﻿body { font-family: 'Lato', sans-serif; font-size: 10pt; color: #706454; background-color: white; margin: 0px;}


/*-----------------------------------------------------------Elements-------------------------------------------------------------------------------------------------------------------------------*/


a {	color: #706454; text-decoration:none}
a:active {	color: #706454}   
a:visited {	color: #706454}
a:hover {	color: #706454; text-decoration:underline;}

ul, li {}
img {	border-width: 0px;  }

h1 {  font-family: 'Lato', sans-serif;  font-style:italic }
h2 {  font-family: 'Lato', sans-serif;  font-style:italic}
h3 {  font-family: 'Lato', sans-serif; font-style:normal; }

hr{  color: #ece6e1; border: 0px solid #ece6e1; clear: both; }
iframe{   -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;}


/*-----------------------------------------------------------ids (mainly for dwt file)-------------------------------------------------------------------------------------------------------------------------------*/

#top_contact, #top_contact a{  color:#272523; font-family: 'Lato', sans-serif;}
#top_contact h1{  margin-bottom:3px; font-size:18pt; font-weight: normal; font-style: normal; }
#top_contact h1 a{  color:#726656;}
#top_contact p{  margin-top:0; }

#content_topa {  background-image: url('images/design/content_top.jpg'); background-repeat:no-repeat; height: 27px;}

#content_bottoma {  width: 100%; background-image:url('images/design/cotent_bottom.jpg'); background-repeat:no-repeat; height: 16px;}


#content_topb { background: url('images/design/content_topb.jpg') no-repeat bottom left; height: 25px; }
#content_bottomb { background-image:url('images/design/content_bottomb.jpg'); background-repeat:no-repeat; height:16px; }

#nav { width: 100%; height:95px; background:url('images/index/nav.jpg') no-repeat top center;}

#bottom h3{ margin-top: 0;}

#footer {width: 100%; font-size:10pt;} 
#footer a { font-size:10pt} 
#footer a:hover { color: #FF9900; font-size:10pt}



/*-----------------------------------------------------------Classes-------------------------------------------------------------------------------------------------------------------------------*/


.clear{clear:both;}
.team_img{float:right; border: solid 2px white; margin:20px 0 20px 20px;}
p.cta{color: #ff6308; font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal}
.cta b{color: #0b76a0; font-size:17pt;}
#top_contact p.cta a{color: #ff6308;}

.active { width: 985px; margin-left: auto; margin-right: auto; table-layout: fixed  }
.table { width: 100%; margin-left: auto; margin-right: auto; table-layout: fixed }
.large-font { font-family:Palatino Linotype;	font-size:18pt;	font-style:italic; color:white; line-height:20px }
.small-font{	font-family: Palatino Linotype; font-size: 10pt; line-height: 15px; margin-right:10px; color:#ceb26f} 
.medium-font{	font-family: Palatino Linotype; font-size: 13pt; line-height: 15px; margin-right:10px; color:#ceb26f}
.mediumsmall-font{	font-family: Palatino Linotype; font-size: 12pt; line-height: 20px; margin-right:10px; color:white}
.mediumlarge-font{	font-family: Palatino Linotype; font-size: 18pt; line-height: 20px; margin-right:10px; color:white}

.footer{	color: #747371
}


.footer a {	 text-decoration:none; color: #747371}
.footer a:active { }   
.footer a:visited { }
.footer a:hover { color: black;}



.medium-font a {	font-family: Palatino Linotype; font-size: 13pt; line-height: 15px; margin-right:10px; color:#ceb26f; text-decoration:none }
.medium-font a:active {	font-family: Palatino Linotype; font-size: 13pt; line-height: 15px; margin-right:10px; color:#ceb26f}   
.medium-font a:visited {	font-family: Palatino Linotype; font-size: 13pt; line-height: 15px; margin-right:10px; color:#ceb26f}
.medium-font a:hover {	font-family: Palatino Linotype; font-size: 13pt; line-height: 15px; margin-right:10px; color:white}


.mediumsmall-font a {	font-family: Palatino Linotype; font-size: 12pt; line-height: 20px; margin-right:10px; color:white; text-decoration:none }
.mediumsmall-font a:active {	font-family: Palatino Linotype; font-size: 12pt; line-height: 20px; margin-right:10px; color:white}   
.mediumsmall-font a:visited {	font-family: Palatino Linotype; font-size: 12pt; line-height: 20px; margin-right:10px; color:white}
.mediumsmall-font a:hover {	font-family: Palatino Linotype; font-size: 12pt; line-height: 20px; margin-right:10px; color:#ceb26f}

.mediumlarge-font a {	font-family: Palatino Linotype; font-size: 18pt; line-height: 20px; margin-right:10px; color:white; text-decoration:none }
.mediumlarge-font a:active {	font-family: Palatino Linotype; font-size: 18pt; line-height: 20px; margin-right:10px; color:white}   
.mediumlarge-font a:visited {	font-family: Palatino Linotype; font-size: 18pt; line-height: 20px; margin-right:10px; color:white}
.mediumlarge-font a:hover {	font-family: Palatino Linotype; font-size: 18pt; line-height: 20px; margin-right:10px; color:#ceb26f}



.margin {margin:10px}
.center {text-align:center; margin:auto}
.right {text-align:right}
.hover img:hover { opacity:0.7 }

/*.image_border{ border: 1px solid black; margin: 7px 15px;	-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;

		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b0b0b0')";


		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#b0b0b0') }*/
		
		.image_border{
	margin: 10px;
}
 
.image_border img{ border: 1px solid black; margin: 7px 15px;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b0b0b0')";

		/* For IE 5.5 - 7 */

		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#b0b0b0') }



 a.button{color: white; text-align:center;  margin:10px; padding: 5px 10px;}
 a.button:hover{background: #acacac; -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */ transition: all .5s; }

 #header_cta{position:relative; top: -300px; left: 620px; width: 295px; font-size:13pt; text-align:center;}
 #header_cta a.button {color: #333; background-color:white; border-width: 0; opacity: .6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #fff; position: relative;
 	background: -webkit-linear-gradient(#fff, #dec2af); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fff, #dec2af); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#fff, #dec2af); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#fff, #dec2af); /* Standard syntax */}
 #header_cta a.button:hover{opacity: .9; text-decoration:none; border: solid 1px #fff; }
 
  #header_cta_template{position:relative; top: -80px; left: 620px; width: 295px; font-size:13pt; text-align:center;}
 #header_cta_template a.button {color: #333; background-color:white; border-width: 0; opacity: .6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #fff; position: relative;
 	background: -webkit-linear-gradient(#fff, #dec2af); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fff, #dec2af); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#fff, #dec2af); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#fff, #dec2af); /* Standard syntax */}
 #header_cta_template a.button:hover{opacity: .9; text-decoration:none; border: solid 1px #fff; }

   	 
#feat_menu{font-family: 'Playfair Display', serif; text-transform:uppercase; font-size: 11pt}
#feat_menu a{color:#fff;}
#feat_menu a:hover{color:#fff;}  	

#call_locations{font-family: 'Lato', sans-serif; line-height:1.2em; font-weight:bold; margin: 0 20px; } 
#call_locations strong{color: black;}


#content_middle { background-color:#272523; padding-left:5px;}

#content_middle {font-size:11pt; border: black solid; border-width: 0 1px;  color: #d5c3b8; padding: 0 20px; }
#content_middle h1{  font-size:20pt; font-weight:normal; color:#dccfc7;  font-style:italic; font-family: 'Playfair Display', serif;}
#content_middle h2{ font-size:16pt; font-weight:normal; color:#dccfc7;  font-style:italic; font-family: 'Playfair Display', serif;}
#content_middle h3{  font-size:14pt; font-weight:normal; color:white;}

#content_middle a{text-decoration:none; color:white;}
#content_middle a:hover{color: white; text-decoration:underline}

#content_middleb {border: solid 1px black; border-width: 0 1px;
	background: -webkit-linear-gradient(#706454, #5c5245); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#706454, #5c5245); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#706454, #5c5245); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#706454, #5c5245); /* Standard syntax */}
  
  #bottom{margin: 25px auto;}

/*-----------------Social Icons--------------------*/

.social{ margin-top:10px; margin-bottom:10px;}
.social:hover{}

.fb_social{background-image: url('images/fb.png'); background-repeat: no-repeat;}
.fb_social:hover{background-image: url('images/fb_over.png'); background-repeat: no-repeat; -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */ transition: all 1s;}

.t_social{background-image: url('images/t.png'); background-repeat: no-repeat;}
.t_social:hover{background-image: url('images/t_over.png'); background-repeat: no-repeat; -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */ transition: all 1s;}


.b_social{background-image: url('images/b.png'); background-repeat: no-repeat;}
.b_social:hover{background-image: url('images/b_over.png'); background-repeat: no-repeat; -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */ transition: all 1s;}


.g_social{background-image: url('images/g.png'); background-repeat: no-repeat;}
.g_social:hover{background-image: url('images/g_over.png'); background-repeat: no-repeat; -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */ transition: all 1s;}

.in_social{background-image: url('images/in.png'); background-repeat: no-repeat;}
.in_social:hover{background-image: url('images/in_over.png'); background-repeat: no-repeat; -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */ transition: all 1s;}

#hudson_menu{margin: 0 auto;}

#testimonial_col{width: 28%; float: right; height: 400px; padding: 0 15px; margin: 0 15px 50px 15px; border-left: solid #ece6e1 1px; color: white;}
#testimonial_col h2{margin-top: 0px; font-weight:bold}
#testimonial_col h3{ color:#ffc19d;  font-weight:bold}
#testimonial_col a{ color:#ffc19d; }
#testimonial_col a:hover{ text-decoration:underline;}

#fast_dif{text-align: center; border-collapse: collapse; margin: 10px auto}
#fast_dif td{border:solid white 1px;}
#fast_dif th{border:solid white 1px; width:250px}
#fast_dif p{margin:0}
#fast_dif tr{height: 37px;}

.testimonial{
	padding:15px; border-bottom: 1px solid white;
}

/*----------------forms----------------*/

input, textarea {background-color: #fffffe; font-size: 10pt; margin: 3px 0; padding:4px 0; text-indent: 5px;}

.submit, .button { color: #333;  background: #747371;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
  cursor:pointer; padding: 4px 4px -4px 4px; display: block; -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */ transition: all .5s;
  background: -webkit-linear-gradient(#fff,  #747371); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fff,  #747371); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fff,  #747371); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fff,  #747371); /* Standard syntax */}
  
form #contact_form{
	width: 100%; border: solid white 1px;
}

#contact_form input, #contact_form textarea, #contact_form .submit { width: 100%; color:#333; -webkit-border-radius: 4px; -moz-border-radius: 4px; 
border-radius: 4px; border: solid 1px white;}
#contact_form .submit { opacity: .7;}
#contact_form .submit:hover{ opacity: 1; transition: opacity .5 sec; border: solid 1px white;}
@charset "utf-8";
/*
 Ajatix Advanced CSS Drop Down Menu
 Copyright (C) 2009-2013 Ajatix. All rights reserved.
 http://www.ajatix.com
*/
.AJXCSSMenudRJTOMA {position:relative;margin:0 auto;z-index:100;width:900px;height:60px;text-align:center;}
.AJXCSSMenudRJTOMA ul {position:relative;display:inline-block;margin:0;padding:0;list-style-type:none;}
* html .AJXCSSMenudRJTOMA ul {display:inline;}
*+html .AJXCSSMenudRJTOMA ul {display:inline;}
.AJXCSSMenudRJTOMA li {float:left;margin:0;}
.AJXCSSMenudRJTOMA a {display:block;float:left;height:60px;white-space:nowrap;overflow:hidden;padding:0 17px 0 17px;font:17px Times New Roman,Times,serif;line-height:60px;text-decoration:none;text-transform:uppercase;text-align:center;color:#dddddd;}
.AJXCSSMenudRJTOMA li:hover a,.AJXCSSMenudRJTOMA .ajxover a {color:#ffffff;}
.AJXCSSMenudRJTOMA img {position:fixed;left:0;top:0;width:0;height:0;z-index:-1;display:none;}
.AJXCSSMenudRJTOMA li.tsub:hover ~ li img {width:100%;height:100%;display:block;}
.AJXCSSMenudRJTOMA br {clear:both;height:0;font-size: 1px;line-height: 0px;}
@charset "utf-8";
/*
 Ajatix Image/Banner Rotator
 Copyright (C) 2011-2012 Ajatix. All rights reserved.
 http://www.ajatix.com
*/
.AJXIRQPeYLcC {overflow:hidden;position:relative;height:346px;width:983px;background-color:#ffffff;}
.AJXIRQPeYLcC ul {border:0px;margin:0px;padding:0px;}
.AJXIRQPeYLcC li {border:0px;margin:0px;padding:0px;list-style-type:none;}
.AJXIRQPeYLcCpics {width:983px;height:346px;overflow:hidden;position:absolute;top:0px;left:0px;}
.AJXIRQPeYLcCimg {width:983px;height:346px;border:none;position:absolute;left:0px;top:0px;}
.AJXIRQPeYLcCforwardpic {width:983px;height:346px;overflow:hidden;position:absolute;top:0px;left:0px;}
.AJXIRQPeYLcCul {height:346px;position:absolute;top:0px;}
.AJXIRQPeYLcCli {width:983px;height:346px;position:relative;float:left;}
.AJXIRQPeYLcClihide {display:none;}
.AJXIRQPeYLcC br {clear:both;height:0;font-size:1px;line-height:0px;}
@charset "utf-8";
/*
 Ajatix Image/Banner Rotator
 Copyright (C) 2011-2012 Ajatix. All rights reserved.
 http://www.ajatix.com
*/
.AJXIRDQOBYBD {overflow:hidden;position:relative;height:183px;width:293px;background-color:transparent;}
.AJXIRDQOBYBD ul {border:0px;margin:0px;padding:0px;}
.AJXIRDQOBYBD li {border:0px;margin:0px;padding:0px;list-style-type:none;}
.AJXIRDQOBYBDpics {width:293px;height:183px;overflow:hidden;position:absolute;top:0px;left:0px;}
.AJXIRDQOBYBDimg {width:293px;height:183px;border:none;position:absolute;left:0px;top:0px;}
.AJXIRDQOBYBDforwardpic {width:293px;height:183px;overflow:hidden;position:absolute;top:0px;left:0px;}
.AJXIRDQOBYBDul {width:293px;position:absolute;left:0px;top:0px;}
.AJXIRDQOBYBDli {width:293px;height:183px;position:relative;float:left;}
.AJXIRDQOBYBD .AJXIRDQOBYBDbtn {bottom:4px;left:10px;height:21px;position:absolute;overflow:hidden;}
.AJXIRDQOBYBD .AJXIRDQOBYBDbtn ul li {position:relative;cursor:pointer;text-align:center;float:left;margin-top:4px;margin-bottom:0px;margin-right:4px;width:15px;height:15px;border:1px solid #000000;overflow:hidden;font:12px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;line-height:15px;color:#000000;background:no-repeat #cccccc none;}
.AJXIRDQOBYBD .AJXIRDQOBYBDbtn ul li.current {border:1px solid #000000;color:#804000;background:no-repeat #f7d7c4 none;}
.AJXIRDQOBYBDlihide {display:none;}
.AJXIRDQOBYBD br {clear:both;height:0;font-size:1px;line-height:0px;}
