@charset "utf-8";
/* CSS Document */
div#container {
	width:100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
background-color:white;
}


h1, h2, h3 {
	margin:0;
	padding:10px 20px 0px 20px;
	font-family:'Raleway', sans-serif;
	font-size:normal;
	font-weight:normal;
}
p, div {
	margin:0;
	padding:0px 20px 10px 20px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
}

h2 {
	margin:0;
	padding:10px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:normal;
	font-weight:normal;
}

h2 a:link {
	/*transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;*/
	color: #004BF0;
	text-decoration: underline;
}
h2 a:active {
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	color: #004BF0;
	text-decoration: underline;
}
h2 a:hover {
	/*transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;*/
	color: #004BF0;
	text-decoration: underline;
}
h2 a:visited {
	/*transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;*/
	color: #004BF0;
	text-decoration: underline;
}
h2 a:visited:hover {
	/*transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;*/
	color: #004BF0;
	text-decoration: underline;
}


.imageover {
	border:none;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.imageover:hover {
	border:none;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
body {
	background-color:#FFFFFF;
	color: #000;
	margin:0px;
	padding:0px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	overflow: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-smooth:always;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;

}
.logo {
	display:block;
	visibility:hidden;
	height: 150px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
#navcell {
	background:#fff;
	height:40px;
	margin: 0px;
	padding:0px;
	text-align: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
*html .navigation {
	height:40px;
}
.navigation {
	margin:0px auto;
	width:1000px;
	padding: 0;
	vertical-align: top;
	white-space: wrap;
}
.navigation li {
	display: inline-block;
	list-style: none;
	padding:0;
	top-margin: 0px;
	text-indent: 0px;
	background:url(images/navDivider.png) no-repeat right center;
	position: relative;
}
.navigation li:hover::after{ content: ''; position: absolute; width: 25px; height: 7px; background: url(images/navAct.png); bottom: 0; 
	left: 50%; margin-left: -12px;
}
.navigation li a{
	
}
*html .navigation li {
	display:inline;
	/*padding-top: 5px;*/
}
.navigation li:last-child {
	background:none;
}
#navCell a {
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0px;
	padding:10px 15px;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	position: relative;
	border-left: 1px solid #e2e2e2;
}
#navCell li:first-child a{ border-left: none; }
#navCell a:hover { color: #f3cb65; font-weight: 700; }
#navCell a:hover::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; display: block; margin: 0 auto; background: #f3cb65; width: 80%; height: 5px; }


#navCell #plogin {
	display: none;
}
#navCell #pregister {
	display: none;
}
/*--START SECONDARY NAVIGATION--*/

 #secnav {
	text-align: left;
	margin:0px;
	padding:3px 0px 0px 0px;
	height:30px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
}
*html #secnav {
	text-align: left;
	margin:0px;
	padding:2px 0px 0px 0px;
	height:35px !important;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#secnav ul {
	list-style: none;
	padding-left: 10px;
	margin:1px auto 0;
	width: 1000px;
}
#secnav ul li {
	display: inline;
	margin:0px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #8f8f8f;
}
*html #secnav ul li {
	padding:0px 0px 0px 4px;
}
#secnav ul li:last-child {
	border-right:none;
}
#secnav a {
	font-family:'Open Sans',sans-serif;
	font-size: 13px;
	display: inline-block;
	color: #333;
	padding:2px 10px;
	text-decoration: none;
	font-weight: normal;
}
#secnav a:hover {
	background-color:#43A4FF;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}
/*--END SECONDARY NAVIGATION--*/

/*---------------------------- START CONTENT AREA ----------------------------*/

#contentCell {
	width:100%;
	/*background-color:#ffffff;
	padding:0px;*/
	padding:0;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
