@charset "utf-8";

/* CSS Document */



body{ text-align:center; background-color:#f1f1f1;}

/*html5 semantics tags */

article, aside, figure, footer, header, hgroup, menu, nav, section 

{ display: block; }



/* light css reset */

* { margin : 0; padding : 0; }

h2, h3, h4, h5, p, ul, ol  { margin :0px; padding : 0px; }

img { border: 0px;}



nav{ padding:0px; margin:0px;

background: #ab8550; /* Old browsers */

background: -moz-linear-gradient(top,  #ab8550 0%, #864c04 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab8550), color-stop(100%,#864c04)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ab8550 0%,#864c04 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ab8550 0%,#864c04 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ab8550 0%,#864c04 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ab8550 0%,#864c04 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab8550', endColorstr='#864c04',GradientType=0 ); /* IE6-9 */

 font-family: 'castellarregular'; color:#fff; text-transform: uppercase;



 }

a { text-decoration: underline; color:#000000; }



/* =page level container */

#pageContainer {

    margin: 0px auto 0px auto;

	width: auto;  text-align:left; 

}

#pageHeader {

    margin:0px auto 0px auto;

    width:1000px;

    height:122px;

    position:relative;

	

}



#contentContainer {

    margin: 0px;

    padding-top: 10px;

    padding-bottom: 20px;

    min-height: 500px; background-image:url(img/slider-bg.png) ; background-repeat:repeat-x;

	

} 



.subpage {

    margin: 0px;

    padding-top: 10px;

    padding-bottom: 20px;

    min-height: 500px; background-image:none!important;

	

} 



#pageFooter {

    margin: 0px auto;

    padding: 35px 10px 20px 10px;

	

	position: relative;  height:185px; background-image:url(img/footer-bg.png) ; color:#fff;

	

	

}

	.footer_left  figure{display:inline; float:left;  width:180px; height:120px;}

	.footer_left figure.left {float:left}

	

	.footer_left1{   font-size:10px; width:200px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#3b3b3b; line-height:22px; margin:auto;}



/* Clear Floated Elements */

.clearfix:before, .clearfix:after {content: "\0020"; 

display: block; height: 0; visibility: hidden;}

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }



.copy{ width:1000px; text-align:left; margin:auto; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:11px;  color:#404040;}





/*top nav*/



#top_menu { margin:auto;}



#top_menu ul{ width:1000px;  margin:auto;}

#top_menu li{ display:inline-block; list-style:none; padding:18px 18px 18px 10px; border-right:1px #b49164 solid; }

.last{ border-right:solid 0px #b49164!important;}

#top_menu li a { color:#fff; text-decoration:none; font-size:20px; text-shadow:5px 3px 3px #2a1b08;} 



.footer_center{ width:1000px; margin:auto; }

.footer_left{   font-size:10px; width:800px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#3b3b3b; line-height:22px; margin:auto; height:160px;}

/*.footer_right{  float:right;  width:31%; margin:0 0 0 3%;  font: normal 18px/30px Arial, serif; color:#dfdfdf; text-transform:uppercase; }*/

	

p { font: 12px normal Georgia ;}

.footer_left p { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:12px; line-height:22px; color:#8f8f8f; padding: 0px  0px 20px 50px; height:151px;}

.footer_left h2{ 

font: normal 18px/30px Georgia, "Times New Roman", Times, serif;   color:#8f8f8f; line-height:28px; margin: 0px  0px 12px 0px;  padding: 0px  0px 0px 50px;}



.footer_right li{  padding:0px 0px 0px 32px; list-style:none; margin:5px 0px;  color:#828282;  }

.content{ width:1000px; margin:auto; }



.col_url{ width:440px; min-height:200px; float:left;  margin:0px 0px 0px 56px; padding:20px 0px;   }

.col_url p{font: normal 16px/22px Georgia, "Times New Roman", Times, serif; color:060606; text-align:justify;}



.site_link {

	-moz-box-shadow:inset 0px 2px 0px 0px #cea386;

	-webkit-box-shadow:inset 0px 2px 0px 0px #cea386;

	box-shadow:inset 0px 2px 0px 0px #cea386;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #af6b3e), color-stop(1, #70350b) );

	background:-moz-linear-gradient( center top, #af6b3e 5%, #70350b 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#af6b3e', endColorstr='#70350b');

	background-color:#af6b3e;

	-webkit-border-top-left-radius:42px;

	-moz-border-radius-topleft:42px;

	border-top-left-radius:42px;

	-webkit-border-top-right-radius:42px;

	-moz-border-radius-topright:42px;

	border-top-right-radius:42px;

	-webkit-border-bottom-right-radius:42px;

	-moz-border-radius-bottomright:42px;

	border-bottom-right-radius:42px;

	-webkit-border-bottom-left-radius:42px;

	-moz-border-radius-bottomleft:42px;

	border-bottom-left-radius:42px;

	text-indent:0px;

	border:1px solid #6d3107;

	

	color:#fafafa;

	font-family:Arial;

	font-size:14px;

	font-weight:bold;

	font-style:normal;

	height:28px;

	line-height:28px;

	text-decoration:none;

	text-align:center;

	text-shadow:1px 0px 0px #cea386;

	padding:0px 20px;   font-family: 'castellarregular'; text-transform:uppercase; font-weight:normal; display:inherit;

	margin-bottom:10px;

}

.site_link:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #441f04), color-stop(1, #af6b3e) );

	background:-moz-linear-gradient( center top, #441f04 5%, #af6b3e 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#441f04', endColorstr='#af6b3e');

	background-color:#441f04;

}.site_link:active {

	position:relative;

	top:1px;

}





@font-face {

    font-family: 'castellarregular';

    src: url('castelar-webfont.eot');

    src: url('castelar-webfont.eot?#iefix') format('embedded-opentype'),

         url('castelar-webfont.woff') format('woff'),

         url('castelar-webfont.ttf') format('truetype'),

         url('castelar-webfont.svg#castellarregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



.logo {

    display: inline-block;

    padding: 0 !important;

    position: relative;

    z-index: 99;

}



h1 {

    color: #C6C6C6;

    font-size: 30px;

    line-height: 35px;

    padding: 0 0 22px; margin:10px;

}



.logo a {

    background: url("img/logo.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 105px;

    overflow: hidden;

    position: relative;

    text-indent: -99em;

    width: 204px;

}

/********************

 * FEATURE CAROUSEL *

 ********************/

.carousel-container {

  position:relative;

  width:960px;

  margin:0 auto;

}

#carousel {

  height:515px;

  width:960px;

  position:relative;

}

.carousel-image {

  border:0;

  display:block;

}

.carousel-feature {

  position:absolute;

  top:-1000px;

  left:-1000px;

  cursor:pointer;

}







address{ display:block; margin:0px 0px 40px 0px; text-align:center; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif;   }

address span{  text-align:center; font-style:normal; text-transform:uppercase; font-family: 'castellarregular'; line-height:25px;  }



.photo1{  width:47%; float:left; height:120px; margin-right:10%;}

.photo2{ width:42%; float:left; height:120px;}

