/* CSS Document */
body {
	background-color: #baa888;
	margin: 10px 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: small;
}
a {color: #1170b5;}
a:hover {color: #2f6d9e;}
a img {border: 0;}
.entry a img {border: 2px solid #deac57;}

/* === =Text Styles =======*/
#content-box h1 {
	color: #07345b;
	font-size: 24px;
	font-weight: normal;
}
#content-box h2 {
	color: #07345b;
}

.skipnav {
	float: left;
	position: relative;
	height: 0; 
	text-indent: -5000px; 
	overflow: hidden;
}
#shell {
	width: 972px;
	margin: 0 auto;
	background: #baa888 url(/wp-content/themes/pecos/images/gradient-bg.gif) top left repeat-y;
	padding: 0;
	display: block;
	overflow: hidden;
}
body.sub #shell {background: #baa888 url(/wp-content/themes/pecos/images/gradient-bg-sub.gif) top left repeat-y;}

#container {
	width: 972px;
	margin: 0 auto;
	padding: 0;
	background-color: #baa888;
	background: #baa888 url(/wp-content/themes/pecos/images/gradient-bg-sub.gif) top left repeat-y;
}

#main-feature-container, #main-wrapper {
	float: left;
	background: transparent url(../images/top-bg-edges.gif) top left no-repeat;
	display: block;
	margin-left: 0px;
	width: 970px;
}
#nav-image-container, #sub-main-container {
	float: left;
	display: inline;
	padding-top: 38px;
	background-color: #baa888;
	width: 719px;
}
#nav-container {
	float: left;
	width: 719px;
	height: 42px;
	margin-top: 0px;
	display: inline;
	background: #baa888 url(../images/nav-sprite.gif) no-repeat;
	position: relative;
	padding: 0;
}
#nav-container li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#nav-container li, #nav-container li a{
	height: 42px;
	display: block;
}

#navHome {left: 0px; width: 72px; text-indent: -5000px; overflow: hidden;}
#navAbout {left: 72px; width: 142px; text-indent: -5000px; overflow: hidden;}
#navChoose {left: 214px; width: 129px; text-indent: -5000px; overflow: hidden;}
#navSafety {left: 343px; width: 69px; text-indent: -5000px; overflow: hidden;}
#navServices {left: 412px; width: 85px; text-indent: -5000px; overflow: hidden;}
#navEmployment{left: 497px; width: 116px; text-indent: -5000px; overflow: hidden;}
#navContact {left: 613px; width: 102px; text-indent: -5000px; overflow: hidden;}

/* Sprite Hovers */

#navHome a:hover {background: transparent url(../images/nav-sprite.gif) -0px -42px no-repeat}
#navAbout a:hover {background: transparent url(../images/nav-sprite.gif) -72px -42px no-repeat}
#navChoose a:hover {background: transparent url(../images/nav-sprite.gif) -214px -42px no-repeat}
#navSafety a:hover {background: transparent url(../images/nav-sprite.gif) -343px -42px no-repeat}
#navServices a:hover {background: transparent url(../images/nav-sprite.gif) -412px -42px no-repeat}
#navEmployment a:hover {background: transparent url(../images/nav-sprite.gif) -497px -42px no-repeat}
#navContact a:hover {background: transparent url(../images/nav-sprite.gif) -613px -42px no-repeat}

body.home #navHome {background: transparent url(../images/nav-sprite.gif) -0px -42px no-repeat}
body.about #navAbout {background: transparent url(../images/nav-sprite.gif) -72px -42px no-repeat}
body.choose #navChoose {background: transparent url(../images/nav-sprite.gif) -214px -42px no-repeat}
body.safety #navSafety {background: transparent url(../images/nav-sprite.gif) -343px -42px no-repeat}
body.services #navServices {background: transparent url(../images/nav-sprite.gif) -412px -42px no-repeat}
body.employment #navEmployment {background: transparent url(../images/nav-sprite.gif) -497px -42px no-repeat}
body.contact #navContact {background: transparent url(../images/nav-sprite.gif) -613px -42px no-repeat}


#home-image {float: left; display: inline;}

