/*

	Theme Name: SNR
	Description: SNR is a custom theme created for WordPress.
	Author: D*MNGOOD
	Modified from Studiopress Theme: Lifestyle 4.0 = www.studiopress.com
	Version: 1.0
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/************************************************
*	BODY SETUP 			 								   * 
************************************************/
* 									{ margin: 0; }

html, body 						{ width:100%; background: url(images/bg.png) fixed; margin:5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size:85% }

#wrap 							{ width:990px; height: auto; position:relative; margin-left:auto; margin-right:auto; }

#topnav							{ width:990px; height:25px; position:relative; margin-left:auto; margin-right:auto; color:#fff; text-align:right;  }

header 							{ width:990px; height:140px; position:absolute; top:48px; left:0px; border-left:1px solid #fff;  border-right:1px solid #fff; }

#home 							{ width:990px; height:425px; float:left; border:1px solid #fff;  background:#999; } 

#navigator						{ width:990px; height:28px; float:left; border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; background:#f20017 }

#content 						{ width:990px; height:auto; float:left; background:#656565 url(images/wrap-bg.jpg) no-repeat; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; } 

/************************************************
*	HYPERLINKS		     		   			         *
************************************************/

a 									{ text-decoration:none; color:#f20017; } 

a:hover 							{ text-decoration:underline; }

#buckets h3	a					{ text-decoration:none; color:#ed1c24; }

#buckets h3	a:hover			{ text-decoration:underline; }

#news a							{ text-decoration:none; }

#news a:hover					{ text-decoration:underline; }

#sitemap a						{ color:#fff; font-size:.85em; text-transform:lowercase; } 

footer a, #topnav a			{ color:#fff; font-size:.85em; text-transform:uppercase; } 

/************************************************
*	TYPOGRAPHY		     		   			         * 
************************************************/

h1 								{ font-size: 2em; margin:20px 0 20px 0; font-family:"Arial Black", Gadget, sans-serif; color:#000; }

h2 								{ font-size: 2em; margin:20px 0 0px 0; font-family:Arial, Helvetica, sans-serif; color:#000; }

h3									{ font-size: 1.5em; color:#ed1c24; margin:0 }

p 									{ margin:0 0 20px 0; }

/************************************************
*	Z INDECIES		     		   			         * 
************************************************/

#content 						{ z-index:1; } 

#home 							{ z-index:1; } 

header 							{ z-index:2; }

nav								{ z-index:4; }

/************************************************
*	PAGE/POST		     		   			         * 
************************************************/

#contentarea					{ width:auto; padding:15px; font-size:1.25em; min-height:480px;height:auto !important;height:480px;}

#imagearea						{ float:left; height:300px; background:#666; width:660px; }

#swoosh							{ float:left; width:660px; height:145px; background:#fff url(images/swoosh.jpg) no-repeat; }

#postarea						{ float:right;  width:660px; background:#fff;  }

#contentarea ul				{ margin:0 0 10px 20px; padding:0;}

#contentarea ul li			{ margin:0; padding:0; list-style-type:disc;}

#contentarea ol				{ margin:0 0 10px 20px; padding:0;}

#contentarea ol li			{ margin:0; padding:0;}													

.postmeta						{ margin:0 0 30px 0; padding:5px 0 0px 0; border-top:1px solid #ed1c24; float:left; width:100%;}

.tags								{ font-size:.85em; text-transform:uppercase;}

.byline							{ float:left; font-size:.9em; color:#666;  margin:0 0 10px 0;}

.breadcrumb						{ font-size:.85em; text-transform:uppercase; border-bottom:1px solid #999; padding:0 0 5px 0; margin:0 0 20px 0;}

/************************************************
*	FOOTER			     		   			         * 
************************************************/

footer 							{ font-size:.9em; float:left; width:970px; height:50px; padding:10px 0 0 20px; color:#fff; }

#contact							{ float:left;}

#copyright						{ float:right;}

/************************************************
*	HOME		     		   			         * 
************************************************/
#buckets							{ float:left; width:990px; background:#999999; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff;}	

#news								{ float:left; height:30px; padding:10px 0 0 10px; background:#d9d9d9; font-size:1em; width:980px; border-left:1px solid #fff; border-right:1px solid #fff;} 

#sitemap							{ float:left; width:865px; height:130px; background: rgba(255,255,255,0.25) none; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff;  padding:40px 0 0 125px;}

#menu-sitemap ul				{ margin:0; list-style-type:none;padding:none;}

#menu-sitemap li				{ float:left; padding:0; margin:0 25px 0 0; list-style-type:none; }	

#menu-sitemap li li			{ float:none;font-weight:100}

#menu-sitemap li.first		{ font-weight:bold;}

section							{ float:left; height:70px; width:210px; padding:15px; background:url(images/bucket-bg.jpg); border-bottom:5px solid #ed1c24; margin-right:10px;}

section p						{ margin:0; font-size:1em; color:#fff;}

section a						{ text-decoration:none; color:#999;}

section ul						{ list-style-type:none; padding:0; margin:0; display:inline;}

section li						{ list-style-type:none; padding:0; margin:0; display:inline;}

.last								{ margin:0}


/************************************************
*	SIDEBAR				     		   			      * 
************************************************/

#sidebar							{ width:300px;  float:left; padding:150px 15px 0 15px; }

#sidebar ul						{ list-style-type:none; margin:0; padding:0;}

#sidebar li a				 	{ font-size:1.25em; font-weight:bold; color:#fff; display:block;}

#sidebar li a:hover  		{ background:#f02328; text-decoration:none; display:block;}

#sidebar li						{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid white;}

#sidebar li:last-child		{ margin:0 0 10px 0; padding:0 0 10px 0; border:0;}

/************************************************
*	PARTNERS			     		   			      * 
************************************************/

.partner_container 			{ width:175px; height:175px; float:left;  margin:0 15px 30px 15px; font-size:.9em; text-align:center;}

.partner_thumb 				{ width:175px; height:175px; overflow:hidden; float:left; border:1px solid #e5e5e5; margin:0 0 5px 0;}

.partner_thumb img			{ width:175px; height:175px; text-align:center;}

/************************************************  
*	NAV 			     		   			  			  *  
************************************************/

nav 								{ float:left; border-left:1px solid #fff; border-right:1px solid #fff;  border-top:1px solid #fff;   width:990px; background:#f02328; }

#navigation						{ margin: 0px; padding: 0px; }

#navigation	li.last  		{ border:0;}

#navigation ul 				{ float: left; list-style: none; margin: 0px; padding: 0px;}

#navigation li 				{ float: left; list-style: none; margin: 0px; padding: 0px;border-right:1px solid white;}

#navigation li a  			{ background: #ed1c24; width:164px; color: #fff; display: block; font-size: 16px; text-transform:lowercase; font-weight:bold; margin: 0; padding:15px 0 13px 0; 
									  text-align: center;	}

#navigation li a:hover, #navigation li a:active {
	background: #ed1c24 url(images/nav-ovr.png) no-repeat top center;
	color: #fff;
   margin: 0px;
	padding: 15px 0px 13px 0px;
	text-decoration: none;
	} 
	
#navigation li li a, #navigation li li a:link, #navigation li li a:visited {
	background: #ed1c24;
	width: 164px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	float: none;
	margin: 0px 0px 0px -1px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;

	}
	
#navigation li li a:hover, #navigation li li a:active {
background: #000;
	color: #FFFFFF;
	padding: 5px 0px 5px 0px;
	}

#navigation li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
	}

#navigation li li { 
	}

#navigation li ul a { 
	width: 140px;
	}

#navigation li ul a:hover, #navigation li ul a:active { 
	}

#navigation li ul ul {
	margin: -32px 0 0 171px;
	}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
	}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: auto;
	}

#navigation li:hover, #navigation li.sfhover { 
	position: static;
	}

/************************************************  
*	IE    		   			   						* 
 
************************************************/
.ie6 #sitemap 					{ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); }

.ie7 #sitemap 					{ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); }

 /************************************************
*	FORMS  					    				 		    * 
************************************************/
.formarea ul 						{ list-style-type:none; list-style-image:none;   }

.formarea ul li 					{ list-style-type:none; list-style-image:none;}

.formarea input 					{ border:1px solid #ccc;}

.formarea textarea 				{ border:1px solid #ccc;}

.formarea select 					{ border:1px solid #ccc;}

.formarea option 					{ border:1px solid #ccc;}

.formarea 							{ font-size:12px;}

.formarea h4						{ margin:10px 0 10px 0; padding: 10px 0 10px 0; border-bottom:1px solid #f20017; font-size:14px; }

.text-help							{ width: 285px; } 
  
#gform_submit_button_2			{ background:#ed1c24; border:0; color:#FFF; text-transform:uppercase; font-size:11px;  padding:5px;}

#contact_form 						{ font-size:12px;}

#contact_form p 					{ margin:0 0 5px 0; }

.form_label 						{ margin:0 0 10px 0;}

#contact_form li 					{ list-style-type:none;}

#contact_form ul 					{ margin:0; list-style-type:none;}

#contact_form ul li 				{ list-style-type:none;}

#contact_form input 				{ border:1px solid #ccc;}

h2.gsection_title 				{ font-weight:100; font-size:14px; margin:0 0 10px 0;}
	
.asterisk 							{ color:#ed1c24;}
