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


/*Reset*/

html, body, div, span, applet, 
object, iframe, h1, h2, h3, h4, 
h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, 
dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody,
tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight:inherit; 
font-style:inherit;
font-size: 100%;
font-family:inherit;
vertical-align: baseline;}

@charset "utf-8";

/* Global Styles */

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=fb46591b-c573-445f-b260-545badaaf8f7&fontids=692088");
@font-face{
font-family:"Century Gothic W01";
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix");
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix") format("eot"),url("Fonts/692088/9908cdad-7524-4206-819e-4f345a666324.woff") format("woff"),url("Fonts/692088/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf") format("truetype"),url("Fonts/692088/c9e387df-c0d3-42e1-8de6-78c41f68594c.svg#c9e387df-c0d3-42e1-8de6-78c41f68594c") format("svg");
}





/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 25, 2012 03:18:50 PM America/New_York */



@font-face {
    font-family: 'DaysRegular';
    src: url('Days-webfont.eot');
    src: url('Days-webfont.eot?#iefix') format('embedded-opentype'),
         url('Days-webfont.woff') format('woff'),
         url('Days-webfont.ttf') format('truetype'),
         url('Days-webfont.svg#DaysRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




#wrapper{background-color:#faf9f5;
	width:100%;
	height:auto;}
	
header{background-color:#faf9f5;
	width:100%;
	height:120px;}
	
.logo_bann{background: #;
	width:960px;
	height:120px;
	margin-right:auto;
	margin-left:auto;}		
	
.logo{background:#;
	width:401px;
	height:auto;
	position: relative; top:15px;}

	
	
.hover11 img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
	
.hover11 :hover img {
	opacity: .7;}			

	
h1{font-family:'Patua One', cursive;
	font-size:35px;
	color:#262626;
	font-weight:bold;}
	
h2{font-family:'Patua One', cursive;
	font-size:32px;
	color:#7cb134;}
	
h3{font-family:'Patua One', cursive;
	font-size:26px;
	color:#262626;
	font-weight:bold;}

	
	

a{color:#a5a280;
text-decoration:none;}

a:hover{color:#fff799;
text-decoration:none;}

.activeh{color:#7cb134;
	font-weight:bold;}	
		
	
	
.link2 a{color:#7cb134;
text-decoration:none;}

.link2 a:hover{color:#a5a280;
text-decoration:none;}
		





.navigation_menu{background:#;
	width:500px;
	height:120px;
	float:right;}

.service_request{background:#;
	width:178px;
	height:37px;
	float:right;
	position: relative; top:8px;}
	
.myButton {
	-moz-box-shadow: 0px 10px 14px -7px #968884;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	padding:9px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}	





.myButton2 {
	-moz-box-shadow: 0px 10px 14px -7px #968884;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	padding:4px 14px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton2:active {
	position:relative;
	top:1px;
}	




	
nav{background-color:#;
	width:480px;
	height:40px;
	font-family:"Century Gothic W01";
	float:right;
	position: relative; top:40px;}
	
	
#menu{
	width: 100%;
	margin: 0;
	list-style: none;}

#menu li{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
}

#menu a{
	float: left;
	height: 25px;
	padding: 0 8px;
	color: #242424;
	text-transform: uppercase;
	font:century gothic;
	font-size:14px;}

#menu li:hover > a{
	color: #7cb134;
	text-shadow: 0px 0px 0px #000000;
}

*html #menu li a:hover{ /* IE6 */
	color: #fafafa;
}

#menu li:hover > ul{
	display: block;
}

/* Sub-menu */

#menu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;    
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);	
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu ul a{    
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #menu ul a{ /* IE6 */   
	height: 10px;
	width: 150px;
}

*:first-child+html #menu ul a{ /* IE7 */    
	height: 10px;
	width: 150px;
}

#menu ul a:hover{
    background: #0186ba;
	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
}


#menu ul li:first-child a{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul li:first-child a:hover:after{
    border-bottom-color: #04acec; 
}

#menu ul li:last-child a{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */	
	
	

	
	
	
/* ----------HOME CONTENT-------- */

.contentwrapper{background:#faf9f5;
	width:100%;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;}
	
/*--------SLIDESHOW----------*/	

	
.slideshow{background:#;
	width:960px;
	height:450px;
	margin-right:auto;
	margin-left:auto;}	
	
.slideshow img {position: absolute;
	top: auto;
	z-index: 8;}
	
