@charset "UTF-8";
/* CSS Document */

*{
	margin:0 auto;
	padding:0;
}

.clearfix{
	height: 0;
	clear: both;
	width: 0px;
}
ul, ol {
	list-style:none;
	margin:0px;
}
textarea {
	resize:none;
}
a {
	text-decoration:none;
}
a:link,
a:visited,
a:active {
	color:inherit;
}
.hidden {
	display:none !important;
}
img { 
	border:none;
}
p {
	margin-bottom:15px;
}
.il {
	display:inline-block;
}
.left {
	float:left;
}
body {
	font-size:12px;
	color:#ffffff;
	font-family:Arial;
	background-color:#ffffff;
	background-image:url(/images/backgrounds/body-top.jpg);
	background-repeat:no-repeat;
	background-position: center -100px;	
}
.right {
	float:left;
}

#wrapper {
	width:940px;
	background-image:url(/images/backgrounds/growable-bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	background-position:center bottom;
}
#header {
	height:100%;
	height:168px;
	color:#ffffff;
}
#header .wrapper .left {
	width:336px;
	height:130px;
}
#header .wrapper .right {
	width:604px;
}
.mainnavmenu {
	float:right;
	padding-right:30px;
	padding-top:30px;
}
.mainnavmenu li {
	float:left;
	font-family:Arial;
}
.mainnavmenu .line1 {
	font-family: arial;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    text-shadow: 2px 2px #000000;
    text-transform: uppercase;
}
.mainnavmenu .line2 {
	font-family: arial;
	font-size: 18px;
    letter-spacing: 1px;
    margin-top: 3px;
    text-align: center;
    text-shadow: 2px 2px #000000;
    text-transform: lowercase;
}
.mainnavmenu li a {
	padding-top:10px;
}
.mainnavmenu li a,
.mainnavmenu span.delim {
	float:left;
	padding-right:15px;
}
.mainnavmenu span.delim {
	width:10px;
	height:60px;
	background-image:url(/images/backgrounds/divider.png);
	background-repeat:no-repeat;
}
.home #body .top {
	height:455px;
}
#body .middle {
	background-image:url(/images/backgrounds/body-bg.jpg);
	background-repeat:repeat-y;
	padding:0 15px;
}
.home .middle .left {
	width:350px;
	padding-right:15px;
}
.home .middle .right {
	padding-left:15px;
	width:520px;
}
#footer {
	background-image:url(/images/backgrounds/body-footer.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}
