/* CSS Document */

/* Colors: Brownish Gray: #949384 Magenta: #B50937 Gold: #F7CD2F */

body {background:#949384 repeat-y url('img2/inner-mid.jpg') 50% 0; width:100%; height:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:center; line-height:18px; z-index:0;}

a {color:#B50937; text-decoration:none;}
a:hover {color:#2D3C2D}
a:hover h2.expand {color:#b50937; text-decoration:underline;}
p {margin:0; padding-bottom:.5em}
h1, h2, h3, h4 {margin:0;  padding:1em 0;}
h1 {font-size:18px; color:#2E3C2D;}
h2 {font-size:16px; color:#857542; font-weight:100;}
h3 {font-size:14px; color:#2E3C2D;}
h4 {font-size:12px; color:#857542;}
img.right {float:right; clear:right;}
img.left {float:left; clear:left;}
strong {color:#B50937}

#page {width:968px; margin:0 auto; position:relative; background:url('img2/inner-top.jpg') no-repeat 0 0; padding:0; text-align:left; z-index:0;}
#blog #page {background:url('img2/inner-top3.jpg') no-repeat 0 0;}
#header {position:relative; z-index:100;}
#flash {display:none}
#content {width:593px; float:right; padding:32px 54px 32px 0; line-height:22px;}
#sidebar {float:left; margin:170px 0 0 0; padding:0 0 20px 67px; width:209px; min-height:351px; position:relative; z-index:0;}
#footer {background:url(img2/inner-bottom.jpg) no-repeat 0 0 #949384; width:968px; margin:0 auto; padding:20px 0 70px 0;clear:both; text-align:center;}
#footer ul {margin:0; padding:5px 0; display:block;}
#footer li {margin:0; padding:0; display:inline; background:none;}
#footer li a {font-size:13px; font-weight:900;}
#footer p {margin:0; padding:5px 0; color:#fff}
#header #logo {position:absolute; height:120px; left:69px; top:85px; width:205px; outline:none; background:url(img/logo_blank.gif) no-repeat;}

/* Nav */

		#nav {height:43px; margin:0; padding:15px 30px 0 30px; position:relative; z-index:100}
		#nav ul.nav {height:43px; margin:0; padding:0; float:right; background:url(img2/nav-left.png) no-repeat;}
		#nav ul.nav li, #nav ul.icon li {float:left; margin:0; padding:0; list-style:none; display:block; padding-left:15px; min-width:10px; position:relative; color:#CCCCCC; background:none;}
		#nav ul.nav li.home {background:none;}
		#nav ul.nav li a {float:right; display:block; width:auto; color:#B50937; text-decoration:none;  white-space:nowrap; font-weight:400; background:url(img2/here.png) no-repeat 0 -50px; line-height:14px; height:35px; min-width:10px; padding-top:8px;}
		#nav ul.nav li.last {background:url(img2/nav-right.png) no-repeat 100% 0; width:6px; height:43px; float:right; padding:3px;}
		
				/* You are here */
				#home ul.nav li.home a,
				#contact ul.nav li.contact a,		
				#store ul.nav li.store a,	
				#services ul.nav li.services a,
				#resources ul.nav li.resources a,	
				#team ul.nav li.team a,		
				#values ul.nav li.values a,	
				#products ul.nav li.products a,
				#blog ul.nav li.blog a
				{background-position:50% 26px}
				/* /You are here */
		
		#nav ul.nav li a:hover {color:#000;}
		#nav ul.icon {height:31px; float:left; padding:10px 0 0 0; margin:0;}
		#nav ul.icon li.icon {float:left; background:url(js/blank.gif); padding:0 0 0 5px; margin:0;}
		#nav ul.icon li.icon a {float:left; width:18px; height:17px; padding:0; text-decoration:none;}
		#nav ul.icon li.icon a:hover {text-decoration:none;}
		#nav ul.icon li.facebook {padding:0;}

				/* Drop Downs */
				#nav ul.nav ul {display:none; position:absolute; top:31px; left:20px; width:200px; background:url(img2/sidebar-mid.png) 50% #fff; margin:0; padding:0; border:0px solid #949384; padding:5px; border-bottom:#FFFFFF solid 4px;}
				#nav ul.nav ul li {float:none; padding:0; background:none; min-width:none; padding:0 3px}
				#nav ul.nav ul li a {float:none; width:auto; white-space:normal; font-weight:900; background:none; line-height:12px; height:auto; min-width:none; line-height:12px; padding:8px; color:#817036; border-bottom:1px solid #E8DFBE}
				#nav ul.nav ul li a:hover {background:#FFFFFF; color:#B50937}
				#nav ul.nav ul li a.last {border-bottom:0px;}
 
				#nav ul.nav li:hover ul, #nav ul.nav li.sfhover ul {display:block;}
/* End Nav */


/* Home Styles */

		#home {background-image:url(img2/home.jpg); background-repeat:no-repeat; position:relative; z-index:0;}
		
		#home #page {background:none; position:relative; z-index:0;}
		
		#home #content {padding-top:370px; padding-bottom:0px;}
		#home #content p {padding:0; margin:0;}
		
		#home #FlashDiv {position:absolute; width:273px; height:246px; top:395px; left:296px; background:url(img/flash-home.png) no-repeat; z-index:10; display:block;}
		
/* /Home Styles */

/* Forms */

#sidebar ul.services {background:url(img2/sidebar-mid.png) repeat-y; padding:10px 0 0 25px; margin:0;}
#sidebar ul.services ul {padding-left:0; margin-left:0;}
#sidebar ul.services li {background:url(img2/bullet.gif) 0 6px no-repeat; padding:0 0 6px 15px; margin:0; list-style:none; line-height:13px;}
#sidebar div.top {background:url(img2/sidebar-top.png) no-repeat; height:132px; padding-top:2px}
#sidebar div.top form {margin:0; padding:8px 0; position:relative; height:19px;}
#sidebar div.top a.quote {margin:0 2px 20px 2px; padding:0; height:32px; display:block; text-decoration:none;}
#sidebar form input {margin:0; padding:0 0 0 10px; display:block; list-style:none; width:132px; height:19px; float:left; border:0px; background:0;}
#sidebar form input[type='submit'] {width:60px; border:none; float:left; cursor:pointer; padding:0; margin:0 0 0 5px}


#home #ccoptin {display:none;}
#ccoptin {margin:20px 0 0 0; padding:8px 0; position:relative; height:26px; width:209px; padding-top:66px; background:url(img2/sidebar-form.png) no-repeat;}
#ccoptin input {margin:0; padding:0 0 0 10px; display:block; list-style:none; width:132px; height:19px; float:left; border:0px; background:0;}
#ccoptin input[type='submit'] {width:auto; border:none; float:left;}


/*Blog*/
#sidebar ul.blog {background:url(img2/sidebar-mid.png) repeat-y; padding:0 0 0 25px; margin:0;}
#sidebar ul.blog h2 {padding-bottom:5px; font-family:Century Gothic, Arial, Helvetica, sans-serif;}
#sidebar ul.blog li {list-style:none; padding:0; margin:0; line-height:18px; font-family:Century Gothic, Arial, Helvetica, sans-serif;}
#sidebar li#recent-posts-3 ul {padding-left:0; margin-left:0;}
#sidebar li#recent-posts-3 ul li {background:url("img2/bullet.gif") no-repeat scroll 0 6px transparent; padding:0 10px 0 15px;}
#sidebar ul.blog li ul {padding-left:20px;}
textarea#comment {width:593px;}
#sidebar #searchform label.screen-reader-text {display:none;}
#sidebar #searchform input#s {background:#fff; width:50%;}
#sidebar #searchform input#searchsubmit {background:#adac9f; border:1px solid #f2f1ef; color:#fff; font-size:11px;}
