@font-face {
    font-family: 'MuseoSans700';
    src: url('fonts/museosans_700-webfont.eot');
    src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
* {
outline:0;
margin:0;
padding:0;
}

body {
font-size:14px;
line-height:18px;
font-family:Arial, Helvetica, Sans-Serif;
color:#191600;
background:url(images/body.jpg) repeat center 0;
}

a {
color:#0252aa;
text-decoration:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

input,textarea,select {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

input.fill {
display:none;
}

textarea {
overflow:auto;
}

.cl {
display:block;
height:0;
font-size:0;
line-height:0;
text-indent:-4000px;
clear:both;
}

.notext {
font-size:0;
line-height:0;
text-indent:-4000px;
}

.left,.alignleft {
float:left;
display:inline;
}

.right,.alignright {
float:right;
display:inline;
}

#navigation li,#slider .nivo-caption h2,.phone,#footer h2,.f-nav li,#main h1,#main h2,#main h3,#main h4.showcase,.testimonials p.more,.video p.all,.breadcrumb li,.entry .btn-more {
font-family:'MuseoSans700', 'Myriad Pro', Arial, sans-serif;
}

.shell {
width:980px;
margin:0 auto;
}

#header {
background:url(images/header.png) repeat-x center 0;
margin:0 0 16px;
}

#header .shell {
height:148px;
position:relative;
z-index:10;
}

#logo a img {
width:225px;
height:224px;
position:absolute;
top:0;
left:0;
z-index:3;
}

#flower1 {
background:url(images/flower1.png) no-repeat 0 0;
width:238px;
height:58px;
position:absolute;
bottom:-16px;
left:58px;
z-index:1;
}

#flower2 {
background:url(images/flower2.png) no-repeat 0 0;
width:325px;
height:78px;
position:absolute;
bottom:-16px;
right:0;
z-index:1;
}

#navigation {
list-style:none;
height:52px;
position:absolute;
top:20px;
right:0px;
z-index:2;
}

#navigation li {
display:inline;
float:left;
font-size:18px;
line-height:52px;
text-transform:uppercase;
text-align:left;
letter-spacing:0px;
position: relative;
}

#navigation li a,#navigation li a span {
float:left;
color:#fff;
padding:0 0 0 15px;
}

#navigation li .dropdown {
	position: absolute;
	top: 52px;
	left: -40px;
	width: 230px;
	border: solid 1px #505d25;
	background: #152301;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
}
#navigation li .dropdown .in {
	border: solid 1px #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px;
}
#navigation li .dropdown li {
	float: none; 
	display: block;
	text-transform: none;
	font-size: 14px;
	line-height: 2;
}
#navigation li .dropdown li a {
	float: none;
	padding: 0;
}
#navigation li .dropdown li a:hover {
	background: none;
}

#navigation li a span {
padding:0 11px 0 0;
}

#navigation li a:hover,#navigation li a.active, #navigation li a.hover {
background:url(images/nav.png) no-repeat 0 0;
color:#a6c450;
text-decoration:none;
}

#navigation li a:hover span,#navigation li a.active span, #navigation li a.hover span {
background:url(images/nav.png) no-repeat right 0;
color:#a6c450;
text-decoration:none;
}

.slider-holder {
width:980px;
height:378px;
margin:0 0 20px;
}

#slider {
width:960px;
height:358px;
position:relative;
border:10px solid #e5e3df;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
}

#slider .nivo-directionNav a {
width:50px;
height:50px;
top:16px;
}

#slider .nivo-prevNav {
background:url(images/prev.png) no-repeat 0 0;
left:auto;
right:91px;
}

#slider .nivo-nextNav {
background:url(images/next.png) no-repeat 0 0;
right:29px;
}

#slider .nivo-caption {
background:url(images/caption.png) repeat 0 0;
width:470px;
height:70px;
top:0;
left:0;
padding:12px 0 0 490px;
}

#slider .nivo-caption p {
color:#fff;
}