.active{solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	

.slideshow img.active {z-index: 10;}

.slideshow img.last_active {z-index: 9;}	
	

.dropshadow {box-shadow: 1px 1px 4px #999;}	
	


.feature_banner1{background:#262626;
	width:100%;
	height:240px;
	margin-top:10px;
	text-shadow: 1px 1px 4px #000}
	
.bann_content1{background:#;
	width:960px;
	height:140px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	position: relative; top:45px;}	

	
	
	
.home_content{background:#;
	width:960px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:15px;
	color:#656565;
	margin-right:auto;
	margin-left:auto;
	position: relative; top:35px;}	
	
.homeimg{background:#;
	width:350px;
	height:auto;
	float:right;
	font-family:"Century Gothic W01";
	font-size:12px;
	color:#656565;
	position: relative; left:-5px;
	text-align: center;}	

.hospitality_content{background:#;
	width:550px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:16px;
	line-height:24px;
	color:#656565;}		
	
	
	
	
	
.recent_projects{background:#;
	width:960px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:15px;
	color:#656565;
	margin-right:auto;
	margin-left:auto;}		

	
	
.projects_gallery{background:#;
	width:350px;
	height:auto;
	float:right;
	font-family:"Century Gothic W01";
	font-size:12px;
	color:#656565;
	position: relative; left:-5px;}
	
.map_content{background:#;
	width:550px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:15px;
	color:#656565;}	
	
	
	

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } 
.datagrid {font: normal 12px/150% "Century Gothic W01"; background: #fff; overflow: hidden; }
.datagrid table td, 
.datagrid table th { padding: 7px 10px; }
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E5DEB0), color-stop(1, #E5DEB0) );background:-moz-linear-gradient( center top, #E5DEB0 5%, #E5DEB0 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5DEB0', endColorstr='#E5DEB0');background-color:#E5DEB0; color:#322F20; font-size: 16px; font-weight: bold; border-left: 1px solid #E5DEB0; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #322F20; font-size: 14px;font-weight: normal; }
.datagrid table tbody .alt td { background: #E5DEB0; color: #322F20; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }




.hline{background:#949865;
	width:960px;
	height:1px;
	margin-right:auto;
	margin-left:auto;}




/* ----------SERVICES CONTENT-------- */

.bullets{position: relative; right:-45px;}

.service_req{background:#;
	width:450px;
	height:auto;
	float:right;
	font-family:"Century Gothic W01";
	font-size:12px;
	color:#656565;}

.services_content{background:#;
	width:450px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:16px;
	line-height:24px;
	color:#656565;}



	
	
	
	
/* ----------PROJECT CONTENT-------- */
	
.projects_content{background:#;
	width:960px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:15px;
	color:#656565;}	
	
.projects-text{font-size:13px;
	font-style:italic;
	text-align:center;}	
	
.column3{background:#;
	width:300px;
	height:auto;
	float:right;
	text-align:center;}
	
.column2{background:#;
	width:300px;
	height:auto;
	float:right;
	position: relative; left:-30px;
	text-align:center;}
	
.column1{background:#;
	width:300px;
	height:auto;
	text-align:center;}	
	
	
	
	
	
	
	
	
/* ----------CONTACT CONTENT-------- */	
	
	


.contact_content{background:#;
	width:480px;
	height:auto;
	font-family:"Century Gothic W01";
	font-size:16px;
	line-height:24px;
	color:#656565;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* ----------FOOTER-------- */
	

footer{background:#232323;
	width:100%;
	height:380px;}
	
.foot_wrapp{background: #;
	width:960px;
	height:272px;
	margin-right: auto;
	margin-left: auto;
	position: relative; top:40px;}	

.net{background: #;
	width:130px;
	height:100px;
	float:right;
	font-family: arial;
	font-size:9px;
	color:#d5d5d5;
	text-align:center;}	

.foot_nav{background: #;
	width:410px;
	height:100px;
	float:right;
	font-family: "Century Gothic W01";
	font-size:12px;
	color:#818181;}	

.foot_logo{background: #;
	width:350px;
	height:100px;}	

.hfoot_line{background: #393939;
	width:630px;
	height:1px;}	

.foot_directions{background: #;
	width:680px;
	height:35px;
	font-family: "Century Gothic W01";
	font-size:18px;
	color:#d5d5d5;
	position:relative;top:5px;}	

.foot_email{background: #;
	width:300px;
	height:20px;
	font-family: "Century Gothic W01";
	font-size:16px;
	color:#d5d5d5;
	position:relative;top:5px;}	
	
.copy{background:#000;
	width:100%;
	height:70px;
	position:relative; top:35px;}	
	
.copytext{background:#000;
	width:980px;
	height:25px;
	margin-right:auto;
	margin-left:auto;
	font-family:century gothic;
	font-size:11px;
	color:#a5a280;
	position:relative; top:40px;
	text-align:center;}	
	





