/* LAYOUT SETTINGS */


html{}

body{margin: 0px; background: #e3efef url(/images/backgrounds-tile.png) repeat-x center top;font: 1em/1.3em Georgia, "Times New Roman", Times, serif;color: inherit;}

header,nav,section,article,aside,footer {display: block;}

.body{width: 960px;margin: 0 auto;position: relative;}


/*-----HEADER--------*/
header#head{position: relative;padding-top: 30px;background:transparent url(/images/background-header.png) no-repeat center top;height: 135px;}
header#head nav{position: absolute;top: 0px;right: 0px;}


/*-----ASIDE--------*/
aside#latest{height: 290px;background:transparent url(/images/backgrounds-latest.jpg) repeat-x center top;position: relative;}
aside#latest .body{position: relative; width: 960px;margin: 0 auto; height: 290px;}
aside#latest hgroup{width: 290px;display: block;position: relative;float: left;/*padding-top: 120px;*/text-align: right;}
aside#latest figure{position: relative;float: right;width: 650px;overflow: hidden;background: transparent url(/images/latest.png) no-repeat left top;margin-top: 10px;}
aside#latest p{width: 290px;position: relative;float: left;clear: left;padding: 0;color: #333;text-align: right;}



/*-------SECTION MAIN--------*/
/*#main{background: #fff url(/images/back-gradient.jpg) repeat-x center bottom;}*/
#team,#testimonials,#blog,#twitter{width:50%;position: relative;float: left;overflow: hidden;}

/*#team,#testimonials{height: 350px;}*/

#testimonials,#twitter{clear: right;}


/*-------SERVICES--------*/
#services{background: transparent url(/images/services-back.png) no-repeat center top;text-align: center;/*height: 390px;*/}


/* Services section */	
aside#relatedWork{position: absolute;top: 170px;right: 0;z-index: 100;/*position: relative;float: right;*/width:310px;background: transparent url(/images/related_bottom.jpg) no-repeat center bottom;}
aside#relatedWork div.content{background: transparent url(/images/related_header.jpg) no-repeat center top;padding: 15px 0;}

#services_section{position: relative;}
#services_section .header{height: 170px;}

/*-------MEET THE TEAM--------*/
#team{}
#team header{}

/*----- -SECTION ------- */
#team_section{width: 960px;margin: 0 auto;/*background: transparent url(/images/who-back.jpg) no-repeat center top;*/}
#team_section header{}

/*-------TESTIMONIALS--------*/
#testimonials{}
#testimonials article{background-color: #dce6d0;padding: 15px 20px 0px;margin: 0px;}
	
	
/*-------TIPS & TRICKS--------*/
#blog{}	

		
/*-------TWITTER--------*/
#twitter{}
#twitter header{margin: 0px;padding: 0px;} 
#twitter article{background-color: #e6f5fb;padding: 15px 20px;}
	
/*------philosophy------*/
#philosophy{clear: both;width: 960px;margin: 0 auto;padding-top: 20px;height: 270px;}


/*------ Portfolio ------*/
#portfolio_section{background: transparent url(/images/shadow-back.png) no-repeat center bottom;padding-bottom: 40px;margin-bottom: 10px;}
#portfolio_section header{width: 960px;margin: 0 auto;height: 200px;}

/* Projects */
#project_section{}
#project_section header{width: 960px;margin: 0 auto;height: 100px;position: relative;}

#project_section #splash{height: 320px;margin: 0;background: transparent url(/images/project_splash.png) no-repeat left top;}


/*--------FOOTER---------*/
#footer{margin-top: 30px;clear: both;background:#390605 url(/images/footer.jpg) repeat-x left bottom;position: relative; padding-top: 20px;padding-bottom: 20px;}
#footer address{position: relative;float: right;clear: right;}
#footer #flickr{position: relative;float: right;font-size: .75em;color: white;width: 320px;padding:10px;background-color:#1b0302;}


div.back_who{}
div.back_portfolio{background: #e3efef url(/images/backgrounds.jpg) repeat-x center top;}
div.back_services, div.back_error{background: #e2edef url(/images/background-service.jpg) no-repeat center top;}
div.back_project{background: transparent url(/images/backgrounds.jpg) repeat-x center top;}

div.back_error {height:230px;}
