@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Franklin Gothic Demi Cond';
    src: url('../fonts/FRADMIT.eot');
    src: url('../fonts/FRADMIT.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FRADMIT.woff') format('woff'),
         url('../fonts/FRADMIT.ttf') format('truetype'),
    font-weight: bold;
    font-style: normal;
}
body{
	background:#ad4d1a url(../images/bg.jpg) no-repeat top center;
	margin:0;
	padding:0;
	}
h1{
	color:#FFF;
	font-family:  Franklin Gothic Demi Cond,sans-serif ;
	font-size:19px; font-weight:bold; line-height:22px; vertical-align: middle; padding:4px 0 0 0; margin:0;text-shadow: 1px 1px 1px #3d3d3d; 
	}
h1 span{
	color:#ef4135;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  
	font-size:77px; font-weight:normal; 
	}
h1 p{
	color:#5a5a5a;
	font-family: 'GeogrotesqueRegular', Arial, Helvetica, sans-serif;
	font-size:40px; font-weight:normal;
	display:inline; padding:0 0 0 85px;
	letter-spacing:8px;
	}
h2{
	color:#646150;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:20px; font-weight:bold;text-transform:uppercase;	
	}
h3{
	color:#5db6c8;
	font-family: 'GeogrotesqueThin', Arial, Helvetica, sans-serif;;
	font-size:18px; font-weight:normal;
	line-height:10px;
	text-transform:uppercase; 
	}
h4{
	color:#FFF;
	font-family: 'GeogrotesqueRegular', Arial, Helvetica, sans-serif;
	font-size:14px; font-weight:normal;
	line-height:10px;
	}
h5 {

	padding:0px;
	color:#ffd0cd;
	font-family: Geogrotesque Lg;
	font-size:18px; 
	font-weight:normal;
	line-height:1px;
	}
	
textarea {
	height:118px;
	width:250px;
	border:1px solid #999999; 
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #fffefc 59%, #f2efef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(59%,#fffefc), color-stop(100%,#f2efef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f2efef',GradientType=0 ); /* IE6-9 */
	}
.indentmenu{
font:bold 16px Qlassik Medium,Trebuchet MS,Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
text-transform:uppercase;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: right;
width: 100%; /*width of menu*/
;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: right;
color: #2a7877; /*text color*/
padding: 6px 30px 4px 30px;
text-decoration: none;
 /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: #2a7877;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: #679440 !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
}
#weather{
	margin:3px 0px 5px 12px;
	padding:0;
	display:inline;
	float:left;
	width:230px; 
	}
#testi{
	margin:3px 0px 5px 12px;
	padding:0;
	display:inline;
	float:left;
	width:230px; 
	}
#services_box{
	margin:3px 0px 5px 12px;
	padding:0;
	display:inline;
	float:left;
	width:230px; 
	}
#work{
	margin:3px 0px 5px 12px;
	padding:0;
	display:inline;
	float:left;
	width:230px; 
	}
#get-estimate{
	margin:3px 0px 5px 12px;
	padding:0;
	display:inline;
	float:left;
	width:230px; 
	}
.box_conte{
	-moz-border-radius: 0 0 4px 4px;
	border-radius:0 0 4px 4px;
	color:#4a4a4a;
	font:11px Arial, Helvetica, sans-serif normal;
	line-height:18px;
	background: #FFF;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0;
	}
.box_conte p{
	width:90%; margin:0 auto;
	}
.box_conte li{
	text-decoration:none;
	list-style: outside; margin:0 0 0 -15px;
	
	
}
.box_conte li a:link,visited,active{
	color:#4A4A4A;
	text-decoration:none;

}
.box_conte li a:hover{
	color:#db5756;
	text-decoration:underline;
}
.w_box{
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color:#d55556; 
	background: #838252;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0px 0 0 0; border:1px solid #FFF;
	height:35px;
	
	}


.t_box{
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color:#d55556; 
	background: #424439;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0px 0 0 0; border:1px solid #FFF;
	height:35px;
	
	}

.o_box{
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color:#d55556; 
	background: #c76734;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0px 0 0 0; border:1px solid #FFF;
	height:35px;
	}
.b_box{
		-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color:#d55556; 
	background: #5db6c8;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0;border:1px solid #FFF;
	height:35px;
	}
.g_box{
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color:#d55556; 
	background: #7b8a23;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 20px;
	margin:0;border:1px solid #FFF ;
	height:35px;
	}
.more{
	float:right;
	padding:0;
	margin:0;display:inline;color:#5db6c8;
	}
.more a{
color:#5db6c8;
}

.more a:link,visited,active{
	float:right;
	padding:0;
	margin:0;color:#5db6c8; text-decoration:none;
	}
.more a:hover{
	float:right;
	padding:0;
	margin:0; color:#4A4A4A; text-decoration:underline;
	}

