/*

- Site by Switch Creative Group



/* ! ---- Structure ---- */
/* ---------------------------------------------------- */
	
	body {
		margin: 0 0 0 0px;
		font-family: "Arial", Verdana, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 21px;
		color: #cccccc;
		background-color: #404040;
    	}
    	
    textarea {
    	font-family: "Arial", Verdana, Helvetica, sans-serif;
    	font-size: 12px;
    	}
    	
    h2 {
    	font-size: 24px;
    	color: #9FCB40;
    	font-weight: normal;
    	line-height: 30px;
    	}
    	
    		.post h2{
    		clear: both;}
    	
   #header_wrapper {
    	background-color: #000;
    	width: 100%;
    	height: 250px;
    	}
    	
    #header {
    	background: url(../_img/00-main/header_bkgd.gif) no-repeat;
    	margin: 0 auto 0 auto;
    	width: 1009px;
    	height: 250px;
    	}
    	
    #nav_wrapper {
    	background-color: #fff;
    	width: 100%;
    	height: 40px;
    	position: relative;
    	z-index: 10;
    	}
        	
    #quote_wrapper {
    	background: url(../_img/00-main/home_quote_bkgd.gif) repeat-x;
    	width: 100%;
    	height: 170px;
    	background-color: #231f20;
    	}
    	
    #quote_holder {
    	margin: 0 auto 0 auto;
    	width: 1009px;
    	}
    	
    #quote {
    	margin: 25px 0 0 50px;
    	width: 865px;
    	float: left;
    	}
    	
    #quote p {
    	font-family: "Arial", Helvetica, sans-serif;
    	font-size: 24px;
    	line-height: 26px;
    	color: #fff;
    	}
    	
    #quote a {
    	font-size: 18px;
    	font-weight: bold;
    	text-transform: uppercase;
    	letter-spacing: 1px;
    	color: #9FCB40;
    	}
    	
    #quote a:hover {
    	color: #939393;
    	}
    	
    #body_wrapper {
    	background: url(../_img/00-main/body_bkgd.gif) repeat-x;
    	width: 100%;
    	padding-bottom: 55px;
    	background-color: #232021;
     	padding-top: 1px;
		position: relative;
		z-index: 5;
    	}
    	
    #body_inner {
    	margin: 0 auto 0 auto;
    	width: 1009px;
    	}
    	
    #footer_wrapper {
    	background: url(../_img/00-main/footer_bkgd.gif) repeat-x;
    	width: 100%;
    	height: 246px;
    	background-color: #404040;
    	}
    	
    #footer_inner {
    	background: url(../_img/00-main/footer_inner.gif) no-repeat;
    	margin: 0 auto 0 auto;
    	width: 1009px;
    	height: 246px;
    	}
    	
    #footer_left {
    	margin: 170px 0 0 45px;
    	float: left;
    	}
    	
    #footer_left p {
    	font-size: 10px;
    	color: #fff;
    	line-height: 12px;
    	}
    	
    #footer_right {
    	width: 440px;
    	margin: 60px 30px 0 0;
    	float: right;
    	}
    	
    #footer_right p {
    	font-size: 11px;
    	line-height: 15px;
    	color: #fff;
    	}
    	
    #footer_right a {
    	font-size: 11px;
    	line-height: 15px;
    	color: #fff;
    	}
    	
    #footer_right a:hover {
    	color: #9E9E9E;
    	}
    	
    	
/* ! ---- Main Nav ---- */
/* ---------------------------------------------------- */
	
	/*
	
	ul {}
	ul li {}
	ul li a {}
	
	ul li ul {}
	ul li ul li {}
	ul li ul li a {}
	
	*/

	#nav_inner {
		margin: 0 auto;
		position: relative;
		width: 1009px;
		}
	
	ul#main_nav {
		margin: 9px 0 0 50px;
		padding: 0;
		color: #B3B3B3;
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		position: relative;
		list-style: none;
		}
	
	ul#main_nav li {
		float: left;
		/*margin: 0 10px 0 10px;*/
		text-align: center;
		border-right: 1px solid #B3B3B3;
		margin: 0 .5em 0 -.5em;
		padding: 0 .5em 0 .5em;
		position: relative;
		}
		
	/*ul#main_nav li:before { content: "| "; }
	ul#main_nav li:first-child:before { content: ""; }*/
	
	ul#main_nav li.last {
		margin: 0;
		border: none;
		}
		
	ul#main_nav li a {
		color: #484746;
		}
	
	ul#main_nav li a:hover {
		color: #9FCB40;
		}
		
	ul#main_nav li.active {
		color: #9FCB40;
		}
		
	ul#main_nav li ul {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		text-transform: none;
		background: #fff;
		border: none;
	  	position: absolute; 
	  	top:  30px;
	  	left:  0;
	  	/*margin-left: -10px;*/
	  	padding: 10px;
	  	}
	
	ul#main_nav li ul li {
		border:  none;
		float: none;
		/*margin: 0 10px 0 10px;*/
		text-align: left;
		margin: 5px 0 0 0;
		padding: 0;
		}
	
	/*li:hover ul { 
		display: block; 
		}*/
    	
    	