#footer .wrapper {
	xxbackground-image:url(/images/backgrounds/footer.jpg);
	background-repeat:no-repeat;
	height:231px;
	padding-top:80px;
	color:#ffffff;
	width:946px;
	background-position:center -2px;
}
#footer .left {
	width:240px;
	padding-left:40px;
}
#footer .right {
	width:660px;
	font-family:Arial;
}
#footer .right .third .title {
	font-size:18px;
	font-weight:bold;
}
#footer .right .third {
	height:175px;
	float:left;
	font-size:14px;
	padding-left:15px;
}
#footer .right .third.one {
	width:160px;
}
#footer .right .third.two {
	width:185px;
}
#footer .right .third.three {
	width:245px;
}
#footer .right .third .bottom {
	padding-top:20px;
}
#footer .right .third.one,
#footer .right .third.two {
	background-image:url(/images/backgrounds/divider-large.png);
	background-position:right;
	background-repeat:no-repeat;
}
#footer .bottom {
	background-image:url(/images/backgrounds/divider-horiz-large.png);
	background-repeat:no-repeat;
	padding-top:20px;
}
#footer .bottom .left {
	width:40%;
	color:#26390b;
	text-transform:uppercase;
	font-family:MyriadPro;
}
#footer .bottom .right {
	width:55%;
	color:#26390b;
	text-transform:uppercase;
	font-family:MyriadPro;
}
#footer .right .bottom {
	background-image:none;
}
.designedby .logo {
	float:right;
	position:relative;
	top:-10px;
}
.designedby .text {
	float:right;
}
.social .content {
	background-image:url(/images/backgrounds/divider-horiz.png);
	background-repeat:no-repeat;
	padding-top:20px;
}
.social .text {
	font-size:19px;
	float:left;
	padding-top:10px;
}
.social .menu li,
.social .menu {
	float:left;
}
.social .menu li {
	padding-left:15px;
}
#header .top {
	height:22px;
	background-image:url(/images/backgrounds/divider-header.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	padding-top:5px;
	font-family:Verdana;
	font-size:12px;
	background-color: rgba(0, 0, 0, 0.31);
}
#header .top li,
#header .top li span,
#header .top li a {
	float:left;
}
#header .top li span {
	padding:0 10px;
}
.topnav {
	float:right;
	padding-right:80px;
}
#logo {
	position:relative;
}
#logo img {
	position:absolute;
	top:-25px;
}
#body .top .slider {
	float:left;
	padding-left:15px;
	min-width:700px;
}
.inner #body .top .slider {
	padding:15px;
	width:910px;
}
.inner #wrapper {
	background-image:url(/images/backgrounds/growable-bg.jpg);
	background-position:center bottom;
}
body.home .middle,
body.inner .middle {
	background-color:#ffffff;
	width:900px;
	background-image:url(/images/backgrounds/middle-bg-test.jpg);
	background-repeat:repeat-y;
	padding:0 20px;
}
.middle,
body.inner .middle {
	
	padding:20px 20px 0px;
}
body.inner .middle .wrapper {
	padding:0 22px;
}
#body .top {
	position:relative;
}
#body .top .bottle {
	float:left;
	position:absolute;
	min-width:170px;
	z-index:3;
}
.inner #body .top {
	min-height:550px;
}
.inner #body .slider {
	padding-left:0px;
}
.inner .middle .left {
	width:57%;
	padding:0px;
}
.inner .middle .right {
	width:43%;
	padding:0px;
}
body.megamenu {
	background-image:none;
	min-width:415px;
}
.megamenu {
	position: absolute; 
	top: 50px; 
	background-image: url("/images/backgrounds/megamenu-arrow.png"); 
	background-repeat: no-repeat; 
	background-position: 20px 0px; 
	padding-top: 14px;
	z-index:10;
}
.megamenu .wrapper {
	background-color:#ffffff;
	min-width:400px;
	padding:15px;
	border-radius:10px;
	box-shadow: 5px 5px 2px #202020;
}
.megamenu .wrapper .left {
	width:48% !important;
	height:auto !important;
	padding-right:10px;
}
.megamenu .wrapper .right {
	width:48% !important;
}
.megamenu img {
	max-width:100%;
}
.megamenu .menu {
	color:#85827b;
	font-family:Arial;
	font-size:16px;
}
.mainnavmenu li.hasSubmenu ul {
	display:none;
	position:relative;
}
.mainnavmenu li.hasSubmenu ul.level_1 {
	display:inline-block;
	position:absolute;
	color:#85827b;
	z-index:100;
}
.megamenu {
	color:#85827b;
}
.megamenu ul {
	display:block !important;
}
.megamenu ul li {
	width:100%;
}
.mainnavmenu li.sequence_3 .megamenu {
	background-position: 150px 0;
	left:-120px;
}
.mainnavmenu li.sequence_4 .megamenu {
	background-position: 320px 0;
	left:-295px;
}
#page-content {
	color:#ffffff;
	font-family:Verdana !important;
	font-size:14px;
	margin-top:30px;
}
.inner.split #body .wrapper .middle,
.inner.split #body .wrapper .top {
	padding: 0 40px;
}
.inner.split #body .top .left {
	width:545px;
}
.inner.split #body .top .right {
	width:300px;
	padding-left:15px;
}
#contactus .def_field_input {
	width:370px;
}
#contactus .def_field_textarea {
	width:370px;
	height:150px;
}
#contactus .title {
	color:#ffffff;
	font-size:23px;
	padding:10px 0 10px 55px;
	text-shadow: 2px 2px #000000;
}
#contactus .prompt {
	text-align:right;
	width:62px;
}
#recaptcha_widget_div {
	float:right;
}
#contactus .submit a {
	margin-top:10px;
	float:right;
	background-image:url(/images/backgrounds/submit.png);
	height:30px;
	width:110px;
	padding-top:5px;
	padding-left:15px;
	font-size:14px;
	text-shadow:2px 2px #000000;
}
.megamenu .right.info .title {
    font-weight: bold;
    padding: 10px 0;
    text-align:left;
    font-size:17px;
    color:#011837;
}
.megamenu .right.info img {
	max-height:200px;
}
.megamenu .right.info .image {
	text-align:center;
}
.chzn-drop {
	color:#444444;
}
#wrapper .wrapper-left {
	position:absolute;
	width:10px;
	height:100%;
	background-image:url(/images/backgrounds/growable-left.png);
	background-position:left bottom;
	left:-10px;
}
#wrapper .wrapper-right {
	position:absolute;
	width:10px;
	height:100%;
	background-image:url(/images/backgrounds/growable-right.png);
	background-position:left bottom;
	right:-10px;
}
#body .wrapper {
	position:relative;
}
.middle .news-article .left,
.middle .video .left {
	width:225px !important;
}
.middle .news-article .right,
.middle .video .right {
	width:260px !important;
}
.top #page-content {
	padding:0 35px;
}
.anythingSlider-default .arrow a {
	margin-top:0 !important;
}
#productSearchLink .text p.black {
	margin-bottom:5px;
}
#searchForm .body .teaser {
	float:left;
	width:50%;
}
#searchForm .body a {
	width:47%;
	background-repeat:no-repeat;
	background-position: top center;
	height:142px;
	display:inline-block;
}
#searchForm.inner {
	height:145px;
	width:360px;
}
.sf-sub-indicator { display:none; }