/* 
  Theme Name: Cartier Consulting Theme 2
  Description: CC2 is a 2-column Widget-ready theme created for WordPress.
  Author: Cartier Consulting, LLC
  Author URI: http://cartierconsulting.com
  Version: 1.1
  Tags: two columns, fixed width, black, white, gray, blue, sidebar widgets
  
  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php
  
  Changelog:
    v1.0 - 1/20/10
    v1.1 - 3/19/10 customized search results style, color home page h2 elements
*/

/********* Main Layout **********/
body {	background: #666666; width: 980px; color: #222222; font-size: 12px; font-family: Verdana, Trebuchet MS; margin: 0px auto 0px; padding: 0px; } 	
#wrap {	background: #FFFFFF url(images/wrap.gif); width: 980px; margin: 0px auto 0px; padding: 0px; position: relative; }
	
/********* Hyperlinks **********/
a img {	border: none;	}
a:focus, a:hover, a:active { outline: none }

/********* Top **********/
#top { width: 980px; height: 15px; margin: 0px auto 0px;	padding: 0px; overflow: hidden; }
	
/********* Header **********/
#header { background: #000000 url(images/header_blue2.png); width: 960px; height: 120px; margin: 0px auto 0px; padding: 0px; overflow: hidden;}
#header h1 { color: #FFFFFF; font-size: 36px; font-family: Verdana, Trebuchet MS; font-weight: normal; margin: 0px; padding: 20px 0px 0px 10px; text-decoration: none; }
#header h1 a, #header h1 a:visited { color: #FFFFFF; font-size: 36px; font-family: Verdana, Trebuchet MS; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none;}	
#header h1 a:hover { color: #FFFFFF; text-decoration: none; }
.headerleft { width: 640px; float: left; margin: 0px; padding: 0px; overflow: hidden; }
.headerleft p { color: #C0C0C0; font-size: 14px; margin: 0px; padding: 0px 0px 0px 10px; line-height: 20px; }	
.headerright { width: 300px; float: right; margin: 0px; padding: 88px 10px 0px 0px; text-align: right; }	
.headerright p { margin: 0px; padding: 0px; }
.headerright a, .headerright a:visited { color: #000000; text-decoration: none; }	
.headerright a:hover { color: #666666; text-decoration: underline; }
.topright { float:right;text-align:center;position:absolute;right:46px;top:16px;color:#dddddd;}

/********* Navigation **********/
#navbar { background: #000000 url(images/navbar.gif); width: 960px; height: 35px; font-size: 12px; font-family: Arial, Tahoma, Verdana; color: #FFFFFF; font-weight: bold; margin: 0px auto  0px; padding: 0px; }
#nav { margin: 0px; padding: 0px; }	
#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none; margin: 0px; padding: 0px; } 	
#nav li a, #nav li a:link, #nav li a:visited { color: #FFFFFF; display: block; font-weight: normal; margin: 0px; padding: 9px 20px 10px 20px; text-decoration: none; text-transform: uppercase; border-right: 1px solid #000000; }
#nav li a:hover, #nav li a:active { background: #000000 url(images/navhov.gif); color: #4CACFF; /*#7DA3DF; #FFFFFF; */  }	
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 170px; background: #424242; color: #FFFFFF; float: none; margin: 0px; padding: 7px 10px 7px 10px; border-bottom: 1px solid  #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }	

#nav li li a:hover, #nav li li a:active { background: #000000 url(images/navhov2.gif);  color: #4CACFF; /* #7DA3DF; #FFFFFF; */ padding: 7px 10px 7px 10px; }

#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 190px; margin: 0px; padding: 0px; }
#nav li li { }
#nav li ul a { width: 160px; }
#nav li ul a:hover, #nav li ul a:active { }
#nav li ul ul {	margin: -30px 0 0 191px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static;}
#nav li.current_page_item a, #nav li.current_page a { color: #7DA3DF; background: #000000 url(images/navhov.gif); text-decoration: none; cursor:default;}
	
/********* Homepage-specific (home.php) **********/
#homepage { width: 940px; margin: 0px auto 0px; padding: 0px 0px 0px 0px;}	
#homepage p { margin: 0px; padding: 0px; }	
#homepage a, #homepage a:visited  { color: #3A87DD; text-decoration: none; /*border-bottom: 1px dotted #3A87DD;*/ }	
#homepage a:hover { color: #2065AF; text-decoration: none; /*border-bottom: 1px dotted #2065AF;*/ }
#homepage embed, #homepage object { width: 280px;  height: 235px; margin: 0px;  padding: 0px; }	
#homepage .widget  { background: #F7F7F4; /*margin: 0px 0px 10px 0px;*/ padding: 0px; border: 1px solid #aaa; }
#homepage .widget:hover { background: #DFDFDF; }
#homepage .widget p { padding:8px; } 
#homepage ul { list-style-type: none; margin: 2px; padding: 0px; }	
#homepage ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; } 
#homepage ul ul { list-style-type: none; margin: 0px; padding: 5px; } 	
#homepage ul ul ul { list-style-type: none; margin: 0px; padding: 0px; }	
#homepage ul li li { background: url(images/icon.gif) no-repeat 3px 3px; margin: 0px; padding: 0px 0px 0px 20px; }	
#homepage ul li ul li { background: url(images/icon.gif) no-repeat 3px 3px; margin: 0px; padding: 0px 0px 0px 20px; }	
#homepage ul li a, #homepage ul li a:visited { color: #222222; text-decoration: none; /*border-bottom: 1px dotted #F7F7F7;*/ display:block; }	
#homepage ul li a:hover { color: #2065AF; text-decoration: none; /*border-bottom: 1px dotted #2065AF; */}

.homepageleft { float: left; width: 630px; margin: 10px 0px 0px 0px; padding: 0px; }
.homepageright { float: right; width: 300px; margin: 10px 0px 0px 0px; padding: 0px; } 	

.homepageleft h2 , .homepageright h2 { border: 1px #000 solid; color: #dddddd; font-size: 14px; font-family: Verdana, Trebuchet MS; font-weight: bold; margin: 0px; padding: 1px 4px; }
.homepageleft h2.blue, .homepageright h2.blue { background:url("images/navbar2.gif") repeat scroll 0 0 #203B69;}
.homepageleft h2.black, .homepageright h2.black { background:url("images/navbar.gif") repeat scroll 0 0 #000000;}
.homepageleft h2.gray, .homepageright h2.gray{ background: #666666;}


.hpbottomleft { float: left; width: 310px; margin: 0px; padding: 0px; } 
.hpbottomright { float: right; width: 310px; margin: 0px; padding: 0px; }

/********** Featured Content Gallery **********/
#fcg { background:url("http://cartierconsulting.com/wp-content/uploads/2010/01/nco_full-e1264152931910.jpg") no-repeat 13px #F7F7F4; /*background: #F7F7F4;*/  margin: 0px 0px 10px 0px; padding: 12px; border: 1px solid #aaa; }	
#fcg h2 { color: #FFFFFF; font-size: 18px; font-family: Verdana, Trebuchet MS; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 0px 0px 5px; }	
#fcg p { color: #FFFFFF; margin: 0px; padding: 0px 10px 0px 10px; font-size: 12px; }
	
/********** Main Content **********/
.breadcrumb { font-size:0.8em;margin:0 5px 10px;padding:0 4px 2px; width:630px; background: #F7F7F4; border: 1px solid #dfdfdf; }
#content { width: 960px; margin: 0px auto 0px; padding: 0px 0px 0px 0px; line-height: 18px; }
#contentleft { float: left; width: 650px; /*margin: 10px 0px 0px 0px; padding: 0 20px 20px;*/ padding:10px 20px 20px; } 
#contentwide { float: left; width: 920px; margin: 0px; padding: 20px 20px 20px 20px;}	
#contentwide a, #contentwide a:visited { color: #3A87DD; text-decoration: none; /*border-bottom: 1px dotted #3A87DD;*/ } 
#contentwide a:hover { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #FFFFFF; }
#contentleft h1, #contentwide h1 { /*color: #222222;*/ font-size: 24px; font-family: Verdana, Trebuchet MS; /*font-weight: normal;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 24px; border-bottom: 2px solid #CCCCCC; }	
#contentleft h1 a, #contentwide h1 a  { /*color: #222222;*/ font-size: 20px; font-family: Verdana, Trebuchet MS; /*font-weight: normal;*/ margin: 0px 0px 10px 0px; padding: 0px  0px 5px 0px; line-height: 22px; border: none; }
#contentleft h1 a:hover, #contentwide h1 a:hover { color: #3A87DD; text-decoration: none; border: none; }	
#contentleft h2, #contentwide h2 { color: #222222; font-size: 16px; font-family: Verdana, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 18px; border-bottom: 1px dotted #CCCCCC; }	
#contentleft h3, #contentwide h3 { color: #222222; font-size: 20px; font-family: Verdana, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px  5px 0px; line-height: 22px; border-bottom: 2px solid #CCCCCC; }	
#contentleft h4, #contentwide h4 { color: #222222; font-size: 20px; font-family: Verdana, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 22px; border-bottom: 2px solid #CCCCCC; }	
#contentleft img.wp-smiley { float: none; border: none; padding: 0px; margin: 0px; }
#contentleft img.wp-wink { float: none; border: none; padding: 0px; margin: 0px; }
#contentleft hr.interpost {height:1px; color:#dfdfdf; margin: 5px 0 10px 0;}

/********** Post Area **********/
.postarea p { padding: 0px 0px 10px 0px; margin: 0px; }
.postarea a, .postcomments a { color: #00549F; font-weight:bold; text-decoration: none; border: none; } 
.postarea a:visited, .postcomments a:visited { color: #23335F; font-weight:bold; text-decoration: none; }
.postarea a:hover, .postcomments a:hover { color: #007BFF; text-decoration: none; /* border-bottom: 1px dotted #007BFF; */ }
.postarea ol { margin: 0px 0px 0px 5px; padding: 0px 0px 10px 0px; } 
.postarea ol li { clear:both; margin: 0px 0px 0px 10px; padding: 5px; border-top:1px solid #CCCCCC;}
.postarea ol li img { padding: 5px; /* margin:0px; display:block; */ } 
.postarea ul { list-style-type: none; /* margin: 0px 0px 0px 5px; padding: 0px 0px 10px 0px; */ padding: 0px 5px; }
.postarea ul ul { list-style-type: none; margin: 10px; padding: 5px 0px 5px 0px; } 	
.postarea ul li { background: url(images/icon.gif) no-repeat left 3px;  padding: 0px 0px 0px 18px; margin: 0px 0px 5px 0px; } 	
.postarea ul ul li { background: url(images/icon.gif) no-repeat top left; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 0px; }	
.postarea img.border {border: 2px groove #000;} 
.postcontainer {border: 1px solid #cfcfcf; margin:5px 0 20px 0; padding: 10px;}

/*blockquote { background: #F7F7F7; margin: 0px 25px 15px 25px; padding: 0px 25px 0px 10px; border: 1px solid #AAAAAA;}*/
blockquote { background: #F7F7F7 url(images/bquotes.gif) left top no-repeat; margin: 20px; padding: 0px 25px 0px 35px; font-style: italic; border: 1px solid #AAAAAA; }	

#content blockquote p { margin: 0px; padding: 10px 0px 10px 0px; } 

.postauthor { margin: 0px 0px 10px 0px; padding: 0px; }	

.postmeta { background: #F7F7F7; font-size: 10px; text-transform: uppercase; /*margin: 0px 0px 20px 0px;*/ margin:0; padding: 5px 10px 5px 10px; border: 1px solid #E6E6E6; }
.postmeta p { margin: 0px; padding: 0px; }
	
code { color: #222222; background: #EAEAEA; font-size: 11px; margin: 5px 10px; padding: 5px 10px; display: block; font-family: Lucida Console, Courier New, Verdana, Tahoma, Verdana; }

.archive { float: left; width: 280px; margin: 0px; padding: 20px 25px 20px 0px; } 
.conditions { font-size:0.9em; font-style: italic; border-top:1px solid #AAAAAA; display:inline-block;}
ul.ratelist li {background: none; padding: 0px; border-bottom:1px dotted #cccccc; margin:0; clear:both;}
ul.ratelist li.ratecat {font-weight:bold; line-height:22px; list-style-type: none;}

/********** Site Map Page **********/
.ddsg-wrapper a, .ddsg-wrapper a:visited { text-decoration: none; }
.ddsg-wrapper a:hover { font-weight: bold; color:#007BFF; /*#3A87DD;*//*#6FB4FF;*/ }

/********** Search Results for Articles, Tags, Categories **********/
.searchterm { color:#003D9F;font-weight:bold; }

/********** Images **********/
img.centered  { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }	
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; } 
img.alignright { padding: 0px; margin: 10px 0px 10px 10px; display: inline; } 
img.alignleft { padding: 0px; margin: 10px 10px 10px 0px; display: inline; }	
.aligncenter, .calign { display: block; margin: 0 auto 10px; } 
.alignright, .ralign { float: right; margin: 0px 0px 0px 10px; } 
.alignleft, .lalign { float: left; margin: 0px 10px 0px 0px; }	
.aligncenter, .calign { text-align: center;}
.wp-caption { 	border: 1px solid #DDDDDD; text-align: center; background-color: #F5F5F5; padding: 4px 0px 5px 0px; margin:1em 0.5em 0.5em; /* -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px; */ }
.wp-caption img { /*margin: 0px 0px 5px 0px;*/ padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; line-height: 12px; }
	
/********** Sidebars **********/
#sidebar { float: right; width: 250px; margin: 10px 10px 0px 0px; padding: 0px; line-height: 18px; } 	
#sidebar h2 { color: #fff; font-size: 14px; font-family: Verdana, Trebuchet MS; font-weight: bold; margin: 0px; padding: 3px; background: #000000 url(images/navbar.gif); } 	
#sidebar a { color: #fff; text-decoration: none; }	
#sidebar a:visited { color: #aaa; text-decoration: none; }	
#sidebar a:hover { color: #5FACFF; text-decoration: none; /*border-bottom: 1px dotted #fff;*/ }
#sidebar p { margin: 0px; padding: 0px; line-height: 20px; } 	
#sidebar .widget { color:#AAAAAA; background: #23335F; margin: 0px 0px 10px 0px; border: 2px groove #000; }
#sidebar .widget ul { padding: 5px 10px 10px;}
#sidebar ul { list-style-type: none; margin: 0px; padding: 0px; }	
#sidebar ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px;} 
#sidebar ul li.widget_useronline div { margin: 5px;}
#sidebar ul ul { list-style-type: none; margin: 0px; padding: 0px; }	
#sidebar ul ul ul { list-style-type: none; margin: 0px; padding: 0px; }	
#sidebar ul li li { background: url(images/icon.gif) no-repeat 3px 3px; margin: 0px; padding: 0px 0px 0px 18px; }	
#sidebar ul li ul li { background: url(images/icon.gif) no-repeat left 3px; margin: 0px; padding: 0px 0px 0px 18px; } 	

#sidebar ul li ul li.rss { background: url(http://cartierconsulting.com/wp-includes/images/rss.png) no-repeat scroll 0% 0%;;  border: none ; margin-right: 5px; /* -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; */} 	

#sidebar .video embed, #sidebar .video object { width: 250px;  height: 205px; margin: 0px;  padding: 0px; }
.textwidget { margin:5px 0 0; padding: 0px; } 
#sub_menu .widget ul li.current_page_item > a:first-child { font-weight: bold; /* color:#3A87DD; */color:#5FACFF; }

/********* Sidebar Calendar **********/
.widget_calendar #wp-calendar { width:100%; text-align:center;}
#wp-calendar caption, #wp-calendar th { font-weight: bold; color: #fff; }
#wp-calendar th, #wp-calendar tbody { border: 1px solid #aaa; }
#wp-calendar tr { text-align:center; }
#wp-calendar td { text-align:right; border: 1px solid #aaa; }
#wp-calendar td.pad { text-align:right; border: none; }
#wp-calendar td a { font-weight: bold;}
#wp-calendar td#prev { text-align:left; border: none; }
#wp-calendar td#next { text-align:right; border: none; }

.postform, .widget select { /* background: #F5F5F5; */ width: 100%; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 5px 0px 0px 0px; padding: 1px; display: inline; border: 1px solid #DDDDDD; }
	
#cat { background: #FFFFFF; color: #222222; margin: 5px 0px 0px 0px; }
	
/********** Footer**********/
#footer { background: #000000; height: 34px; width: 960px; color: #FFFFFF; font-size: 11px; text-transform: uppercase; margin: 0px auto 0px; padding: 0px; }	
#footer p { color: #FFFFFF; margin: 0px; padding: 0px; } 	
#footer a img { border: none; margin: 0px; padding: 0px; } 
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }
.footerleft { /*width: 650px;*/ float: left; margin: 0px; padding: 10px 0px 0px 10px; display:block;}	
.footerright { 	/*width: 280px;*/float: right; margin: 0px; padding: 10px 10px 0px 0px; text-align: right; display:block;}
.footerright li { list-style-image:none; list-style-position:outside; list-style-type:none; float:right; }
	
/********** Bottom **********/
#bottom { width: 980px; height: 15px; margin: 0px auto 0px; padding: 0px;  overflow: hidden; }
	
/********** Search Form Area **********/
#subscribe { margin: 0px; padding: 10px 0px 5px 0px; overflow: hidden; }

#subbox { background: #F5F5F5 !important; width: 185px; color: #222222; font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0px; padding: 5px 0px 5px 5px; /* -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; */ display: inline; border: 1px solid #DDDDDD; } 	

#subbutton { background: #333333 url(images/homelink.png); color: #FFFFFF; /* -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; */ font-size: 12px; text-transform:  uppercase; text-decoration: none; margin: 0px 0px 0px 5px; padding: 3px 5px 4px 5px; border: 1px solid #333333; } 

#searchform { margin: 0px 0px 0px 0px; }

#searchformheader { margin: 0px; padding: 0px; }

#searchbox { background: #F7F7F7 !important; /* -moz-border-radius: 3px; -webkit-border-radius: 3px; */ width: 210px; color: #222222; font-family: Arial, Tahoma, Verdana; padding: 3px; margin: 0px 3px 0px 0px; border: 1px solid #F7F7F7; }

#searchbutton { background: #000000 url(images/navbar.gif); /* -moz-border-radius: 3px; -webkit-border-radius: 3px; */ color: #FFFFFF; font-family: Arial, Tahoma, Verdana; padding: 3px; margin: 0px; border: 1px solid #222222; }

#s { background: #FFFFFF; width: 175px; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px 3px 0px 0px; padding: 3px 0px 3px 3px; display: inline; border: 1px solid #DDDDDD; }	

#searchsubmit { background: #DDDDDD; color: #222222; /* -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; */ font-family: Trebuchet MS, Arial, Tahoma; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0px; padding: 1px 2px 1px 2px; border: 1px solid #AAAAAA; display: inline; } 	

#submit { background: #666666; color: #FFFFFF; /* -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; */ font-size: 11px; font-weight: bold; text-decoration: none; margin: 0px; padding: 2px 5px 3px 5px; border: 1px solid #333333; }

#searchformheader .submitbuttonhighlight1 {background: #000000 url(images/navhov.gif); cursor:pointer;color: #4CACFF;}
#searchformheader .submitbuttonnormal1 { background: #000000 url(images/navbar.gif);}

#commentform .submitbuttonhighlight {background-color: #3A87DD; cursor:pointer;}
#commentform .submitbuttonnormal { background-color: #666666; }

#author, #email, #url { background: #F7F7F7 !important; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px; padding: 4px; border: 1px solid #E6E6E6; }
	
#comment { background: #F7F7F7 !important; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 5px 0px 5px 0px;  padding: 4px; border: 1px solid #E6E6E6; }
	
/********** Comments **********/
.commentlist li ul li { font-size: 12px; }
.commentlist li { font-weight: bold; } 
.commentlist li .avatar { background: #FFFFFF; float: right; border: 1px solid #EEEEEE; margin: 0px 5px 0px 10px; padding: 2px; } 
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; } 
.commentlist p { font-weight: normal; text-transform: none; } 
.commentmetadata { font-weight: normal; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; }
#commentform { margin: 5px 10px 0px 0px; }
#commentform textarea { width: 98%; padding: 2px; }	
#respond:after { content: ".";  display: block;  height: 0px;  clear: both;  visibility: hidden; }	
#commentform p { margin: 5px 0px 5px 0px; }
#commentform #submit { margin: 0px; float: left; }	
.alt { margin: 0px; padding: 10px; }
.commentlist { margin: 0px; padding: 0px; } 	
.commentlist ol { margin: 0px; padding: 10px; }
.commentlist li { margin: 15px 0px 10px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; } 
.commentlist p { margin: 10px 0px 10px 0px; padding: 0px; } 	
.children { margin: 0px; padding: 0px; }
.nocomments { text-align: center; margin: 0px; padding: 0px; }	
.reply a, .reply a:visited { background: #666666; color: #FFFFFF; /* -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; */ font-size: 11px; text-decoration: none; margin: 0px; padding: 2px 5px 3px 5px; border: 1px solid #333333; }	
.reply a:hover { background: #3A87DD; color: #FFFFFF; text-decoration: none; border: 1px solid #3A87DD; }
.commentmetadata { font-size: 10px; margin: 0px; display: block; }
.navigation { display: inline-block; text-align: center; width:650px; background:#F7F7F7 none repeat scroll 0 0; border:1px solid #E6E6E6; /*margin:0 0 10px;*/ padding:5px 3px 0; /*margin-top: 10px;*/ margin-bottom: 10px; }
.thread-alt { background: #FFFFFF; margin: 0px; padding: 0px; } 	
.thread-even { background: #F7F7F7; margin: 0px; padding: 0px; }	
.depth-1 { border: 1px solid #E6E6E6; margin: 0px; padding: 0px; }
.even, .alt { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; margin: 0px;  padding: 0px; }

/********** Lists, List Containers, Etc... **********/
.left_list { float:left; width:48%; }
.right_list {float:right; width:48%; }
.bordered { padding:0px 5px;background:#F7F7F4 none repeat scroll 0 0;border:1px solid #aaa;margin-bottom:10px; }
.cleared { clear:both; display:inline-block; }
.post_width { width: 615px; }
.justify {text-align: justify;}
.smcf-title { text-align: center; }
img#wpstats { display:none; }
.pad10 {height:10px;clear:both;display:block;}
.pad20 {height:20px;clear:both;display:block;}
.pad50 {height:50px;clear:both;display:block;}
.pad100 {height:100px;clear:both;display:block;}

/********** Drop-shadow styles **********/
.shadowed { background: url(images/shadowAlpha.png) no-repeat bottom right !important; margin: 10px 10px 0 10px; padding:0px;}
.shadowed img {display:block; position:relative; background-color: #fff; border: 1px solid #a9a9a9; margin:-6px 6px 6px -6px; padding:0px;}

/********** IE6 specifics - hide Drop shadow because it doesn't display correctly **********/
* html .shadowed  { background-color: #fff; background: none; margin: 0px !important; 	}
* html .shadowed img {display: block;	position: relative;background-color: #fff;border: 1px solid #a9a9a9;	margin: 0px;padding: 0px;}

/********** Background Image Classes **********/
.about { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/about.jpg) no-repeat top left; }
.computer { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/computer.jpg) no-repeat top left; }
.docs{ background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/docs.jpg) no-repeat top left; }
.email { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/email.gif) no-repeat top left; }
.homebg { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/homebg.jpg) no-repeat top left; }
.links { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/links.jpg) no-repeat top left; }
.media { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/media.jpg) no-repeat top left; }
.portfolio { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/portfolio.jpg) no-repeat top left; }
.request { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/request.jpg) no-repeat top left; }
.thanks { background: url(http://cartierconsulting.com/wp-content/uploads/2010/02/thanks.jpg) no-repeat top left; }
.web { background: url(./wp-content/uploads/2010/02/web.jpg) no-repeat top left; }
.webdev { background: url(./wp-content/uploads/2010/02/webdev.jpg) no-repeat top left; }
