/* 	CSS Yellow Breeze
	Copyright 2008 Laura Rodrian
	
	------------------------------
	COLORS:
	Red:#bd250d;
	Yellow:#fae16e;
	Dark Yellow: #ebcd42;
	Green:#758b34;
 */

body{
	background-image:url(../pics/shared/bgd.jpg);
	background-repeat:repeat-x;
	background-color:#c79749;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:12px;
	line-height:1.3em;}

#wrapper{
	width:915px;
	margin:auto;
	position:relative;
	background:transparent;
	}
	
/*STANDARD FORMATTING*/
a:link, a:visited{
	color:#bd250d;
	text-decoration:underline;
}
a:hover, a:visited:hover{
	background-color:#fae16e;}


h1{}

h2{
	font-size:1.5em;
	color:#bd250d;
	font-style:italic;
	padding:0 0 12px 0;
	}

h3{
	font-size:1.3em;
	font-style:italic;
	padding:0 0 6px 0;}

p{
	padding:0 0 14px 0;
	}

.cleared{clear:both; line-height:0em;}
/*HEADER*/
#header{
	width:909px;
	height:180px;
	margin:auto;
	background-image:url(../pics/shared/bgd_header.gif);
	background-repeat:no-repeat;
	position:relative;
	}

#header h1{
	position:absolute;
	left:-999em;}

#header span{
	display:block;
	position:absolute;
	height:76px;
	width:345px;
	top:50px;
	left:55px;
	background-image:url(../pics/shared/logo.gif);
	background-repeat:no-repeat;}

#header h2{
	position:absolute;
	/*height:93px;
	width:815px;*/
	height:53px;
	width:793px;
	top:105px;
	left:54px;
	padding:20px 0 0 22px;
	background-image:url(../pics/shared/bgd_breeze2.gif);
	background-repeat:no-repeat;
	font-size:16px;
	font-style:italic;
	color:#333333;
	}

/*NAVIGATION*/
#navigation{
	position:absolute;
	text-transform:uppercase;
	font-size:1.2em;
	top:88px;
	left:430px;
	border-bottom:1px #f7efb7 solid;
	padding-bottom:8px;
	letter-spacing:1px;
	}

#navigation li{
	display:inline;
	padding:0 0px 3px 0px;
	}
	
#navigation li.current{
	/*background-image:url(../pics/shared/current.gif);
	background-repeat:no-repeat;*/
	border-bottom: 3px #758b34 solid;
	
	}

#navigation li.current{
	/*color:#758b34;*/
	padding:3px 10px 6px 10px;	
	}
	

	
#navigation a, #navigation a:visited{
	padding:3px 10px 3px 10px;
	color:#333333;
	text-decoration:none;
	border:1px transparent solid;}

#navigation a:hover, #navigation a:visited:hover{
	border:1px #dbc35b solid;
}
	
/*CONTENT*/
#container{
	background-image:url(../pics/shared/bgd_content.gif);
	background-repeat:repeat-y;
	width:805px;
	padding:12px 40px 36px 40px;
	margin:auto;}

#container.home{
	padding-top:36px;}

.home strong{
	color:#bd250d;}

strong.extra{
	font-size:1.5em;
	color:#333;}

/*HOME PAGE CONTENT*/
#process{
	float:right;
	width:299px;
	border:solid #888;
	border-width:0 1px 0 1px;
	position:relative;
	}

#process li{
	position:relative;
	padding:0px;
	margin:0px;}

#process img{
	margin:0px;
	}

#process h2{
	background-color:#bd250d;
	color:#fff;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	padding:8px 6px 8px 6px;}

#process h3{
	position:absolute;
	background:#f6d85f;
	top:116px;
	width:287px;
	padding:6px;
	border-bottom:2px solid #bd250d;
	opacity:.80;
	filter: alpha(opacity=80);
	color:#000;
	}

#highlights_col{
	/*width:300px;*/
	/*padding:0 36px 0 0px;*/
	float:left;
	padding:12px 0 0 0;
}

#highlights_col img{
	border:1px #555 solid;
	margin:0px;
	padding:0px;}

#highlights_col a, #highlights_col a:link, #highlights_col a:visited{
	display:block;
	padding:3px;
	background-color:#transparent;
	/*width:294px;	*/
	margin:0 0px 0px 0;
	/*border:1px #f7e14f solid;*/
	float:left;}

#content_col{
	float:left;
	width:468px;}

.intro{font-size:1.2em;
	line-height:1.3em;}

.home_intro{
	float:left;
	font-size:1.4em;
	line-height:1.4em;	
	padding:0 0 0 4px;
	width:444px;
}

.home_intro p{
	}

.home_intro h2{
	font-size:1em;
	margin:30px 0 0 0px;
	display:block;
	padding:18px 0 0 0px;
	clear:left;
	color:#333;	
	border-top:2px solid #fae16e;
	}

.home ul{
	margin:12px 0 0px 24px;
	display:block;}

.home ul a{
	background-color:#bd250d;
	padding:4px 12px 4px 12px;
	color:#fff;
	display:block;
	border:1px #bd250d solid;
	text-decoration:none;
	}

.home ul a:hover{
	background-color:#ebcd42;
	color:#333;
	border:1px #dbc35b solid;
	text-decoration:none;
}

.home li{
	float:left;
	margin:0 12px 0 0;}

#container blockquote{
	padding:8px 0px 24px 0px;
	margin:0px;
	font-size:12px;
	line-height:1.4em;	
	float:left;
	}

