
/* Page Setup
-------------*/
.curre{display:none}

#demoForm{display:none}
.quote-box{min-height:350px}

.panel-title{font-size:24px;line-height:28px}

.thumbnail h4{margin:5px 0px}
.thumbnail p{margin:0px}
.rate {color:#666;font-size:12px;text-decoration:italic}

.quote-container{margin-top:30px}
.quote-container h1{color:#fff;font-size:30px;margin-bottom:25px;font-weight:300;text-shadow: 0px 0px 10px #000;}
.quote-container p{color:#fff;margin:-20px 0px 7px 0px;text-shadow: 0px 0px 3px #000;}
.quote-container label{color:#fff;font-weight:normal}

.quote-container2{background-color:rgba(255,255,255,0.99999);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:25px 25px 20px 25px;overflow:hidden;border:3px solid #3072ab;}
.quote-container2 h2,h3{color:#3072ab;margin-top:-10px;font-weight:350;font-size:22px;padding-bottom:10px;border-bottom:1px solid #ccc;}

h3{color:#333}

.featured-container{margin-top:30px;}
.featured-container h2{color:#fff;text-align:center;font-size:24px;margin-bottom:25px;
font-family: "Helvetica Neue", Helvetica, Helvetica, Aerial, sans-serif;font-weight:300;text-shadow: 0px 0px 10px #000;
}


.listings{padding:12px 0px;overflow:hidden;border-bottom:1px solid #ccc}
.listings{padding-left:0px;margin:0px 15px}
.listings h4{margin:0px;margin-left:-15px;margin-bottom:3px;font-size:16px}
.listings p{margin:0px;margin-left:-15px;font-size:16px;}
.listings i{color:red;font-size:13px;font-weight:normal}
.listings img{max-height:80px;margin-left:-15px;}

.featured{background-color:#fff;margin-bottom:15px;padding:10px 0px;overflow:hidden}
.panel{padding-left:0px;margin-left:0px}
.featured img{max-height:80px;}

.featured2{padding:15px 0px;overflow:hidden;border-bottom:1px solid #ccc}
.panel2{padding-left:0px;margin-left:0px}
.featured2 img{max-height:80px;}

.header{min-height:650px;background-color:#666;margin-bottom:25px;background-repeat: no-repeat;background-size: 100% 650px;}

.transparent{background-color:rgba(0,0,0,0.5);}


.pricetable{background-color:#fff}

.requests h4{padding-top:15px}
.requests ul{padding-bottom:20px;border-bottom:2px solid #ddd}

/* Footer
----------------------------------------------- */
.footer{min-height:250px;background-color:#252525;border-top:4px solid grey;color:#d2d8cf}
.footer h5{font-size:24px;line-height:40px;font-weight:300;border-bottom:2px solid grey}
.footer a{color:#d2d8cf}
.footer li{line-height:35px;border-bottom:1px dotted grey}
.footer ul{margin-top:-7px}

.copyright{height:60px;line-height:60px;background-color:#191919;color:#d2d8cf;}
.copyright a{color:#d2d8cf}
.copyright-space{margin-bottom:0px;}

/* ALL OF THIS IS FROM QUOTE-WHITE.CSS....SOME STUFF MAY BE UNUSED
----------------------------------------------- */
#demoForm{max-width:760px;margin:auto;margin-bottom:-20px;}
#demoWrapper {
	padding : 0px;
	padding-bottom : 0px;
	max-width : 500px;
	margin:auto;
}
#demoNavigation {
	margin : 0px;
	text-align: right;
}
label {
	margin-bottom:0px;
	margin-top:10px;
	color:#666
}
label.error {
	color: red;
}

#user{display:none;}

.question-group{border:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:100%;}

.radio{padding-left:30px;border-bottom:1px solid #ccc;margin-top:0px;margin-bottom:5px;

background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */


}
.radio label{display:block;color:#000 !important;padding:8px 0px;margin:0px !important}
.radio input{cursor:pointer}
.form_field .radio:hover {

background: #f7fbfc; /* Old browsers */
background: -moz-linear-gradient(top,  #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */


}

.question-group .radio:first-child{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.question-group .radio:last-child{margin-bottom:0px;border-bottom:0px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}

.checkbox{margin-left:-15px}

.question{text-align:center !important;font-size:16px !important;margin-top:-5px}

#input-textarea{height:175px}

fieldset{padding:0px 10px;min-height:330px}

.progress{margin-bottom:-15px}

.form-group{margin:0px 15px}

.error_message_holder{color:red;line-height:12px;font-size:10px}

.number{width:100px}

.question-set{margin-top:5px}

#confirmation .row{margin-bottom:10px;padding-bottom:0px;padding-top:0px;}

.disclaimer{margin-top:15px;font-size:10px;color:#333}

/* Header
----------------------------------------------- */
.header-lg{color:#fff;font-size:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px}
.header-top{color:#fff;font-size:36px;margin-bottom:25px;font-weight:300;text-shadow: 0px 0px 10px #000;text-align:center;margin-top:35px}


@media(max-width:767px){
	.header-lg{color:#fff;font-size:40px;line-height:46px;font-weight:400;text-shadow: 0px 0px 10px #000;margin:-95px 0px -60px 0px;padding:0px}
		.index-header{color:#fff;font-size:40px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:-50px}
}

@media(min-width:768px){
	.header-lg{color:#fff;font-size:40px;margin-bottom:0px;font-weight:400;text-shadow: 0px 0px 10px #000;margin:-85px 0px -80px 0px;padding:0px}
		.index-header{color:#fff;font-size:40px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px}
.thumbnail img{height:100px !important;width:100%}
}

@media(min-width:992px){.header-lg{color:#fff;font-size:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px}
	.index-header{color:#fff;font-size:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px}
	.thumbnail img{height:105px !important;width:100%}
}

@media(min-width:1200px){.header-lg{color:#fff;font-size:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px;}
	.index-header{color:#fff;font-size:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:0px}
	.thumbnail img{height:115px !important;width:100%}
}



/*
ALL OF THESE ARE THE NEWER STYLES....SOME STUFF ABOVE MAY BE UNUSED

*/
/* Page Setup
-------------*/
.content-center{padding:25px 0px;border-bottom:2px solid #ddd}
.content-center h2,h3{margin-top:0px;margin-bottom:15px;line-height:30px;font-weight:400}

.featured-boxes{min-height:200px;border-bottom:2px solid #dddddd}
.featured-boxes h3{text-align:center;font-size:20px;font-weight:500}
.featured-boxes p:first-child{text-align:center}
.featured-box-last{border-left:2px solid #ddd;min-height:200px}

.city-footer{margin-bottom:20px}
.city-footer h6{font-size:16px;line-height:20px}
.city-footer i{padding-top:2px}

.tabs{margin:25px 0px;}

.footer-listings{height:110px;}
.footer-listings h5{margin-bottom:-15px;font-weight:bold;font-size:16px}
.footer-listings span{font-size:11px;font-style:italic}

.local-rates{padding-left:15px;margin-bottom:7px;border-top:3px solid #dcdcdc;padding-top:10px;padding-bottom:5px}
.local-rates h4{font-size:14px}
.local-rates ul{list-style:none;margin:3px;padding-left:10px}

