@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700,300);

body {
	background: url(../images/rockywall2.png) repeat;
	font-family: 'Oxygen', 'sans-serif';
	color: #161616;
}

h1 {
	font-weight: normal;
	padding-top: 20px;
	text-align: center;
	font-weight: 300;
	text-shadow: 1px 1px 2px rgba(145, 145, 145, 1);
}

h2 {
	padding-top: 20px;
	text-align: center;
}

.container_12 {
	background-repeat: repeat-y;
	margin-bottom: 20px;
}

.container_12 {
	
}


/* CUSTOM WORLD CLASS STONE CLASSES
************************************************************************************************************************************************************************************/
/* REUSE CLASSES
*************************************************************************************************************/
.mt0 { margin-top: 0; }
.mb0 { margin-bottom: 0; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }

.pbt10 { padding: 10px 0 10px 0; }

.f16 { font-size: 16px; }

.bg1 { background: #fff; }

.wcsTan { color: #998675; }
.wcsRed { color: red; }
.wcsGreen { color: #3a9d0a; }
.wcsDrkGrey { color: #161616; }

.fltL { float: left; }
.fltR { float: right; }
.clear { clear: both; }

.bar { background: url(../images/header_bg.jpg) repeat; border-bottom: solid 3px #fff; border-top: solid 3px #fff;}
.bar20 { background: url(../images/header_bg.jpg) repeat; height: 20px; border-bottom: solid 3px #fff; border-top: solid 3px #fff;}
.barDotted { border-bottom: dashed 1px #a2a2a2; }

.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.alignJustify { text-align: justify; }

.footerA a { color: #3a9d0a; text-decoration: none; }
.footerA a:hover { color: #fff; }


/* BUTTON CLASSES
*************************************************************************************************************/
.button1 { 
	display: inline-block;
	outline: 0;
	white-space: nowrap;
	margin: 10px 0 10px 0;
	padding: 10px 30px 10px 30px;
	background: #277700;
	box-shadow: inset 0px 0px 0px 1px #83C862, 0px 2px 3px 0px rgba(0,0,0,0.25);
	border: solid 1px #277700;
	border-radius: 6px;
	background-image: -moz-linear-gradient(top, #40AA0E, #328B06);
	background-image: -webkit-linear-gradient(top, #40AA0E, #328B06);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40AA0E), to(#328B06));
	background-image: -ms-linear-gradient(top, #40AA0E, #328B06);
	background-image: -o-linear-gradient(top, #40AA0E, #328B06);
	background-image: linear-gradient(top, #40AA0E, #328B06);
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
	text-align: center;
	font-size: 12pt;
	color: #FFFFFF;
}

.button1:hover {
	background: #277800;	
}


/* CONTACT FORM
*************************************************************************************************************/
.formBg {
	width:500px;
	margin:0 auto;
	margin-bottom: 20px;
}
.formBg form {
	width:500px;
	margin:0 auto;
	margin-bottom: 20px;
}
.formBg label {
	display:block;
	font-size: 15px;
	margin-top:10px;
	letter-spacing:1px;
}
.formBg input, textarea {
	width:100%;
	height:27px;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	margin-top:3px;
	color:#3a3a3a;
	resize: none;
}
.formBg textarea {
	height:138px;
	width:100%;
	background: #fff;
}
.formBg #submit {
	padding: 5px;
	width: 512px;
	background: #3a9d0a;
	color: #fff !important;
	cursor: pointer;
}
.formBg #submit:hover {
	background: #161616;
	color: #fff !important;
}


/* HEADER
*************************************************************************************************************/
.header { background: url(../images/header_bg.jpg) repeat; }


/* MAIN NAVIGATION
*************************************************************************************************************/
.nav { padding-top: 45px; }
.nav ul {  }
.nav li { display: inline; list-style: none; padding-left: 40px; }
.nav li a { text-decoration: none; color: #fff; font-size: 14px; }
.nav li a:hover { color: #3a9d0a; }

.nav li .activePage { color: #3a9d0a; }


/* SERVICES SUB NAVIGATION
******************************************************************************************************************/
.services-subnav {  }
.services-subnav ul { text-align: center; }
.services-subnav li { text-align: center; display: inline; list-style: none;  }
.services-subnav li a  { text-align: center; text-decoration: none; color: #fff; font-size: 14px; margin-right: 50px; }
.services-subnav li a:hover { color: #3a9d0a; }


/* MAIN CONTENT
*************************************************************************************************************/
.mainCon { margin: 20px 0 20px 0; position: relative; z-index: 99999; bottom: 60px; }
.contentsWrap { padding:0 10px 0 10px; }

.grid_4 { text-align: justify; }


/* JQUERY CAROUSEL
*************************************************************************************************************/
.sliderCon { background: url(../images/bg_slider.jpg) repeat-x; border-top: solid 3px #fff; }
#slider-wrap {  }

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right: 0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left: 0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;} 
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{ opacity: 0.25; }
ul.bjqs-controls.v-centered li a:hover{ opacity: .85; }

.nav-left { background: url(../images/nav_left.png) 0 -40px no-repeat; display:block; width: 40px; height: 40px;  }
.nav-right { background: url(../images/nav_right.png) 0 -40px no-repeat; display:block; width: 40px; height: 40px;  }
.nav-left:hover { background: url(../images/nav_left.png) 0 0 no-repeat; display:block; width: 40px; height: 40px;  }
.nav-right:hover { background: url(../images/nav_right.png) 0 0 no-repeat; display:block; width: 40px; height: 40px;  }


/* FOOTER
*************************************************************************************************************/
.footer { background: url(../images/footer_bg2.jpg) repeat-x; text-align: center; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
.footer ul {  }
.footer li { list-style: none; }
.footer li a { text-decoration: none; color: #161616; }
.footer li a:hover { color: #3a9d0a; }
.footer .grid_4 { text-align: center; font-size: 14px; }
.footerNav li { padding-bottom: 5px; }

.footerContact {  }
.footerContact a { color: #3a9d0a; }
.footerContact a:hover { color: #161616; }


/* BACK TO TOP BUTTON
*************************************************************************************************************/
.back-to-top {
    position: fixed;
    bottom: 0;
    right: 0;
    text-decoration: none;
    color: #161616;
    padding: 10px;
    display: none;
	background: #3a9d0a;
	opacity: .9;
}

.back-to-top:hover { background: #161616; color: #3a9d0a; }



