/*
Theme Name:  SITENAME
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);}

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

ul.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: 0;
	text-align: left;
	width: auto;
	border-radius: 4px;
	}
ul.ss-messages li {display:block;padding:5px 10px;}

ul.ss-messages.msg-success {background-color:#eff5ea;border-color:#cfe5bc;color:#3d6611;}
ul.ss-messages.msg-error {background-color:#ffeeee;border-color:#DFB5B4;color:#B94A48;}
ul.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;
		}
}

/* END base.css */

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

/* FONTS USED ------ //
'Open Sans', sans-serif;
400,300,600,700,800
// FONTS USED ------ */

html, body { width: 100%; height: 100%; }

html { -webkit-text-size-adjust: none; }

body {
	background: #fff; /* -- */
	font: normal 18px/1.4em 'Open Sans', sans-serif;
	color: #343434; /* -- */
	padding: 0;
	margin: 0; }

h1, h2, h3, h4, h5, p { padding: 0; margin: 0; }

h1 { margin-bottom: 0.5em; font: 300 40px/36px 'Open Sans', sans-serif; color: #000; /* -- */ }
h2 { margin-bottom: 0.8em; font: 300 30px/26px 'Open Sans', sans-serif; color: #000; /* -- */ }
h3 { margin-bottom: 0.8em; font: 300 24px/22px 'Open Sans', sans-serif; color: #000; /* -- */ }
h4 { margin-bottom: 0.8em; font: normal 18px/22px 'Open Sans', sans-serif; color: #000; /* -- */ }
p { margin-bottom: 0.9em; }

a { color: #4d788f; text-decoration: none; /* -- */ }
a:hover { color: #000; text-decoration: underline; /* -- */ }

hr { height: 1px; color: #eaeaea; background: #eaeaea; border: none; margin-botton: 0.8em; }

.cLear,
.clear { clear: both; }
.loggedIn,
.notLoggedIn { display: none; }

/* // BASE LAYOUT // */

section:nth-child(odd) { background: #fafafa; }
section:nth-child(even) { background: #fff; }

#headerBlock { background: rgba(255,255,255,0.8); /* -- */ height: auto; z-index: 99; position: relative; top: 0; width: 100%; transition: all ease 0.3s; border-bottom: 1px solid #ccc; }
.inner #headerBlock { background: rgba(255,255,255,0.8); }
#headerBar { width: 1170px; margin: 0 auto; height: auto; position: relative; padding: 1.5% 0; }

a.logoBar { display: block; float: left; width: auto; padding: 0 1% 0 1%; min-height: 42px; font: 600 14px/42px 'Open Sans', sans-serif; color: #fff; /* -- */ }
a.logoBar img { display: block; max-height: 180px; }

#navBlock { display: block; float: right; width: auto; height: auto; position: relative; z-index: 99; vertical-align: middle; clear: right; }
#navBlock #mobileNav { display: none; }
ul.mainMenu {
	width: auto;
	height: 42px;
	padding: 0 0 0 0;
	margin: 0 auto;
	list-style: none;
	z-index: 100;
	float: none; }
ul.mainMenu * { margin: 0; padding: 0; list-style: none; z-index: 100; }
ul.mainMenu ul { position: absolute; top: -999em; width: 200px; }
ul.mainMenu li:hover { visibility: inherit; }
ul.mainMenu a { display: block; position: relative; text-decoration: none; }
ul.mainMenu li:hover ul,
ul.mainMenu li.sfHover ul { left: -1px; top: 42px; z-index: 99; }
ul.mainMenu li.last:hover ul,
ul.mainMenu li.last.sfHover ul { left: auto; right: 0; top: 48px; z-index: 99; }
ul.mainMenu li:hover li ul,
ul.mainMenu li.sfHover li ul { top: -999em; }
ul.mainMenu li li:hover ul,
ul.mainMenu li li.sfHover ul { left: 200px; top: 0; }
ul.mainMenu li li:hover li ul,
ul.mainMenu li li.sfHover li ul { top: -999em; }
ul.mainMenu li li li:hover ul,
ul.mainMenu li li li.sfHover ul { left: 200px; top: 0; }
ul.mainMenu li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	text-align: center; border-radius: 5px; }
ul.mainMenu > li.first { display: block; }
ul.mainMenu > li.active a { /* background: #fff; */ }
ul.mainMenu li a {
	color: #565656; /* -- */
	text-decoration: none;
	text-transform: uppercase;
	font: 600 14px/42px 'Open Sans', sans-serif;
	padding: 0 6px;
	display: block;
	border-radius: 5px; }
ul.mainMenu li ul { z-index: 100; padding: 10px; background: #0b3c4d; }
ul.mainMenu li li.first,
ul.mainMenu li li.last,
ul.mainMenu li li { margin: 0px auto; background: #0b3c4d; width: 100%; border-bottom: 1px solid #1c4d5e !important; }
ul.mainMenu li li a {
	padding: 8px 15px 8px 15px !important;
	font: 400 14px/14px 'Open Sans', sans-serif;
	text-align: left;
	text-shadow: none;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 0; }
ul.mainMenu li:hover,
ul.mainMenu li.sfHover,
ul.mainMenu li a:focus,
ul.mainMenu li a:hover,
ul.mainMenu li a:active,
ul.mainMenu li.sfHover > a { background: #fff; color: #0b3c4d; }
ul.mainMenu li li:hover,
ul.mainMenu li li.sfHover,
ul.mainMenu li li a:focus,
ul.mainMenu li li a:hover,
ul.mainMenu li li a:active,
ul.mainMenu li li.sfHover > a { background: #fff; color: #000; }
ul.mainMenu li li li:hover,
ul.mainMenu li li li.sfHover,
ul.mainMenu li li li a:focus,
ul.mainMenu li li li a:hover,
ul.mainMenu li li li a:active,
ul.mainMenu li li li.sfHover > a { background: #fff; color: #000; }
span.submenuTrigger,
button.homeBtn { display: none; }

#headerRight { display: block; width: auto; float: right; }
#headerRight ul { list-style: none; padding: 0 5px 0 0; margin: 0; border-bottom: 1px solid #ccc; }
#headerRight ul li { display: inline; position: relative; font-size: 13px; vertical-align: middle; margin-left: 10px; }
#headerRight ul li a { text-decoration: none; color: #444 }
#headerRight ul li a.phoneNumber { text-decoration: none; color: #4d788f; font-weight: 400; font-size: 21px; }
#headerRight ul li i { color: #444; font-size: 20px; line-height: 42px; }
#headerRight ul li a:hover { color: #000; }
#headerRight ul li span.showBox { outline: none; cursor: pointer; }

#miniCartBox, #searchBox { display: none; position: absolute; box-shadow: 1px 1px 10px rgba(0,0,0,0.3); background: #000; padding: 10px; }
#miniCartBox { font: 400 11px/1.2em 'Open Sans', sans-serif; color: #000; background: #fff; width: 140px; right: 0; }
#miniCartBox span { font: 600 12px/1.2em 'Open Sans', sans-serif; color: #000; }
#miniCartBox a { font: 400 10px/1.2em 'Open Sans', sans-serif; color: #000; display: inline-block; width: auto; padding: 2px 5px; background: #ccc; margin: 2px; border-radius: 3px; }

#searchBox { font: 400 12px/1.2em 'Open Sans', sans-serif; color: #000; background: #fff; width: 220px; right: 0; }
#searchBox form { padding: 0; margin: 0; width: 100%; overflow: hidden; }
#searchBox input {
	display: block;
	float: left;
	width: 76%;
	padding: 0 2%;
	margin: 0;
	background: #fff;
	height: 40px;
	line-height: 40px;
	border: 0; }
#searchBox button {
	display: block;
	float: right;
	width: 20%;
	padding: 0;
	margin: 0;
	background: #ccc;
	height: 40px;
	line-height: 40px;
	border: 0;
	cursor: pointer;
	font-weight: 700; }
#searchBox button:hover { background: #aaa; }

#headerBlock.fixedUp { background: rgba(255,255,255,0.8); height: auto; position: fixed; width: 100%; display: block; z-index: 99; }
#headerBlock.fixedUp #headerBar { padding: 5px 0; }
#headerBlock.fixedUp a.logoBar img { max-height: 70px; }
#headerBlock.fixedUp #headerRight { display: none; }

#pageHeader { min-height: 80px; width: auto; position: relative; background: #fff; }

#mainBlock { height: auto; position: relative; }
#mainBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; overflow: hidden; }
#mainBlock .contentBar img { max-width: 100%; height: auto; }

#mainBlock .leftBar { float: left; width: 23%; background: rgba(255,255,255,0.6); border-radius: 10px; margin: 0 2% 0 0; }
#mainBlock ul.sideNav { padding: 0; list-style: none; margin: 1.5em 5%; }
#mainBlock ul.sideNav li { list-style: none; padding: 0; margin: 0; display: block; border-bottom: 1px dotted #888; }
#mainBlock ul.sideNav li a { display: block; font: 700 12px/16px 'Open Sans', sans-serif; color: #4f4e49; padding: 8px 10px; text-transform: uppercase; }
#mainBlock ul.sideNav li a:hover { text-decoration: none; color: #008a5e; }
#mainBlock ul.sideNav li.active a { color: #000; }

#mainBlock .mainBar { float: right; width: 75%; }

.wrapMe {background-color:#fff;border-radius:4px;margin:0 4%;padding:2px;}
.footerForm .wrapMe {background-color:transparent;}

#footerBlock,
#footerBlock * {box-sizing:border-box;}
#footerBlock { background:#4d788f;height: auto; position: relative;text-align:center;}
#footerBlock .group {background:#4d788f;margin:0 auto;padding:3em 0;width:1140px;}
#footerBlock .footerForm {float:left;width:36%;}
#footerBlock .footerTwitter {float:left;width:32%;}
#footerBlock .footerFacebook {float:left;width:32%;}

@media (max-width: 1135px) {
	#footerBlock .group, {width:100%;}
	.wrapMe {margin:0 45px 20px 0;}
	#footerBlock .footerForm {float:none;width:100%;}
	#footerBlock h2 {margin:0 45px 1rem 45px!important;}
	#footerBlock .footerTwitter {float:left;width:50%;}
	#footerBlock .footerFacebook {float:left;width:50%;}
}

@media (max-width: 700px) {
	#footerBlock .group,
	#footerBlock .footerForm,
	#footerBlock .footerTwitter,
	#footerBlock .footerFacebook {width:100%;}
}

#footerBlock h2 { color: #fff; margin: 0 4% 1em 4%;text-align: left;}
#footerBlock input {
	display: block;
	width: 100%;
	padding: 0 2%;
	margin: 0 1% 1% 0;
	background: #fff;
	height: 50px;
	line-height: 50px;
	border: 0;
	border-radius: 3px; }
#footerBlock textarea {
	display: block;
	float: right;
	width: 45%;
	padding: 10px 2%;
	margin: 0 0 10px 0;
	height: 160px;
	background: #fff;
	border: 0;
	border-radius: 3px; }
#footerBlock button {
	clear: both;
	display: block;
	float: none;
	width: 30%;
	padding: 0;
	background: #0b3c4d;
	color: #fff;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	border: 0;
	cursor: pointer;
	font-weight: 700;
	border-radius: 5px;
	transition: all ease 0.3s; }
#footerBlock button:hover { background: #000; }
#footerBlock input.error,
#footerBlock textarea.error { background: #cc4444; }
#footerBlock label.error { display: none !important; }

#footerBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 20; padding: 1.5% 0; color: #000; font: 400 14px/2em 'Open Sans', sans-serif; overflow: hidden; }
#footerBar a { color: #000; }
#footerBar h3 { font: 700 18px/1.2em 'Open Sans', sans-serif; color: #000; text-transform: uppercase; }
#footerBar ul { list-style: none; padding: 0; margin: 0; }

#footerBar .footerLeft { float: left; width: 33%; text-align: left; }
#footerBar .footerSocial { float: left; width: 33%; text-align: center; }
#footerBar .footerSocial i { font-size: 40px; }
#footerBar .footerSocial a { color: #000; transition: all ease 0.3s; }
#footerBar .footerSocial a:hover { color: #0b3c4d; }
#footerBar .footerRight { float: right; width: 33%; text-align: right; }

.scrollToTop {
	position: fixed;
	background: rgba(0,0,0,0.5);
	color: #fff;
	cursor: pointer;
	width: auto;
	height: auto;
	padding: 5px;
	font-size: 26px;
	line-height: 11px;
	bottom: 30%;
	right: 1px;
	display: none;
	z-index: 999;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	border-radius: 10px;
	transition: background 0.3s linear;
	text-align: center; }
.scrollToTop small { font-size: 11px; line-height: 11px; }
.scrollToTop:hover { background: #000; }

/* // BASE RESPONSIVE LAYOUT // */
@media (max-width: 1200px) {
#headerBar,
#mainBlock .contentBar,
#footerBar { width: auto; padding: 1.5% 10px; }
}
@media (max-width: 1040px) {
a.logoBar { float: none; text-align: center; }
a.logoBar img { display: inline-block; max-width: 240px; }
#navBlock { position: absolute; left: 0; top: 10%; }
#navBlock ul.mainNav { display: none; }
#navBlock #mobileNav { display: block; }
#navBlock .homeBtn {
	background: transparent;
	border: none;
	width: auto;
	height: 42px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font: 700 30px/42px 'Open Sans', sans-serif;
	letter-spacing: 0em;
	color: #000;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	display: block; }
#navBlock .homeBtn:hover { /* background: #F86EAD; */ color: #000; }
#navBlock ul { display: none; padding: 0; margin: 0; list-style: none; position: absolute; left: auto; }
#navBlock ul.mobMenu { background: #333; width: 300px; padding-top: 10px; }
#navBlock ul.mobMenu ul { background: #3a3a3a; position: relative; }
#navBlock ul.mobMenu ul ul { background: #444; }
#navBlock ul.mobMenu li { padding: 0; margin: 0; display: block; border-bottom: 1px solid #444; position: relative; }
#navBlock ul.mobMenu li li { border: none; }
#navBlock ul.mobMenu > li.first { display: block; }
#navBlock ul.mobMenu li a {
	display: block;
	color: #fff;
	padding: 15px 15px;
	font: normal 16px/16px 'Open Sans', sans-serif; }
#navBlock ul.mobMenu li a:hover { text-decoration: none; background: rgba(0,0,0,0.1); }
#navBlock ul.mobMenu li li a { padding: 10px 15px 10px 20px; font: normal 16px/16px 'Open Sans', sans-serif; }
#navBlock ul.mobMenu li li li a { padding: 8px 15px 8px 25px; font: normal 14px/14px 'Open Sans', sans-serif; }
#navBlock ul.mobMenu span.submenuTrigger {
	display: block;
	position: absolute;
	top: 7px;
	right: 20px;
	border: 1px solid #444;
	cursor: pointer;
	font-size: 15px;
	line-height: 25px;
	width: 25px;
	text-align: center;
	padding: 0;
	background: #444;
	color: #fff; }
#navBlock ul.mobMenu span.submenuTrigger:hover { color: #fff; background: #000; }
#navBlock ul.mobMenu li li span.submenuTrigger { line-height: 20px; width: 18px; top: 6px; padding: 0; background: #444; border: 1px solid #444; }
#headerBlock.fixedUp #headerRight { display: block; top: 0; }
#headerRight { position: absolute; right: 10px; top: 35%; }
#headerRight ul li span { display: none; }
#headerRight ul li i { font-size: 24px; }
#mainBlock .leftBar { float: none; width: auto; margin: 0 0 1em 0; padding: 5px; }
#mainBlock .mainBar { float: none; width: auto; margin: 0 0 1em 0; }
}
@media (max-width: 640px) {
#headerBlock.fixedUp { height: auto; position: relative; }
}
@media (max-width: 520px) {
#headerRight ul li i { font-size: 20px; }
td { display: block; width: auto; }
td img { width: 100%; height: auto; }
#footerBlock input { height: 40px; line-height: 40px; }
#footerBlock textarea { height: 130px; }
#footerBlock button { width: 50%; }
#footerBar { font: 400 11px/1.2em 'Open Sans', sans-serif; overflow: hidden; }
#footerBar .footerSocial i { font-size: 20px; }
}
@media (max-width: 360px) {
#headerBlock a.logoBar img { max-height: 70px; margin-right: 30px; }
#footerBar .footerLinks { float: none; width: auto; }
}



/* // BLOG / SHOPPING CART / CHECKOUT / MEMBER-REGISTRATION // */
#ss-subcategory-list ul { text-align: center; }
#ss-subcategory-list ul li a:hover { text-decoration: none; }
#ss-mode-grid ul.ss-category { text-align: center; }

ul.checkoutSteps { width: 100%; padding: 0; margin: 30px 0 30px 0; border-top: 6px double #eaeaea; font-size: 0; line-height: 0; }
ul.checkoutSteps li { display: inline-block; width: 25%; padding: 0; margin: 0; text-align: center; vertical-align: top; font: normal 11px/11px sans-serif; }
ul.checkoutSteps li span {
	display: block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 5em;
	margin: -20px auto 5px auto;
	padding: 0;
	background: #dadada;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px; }
ul.checkoutSteps li.active { font-weight: bold; }
ul.checkoutSteps li.active span { background: #9a9a9a; }
.shopping-cart { position: relative; padding: 10px; }
ul.shopping-cart-list,
ul.shopping-cart-list ul { list-style: none; padding: 0px; margin: 0px; }
ul.shopping-cart-list li { display: block; margin: 0px; padding: 10px 10px; border-bottom: 1px solid #e4e1dd; position: relative; overflow: hidden; }
ul.shopping-cart-list li li { border: none; font: normal 11px/1.1em sans-serif; }
ul.shopping-cart-list li.first { background: #e4e1dd; font: normal 10px/10px sans-serif; color: #787878; }
ul.shopping-cart-list li.sc-subtotal,
ul.shopping-cart-list li.sc-total { border: none; text-align: right; padding: 0px 10px; }
ul.shopping-cart-list li.sc-buttons { border: none; }
ul.shopping-cart-list li.sc-large-button { border: none; text-align: right; }
ul.ss-cart-product-options { float: left; }
ul.ss-cart-product-options li { padding: 2px; }
span.sc-list-items { display: inline-block; vertical-align: top; width: 55%; }
span.sc-list-items a img { float: left; margin-right: 5px; }
span.sc-list-items .ss-cart-code { font: normal 10px/1.1em sans-serif; color: #787878; }
span.sc-list-price { display: inline-block; vertical-align: top; width: 15%; }
span.sc-iist-qty { display: inline-block; vertical-align: top; width: 10%; }
span.sc-iist-qty input { width: 30px; }
span.sc-list-total { display: inline-block; vertical-align: top; width: 15%; text-align: center; }
span.sc-list-total a.removeBtn { font-size: 18px; color: #787878; }
span.sc-list-total a.removeBtn:hover { text-decoration: none; color: #c8160f; }
span.sc-subtotal-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; }
span.sc-total-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; color: #000000; font: normal 18px/1.2em "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
span.sc-subtotal-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
span.sc-total-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
.shopping-cart .button.medium,
.shopping-cart-list .button.medium,
.shopping-cart .button.large,
.shopping-cart-list .button.large {
	border: none;
	border-radius: 4px;
	color: #ffffff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: none;
	curson: pointer;
	background: #9a9a9a;
	font: bold 12px/12px sans-serif; }
.shopping-cart .button.medium:hover,
.shopping-cart-list .button.medium:hover {
	background: #7a7a7a;
	color: #ffffff !important;
	text-shadow: none;
	box-shadow: none; }
.shopping-cart .button.large,
.shopping-cart-list .button.large { background: #9a9a9a; font: bold 16px/20px sans-serif; }
.shopping-cart .button.large:hover,
.shopping-cart-list .button.large:hover {
	background: #7a7a7a;
	color: #ffffff !important;
	text-shadow: none;
	box-shadow: none; }
.shopping-cart .group { padding: 10px 0px; }
.shopping-cart .group h3 { border-bottom: 1px solid #e4e1dd; padding: 5px 5px; }
.shopping-cart .group label { float: left; min-width: 150px; clear: both; }
.shopping-cart .group input,
.shopping-cart .group select,
.shopping-cart .group textarea { float: left; }
.shopping-cart .group input,
.shopping-cart .group select { width: 50%; }
.shopping-cart .group input[type='checkbox'],
.shopping-cart .group input[type='radio'] { width: auto; }
.shopping-cart .group.checkout-methods select { width: auto; }
.shopping-cart .group .ss-subscriber-list { float: left; }
.shopping-cart .group.checkout-discount input { width: 140px; font-weight: bold; border-width: 2px; }
.shopping-cart .group.checkout-customfield1 input { width: 140px; }
.shopping-cart .group.checkout-billing { float: left; width: 45%; border: none; }
.shopping-cart .group.checkout-shipping { float: right; width: 45%; border: none; }
.shopping-cart .group.checkout-billing ul,
.shopping-cart .group.checkout-shipping ul { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; }
.cartRelatedItems h3 { border-bottom: 1px solid #e4e1dd; padding: 0px 5px 5px 5px; }
.cartRelatedItems	.relatedItem { padding: 10px; float: left; width: 160px; min-height: 190px; text-align: center; }
.cartRelatedItems .relatedItem hr { clear: both; }
.cartRelatedItems .relatedImg { float: none; display: block; width: 65px; margin: 0px auto; }
.cartRelatedItems .relatedName { display: block; font: normal 14px/1.1em sans-serif; margin-bottom: 5px; }
.cartRelatedItems .relatedPrice { display: block; color: #999999; }
.cartRelatedItems .relatedPrice strong { font: normal 18px/1.1em sans-serif; color: #000000; }

#blogBlockMain {
	float: left;
	width: 68%;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
#blogBlockMain .blogList { width: auto; margin: 0 0 2em 0;
/* border-bottom: 1px solid #e4e4e4; */ }
#blogBlockMain .blogList img { width: 98%; height: auto; }
#blogBlockMain h1.blogTitle {
	padding: 0px 0px;
	background: none;
	margin-bottom: 0.8em;
	text-transform: none;
	color: #000000; }
#blogBlockMain .blogAuthor { font: normal 11px/1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0px; color: #777777; padding: 0px; }
#blogBlockMain .blogImage { padding: 1.5em 0; }
#blogBlockMain .blogArticle .blogImage img { width: 100% !important; }
#blogBlockMain .blogContent { padding: 0 0 1em 0; }
#blogBlockMain .blogContent ul { list-style: disc; margin: 0 0 0.8em 1.5em; }
#blogBlockMain .socialBar { padding: 0 0 2em 0; }
#blogBlockMain .blogArticle .socialBar { padding: 2em 0 1em 0; }
#blogBlockMain .blogAboutAuthor {
	padding: 2em;
	background: #f2f2f2;
	border: 1px solid #dddddd;
	position: relative;
	border-radius: 8px; }
#blogBlockMain .blogAboutAuthorArrow {
	width: 12px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	top: -10px;
	left: 100px; }
#blogBlockMain .blogAboutAuthor img { float: left; margin: 0px 10px 0px 0px; }
#blogBlockSide {
	float: right;
	width: 28%;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
#blogBlockSide form#blogSearch {
	width: 230px;
	padding: 6px 9px;
	margin: 0px auto;
	border: 1px solid #cccccc;
	border-radius: 8px; }
#blogBlockSide form#blogSearch input.inputBox {
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
	height: 24px;
	width: 200px;
	line-height: 24px;
	display: block;
	float: left;
	color: #898989;
	box-shadow: none; }
#blogBlockSide form#blogSearch input.buTTon {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	width: 30px;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	cursor: pointer; }
#blogBlockSide .blogCategories {
	width: 250px;
	margin: 20px auto 0px auto;
	border: 1px solid #f0f0f0;
	background: #fafafa; }
#blogBlockSide .blogCategories ul { list-style: none; padding: 0px; margin: 0px; }
#blogBlockSide .blogCategories li { color: #808080; display: block; padding: 7px 0px 7px 10px; }
#blogBlockSide .blogCategories li a {  text-decoration: none; font: normal 14px Helvetica, Arial, sans-serif; color: #000000; }
#blogBlockSide .blogCategories li a:hover {  }
#blogBlockSide .blogNewsletter {
	background: #f1efee;
	width: 210px;
	padding: 20px;
	margin: 20px auto 0px auto;
	border-radius: 10px;
	font: normal 12px/1.6em Helvetica, Arial, sans-serif;
	color: #000000;
	text-align: center; }
#blogBlockSide .blogNewsletter form { padding: 0px; margin: 0px; }
#blogBlockSide .blogNewsletter input.inputBox {
	display: block;
	float: left;
	width: 155px;
	height: 28px;
	font: italic normal 12px/28px Helvetica, Arial, sans-serif;
	color: #555555;
	border: 1px solid #b9b1a9;
	margin: 0px;
	padding: 0px 5px;
	background: #ffffff;
	position: relative; }
#blogBlockSide .blogNewsletter input.buTTon {
	display: block;
	float: left;
	width: 40px;
	height: 30px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: #b9b1a9;
	text-indent: -99em;
	cursor: pointer;
	position: relative; }
#blogBlockSide .blogNewsletter input.buTTon:hover { background: #000000; }
#blogBlockSide .blogRecent { width: 250px; margin: 30px auto 0px auto; }
#blogBlockSide .blogRecent p { padding: 5px 10px; margin: 0px; }
#blogBlockSide .blogRecent p:nth-child(odd) { background: #fafafa; }
#blogBlockSide .blogRecent h3 { font: normal 18px/1.6em Helvetica, Arial, sans-serif; margin-bottom: 0.3em; }
#blogBlockMain #comments { margin: 30px 0px 0px 0px; }
#blogBlockMain #post_comment_enabled { border-top: 1px solid #cccccc; padding-top: 10px; }
#blogBlockMain #comments input.c_input { height: 26px; line-height: 26px; border: 1px solid #cccccc; }
#blogBlockMain #comments textarea.textarea { border: 1px solid #cccccc; }
#blogBlockMain #comments input.button {
	width: 160px;
	height: 33px;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
	font: bold 12px/33px Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	text-shadow: -1px -1px rgba(150, 150, 150, 0.6);
	position: relative;
	z-index: 100;
	border: none; }
#blogBlockMain #comments input.button:hover { color: #dfdfdf; }
#blogBlockMain .paging_controls { text-align: center; font: normal 12px/20px Helvetica, Arial, sans-serif; }
#blogBlockMain .paging_controls span.pagelink-current { padding: 0px 5px; font-weight: bold; }
#blogBlockMain .paging_controls span.pagelink a { padding: 0px 5px; }
#blogBlockMain .socialBar { height: 21px; overflow: hidden; }
#blogBlockMain .ss-social-icons-btn { float: left; width: auto; }
#blogBlockMain .ss-social-icons-btn.pinit { padding: 0px 2px; }
#blogBlockMain iframe.twitter-share-button { width: 85px !important; display: inline-block; }
#blogBlockMain #fb_iframe_widget { width: 95px !important; }
#blogBlockMain .fb_iframe_widget span { vertical-align: top !important; }
@media (max-width: 840px) {
.shopping-cart .group.checkout-billing { float: none; width: auto; }
.shopping-cart .group.checkout-shipping { float: none; width: auto; }
#blogBlockMain { width: 60%; padding: 10px 0 0 0; }
#blogBlockSide { width: 38%; }
}
@media (max-width: 700px) {
span.sc-subtotal-total { width: 100%; padding: 5px 0px; }
span.sc-total-total { width: 100%; padding: 5px 0px; }
span.sc-subtotal-total-value { width: 120px; text-align: center; padding: 0px 5px; }
span.sc-total-total-value { width: 120px; text-align: center; padding: 0px 5px; }
#blogBlockMain { width: auto; float: none; margin: 0 auto; }
#blogBlockMain img { width: 98%; height: auto; }
#blogBlockSide { width: auto; float: none; margin: 10px 10px 0px 10px; }
}
@media (max-width: 500px) {
.shopping-cart { position: relative; padding: 0px; }
ul.shopping-cart-list li { display: block; margin: 0px; padding: 10px 10px; }
ul.ss-cart-product-options { float: none; }
ul.ss-cart-product-options li { padding: 2px; }
ul.shopping-cart-list li.first { display: none; }
span.sc-list-items { display: block; width: auto; }
span.sc-list-items a img { display: none; }
span.sc-list-price { width: auto; }
span.sc-list-price:after { content: "per item"; padding-left: .5em; font-size: 9px; }
span.sc-iist-qty { width:auto; }
span.sc-list-total { width: auto; text-align: left; }
span.sc-list-total:before { content: "total"; padding-right: .5em; font-size: 9px; }
.shopping-cart .group label { float: left; min-width: 110px; clear: both; }
.cartRelatedItems h3 { font-size: 14px; }
.cartRelatedItems	.relatedItem { padding: 10px; float: left; width: 200px; min-height: 80px; text-align: center; }
.cartRelatedItems .relatedImg { display: none; }
table.tableOptions td { display: block; text-align: left; width: auto !important; }
p.savePrefs { padding: 0px; }
}
@media (max-width: 400px) {
.shopping-cart .group input,
.shopping-cart .group select,
.shopping-cart .group textarea { width: 90%; }
.shopping-cart .group input[type='checkbox'],
.shopping-cart .group input[type='radio'] { width: auto; }
.cartRelatedItems	.relatedItem { float: none; width: 200px; min-height: 0px; margin: 0px auto; }
}
@media (max-width: 520px) {
#ss-product-images { float: none !important; margin: 0px auto 40px auto !important; }
#ss-product-images img { max-width: 100% !important; width: auto !important; height: auto !important; }
#ss-product-description { padding: 0px !important; }
}
@media (max-width: 360px) {
#ss-product-images { width: 100% !important; }
}

/* // HOME BANNER // */
#homeBannerBlock  { width: 100%; height: 520px; position: relative; z-index: 70; overflow: hidden; }
#fullBanner { width: 100%; height: 100%; }
#fullBanner .bannerSlide { width: 100%; height: 100%; /* background-size: auto 100% !important; */ background-size: cover !important; }
#fullBanner .bannerSlideTxt {
	position: absolute;
	top: 40%;
	left: auto;
	right: auto;
	width: 100%;
	text-align: center;
	padding: 20px;
	color: #ffffff;
	font: 400 30px/30px 'Open Sans', sans-serif;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5); }
#fullBanner .bannerSlideTxt h3 { color: #ffffff; text-transform: uppercase; font: 600 60px/50px 'Open Sans', sans-serif; margin: 0; }
#homeBannerBlock .cycle-prev,
#homeBannerBlock .cycle-next {
	font-size: 60px;
	line-height: 60px;
	background: rgba(255,255,255,0.3);
	color: #fff;
	position: absolute;
	top: 40%;
	display: block;
	width: 50px;
	padding: 5px 0px 3px 0px;
	height: auto;
	z-index: 100;
	text-decoration: none;
	text-align: center; }
#homeBannerBlock .cycle-prev { left: -50px; border-radius: 0px 4px 4px 0px; transition: left 0.2s linear; }
#homeBannerBlock .cycle-next { right: -50px; border-radius: 4px 0px 0px 4px; transition: right 0.2s linear; }
#homeBannerBlock:hover .cycle-prev { left: 0px; }
#homeBannerBlock:hover .cycle-next { right: 0px; }
#homeBannerBlock .cycle-prev.disabled,
#homeBannerBlock .cycle-next.disabled { color: #cccccc; }
@media (max-width: 1040px) {
#homeBannerBlock  { height: 550px; }
#fullBanner .bannerSlideTxt { top: 30%; }
}
@media (max-width: 840px) {
#homeBannerBlock  { height: 400px; }
}
@media (max-width: 640px) {
#homeBannerBlock  { height: 250px; }
#fullBanner .bannerSlideTxt { top: 20%; font-size: 20px; }
#fullBanner .bannerSlideTxt h3 { font: 600 30px/30px 'Open Sans', sans-serif; }
}
@media (max-width: 360px) {
#homeBannerBlock  { height: 150px; }
#homeBannerBlock .cycle-prev,
#homeBannerBlock .cycle-next { font-size: 30px; line-height: 30px; }
}

/* // SERVICES LAYOUT // */
#servicesBlock { height: auto; position: relative; }
#servicesBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; text-align: center; }
#servicesBlock .contentBar ul { list-style: none; padding: 0; margin: 0 0 1em 0; }
#servicesBlock .contentBar ul li { display: inline-block; width: 31%; padding: 0 1%; vertical-align: top; text-align: center; }
#servicesBlock .contentBar h3 i { display: block !important; background: #ccc; font-size: 40px; width: 80px; line-height: 80px; height: 80px; margin: 0 auto 0.5em auto; border-radius: 2em; }
@media (max-width: 1200px) {
#servicesBlock .contentBar { width: auto; padding: 2% 10px; }
}
@media (max-width: 520px) {
#servicesBlock .contentBar ul li { display: block; width: auto; }
}

/* // showcase LAYOUT // */
#showcaseBlock { height: auto; position: relative; }
#showcaseBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; text-align: center; }
.showcaseFeed { width: 100%; height: auto; position: relative; }
.showcaseFeedItem { width: 31%; padding: 0 1% 0 1%; float: left; }
.showcaseFeedItem .feedImg { display: block; margin: 0 0 0 0; position: relative; }
.showcaseFeedItem .feedImg i {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 50px;
	line-height: 6em;
	vertical-align: middle;
	padding: 0;
	position: absolute;
	top: 0;
	background: #000;
	opacity: 0;
	color: #fff;
	transition: all ease 0.3s; }
.showcaseFeedItem .feedImg img { width: 100%; height: auto; display: block; }
.showcaseFeedItem .feedImg:hover i { opacity: 0.8; }
.showcaseFeedItem .feedTtl { display: block; font: 400 16px/1.1em 'Open Sans', sans-serif; color: #000; margin: 0 0 0.6em 0; padding: 0.6em 0; background: #fff; }
@media (max-width: 1200px) {
#showcaseBlock .contentBar { width: auto; padding: 2% 10px; }
.showcaseFeedItem .feedImg i { line-height: 3em; }
}
@media (max-width: 360px) {
.showcaseFeedItem { width: auto; padding: 0 1% 0 1%; float: none; }
}

/* // TIME LINE LAYOUT // */
#timelineBlock { height: auto; position: relative; }
#timelineBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; text-align: center; }
.timelineList { overflow: hidden; }
.timelineItem { float: left; clear: both; width: 50%; position: relative; }
.timelineItem .tlImg { width: 110px; height: 110px; background: #ccc; border-radius: 20em; background-size: cover !important; border: 5px solid #ccc; position: absolute; right: -60px; }
.timelineItem .tlText { border-left: none; border-right: 2px solid #ccc; margin: 0 -2px 0 0; min-height: 200px; padding: 0 80px 0 0; text-align: right; }
.timelineItem:nth-child(even) { float: right; }
.timelineItem:nth-child(even) .tlImg { right: auto; left: -60px; }
.timelineItem:nth-child(even) .tlText { border-right: none; border-left: 2px solid #ccc; margin: 0; padding: 0 0 0 80px; text-align: left; }
.timelineItem:last-child .tlText { border-right: none; border-left: none; }
@media (max-width: 1200px) {
#timelineBlock .contentBar { width: auto; padding: 2% 10px; }
}
@media (max-width: 520px) {
.timelineItem h3 { font-size: 14px; }
.timelineItem { font-size: 12px; line-height: 1.4em; }
.timelineItem .tlImg { width: 80px; height: 80px; right: -45px; }
.timelineItem:nth-child(even) .tlImg { left: -45px; }
}
@media (max-width: 360px) {
.timelineItem { float: none; width: auto; }
.timelineItem .tlText { border: none !important; padding: 0 100px 0 0; }
.timelineItem:nth-child(even) .tlText { padding: 0 0 0 100px; }
.timelineItem .tlImg { right: 0; }
.timelineItem:nth-child(even) .tlImg { left: 0; }
}

/* // TEAM LAYOUT // */
#teamBlock { height: auto; position: relative; }
#teamBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; text-align: center; }
#teamBlock ul { list-style: none; padding: 0; margin: 0 0 1em 0; text-align: center; }
#teamBlock ul li { display: inline-block; vertical-align: top; width: 33%; }
#teamBlock ul li p { padding: 0; margin: 0 0 0.5em 0; }
#teamBlock ul li p img { display: block; width: 70%; height: 70%; margin: 0 auto; border-radius: 20em; border: 8px solid #ccc; }
#teamBlock ul li a i { padding: 0 0.2em; font-size: 24px; }
@media (max-width: 1200px) {
#teamBlock .contentBar { width: auto; padding: 2% 10px; }
}
@media (max-width: 640px) {
#teamBlock ul li { display: block; vertical-align: top; width: auto; margin: 0 auto 2em auto; }
#teamBlock ul li p img { width: 50%; height: 50%; }
}

/* // COMPANIES LAYOUT // */
#companiesBlock { height: auto; position: relative; }
#companiesBlock .contentBar { width: 1170px; margin: 0 auto; height: auto; position: relative; z-index: 40; padding: 3% 0; text-align: center; }
#companiesBlock ul { list-style: none; padding: 0; margin: 0 0 0 0; text-align: center; overflow: hidden; }
#companiesBlock ul li { display: block; width: 25%; float: left; }
#companiesBlock ul li p { padding: 0; margin: 0 0 0 0; }
#companiesBlock ul li a { display: block; }
#companiesBlock ul li img { width: 80%; height: auto; opacity: 0.5; display: block; margin: 0 auto; }
#companiesBlock ul li img:hover { opacity: 1; }
@media (max-width: 1200px) {
#companiesBlock .contentBar { width: auto; padding: 2% 10px; }
}

/* // MOSAIC GALLERY // */
#fillGallery { max-width: 100%; width: auto; margin: 0 auto 1em auto; background: #fff; }
.fillGalleryImg { width: 25%; height: 240px; margin: 0; padding: 0; overflow: hidden; background-size: cover !important; }
.fillGalleryImg-H { height: 480px; }
div.fillGalleryImg span.fillText { position: absolute; width: 92%; padding: 2%; margin: 2%; text-align: center; color: #fff; top: 40%; }
a.fillGalleryImg span.fillText { position: absolute; width: 92%; padding: 2%; margin: 2%; text-align: center; color: #fff; top: 40%; left: 100%; transition: all 0.3s ease; }
a.fillGalleryImg span.fillTint { background: transparent; width: 100%; height: 100%; display: block; transition: all 0.3s ease; }
a.fillGalleryImg:hover span.fillText { left: 0; }
a.fillGalleryImg:hover span.fillTint { background: rgba(16,106,169,0.8); }
a.fillGalleryImg:hover {  }
.fillGalleryImg span strong { font-size: 18px; }
@media handheld, only screen and (max-width: 800px) {
.fillGalleryImg { height: 200px; }
.fillGalleryImg-H { height: 400px; }
}
@media handheld, only screen and (max-width: 700px) {
.fillGalleryImg { height: 150px; }
.fillGalleryImg-H { height: 300px; }
}
@media handheld, only screen and (max-width: 600px) {
.fillGalleryImg { width: 50%; margin: 0; padding: 0; }
}




#mainBlock ul.cols-three { list-style: none; padding: 2%; margin: 0 0 1.4em 0; background: #fafafa; }
#mainBlock ul.cols-three li { display: inline-block; width: 31%; vertical-align: middle; padding: 0 1% 0 1%; }
#mainBlock ul.cols-three li:first-child { text-align: right; }
#mainBlock ul.cols-three li:last-child { text-align: center; }
#mainBlock ul.cols-three h1,
#mainBlock ul.cols-three h2,
#mainBlock ul.cols-three h3 { margin: 0 0 0.2em 0; }
#mainBlock ul.cols-three li h3 { font-size: 22px; }
#mainBlock ul.cols-two { list-style: none; padding: 0; margin: 0 0 1.4em 0; background: #fff; }
#mainBlock ul.cols-two li { display: inline-block; vertical-align: top; }
#mainBlock ul.cols-two li:first-child { width: 30%; padding: 0 1% 0 0; }
#mainBlock ul.cols-two li:last-child { width: 67%; padding: 0 0 0 1%; }
#mainBlock ul.cols-two li:first-child a { display: inline-block; padding: 2%; background: #fafafa; }
#mainBlock ul.cols-two li:first-child img { width: 100%; height: auto; }
#mainBlock ul.cols-two h1,
#mainBlock ul.cols-two h2,
#mainBlock ul.cols-two h3 { margin: 0 0 0.2em 0; }
#mainBlock a.big-button {
	display: block;
	padding: 1em;
	margin: 0 auto;
	width: 50%;
	color: #fff;
	font: 400 14px/14px 'Open Sans', sans-serif;
	background: #9a9a9a;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.5s ease; }
#mainBlock a.big-button:hover { background: #343434; }
#mainBlock ul.cols-two iframe { width: 100%; height: 300px; }
@media (max-width: 840px) {
#mainBlock ul.cols-three li { width: 38%; }
#mainBlock ul.cols-three li:last-child { width: 17%; }
}
@media (max-width: 640px) {
#mainBlock ul.cols-three li { display: block; width: auto !important; text-align: center !important; }
}
@media (max-width: 360px) {
#mainBlock ul.cols-two li { display: block; width: auto !important; }
#mainBlock ul.cols-two li:first-child img { width: 100%; height: auto; margin: 0 auto; }
}

/* Pongstagram */
.media-comment>.media .media-heading,.media>.media-body>.user-data>h3{text-transform:capitalize}.media-column>.btn.active,.media-column>.btn:active,.media-column>.btn:hover.active,.media-column>.btn:hover:active,.open .dropdown-toggle.media-column>.btn,.open .dropdown-toggle.media-column>.btn:hover{background-image:none}.media-left>.thumbnail{padding:5px}.media>.thumbnail>.btn{border-top-right-radius:0;border-top-left-radius:0}.media>.media-body>.counts>h4{display:inline-block;padding:5px 10px;margin:2px;font-size:22px;color:#d9534f;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(66,66,66,.2);box-shadow:0 1px 1px rgba(66,66,66,.2);border-radius:2px}.media>.media-body>.counts>h4>small{display:block;font-size:11px}.media>.media-body>.user-data>h3 small a{text-decoration:none}@-webkit-keyframes rotation{from{-webkit-transform:rotate(359deg)}to{-webkit-transform:rotate(0)}}@-moz-keyframes rotation{from{-moz-transform:rotate(359deg)}to{-moz-transform:rotate(0)}}@-ms-keyframes rotation{from{-ms-transform:rotate(359deg)}to{-ms-transform:rotate(0)}}@keyframes rotation{from{transform:rotate(359deg)}to{transform:rotate(0)}}.spinner{position:relative;top:0;left:0;z-index:1051;width:30px;height:30px;margin:45% auto;border:5px solid rgba(0,174,239,.15);-webkit-animation:rotation .9s infinite linear;animation:rotation .9s infinite linear;border-radius:100%}.spinner:before{position:absolute;top:-5px;left:0;display:block;width:100%;height:100%;border-top:5px solid rgba(0,174,239,.8);border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid transparent;content:" ";border-radius:100%}[data-type=profile]{text-align:center}[data-type=profile] .thumbnail{display:inline-block!important;padding:5px;margin:25px auto 10px;border:1px solid rgba(79,64,95,.2);-webkit-box-shadow:0 0 20px rgba(0,0,0,.6);box-shadow:0 0 20px rgba(0,0,0,.6)}[data-type=profile] .user-data{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}[data-type=profile] .user-data a{color:#F0AD4E}[data-type=profile] .counts .h4{display:inline-block;padding:6px;margin:2px 5px;font-size:18px;font-weight:700;color:#4f405f;text-align:center;background-color:rgba(255,255,255,.35);border-radius:3px}[data-type=profile] .counts .h4 small{display:block;clear:both;font-size:12px;color:#4f405f;opacity:1}.modal.fade .modal-dialog{-webkit-transition:300ms ease-out;transition:300ms ease-out}.modal-content{border-radius:0}.modal-dialog{width:980px;padding-top:50px;padding-bottom:50px}@media (max-width:768px){.modal-dialog{width:100%;padding:0;margin:0}.modal-dialog .media-column{min-height:306px}.modal-dialog .media-column,.modal-dialog .media-comment{float:none;width:100%;height:auto;max-height:100%;clear:both}.modal-dialog .media-column>img,.modal-dialog .media-column>video{width:100%;height:auto;max-width:100%}}.media-column,.media-comment{max-height:622px;background-color:#f4f4f4}@media (min-width:768px) and (max-width:992px){.modal-dialog{width:90%}.modal-dialog .media-column>img,.modal-dialog .media-column>video{width:100%;height:auto;max-width:100%}}.modal-header{padding:5px 10px}.modal-body{padding:0}.modal-body>.row{margin-right:0;margin-left:0}.modal-body>.close{position:absolute;top:-25px;right:0;color:#fff;text-shadow:0 1px 1px #000;opacity:.5;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}.modal-body>.close:hover{opacity:1;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}@media (max-width:480px){.modal-body>.close{top:5px;right:12px;z-index:1060;font-size:30px}}.media-column,.media-comment{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.media-column{position:relative;width:65%}.media-column>img,.media-column>video{position:relative;z-index:1051;width:622px;height:622px;max-width:100%;padding:0;margin:0}.media-column>img{opacity:0}@include transition(opacity 200ms ease);.media-column>img.fade{opacity:1}@include transition(opacity 200ms ease);.media-comment{position:relative;width:35%;overflow-y:scroll}.media-comment>.media{padding:8px 15px 5px;font-size:12px}.media-comment>.media:first-child{border-top:5px solid #e9be53;border-bottom:1px solid #eee}.media-comment>.media:nth-of-type(odd){background-color:#fff}.media-comment>.media:nth-of-type(even){background-color:#f4f4f4}.media-column>.alert{position:absolute;top:50%;left:50%;z-index:1055;width:72%;margin-top:-5%;margin-left:-36%;color:#fff;text-align:center;text-shadow:0 1px 1px #111;background-color:rgba(0,0,0,.75)}.media-column>.spinner{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px}.media-column>.btn{position:absolute;z-index:1060;color:#fff;text-shadow:0 1px 1px #000;background-color:rgba(11,11,11,.55);border-color:rgba(0,0,0,.25);transition:background-color 200ms ease}.media-column>.btn,.media-column>.btn:hover{-webkit-transition:background-color 200ms ease}.media-column>.btn.active,.media-column>.btn:active,.media-column>.btn:focus,.media-column>.btn:hover,.open .dropdown-toggle.media-column>.btn{color:#fff;background-color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.25)}.media-column>.btn.disabled,.media-column>.btn.disabled.active,.media-column>.btn.disabled:active,.media-column>.btn.disabled:focus,.media-column>.btn.disabled:hover,.media-column>.btn[disabled],.media-column>.btn[disabled].active,.media-column>.btn[disabled]:active,.media-column>.btn[disabled]:focus,.media-column>.btn[disabled]:hover,fieldset[disabled] .media-column>.btn,fieldset[disabled] .media-column>.btn.active,fieldset[disabled] .media-column>.btn:active,fieldset[disabled] .media-column>.btn:focus,fieldset[disabled] .media-column>.btn:hover{background-color:rgba(11,11,11,.55);border-color:rgba(0,0,0,.25)}.media-column>.btn .badge{color:rgba(11,11,11,.55);background-color:#fff}.media-column>.btn:hover{color:#fff;background-color:#0b0b0b;border-color:#000;transition:background-color 200ms ease}.media-column>.btn:hover.active,.media-column>.btn:hover:active,.media-column>.btn:hover:focus,.media-column>.btn:hover:hover,.open .dropdown-toggle.media-column>.btn:hover{color:#fff;background-color:#000;border-color:#000}.media-column>.btn:hover.disabled,.media-column>.btn:hover.disabled.active,.media-column>.btn:hover.disabled:active,.media-column>.btn:hover.disabled:focus,.media-column>.btn:hover.disabled:hover,.media-column>.btn:hover[disabled],.media-column>.btn:hover[disabled].active,.media-column>.btn:hover[disabled]:active,.media-column>.btn:hover[disabled]:focus,.media-column>.btn:hover[disabled]:hover,fieldset[disabled] .media-column>.btn:hover,fieldset[disabled] .media-column>.btn:hover.active,fieldset[disabled] .media-column>.btn:hover:active,fieldset[disabled] .media-column>.btn:hover:focus,fieldset[disabled] .media-column>.btn:hover:hover{background-color:#0b0b0b;border-color:#000}.media-column>.btn:hover .badge{color:#0b0b0b;background-color:#fff}#play-pause{bottom:20px;left:20px}#mute{right:20px;bottom:20px}#mute>.glyphicon-volume-up{color:#449d44}#mute>.glyphicon-volume-off{color:#d43f3a}.thumbnail{position:relative;padding:5px 10px;margin:0 0 20px}.thumbnail>a,.thumbnail>a:not(.btn){display:block}.thumbnail>a>img{width:100%;height:auto;max-width:100%;margin:5px 0;opacity:0;-webkit-transition:opacity 700ms ease;transition:opacity 700ms ease}.thumbnail>a>img.fade{opacity:1;-webkit-transition:opacity 700ms ease;transition:opacity 700ms ease}.thumbnail>strong{font-size:11px;color:#d5d5d5}.thumbnail>span{display:inline-block}.thumbnail>span:first-child{margin-right:10px}.thumbnail>span:last-child{margin-left:10px}.thumbnail>span:not(i){font-size:11px;font-weight:700;color:#9e998b}.thumbnail>span.type{position:absolute;top:35px;right:15px;z-index:1000;font-size:24px;color:#fff;text-shadow:0 1px 1px rgba(66,66,66,.75);cursor:pointer;opacity:.95;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.thumbnail .spinner{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px}

/** Instagram **/
#instagram {margin:0;}
#instagram + .row {display:none;}
#instagram .thumbnail {border:1px solid #fff;margin:0;padding:0;}
#instagram .thumbnail > strong {display:none;}
#instagram .thumbnail > a > img {margin:0;}
#instagram .likes,
#instagram .comments {display:none;}
#gram * {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#gram h4 {margin-top:-20px;margin-bottom:40px;text-align:center;}
#gram h4 a {color:#e9be53;}
#gram .col-xs-6 {display:inline-block;padding:0;width:33.33333%;}