#caption-holder {
display:none;
}

#footer {
background:url(images/footer.png) repeat-x 0 0;
}

#footer .shell {
height:182px;
position:relative;
}

#footer .col-l {
width:550px;
float:left;
padding:20px 0 0 30px;
}

#footer .col-l h2 {
padding:0 0 27px;
}

.f-nav li {
display:inline;
font-size:18px;
line-height:24px;
color:#9b8866;
text-transform:uppercase;
letter-spacing:-1px;
padding:0 20px 0 0;
}

.f-nav a {
color:#9b8866;
}

.f-nav a:hover {
color:#f8f8f8;
text-decoration:none;
}

#footer .col-r {
width:345px;
float:right;
padding:20px 0 0;
}

#footer .col-r h2 {
text-align:center;
padding:0 0 16px;
}

.phone {
font-size:48px;
line-height:48px;
color:#a6c450;
text-align:center;
text-shadow:0 1px 0 #fff;
padding:0 0 24px;
}

.copy {
font-size:12px;
color:#a6c450;
text-align:center;
}

#main h1,h2,h3,h4 {
font-size:24px;
line-height:27px;
color:#2d3c05;
font-weight:400;
text-transform:uppercase;
letter-spacing:-1px;
padding: 0 0 20px;
}


#main h3 {
padding-bottom: 16px;
}

.sidebar h3 {
background: url("images/sidebar-title-bg.png") no-repeat scroll 0 0 transparent;
height: 36px;
padding: 16px 0 0 34px;
width: 282px;
}

#main h4 {
padding:13px 1px 15px;
}

.box-tiny {
width:260px;
background:#eee7d9;
min-height:340px;
height:auto !important;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
margin:0 0 20px;
padding:30px;
}

.mar-r {
margin:0 10px 0 0;
}

.mar-r2 {
margin:0 33px 0 0;
}

.slideshow {
display:none;
}

.news li {
position:relative;
border-bottom:4px solid #d8c9a8;
margin:0 0 17px;
padding:0 0 20px;
}

.news li.last {
border:0;
margin:0;
padding:0;
}

.news h4 {
font-size:14px;
line-height:18px;
color:#191600;
}

.news p {
font-size:12px;
line-height:18px;
color:#2d2d2d;
}

.news .info {
width:210px;
}

.news .btn {
background:url(images/next2.png) no-repeat 0 0;
width:50px;
height:50px;
position:absolute;
top:0;
right:0;
}

.testimonials p.by {
font-size:12px;
font-weight:400;
padding:0 0 10px;
}

.testimonials p.more {
font-size:18px;
line-height:50px;
color:#2d3c05;
font-weight:400;
text-transform:uppercase;
letter-spacing:-1px;
text-align:center;
padding:0;
}

.testimonials .prev {
background:url(images/prev2.png) no-repeat 0 0;
width:50px;
height:50px;
float:left;
}

.video img {
display:block;
padding:0 0 10px;
}

.video p.all {
font-size:18px;
line-height:50px;
color:#2d3c05;
font-weight:400;
text-transform:uppercase;
text-align:right;
padding:0 70px 0 0;
}

.box-wide {
width:920px;
background:#eee7d9;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
margin:0 0 20px;
padding:30px;
}

.box-wide h1{
margin-top:20px;
}

.col12 {
width:420px;
}

.col13 {
width:285px;
}

.col13 ul {
list-style: none outside none;
margin: 0;
}

.col13 ul li {
margin:0;
line-height: 31px;
padding-left: 15px;
}

.col13 ul li:hover {
background:url(images/sidebar-hover-bg.png) no-repeat 0 0;
}

.col13 ul li.active {
background:url(images/sidebar-hover-bg.png) no-repeat 0 0;
}


.col13 ul li a{
color: #191600;
font-weight: bold;
margin: 0;
text-decoration: none;
}

.col23 {
width:600px;
min-height: 500px;
}

.sidebar {
padding:0;
}

