/*  
Theme Name: Custom Theme
Theme URI: http://www.sangfroidweb.com
Description: A Custom Theme developed for Creative Edge
Author: Liz Eisworth - sangfroidwebdesign.com
Author URI: http://www.sangfroidwebdesign.com

*/



* {
    padding: 0;
    margin: 0;
} 

body
{ 
background-color: #333;
font-family : Verdana, Arial, Helvetica, sans-serif ;
			
}

.wrapper{overflow:hidden;
			width: 779px;
			
			vertical-align: top;
			border: 0px solid #818181;
			background-color:transparent;
			font-weight : normal ;
			font-size:0.7em;
			margin:auto;
			background-color: #fff;}



 #searchform  {
	width: 280px;
	padding: 0px 0px 0px 0px;
	}

a img {border:none;}



img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


img.aligncenter{display: block;
	margin-left: auto;
	margin-right: auto;}

img.alignright {
	padding: 4px;
	margin: 20px 0 15px 20px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 20px 15px 20px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

strong {font-weight:bold;}
small {font-size:.9em; }


.header, headerHome {   
			width: 779px;
			margin:0px;
			float:left;
			padding:0px 0px 0px 0px;
			color:#ffffff;
			font-weight:bold;
			}
.header {   background: #333333 url(images/headerBG.jpg) top center no-repeat;			
			height:156px;}
.headerHome {   background: #333333 url(images/headerBGhome.jpg) top center no-repeat;			
			height:153px;}







.headerLogo{float:left;
		width:150px;
		}
#searchsubmit {background-color:#018fd7; padding:2px; border:2px solid #94c457; color:#fff; font-size:.8em; float:left; margin-left:5px; }

.right{float:right;
		margin-left:25px;
		margin-bottom:15px;}

.captionRight{float:right;
			margin-left:25px;
			margin-bottom:15px; 
			text-align:center;}

.left{float:left;
		margin-right:10px;
		margin-bottom:10px;}

.captionLeft{float:left;
			margin-right:15px;
			margin-bottom:15px; 
			text-align:center;}



.contentContainer, .contentContainerHome, .contentContainerOrange, .contentContainerPink, .contentContainerGreen { background: #fff url(images/pageBGBlue.jpg) top center repeat-y;  
			width : 779px;		
			vertical-align: top;
			padding-left:0px;
			padding-right:0px;
			float:left;
			padding-bottom:0px;
				}
.contentContainerHome, .contentContainerSearch{ background-color: #fff; background-image:none;}
.contentContainerOrange{ background: #fff url(images/pageBGOrange.jpg) top center repeat-y; }
.contentContainerPink{ background: #fff url(images/pageBGPink.jpg) top center repeat-y; }
.contentContainerGreen{ background: #fff url(images/pageBGGreen.jpg) top center repeat-y; }


#sidebar{width:264px; float:left;
		text-align:center;
		margin-right:25px;}

#sidebar ul{ padding-left:15px;}
#sidebar ul li, #sidebarLinks ul li {
				margin:0px 0px 5px 0px;}

#sidebar h2{font-size:1.5em;
			font-weight:bold;}

.postmetadata{clear:both; font-size:.8em;  margin-top:14px;}



/* ************MAIN MENU - Horizontal**************** */
.navContainer, .navContainerBlue, .navContainerOrange, .navContainerPink, .navContainerOrange {
			vertical-align: top;
			padding:0px 0px 0px 150px;
			margin:0px;
			border-spacing: 0px;
			float:left;
			width:629px;
			height:24px;
			font-size:1.1em;
			font-family:Tahoma;
			}

.navContainer {background-color: #95c457; }
.navContainerBlue, .navContainerHome {background-color: #008fd4;}
.navContainerOrange {background-color: #ff9900; }
.navContainerPink {background-color: #ff66cc; }
.navContainerGreen {background-color: #8cc63f; }

.navContainerHome {padding:0px 0px 0px 110px; 
			width:669px;
            vertical-align: top;
			margin:0px;
			border-spacing: 0px;
			float:left;			
			height:24px;
			font-size:1.1em;
			font-family:Tahoma;
			}

/* ************END MAIN MENU**************** */ 



				


.padded{padding:5px;}
.clear{clear:both;}



#leftColumn{width:105px;
		float:left;}
#h1Holder {width:85px;
		float:left;
		background-color: transparent;
		text-align:center;
		padding:15px 10px 0px 10px;		
		}
#h1Holder h1{  font-size : 1.0em;
			color : #fff ;
			vertical-align: top;
			margin-bottom:8px;
			font-weight:bold;}
#subnavHolder {width:105px;
		float:left;
		background-color: transparent;
		text-align:center;
		padding:15px 0px 0px 0px;		
		clear:left;}
#content, #widecontent	{ background-color: transparent;
			float:left;
			margin:0px 0px 0px 0px;
			padding:15px 30px 15px 20px;
			}

#content {width:624px;}
#widecontent{width:729px;}


.homeSubContent	{ background-color: #f7931d;
			float:left;
			margin:0px 0px 0px 0px;
			padding:15px 30px 15px 20px;
			width:729px;
			border-top:2px solid #8cc63f;
			}
.homeSubContentLeft{width:345px;
				float:left;
				padding-right:20px;}
.homeSubContentRight{width:360px;
				float:left;}

.footer, .footerBlue, .footerOrange, .footerPink, .footerGreen { 
			width:719px;
			height:120px;
			text-align : center ;
			float:left;
			color:#333333;
			padding: 8px 30px 0px 30px;
			margin:0px;
			font-size:0.9em;
			}
.footer {   background: #333 url(images/footerBG.jpg) top center no-repeat;}
.footerBlue {   background: #333 url(images/footerBGblue.jpg) top center no-repeat;}
.footerOrange {   background: #333 url(images/footerBGorange.jpg) top center no-repeat;}
.footerPink {   background: #333 url(images/footerBGpink.jpg) top center no-repeat;}
.footerGreen {   background: #333 url(images/footerBGgreen.jpg) top center no-repeat;}

.footerLinks { text-align:left;}
.footerLinks ul li.page_item, #footerAddressHome ul li.page_item{display:inline;
								margin:10px 0px 10px 10px;
								padding-right:10px;
								border-right:1px solid #666;}
.footerLinks ul li.page_item a, #footerAddressHome ul li.page_item a {color:#333333;}


h1	{  font-size : 1.4em;
			color : #018fd7 ;
			vertical-align: top;
			margin-bottom:8px;
			font-weight:bold;
			margin-top:8px;}
			


			
h2	{  font-size : 1.0em;
			color : #000;
			vertical-align: top;
			margin-bottom:6px;
			margin-top:6px;
			margin-left:4px;
			font-weight:bold;}
.contentContainerSearch h2 {font-size:1.3em;
			color:#018fd7;}


h3	{  font-size : 1.0em;
			color : #008fd4;
			margin-bottom:3px;
			margin-top:8px;
			margin-left:10px;
			font-weight:bold;}

h4	{  font-size : 1.0em;
			color : #000000 ;
			margin-left:10px;
			font-weight:bold;}



p{margin-top:5px;
margin-bottom:15px;
margin-left:10px;
line-height:1.8em;}

em {font-style:italic;
	}




.entry ul{padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0px;
	display:block;}

.entry ul li {list-style-image: url(images/listRaquo.gif);
				list-style-position:outside;
				margin-top:5px;}

.entry ul.outside li {list-style-position:outside;}

.entry ol {padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0px;
	display:block
	}
.entry ol li {list-style-position:outside;}


a {
	text-decoration:underline;
	color: #026595;
	font-weight : bold ;
	}
				
a:hover{
	text-decoration: none;
	color: #58851d;
	font-weight : bold ;
	}
	
a:visited{
	font-weight : bold ;
	}


.hide{visibility:hidden;
		line-height:0px;}




.inputWrap{	background-color:#fff; 
border:0px;
				height:20px;
				padding:0px;
				text-align:left;
				float:left;
				}
.inputWrap input[type="text"]{ background-color:#fff; 
border:1px solid #cfcfcf;
				font-size:8pt;
				height:16px;
				padding-top:4px;
				padding-left:5px;
				line-height:16px;
				margin:0px;
				float:left;
				font-weight:bold;
				}	
.inputWrap input[type="password"]{ background-color:#fff; 
border:0px;
				font-size:8pt;
				height:16px;
				padding-top:4px;
				padding-left:5px;
				line-height:16px;
				margin:0px;
				float:left;
				font-weight:bold;}

input[type="submit"], input[type="button"]{background-color:#893c38;
				border:2px solid #94c457;
				font-size:.8em;
				font-weight:bold;
				color:#fff;
				padding:2px 5px;}

textarea {font-family : "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif ;
			font-weight : normal ;
			font-size:10pt;}


.clearBoth{clear:both;}
.snapshot {padding:15px; border:1px solid #ececec; background-color:#fff;}


#humFormfiller {
visibility:hidden;
display:none;
}
input#saveForm.btTxt {font-size:.9em; padding:3px 8px; }

.creditFooter {color:#999;
		width:779px;
		margin:auto;
		text-align:center;
		font-size:.6em;
		}
blockquote {background-color:#e0f1fa;
		padding:15px;
		margin-top:15px;}

.caseStudies h2 {font-size:1.2em;}

#caseStudiesList li {padding:15px 8px; width:400px; background-color:#f2f2f2; list-style-image:none; list-style-type:none; margin-left:0px;}

.column {width:300px;
		float:left;}
.column2 {width:300px;
		float:left;
		padding-left:20px;}

ul.subnavigation_portfolio  {width:105px;
				display:block;
				float:left;
				border-top:1px dotted #fff;}

ul.subnavigation_portfolio  li {width:105px;
				display:block;
				float:left;				
				border-bottom:1px dotted #fff;
				}
ul.subnavigation_portfolio  li a{width:95px;
				display:block;
				float:left;
				padding:3px 5px;
				text-decoration:none;
				color:#fff;
				}
ul.subnavigation_portfolio li a:hover{background-color:#aad474;}
#TB_caption {margin:auto;}
#TB_caption a {color:#aad474;}
.returntotop {float:right;
			width:100px;
			height:20px;
			margin-top:8px;}