/*  
Theme Name: Carb Essentails
Theme URI: http://carbessentials.net
Description: 
Version: 1.0
Author: Jamie McCue
Author URI: http://architexture.ca
*/

/***** Global Settings *****/
 
html, body {
	border:0;
	margin:0;
	padding:0;}
	
html { min-height: 100%; margin-bottom: 1px; }
 
body {
	font:90%/1.25 arial, helvetica, sans-serif;
	text-align: center;
	border-top: 10px solid #9fbe73;
	text-align: center;
	margin: 0 auto;}
	
/***** structure *****/

#container {
	text-align: left;
	margin: 0 auto;
	width: 850px;
	padding: 0;}
	
#header {
  	float:left;
  	width: 600px;
	height: 95px;
  	line-height:normal;
  	padding: 88px 0 0 250px;
  	background: transparent url(images/header.jpg) top left no-repeat;}
  	
#header ul {
  	margin:0;
  	padding:10px 10px 0;
 	list-style:none;}

#header li {
	float:left;
  	background:url("images/left.gif") no-repeat left top;
 	margin:0 2px 0 0;
  	padding:0 0 0 9px;}
  	
#header a {
  	font-size: 13px;
  	text-transform: uppercase;
  	float:left;
  	display:block;
  	background:url("images/right.gif") no-repeat right top;
  	padding:5px 15px 4px 6px;
  	text-decoration:none;
  	color:#3b3b3c;}
  	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
	color:#333;}
	
#header #current {
  	background-image:url("images/left_on.gif");}
  	
#header #current a {
  	background-image:url("images/right_on.gif");
  	color:#333;}
  	
#content {
	width: 850px;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;}
	
#sidebar {
	width: 215px;
	float: left;
	margin: 0;
	padding: 0;}
	
.spacer {
	margin-bottom: 15px;}
	
#mainCol {
	color: #5f5f5f;
	float: right;
	width: 587px;
	margin: 0;
	padding:0 20px 0 0;}
	
#footer {
	clear: both;
	background: transparent url(images/footer-bg.gif) top left repeat-x;
	height: 100px;
	margin: 10px 0;
	padding: 20px 0 0 40px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #8c8e91;}
	
/* Locations */

#locationstable { }

#locationstable ul {
	list-style: square;
	padding: 0;
	margin: 0 0 0 15px;}

#locationstable .loctitle {
	letter-spacing: 2px;
	border-bottom: 1px solid #c8c9bf;
	font-weight: bold;
	padding-top: 15px;}
	
#locationstable .strip {
	line-height: normal;
	padding: 0px 0;}

.location {
	padding: 0;
	font-weight: bold;}
	
.hours {
	padding: 0;
	margin: 0;
	font-weight: bold;}

/***** colors *****/