#container blockquote.top{
	padding-right:40px;
	border-right:1px #ebcd42 solid;}
	
#container cite{
	float:right;
	font-style:italic;
	padding-top:8px;
	}

#container cite span{
	color:#758b34;
	}

#container blockquote strong{
	font-weight:bold;
	color:#bd250d;}

/*PORTFOLIO*/
/*#portfolio_thumbs{
	float:left;
	width:468px;
	padding:30px 0 0 0;
	position:relative;
	}*/

#highlights_col.portfolio{
	width:180px;
	padding:0 36px 0 0px;
	float:left;
}

#portfolio_thumbs{
	float:left;
	width:585px;
	padding:30px 0 0 0;
	position:relative;
	}

#portfolio_thumbs img{
	border:1px #777777 solid;}

#portfolio_thumbs a, #portfolio_thumbs a:visited{	
	float:left;
	padding:0px;
	margin:0 0 3px 3px;
	border:3px transparent solid;
}

#portfolio_thumbs a:hover, #portfolio_thumbs a:visited:hover{
	border:3px #bd250d solid;}

.portfolio_item{
	padding:24px 0 24px 0;
	position:relative;
	}
.portfolio_item img{float:left; border:1px #777777 solid;}

.item_copy{
	float:right;
	width:380px;
	}

.title{
	background-color:#fae16e;
	padding:6px 6px 6px 12px;
	width:362px;
	display:block;}

.portfolio_item h3{	
	font-size:1.3em;
	font-style:italic;	
	float:left;
	padding:0px;
	line-height:1.4em;
	}

.portfolio_item a.site, .portfolio_item a.site:visited, .portfolio_item a.site:hover, .portfolio_item a.site:visited:hover{
	font-size:1.1em;
	float:right;
	color:#333333;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../pics/shared/external_link_grey2.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 14px 0 0;
	
}

.portfolio_item ul{
	padding:12px 0 12px 0;
	}

.portfolio_item li{
	padding:0 0 4px 0;
	}

.portfolio_item strong{
	font-weight:bold;
	padding:0 4px 0 0;
}

/*ABOUT PAGE*/

#container.about img.me{
	float:left;
	margin:0 12px 12px 0;
	padding:3px;
	background-color:#fae16e;
	border:1px #ebcd42 solid;}

#container.about h3.title{
	color:#333;
	padding:6px;
	display:block;
	width:auto;
	margin:0 0 8px 0;
	}

img.pdf{
	padding:0 3px 0 0;
	float:left;}

span.fade1{
	color:#6b6a5f;}
	
span.fade2{
	color:#8f8d7f;}

span.fade3{
	color:#b5b3a1;}

span.fade4{
	color:#d5d2bd;}

#about_col{
	float:right;
	padding:0 0 0 36px;}

#about_col.contact_quote{
	width:280px;
	padding:14px 14px 0 14px;
	background-color:#fae897;
	border:1px #ebcd42 solid;}

#about_col.contact_quote blockquote{
	width:250px;
	margin-left:0px;}

.about p{
	font-size:1.1em;
	line-height:1.4em;}

.about p.intro{
	font-size:1.3em;}

#about_col ul{
	color:#6b6a5f;
	padding:0 0 12px 0;
	}

#about_col li{
	padding:0 0 3px 16px;
	background-image:url(../pics/shared/bullet.gif);
	background-repeat:no-repeat;
	}

/*FORM*/
form{
	width:350px;
	padding:24px;
	
	
	}

legend{
	display:none;
	}

label{
	width:100px;
	float:left;
	text-align:right;
	padding:0px 8px 4px 0;}

input{
	width:140px;
	margin:0 0 8px 0;
	border:1px #555555 solid;}

textarea{
	border:1px #555555 solid;}

#button{
	width:auto;
	text-align:center;
	background-color:#fae16e;
	border:1px #dbc35b solid;
	cursor:pointer;
	padding:5px 20px 5px 10px;
	position:relative;
	top:20px;
	left:108px;}

.error{
	color:#bd250d;}

.empty{
	border:1px #bd250d solid;}
	

/*FOOTER*/
#footer_container{
	width:100%;
	background-image:url(../pics/shared/bgd_footer.gif);
	background-repeat:repeat-x;}

#footer{
	width:805px;
	margin:auto;
	background-image:url(../pics/shared/bgd_footer_yellow.gif);
	background-repeat:no-repeat;
	padding:30px 55px 12px 55px;
	position:relative;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	min-height:100px;
	color:#947036;
	}

#footer ul{
	position:relative;
	padding:40px 0 3px 0;
	float:left;
	color:#6c812f;}

#footer li{
	display:inline;
}

#footer span{
	float:left;
	clear:left;}

#footer a, #footer a:visited{
	color:#6c812f;
	text-decoration:none;}

#footer a:hover, #footer a:visited:hover{
	background-color:transparent;
	text-decoration:underline;}


#footer blockquote{
	position:absolute;
	top:30px;
	left:390px;
	width:438px;
	padding:0 0 0 30px;
	background-image:url(../pics/shared/blockquote_left.gif);
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1.1em;}

#footer blockquote p{
	background-image:url(../pics/shared/blockquote_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:8px 30px 0 0;
	height: 89px;
	line-height:1.3em;}

#footer blockquote p span{
	color:#bd250d;
	font-size:1.5em;
	padding:0 4px 0px 0;
	position:relative;
	top:-3px;}

#footer blockquote cite{
	position:relative;
	top:-24px;
	left:300px;}