@import url('font-awesome.min.css');

/*
Theme Name:  
Theme Variation: 

Version:     1.0
Copyright:   All rights resevered.
*/

/* START reset.css */
/* CSS Mini Reset */
html,body,div,form,fieldset,legend,label,dt,dd{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}table{border-collapse:separate;border-spacing:0;}caption,td{font-weight:normal;}table,td,th{vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after{content: "";}blockquote,q{quotes: "" "";}a img{border:none;}img{-ms-interpolation-mode:bicubic;}abbr[title],dfn[title]{border-bottom:1px dotted rgb(0,0,0);cursor:help;}textarea{overflow:auto;resize:vertical;}address{font-style:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]){display:none;height:0;}
/* END reset.css */

/* START base.css */
/*

Default Theme Styles - contains all the base styles for the frontend CMS product.

*/

/************************************************************************************
STYLING TOOLS
*************************************************************************************/

.v-align      {vertical-align:middle;}
.f-left,.fl   {float:left !important;}
.f-right,.fr  {float:right !important;}
.f-none       {float:none !important;}

.a-left       {text-align:left !important;}
.a-center     {text-align:center !important;}
.a-right      {text-align:right !important;}

.bold         {font-weight:bold !important;}
.nowrap       {white-space:nowrap !important;}

/* Clear Floated Elements */
.clear:after,.cf:after,.cf:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.clearfix,*:first-child+html .clearfix,.cf:after,.clear{*zoom:1;} /* ie */