/* ! ---- Header Buttons ---- */
/* ---------------------------------------------------- */

	#btn_holder {
			margin: 33px 0 0 560px;
			width: 393px;
			float: left;
			}


	#get_involved_btn {
			width: 359px;
			height: 48px;
			float: left;
			}	
			
		a.get_involved_btn { 
	        background: url(../_img/00-main/get_involved_btn.png) no-repeat 0px 0px; 
	        width: 359px; 
	        height: 48px; 
	        display: block;
			}
	
		a.get_involved_btn span { 
	        display: none; 
			}
	
		a.get_involved_btn:hover { 
	        background: url(../_img/00-main/get_involved_btn.png) no-repeat 0px -48px; 
			}
			
			
	#donate_btn {
			margin: 20px 0 0 0;
			width: 246px;
			height: 49px;
			float: left;
			}	
			
		a.donate_btn { 
	        background: url(../_img/00-main/donate_btn.png) no-repeat 0px 0px; 
	        width: 246px; 
	        height: 49px; 
	        display: block;
			}
	
		a.donate_btn span { 
	        display: none; 
			}
	
		a.donate_btn:hover { 
	        background: url(../_img/00-main/donate_btn.png) no-repeat 0px -49px; 
			}
			
			
			
	#contact_btn {
			margin: 20px 0 0 0;
			width: 241px;
			height: 49px;
			float: left;
			}	
			
		a.contact_btn { 
	        background: url(../_img/00-main/contact_btn.png) no-repeat 0px 0px; 
	        width: 241px; 
	        height: 49px; 
	        display: block;
			}
	
		a.contact_btn span { 
	        display: none; 
			}
	
		a.contact_btn:hover { 
	        background: url(../_img/00-main/contact_btn.png) no-repeat 0px -49px; 
			}
    	
    	
/* ! ---- Homepage_buckets ---- */
/* ---------------------------------------------------- */


	#left_bucket {
		background: url(../_img/00-main/left_bucket.gif) no-repeat;
		margin: 55px 0 0 37px;
		width: 312px;
		height: 426px;
		float: left;
		}
		
	#middle_bucket {
		background: url(../_img/00-main/middle_bucket.gif) no-repeat;
		margin: 55px 0 0 5px;
		width: 312px;
		height: 426px;
		float: left;
		}
		
	#right_bucket {
		background: url(../_img/00-main/right_bucket.gif) no-repeat;
		margin: 55px 0 0 5px;
		width: 312px;
		height: 426px;
		float: left;
		}
		
	.bucket_text {
		margin: 215px 0 0 30px;
		width:  250px;
		height: 160px;
		float: left;
		}
		
	.bucket_text p {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 18px;
		line-height: 22px;
		color: #808080;
		}
		
	.bucket_link {
		margin: 0 0 0 30px;
		width:  250px;
		float: left;
		}
		
	.bucket_link a {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #9FCB40;
			}
			
	.bucket_link a:hover {
		color: #939393;
		}
		
		
/* ! ---- SUBS ---- */
/* ---------------------------------------------------- */


	#sub_content {
		margin: 35px auto;
		width: 908px;
		}
		
	#sub_content p {
		}
		
	#sub_content a {
		color: #9FCB40;
		}
		
	#sub_content a:hover {
		color: #808080;
		}
		
	.sub_left {
		width: 245px;
		float: left;
		padding-right: 20px;
		text-align: right;
		}
		
	.sub_left p {
		font-size: 24px;
		color: #9FCB40;
		font-weight: normal;
		line-height: 30px;
		text-align: right;
		}
		
	.sub_right {
		width: 615px;
		padding-left: 22px;
		float: right;
		border-left: 1px solid #454445;
		}
	
	.sub_right form {
		margin-bottom: 40px;
		}
	
	.sub_right tr td:first-child {
		width: 90px;
		}
	
	.donate_col {
		float: left;
		margin-left: 25px;
		width: 290px;
		}
	
	.no_margin { margin-left: 0; }
		
	.holder {
		margin-top: 35px;
		width: 908px;
		}
		
	#sub_content img {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#404040 none repeat scroll 0 0;
		border:1px solid #404040;
		padding:5px;
		margin-left: -5px;
		}
		
