@import url('ss.css');
/*
Theme Name:  
Theme Variation: 

Version:     1.0
Copyright:   All rights resevered.
*/

/* START reset.css */
/*  */
/* END reset.css */

/* START base.css */
/*  */
/* END base.css */


/************************************************************************************
GLOBAL DEFAULT STYLES
*************************************************************************************/

html {
	background-color: #ffffff;
	}

/* Type */
body {color:#828282;font-family:'Open Sans', sans-serif;font-size:13px;background-image: url('bg-internal.jpg');background-repeat:no-repeat;background-position: 50% 0%;min-width:980px;}
body#home {background-image: url('bg-home.jpg');}
h1,h2{font-family:'Open Sans', sans-serif;font-weight:400;line-height:100%;margin-bottom:18px;}
h2,h3,h4{margin-top:18px;margin-bottom:18px;}
h3,h4,h5,h6{line-height:18px}
h1{font-size:30px;color:#006eab;}
h2{font-size:18px;color:#222222;}
h3{font:16px;color:#3b3b3b;}
h4{font-size:13px}
h5{font-size:12px}
h6{font-size:10px}
p,pre,address{line-height:21px;}
small{font-size:11px}
abbr,code,kbd,samp,small,var{line-height:18px}
form,legend,label{line-height:18px;}
form{margin:0 0 10px;}
legend{position:relative;top:5px}
table{font-size:13px}
caption{font-size:13px;line-height:18px;position:relative}
hr{position:relative;height:4px;margin:18px 0 14px 0}
p {margin: 10px 0;}
a small {color:#059ad6;font-weight:normal;line-height:inherit;}
input, select, textarea {font-family:'Open Sans', sans-serif;}

/* Lists */
li ul,li ol {margin:0 0 10px 15px;}
ul,ol {margin:0 0 10px 30px;list-style:disc outside none;padding:0;}
li {margin:0;padding:5px 0 5px 0;}
.ss_plugin li {margin:0;padding:0 !important; list-style:none;}
.ss_plugin li.hide {display:none;}

/* Links */
a {
	color: #059ad6;
	text-decoration: none;
	}
a:hover {text-decoration:underline;}

img {display:inline-block;}


/************************************************************************************
LAYOUTS
*************************************************************************************/

/* Defaults */
#wrapper {margin:0 auto;padding:10px 0px 0px;width:980px;}
#header {color:#ffffff;font-size:14px;line-height:18px;overflow:hidden;}
  #logo {float:left;padding-top:15px;padding-left:3px;}
  #logo a,#logo img {border:0;}
  #header .headerRHS {float:right;width:325px;text-align:right;}
    #header .topnav {font-size:14px;padding:0 0 15px;background:url('arrow.png') no-repeat 0% 25%; float:right; width:340px;visibility:hidden;}
    #header .topnav a {color:#ffffff;font-size:14px;}
		#header .contact {float:right;min-width:200px;padding-left:20px;padding-bottom:30px;font-size:20px;font-weight:600;background-image:url('icon_phone.png');background-repeat:no-repeat;}
    #header .nsubscribe {float:right;width:224px;}
		#header .nsubscribe input[type="email"] {color:#006eab;font-size:12px;border:1px solid #2165a5;width:170px;padding:0 5px;height:22px;margin:0;}
    #header .nsubscribe input[type="submit"] {margin:0;color:#ffffff;border-top:1px solid #2165a5;border-right:1px solid #2165a5;border-bottom:1px solid #2165a5;border-left:0;background-color:#069bd7;min-width:40px;float:left;font-size:14px;font-weight:600;cursor:pointer;padding:0;height:24px;}
		.form-newsletter {float:right;margin-bottom:10px;}
		.form-newsletter input {float:left;}
		.form-search {float:right;}
		#header .searchwrap {float:right;color:#656565;font-size:12px;background:#ffffff;border:1px solid #2165a5;overflow:hidden;clear:both;width:220px;}
    #header .searchwrap form {margin-bottom:0;width:100%;}

		#header input.searchtext {float:left;padding:0 5px;color:#656565;font-size:12px;border:0;margin:0;height:22px;width:180px;}
    #header .searchbtn {float:right;padding:2px 4px 0;}	
		#header .searchbtn img {display:block;}
#section-main {width:980px;overflow:hidden;}
  #content {padding:0 0px 25px;background:#ffffff;overflow:hidden;}
	.info {padding-left:55px;font-size:24px;color:#b5b5b5;background-image:url('icon_info.png');background-repeat:no-repeat;background-position: 0% 50%;}
	#home #content .info {height:47px;}


#header .nsubscribe input[type="submit"] {}



/************************************************************************************
NAVIGATION
*************************************************************************************/

/* Top Navigation Dropdown */
#navigation {
	background:url('menu_bg.gif') repeat-x 0% 50%;
	margin: 12px 0 0 0;
	min-height: 57px;
	border-top:1px solid #338dc2;
	border-right:1px solid #338dc2;
	border-left:1px solid #338dc2;
	border-bottom:0;
	}
#navDrop-popular-products {display:none;}
/************************************************************************************
FOOTER
*************************************************************************************/

#footerwrapper {
	background-color: #006eab;
	width:100%;
	text-align:center;
	}
#footer {
	background: url('bg_footer.png') no-repeat 729px 100%;
	clear: both;
	color: #ffffff;
	font-size: 14px;
	line-height:140%;
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 15px;
	text-align: left;
	}
#footer h3{font-size:16px;font-weight:400;color:#ffffff;margin:0;padding:0 0 5px;}
#footer p {margin:0;}
#footer a {color:#fff;}
#footer a:hover {color:#ffffff;text-decoration:underline;}

#copyrightwrapper {
	background-color: #97be0d;
	width:100%;
	text-align:center;
	}
#copyright {
	background: url('bg_copyright.png') no-repeat 890px 0px;
	clear: both;
	color: #d8ea96;
	font-size: 12px;
	line-height: 32px;
	width: 880px;
	margin: 0 auto;
	padding: 0 100px 0 0;
	text-align: right;
	}
#copyright a {color: #d8ea96;}


/************************************************************************************
FIX LEGACY BROWSERS - Fixes for older browsers
*************************************************************************************/
    
/* IE7 */
.ie7 #header,
.ie7 #navigation,
.ie7 #section-main,
.ie7 #footer,
.ie7 .footerNav,
.ie7 #wrap {min-height:1px;}

/* IE6 - Fix Height bugs */

.ie6 #footer,
.ie6 ul,
.ie6 li {height:1%;}


/*----------------------------------*/

/* Attribute menu */
/** This is hidden by default and displayed if there are any headings within the div */
#header {min-height:161px;}
.attributemenu {float:left;width:200px;padding:15px 14px 15px 14px;border:1px solid #d0d0d0;margin-top:28px;margin-bottom:28px;display:none;}
.no-js .attributemenu {display:block;}
	.attributemenu h3 {color:#0089d0;text-transform:uppercase;font-weight:400;font-size:14px;line-height:16px;border-bottom:1px dotted #d0d0d0;margin:0 0 12px;padding:0 0 3px;}
	.attributemenu ul {padding:0;margin:0;list-style-type:none;font-size:13px;line-height:16px;}
	.attributemenu li {padding:0;margin:0;color:#b5b5b5;}
	.attributemenu li a {color:#585858;display:block;background:#ffffff url('btn-attr-unchecked.gif') 0 2px no-repeat;padding-left:25px;padding-right:5px;}
	.attributemenu li.disabled {padding-left:25px;padding-right:5px;background:#ffffff url('btn-attr-unchecked.gif') 0 2px no-repeat;}
	.attributemenu li.active a {color:#585858;background-image:url('btn-attr-checked.gif')}
	.attributemenu .btnclearall {text-transform:uppercase;font-weight:400;font-size:14px;line-height:16px;border-top:1px dotted #d0d0d0;margin-top:10px;}
	.attributemenu .btnclearall a {color:#0089d0;float:left;margin-top:10px;}
.no-js #content.twocolumn {width:730px;}
.clear {clear:both;}

/* Top nav menu */
/** Superfish Menu */
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;z-index:250;}
.sf-menu {float:left;line-height:1.0;}
.sf-menu ul {position: absolute;top:-999em;width:550px;background-color:#ffffff;}
.sf-menu li:hover {visibility:inherit;text-decoration:none;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;text-decoration:none;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:58px;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:470px;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:470px;top:0;}

.sf-menu > li {line-height:30px;background:url('menu_br.gif') repeat-y 100% 50%;}
.sf-menu > li > a {background:url('menu_arrow.png') no-repeat 50% 78%;font-size:16px;font-weight:600;color:#ffffff;padding:9px 8px 18px;}
.sf-menu > li.home {width:45px;height:57px;}
.sf-menu > li.home a {width:25px;font-size:0;padding:0 10px;text-decoration: none;background:url('icon_home.png') no-repeat 50% 38%;line-height:57px;height:57px;}
.sf-menu > li:hover, .sf-menu > li.sf-Hover, .sf-menu li.active {background-color:#0181ba;}
.sf-menu > li > ul {border:1px solid #0181ba;padding:15px;width:332px;}
.sf-menu ul > li a:hover, .sf-menu ul > li.sf-Hover a, .sf-menu ul > li.active a {color:#0181ba;}
/*.sf-menu > li > ul > li {width:145px;padding-left:24px;border-left:1px solid #f2f2f2;margin-left:-1px;}*/
.sf-menu > li > ul > li{ border-left: 1px solid #F2F2F2;padding-left: 5px;padding-right: 5px;width: 150px;}
.sf-menu li li:hover,.sf-menu li li.sfHover,
.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active {text-shadow:none;z-index: 251;}
.sf-menu li ul li {background-color:transparent;font-size:13px;line-height:20px;}
.sf-menu li ul li a {color:#787878;font-weight:400;}
.sf-menu li ul li.active a {color:#FFF;}
.last .level2:hover, .sf-menu li.last:hover ul, .sf-menu li.last.sfHover ul {right: 0 !important; left:-250px;}

.button, .button:hover, .button:visited {background:#069bd8;color:#ffffff !important;border:0;box-shadow:none;text-shadow:none;text-transform:lowercase;font-size:14px;line-height:16px;padding:5px 10px;}
#ss-mode-grid .ss-product-item {border-bottom:5px solid #f2f2f2;padding-bottom:8px;}

.newsModuleHomeWrapper {width:400px;padding:0 0 7px;border-radius:5px;background-color:#e7e7e7;box-shadow:1px 2px 5px #aaaaaa;margin-right:3px;}
.newsModuleHome {padding:10px 15px 0;background-color:#f4f4f4;border-radius:5px 5px 0 0;}
.newsModuleHome > h2 {font-weight:400;font-size:24px;line-height:30px;color:#006eab;margin:0 0 5px;}
.newsModuleHome .left {float:left;width:125px;padding-right:15px;padding-bottom:25px;}
.newsModuleHome .right {float:right;width:215px;padding-bottom:15px; margin-top:5px;}
.newsModuleHome .right h3 {font-weight:400;font-size:14px;line-height:18px;color:#383939;margin:0 0 10px;}
.newsModuleHome .right h3 a {color:#383939;}
.newsModuleHome .right p {font-size:13px;line-height:15px;color:#666666;}
.newsModuleHome .clear {clear:both;}
.newsModuleHome.last .left, .newsModuleHome.last .right {padding-bottom:5px;}
.postsLayout01 {margin: 10px 0 10px 15px}

#ss-tools {display:none;}
.newsModuleHome h2 {margin: 0;}
.ss_plugin #ss-mode-grid .ss-product {height:400px;}
.ss_plugin .ss-product-item {height:410px;}
.ss_plugin .ss-product-actions {bottom:-10px; position:absolute;}
.ss_plugin .ss-product-name {overflow: visible !important;}
.ss-subcategory-name {font-size:16px; color: #006eab;}

/* Product Enquiry Form */
a.enquire {background-color:#ffffff;border:1px solid #f2f2f2;text-transform:lowercase;font-size:14px;line-height:16px;padding:5px 10px;border-radius:.4em;cursor:pointer;display:inline-block;text-transform:lowercase;font-family:arial,helvetica,sans-serif;}
.lt-ie8 a.enquire {display:inline;zoom:1;}
a.enquire:hover {text-decoration:none;}
.ss-product-detail #qty_1 {width:70px;}

.productEnquiry {padding:0 10px;}
.productEnquiry .left {float:left;width:60%;}
.productEnquiry .right {float:right;width:40%;}
	.productEnquiry .right img {width:100%;height:auto;}
#productEnquiryForm {margin:0;}
.left #productEnquiryForm {padding-right:20px;}
#productEnquiryForm label {display:block;margin:0 0 3px;}
#productEnquiryForm label.checkboxLabel {float:left;width:80%;}
#productEnquiryForm label .indicator {color:#00ccff;}
#productEnquiryForm .checkboxWrapper {float:right;width:20%;text-align:right;}
#productEnquiryForm .textbox {width:100%;margin:0 0 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#productEnquiryForm textarea.textbox {height:120px;}
#productEnquirySubmit {background-color:#069bd8;border:0;color:#ffffff;text-transform:lowercase;font-size:14px;line-height:16px;padding:5px 10px;border-radius:.4em;cursor:pointer;font-family:arial,helvetica,sans-serif;}

#wholesaleRegisterForm {margin:0 0 1em;}
	#wholesaleRegisterForm label {display:inline-block;width:120px;padding-left:10px;margin:0 0 10px;vertical-align:top;}
	#wholesaleRegisterForm label.error {width:auto;}
		#wholesaleRegisterForm label .indicator {color:#ff0033;}
	#wholesaleRegisterForm .textbox {width:300px;margin:0 0 10px;vertical-align:top;}
	#wholesaleRegisterForm textarea.textbox {height:100px;}
	#wholesalerRegisterSubmitContainer {text-align:right;width:440px;}
		#wholesalerRegisterSubmit {margin:0 0 10px;background-color:#069bd8;color:#ffffff;border:0;box-shadow:none;text-shadow:none;text-transform:lowercase;font-size:14px;line-height:16px;padding:5px 10px;border-radius:.4em;cursor:pointer;}




#ss-subcategory-list li { vertical-align: top; }
.ss-product-description {display:block;min-height:110px;}