/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
mark, rp, rt, ruby, summary, time { display:inline; }
/* Global properties ======================================================== */
html { width:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#6a625b; min-width:960px; padding:0; background: #312921; }
#main { font-size:0.75em; line-height:1.5833em; background:url(../images/bg_body.jpg) repeat #e4dbb8; }
.bg { width:100%; background:url(../images/bg.jpg) repeat #e2ddbd; margin-top: 50px; }
a { color:#6a625b; outline:none; text-decoration:none; }
a:hover { text-decoration: underline; }
a.blue { color: #3fa3c5; text-decoration:underline; }
a.blue:hover { color: #3fa3c5; text-decoration:none; }
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	top: 0px;
	left: 1px;
}
.extra-box { overflow:hidden; }
.container { width:100%; }
p { margin-bottom:18px; }
.fleft { float:left; }
.fright { float:right; }
.fright_inline { float:right; display:inline; margin-right: 7px; ; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
/*********************************boxes**********************************/
.img-indent1 { margin:20px 0 28px 0; }
.img-indent2 { margin:23px 0 37px 0; }
.img-indent3 { margin:20px 0 0 0; }
.img-indent4 { margin:25px 0 0 0; }
.img-indent5 { float:right; margin:5px 0 100px 25px; }
.img-indent6 { float:right; margin:5px 0 47px 25px; }
.img-indent7 { float:left; margin:5px 18px 10px 0; }
.img-indent8 { float:left; margin:4px 20px 0 0; }
.img-indent9 { float:left; margin:0 1px 0 0; }
.img-indent10 { margin:26px 0 25px 0; }

.menu li a, .sf-menu li a, .list-1 li a, .list-2 li a, .list-3 li a, .link, .link-1, .link-2, .button, .button-1, .box-10, .date, h6 a, .logo { text-decoration:none; }
/*********************************header*************************************/
header { width:100%; position:relative; z-index:2; padding:0 0 43px 0; background: url(../images/bg-row-1.jpg) top repeat-x; }
#row-2 { width:100%; position:relative; background: url(../images/bg-row-2.jpg) top repeat-x; padding: 44px 0 33px 0; }
#row-3 { width:100%; background: url(../images/divider-8.png) top repeat-x; margin-top: 32px; height:23px; }
#page1 #row-3 { width:100%; position:relative; background: url(../images/divider-5.jpg) top repeat-x; height:23px; margin:0; }
#page1 .slider { width:936px; height:454px; margin:0 auto; padding-top:6px; padding-bottom:7px; position:relative; background:none; }
#page2 #row-3 { margin-top:5px; }
#page4 #row-3, #page7 #row-3, #page8 #row-3  { margin-top:35px; }
#page5 #row-3 { margin-top: 55px; }
h1 { float:left; padding:42px 0 0 0; position:relative; }
.logo { display:block; width:310px; height:75px; margin-left:4px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat; }
.menu { float:right; padding:85px 0px 0 0; }
.menu li { float:left; font-size:12px; margin-right:11px; }
.menu li.last { margin-right:0; background:none; }
.menu li a { display:inline-block; color:#fff; }
.menu li a:hover { text-decoration:underline; }
/*********************************content*************************************/
#content { width:100%; z-index:999; padding:0; margin:0; position:relative; }
.padding { padding: 26px 0 0 0; }
.padding1 { margin-bottom:26px; }
.padding2 { margin-bottom:46px; }
.p0 { margin-bottom:0; }
.h-1 { height:142px; }
.line-height-1 { line-height:18px; }
h2 { font: 18px 'EB Garamond', serif; line-height:1.2em; margin:0 0 8px 0; color:#000; font-weight:normal; text-transform:uppercase; text-shadow: #aba489 1px 1px 3px; }
h2.pad2 { margin-bottom:20px; }
h2.pad1 { margin-bottom:15px; }
h4 { font: 14px 'EB Garamond', serif; text-transform:uppercase; line-height:1em; margin:14px 0 5px 0; color:#2499c4; font-weight:normal; }
h4.pad1 { margin:20px 0 12px 0; }
h6 { font:bold 12px/18px Arial, Helvetica, sans-serif; margin:0; padding:0; }
/********** news ***********/
.news { padding:6px 0 4px 0; }
.news li { width:100%; overflow:hidden; padding-bottom:19px; background: url(../images/divider-3.gif) no-repeat bottom; margin-bottom: 2px; }
.news li span { display:block; width:36px; background:url(../images/divider-2.gif) right 16px no-repeat; float:left; color:#2f2822; text-align:center; padding-right: 19px; margin-right: 25px; font: 30px/38px 'EB Garamond', serif; text-transform:uppercase; }
.news li span em { font-size:14px; line-height:1em; display:block; font-style:normal; }
.news li a { text-decoration:none; }
.news li a:hover { text-decoration:underline; }
/************ boxex **********************/
#box-wrapper {background: #605952 url(../images/bg-box-wrapper-1.png) repeat-x bottom; padding-bottom:46px; margin:0 5px 0 5px; position: relative; z-index:99 !important; }
#page1 #box-wrapper { background: #605952 url(../images/bg-box-wrapper-1.png) repeat-x bottom; padding-bottom:46px; }
#box-wrapper .padding { padding: 44px 3px 0 3px; }
#page1 #box-wrapper .padding { padding: 38px 3px 0 3px; background:url(../images/bg-box-wrapper.png) repeat-x top; }
.box-1 { width:195px; height:196px; line-height:18px; float:left; margin: 0 0 0 33px; cursor:pointer; position:relative; text-align:left; color:#fff; background: url(../images/box-bg.gif) no-repeat left 0 #493f35; }
.box-padding { padding:6px 7px; }
.box-padding1 { padding-bottom:45px; }
.box-1:hover, .box-1.active { background: url(../images/box-bg.gif) no-repeat right 0 #493f35; color:#302822; }
.box-1:hover a, .box-1.active a { color:#302822; }
.box-1 h2 { color:#535353; }
.box-2 { width:100%; margin-bottom:16px; background: url(../images/bg-button.png) no-repeat left bottom; }
.box-2 a { display: block; }
.box-2:hover { background: url(../images/bg-button.png) no-repeat right bottom; }
.box-2:hover a { color:#302822; }
.box-3 { width:148px; margin: 0 auto; border-top: 1px solid #fdfcfa; border-left: 1px solid #fdfcfa; border-bottom: 1px solid #1c1814; background: #f6f4ed; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f4ed), to(#efecde)); background: -moz-linear-gradient(#f6f4ed, #efecde); background: linear-gradient(#f6f4ed, #efecde); -pie-background: linear-gradient(#f6f4ed, #efecde); background-image: -o-linear-gradient(#f6f4ed, #efecde); font: 18px/120px 'EB Garamond', serif; color:#000; padding-top: 8px; }
.box-4 { width:148px; margin: 0 auto; border-top: 1px solid #2a231d; border-left: 1px solid #382f27; background: #382f27; font: 18px/77px 'EB Garamond', serif; color:#fff; }
.box-5 { background:url(../images/divider-7.gif) repeat-x bottom; overflow: hidden; margin-top: 3px; margin-bottom: -6px; }
.box-5 h4 { margin:22px 0 8px 0; }
.box-5 p { margin-bottom:14px; }
.box-6 { background:url(../images/divider-7.gif) repeat-x bottom; padding-bottom:20px; margin-bottom: 15px; padding-top: 2px; }
.box-6 .button-1 { margin-top:10px; }
.box-6.last { background:none; margin-bottom: 0px; padding-bottom: 0px; }
.box-6 p { margin-bottom:0;}
.box-6 a.button-1 { margin-top:17px;}
.box-7, .box-7-1, .box-7-2  { padding:3px 0 18px 0; margin: 0; background:url(../images/divider-7.gif) no-repeat left bottom; }
.box-7-1 { margin:7px 0 0 0; padding:0 0 15px 0; overflow:hidden;}
.box-7-2 { padding:0px 0 18px 0; margin-bottom: 3px; }
.box-7 p, .box-7-1 p, .box-7-2 p { margin-bottom:0; }
.box-8 { overflow:hidden; margin-bottom: 2px; }
.box-8 p { margin-bottom:11px; }
.box-9 { margin:5px 0 33px 0; }
.box-9 p { margin-bottom:10px; }
.box-9 .indent { margin:15px 0 34px 0; }
.box-10 { display:block; width: 110px; text-align:center; font: 18px/48px 'EB Garamond', serif; text-shadow: #000 1px 1px 3px; color:#fff; font-weight:normal; text-transform:uppercase; color:#fff; border-bottom:2px solid #000; background: #605952; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#605952), to(#2f2721)); background: -moz-linear-gradient(#605952, #2f2721); background: linear-gradient(#605952, #2f2721); -pie-background: linear-gradient(#605952, #2f2721); background-image: -o-linear-gradient(#605952, #2f2721); }
.box-10 span { padding-left:4px }
.box-10.indent { float:left; margin:5px 20px 0 0; padding:0; }
.wrapper-slider {
	height:211px;
	width:471px;
	margin-top:20px;
	padding-bottom: 2px;
	background: #fff;
}
/********************* links *************************/
.link { display:inline-block; color:#477802; font-size:12px; line-height:17px; }
.link:hover { text-decoration:underline; }
.link-1 { display:block; width:100%; font: 24px/48px 'EB Garamond', serif; text-transform:uppercase; color:#fff; text-indent:17px; }
.link-1:hover { text-decoration:none; color: #302822; }
.link-2 { display:block; width:100%; font: 18px/51px 'EB Garamond', serif; text-transform:uppercase; color:#fff; text-indent:17px; }
.link-2:hover { text-decoration:none; color: #302822; }
/***************** buttons ********************/
.button-1 { display:inline-block; cursor:pointer; margin-top:25px; font: bold 11px/32px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.button-1:hover { text-decoration:none; }
.button-1 .txt { background: url(../images/button-1.png) no-repeat left top; margin: 0; display:inline-block; padding: 0 12px 0 19px; height:36px; }
.button-1 .marker { background: url(../images/button-1.png) no-repeat right top; margin: 0; display:inline-block; width:27px; height:36px; }
.button-1:hover .txt { background: url(../images/button-1.png) no-repeat left bottom; color:#2e2720; }
.button-1:hover .marker { background: url(../images/button-1.png) no-repeat right bottom; }
.button-1.top1{ margin-top:27px;  }
.button-1.top2{ margin-top:20px;  }
/***************** lists ********************/
.list-1 { padding-top:3px; }
.list-1 li, .list-5 li { font:bold 12px/20px Arial, Helvetica, sans-serif; padding:10px 0 10px 0; background:url(../images/divider-4.gif) no-repeat left bottom; }
.list-5 li { background:url(../images/divider-9.gif) no-repeat left bottom; }
.list-1 li.last, .list-5 li.last { background:none; }
.list-1 li a, .list-1-5 li a { display:inline-block; color:#6a625b; }
.list-1 li a:hover, .list-5 li a:hover { color:#3fa3c5; }
.list-2 { padding:0 0 30px 40px; margin: -7px 0 0 0; }
.list-2 li { font:bold 12px/20px Arial, Helvetica, sans-serif; padding:10px 0 10px 0; background:url(../images/divider-6.gif) no-repeat left bottom; }
.list-2 li.last { background:none; }
.list-2 li a { display:inline-block; color:#6a625b; }
.list-2 li a:hover { color:#3fa3c5; }
.list-4 { padding-top:2px; }
.list-4 dt { font:bold 12px/18px Arial, Helvetica, sans-serif; margin:0; padding:0; }
.list-4 dd { padding-left:20px; margin-bottom:20px; }
/***************** forms ********************/
/*----- form defaults -----*/
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; }
/* Search form */
#search-form { float:right; padding:60px 4px 0 0; width: 251px; }
#search-form fieldset { border:none; }
#search-form div { background:#fff; height:37px; background:url(../images/search-input-bg.gif) left 0 no-repeat; }
#search-form input[type=text] { width:200px; margin:10px 6px; line-height:1.2em; color:#000; background:none; border:none; float: left; }
#search-form input[type=image] { float:left; }
/* Contact form */

#contact-form { vertical-align:top; padding:16px 0 0 1px; }
#contact-form fieldset { border:none; }
#contact-form input { width:138px; padding:10px 5px 10px 5px; margin:0; }
#contact-form input, #contact-form textarea {
 color:#6a625b font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1em; margin:2px 0 3px 0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dbd3b6), to(#e7e0c3)); background: -moz-linear-gradient(#dbd3b6, #e7e0c3); background: linear-gradient(#dbd3b6, #e7e0c3); -pie-background: linear-gradient(#dbd3b6, #e7e0c3); background-image: -o-linear-gradient(#dbd3b6, #e7e0c3); border:1px solid #aca584; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#contact-form .textarea-box { width:100%; }
#contact-form textarea { overflow:auto; height:108px; width:217px; padding:3px 5px 3px 5px; float:left; line-height:1.23em; margin:2px 0 0 0; }
#contact-form label { display:inline-block; }
#contact-form .textarea-box label { float:left; }
#contact-form .error, #contact-form .empty { color:#f00; font-size:11px; display:none; text-align:left; }
#contact-form span.text-form { display:inline-block; line-height:40px; padding-left:5px; font-weight:bold; }
.success { display:none; }
.buttons-wrapper { float:right; margin-top:5px }
.buttons-wrapper a { margin-left:11px; }
.map { float:left; margin:0 18px 4px 0;}
.map iframe { width:310px; height: 231px; overflow:hidden; margin-top: 3px; }
/****************************footer************************/
footer { width:100%; border-top:1px solid #352f29; background: url(../images/bg-footer.png) top repeat-x #403932; padding-bottom: 25px; }
.text-bot { font: bold 13px/15px "Trebuchet MS", Arial; line-height:1.2em; color:#fff; text-align:center; padding-top:25px; }
.text-bot a { font: bold 13px "Trebuchet MS", Arial; line-height:1.2em; color:#fff; }
.text-bot a:hover { text-decoration:underline; }