.gold {
	color: #808900;}
	
.darkgrey {
	color: #3b3b3c;}
	
.grey {
	color: #5f5f5f;}
	
.blue {
	color: #2567a4;}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;}
 
h1 {
	color: #2567a4;
	padding: 0px 0 0px 0;
	letter-spacing:-1px;
	font: 1.5em Georgia, times, Serif;}
 
h3 {
	font:1.2em Georgia, Times, Serif;
	font-weight:lighter;
	margin: 5px 0;
	padding-top: 0px;}
	
h4 {
	font:0.9em arial, helvetica, sans-serif;
	font-weight: lighter;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #c8c9bf;}
 
img {
	border:0;}
	
cite, small, .alt  {}

/***** Links *****/
 
a, a:link, a:visited, a:active, {
	color: #808900;
	text-decoration:underline;}
	
a:hover {
	color: #333;
	text-decoration: none;}
	
.navigation {
	font-size: 12px;
	margin: 10px 0 5px 0;}
	
.alignright{float:right;}
.alignleft{float:left;}
.clear { clear:both; }
	
/*------------- post -------------*/


h2 a:hover, h2 a:visited, h2 a {
	color: #2567a4;
	padding: 0px 0px 0px 0px;
	letter-spacing:-1px;
	font: .7em Georgia, times, Serif;
	text-decoration: none;}

.post { margin: 0px 0px 15px 0px; }

.post p, p {
	font:0.9em arial, helvetica, sans-serif;
	line-height: 22px;
	padding: 0px 0px 0px 0px;
	margin:0px;}

.post a{
	text-decoration: none;
	color: #2567a4;}
	
.post h2{
	color: #2567a4;
	padding: 0px 0px 0px 0px;
	letter-spacing:-1px;
	font: 1.7em Arial, Helvetica, sans-serif;
	text-decoration: none;}

.post ul{ }

.post li{ }

.entry{ }

.entry li.page_item {
	list-style: none;
	font-weight: bold;
	background-color: #f3f3eb;
	padding: 3px 10px;
	border: 1px solid #BACC97;
	margin-bottom: -1px;}

.post img, .entry img {
	float: left;
	margin: 0 10px 8px 0;}

.postmetadata {
	border-bottom: 1px solid #c8c9bf;
	border-top: 1px solid #c8c9bf;
	background-color: #f4f6ef;
	padding: 4px;}

.postmetadata alt { }

.postmetadata a {
	color: #808900;
	text-decoration:underline;}
	
.postmetadata a:hover {
	color: #333;
	text-decoration:none;}
 
/*------------- sidebar -------------*/

#sidebar {
	color: #3b3b3c;
	float: left;}

#sidebar h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: lighter;
	color: #3a3a3b;
	background-color: #ecf3d7;
	padding: 0.2em;
	border: 1px solid #c3cda4;}

#sidebar ul, #sidebar li{
	margin:0;
	padding:0;
	list-style:none;}
	
#sidebar ul ul{
	margin-top:0;
	margin-bottom:2em;}
	
#sidebar ul ul li{
	font-size: 11px;
	border-bottom:1px solid #c8c9bf;
	padding:.4em .5em;
	font-family: Georgia, "Times New Roman", Times, serif;}

#sidebar ul h2 { }

#sidebar ul li { }

#sidebar ul ul { }

#sidebar ul ul li { }
 
#sidebar ul ul ul { }

#sidebar p { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: lighter;
	color: #3a3a3b;
	background-color: #f4f6ef;
	margin: 0 0 15px 0;
	padding: 0.4em;
	border: 1px solid #c3cda4;
	line-height: 15px;}

#sidebar a {
	color: #3b3b3c;
	text-decoration: none;
	font-size: 12px;}
	
#sidebar a:hover { }

#sidebar a:visited { }

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;}

.commentlist {
	padding: 0;
	margin: 0;
	text-align: justify;}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	background:#f4f6ef;
	border-bottom: 1px solid #c8c9bf;
	border-top: 1px solid #DADBD3;}

.commentlist p {
	margin: 10px 5px 10px 0;}

#commentform p {
	margin: 5px 0;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;}

.commentmetadata {
	margin: 0;
	display: block;}
	
/* End Comments */

/*------------- comment form -------------*/

#commentform p{
	margin:0;
	margin-bottom:1px;
	background:#f4f6ef;
	padding:.5em 12px;}
	
#author, #email, #url{
	border:1px solid #DFDFDF;
	background:#fff;	
	width:250px;	
	margin-right:5px;}
	
#commentform textarea{
	border:1px solid #DFDFDF;
	background:#fff;	
	width:450px;}
	
#submit{
	background:#37461a;
	color:#fff;
	border:none;
	font-weight:bold;
	padding:5px 10px;}

/*------------- search form -------------*/

#searchform{
	margin: 20px 0;}

#searchform input{ }

#searchform #s {
	border:1px solid #DDD;
	background-color: #f4f6ef;	
	width:140px;
	padding: 0;
	color: black;
	margin-right:5px;}
	
#searchsubmit{ }
	