.subscribe {
padding:10px 0 0;
}

.subscribe .field {
width:131px;
height:17px;
background:#adb57d;
border:0;
font-size:14px;
line-height:17px;
color:#fff;
font-weight:700;
margin:0 0 10px;
padding:6px 8px;
}

.subscribe .button {
background:url(images/btn-go.png) no-repeat 0 0;
width:68px;
height:68px;
border:0;
cursor:pointer;
float:right;
}

.scapes {
list-style:none;
height:120px;
}

.scapes li {
display:inline;
float:left;
padding:0 52px 0 0;
}

.scapes li.last {
padding:0;
}

.scapes img {
display:block;
border:5px solid #adb57d;
}

blockquote img {
float:left;
margin:0 10px 0 0;
}

blockquote p {
color:#2d3c05;
font-weight:400 !important;
}

.breadcrumb {
background:#eee7d9;
height:80px;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
margin:0 0 10px;
}

.breadcrumb ul {
list-style:none;
float:right;
padding:0 20px 0 0;
}

.breadcrumb li {
display:inline;
font-size:18px;
line-height:80px;
text-transform:uppercase;
letter-spacing:-1px;
}

#content {
width:642px;
float:left;
}

.entry {
height:100%;
background:#eee7d9;
position:relative;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
margin:0 0 10px;
padding:20px 10px 10px 30px;
}

.entry p.date-box {
width:45px;
height:35px;
background:#eee7d9;
position:absolute;
top:0;
left:-45px;
font-size:12px;
line-height:12px;
font-weight:700;
text-transform:uppercase;
text-align:center;
box-shadow:-2px -1px 2px #b3a48d, -2px 0 1px #b3a48d, -2px 1px 2px #b3a48d;
padding:35px 0 0;
}

.entry p.date-box span {
font-size:18px;
line-height:18px;
display:block;
}

.entry p.date-box span.leaf {
background:url(images/leaf.png) no-repeat 0 0;
width:16px;
height:40px;
position:absolute;
top:-6px;
left:9px;
}

.entry img {
display:block;
border:5px solid #adb57d;
float:left;
margin:0 20px 0 0;
}

.entry .btn-more {
background:url(images/next2.png) no-repeat right 0;
font-size:24px;
line-height:50px;
color:#2d3c05;
text-transform:uppercase;
letter-spacing:-1px;
float:right;
padding:0 65px 0 0;
}

#sidebar {
width:260px;
background:#eee7d9;
float:right;
-webkit-box-shadow:0 0 5px #b3a48d;
-moz-box-shadow:0 0 5px #b3a48d;
box-shadow:0 0 5px #b3a48d;
padding:20px 30px;
}

#sidebar li ul li {
font-weight:700;
padding:0;
}

a img,fieldset {
border:0;
}

#slider a,#slider img,.scapes a {
display:block;
}

#slider .nivo-caption h2 {
font-size:24px;
line-height:24px;
color:#a6c450;
font-weight:400;
text-transform:uppercase;
letter-spacing:-1px;
padding:0px;
}

#footer h2 {
font-size:24px;
line-height:24px;
color:#a6c450;
font-weight:400;
text-transform:uppercase;
letter-spacing:-1px;
}

.col13 h1,.col23 h1 {
padding:0 0 20px;
}

.box-tiny h2,.box-wide h2,.col13 h2,.col23 h2,#sidebar h2,#sidebar li {
padding:0 0 20px;
}

.news,#sidebar ul {
list-style:none;
}

.testimonials p,.col12 p,.col13 p,.col23 p {
padding:0 0 20px;
line-height: 25px;
}

.testimonials .next,.video .btn {
background:url(images/next2.png) no-repeat 0 0;
width:50px;
height:50px;
float:right;
}

.ul,.ol {
padding:0 0 0 50px;
}

.ul li,.ol li,.entry p {
font-weight:700;
}

.breadcrumb a,#sidebar li ul li a {
color:#191600;
}