#main-updates-container {
	float: right;
	display: inline;
	width: 251px;
}

#logo-container {
	background: transparent url(/wp-content/themes/pecos/images/pecos-sub-logo-right.jpg) top left no-repeat;
	width: 251px;
	height: 132px;
	text-indent: -5000px;
	overflow: hidden;
}
#logo-container a {
	display: block;
	width: 251px;
	height: 112px;
	text-indent: -5000px;
	overflow: hidden;
}
#updates-container #logo-container {
	background: transparent url(../images/pecos-sub-logo-right.jpg) top left no-repeat;
}
#sub-updates {
	float: left;
	background: #fcf8ef url(../images/side-sub-bg2.jpg) top left no-repeat;
}

#main-updates{
	width: 242px;
	float: left;
	background: transparent url(../images/right-brown-gradient.gif) top left repeat-y;
	height: 257px;
}
#updates-container  {
	float: left;
	width: 242px;
}
#log-promotion {
	width: 242px;
	float: left;
	margin-top: -10px;
	background: #fcf8ef url(../images/side-sub-bg2.jpg) top left no-repeat;
	text-align: center;
	background-color: #e4d9c5;
}
#feature-message {
	float: left;
	border-top: 1px solid #f7a914;
	background: transparent url(../images/right-brown-gradient.gif) top left repeat-y;
	width: 242px;

}
#feature-message h3 {background: transparent url(../images/right-brown-featurelabel.gif) top left no-repeat; text-indent: -5000px; overflow: hidden;}
#feature-message p {margin: 5px;}
#feature-message img.thumb {margin-left: 10px; margin-right: 7px; float: left; display: inline; margin-bottom: 10px;}
#feature-message h4 {font-size: 14px; font-weight: bold; color: #fff; padding: 1px 7px; margin-left: 7px; margin-bottom: 7px;}
#feature-message p {font-size: 12px; color: #fff; padding: 3px 7px;}
#feature-message a {color: #fbca76;}

#sub-feature img.thumb {margin-left: 20px; margin-right: 7px; float: left; display: inline; margin-bottom: 10px;}
#sub-feature h4 {margin-left: 20px; font-size: 18px; font-weight: normal; color: #000; padding-right: 7px;}
#sub-feature p {margin-left: 20px; font-size: 13px; color: #000; padding-right: 7px;}
#sub-updates #sub-feature p img {margin-left: -1px;}
#sub-feature a {color: #b47e1a;}


/* == =Body =========================*/
#body-container {
	float: left;
	display: block;
	width: 960px;

}
#content-box {
	float: left;
	display: block;
	width: 700px;
}
#sub-main-container #content-box {
	float: left;
	display: block;
	background-color: #fcf8ef;
	width: 654px;
	border-right: 5px solid #b47e1a;
	padding: 30px;
}
#sub-main-container #content-box h1 {
	font-size: 25px;
}
#sub-main-container #content-box p {
	font-size: 14px;
	line-height: 24px;
}
#sub-main-container #content-box li {
	font-size: 14px;
	line-height: 24px;
}

#home-intro {
	background: #f9f1df url(../images/footer-texture.jpg) top left repeat-y;
	float: left; 
	width: 930px;
	height: 241px;
	padding: 15px;
}
#home-intro .entry {
	width: 680px;
	float: left;
	display: inline;
}
#home-intro h1 {
	font-size: 32px;
	color: #07345b;
}
#home-intro p {
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

#download-mainlog {float: right; display: inline; margin: -55px 12px 0 0;}
#footer  {
	width: 975px;
	margin: 0 auto;
	padding: 0;
	margin-left: -6px;
	display: block;
	overflow: hidden;
	height: 41px;
	background: #baa888 url(../images/footer-bg-shield.jpg) top left no-repeat;
}

#footer p {color: #fff; text-align: center; margin-top: 11px;}
#footer a {color: #fff; font-size: 10px; text-decoration: none;}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash .feet-logged {
	visibility: hidden;
	letter-spacing: -2px;
	font-size: 48px;
}
.sIFR-hasFlash body.home h1 {
	visibility: hidden;
	letter-spacing: -6px;
}