/*
Theme Name: C&E Biodiesel
Theme URI: http://www.candebiodiesel.com
Description: Design by <a href="http://www.joshgilmore.net/" title="Josh Gilmore">Josh Gilmore</a>.  A custom design created for C&E Biodiesel
Author: Josh Gilmore
Author URI: http://www.joshgilmore.net
Version: 1.0
License: General Public License (GPL)
*/


/* 
				AUTHOR: Josh Gilmore
				info@joshgilmore.net
				www.joshgilmore.net 
*/

/* COLORS USED

*/ 

/* SITE LAYOUT */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 		{ outline: none; text-decoration: none; color: #37AF4C; font-weight: bold; }
a:hover, a:active 		{color: #008C20;  }

a img 			{ border: none; }



p				{padding: 0px 0px 10px 0px;}


#twitter_update_list li 	{margin-bottom: 20px;text-align: left; }

#twitter_update_list ul	{text-align: left; } 	

/* STRUCTURE */
		 
body 			{background: url('images/bg.jpg') repeat; background-color: #D2E1FF; color: #004B00;font-size:65.5%; font-family: arial, helvetica, sans-serif;}

#page		 	{width: 1024px; margin: 0px auto 0px; }

#wrap			{background: url('images/bg-repeat.jpg') repeat-y top left;  width:1024px; margin: 0px auto 0px; height: auto; }

#header			{min-height: 261px; width: 960px; padding: 0px 32px; background: url('images/header.jpg') no-repeat; height: auto !important; height:261px; }

#content		{padding: 0px 50px 0px 50px; text-align: justify; font-size: 14px;  }

#left-side		{float: left; width: 560px; text-align: justify; padding: 10px; margin: 0px 10px 0px 0px; background-color: #FFF;border: solid 0px #2A0D0A; }

#sidebar		{float: left; width: 330px;padding: 20px 0px 0px 0px;text-align: left; font-size: 16px; overflow: hidden; background-color: #fff}

#footer 			{min-height: 119px; background: url('images/footer.jpg') no-repeat; height: auto !important; height: 119px; position: relative; }

#footer-right	{padding: 50px 80px 20px 0px; float: right; font-size: 11px; color: #008C20; font-weight: bold; }

#footer-right a:link, #footer-right a:visited {font-size: 11px;font-weight: bold; padding: 6px}

#footer-right a:hover, #footer-right a:active {text-decoration: underline; font-weight: bold; }




/* MENU */

#nav {float:left;width:100%;height: 88px; background: url('images/nav-bg.jpg') no-repeat; overflow: hidden; }

#nav ul {margin:0;padding:0;list-style:none; float: left; position: relative; left: 50%; }

#nav li {display:inline;margin:0;padding:0;float: left; position: relative; right: 50%;  }  

#nav a {float:left;margin:0;padding:0px 0 0px 0px;text-decoration:none;font-size: 18px;letter-spacing: -1px;font-weight: bold; text-transform: none;}  /* padding should be width of nav-left graphic */

#nav a span {float:left;display:block;padding:45px 10px 35px 38px;color:#004B00; }
	  
#nav a:hover {float:left;}  

#nav a:hover span {float:left;display:block;background:url("images/nav-over.jpg") no-repeat center left;cursor: pointer; color:#008C20;}

#nav ul li.current_page_item a {float:left;background:url("images/nav-over.jpg") no-repeat center left;}  
	  
#nav ul li.current_page_item a span {float:left;display:block;background:url("images/nav-right.jpg") no-repeat right top;cursor: pointer; color:#008C20;}



/*  BASIC TEXT ADJUSTMENTS */		
											
h1	{font-size:28px; font-weight: normal; color: #004B00;letter-spacing:-1px; margin: 0; padding: 10px 0 10px 0 }  /* Large Blue Header */

h2	{font-size:32px; font-weight:normal; color: #004B00; letter-spacing:-1.5px; margin: 0; padding: 0px}  /* Thin Large Red Heading */

h3	{font-size:32px; text-align: center; font-weight:normal; color: #004B00; letter-spacing:-1.5px; margin: 0; padding: 0px 0px 10px 0px}  /* Thin Large Red Heading */

h4	{font-size:20px; font-weight: 900; color: #004B00; letter-spacing: -1px; padding: 0px } /*  */

h5	{font-size:20px; font-weight: 900; color: #004B00; letter-spacing: -1px; padding: 0px } /*  */


div.line-break {padding: 5px; height: 36px; background: url("images/hrbg.jpg") top left no-repeat; }

.images a:hover img,
.images a:active img  {opacity:.5; filter:alpha(opacity=50); }


.imageborder a:link img,
.imageborder a:visited img  {border: 4px solid transparent }
.imageborder a:hover img,
.imageborder a:active img  {border: 4px solid #006161; }

#sidebar-login	{padding: 20px 0px 20px 30px; background-color: #CCCCCC; border: 2px solid #466D60}

#restricted {padding: 20px 20px 0px 0px; color: red; }

#full-page {width: 700px; }

.accessories-header {font-size: 28px; font-weight: bold; width: 100%; float: left; padding: 20px; color: #36AE4C }

/*  LINK ADJUSTMENTS */	


/* BROWN CONTENT BOX */

.box-top {height: 47px; background:url("images/box-top.jpg") no-repeat; width: 100%; }

.box-repeat 	{background: url("images/box-body.jpg") repeat-y; width: 100%; color: #000000; text-align: left; font-size: 18px; padding: 0px 20px 0px 20px; }

.box-bottom 	{height: 44px;  width: 100%; background: url("images/box-bottom.jpg") no-repeat;}




.post-date{
float: left;
display: inline;
padding: 6px 18px 0 0;
background: url(images/datebg.jpg) no-repeat;
height: 84px;
width: 61px;
}

.month 	{color: #FFFFFF; padding: 3px 0px 0px 12px; font-size: 16px; letter-spacing: -1px; text-transform: uppercase}

.day 	{color: #FFFFFF; padding: 0px 3px 0px 15px; font-size: 26px; letter-spacing: -1px; font-weight: bold;}

.year	{color: #FFFFFF; padding: 0px 0px 0px 14px; font-size: 14px; letter-spacing: -1px; }

.news-header {font-size:34px; font-weight: normal; color: #7C0000; letter-spacing: -1.5px;  padding: 25px 20px 20px 20px;  margin: 0px; }


.page-header {font-size:26px; font-weight: normal; color: #004B00; letter-spacing: -1.5px;text-transform: none; margin: 0px; }


.wall {text-align: left;}

#wp_latest {font-size: 12px; font-weight: bold; color: #BD880F}

#quick-links ul {list-style:none; 				
				font-family: times new roman, times;
				text-decoration: none; 
				padding-left: 0px;
				list-style:none;
				width:280px;}
				
#quick-links li	{list-style:none;
				font-size: 24px;
				letter-spacing: -1px;
 }
#quick-links li a:link, #quick-links li a:visited 	{
				line-height:24px;
				padding: 5px 0px 3px 28px;
				background-image: url(images/bullet.jpg);
				background-repeat: no-repeat;
				background-position: top left;
				display:block;
				font-weight:normal;
				width:280px;
				}

#quick-links li a:hover, #quick-links li a:active	{
			
				}
				
				


.event-page-title	{font-size:28px; font-weight: normal; color: #4B7161; letter-spacing: -1.5px;background: url("images/bullet2.jpg") center left no-repeat; padding: 0px 0px 0px 22px}
.event-page-title a:link, .event-page-title a:visited {color:#25548D; font-weight: normal;}
.event-page-title a:hover, .event-page-title a:active {color:#051A14; text-decoration: underline;}
.event-page-location{font-size: 18px; color:#051B14;padding: 0px 0px 0px 22px }
.event-page-date	{font-size: 16px;padding: 0px 0px 0px 22px}
.event-page-description	{font-size: 14px;padding: 0px 0px 10px 22px}


#sidebar-event-title	{font-size: 24px; font-weight: normal; letter-spacing: -1px; color:#4B7161; background: url("images/bullet.jpg") center left no-repeat; padding: 0px 0px 0px 20px}
#sidebar-event-title a:link, #sidebar-event-title a:visited {color:#25548D; font-weight: normal;}
#sidebar-event-title a:hover, #sidebar-event-title a:active {color:#051A14;}
#sidebar-event-text {font-size: 16px; color:#051B14; padding: 0px 0px 0px 20px }
.sidebar-events-link	{font-size: 18px; padding: 10px 0px 0px 60px; margin: 0; letter-spacing: -1px; font-weight: normal;}

.order-now a {color:#FAD675}




#left-side ul {list-style:none; 				
				list-style:none;
				width:500px;

				}
				
#left-side li{list-style:none;
				font-size: 18px;
				letter-spacing: -1px;
				background-image: url(images/bullet.png);
				background-repeat: no-repeat;
				background-position: top left;
				display:block;
				padding: 3px 0px 5px 23px;
 }
 
#sidebar ul {list-style:none; 				


				}
				
#sidebar li{list-style:none;
				font-size: 18px;
				letter-spacing: -1px;
				background-image: url(images/bullet2.png);
				background-repeat: no-repeat;
				background-position: top left;
				display:block;
				padding: 0px 3px 8px 18px;
 }
 
 #specials	{ border: solid 3px #004B00; background-color:#37AF4C; color: #FFF; font-size: 22px; font-weight:bold; padding: 10px; }
#sidebar-content {border: solid 3px #004B00; font-size: 14px; margin: 0 0 10px 0; padding: 20px; background-color: #EDEDED}

.product-page-wrap {width: 800px; margin: 0 0 0 30px}
.product-title-box {
		width: 800px;
		padding: 10px 30px 10px 30px;
		color: #fff;
		font-size: 24px;
		background-color: #005B11;
		border: solid; 
		border-width: 3px; 
		border-color: #FBD775;
		float: left;

	}
.product-title {float: left; width: 75%;}
.order-now{float: right; text-align: right; font-size: 18px; width: 25%; line-height: 42px; padding: 5px 0 0 0}
.product-image {float: left; width: 280px; padding: 15px 0 15px 5px; vertical-align: top }
.product-description {float: right; width: 500px; padding: 15px 0 15px 0}

.product-price 	{padding: 5px 0px 0px 0px; font-size: 18px; font-weight: bold; text-align: left; float: left; width: 50%; color: #DBDBDB}

.shipping {font-size: 10px; margin: 0px; padding: 0px; }