/* ! ---- POSTS ---- */
/* ---------------------------------------------------- */


	#posts {
		width: 595px;
		float: left;
		}
		
	#posts p {
		}
		
	#posts a {
		color: #9FCB40;
		}
		
	.post {
		width: 595px;
		}
		
	.meta_top {
		height: 30px;
		width: 595px;
		margin-bottom: 10px;
		}
		
	#sidebar {
		width: 265px;
		float: right;
		border-left: 1px solid #454445;
		padding-left: 20px;
		}
		
	#sidebar p {
		}
		
	#sidebar a {
		color: #fff;
		}
		
	#sidebar h2 {
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		}
	
	.postmeta {
		float: right;
    margin: 0 0 20px;
    padding: 8px 0 0;
		color: #666;
		}
		
	.postnavigation {
		
		}
		
	.author {
		height: 30px;
		float: left;
		width: 500px;
		}
		
	.share {
		float: right;
		height: 30px;
		width: 93px;
		}
		

/* ! ---- BUTTON TEMPLATE ---- */
/* ---------------------------------------------------- */		
		
		
	#click_here_btn {
		width: 217px;
		height: 23px;
		}	
		
	a.click_here_btn { 
        background: url(../_img/00-main/click_here_btn.gif) repeat 0px 0px; 
        width: 217px; 
        height: 23px; 
        display: block;
		}

	a.click_here_btn span { 
        display: none; 
		}

	a.click_here_btn:hover { 
        background: url(../_img/00-main/click_here_btn.gif) repeat 0px -23px; 
		}		
		
		
/* ! ---- MISC. ---- */
/* ---------------------------------------------------- */

	blockquote {
		margin:22px 40px;
		padding:3px;
		color:#fff;
		font-family: "Georgia", Times, serif;
		font-style: italic;
		font-size: 16px;
		line-height: 24px;
		padding: 0 50px;
		background: transparent url(../_img/00-main/quote.gif) no-repeat 0 0;
		}
	
	.overflow {
		overflow: hidden;
		}
	
	/*h2 {
		font-size: 22px;
		color: #939293;
		}*/
		
	.green {
		color: #9FCB40;
		}
		
		
	.gray {
		color: #666;
		}
		
	.orange {
		color: #F7931E;
		}

		
	.hidden {
		visibility:hidden;
		}
		
	.clear {
		clear: both;
		}
		
	.small_text {
		font-size: 11px;
		color: #959595;
		line-height: 19px;
		}
		
	.big_text {
		/*font-family: "Georgia", Times, serif;
		font-style: italic;*/
		font-size: 18px;
		color: #fff;
		line-height: 23px;
		}
		
	hr {
  		height: 0;
		border: 0;
		border-bottom: 1px solid #9FCB40;
		margin-top: 15px;
		/*margin-left: 10px;*/
		}
		
		
		
/* mailing list */

#footer_list{
padding-bottom: 10px;
}

#searchsubmit, #searchsubmit a, input.subscribe, input.subscribe a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url("../_img/button.png") repeat-x scroll 0 0 #BAB8B8;
	border:1px solid #999999 !important;
	color:#585656 !important;
	cursor:pointer;
	display:inline;
	font-family:'helvetica neue','helvetica','arial';
	font-size:12px;
	font-weight:bold;
	line-height:16px !important;
	margin:0 0 0 5px;
	padding:2px 10px !important;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.9);
	}	

.subscribe:hover{
	background: #ccc;
	}
  
#footer_list  .mailing{
  color: #666;
  padding-left: 4px;
  width: 180px;
  border: none !important;
  }

#sidebar_list .subscribe, #sidebar_list .subscribe a {
	margin: 10px 0 0 0 !important;
	}
	 
#sidebar_list .mailing{
  color: #666;
  padding-left: 4px;
  width: 180px;
  
}    


.like{
clear: both;
float: left;
}

.play{
float: left;
margin-left: 8px;
margin-top: 10px;
height: 0px;
width: 285px;

}

