/*
Theme Name:  Into Blinds

Version:     1.0
Copyright:   All rights resevered.

COLOURS
-------
Dark Blue   : #004c83;
Medium Blue : #006095;
Light Blue  : #3e748b;
Teal        : #46aeb6;

Yellow      : #e5d659;
Green       : #cccc66;
Grey        : #e7e7e7;

*/


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

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;
	}
img.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;
		}
}


/* Style Tools */
.center {text-align:center;}
.a-left {text-align:left;}
.nomargin {margin:0!important;}
.fl {float:left!important;}
.fr {float:right!important;}
.nowrap {white-space:nowrap;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.muted {color:#999;font-weight:normal;}

/* bootstrap overrides */
.help-block {font-size:11px;font-size:.9rem;font-style:italic;}

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

body {
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  margin: 0;
  min-width: 320px;
  }
body,td,th {
  color: #555;
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  }
table {border-collapse:collapse;}

abbr[title] {border-color:transparent;}

address {margin-bottom:10px;}
blockquote p {color:#777;font-size:inherit;}

em.error {background-color:#fff;color:#DC241F;display:block;font-size:.8rem;}

/* Links */
a {color:#004c83;text-decoration:none;}
a:hover {color:#46aeb6;}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
  }

/* Headings */
h1,h2,h3,h4,h5 {font-family:"Ratio","Lucida Grande",Arial,Helvetica,sans-serif;}
h1 {color:#004C83;font-weight:300;}


/************************************************************************************
SKELETON
*************************************************************************************/

#bodyWrapper {}
#wrapper {margin:0 auto;max-width:1800px;padding:0 15px;text-align:left;}
  #header {background:#006095;color:#fff;padding:0;position:relative;width:100%;z-index:10;}
    #quicklinks {color:#bbb;padding-right:15px;font-size:0.8rem;text-align:right;text-transform:uppercase;}
    #header > .container > .row {position:relative;}
      #contactBar {background-color:#317ea8;font-size:28px;font-size:1.6rem;margin-right:15px;padding:6px 6px 6px 10px;padding:.4rem .4rem .4rem .6rem ;position:absolute;right:0;top:15px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;z-index:10;}
        #header #phone {display:inline-block;font-family:'museo',tahoma,verdana,sans-serif;-ms-transform:translateY(10%);-webkit-transform:translateY(10%);transform:translateY(10%);white-space:nowrap;}
        .btn-book {}
      #logo {display:block;float:left;margin:.8rem 0 1.2rem 0;padding:0;border:0;}
      #nav {float:right;margin-right:15px;position:relative;}

  #contentWrapper {background:#fff;margin-top:1rem;position:relative;-moz-box-shadow:0 -2px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 -2px 3px rgba(0,0,0,.2);box-shadow:0 -2px 3px rgba(0,0,0,.2);z-index:10;}.home #contentWrapper {margin-top:0;}
    #bookingHeader {
      background: url(bgBookingHeader4.jpg) no-repeat 0 50%;
      background-size: cover;
      color: #fff;
      padding: 10px 40px;
      text-shadow: 0 1px 1px rgba(0,0,0,0.4);
      }
    #content {background-color:#fff;padding-bottom:3rem;padding-top:15px;position:relative;z-index:90;}
    .home #content {margin-top:-1rem;}
    .1_col #content {padding:2.3rem;}
    .1_col #content {padding:2.3rem 0;}
    .clouds {
      height: auto;
      left: 0;
      max-height: 430px;
      position: absolute;
      top: 150px;
      width: 100%;
      }
  #callouts {background:#e7e7e7;min-height:40px;position:relative;z-index:100;}
  #enews {background:#004674;color:#fff;}
  #footer {background:#006095;color:#fff;position:relative;z-index:10;}
    #footerLinks {background-color:#006095;}
    #followUs {float:left;margin-right:10px;padding:10px;width:280px;}
  .legals {background-color:#006095;color:#9cbecd;font-size:11px;font-family:helvetica,arial,sans-serif;padding:0 15px 15px 15px}
    .copyright,.author {padding-top:15px;}
  #navigation {margin:1rem 0 1rem 0;}
    #sidebar {z-index:10;}
    #sidebar .row {margin-bottom:1em;}


/* Set max width 1012px */
#header .container,
#contentWrapper,
#enews .container,
#callouts .container,
#footer .container,
.legals .container {
  margin: 0 auto;
  max-width: 1200px;
  }


/* Bootstrap - Defaults */
.container {width:100%;}
#content .panel {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.bg-success {padding:1.2rem;}


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

/* Quicklinks */
#quicklinks a {color:#fff;*display:inline;display:inline-block;font-weight:bold;}
#quicklinks a:hover {color:#46aeb6;}

/* Main Navigation */
#navWrapper {}
  #nav {position:absolute;bottom:0;right:0;}
  #nav ul {margin:.6rem 0 1rem;padding:0;text-align:right;}
    #nav li {display:inline-block;font-size:1.2rem;line-height:1.8rem;}
    #nav li a,#nav li a:hover {color:#fff;font-weight:600;padding:8px 10px;padding:.4rem .8rem;}
    #nav li.active a,
    #nav li a:hover {background-color:#46aeb6;background-color:rgba(20,195,195,.7);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/* Minicart - Top */
  .link-shopping-cart {font-size:20px;float:left;line-height:26px;padding-right:20px;}

/* Minicart - Sidebar */
#mini-cart th {color:#bfbfbf;font-size:11px;font-size:.7rem;text-transform:uppercase;}
#mini-cart td {font-size:12px;font-size:.8rem;}

/* Free Samples Link */
#sidebar a[href*="free-fabric-samples"] {background-color:#d6d479!important;margin-top:10px;}

/* Sidebar Menu */
#sidebar .sidenav {}
#sidebar .sidenav li {padding:0;border-bottom:1px solid #fff;font-size:1.3rem;font-weight:600;}
#sidebar .sidenav li a {background-color:#f8f8f8;color:#004c83;display:block;padding:6px 12px;padding:.4rem 1rem;}
#sidebar .sidenav li a:hover,
#sidebar .sidenav li a:active,
#sidebar .sidenav li.viewing > a {color:#46aeb6;outline:none;}
#sidebar .sidenav li li {font-size:1rem;font-weight:normal;padding-left:1.2rem;}
#sidebar .sidenav li li a {padding:.2rem 1rem;}
#sidebar .sidenav li.active a {position:relative;}
#sidebar .sidenav li.active ul {display:block;margin-bottom:1rem;}
#sidebar .sidenav li.active ul ul {display:none;}
#sidebar .sidenav li.active ul li.active ul {display:block;}
#sidebar .sidenav li.active a:after {content:'\f0d7';font-family:'FontAwesome';position:absolute;right:10px;top:5px;}
#sidebar .sidenav li.active li a:after {content:'';}
#sidebar .sidenav li.active li.active li ul {display:none;}
#sidebar .sidenav li.active li.active li.active ul {display:block;}
#sidebar .sidenav li.active li.active li.active li a {padding-left:40px;}
#sidebar .sidenav li.active li.active li.active li.active a {}

#sidebar .sidenav li.active li.active > ul {padding-left:20px;}
#sidebar .sidenav li.active li.active li.active > ul {padding-left:40px;}
#sidebar .sidenav li.active li.active li.active li.active > ul {padding-left:60px;}
#sidebar .sidenav li.active li.active li.active li.active li.active > ul {padding-left:80px;}
#sidebar .sidenav li.active li.active li.active li.active li.active li.active > ul {padding-left:100px;}
#sidebar .sidenav li.active li.active li.active li.active li.active li.active li.active > ul {padding-left:120px;}
#sidebar .sidenav li.active li.active li.active li.active li.active li.active li.active li.active > ul {padding-left:140px;}

#sidebar .level3 li:last-child {border-bottom:0;}

#sidebar > ul.listgroup {margin-top:20px;}

/* Footer Links*/
#footerLinks h5 {font-family:'proxima-nova',helvetica,arial,sans-serif;font-weight:bold;margin-top:1.5rem;text-transform:uppercase;}
#footerLinks ul {color:#f9eed1;margin:0;padding:0;}
#footerLinks li {font-size:.9rem;line-height:1.4rem;list-style:none;}
#footerLinks a {color:#fff;}
#footerLinks a:hover {color:#888;}


/************************************************************************************
LINKS
*************************************************************************************/

a, p a, h4 a {
  text-decoration: none;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #004c83;
  }
a:hover {text-decoration:none;}

h2.title a {color:#fff;}
h2.title a:hover {color:#2CAAA8;}

.well .thumbnail {margin-right:20px;}

.author a {color:#9CBECD;}

#bookingHeader a {color:#e5d659;}
#bookingHeader a:hover {color:#46aeb6;}


/* Pagination - Blog */
.pagination {
  text-align: center;
  margin-bottom: 60px;
  }
.pagination ul {
  margin-bottom: 30px;
  }
.pagination ul li {
  margin: 0 5px;
  padding: 0;
  display: inline;
  list-style-type: none;
  }
.pagination ul li .pagenav {
  background: #f2f2f2;
  padding: 5px 16px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline;
  color: #aeaeae;
  }
.pagination ul li a.pagenav {
  background: #6cccdd;
  padding: 5px 16px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline;
  color: #fff;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-box-shadow: 1px 1px 1px 0px #bcbcbc;
  -moz-box-shadow: 1px 1px 1px 0px #bcbcbc;
  box-shadow: 1px 1px 1px 0px #bcbcbc;
  }
.pagination ul li a.pagenav:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
.page-counter {
  font-family: "brandon-grotesque",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: .75em;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 1em 0 2em;
  }


/************************************************************************************
LISTS
*************************************************************************************/

#sidebar li {list-style:none;}

#sidebar ul,
#contactDetails {list-style:none;padding:0;}
#contactDetails {margin-right:30px;}
#sidebar li .icon-chevron-right,#contactDetails li .icon-chevron-right {color:#ddd;}

.sidenav {margin-bottom:0;}

#footer ul {list-style:none;margin-left:0;}


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

table.ss-data-table th {padding:8px;}


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

/* Defaults */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
select, textarea {
  margin: 0;
  padding: 6px 12px;
  }

input.error[type="text"],
input.error[type="number"],
input.error[type="password"],
input.error[type="email"],
textarea.error,select.error {
  border-color: #DFB5B4 !important;
  }

.has-error em.has-error {color:#A94442;font-size:12px;}

.form-control:focus {border-color:#E9BE53;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 2px #ccc;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 2px #ccc;-ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 2px #ccc;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 2px #ccc;}
.form-group abbr {border-bottom:1px solid transparent;}

#frm-search-shop {display:block;}

.help-inline,
.txtFieldDesc {color:#888!important;}

/* Buttons */
.btn-primary {font-weight:600;border-color:transparent;box-shadow:-1px -2px 0 #8FE9E9;}
.btn-primary:hover {box-shadow:none;}

.btn-book {background-color:#ff3b3b;color:#fff;font-weight:600;line-height:.8rem;text-shadow:0px 1px rgba(0,0,0,.1);text-transform:uppercase;}
.btn-book:hover,
.btn-book:focus,
.btn-book:active {background-color:#46aeb6;color:#fff;}

/* Search Products */
#form-search .form-group {font-size:0;position:relative;width:100%;}
#form-search input {
  color: #888888;
  background: #fff;
  margin-right: 4%;
  padding-left: 25px;
  width: 80%;
  }
  .fa-search {
    color: #888;
    font-size: 13px;
    height: 16px;
    left: 7px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 16px;
    z-index: 20;
    }
#btnSearch {width:16%;}

/* Newsletter Signup */
#form-newsletter {margin:0;}
#form-newsletter fieldset {padding:1rem 0 0 0;position:relative;}
#enews h6 {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABACAYAAACA2YBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABopJREFUeNrsXEuLI1UUPqlnKkm/0tPdo+MIgwtx0I1gwyxEmdk0CC5V5gcogjv/hHvxD7hxoxtXgsIggu5mFm4VFfuVdHe686yknn7fSXrUsaerJ2606164kKSqvntzzj3fd+49UJW122/JRdug1Qos39+00eNeb7Ni25v4/qzkuaSjkeCzdn7mb5bvScVyJO519Xfbr0oWR5JF0ey7j2s9AY5+/6/jJMMB752k0fhrXLsHk3yZ/Prgpxz3Pdoqa3ceb9hh+yBwlha30sHgjSyON61q9SW7WpWo05GK44jTaEgexxg8lIrniru0pNc4IbtWk0rFkrjfE8vGvUuLAhz8kViAI/9nnHQ4lHjQg/UqNNMO+rfoH8a/3N8/tZ1TmV582MJ+P0j6/a2K4971N9a3Ju2DRp7E4iws6KDx8bHwGb+5ikn2JRuHmFggLq5PDtqK4a6sSJ4kkvBPOK7462sCHLksOJKl027ZNO41XLqLfsO98fLrMG40M6z10Kij45OldDz+HoA3nXodgIeSpyk8tix5lkvSG2ASrnjNpoYMQ8ipN6TiehJhYhhFvNVVycKxAEcndilxgrrk3SONAPlzYd5C/xj9PX6x6KXTnkaTT+2qf9NBWJBb6B0PYSBZBg+OMbitHmQI5VEsLiZZQVil4UiRfQ4+nhAHoeXLZcaRFCs3zx5lz3exam9NDWtZwt7fb30AMn/T8jzwTgKOmQ2OlsKDHNwJAvV0ikGcRl1JnuSvYUJewrVsMlFRuOw4U6PmZ0nT+38zLFTvHXpDQUDcJGmCJCRwcImNMGJIpGGIMKlN1RYTIzYnxsnE/cFUXUuAc057G6v2qmPBqN29/cBbWX5FSRuh4NQCBR2DiyzX0TChBxOEEdXTW16WyeGRek25yKpIdNIVGxP2oLZlwJEk+kpc/1Bsd3SGcZ9Xw9auPX073Nv36AkCWK4rYwzAlVxdX5e421UPE5CpB+6dcs+VVU1Lom5PBw+euqrXyoCTdrY/wa330XfPymM1Kwh3d1/Nk1R8phO4aXLS04era0hLoIrZJFLvMoQmhx0NnQDXEoQPu41V4OF6uNeSsuAUNV2xeZpt+c2VKYEjpbAdhkkDqUdfVZLggvt0B4MWwNtMO1IQOkPLxo4mGQz1+bLgFBr2aHunCU+8yC8JVNHCQ+QbKh+9xsFJ4ByQK95bXNQBeM0JoJKupzyVIkzo0bLgFDXLbdRvwzN2jG2ahYG4/NlieJGpBkF0cCTSLreFuCcCN9m6DQwkQ06YMvdDmkIPlwWn2LC1+p3wYLqLoNcEA8X9IZLgQKrwFAkcVKGToRepkpbniw8FZd6nuV9QQ1LdkDLhFBo2bB++hn2X1K5uIAzGmrNRJaurTRnu7ClpV7Hz4M5s0jlW8l+4/ox+Jt/4UFN6PGwdSJlwisXLc1+obazL+KijpM10gks/bB9QJKW2saF5HkOIgNy1DLZ3NVQ4SVVJKCxwpEw4hYb1l5cAcKIPUTG5G4l6Az0iq0ElObgSOrkHuw/yEEm92mxKRrLnDgbc4y0ulAuniApS5HIkZnINH+LWLs+y6aEEFJEe5cDM9QjO7d5pPsfBLduCx2tSNpxCw8aDgZ7maM4GwAyE7tSqU+5BKHDnwQnwKE29hsFs8BG3d9zyUSU5UNlwCg1LcH8Fe2SoYp4mml7whH1MfnE95R7diSA1YdJML47abT2HZJgw9+NkyoZTaFgS9WB7R/fB5Be2caejJ+0L168paWtCjVSDExi1WnoPCZ0ejHo9/b1sOIXiNWq1Z4B/UclgqpL93wGYTAHJPTox9xGVXJyqZNlwCg1r1H8+nOKdl1H/uXAKDWvUfz6cQsMa9Z8Pp9CwRv3nwykULwIa9X9ynELDGvWfD6f4rMCo/1w4FzjoNuo/D06hYY36z4dTaFij/vPhFFcQjPrPhWMqCKaCYCoIJoswFQRTQTAVBJNFmAqCqSCYCoI5QzAVBFNBMBUEc4ZgKgimgmAqCOYMwVQQTAXBVBDMGYKpIJgKgqkgmDMEU0EwFQRTQTDq/y8qCNkRVHLVqP/FcSzX6V+AY73PjPo/Gc6kvfvDzH75Yw3bfXDvo9HOb59bjt016n8+DmzUm7S3v+n9+N0XpFq+YepxhuVrzhbQn5v1JaUH085rCXoX/edZ75/5sh2+znD24kO2K3yJz8zgpv2z0YIseB3ObBaet2JPDRzMum0Me65h05lBw9nqlbNW7B8CDAA9tvHavSI2cwAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  color: #46aeb6;
  float: left;
  font-weight: bold;
  height: 65px;
  line-height: 65px;
  margin-top: -1.5rem;
  padding-right: 10px;
  position: relative;
  text-align: center;
  width: 90px;
  z-index: 10;
  }
#form-newsletter label {display:none;}
#form-newsletter p {*display:inline;display:inline-block;font-weight:bold;}
#form-newsletter input[type="text"],
#form-newsletter input[type="email"] {border-color:#fff;width:150px;}
#form-newsletter .btn {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

/* Cart */
.ss-qty input[type="text"] {height:auto;padding:6px 12px;width:50px;}

/* Contact Form */
#enquiryForm #subscribe {margin:0;}
#productChooseCheckbox .checkbox {margin-right:10px;}
#productChooseCheckbox input[type="checkbox"] {margin-top:0;}

/* Checkout */
#sameAsBilling {margin-top:0;}


/************************************************************************************
HOMEPAGE
*************************************************************************************/

/* Royal Slider */

/* Override defaults*/
.rsMinW .rsBullets {bottom:34px;right:93px;}
.rsMinW .rsArrowLeft {bottom:24px;right:57px;}
.rsMinW .rsArrowRight {bottom:24px;right:27px;}

.royalSlider {width:100%;}
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide {background:#f3f3f3;}


  .photoCopy {
    background-color: #00A7A7;
    background-color: rgba(49,171,171,.7);
    bottom: auto;
    color: #fff;
    font-size: 1.3rem;
    left: auto;
    line-height: 1.8rem;
    padding: 1rem 1.3rem;
    position: absolute;
    right: 3rem;
    top: 3rem;
    width: 40%;
    }
  .photoCopy a {color:#fff;}
  .photoCopy a:hover {color:#CCCC66;}
  .photoCopy a:last-child {margin-top:.8rem;}
  .photoCopy small {font-size:1rem;}

.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
  }

@media screen and (min-width: 0px) and (max-width:960px) {
  .rsContent {
    font-size: 1.2rem;
    line-height: 1.4rem;
    }
}
@media screen and (min-width: 0px) and (max-width:500px) {
  .royalSlider,
  .rsOverflow {
    height: 330px !important;
    }
  .rsContent {
    font-size: 1.2rem;
    line-height: 1.4rem;
    }
}

/* Boxes */
.box {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 );
  border: 1px solid #ccc;
  -moz-box-shadow:1px 3px 3px #FFFFFF inset,1px 1px 1px rgba(0,0,0,.06);
  -webkit-box-shadow:1px 3px 3px #FFFFFF inset,1px 1px 1px rgba(0,0,0,.06);
  box-shadow:1px 3px 3px #FFFFFF inset,1px 1px 1px rgba(0,0,0,.06);
  margin: .6rem 0;
  padding: .6rem .6rem 0 0;
  position: relative;
  }
  .box1 > div {background:url(imgTape.png) no-repeat 0 100%;min-height:170px;padding-left:40px;}
  .box2 > div {background:url(imgGirlThumb.png) no-repeat 0 100%;min-height:170px;padding-left:92px;}
  .box3 > div {background:url(imgGirlArms.png) no-repeat 0 100%;min-height:170px;padding-left:77px;}
  .box4 > div {background:url(imgSpiral.png) no-repeat 0 100%;min-height:170px;padding-left:65px;}

    .box h2 {color:#004c83;font-family:'museo',tahoma,verdana,sans-serif;font-size:1.1rem;font-weight:bold;margin-top:0;}
    .box p {font-size:.8rem;}
    .box .btn {
      bottom: 15px;
      position: absolute;
      right: 10px;
    }


/************************************************************************************
CONTENT
*************************************************************************************/

#bookingHeader h1 {border-bottom: 1px solid transparent;
  color: #fff;
  font-size: 4rem;
  font-weight: 400;
  line-height: 4.3rem;
  margin-top: 10px;
  text-align: center;
  text-shadow:4px 3px 0 #317EA8;
  }
#bookingHeader ul {list-style:none;padding:0;}
#bookingHeader li {font-size:1.2rem;line-height:1.6rem;padding-left:20px;}
#bookingHeader li i {margin-left:-20px;}

#content h4 {color:#333;}

#callouts h4 {
  color: #00a7a7;
  font-family: 'museo',tahoma,sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 12px;
  margin-top: 0.8rem;
  padding: 0 1rem;
  text-transform: uppercase;
  text-shadow: 0 1px rgba(255,255,255,.5);
}
#callouts h4 span.callout {margin-left:-3.5rem;}

/* Links */
#callouts a:hover,
#callouts a {color:#00A7A7;}

/* Typography */
#content p {margin:0 0 1.5rem;}
#content blockquote {font-size:1rem;}

/* Table - Striped */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {background-color:#f4f7f8;}

/* Contact */
.mapWrapper {text-align:center;}
.mapWrapper #google-map {height:250px;width:100%;}

/* Google Map */
#google-map {height:250px;margin:0 0 1rem 0;position:relative;width:100%;}
#google-map img {max-width:none;}

.loading {
  background: #fff url(//sscdn.net/im/spinner.gif) no-repeat 0 0;
  margin-left: -25px;
  padding-left: 25px;
  position: absolute;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  }

/* Callouts */
.callout {border-left:3px solid #EEEEEE;margin:20px 0;padding:20px;}
.callout-info {background-color:#F4F8FA;border-color:#5BC0DE;}
.callout-warning {background-color:#FCF8F2;border-color:#F0AD4E;}
.callout-success {background-color:#DFF0D8;border-color:#D6E9C6;}
#content .callout h4 {margin-bottom:5px;margin-top:0;}
#content .callout-info h4 {color:#5BC0DE;}
#content .callout-warning h4 {color:#F0AD4E;}
#content .callout-success h4 {color:#D6E9C6;}


/************************************************************************************
ECOMMERCE
*************************************************************************************/

/* Defaults */
ul.ss-category {display:block;font-size:0;}
ul.ss-category li {font-size:12px;}

.ss-product-item .ss-product-name {font-size:18px;line-height:22px;}
.ss-product-item .relatedCat {font-style:italic;padding-left:10px;}

/* Tools Menu */
#ss-tools {background:#fff;margin-top:30px;}
#ss-tools a {color:#888;}
#ss-tools li.active a {background-color:#46aeb6;color:#fff;}
#ss-tools .col-xs-3 label {display:none;}

#ss-tools label,
#ss-mode-select,
#ss-display-limit {display:inline-block;}
#ss-display-limit .active {background-color:#eee;border-radius:3px;}

#ss-tools #ss-sort-by {text-align:right;}
#ss-tools #sortBy {font-size:.7rem;}

/* Category */
#ss-category-image .img-responsive,
.ss-subcategory-link img {width:100%;}
.ss-subcategory-link {outline:none;}
.ss-subcategory-link:focus {text-decoration:none;}
.ss-subcategory-name {background-color:#46aeb6;color:#fff;font-size:16px;margin-bottom:1.7rem;padding:.8rem;}

/* Grid Mode */
#ss-mode-grid {margin-left:-15px;margin-right:-15px;}
#ss-mode-grid .ss-product-item {border:1px solid #F4F4F4;margin-bottom:20px;margin-bottom:1.7rem;padding-bottom:18px;}
  #ss-mode-grid .ss-product-thumb-link {display:block;margin-bottom:4px;}
  #ss-mode-grid .ss-product-description {font-size:0.8rem;line-height:1rem;margin-bottom:.4rem;padding:10px;}
  #ss-mode-grid .ss-product-price {margin:0;padding-left:10px;}
  #ss-mode-grid h2.ss-product-name {font-size:1.1rem;margin:0;padding:18px 25px 5px 10px;position:relative;}
  #ss-mode-grid h2.ss-product-name i {color:#e8e8e8;position:absolute;right:20px;top:20px;}

  .ss-related-products {}
  .ss-related-products .ss-product-thumb-link {display:block;margin-bottom:0;}
  .ss-related-products .ss-product-thumb-link img {display:block;width:100%;}

  .boxToolsWrap {background-color:#fff;bottom:0;position:absolute;width:100%;}
    .boxTools {height:100%;position:absolute;right:0;top:0;width:78px;}
      .boxTools span,.boxTools a {display:inline-block;vertical-align:middle;}
      .boxTools span.split {background:url(smalldiv.png) 50% 50%;height:40px;line-height:40px;width:11px}

/* Breadcrumbs */
#ss-breadcrumbs {color:#BBB;font-size:13px;letter-spacing:0.1rem;margin:1.2rem 0;text-transform:uppercase;}
#ss-breadcrumbs a {color:#e9be53;}
#ss-breadcrumbs a:hover {color:#46aeb6;}
#ss-breadcrumbs a.active {color:#aeaeae!important;cursor:default;}

/* Viewing Product */
.ss-product-detail {position:relative;}
#ss-product-images {float:none;}
#ss-product-images img {width:100%;}
#sidebar-meta .zoomit {display:block;font-size:12px;outline:none;text-align:right;}
#ss-product-images .ss-product-detail-image-thumbs ul li:first-child {margin-left:0;}
#ss-product-images .ss-product-detail-image-thumbs img {border:0;}
#ss-product-description .ss-product-price {font-family:helvetica,arial,sans-serif;color:#d9593d;}
#ss-product-description .ss-product-price p {*display:inline;display:inline-block;}
#ss-product-description #info img,
#ss-product-description #description1 img {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: block;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding: 4px;
  height: auto!important;
  width: 100%!important;
  }
#ss-product-description .ss-product-price .rrp {color:#999;font-weight:normal;position:relative;top:-4px;}
#ss-product-description .ss-add-to-cart {background-color:#eaf2f2;padding:10px;}
  #frm-add-to-cart {margin-bottom:0;}

/* Images */
#carousel {margin-bottom:30px;}
.carousel-indicators {bottom:-40px;}
.carousel-indicators li {border:1px solid #CCC;}
.carousel-indicators .active {background-color:#CCC;}

/* Fixed Meta Bar - Viewing a product */
#ss-affix.affix-top {}

#ss-affix.affix,
#aside-minicart.affix {position:fixed;top:10px;width:inherit;}
#ss-affix.affix-bottom,
#aside-minicart.affix-bottom {position:absolute;width:inherit;}

/* Fixed Mini-cart - View samples */
/*#ss-product-meta.affix-top {position:static;}*/
/*#ss-product-meta.affix {padding-top:15px;position:fixed;right:47px;top:10px;width:270px;}*/
/*#ss-product-meta.affix-bottom {position:absolute;}*/

/* Tabs - Info, Delivery, Faq */
.nav-tabs a {outline:none;}
.tab-pane {border:1px solid #eee;border-top-width:0;padding:15px;}
  .ss-product-description {margin:0 0 20px 0;}

/* Accordion */
#accordion .panel {border:1px solid #006095;}
#accordion .panel-heading {background-color:#006095;color:#fff;}
#accordion .panel-title > a {color:#fff;display:block;outline:none;text-decoration:none;}
#accordion .panel-title > a:focus,#accordion .panel-title > a:active {text-decoration:none;}
#accordion .panel-title > a:hover {color:#A5DDF4;}

#accordion .panel-heading a:before {
  content: "\f103";
  font-family: FontAwesome;
  margin-right: 8px;
  }
#accordion .panel-heading a.collapsed:before {
  content: "\f101";
  font-family: FontAwesome;
  }

#accordion .panel,
.panel-group .panel,
#accordion .panel-heading {border-radius:0;}
#accordion .panel-group .panel + .panel {margin-top:5px;}

#accordion .form-group > label {cursor:default;}
#accordion .form-group > label span {color: red;}

#accordion .ss-options-radio h3 {text-align:left;}
#accordion .ss-options-radio ul {font-size:0;}
#accordion .ss-options-radio li {font-size:14px;width:95px}
#accordion .ss-options-radio label:not(.btn) {font-size:11px;line-height:14px;}
#accordion .ss-options-radio label {display:inline-block;margin-bottom:4px;}

#accordion .ss-options-radio > .btn-group {margin-top:20px;}
#accordion .ss-options-radio .target {display:none;}
#accordion .ss-options-radio .target.active {display:block;}

.accordion .panel {border:1px solid #006095;}
.accordion .panel-heading {background-color:#006095;border-bottom:0;color:#fff;}
.accordion .panel-title > a {color:#fff;display:block;outline:none;text-decoration:none;}
.accordion .panel-title > a:focus,#accordion .panel-title > a:active {text-decoration:none;}
.accordion .panel-title > a:hover {color:#A5DDF4;}

.accordion .panel-heading a:before {
  content: "\f103";
  font-family: FontAwesome;
  }
.accordion .panel-heading a.collapsed:before {
  content: "\f101";
  font-family: FontAwesome;
  }

.accordion .panel,
.panel-group .panel,
.accordion .panel-heading {border-radius:0;}
.accordion .panel-group .panel + .panel {margin-top:5px;}

.accordion .form-group > label {cursor:default;}
.accordion .form-group > label span {color:red;}

.accordion .ss-options-radio h3 {text-align:left;}
.accordion .ss-options-radio ul {font-size:0;}
.accordion .ss-options-radio li {font-size:14px;width:95px}
.accordion .ss-options-radio label:not(.btn) {font-size:11px;line-height:14px;}
.accordion .ss-options-radio label {display:block;margin-bottom:4px;}

.accordion .ss-options-radio > .btn-group {margin-top:20px;}
.accordion .ss-options-radio .target {display:none;}
.accordion .ss-options-radio .target.active {display:block;}

/* Related Products */
.ss-related-products {margin:0 0 18px 0;}
.ss-related-products .ss-product {margin-bottom:20px;}

/* Flags */
.ss-product-thumb-link .flag-sale,
.ss-product-name h1 .flag-sale,
.ss-product-name h1 .flag-new {
  background-color: #333;
  background-image: none;
  border-radius: 40px;
  bottom: auto;
  color: #FFFFFF !important;
  font-family: 'museo',georgia,serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 14px;
  padding: 20px 10px;
  position: absolute;
  right: 30px;
  text-transform: uppercase;
  top: 30px;
  z-index: 9999;
  }
.ss-product-thumb-link .flag-sale {right:-10px;top:-10px;}

.flag-new {background-color:#ea4d28!important;}

/* Fabric Samples and swatches */
.ss-product-options .overlay {
  background-color: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%
  }

.samples {}
  .swatches a,
  a.sample,
  a.sample:hover,
  a.sample:focus,
  a.sample:active {border:1px solid #eee;display:block;outline:none;padding:4px;}

.samples li.active {background:#46aeb6;}
.samples li.active a {color:#fff;border:1px solid transparent;}
.samples li.active a {color:#fff;border:1px solid transparent;}
.samples p,
.swatches p {margin-top:8px!important;}
.samples a.popit:hover {color:#2caaa8;}
.samples li.active a.popit:hover {color:rgba(0,0,0,.5);}


/************************************************************************************
CART & CHECKOUT
*************************************************************************************/

.ss-cart-code {color:#999;}

/* Checkout - Steps Wizard */
.ss-checkout-progress ul {display:block;font-size:0;padding:0;margin:22px 0;padding:0 4%;position:relative;}
.ss-checkout-progress ul:before {content:" ";border-top:3px solid #ccc;line-height:1px;margin-top:24px;margin-bottom:21px;margin-left:-4%;margin-right:auto;position:absolute;top:-5px;width:100%;}
.ss-checkout-progress * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ss-checkout-progress li {*display:inline;display:inline-block;font-size:14px;list-style:none;margin-left:4%;position:relative;text-align:center;vertical-align:top;width:20%;}
.ss-checkout-progress li:first-child {margin-left:0;}
.ss-checkout-progress li span.cp-disc {
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 50%;
  color: #ccc;
  display: block;
  font-size: 20px;
  height: 42px;
  line-height: 18px;
  margin: 0 auto 5px auto;
  padding: 10px;
  text-align: center;
  width: 42px;
  }
.ss-checkout-progress li.active span.cp-disc {background:#ccc;color:#fff;font-weight:bold;}
.ss-checkout-progress li span [class^="fa-"] {width:auto;}
.ss-checkout-progress li span.cp-title {color:#ccc;display:block;font-family:'arvo',verdana,serif;}
.ss-checkout-progress li.active span.completed {color:#333;}

.checkout-proceed .btn {margin-top:20px;}

/* Checkout - Login */
.checkout-guest,
.checkout-login {float:left;width:50%;}

.checkout-guest .panel,
.checkout-login .panel {border:1px solid #ccc;border:1px solid rgb(234,232,230);margin:20px;min-height:300px;padding:20px;}

/* Shopping Cart */
#table-shopping-cart th {border-bottom:0;border-top:1px solid #ccc;}


/************************************************************************************
MODULES - Gallery
*************************************************************************************/

.fancybox-title-float-wrap .child {font-family:'proxima-nova',helvetica,arial,sans-serif;font-weight:normal;}

.fancybox-inner > h1.page-header:first-child {margin-top:10px;}

/* Alumbs */
#albums img {display:block;margin-bottom:0;}
#content #albums h4 {display:block;margin-bottom:25;}


/************************************************************************************
MODULE - MY ACCOUNT
*************************************************************************************/

#avatar {margin:1rem;}


/************************************************************************************
SOCIAL
*************************************************************************************/

/* Follow icons */
#socialIcons {position:relative;}
#socialIcons ul {background-color:#006095;margin:0 auto;padding:22px 0;padding:1.4rem 0;position:relative;text-align:center;width:200px;z-index:5;}
#socialIcons li {*display:inline;display:inline-block;list-style:none;}
#socialIcons a {color:#e5d659;display:block;}
#socialIcons a i.fa-inverse {color:#3e748b;}
#socialIcons a:hover {color:#fff;display:block;}

#socialIcons .hr {
  border-top: 1px solid #e5d659;
  bottom: 50%;
  display: block;
  height: 1px;
  margin: 0 auto;
  position: absolute;
  width: 100%;
  }


/************************************************************************************
MISC
*************************************************************************************/

/* Callouts */
.circle {
  background-color:#46aeb6;
  border: 4px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: inset 3px 3px 0 #00A7A7;
  -webkit-box-shadow: inset 3px 3px 0 #00A7A7;
  box-shadow: inset 3px 3px 0 #00A7A7;
  display: block;
  float: left;
  margin: -16px 8px 0 8px;
  margin: -1.3rem .5rem 0 .5rem;
  padding: 10px 14px;
  }
.circle i {color:#fff;}

/* Credit Cards */
#acceptedCards li {display:inline-block;}
#acceptedCards img {
  display: block;
  border-radius: 3px;
  box-shadow: 1px 1px 2px rgba(0,0,0,.3);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
  }

.visa {}
.payPal {}
.mastercard {}

/* Selections */
::-moz-selection {
  color: #fff;
  background: #2caaa8;
  }
::selection {
  color: #fff;
  background: #2caaa8;
  }
::-webkit-selection {
  color: #fff;
  background: #2caaa8;
  }


/************************************************************************************
BOOTSRAP - Column Clearing
https://github.com/sixfootsixdesigns/Bootstrap-3-Grid-Columns-Clearing
*************************************************************************************/

/* clear first in row in ie 8 or lower */
.multi-columns-row .first-in-row {clear:left;}

/* clear the first in row for any block that has the class "multi-columns-row" */
.multi-columns-row .col-xs-6:nth-child(2n + 3) {clear:left;}
.multi-columns-row .col-xs-4:nth-child(3n + 4) {clear:left;}
.multi-columns-row .col-xs-3:nth-child(4n + 5) {clear:left;}
.multi-columns-row .col-xs-2:nth-child(6n + 7) {clear:left;}
.multi-columns-row .col-xs-1:nth-child(12n + 13) {clear:left;}

@media (min-width: 768px) {
  /* reset previous grid */
  .multi-columns-row .col-xs-6:nth-child(2n + 3) {clear:none;}
  .multi-columns-row .col-xs-4:nth-child(3n + 4) {clear:none;}
  .multi-columns-row .col-xs-3:nth-child(4n + 5) {clear:none;}
  .multi-columns-row .col-xs-2:nth-child(6n + 7) {clear:none;}
  .multi-columns-row .col-xs-1:nth-child(12n + 13) {clear:none;}

  /* clear first in row for small columns */
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {clear:left;}
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {clear:left;}
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {clear:left;}
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {clear:left;}
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {clear:left;}
}
@media (min-width: 992px) {
  /* reset previous grid */
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {clear:none;}
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {clear:none;}
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {clear:none;}
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {clear:none;}
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {clear:none;}

  /* clear first in row for medium columns */
  .multi-columns-row .col-md-6:nth-child(2n + 3) {clear:left;}
  .multi-columns-row .col-md-4:nth-child(3n + 4) {clear:left;}
  .multi-columns-row .col-md-3:nth-child(4n + 5) {clear:left;}
  .multi-columns-row .col-md-2:nth-child(6n + 7) {clear:left;}
  .multi-columns-row .col-md-1:nth-child(12n + 13) {clear:left;}
}
@media (min-width: 1200px) {
  /* reset previous grid */
  .multi-columns-row .col-md-6:nth-child(2n + 3) {clear:none;}
  .multi-columns-row .col-md-4:nth-child(3n + 4) {clear:none;}
  .multi-columns-row .col-md-3:nth-child(4n + 5) {clear:none;}
  .multi-columns-row .col-md-2:nth-child(6n + 7) {clear:none;}
  .multi-columns-row .col-md-1:nth-child(12n + 13) {clear:none;}

  /* clear first in row for large columns */
  .multi-columns-row .col-lg-6:nth-child(2n + 3) {clear:left;}
  .multi-columns-row .col-lg-4:nth-child(3n + 4) {clear:left;}
  .multi-columns-row .col-lg-3:nth-child(4n + 5) {clear:left;}
  .multi-columns-row .col-lg-2:nth-child(6n + 7) {clear:left;}
  .multi-columns-row .col-lg-1:nth-child(12n + 13) {clear:left;}
}


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

/* All Devices */
@media only screen and (max-width:1200px) {
  #nav li a {font-size:1rem;}
  #ss-product-meta tbody td {font-size:12px;}
}

/* Desktop */
@media only screen and (max-width:992px) {
  #logo {margin-bottom:0;}
  #nav {position:static;text-align:center;width:100%;}
  #nav ul {text-align:center;}
  #nav li a {font-size:1rem;}
  #callouts div[class^=col] {padding:0;}
  #callouts h4 {margin-top:10px;font-size:.8rem;}
  .circle {font-size:14px;padding:8px 10px;}
  #form-newsletter fieldset {padding:16px 0;padding:.8rem 0;}
  /* View Product */
  #ss-product-images img {width:100%;}
  /* Fixed Meta Bar */
  #ss-product-meta.affix-top,
  #ss-product-meta.affix,
  #ss-product-meta.affix-bottom {position:static;}
  #ss-product-meta.affix {width:100%;}
  #ss-product-meta tbody td {font-size:12px;}
}

/* Medium Devices */
@media only screen and (max-width:768px) {
  #wrapper {padding:0;}
  #logo {float:none;text-align:center;}
  #contactBar {position:static;width:100%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
    #header #phone {float:left;font-size:1.4rem;-ms-transform:translateY(35%);-webkit-transform:translateY(35%);transform:translateY(35%);}
  .btn-book {float:right;}
  .photoCopy {font-size:1rem;line-height:1.2rem;}
  #contentWrapper {margin-top:0;padding-top:0;}
  #callouts h4 {font-size:0.7rem;padding:0 1.8rem;}
  #nav {position:static;text-align:center;width:100%;}
  #nav ul {text-align:center;}
  .circle {display:none;}
  /* Book a Quote */
  #bookingHeader h1 {font-size:2rem;line-height:2.3rem;}
  #bookingHeader li {font-size:1rem;line-height:1.3rem;}
  /* Checkout */
  .checkout-guest .panel,.checkout-login .panel {height:auto!important;}
}

/* Small Devices */
@media only screen and (max-width:480px) {
  /* Layout */
  #quicklinks {text-align:center;}
  #logo {float:none;text-align:center;}
  #logo img {width:200px;}
  #nav {margin:0;}
  #nav li {margin-bottom:4px;}
  #quicklinks {padding:0;text-align:center;width:100%;}
  #contactBar {position:static;width:100%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
    #header #phone {float:left;font-size:1.2rem;-ms-transform:translateY(35%);-webkit-transform:translateY(35%);transform:translateY(35%);}
  .btn-book {float:right;}
  .photoCopy {right:15px;}
  #content {padding:15px;}
  #callouts h4 {font-size:0.7rem;padding:0 15px;}
  #footerLinks .col-xs-6 {}
  #enews legend {line-height:65px;}
    #form-newsletter fieldset {padding-bottom:1rem;}
    #form-newsletter input[type="text"],#form-newsletter input[type="email"] {width:110px;}
  .author,.copyright {text-align:center;}
  .clouds {display:none;}
  /* Store */
  .ss-product-detail-image img {width:100%;}
  #info div {width:100%!important;}
}


@media only screen and (max-width:319px) {
  #contactBar {display:none;}
}


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

#footer {color:#fff;}
#footer h4 {color:#e9be53;font-weight:normal;text-shadow:0 1px rgba(0,0,0,.2)}
#footer h5 {color:#fff;}


/************************************************************************************
CLEARING
*************************************************************************************/

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="group"> */
#wrapper:before,
#wrapper:after,
#navWrapper:before,
#navWrapper:after,
#contentWrapper:before,
#contentWrapper:after,
#contactBar:before,
#contactBar:after,
.boxTools:before,
.boxTools:after,
.legals:before,
.legals:after,
#callouts h4:before,
#callouts h4:after,
#footer:before,
#footer:after,
#form-newsletter fieldset:before,
#form-newsletter fieldset:after,
#ss-subcategory-list:before,
#ss-subcategory-list:after,
#ss-mode-grid:before,
#ss-mode-grid:after,
#ss-social-icons:before,
#ss-social-icons:after,
.clearfix:before,
.clearfix:after,
.group:before,
.group:after {
  content: " ";
  clear: both;
  display: table; }

#wrapper:before,
#wrapper:after,
#navWrapper:before,
#navWrapper:after,
#contentWrapper:before,
#contentWrapper:after,
#contactBar:before,
#contactBar:after,
.boxTools:before,
.boxTools:after,
#callouts h4:before,
#callouts h4:after,
#ss-social-icons:before,
#ss-social-icons:after,
.samples:before,
.samples:after,
#footer:before,
#footer:after,
#form-newsletter fieldset:before,
#form-newsletter fieldset:after,
#ss-subcategory-list:before,
#ss-subcategory-list:after,
.legals:before,
.legals:after,
#ss-mode-grid:before,
#ss-mode-grid:after,
.group,
.clearfix {zoom:1;}

.clear {
  clear: both;
  display: table;
  }