.box1_conte{
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	color:#4a4a4a;
	font:14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif, sans-serif normal;
	line-height:21px;
	background: #FFF;
	box-shadow: 1px 1px 1px 0px #dadada;
	padding:3px 10px 0 0px;
	margin:0;
	}
.box1_conte p{
	width:90%; margin:0 auto;  line-height:24px;
	}
.box1_conte li{
	text-decoration:none;
	list-style: decimal; margin:0;
	
	
}
.box1_conte li a:link,visited,active{
	color:#4A4A4A;
	text-decoration:none;

}
.box1_conte li a:hover{
	color:#db5756;
	text-decoration:underline;
}
.box1_conte a{
	color:#5db6c8;
	text-decoration:underline;
}
.box1_conte a:link,visited,active{
	color:#5db6c8;
	text-decoration:underline;
}
.box1_conte a:hover{
	color:#4a4a4a;
	text-decoration:none;
}
.indentmenu1{
font:normal 12px Franklin Gothic Demi Cond,Trebuchet MS,Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
text-transform:uppercase;
}

.indentmenu1 ul{
margin: 0;
padding: 0;
float: right;
width: 100%; /*width of menu*/
;
}

.indentmenu1 ul li{
display: inline;
}

.indentmenu1 ul li a{
float: right;
color: #000; /*text color*/
padding: 5px 0px 0px 41px;
text-decoration: none; background:url(../images/border_img.png) 20px 7px no-repeat;
 /*dark purple divider between menu items*/
}

.indentmenu1 ul li a:visited{
color: #000;
}

.indentmenu1 ul li a:hover, .indentmenu ul li .current{
color: #FFF !important; /*text color of selected and active item*/
padding-top: 5px; /*shift text down 1px for selected and active item*/
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
}
.copy_right{
	color:#FFFFFF;
	font-size:12px;
	font-family:"Trebuchet MS";
	}
.input{
	width:250px;
	border:1px solid #999999; height:13px;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #fffefc 59%, #f2efef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(59%,#fffefc), color-stop(100%,#f2efef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#fffefc 59%,#f2efef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f2efef',GradientType=0 ); /* IE6-9 */
	}
.star{color:#FF0000;}	
.radio{
	width:00px;
	height:13px;
}
.work_shadow{
	box-shadow:3px 0px 15px #d2d2d2;
	-moz-box-shadow:10px 10px 5px #999999 ;
		width:350px;
		height:205px;
		border-radius: 10px; margin:0 auto; padding:0;
		}
.three_box{
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	}
	
	
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*

/************************
 * The following deals with the overview page.
 * *********************/
/***********  This section organizes the hero  ****************/
div#hero{
	position: relative;
	left: 0px;
	margin-bottom: 20px;
}

div.ViewHero{
	height: 411px;
	width: 784px;
	overflow: hidden;
	float: left;
	padding: 0px;
}
ul.slider{
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 60000px;
}
ul.slider li{
	display: block;
	width: 784px;
	overflow: hidden;
	float: left;
}
.panel .panel-overlay{
	color: white;
}
.panel .panel-overlay a{
    margin:12px 0 0;
	color: white;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}
div.overview .panel .panel-overlay,
div.overview .panel .overlay-background {
    width:180px; /*204*/
    max-width:180px; /*204*/
    height: 52px;
    top:5px;
    margin-left:406px;
    margin-right:520px; /*496 500*/
    padding: 8px 16px 8px 16px;
    display:inline;
    position:absolute;
    border:1px solid #ffffff;
}
div.overview .panel .overlay-background {
    background: #749dd2;
}
div.overview .panel .panel-overlay .price {
    font-family:eaves, times, serif;
    margin:0 0 2px 0;
    display:block;
}
div.overview .panel .panel-overlay .details {
    display:block;
}
div.overview .panel .panel-overlay .price .lead-in {
    font-size:26px;
}
div.overview .panel .panel-overlay .price .numeric {
    font-size:40px;
}     
div.page > div.title h1{
	padding-left: 12px;
}     
li.SingleHero div.information{
	z-index: 10px;
	position: absolute;
}

div.background{
	position: absolute;
	background-color: #749dd2;
	opacity: 0.7;
	height:68px;
	width:212px;
	top: 0px;
	left: 0px;
	z-index: 8px;
}
div#HeroControls{
	position: relative;
	top: -45px;
	left: 616px;
	z-index: 100;
}
div#HeroControls a{
	display: block;
	float: left;
	padding: 4px 8px;
	margin: 2px;
	background-color: white;
	border: 2px solid #c76734;
	color: #749dd2;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.09090909em;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	opacity: 0.7;
}
div#HeroControls a.selected{
	color: white;
	background-color: #c76734;
	border: 2px solid white;
}
/*************  The booking widget on the overview page ***/