*
{
	margin:0; 
	padding:0; 
	outline:none;
	border:none;
}

div#caption { 
	font-family: 'Architects Daughter', cursive;
	font-size: 15px;
    line-height: 18px;
}

div#menu_container {
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	color: #ffffff;
}
h1 {
	font-family: 'Lato', sans-serif;
	font-size:40px;
	font-weight:500;
	color:#5b1f11;
	margin-bottom:25px;
}
h2 {
	color: #41482b;
	font-family: 'Lato', sans-serif;
	font-weight: 100;
    margin-bottom: 15px;
}
div#menu_container li.textAdjust {
	position:relative;
	top:-25px;
}
li.padd { margin-left: 30px; }
body { 
	background-image:url('../../img/masthead-background.png');
	background-repeat:repeat-x;
	background-color:#f1ece0; 
  }
#wrap {
	background-image:url('../../img/masthead-background-texture.png');
	background-repeat:repeat-x;
	overflow:hidden; 
	margin: auto;
}
p {
	line-height: 25px;
    margin-bottom: 25px;
}
div#sitemap_content ul {
	margin-bottom: 20px;
    margin-left: 40px;
}
div#sitemap_content ul li {
	margin-bottom: 10px;
}
div#sitemap_content ul.sub-menu { margin-left: 0; }
div#sitemap_content ul.sub-menu a,
div#sitemap_content a {
	color: #5B1F11;
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-weight: 500;
}
div#sitemap_content div.testimonial-container div.testimonial a { font-size: 14px; margin-left:10px; }
a {
	text-decoration: none;
	font-family: 'Lato', serif, Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
}
#footer a { 
	font-size: 12px; 
	font-family:'OpenSans', serif, Arial, Verdana ;
}
a:hover,
div#sitemap_content ul.sub-menu a:hover,
div#sitemap_content a:hover {
	color: #807861;
}
.featured_project {
	cursor:pointer;	
	color:#b9ae8c;
}
.featured_project_select {
	cursor:pointer;	
	color:#807861;
}

#header
{
	/*float:left;*/
	margin: auto;
	overflow:hidden;
}

#masthead-container {
	clear: both;
    /*float: left;*/
    position: relative;
    height:556px;
}

#menu_container {
	margin:auto;
	
}
#header_menu {
    margin: auto;
    overflow: hidden;
    text-align: center;
}
#section_parse {
	margin:auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:25px;
	overflow:hidden;
	border-top: 1px solid #cccccc;
}


/* 	Body  */
#body {
	font-family:'OpenSans', serif, Arial, Verdana ;
	font-size:14px;
	color:#000000;
	margin:auto;
	overflow:hidden;
}
#content {
	clear: left;
    margin: auto;
    min-height: 500px;
}
#content_page {
	float: left;
    margin-top: 50px;
    width:100%;
}
#body-content {
	min-height:300px;
}
.break {
	clear: left;
}
.note {
	position: relative;
	top: -8px;
	left: 3px;
}

/* 	Footer  */
#footer-container {
    background-color: #5A1A07;
    background-image: url("../../img/footer-background.png");
    background-repeat: repeat-x;
    font-family: 'OpenSans',serif,Arial,Verdana;
    margin: auto;
    overflow: hidden;
}
#footer {
	color: #FFFFFF;
    font-size: 12px;
    line-height: 22px;
    overflow: hidden;
}
#footer h1 {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
div#footer div.footer-element {
	margin-bottom: 35px;
}
#footer a.social_media {
	display: inline-block;
    float: left;
    margin-right: 10px;
}
.creationsite {
	color:#b4787c;
}

/* Menu style  */
/* menu found in header */
#header_menu #menu_container ul {
	left: -15px;
    list-style-type: none;
    position: relative;
    text-align: center;
}
#header_menu #menu_container li {
	display: inline;
    padding-left: 15px;
    padding-right: 10px;
    text-decoration: none;
}

#footer_container {
	float: left;
	list-style-type: none;
	/*padding-top:12px;*/
	padding-bottom:11px;
	/*border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	width:1003px;
	letter-spacing:.08em;
	text-align:center;
	font-size:10.5px;
	height:33px;
	overflow:hidden;
}
#logo { display: inline; }
#logo a img {
	border-style: none;
}

#fancybox-container {
	display:none;	
}

.report {
	width:700px;
	margin:80px;
	
	font-family: "Times New Roman", Times, serif, Arial, Verdana;
	font-size: 12px;
	font-weight: 500;
	color: #2b2b2b;
}

.hidden {
	display:none;
}
img#corner-top-left,
img#corner-top-right,
img#corner-bottom-left,
img#corner-bottom-right { position: absolute; z-index:1000; }
img#corner-top-left { top: -12px; left: -4px; }
img#corner-top-right { top:-14px; right:-9px; }
img#corner-bottom-left { bottom:-19px; left:-4px; }
img#corner-bottom-right { bottom: -19px; right:-9px; }
div#sitemap_content {
	background-image: url("../../img/fancyline.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 50px;
    padding: 0 100px 50px;
}
table.table-pad {
	margin-left:40px;
}
#load-container {
	background-color: #41482B;
    /*background-image: url("../../img/masthead-background-texture.png");*/
    background-image: url("../../img/loader-background.png");
    background-repeat: repeat-x;
    height: 555px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;	
}
#loader-box {
	color: #f0ebd7;
	font-family: 'Lato',serif,Arial,Verdana;
    font-size: 18px;
    letter-spacing: 1.5px;
    line-height: 46px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    text-align: center;
    width: 200px;
}
#loader {
	border-radius: 10px;
    display: inline;
    height: 12px;
    text-align: center;
    width: 200px;
}
div.testimonial-divider {
	background-image: url("../../img/testimonial-divider.png");
    background-repeat: no-repeat;
    background-position: center;
    margin:25px;
}
div.testimonial_caption,
div.testimonial_name {
	color:#5B1F11;
	font-size:18px;
	line-height: 30px;
	text-align:center;
	width:100%;
}
div.testimonial_name { text-transform:uppercase; }
div.testimonial_link {
	margin: auto;
    text-align: center;
    width: 200px;
}
div.testimonial_link img { margin-top:20px; }
div.hompage-content-container {
	margin-left:40px;
}
div#sitemap_content div.hompage-content-container a {
	clear: both;
    float: right;
    font-size: 16px;
    margin-top: 20px;
}
img.border {
	border:3px solid #ffffff;
}
.availability_link { 
	float: left;
    margin-top: 10px; 
}
div.testimonial-container { margin-bottom: 50px; font-family: OpenSans; width:100%; width: 100%; }
div.testimonial-container .name-container{ margin: 0 0 10px; }
div.testimonial-container div.name { font-size: 20px; font-family: 'Lato',sans-serif; }
div.testimonial-container div.caption {
	color: #999999;
    font-family: OpenSansLite;
    font-size: 16px;
    font-style: italic;	
}
div.testimonial-container div.testimonial { }
div.testimonial-container div.link {
	display: table-cell;
    text-align: center;
    width: 1000px;	
}
div.testimonial-container div.link img { margin-top: 20px; }
div#awards-container { 
	position: relative;
    text-align: center;
    top: -35px;
    width: 100%;
}
div#awards-container img { margin: 0 10px 0 10px; }