*html #contentCell {
	height: 400px; /* MIN-HEIGHT DOESN'T WORK IN IE */
	padding:0;
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
.header-content {	
	height:140px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding:0;
	margin:0;
	padding-top: 10px;
	background:;
}
.header_text1 {
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	line-height:30px;
	text-align:left;
	color:#ffd701;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
.header_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:30px;
	text-align:right;
	font-weight:bold;
	color:#FFF;
	padding:40px 0px 0px 0px;
	margin:0;
}
#footer {
	background:;
	position:absolute;
	height:278px;
	left:0;
	right:0;
	/*margin-top:15px;*/
	padding:0px;
	width: 100%;
}
*html #footer {
	background:#161616;
	position:relative;/*
	left:0;
	right:0;*/
	height:60px;
	/*margin-top:15px;*/
	padding:0px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.footer-content {
	padding: 0;
	margin:0;
	/*margin:25px 0 0;*/
	width:100%;
	position:absolute;
	text-align: left;
	z-index: 100;
background-color:white;
}
*html .footer-content {
	margin:20px 20px 0px 20px;
	width:950px;
}
.footer_text {
	padding:10px 0px 20px 0px;
	margin:0px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	text-align:center;
}
a img {
	border: none;
}
/*----------- Custom css --------------*/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider { position: relative; background: #333 url(images/loading.gif) no-repeat 50% 50%; margin-bottom: 0; padding: 0; }
.theme-default .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
.theme-default .nivoSlider a { border: 0; display: block; }
.theme-default .nivo-controlNav { text-align: right; padding: 20px 0; }
.theme-default .nivo-controlNav a { display: inline-block; width: 16px; height: 15px; background: url(images/bullets.png) no-repeat left top; text-indent: -9999px; border: 0; margin: 0 2px; text-align: left; }
.theme-default .nivo-controlNav a.active { background-position: 0 bottom; }
.theme-default .nivo-directionNav { padding: 0; }
.theme-default .nivo-directionNav a { display: block; width: 53px; height: 53px; background: url(images/slider-arrows.png) no-repeat; text-indent: -9999px; border: 0; opacity: 0.6; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav { background-position: right 0; right: 15px; }
.theme-default a.nivo-prevNav { left: 15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color: #fff; border-bottom: 1px dotted #fff; }
.theme-default .nivo-caption a:hover { color: #fff; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 5px; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto; }


/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider { position: relative; width: auto; height: auto; overflow: visible; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; bottom: 0px; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; overflow: hidden; display: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 200; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align: right; padding: 15px 0; bottom: 0; left: 0; right: 0; margin: 0 auto; position: absolute; z-index: 50; display: block; max-width: 1000px; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }


/*----------- Custom css --------------*/

.clear{ clear: both; padding:0; height:0; margin:0 auto; } 
p{ font-size:15px; line-height:22px; font-family: 'Open Sans', sans-serif; margin:5px auto 15px; padding:0px;}

a.splMoreBtn{ margin:0 auto; font:400 15px/15px 'Roboto', sans-serif; color:#222; display: inline-block; text-transform: uppercase; 
	text-decoration: none; position: relative; padding-bottom: 5px;
}
a.splMoreBtn::after{ content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 17px; background:#13a0b2 ; }

.header-mail h4{ color:#d34e52; margin: 0 auto; font:700 22px 'Roboto', sans-serif; }
.header-mail p{ color:#222; margin: 0 auto; font:300 18px 'Roboto', sans-serif; }
.header-mail p strong{ font:700 20px 'Roboto', sans-serif; }
 
.header-phone p{ margin: 0 auto; font:700 21px 'Roboto', sans-serif; color:#333; }
.header-phone p strong{ font:300 35px 'Roboto', sans-serif; color:#ca4b4f; display: block; }

h3{ font-family:'Open Sans', sans-serif; font-size:24px; }
h3.special{ margin:10px auto; padding:10px 0; color:#000; font-weight:900;}
h4{ font-family:'Open Sans', sans-serif; font-size:20px; }

.slider-wrapper{ margin:0 auto;	width:100%;	position:relative;	overflow:hidden; padding: 0; }

.welcomeBox{ margin: 0 auto; padding: 20px 0; width: 1000px; text-align: center; }
.welcomeBox h1{ margin:0 auto 15px; padding: 0; color:#4e3f5e; font:300 38px 'Roboto', sans-serif; text-align: center; }
.welcomeBox p{ margin: 0 auto; color:#333; text-align: center; font: 300 15px/24px 'Roboto', sans-serif; }
.welcomeBox a{ margin: 15px 0; display: inline-block; font:700 15px 'Roboto', sans-serif; color:#4e3f5e; padding: 10px 15px; border: 1px solid #4e3f5e; text-decoration: none; 
	text-transform: uppercase; -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.welcomeBox a:hover{ text-decoration: none; background: #4e3f5e; color:#fff; }

.homeProds *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.prodLeft{ margin: 0 auto; float: left; width: 50%; padding: 0; }
.prodBox{ margin: 0 auto; float: left; width: 50%; background: #f3cb65; text-align: center; padding:15px; }
.prodBox:nth-child(2),.prodBox:nth-child(3){ background: #f8db91; }
.prodBox h4{ margin:10px auto; color:#74580f; font:300 23px /24px'Roboto', sans-serif; }
.prodBox h4 strong{ display: block; font-weight: 900; font-style: 25px; }
.prodBox p{ margin: 10px auto; color:#8a6c21; font:300 14px 'Roboto', sans-serif; }
.prodBox a{ margin: 10px auto; color:#222; display: inline-block; font:300 14px 'Roboto', sans-serif; background: #fff; padding: 5px 15px; text-decoration: none; 
	-webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.prodBox a:hover{ text-decoration: none; background: #74580f; color:#fff; }

.prodRight{ margin: 0 auto; padding:87px 0 86px; width: 50%; float: right; text-align: center; background: #f8f8f8; }
.prodRight h3{ margin: 10px auto; color:#cea335; font:300 25px 'Roboto', sans-serif; }
.prodRight p{ margin: 10px auto; color:#333; font:300 14px 'Roboto', sans-serif; width: 70%; }
.prodRight h4{ margin: 0 auto; color:#333; font:300 27px 'Roboto', sans-serif; }
.prodRight h4 strong{ font-size: 47px; font-weight: 700; display: block; }


.footTop *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.footTop{ margin: 0 auto; }
.footTop h4{ margin: 15px auto 5px; color:#d8b04a; font:700 20px 'Roboto', sans-serif; text-transform: uppercase; }
.footTop h5{ margin: 5px auto; color:#d8b04a; font:300 17px 'Roboto', sans-serif; }
.footTop p.splTxt{ margin: 5px auto; color:#555; font:300 16px 'Roboto', sans-serif; }

.footTop p{ margin: 5px auto; color:#8a6c21; font:400 15px 'Roboto', sans-serif; }

.socialLinks{ position: relative; }
.socialLinks::before{ content: ''; position: absolute; top: 5%; left: 0; width: 3px; height: 90%; background: #f8f8f8; }
.socialLinks a{ display: inline-block; margin: 0 5px; }

.footNav{ margin: 0 auto; width: 990px; padding-left:0px; }
.footNav li{ display: inline-block; list-style: none; margin: 0 15px; }
.footNav li a{ margin: 0 auto; display: inline-block; color:#666; font:400 13px 'Roboto', sans-serif; text-decoration: none; text-transform: uppercase; }
.footNav li a:hover{ font-weight: 700; }

.copyright{ margin:25px auto; color:#8a6c21; font:300 16px 'Roboto', sans-serif; }

.innerpage p{ text-align:justify; }
.innerpage ul{ margin:10px auto; padding: 0; list-style:square; padding-left: 40px; color:#444; }
.innerpage ul li{ margin: 5px auto; }

h1.pageTitle{ margin:0 auto 20px; color:#4e3f5e; font:700 30px/35px 'Open Sans', sans-serif; text-transform: uppercase; position: relative; padding: 0;
	padding-left:20px; border-left:5px solid #4e3f5e;
}
.form_header h3{ margin:0 auto; font:600 28px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; padding:0; text-align:center; position: relative; }
.form_header h3 span{ margin: 0 auto; font:400 21px 'Lato', sans-serif; color:#fff; text-transform: uppercase; display:inline-block; background: #4e3f5e; 
	z-index: 6; position: relative; padding: 0 5px;
}
.form_header h3::after{ content: ''; position: absolute; bottom:10px; left: 0; right: 0; display: block; margin: 0 auto; width: 95%;  height: 1px;
	background: #fff; z-index: 5;
}
.formBody .form_field1{ margin: 0 auto; padding: 10px; width: 100%; background: #fff; border:1px solid #e2e2e2; }
.formBody .submit_bt{ margin: 0 auto; background: #4e3f5e; text-transform: uppercase; font:700 25px 'Open Sans', sans-serif; color:#fff; 
	border: none; padding: 5px 10px; width: 100%; cursor: pointer;
}
.formBody h3{ margin:0 auto 10px; font:300 25px 'Open Sans', sans-serif; color:#000; text-transform: uppercase; text-align: center; }
.formBody h3 strong{ color:#ff0f00; font-size: 33px; font-weight: 700; display: block; }