/* CSS Document */

a{ color:#68B550; text-decoration:none; }
a:hover{ color:#DE543E }
strong{ color:#DE543E; font-weight:bold; }
#header {/*
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	*/
    position:relative;
    z-index:9;  
    background: #fff url(img/bricks.jpg) center 114%;
/*    border-bottom: 2px #07B407 solid; 	*/
	-webkit-box-shadow: 0 1px 8px #000;
	-moz-box-shadow: 0 1px 8px #000;
	-o-box-shadow: 0 1px 8px #000;
	box-shadow: 0 1px 8px #000;
}

#header > .wrapper {
	background: url(img/call.png) center 11px no-repeat;
}
#logo {
    float: left;
    /* margin-bottom: -100px; */
    width: 130px;
    margin: 10px;
}
#logo img {
width: 100%;
}
.top-contact {
    float: right;
    height: 90px;
    padding: 6px 0 0;
}
.mini_nav{ display:none; }
#main-nav {
    background: #fff;
    border-bottom: 2px #07b407 solid;
}
.main-nav {
    text-align: right;
    float: right;
    clear: right;
    background: #37322c;
}
.main-nav li {
    display: inline-block;
    padding: 14px; 
    position:relative;
}
.main-nav a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: arial;
    font-size: 14px;
    letter-spacing: 1px;
}
.main-nav li.active > a, .main-nav li:hover > a,.main-nav li:active > a{
color: #E38C01;
}
#main_slider img{ display:block; float:left; width:100%;} 
figure img{ width:100%; height:auto; display:block }

.top-contact div:nth-child(2n+1) {
    background: rgba(104, 181, 80, 0.8);
    padding: 8px;
    color: #fff;
    font-family: verdana;
    font-size: 14px;
    text-transform: uppercase;
    box-shadow: 0 0 3px #000;
    margin-bottom: 10px;
}
.top-contact div {
    background: rgba(104, 181, 80, 0.8);
    padding: 8px;
    color: #fff;
    font-family: verdana;
    font-size: 14px;
    text-transform: uppercase;
    box-shadow: 0 0 3px #000; 
    margin-bottom: 10px;
min-width:270px;
}
 
.intro-sec header h2 {
    color: #e38c01;
	background: url(img/underline.jpg) center bottom no-repeat scroll;
    text-align: center;
    font-family: arial;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.intro-sec {
    padding: 38px;
    font-family: arial;
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
}
.four-clmn .clmn {
    width: 23.5%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-family: verdana;
    font-size: 17px;
    background: #26bc82;
    color: #fff;
    margin-left: 2%;
	margin-bottom:28px;
}
.clmn figcaption {
    padding: 8px 0;
}
.four-clmn .clmn:nth-of-type(1) {
    margin-left: 0;
}

footer.footer{
}
.foot-top h4 {
    color: #e48c00;
    text-transform: uppercase;
    font-family: verdana;
    margin-bottom: 10px;
    font-size: 17px;
    /* color: #becb46; */
}
.foot-top {
    font-family: verdana;
    color: #d5d5d5;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 22px;
    padding: 40px 0;
    background: #1D1D1D url(img/foot-bg.jpg) bottom center repeat-x scroll;
}
.foot-top aside {
    border-left: 1px #575757 solid;
    padding-left: 3%;
    float: left;
    width: 25%;
    padding-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.foot-top aside:first-child {
    padding-left: 0;
    border-left: 0;
}
.foot-top aside:nth-child(3n) {
/*    width: 46%;	*/
}
.foot-btm {
    background: #222;
    border-top: 1px #E38C01 solid;
}
.foot-nav a {
	text-transform: uppercase;
    font-family: verdana;
    color: #d5d5d5;
    font-size: 13px;
    display: block;
    text-decoration: none;
    margin-right: 24px;
}
.foot-nav a:hover, .foot-nav li.active a {
    color: #e48c00;
}
.foot-nav li {
    display: inline-block;
}
.foot-nav {
    padding: 14px 0;
	float:left;
}
.right-foot {
    padding-top: 10px;
    float: right;
	padding-bottom:5px;
}

.ticker{ background: #e6a40b url(img/bg.jpg) bottom center repeat-x scroll; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; }
.ticker td{ vertical-align:middle; }
.ticker td + td{ padding: 0 12px ;  } 
.ticker img{ display:block;}
.ticker li {float: left;display: block;}
#slider{  }
.arrow{ display: none!important; background: url(img/arrows.png) 0 0 no-repeat scroll; display:block; width:19px; height:38px; position: absolute; top: 50%; margin-top: -19px; left: 0;}
.arrow#next{ background-position: top right ; right: 0; left: auto;}
.ticker .wrapper {padding:0 24px; position: relative;}

.main-nav ul{
	display:none;
    position: absolute;
    top: 91%;
    
	right: -42px;
    
	background: rgba(255, 255, 255, 0.85);
    float: none;
    width: 150px;
    text-align: left;
    border-radius: 6px;
    
	box-shadow: 0px 0px 3px #000;
}
.main-nav li:hover > ul{
	display:block;
}
.main-nav li li {
    display: block;
    float: none;
    padding: 8px;
    text-align: center;
}
.main-nav ul a {
    color: #000;
}
.main-nav ul:before {
    content: '';
    border: 8px #000 solid;
    position: absolute;
    top: -16px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)  #FFF;
    left: 50%;
    margin-left: -8px;
}
.main-nav li li + li {
    border-top: 1px rgba(107, 107, 107, 0.34) solid;
}
.main-slider img{ display:block; }

.h2{
color: #E38C01;
font-family: arial;
font-size: 22px;
font-weight: normal;
margin-bottom: 12px;
text-transform: uppercase;
padding-bottom: 10px;
border-bottom: 1px #E38C01 solid;
}
address{ margin-bottom:14px; }
address img{ vertical-align:middle;}
h1{
color: #E38C01;
font-family: arial;
font-size: 22px;
font-weight: normal;
margin-bottom: 10px;
text-transform: uppercase;
border-bottom: double;
padding-bottom: 4px;
display: inline-block;
clear: both;
}

#gallery{
    overflow: hidden;
}
.listing a{
    display: block;
	
    float: left;
    width: 23%;
    margin: 1%;
    text-align: center;
    line-height: 20px;
}
.listing img {
max-width: 100%;
display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
border: 4px #ECECEC solid;
}
.listing label {
    padding: 6px 0;
    display: block;
}

.main-banner{ position: relative;}
.narrow {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
#joey_next, #joey_prev { background:url(img/sprites.png) 0 -50px; display:inline-block; width:56px; height:54px; position:absolute; top:50%; margin-top: -27px;left:50px; z-index:10;
	-webkit-transition: background-position .17s linear;
	-moz-transition: background-position .17s linear;
	-o-transition: background-position .17s linear;
	transition: background-position .17s linear;
}
#joey_prev{ background-position: -56px -50px; left:auto; right:50px;}

#joey_next:hover{ background-position: 0 -104px;}
#joey_prev:hover{ background-position: -56px -104px;}

.top-contact .g-link{ background: rgba( 255,255,255,.8);  color: #000 }
.top-contact .g-link a {color: blue}



.powered{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:5px;}
.powered a{ color:#aaa; }

.fr{ float:right}