/* Loading */
.img-loading {
	background-image: url(//sscdn.net/im/spinner.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}

/* System Messages and Notifications */
.ss-demo-notice {
	border-bottom: 1px solid #d58500;
	border-top: 1px solid #ffe669;
	color: #000;
	font-size: 14px;
	min-height: 40px;
	line-height: 18px;
	padding: 8px 5px 8px 5px;
	text-align: center;
	background-color: #ffdd2f;
	background: -moz-linear-gradient(90deg,#ffc100,#ffdd2f);
	background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdd2f), to(#ffc100));
	background:  -ms-linear-gradient(top, #ffdd2f 50%,#ffc100 50%); /* IE10 */
	background:   -o-linear-gradient(top, #ffdd2f 50%,#ffc100 50%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd2f', endColorstr='#ffc100'); /* ie7 */
	text-shadow: 0 1px 0 #ffe669;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
.ss-demo-notice.fixed {position:fixed;width:100%;z-index:999;}
.ss-demo-notice p {margin:0;padding:0;position:relative;}


/************************************************************************************
DEFAULTS
*************************************************************************************/

/* Definition Lists */
dl {margin-bottom:18px;}
dt {font-weight:bold;}

/* Video & Audio */
video {height:auto;max-width:100%;}


/************************************************************************************
TABLES
*************************************************************************************/

/* Defaults */
table.ss-data-table,table.index,table.tableOptions {font-size:13px;line-height:18px;margin-bottom:22px;width:100%;}
table.ss-data-table th,table.index th {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 0;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,.15);
	font: bold 10px/18px sans-serif;
	letter-spacing: 1px;
	padding: 10px 15px;
	text-align: left;
	text-transform: uppercase;
	}
table.ss-data-table th:first-child,table.index th:first-child {border-left:1px solid #ccc;border-left:1px solid rgba(0,0,0,.15);}
table.ss-data-table th:last-child,table.index th:last-child {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,.15);}
table.ss-data-table td,table.index td {border-top:1px solid #ccc;border-top:1px solid rgba(0,0,0,.15);padding:10px 15px;}
table.ss-data-table caption,table.index caption {font-size:13px;line-height:18px;position:relative;text-align:left;}

.columnImage,.columnCounter {width:1%;}

table.index .controls td {border:0;}

/* Shipping and Billing Table */
#table-billing-address td,#table-shipping-address td {padding:2px;border-top:0;}
#table-shopping-cart,#table-billing-address,#table-shipping-address {margin-bottom:22px;}


/************************************************************************************
FORMS
*************************************************************************************/

/* Default Styles */
form {margin-bottom: 18px;}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
select,textarea {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	margin: 2px;
	padding: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
	}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:middle;}
input[type="search"] {-webkit-appearance:textfield;}

.txtFieldDesc {display:block;color:#666;font:italic 10px/18px arial,helvetica,sans-serif;margin:0 2px 2px 2px;}
.asterisk {color:#dc241f;padding:0 0 0 5px;}
input.disabled,textarea.disabled,select.disabled {background:#d4d0c8!important;color:#808080!important;}
.ui-datepicker-trigger {cursor:pointer;}
.savePrefs {padding-left:25%;}

/* Form submission error styles */
.error {background-color:#ffeeee;color:#000;}
label.error {background-color:transparent!important;color:#d91a00!important;}

/* Login Page */
#frmLogin table#table-login .button {margin-top:9px;}
#table-login tbody tr td {border-right:1px solid #ccc;border-right:1px solid rgba(0,0,0,.15);}

/* Password Reset */
#frmSetPassForm {margin-top:20px;}

/* Estimate Shipping */
#form-shipping-estimate {margin:0 0 18px 0;}


/************************************************************************************
BUTTONS
*************************************************************************************/

/* Buttons - Default styles */
.button {
	background-color: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #ffffff, #ededed); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #ededed); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #ededed); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #ededed); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ededed');
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3 #aaaaaa #888 #aaa;
	color: #050505;
	display: inline-block;
	*zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline; /* ie6 & ie7 */
	vertical-align: baseline;
	margin: 4px;
	outline: 0 !important;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% arial,helvetica,sans-serif;
	overflow: visible;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	white-space: nowrap;
	width: auto;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	-o-border-radius: 4px;
	border-radius: .4em;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	}
.button:hover {
	background-color: #dcdcdc;
	background:       -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #ffffff, #dcdcdc); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #dcdcdc); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #dcdcdc); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #dcdcdc); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dcdcdc');
	border: 1px solid #939393;
	color: #111 !important;
	text-decoration: none;
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	}
.button:active {
	background-color: #ededed;
	background:       -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #ededed, #ffffff); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ededed, #ffffff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ededed, #ffffff); /* IE10 */
	background-image:      -o-linear-gradient(top, #ededed, #ffffff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ededed, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#ffffff');
	color: #999 !important;
	position: relative;
	top: 1px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
input::-moz-focus-inner,button::-moz-focus-inner {border:0;}

.button.disabled,
.button.disabled:hover,
.button.disabled:active,
.button[disabled] {
	background-color: #e6e6e6;
	background-image: none;
	border-color: #D3D3D3;
	color: #999;
	cursor: default;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.ie9 .button,.ie9 .button:hover,.ie9 .button:active {filter:none !important;-ms-filter:none !important;} /* IE9 Bleeds background with border radius applied */

/* Buttons - Size */
.large {
	font-size: 14px;
	line-height: 18px;
	padding: 8px 12px;
	}
.medium {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
	}
.small {
	font-size: 11px;
	line-height: 12px;
	padding: 2px 5px;
	}


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

/* Breadcrumbs */
#ss-breadcrumbs {font-size:10px;line-height:18px;margin:0 0 18px 0;}

/* Pagination */
.ss-pagination {margin:24px 0;text-align:center;}
.ss-pagination div {display:inline-block;}
.ss-pagination .pages {margin-bottom:18px;}
.ss-pagination a {
	background: #fff;
	background: rgba(255,255,255,0.5);
	border: 1px solid #e5e5e5;
	border: 1px solid rgba(0,0,0,0.1);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	margin:0 2px;
	min-width: 24px;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	*zoom: 1;/* ie6 & ie7 */
	}
.ss-pagination a.current,.ss-pagination a.current:hover {
	background: #fff;
	border-color: #fff;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	}
.ss-pagination a:hover {background:#fff;text-decoration:none;}
.ss-pagination .next {float:right;}
.ss-pagination .prev {float:left;}
.ss-pagination p {clear:both;display:block;margin:0;}


/************************************************************************************
MESSAGES - System messages
*************************************************************************************/

.ss-messages {
	border-style: solid;
	border-width: 1px;
	display: block;
	font: normal 11px/18px monospace;
	line-height: 18px;
	list-style: none;
	margin: 18px 0 18px 0;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	width: auto;
	border-radius: 4px;
	}
.ss-messages li {display:block;padding:0;}
.ss-messages p {margin: 0;}

.ss-messages.msg-success {background-color:#eff5ea;border-color:#cfe5bc;color:#3d6611;}
.ss-messages.msg-error {background-color:#ffeeee;border-color:#DFB5B4;color:#B94A48;}
.ss-messages.msg-warning {background-color:#fafaec;border-color:#fcd344;}


/************************************************************************************
BLOG / ARTICLES
*************************************************************************************/

ul.posts {
	list-style: none;
	margin: 16px 0 32px 0;
	padding: 0;
	}
ul.posts li {
	list-style: none;
	margin: 0 0 10px;
	}
ul.posts.inline li {
	display: inline;
	line-height: 138%;
	margin: 0;
	}
ul.posts li.last {
  margin:0;
	}
.posts h2 {
	margin-bottom: 5px;
	padding-bottom: 0;
	}
.posts span.post-meta {
	color: #666;
	font-size: 11px;
	}
.posts span.post-author {
	font-style: italic;
	}
.posts li.exerpt,
.posts li.excerpt {
	border-bottom: 1px solid #dfdfdf;
	display: block;
	padding: 10px 0;
	margin:0;
	}
.posts li.exerpt img,
.posts li.excerpt img {
	background: #fff;
	border: 1px solid #efefef;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}
.posts img.post-image-right {
	background: #fff;
	border: 1px solid #efefef;
	float: right;
	margin: 10px 0 10px 10px;
	padding: 4px;
	}
.posts img.post-image-left {
	background: #fff;
	border: 1px solid #efefef;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 4px;
	}
.posts .post-longdesc,
.posts .post-tags {margin-bottom:20px;}


/************************************************************************************
WISHLIST
*************************************************************************************/

#ssWishlist .productTitle {font-size:13px;}
#ssWishlist .productStatus,#ssWishlist .date {color:#acacac;color:rgba(0,0,0,.5);text-shadow:0 1px 0 rgba(255,255,255,0.2);font-style:italic;}
#ssWishlist .productPrice {font-weight:bold;}
#ssWishlist .wlTotal td {font-size:18px;}
#ssWishlist .wlTotal td:last-child {font-weight:bold;}

/* Share Wishlist */
.shareWishlistDetails {margin:18px 0;width:100%;}
.shareWishlistDetails th {padding:10px;text-align:right;}
.shareWishlistDetails td {padding:10px;}
.shareWishlistDetails tr td:first-child {font-weight:bold;text-align:right;width:20%;}

/* Wishlist Tables */
.columnSelector,.columnImage {width:1%;}


/************************************************************************************
E-COMMERCE - Sorting Tools & Attributes
*************************************************************************************/

/* Tools - (Sort By / Items / View Mode) */
#ss-tools {
	background: url(//sscdn.net/im/sprite.png) repeat-x 0 -2px;
	border: 1px solid #ccc; /* IE */
	border: 1px solid rgba(0,0,0,.08);
	color: #191919;
	clear: both;
	font: normal 10px/18px sans-serif;
	margin: 0;
	padding: 8px 10px;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#ss-tools ul {
	display: block;
	float: left;
	font-family: arial,"helvetica neue",helvetica,sans-serif;
	margin: 0 25px 0 0;
	padding: 0;
	}
#ss-tools li {
	color: #999;
	color: rgba(0,0,0,.5);
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	list-style: none;
	line-height: 18px;
	margin-bottom: 0;
	padding: 0;
	*zoom: 1;
	}
#ss-tools a {padding:2px 5px;}
#ss-tools a:hover {color:#999;color:rgba(0,0,0,0.5);}
#ss-tools li.current a {
	background: rgba(0,0,0,.05);
	color: #000;
	cursor: default;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
	text-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

/* View Mode */
#ss-tools ul#ss-view-mode {margin-right:0;}


/* Attributes */
.attribute-breadcrumbs {margin:18px 0 18px 0;padding:0;}
.attribute-breadcrumbs li {*display:inline;display:inline-block;list-style:none;margin:0 4px 4px 0;}
.attribute-breadcrumbs a {margin:0;}


/************************************************************************************
E-COMMERCE - Category View
*************************************************************************************/

/* Globals */
.ss-product-name {font-size:14px;margin-bottom:18px;}

/* Sub-Category List */
#ss-subcategory-list {margin:0 0 18px 0;padding:0;}
#ss-subcategory-list ul {letter-spacing:-4px;list-style:none;margin:0;padding:0;}
#ss-subcategory-list li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 0 10px 10px 0;
	padding: 0;
	/*width: 220px;*/
	*zoom: 1; /* ie7 */
	}
#ss-subcategory-list ul li a {display:block;margin:0;}
	.ss-subcategory-link {position:relative;}
	.ss-subcategory-link img {background:#fff;display:block;}
	.ss-subcategory-name {font-size:18px;line-height:20px;margin:0;padding:18px 0;}

/* Layout - Applies to all view modes */
ul.ss-category {letter-spacing:-4px;margin:22px 0 0 0;}
ul.ss-category,.ss-product {padding:0;list-style:none;}
.ss-product {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	letter-spacing: normal;
	margin: 32px 0 0 0;
	*zoom: 1; /* ie7 */
	}
.ss-category li.last {}

/* Layout Mode - Grid View */
#ss-mode-grid .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	#ss-mode-grid .ss-product-item {margin:0;padding:0;}
	  #ss-mode-grid .ss-product-thumb-link {display:inline-block;}
		#ss-mode-grid .ss-product .ss-product-name {display:block;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
		#ss-mode-grid ul.ss-product-actions {margin:0;padding:0;}

/* Layout Mode - List View */
#ss-mode-list .ss-product {clear:both;display:block;border-bottom:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0.08);}
#ss-mode-list .ss-product.last {border-bottom:1px solid transparent;}
	#ss-mode-list .ss-product-thumb-link {display:block;float:left;margin:0 22px 22px 0;padding:0;}
	#ss-mode-list ul.ss-product-actions li {vertical-align: middle;}

/* Layout Mode - Mini View */
#ss-mode-mini .ss-product {margin:24px 1% 0 1%;padding:0;}

/* Product - Images */
.ss-product-thumb-link {
	display: block;
	margin-bottom: 18px;
	position: relative;
	}
.ss-product-thumb {display:block;}
	#ss-product-images {float:right;margin-bottom:40px}
	#ss-product-images img {-ms-interpolation-mode:bicubic;}
	#ss-product-images .panel {padding:0;}
	/*#ss-product-description {width:auto;}*/

.no-image {background-color:#f2f2f2;} /* Match BG colour of placeholder */

/* Product - No Image span */
.ss-product-thumb-link span {display:block;}

/* Product - Flags */
.ss-product .flag-new,.ss-product .flag-sale,.ss-product .flag-featured,
.ss-product-detail .flag-new,.ss-product-detail .flag-sale,.ss-product-detail .flag-featured {
	background: #d8d4d4; /* IE 6,7,8 */
	background: rgba(0,0,0,0.4);
	color: #fff;
	display: inline-block;
	font: 12px/15px helvetica,arial,sans-serif;
	margin-bottom: 10px;
	padding: 4px 6px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	}
.ss-product .flag-new,.ss-product .flag-sale,.ss-product .flag-featured {
	position: absolute;
	right: 0;
	bottom: 12px;
	}
.ss-product .flag-new,
.ss-product-detail .flag-new {
	background: #f0b10a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#f0b10a), color-stop(50%,#e5a508)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #f0b10a 52%, #e5a508 50%); /* FF3.6 */
	background:     -ms-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* IE10 */
	background:      -o-linear-gradient(top, #f0b10a 52%,#e5a508 50%); /* Opera 11.10+ */
	background:         linear-gradient(top, #f0b10a 52%,#e5a508 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b10a', endColorstr='#e5a508',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-sale,
.ss-product-detail .flag-new {
	background: #c21c1c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#c21c1c), color-stop(50%,#a81d17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #c21c1c 50%, #a81d17 50%); /* FF3.6 */
	background:     -ms-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* IE10 */
	background:      -o-linear-gradient(top, #c21c1c 50%,#a81d17 50%); /* Opera 11.10+ */
	background:         linear-gradient(top, #c21c1c 50%,#a81d17 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21c1c', endColorstr='#a81d17',GradientType=0 );
	text-shadow: 0 -1px 0 rgba(0,0,0,.1);
	}
.ss-product .flag-featured,
.ss-product-detail .flag-featured {}


/************************************************************************************
E-COMMERCE - Product View
*************************************************************************************/

/* Main Image */
.ss-product-detail-image {position:relative;}
.ss-product-detail-image-link img {display:block;}

.enlarge {
	background-image: url(//sscdn.net/im/icnZoom.png);
	_background-image: url(//sscdn.net/im/clear.gif); /* IE6 */
	background-repeat: no-repeat;
	background-position: 99% 99%;
	bottom: 0;
	cursor: pointer;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	text-indent: -9999px;
	/*filter: alpha(opacity = 30);*/
	opacity: 0.30;
	}
.enlarge:hover {
	/*filter: alpha(opacity = 30);*/
	opacity: 30;
	}

/* Image Thumbs */
.ss-product-detail-image-thumbs ul {margin:18px 0 0 0;padding:0;letter-spacing:-4px;}
.ss-product-detail-image-thumbs li {
	display: inline-block;
	list-style: none;
	margin: 7px 0 0 7px;
	letter-spacing: normal;
	padding: 0;
	*display: inline; /* ie6 & ie7 */
	word-spacing: -1em;
	*zoom: 1; /* ie7 */
	}
.ss-product-detail-image-thumbs a {display:block;}
.ss-product-detail-image-thumbs img {
	border: 1px solid #e5e5e5;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	}
.ss-product-detail-image-thumbs li.current a img {border-color:rgba(0,0,0,1);}

/* Social Media Icons */
.ss-product-detail .ss-social-icons {margin:0 0 18px 0;padding:0;vertical-align:baseline;}
.ss-add-to-wishlist,
.ss-social-twitter-btn,
.ss-social-googleplus-btn,
.ss-social-pinterest-btn,
.ss-social-facebook-btn {_display:inline;display:inline-block;vertical-align:top;}


/* Category View */
.ss-product-name {margin:0;text-align:left;}
.ss-product-status,.ss-product-code {font-weight:bold;}
.ss-product-status span,.ss-product-code span {font-weight:normal;}
.ss-product-description {margin:18px 0 18px 0;}
.ss-product-price {display:block;font-size:16px;font-weight:bold;margin:0 0 18px 0;padding:0;}
.ss-product-price.sale {color:#b41014;text-align:left;}
.ss-product-price .rrp {
	color: #767676;
	color: rgba(0,0,0,.5);
	font-size: 12px;
	margin-bottom: 0;
	text-decoration: line-through;
	}

.ss-product .ss-product-actions {margin:0 0 18px 0;padding:0;}
.ss-product .ss-product-actions li {display:inline-block;*display:inline;list-style:none;margin:0;padding:0;*zoom:1;}

/* Product Price */
#ss-product-description .ss-product-price {font-size:23px;}

/* Product Options */
.ss-product-options > div {margin-bottom:18px;}
	.ss-product-options ul,.ss-product-options li {margin:0;padding:0;}
		.ss-product-options li {margin:0 10px 18px 0;padding:0;vertical-align:top;}
			.ss-product-options label {font-weight:bold;overflow:hidden;}
				.ss-product-options span {}

.ss-product-options li {
	display: inline-block;
	*display: inline; /* ie6 & ie7 */
	width: 50px;
	margin: 5px 5px 18px 5px;
	text-align: center;
	zoom: 1;
	}
.ss-product-options label {cursor:pointer;display:block;}
.ss-product-options label:hover img {
	-moz-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0,0,0,.2);
	}

/* Product Description */
.ss-product-description-long {clear:both;}

/* Product Description (Multiple) TABS */
ul.ss-product-additional-tabs {
	display: block;
	margin: 0;
	padding: 4px 0 0 1px;
	border-bottom: solid 1px #ddd;
	height: 40px;
	list-style: none;
	}
ul.ss-product-additional-tabs li {
	float: left;
	height: 40px;
	}
ul.ss-product-additional-tabs li a {
	display: block;
	margin: 0 0 0 -1px;
	height: 39px;
	padding: 0px 20px;
	line-height: 40px;
	border: solid 1px #ddd;
	border-width: 1px 1px 0 1px;
	color: #333;
	background-color: #f5f5f5;
	font-size: 16px;
	text-decoration: none;
	}
ul.ss-product-additional-tabs li.active a {
	position: relative;
	height: 40px;
	top: -4px;
	padding-top: 4px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #111;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	}
.ss-product-additional-tab-container {clear:both;overflow:hidden;margin-bottom:24px;padding:20px;}
.ss-product-additional-tab-container ul {padding-left:35px;}

/* Add to Cart */
.ss-add-to-cart {margin:0 0 18px 0;}
	.ss-qty,.ss-add-to-cart-button {_display:inline;display:inline-block;}

/* Related Products */
.ss-related-products {margin:18px 0;clear:both;}
  .ss-related-products ul {clear:both;margin:0;padding:0;}
	.ss-related-products .ss-product {margin:0 10px 50px 10px;padding:0;position:relative;vertical-align:top;}
	.ss-related-products .ss-product-thumb-link {display:inline-block;}
	.ss-related-products .ss-product-name {display:block;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}


/************************************************************************************
E-COMMERCE - Shopping Cart
*************************************************************************************/

/* Defaults */
.checkout-methods,.checkout-subscriptions {clear:both;}
.ss-data-table input[type="text"],
.ss-data-table input[type="email"],
.ss-data-table input[type="password"],
.ss-data-table input[type="tel"] {width:180px;}
.ss-data-table select {min-width:188px;_width:188px;}
.ss-data-table label {line-height:24px;white-space:nowrap;}

/* Table Captions */
#table-wishlist th {text-align:left;}

/* Table Header */
#table-shopping-cart th,#table-address th,#table-wishlist th {
	letter-spacing: 1px;
	text-align: left;
	white-space: nowrap;
	}

/* Table Body */
#table-shopping-cart .ss-cart-code {font-family:monospace;font-size:10px;}
#table-shopping-cart .ss-cart-product-options {font-family:sans-serif;font-size:11px;margin:18px 0 18px 18px;padding:0;}
#table-shopping-cart .ss-cart-product-options li {margin:0;padding:0;}

/* Table Footer */
#table-shopping-cart tfoot td {border-bottom:0;}

/* Buttons and Form Elements */
#table-shopping-cart .ss-cart-update .button {margin-right:5px;vertical-align:middle;}
#table-shopping-cart .ss-cart-item-qty input {width:30px;*width:auto;/* IE7 */}

/* Other */
#table-shopping-cart input,
#table-shopping-cart .ss-cart-remove .button {margin:0;}
#table-shopping-cart .ss-cart-wishlist-message:before {
	content: url(/default/images/icnWishlist13x13.png);
	font-size: 11px;
	padding-right: 6px;
	vertical-align: middle;
	}

/* Totals */
#table-shopping-cart .empty {border:0;}

/* Errors */
.ss-data-table input[type="text"].error:not(.disabled),
.ss-data-table input[type="email"].error,
.ss-data-table input[type="password"].error,
.ss-data-table input[type="tel"].error,
.ss-data-table select.error:not(.disabled) {border-color:#E5BCBC;}


/************************************************************************************
E-COMMERCE - Checkout
*************************************************************************************/

/* Billing and Shipping Details*/
.use-billing-details {margin:18px 0;}

/* Newsletter Subscribe */
ul.ss-subscriber-list {list-style:none;margin:0;padding:0;}
ul.ss-subscriber-list li {margin:0 0 18px 0;padding:0;}
ul.ss-subscriber-list li.last {margin:0;}
ul.ss-subscriber-list label {font-weight:bold;margin:0;}
ul.ss-subscriber-list span {margin:0;}

/* Gift Message and Shipping Message */
textarea#giftMessage,textarea#shippingMessage {width:99%;}

/* Credit Card Details */
#table-credit-card-details td {padding:10px 15px;}
#table-credit-card-details input[type="text"],#table-credit-card-details select {margin-left:0;}

/* Proceed */
.checkout-proceed {margin-bottom:22px;}


/************************************************************************************
E-COMMERCE - Mini Cart
*************************************************************************************/

.ss-minicart {margin-bottom:18px;}
.ss-minicart tbody {border-bottom:1px solid rgba(0,0,0,.1);}
.ss-minicart td {font:normal 10px/18px sans-serif;padding:8px;}
.ss-minicart-totals td {padding:8px;}
#aside-minicart .total {font-weight:bold;}
.cartCurrency,.cartItemOnePrice,.cartItemTwoPrice,.cartItemThreePrice {font-weight:bold;}

/************************************************************************************
USERS - Account Dashboard
*************************************************************************************/

#avatarLink {}
	#avatar {border:8px solid #fff;border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2);}

/************************************************************************************
COMMENTS - Comments and Star Reviews
*************************************************************************************/

/* Defaults */
.ss-star-reviews {color:#666;line-height:18px;margin:0 0 18px 0;}
.ss-star-reviews .ss-star-reviews-desc {_display:inline;display:inline-block;padding:2px 0 0 0;}

/* List mode */
#ss-mode-list .ss-star-reviews {float:right;margin:0 0 18px 40px;}
#ss-mode-list .ss-star-reviews div.rateit {display:block;}

.ss-star-reviews a,.ss-star-reviews a:hover {color:#666;}


/************************************************************************************
EVENTS - Module
*************************************************************************************/

/* List Events */
#ss-list-events article {border-bottom:1px solid rgba(0,0,0,.1);}

/* View Event */
#ss-table-event-details {margin-bottom:22px;width:100%}
	#ss-table-event-details th {padding:2px;text-align:left;width:200px;}
	#ss-table-event-details td {padding:2px;}


/************************************************************************************
POLLS - Module
*************************************************************************************/

.polls label {cursor:pointer;}


/************************************************************************************
DOWNLOADS - Module
*************************************************************************************/

#ss-tools form#download_filter {margin:0;}
#ss-table-downloadables h5 {margin:0;}
#ss-table-downloadables .meta {color:#999;color:rgba(0,0,0,.5);}
#ss-table-downloadables .description {margin:18px 0;}


/************************************************************************************
FIX LEGACY BROWSERS - Fixes for older browsers
*************************************************************************************/

/* automatic self-clear floats */
.more-posts:before,
#ss-tools:after,
#ss-subcategory-list ul:after,
.ss-pagination:after,
.ss-category:after,
#ss-mode-list .ss-product:after,
.ss-product-detail:after,
.ss-product-detail-image-thumbs ul:after,
.ss-related-products:after,
.more-posts:after,
.group:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}

/* IE7 */
*:first-child+html #ss-tools,
*:first-child+html .ss-pagination,
*:first-child+html #ss-subcategory-list ul,
*:first-child+html .ss-category,
*:first-child+html .ss-product-detail,
*:first-child+html .ss-product-detail-image-thumbs ul,
*:first-child+html .ss-related-products,
*:first-child+html .group,
*:first-child+html #wrap {
	min-height: 1px;
	}


/************************************************************************************
DEVICE SCREEN SIZES
*************************************************************************************/

@media screen and (max-width: 480px) {

	/* Defaults */
	body {
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: none;
		}
}

/* END base.css */


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

html {
	background-color: #ffffff;
	}

/* Type */
body {color:#666666;font-family:'arial', sans-serif;font-size:14px;}
h1,h2{font-family:'arial', 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:20px;color:#3e6a5e;}
h2{font-size:16px;color:#3e6a5e;}
h3{font:14px;color:#666666;}
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;}

/* Lists */
li ul,li ol {margin:0 0 10px 15px;}
ul {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;}
.ss_plugin li.hide {display:none;}

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

img {display:inline-block;max-width:100%;height:auto;}
td img {display:inline;width:auto;}
a {white-space:normal;word-wrap:break-word;}



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

/* Defaults */
#wrapper {margin:0 auto;padding:0 20px;width:988px;background-color:#ffffff;}

	
#site-header {position:relative;z-index:3;}
#header {height:128px;margin-bottom:10px;color:#999999;font-size:14px;line-height:18px;overflow:hidden;background: #15214B;}
	#header:after {clear:both;content:' ';display:table;}
  #logo {float:left;padding-left:10px;}
  #logo a,#logo img {border:0;}
  #header .headerRHS {float:right;width:440px;}
  	#topnav {float:left;width:200px;font-size:14px;margin-top:64px;overflow:hidden;}
		#quick-banner {float:right;width:193px;overflow:hidden;font-size:0;line-height:0;margin-top: 10px;}
				/*#quick-banner img {display:block;width:100%;height:auto;}*/
				#quick-banner img {max-width:193px;max-height:128px;height:auto;width:auto;display:inline-block;}
	.cycle-slideshow .slide {width:100%;}
	.cycle-slideshow .slide + .slide {display:none;}
		.cycle-slideshow .slide img {display:block;width:100%;height:auto;}

	.responsive-iframe-container {
    position: relative;
    padding-bottom: 70%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }

  .responsive-iframe-container iframe, .responsive-iframe-container object, .responsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}

	@media (max-width:500px) {
		#logo {float:left;padding-left:0;}
		.responsive-iframe-container {padding:5px;border:1px dotted #cccccc;overflow:scroll;height:auto;}
			.responsive-iframe-container iframe, .responsive-iframe-container object, .responsive-iframe-container embed {position:static;width:500px !important;height:400px;}
	}

	@media (max-width:1060px) {
		#wrapper {width:auto;max-width:988px;}
			#header {height:auto;overflow:visible;position:relative;padding-right:250px;min-height:128px;}
				#logo {line-height:128px;}
					#logo img {display:inline-block;vertical-align:middle;max-width:100%;height:auto;}
				#header .headerRHS {width:auto;float:none;position:absolute;right:0;top:0;}
					#topnav {position:absolute;top:0;right:0;width:30px;margin-top:3px;z-index:2;}
						#topnav table {display:block;width:auto !important;}
							#topnav tbody, #topnav tr, #topnav td {display:block;width:auto;}
								#topnav td {text-align:center;}
									#topnav img {display:inline-block;max-width:100%;height:auto;}
					#quick-banner {float:none;}
				#logo img {max-width:100%;height:auto;display:inline-block;}
	}

	@media (max-width:700px) {
		#header {padding:0 10px 10px;}
			#logo {line-height:normal;text-align:center;float:none;}
			#header .headerRHS {position:static;}
			#quick-banner {float:none;margin-left:auto;margin-right:auto;text-align:center;}
			#topnav {position:static;text-align:center;width:auto;float:none;}
					#topnav td {display:inline-block;}
	}

	@media (max-width:500px) {
		#wrapper {padding:0 15px;min-width:270px;}
	}

	.searchwrap {float:right;padding:7px 10px;}
		.searchwrap form {margin:0;padding:0;display:block;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative;padding-right:28px;height:24px;width:187px;}
		.searchwrap input[type="search"] {background:#ffffff;border:0;height:24px;margin:0;padding:2px 6px;width:100%;box-sizing:border-box;border-radius:4px 0 0 4px;}
		.searchwrap button {position:absolute;top:0;right:0;width:28px;padding:0;border:0;margin:0;background:#394c8d;background:linear-gradient(to bottom,#394c8d 0%,#16224c 100%);color:#ffffff;cursor:pointer;height:24px;border-radius:0 4px 4px 0;}
			.searchwrap button:before {font-family:FontAwesome;content:'\f002';}

	@media (max-width:400px) {
		.searchwrap form {width:130px;}
	}
		
#core {position:relative;z-index:1;}
	#section-main {margin-bottom:10px;position:relative;}
		#section-main:after {clear:both;content:' ';display:table;}
	  #contentLHS {float:left;width:750px;}
	  #contentRHS {float:right;width:226px;}
	    #contentRHS ul {margin:0;padding:0;list-style:none;}
	    #contentRHS li {margin:0 0 10px;padding:0;}
    

		#contentRHS li a {
			background: #15214a none repeat scroll 0 0;
			border-radius: 3px;
			color: #fdcf0e;
			display: block;
			font-weight: bold;
			height: 40px;
			margin: 0;
			padding: 5px 50% 0 5px;
			text-decoration: none; }
		#contentRHS li a:hover {
			background: #fdcf0e;
			color: #15214a; }
		#contentRHS li a.btn-rhs-1 {width:226px;height:64.5px;background:url('btn_club_contacts.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-2 {width:226px;height:64.5px;background:url('btn_register.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-3 {width:226px;height:64.5px;background:url('btn_wet_weather.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-4 {width:226px;height:64.5px;background:url('btn_ground_locater.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-5 {width:226px;height:64.5px;background:url('btn_newsletter.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-6 {width:226px;height:64.5px;background:url('btn_shop_online.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-7 {width:226px;height:64.5px;background:url('btn_buddha.png') no-repeat 0 0;display:block;}
    #contentRHS li a.btn-rhs-1:hover, #contentRHS li a.btn-rhs-2:hover, #contentRHS li a.btn-rhs-3:hover,
		#contentRHS li a.btn-rhs-4:hover,#contentRHS li a.btn-rhs-5:hover,#contentRHS li a.btn-rhs-6:hover,
		#contentRHS li a.btn-rhs-7:hover {background-position:0 100%;}
		

	@media (max-width:1060px) {
		#contentLHS {float:none;width:auto;}
		#contentRHS {float:none;width:auto;margin-top:10px;}
			#twitter-widget-0 {display:block !important;margin-left:auto;margin-right:auto;}
	}

#loginForm label{
	min-width:65px;
	display:inline-block !important;
}

#loginForm legend{
	color: #15214a;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.ss-articles a{
	font-size: 20px !important;
	color: #15214b !important;
	text-transform:capitalize !important;
}

.ss-articles a.more-link{
	font-size: 13px !important;
	text-transform:none !important;
}

hr {
	background-color: #DEDEDE;
	border:0px;
	height:2px !important;
}

table.contact_buttons td{
	text-align: center;
	display: inline-block;
	padding: 10px;
	background-color: #FCCE0E;
	-webkit-border-radius: 5px;
	margin:5px;
}

td{
	vertical-align: inherit !important;
}

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

/* Top Navigation Dropdown */
#nav-bar {position:relative;z-index:2;}
#navigation {border:1px solid #fbac0c;margin-bottom:10px;min-height:38px;background:rgb(253,206,14);background: linear-gradient(to bottom, rgba(253,206,14,1) 0%,rgba(252,181,6,1) 50%,rgba(251,166,1,1) 100%);border-radius:4px;}
	#navigation:after {clear:both;content:' ';display:table;}

	#navigation .desktop {float:left;}
	#navigation .mobile {display:none;float:left;position:relative;height:40px;}
		#mobile-menu-trigger {font-size:15px;font-weight:700;color:#15214a;padding:0 9px;display:inline-block;line-height:40px;cursor:pointer;}
		#mobile-menu-trigger:hover {color:#3e6a5e;}
			#mobile-menu-trigger:before {font-family:FontAwesome;content:'\f0c9';margin-right:4px;}
		#mobile-menu-wrapper {display:none;position:absolute;top:100%;left:0;width:250px;}
			#mobile-menu-wrapper ul {list-style:none;display:block;padding:0;margin:0;}
				#mobile-menu-wrapper li {display:block;padding:0;margin:0;background:#fbaa0b;border-top:1px solid #ffffff;position:relative;}
					#mobile-menu-wrapper a {display:block;font-size:13px;font-weight:400;color:#15214a;padding:10px 45px 10px 15px;line-height:1.2em;}
					#mobile-menu-wrapper a:hover {background:#15214a;color:#ffffff;text-decoration:none;}
					#mobile-menu-wrapper .toggle {position:absolute;top:0;right:0;padding:5px;width:35px;display:block;height:25px;}
						#mobile-menu-wrapper .toggle:before {display:block;color:#15214a;cursor:pointer;content:'\f0fe';font-family:FontAwesome;text-align:center;line-height:25px;}
						#mobile-menu-wrapper .toggle.active:before {content:'\f146';}
						#mobile-menu-wrapper a:hover + ul + .toggle:before {color:#ffffff;}
					#mobile-menu-wrapper ul ul {display:none;}
						#mobile-menu-wrapper ul ul li {background:#fdce0e;}
							#mobile-menu-wrapper ul ul a {padding-left:30px;}
								#mobile-menu-wrapper ul ul ul li {background:#f6dB6e;}
									#mobile-menu-wrapper ul ul ul a {padding-left:45px;}

	@media (max-width:900px)
	{
		#navigation .desktop {display:none;}
		#navigation .mobile {display:block;}
	}

/* 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: 250px; /* left offset of submenus need to match (see below) */
	}
.sf-menu ul li {width:250px;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {line-height:38px;float:left;position:relative;}
.sf-menu a {display:block;position:relative;}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	/* top: 1.5em; match top ul list item height */
	top: 40px;
	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: 250px; /* match ul width */
	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: 250px; /* match ul width */
	top: 0;
	}

/*** SKIN ***/
.sf-menu a {
	font-size:13px;
	font-weight:normal;
	color:#15214a;
	padding: 0 15px;
	text-decoration: none;
	display:block;
	}
.sf-menu a:hover {color:#3e6a5e; /* visited pseudo selector so IE6 applies text colour */}
.sf-menu li li {background:#fbaa0b none;border-top:1px solid #ffffff;text-transform:none;}
.sf-menu li li a {font-size:13px;color:#15214a;line-height:36px;padding:0 15px;background:none;}
.sf-menu li li a:hover {color:#ffffff;background-color:#15214a;}
.sf-menu li li.first {border-top:0;}

.sf-menu li ul,.sf-menu li li ul {
	background:#fbaa0b;
	}

.sf-menu li:hover > a,.sf-menu li.sfHover > a {
	color:#3e6a5e;
	}

.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active {
	background: #15214a;
	text-shadow: none;
	z-index: 251;
	color:#ffffff;
	}


/************************************************************************************
FOOTER
*************************************************************************************/

#footerwrapper {
	background-color: #dedede;
	text-align:center;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
	}
#footer {
	padding:10px 15px;
	color: #666666;
	font-size: 12px;
	line-height:100%;
	text-align: left;
	overflow:hidden;
	}
#footer h3{font-size:12px;color: #15214a;text-transform:uppercase;margin:0 0 5px;padding:0;}
#footer p {margin:0;}
#footer a {color:#15214a;}
#footer a:hover {color:#15214a;text-decoration:underline;}

	@media (max-width:1060px) {
		#footer table {width:auto !important;display:block;}
			#footer tbody, #footer tr, #footer td {display:block;width:auto !important;}
			#footer .fold-trigger {cursor:pointer;}
				#footer .fold-trigger:before {content:'+ ';}
				#footer .fold-trigger.active:before {content:'- ';}
			#footer table.foldable {display:none;}
			#footer table.foldable.show {display:block;}
		#footer legend {display:block;margin:0 0 10px;}
		#footer input[type="email"], #footer input[type="text"], #footer input[type="password"] {display:block;margin:0 0 10px;max-width:300px;width:100%;box-sizing:border-box;}
	}

#copyrightwrapper {
	background-color: #dedede;
	text-align:center;
	}
#copyright {
	clear: both;
	color: #666666;
	font-size: 11px;
	line-height: 32px;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	}
#copyright a {color: #666666;}

	@media (max-width:1060px) {
		#copyright {width:auto;}
	}

table.urgentnews{
background-color: #FDCF0E;
padding: 15px;
-webkit-border-radius: 8px;
}


table.urgentNews{
background-color:#15214B;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
padding:10px;
box-sizing:border-box;
display:block;
}

table.urgentNews h2.category-title{
display:none;
}

table.urgentNews h2.post-title a {
color: #FDCF0E;
font-size:20px;
}

table.urgentNews .ss_plugin p {
color: #e0e0e0;
}

table.urgentNews .ss_plugin a{
color:#ffffff;
}

table.urgentNews .ss_plugin {
width: 700px;
margin: 0px;
padding: 0px;
}

/************************************************************************************
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%;}


@media (max-width:700px) {
	table.table-700 {display:block;width:auto !important;}
		table.table-700 tbody, table.table-700 tr, table.table-700 td, table.table-700 caption {display:block;width:auto !important;}
			table.table-700 img, table.table-700 iframe {display:block;width:100% !important;}

	table.table-700-rows tr {margin-bottom:20px;}

	table.contact {border:0 !important;background-color:transparent !important;}
		table.contact tr {border:1px solid #0000ff;background-color:#faf0e6;margin-bottom:10px;padding:5px;}
			table.contact td {border:0;}

	table.grounds tr:nth-of-type(1) {display:none;}
		table.grounds td:nth-last-of-type(1) {padding-bottom:30px;}
			table.grounds td:nth-of-type(1):before {content:'GROUND:';font-weight:700;display:block;margin-bottom:5px;}
			table.grounds td:nth-of-type(2):before {content:'CLUB:';font-weight:700;display:block;margin-bottom:5px;}
			table.grounds td:nth-of-type(3):before {content:'MAP:';font-weight:700;display:block;margin-bottom:5px;}
}



#frm-add-to-cart input[type="number"] {width:60px;}
@media (max-width:900px) {
	#ss-product-images {float:none !important;width:auto !important;display:inline-block;}
	#ss-product-description {padding-right:0 !important;}
}


/* SHOP */
#ss-breadcrumbs {font-size:12px;}

#ss-subcategory-list {margin-top:2em;}
	#ss-subcategory-list li {text-align:center;margin:0 1% 2em;width:47%;border:3px solid #2fa0de;vertical-align:top;background:#ffffff;}
		#ss-subcategory-list li a {color:#ffffff;transition:border-color .3s ease-in;}
		#ss-subcategory-list li a:hover {text-decoration:none;border-color:rgba(47,160,222,0.85);}
		#ss-subcategory-list li h2.ss-subcategory-name {text-align:center;color:#ffffff;margin:0;padding:10px;font-weight:400;background:#2fa0de;font-size:16px;line-height:1.2em;min-height:4em;transition:background .3s ease-in;}
		#ss-subcategory-list li a:hover > h2.ss-subcategory-name {background:rgba(47,160,222,0.85);}
		#ss-subcategory-list li img {display:block;width:100%;height:auto;}

	@media (max-width:1000px) {
		#ss-subcategory-list {text-align:center;}
			#ss-subcategory-list li {width:30.5%;}
	}

	@media (max-width:600px) {
		#ss-subcategory-list li {width:47%;}
	}

	@media (max-width:500px) {
		#ss-subcategory-list li {float:none;display:block;width:auto;max-width:250px;margin-left:auto;margin-right:auto;}
	}

ul.ss-category {letter-spacing:inherit;;}
	#ss-mode-grid .ss-product {width:32.5%;margin:0 0 50px;padding:0 10px;text-align:left;}
		#ss-mode-grid .ss-product-item {}
			#ss-mode-grid .ss-product-item .ss-product-thumb-link {display:block;padding:10px;background:#ffffff;border-radius:4px;}
				#ss-mode-grid .ss-product-item .ss-product-thumb {display:block;width:100%;height:auto;}
			h2.ss-product-name {line-height:18px;}

		@media (max-width:1000px) {
			/*#ss-mode-grid {text-align:center;}*/
				#ss-mode-grid .ss-product {width:24.5%;}
		}

		@media (max-width:800px) {
			#ss-mode-grid .ss-product {width:32.5%}
		}

		@media (max-width:600px) {
			#ss-mode-grid .ss-product {width:49.5%;}
		}

		@media (max-width:500px) {
			#ss-mode-grid .ss-product {float:none;display:block;width:auto;max-width:250px;margin-left:auto;margin-right:auto;}
		}

#ss-mode-list .ss-product {position:relative;padding-bottom:15px;}
	#ss-mode-list .ss-product-thumb-link {padding:10px;background:#ffffff;margin:0;position:absolute;left:0;top:0;float:none;border-radius:4px;}
		#ss-mode-list .ss-product-thumb {display:block;width:100%;height:auto;}

	@media (max-width:500px) {
		#ss-mode-list .ss-product-thumb-link {position:relative;left:auto;top:auto;margin:0 auto 1em;max-width:100%;}
		#ss-mode-list .ss-product .text {min-height:0 !important;padding-left:0 !important;}
	}

#ss-mode-mini .ss-category {text-align:center;}
	#ss-mode-mini .ss-product-thumb-link {padding:5px;background:#ffffff;border-radius:2px;}


/* ACCOUNT */
#frmLogin {max-width:460px;}
	#table-recent-orders td, #table-recent-orders th {padding:5px;vertical-align:top;}
	#table-login th, #table-login td {padding:0;border:0;background:transparent;vertical-align:top;}
	#table-login tbody tr td {border:0;text-align:left;padding:0 5px 10px 0;}
		#table-login tbody tr td input {max-width:none;width:100%;margin:0;padding:0 6px;height:30px;box-sizing:border-box;}
		#table-login tfoot tr td input {margin:0;padding:5px 10px;min-height:33px;font-size:1.14em;}
		#table-login label {margin:0 10px 0 0;}
	#frmForgotPassword input[type="submit"] {margin:0;padding:5px 10px;min-height:33px;font-size:1.14em;}
	
	#frmForgotPassword td[width="25%"] {width:35%;padding-right:5px;}
	#user_changepassword_form input[type="submit"] {margin:0;padding:5px 10px;min-height:33px;font-size:1.14em;}

	#addressForm .savePrefs .button {margin:0;padding:5px 10px;min-height:33px;font-size:1.14em;}


	@media all and (max-width:650px) {
		#ss-table-personal-details, #ss-table-personal-details tbody, #ss-table-personal-details tfoot, #ss-table-personal-details tr, #ss-table-personal-details th, #ss-table-personal-details td {width:auto;display:block;}

		#user_changepassword_form, #user_changepassword_form tbody, #user_changepassword_form tfoot, #user_changepassword_form tr, #user_changepassword_form th, #user_changepassword_form td {width:auto;display:block;}
		#user_changepassword_form td {text-align:left;}
		#user_changepassword_form input[type="text"], #user_changepassword_form input[type="email"], #user_changepassword_form input[type="number"], #user_changepassword_form input[type="date"], #user_changepassword_form input[type="password"], #user_changepassword_form select, #user_changepassword_form textarea {max-width:none;}
		#user_changepassword_form .savePrefs {padding-left:0;}

		#table-recent-orders, #table-recent-orders tbody, #table-recent-orders tfoot, #table-recent-orders tr, #table-recent-orders th, #table-recent-orders td {width:auto;display:block;}
		#table-recent-orders thead {display:none;}
		#table-recent-orders tr {padding:5px;border:1px solid #cccccc;}
		#table-recent-orders tr + tr {border-top:0;}
		#table-recent-orders td {border:0;padding:0 0 5px;padding:0 0 5px 80px;position:relative;min-height:28px;}
		#table-recent-orders td[data-title]:before {content:attr(data-title) ':';position:absolute;left:5px;top:0;max-width:70px;font-weight:700;text-align:left !important;}

		#addressForm, #addressForm tbody, #addressForm tfoot, #addressForm tr, #addressForm th, #addressForm td {width:auto;display:block;}
		#addressForm td {text-align:left;}
		#addressForm input[type="text"], #addressForm input[type="email"], #addressForm input[type="number"], #addressForm input[type="date"], #addressForm input[type="password"], #addressForm select, #addressForm textarea {max-width:none;}
		#addressForm .savePrefs {padding-left:0;}
	}

	@media all and (max-width:400px) {
		#table-login, #table-login tbody, #table-login tfoot, #table-login tr, #table-login th, #table-login td {width:auto;display:block;}
	}

.ss-social-favourite {display:inline-block;vertical-align:top;margin-left:3px;}
	#ss-social-favourite-trigger a.favourite {color:#333333;}
		#ss-social-favourite-trigger .favourite span {font-size:0.9em;display:inline-block;vertical-align:middle;font-size:10px;}
			#ss-social-favourite-trigger .favourite span:before {content:'{';}
			#ss-social-favourite-trigger .favourite span:after {content:'}';}
		#ss-social-favourite-trigger a.add-to-favourites:hover {text-decoration:none;}
			#ss-social-favourite-trigger .add-to-favourites:before {color:#333333;content:'\f08a';font-family:FontAwesome;margin-right:3px;}
			#ss-social-favourite-trigger .add-to-favourites.favourite:before {content:'\f004';color:#f44336;}

@media (max-width:700px) {
	#table-recent-orders .ro-order-id:before, #table-recent-orders .ro-date:before, #table-recent-orders .ro-item:before, #table-recent-orders .ro-order-total:before, #table-recent-orders .ro-item-status:before {position:absolute;left:5px;top:0;max-width:70px;font-weight:700;text-align:left !important;}
	#table-recent-orders .ro-order-id:before {content:'Invoice:';}
	#table-recent-orders .ro-date:before {content:'Date:';}
	#table-recent-orders .ro-item:before {content:'Item:';}
	#table-recent-orders .ro-order-total:before {content:'Total:';}
	#table-recent-orders .ro-item-status:before {content:'Status:';}
}

#favourites-list {display:block;list-style:none;margin:0;padding:0;}
  #favourites-list li {display:inline-block;margin:0 10px 50px;padding:10px;vertical-align:top;background:#ffffff;text-align:center;max-width:260px;}
  	#favourites-list li h3 {margin:0 0 10px;}



/* CHECKOUT */
#table-shopping-cart th, #table-shopping-cart td {padding:5px 3px;font-size:12px;}
#table-shopping-cart th {text-transform:none;letter-spacing:normal;}
	#table-shopping-cart .ss-cart-item-qty input {width:70px;}
	#table-shopping-cart .ss-cart-update .button {margin:0 5px 0 0;}
#table-billing-address td, #table-shipping-address td {vertical-align:top;}
	
	@media all and (max-width:550px) {
		#table-shopping-cart, #table-shopping-cart tbody, #table-shopping-cart tfoot, #table-shopping-cart tr, #table-shopping-cart th, #table-shopping-cart td {display:block;width:auto;}
		#table-shopping-cart thead {display:none;}
		#table-shopping-cart th, #table-shopping-cart td {text-align:left !important;}
		#table-shopping-cart tbody tr {border:1px solid #cccccc;padding:5px;}
		#table-shopping-cart tbody tr + tr {border-top:0;}
		#table-shopping-cart tbody tr:nth-last-of-type(1) {border:0;}
			#table-shopping-cart tbody td {border:0;padding:0 0 5px 80px;position:relative;}
			#table-shopping-cart tbody tr:nth-last-of-type(1) td {padding:5px 0;}
				#table-shopping-cart tbody td[data-title]:before {content:attr(data-title) ':';position:absolute;left:5px;top:0;max-width:70px;font-weight:700;}
			#table-shopping-cart td.empty {display:none;}
		#table-shopping-cart tfoot tr {border-top:1px solid #cccccc;padding:5px;}
			#table-shopping-cart tfoot td {border:0;padding:0 0 5px;padding:0 0 5px 150px;position:relative;text-align:right !important;}
			#table-shopping-cart tfoot td.desktop {display:none;}
				#table-shopping-cart tfoot td[data-title]:before {content:attr(data-title) ':';position:absolute;left:5px;top:0;max-width:140px;font-weight:700;text-align:left !important;}
	}

	@media all and (max-width:475px) {
		#frm-checkout table, #frm-checkout caption, #frm-checkout thead, #frm-checkout tbody, #frm-checkout tfoot, #frm-checkout tr, #frm-checkout td {display:block;width:auto;}
		#table-billing-address {width:100% !important;float:none !important;}
		#table-shipping-address {width:100% !important;float:none !important;}
		#frm-checkout tr {padding:5px;}
			#frm-checkout td {text-align:left !important;padding:0 0 5px;border:0;}
			#frm-checkout td.empty {display:none;}
				#frm-checkout td label {padding:0;line-height:1.4285em;}
		#shop input[type="text"], #shop input[type="email"], #shop input[type="number"], #shop input[type="date"], #shop input[type="password"], #shop select, #shop textarea {max-width:100%;}
		.ss-data-table label {white-space:normal;}
		.ss-data-table label[for="sameAsBilling"] {display:inline;}

		#table-address table, #table-address caption, #table-address thead, #table-address tbody, #table-address tfoot, #table-address tr, #table-address td {display:block;width:auto;}
			#table-address thead {display:none;}
			#table-address tr {padding:5px;}
				#table-address td {text-align:left !important;padding:10px 0;border:0;}
					#table-address td.empty {display:none;}
					#table-address td:nth-of-type(1):before {content:'Billing Details:';display:block;font-size:1.1em;font-weight:700;}
				#table-address td:nth-of-type(2) {display:none;}
					#table-address td:nth-of-type(3):before {content:'Shipping Details:';display:block;font-size:1.1em;font-weight:700;}
	}


/* CHECKOUT */
#frm-checkout {}
	#frm-checkout .ss-data-table input[type="text"], #frm-checkout .ss-data-table input[type="email"], #frm-checkout .ss-data-table input[type="password"], #frm-checkout .ss-data-table input[type="tel"], #frm-checkout .ss-data-table select, #frm-checkout .ss-data-table textarea {width:188px;box-sizing:border-box;}

@media (max-width:700px) {
	#table-billing-address, #table-shipping-address {float:none !important;width:auto !important;display:block;}
		#table-billing-address tbody, #table-billing-address caption, #table-billing-address tr, #table-billing-address th, #table-billing-address td {display:block;width:auto !important;}
			#table-billing-address td {text-align:left !important;}
		#table-shipping-address tbody, #table-shipping-address caption, #table-shipping-address tr, #table-shipping-address th, #table-shipping-address td {display:block;width:auto !important;}
			#table-shipping-address td {text-align:left !important;}
	#table-checkout-methods {display:block;}
		#table-checkout-methods tbody, #table-checkout-methods caption, #table-checkout-methods tr, #table-checkout-methods th, #table-checkout-methods td {display:block;width:auto !important;}
			#table-checkout-methods td {text-align:left !important;}
			#table-checkout-methods td[width="20"] {display:none;}

	#frm-checkout .ss-data-table input[type="text"], #frm-checkout .ss-data-table input[type="email"], #frm-checkout .ss-data-table input[type="password"], #frm-checkout .ss-data-table input[type="tel"], #frm-checkout .ss-data-table select, #frm-checkout .ss-data-table textarea {width:100%;min-width:0;margin:0 0 10px;}
}


.search-form input[type="text"] {margin:0;max-width:100%;box-sizing:border-box;}