@charset "UTF-8";    html {overflow-y: scroll;}body {font-size: 16px;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin:0;	padding:0;    }table {	border-collapse:collapse;	border-spacing:0;}fieldset, img {	border:0;}address, caption, cite, code, dfn, th, var {	font-style:normal;	font-weight:normal;}ul, ol {	list-style-type:none;}caption, th {	text-align:left;}h1, h2, h3, h4, h5, h6 {	font-weight: inherit; 	font-size:100%;}q:before, q:after {	content:'';}abbr, acronym {	border:0;}.grid_4 ul, .grid_10 ul {	list-style: disc;	margin: .5em 0 1em 2.5em;}#outerWrapper #contentWrapper {	margin-right: 0px;	margin-left: 0px;	position: relative;	    }#contentWrapper {	background: transparent;    }.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}.alertmessageWSS img {	max-height: 29.6875em;	max-width: 50em;			}.contact2block {	padding: 0.625em 0 0 0;	border-top: 1px dotted #999;	margin: 0 0.625em 0 0;	}.inputButton, a.inputButton:link, a.inputButton:visited, a.inputButton:hover, a.inputButton:active  {	cursor:pointer;	border-style:none;	padding: 0.1875em 0.625em;		text-decoration: none;}.listDisplay {	overflow: hidden;	height: 4.6875em;	width: 4.6875em;	margin-bottom: 1.25em;	margin-top: 0;		padding:0;	}.listDisplay img {	height: 4.6875em;	}#outerWrapper {	text-align: left;	width: 990px;	margin: 0px auto 0;}#outerWrapper #contentWrapper {	margin-right: 0px;	margin-left: 0px;	margin-top: 0;	position: relative;	background: transparent;		}#container, #sd-container {	clear: both;	border-style: none;	border-width: ;	border-color: #dbd9d5;	    	 padding: 0 0 0.9375em 0;       	background: #fff;    }#sd-container {padding: 0.9375em;}.container_12 {	margin-left: auto;	margin-right: auto;	width: 990px;  }#footer {	height: auto;	width: 990px;	padding: 20px 0 20px 0;	margin-bottom: 15px;	border-style: solid;	border-width: 1px 0 0 0;	border-color: /**/;	position: relative;	background-color: #transparent;	background-image: ;	background-position: ;	background-repeat: ;    color: #000000;		        }#footer, #footer a:link, #footer a:visited, #footer a:active {	text-decoration: none;	color: #000000;	}#footer a:hover {	text-decoration: none;	color: #91c326;	}#footer div {	    font-size: 0.75em;	padding: 0 0 0 2%;		line-height: 1.5em;}body {	z-index: -100;	margin: 0 0 0 0;	background-color: #9e0a11;	background-image: url('../images/little_squares_lime.jpg');	background-position: center top;	background-repeat: repeat;}body.main {	margin: 0;}.bluehead {	position: fixed;	top: 0;    bottom: ; 	left: 0;    right: 0;	height: 102px;	width: ;	margin: 0 0 0 0;	display: block;	background-color: #transparent;	background-image: url('../../images/125996/style/little_squares_lime.jpg');	background-position: Center Top;	background-repeat: repeat-x;	border-top-width: 0;    border-bottom-width: 0;    border-left-width: 0;    border-right-width: 0;     	border-style: None;	border-color: #/**/;   		}    #background {	background-color: #transparent;	background-image: url('background_center.png');	background-position: center top;	background-repeat: repeat-y;	border-width: ;	border-style: none;	border-color: /**/;}	#footerOuter {	background-color: #transparent;	background-image: url('');	background-position: Center Top;	background-repeat: ;	border-top-width: 0;    border-bottom-width: 0;    border-left-width: ;    border-right-width: 0;   	border-style: None;	border-color: #/**/;	}#footerOuter p{color: #000000}.whitehead {    display: none;    background-color: #;    background-image: url('');    background-position: ;    background-repeat: ;}#nav {	z-index: 11; position: absolute; top: 85px; right: 0; height: 40px;	font-family:'Droid Sans'; 	font-weight: bold; 	font-size: 11px;	background-color: #000000;	background-image: url('../images/nav_bg3.png');	background-position: center bottom;	background-repeat: repeat-x;	}#header {	z-index: 2; position: relative;	height:170px;	}h4, ul.socialicons li {	color: #369;}.headerlinks, .headerlinks a:hover,  {	color: #333;	}	#logo {	position: absolute; top: 16px; left: 20px; width: auto; background: transparent; display: block	display: block;}#logo img {	height:150px;}.headerlinks {	float: right; text-align: right; margin-top: 15px; padding-right: 8px;}.headerlinks a {	text-decoration:none;}.headerlinks img {	float: none;}.headerlinks p {	clear: both;		}ul.socialicons {	height: 25px; position: absolute; top: 40px; right: 10px;	height: 1.5625em; float: right; clear: both;	}ul.socialicons li {	margin: 0 0 0 5px; width: auto; float: left; list-style:none;			}ul.socialicons li.shopOnline {	padding: 0 0 0 0;}ul.socialicons li.shopOnline img {	padding: 0 0 0 0;    margin:  -0.125em 0 0 0;	}.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}.sf-menu {	line-height:	1.0;		/**/}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			12em; }.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; }.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul, .sf-menu li.sfHover ul {	left:			0;	top:			30px; 	z-index:		99;}ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li:hover li li:hover ul, ul.sf-menu li.sfHover li li.sfHover ul {	left:			12em; 	top:			-1px; /* to accomodate top border */}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left:			12em; 	top:			0;}.sf-menu {	margin-bottom:	0em;	width: auto;	}.sf-menu a { 	border-style: solid;	border-width: 0 0 0 1px;	padding: 10px 16px;	text-decoration:none;}.sf-menu li:first-child a {    border-width: 0 0 0 0px;}.sf-menu li li a {	padding: 0.5em 0.625em;		text-align:left;}.sf-menu li li:first-child {	border-style: solid;	border-width:0.0625em;}.sf-menu li li {	border-style: solid;	border-width: 0 0.0625em 0.0625em 0.0625em;}.sf-menu li li a {	border-style: none;}.sf-menu a:link, .sf-menu a:visited {	font-weight:normal;	}.sf-menu li {		/**/}.sf-menu li li, .sf-menu li li li {	background-image: none;}.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:		0;}.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {	background-image: none;	outline:		0;}.sf-menu a.sf-with-ul {	padding-right: 	2.25em;	min-width:		0.0625em; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right: 0.625em;	top: 0.3125em; /* IE6 only */	width: 0.625em;	height: 0.625em;	text-indent: 	-999em;	overflow:		hidden;}li li .sf-sub-indicator {	top:			0.4375em; }a > .sf-sub-indicator {  	top:			50%;	margin-top: -0.3125em;	background-position: 0 -6.25em; }li li a > .sf-sub-indicator {  	top:			50%;	margin-top: -0.3125em;}a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {	background-position: -0.625em -6.25em; }.sf-menu ul .sf-sub-indicator {	background-position:  -0.625em 0;}.sf-menu ul a > .sf-sub-indicator {	background-position:  0 0;}.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -0.625em 0; /* arrow hovers for modern browsers*/}.sf-shadow ul {	background:	url('../images/shadow.png') no-repeat bottom right;	padding: 0 0.5em 0.5625em 0;	}.sf-shadow ul.sf-shadow-off {	background: transparent;}.sf-sub-indicator {	background: transparent url('../images/arrows-999.png') no-repeat -0.625em 0; /* 8-bit indexed alpha png. IE6 gets solid image only */	_background: transparent url('../images/arrows-ffffff.png') no-repeat -0.625em 0; /* 8-bit indexed alpha png. IE6 gets solid image only */}.sf-menu, .sf-menu a {	border-color: #ffffff;	} .sf-menu li li, .sf-menu li li:first-child {	border-color: #9e0a11;}.sf-menu a:link, .sf-menu a:visited{		color: #eaeaea;} .sf-menu li li a:link, .sf-menu li li a:visited{ 	color: #ffffff;}.sf-menu li li, .sf-menu li li li {	background-color: #9e0a11;}.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {	background-color: #000000; 	color: #eaeaea;}.sf-menu li {	background: #transparent; 	}.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background: #9e0a11; 	color: #ffffff;	/**/	}.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {	 display:inline; float: left; position: relative; margin-left: 15px; margin-right: 15px;  }.container_12 .grid_1 {	padding-top: 0.9375em;    width: 18.75em;}.container_12 .grid_2 {	width:8.125em;}.container_12 .grid_3 {	width:250px; padding-top: 15px; 	}.container_12 .grid_4 {	 width:680px; min-height: 300px; padding-top: 15px; 	}.container_12 .grid_5 {	width: 23.125em;}.container_12 .grid_6 {	width: 28.125em;}.container_12 .grid_7 {	width: 33.125em;}.container_12 .grid_8 {	width:610px; min-height: 300px; padding-top: 15px;	}.container_12 .grid_9 {	width: 43.125em;}.container_12 .grid_9contact {	width: 37.5em;}.container_12 .grid_10 {	width:960px; min-height: 300px; padding-top: 15px;	}.container_12 .grid_11 {	width: 53.125em;}.container_12 .grid_12 {	width: 48.125em;}.container_12 .grid_14 {	 float: left;}.container_12 .grid_3 img {	width: 100%; border-style: solid; border-width: 1px;	border-color: #a1a1a1;	}.container_12 .grid_company	{	margin: 0 1% 0 0;	max-width: 30%;	float: left;}.container_12 .grid_61	{	margin: 0 1% 0 0;	max-width: 17%;	float: left;}.container_12 .grid_62	{	max-width: 30%;	margin: 0 2% 0 0;	float: right;}.slide960 {	height: 300px;	width: 990px;	padding:0;	margin:0;	overflow: hidden;		}.slide960 img {	height: 300px;	width: 990px;	top:0;	left:0;}.slide930 {	height: 300px;	width: 990px;	padding:0;	margin:0;	overflow: hidden;}.slide930 img {	height: 300px;	width: 990px;	top:0;	left:0;}#slidenav {	background-color: #transparent;	text-align:center; line-height:25px; font: 1px Arial, Helvetica, sans-serif; padding:4px 5px 4px 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #a5a5a5 #a5a5a5 #fff #a5a5a5; width: auto; position: absolute; bottom: 0px; right: 8px; z-index:10; background-image: url(../images/bg_semitrans.png); background-position: top left; background-repeat: repeat;-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;}#slidenav a {	border-style: none; border-width: 1px; text-decoration: none; margin: 0 2px; padding: 5px 5px; float: left;	background: transparent url(../images/slide_nav_off.png) no-repeat center center;	color: #363636;}#slidenav a.activeSlide {	border-style: none; border-width: 1px; font-weight: bold;	background: transparent url(../images/slide_nav_on.png) no-repeat center center;	color: #d1d1d1;	}#slidenav a:focus {	outline: none;	}.slideshow_container {	position: relative;	}body {                font-family: 'Droid Sans', arial, sans-serif;                font-weight: normal;                line-height: 1.25em;}p {                padding-bottom: 0.625em;                font-size: 12px;}h1, h2, h3, h4, h5, .headerlinks strong {                font-family: 'Droid Sans';                letter-spacing: -0.0625em;                margin-top: 0.625em;                margin-bottom: 0.625em;                }h1 {                font-size:24px;                line-height: 1em;                color: #3c3d42;}h2 {                font-size: 22px;                line-height: 1em;                color: #3c3d42;}h3 {                font-size: 20px;                line-height:1em;                color: #3c3d42;}h3.galleryHead {                margin-bottom: 0;                           padding: 0;                color: #3c3d42;}h4 {                font-size: 18px;                line-height: 1em;                color: #3c3d42;}h5 {                font-size: 16px;                line-height: 1em;                color: #3c3d42;}.headerlinks strong {                font-weight: normal;                font-size: 1.5em;                line-height: .86em;                letter-spacing: -0.0625em;                padding: 0 0.625em 0 0;                margin-top: 0;                margin-bottom: 0;                color: #1e1e1e;}a:link, a:visited, a:active {	color: #000000;	text-decoration: none;	}a:hover {	color: #9e0a11;	}.inputButton, a.inputButton:link, a.inputButton:visited, a.inputButton:hover, a.inputButton:active {	background-color: #9e0a11;    color: #fff;    font-size: 12px;}.inputButton:hover, a.inputButton:hover {	background-color: #000000;    color: #fff;}body, select, input, textarea {  color: #000; }.pagination ol a.current {color: #fff; background:#3c3d42;}a.sd-button:hover {color:#fff;}.cart-nav {	margin-bottom: 0.5em;	}.cart-nav li {	list-style:none;	float:left;	margin: 0 0.1875em;	color: #1e1e1e !important; }.cart-nav a, .cart-nav a:link, .cart-nav a:visited, .cart-nav a:hover, .cart-nav a:active {	color: #1e1e1e;}#content h4 {	color: 	}#sidebar .search {	border: 0.0625em solid #a5a5a5;	}#sidebar .search input {	border: 0.0625em solid #505050;}#sidebar .search button {	}#sidebar h3 {	margin: 0; padding: 0 0.5em;	line-height: 200%;	color: #fff;	background: #3c3d42; 	font-size:0.875em;	font-weight:bold;}#sidebar nav, #sidebar h3 {	box-shadow: 0 0 0.1875em #999;}#sidebar nav {	font-family:'Droid Sans';}#sidebar nav ul {	list-style: none;}#sidebar nav > ul {	border: 0.0625em none #a5a5a5; 	background: #fff; }#sidebar nav > ul > li {	border-top: 0.0625em solid #fff; 	border-bottom: 0.0625em solid #dbdbdb;}#sidebar nav > ul > li > a {  	color: #505050; font-weight: normal; }#sidebar nav dl {     background: none repeat scroll 0 0 #9e0a11;    border-left: 0.0625em solid #9e0a11;    border-right: 0.0625em solid #9e0a11;    border-top: 0.0625em solid #9e0a11;    border-bottom: 0.0625em solid #9e0a11;}#sidebar nav dl li {     border-bottom: 0.0625em solid #9e0a11;}#sidebar nav dl li:last-child {	border-bottom: none;} #sidebar nav dl { 	padding: 0;}#sidebar nav dl a {	padding: 0.5em 0.625em;}#sidebar nav dl a { 	color: #ffffff;    font-weight: normal;}#sidebar nav > ul > li:hover {     border-bottom: 1px solid #9e0a11;    border-top: 1px solid #9e0a11;}#sidebar nav > ul > li:hover > a, #sidebar nav .active a {     background: none repeat scroll 0 0 #9e0a11 !important;    font-weight: normal;    line-height: 200%;}#sidebar nav > ul > li.subs {    background: url("../images/arrows-999.png") no-repeat scroll 13.375em 0.4375em transparent;}#sidebar nav .subnav-wrap .border-punch {  	background-color: #9e0a11;}#sidebar nav > ul > li:hover > a, #sidebar nav .active a {	color: #eaeaea;}#sidebar nav a:hover, #sidebar nav .active a {	color: #eaeaea; 	background: #000000; }#sidebar nav dl a {	color: #ffffff; }.product-grid li {	border: 1px solid #e3e3e3; /* don't change */	border-left: 1px solid #e3e3e3; }.product-grid li.grid-row {	}button.sd-button, a.sd-button, input.submit 	{	-moz-box-shadow:inset 0px 0.0625em 0px 0px #616266; 	-webkit-box-shadow:inset 0px 0.0625em 0px 0px #616266; 	box-shadow:inset 0px 0.0625em 0px 0px #616266;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e0a11), color-stop(1, #000000) ); 	background:-moz-linear-gradient( center top, #9e0a11 5%, #000000 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e0a11', endColorstr='#000000');	background-color:#9e0a11; 	border:1px solid #9e0a11;	text-shadow:0.0625em 0.0625em 0px #000000; }button.sd-button:hover, a.sd-button:hover, input.submit:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #9e0a11) );	background:-moz-linear-gradient( center top, #000000 5%, #9e0a11 100% ); 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#9e0a11'); 	background-color:#000000; }ul.contentUL {    margin:  0 0 0 0;    padding: 0 0 0 0.625em;    display: block;    overlflow: hidden;    float: left;    width: 100%;}ul.contentUL li {	font-weight:bold;    margin: 0 .35em .55em 1.15em;    padding:  0 0 0 0;}ul.threeCol li {	width: 29%;		float: left;}ul.twoCol li {	width: 43%;    float: left;}ul.contentULblock.threeCol {	margin-left: 0;}ul.contentULblock li {    font-weight: normal;    list-style: none outside none;    margin: 0 3% 1% 0;    width: 30%;}ul.contentULblockTwo li {    font-weight: normal;    list-style: none outside none;    margin: 0 1em 1em 0;    width: 47%;}ul.oneCol li {	font-weight:normal;}.horizLine {	border-top: 0.0625em solid #a1a1a1;    margin: 1.25em 0;    clear: both;}/*home grid layout */.col6, .col5, .col4, .col3, .col2, .col1 {	margin: 0 0 1.25em -0.0625em;	border-right: 0.0625em dotted #a1a1a1;	min-height: 6.25em;	}.col6 {width: 60em; float: left;}.col5 {width: 45em; float: left;}.col4 {width: 40em; float: left;}.col3 {width: 30em; float: left;}.col2 {width: 20em; float: left;}.col1 {width: 15em; float: left;}.col_inner {margin: 0 0.625em; padding: 0 0 0 0;}.col_inner_right {margin: 0 0 0 0.625em; padding: 0 0 0 0;}.col_right, .noborder {border: none;}.col_lft_bdr {border-left: 0.0625em dotted #a1a1a1;}.col_rgt_flt {float: right;}.contentMain {    float: left;    width: 62.5em;}.empty {	background: #fff;	border: none;	}p.codeHeader {	background: #efefef;	padding: 0.1875em;	margin: 0 0 -0.0625em 0;	border: 0.0625em solid #a1a1a1;	}ul.minigallery {	list-style: none;	margin: 0;	padding: 0;	}ul.minigallery li {	float: left;	margin: 0.3125em 0.625em 0.3125em 0;	overflow: hidden;	}ul.minigallery li:last-child {	margin: 0.3125em 0 0.3125em 0;	}ul.large li {	width: 8.75em;	height: 7.5em;	}ul.large img {	height: 8.125em;	}ul.small li {	width: 3.125em;	height: 3.125em;	}ul.small img {	height: 3.4375em;	}.col_inner iframe, .col_inner_right iframe {	border-right: 0.0625em solid #b2b2b2;		border-bottom: 0.0625em solid #b2b2b2;	float: left;	}	.floatLeft {	float: left;	margin: 0 0.625em 0px 0;	}.floatRight {	float: right;	margin: 0 0 0px 0.625em;	}.imageBorder {	border: 0.0625em solid #a1a1a1;	}ul.oneCol li {	font-weight:normal;}.col_inner li {	list-style: disc;    margin: 0.5em 0 1em 2.5em;	}.horizLine {	border-top: 1px solid #a1a1a1;    margin: 1.25em 0;}.callAction, .callActionStore {	font-size: 15pt;    padding: 0.9375em 1.25em!important;    line-height: 1.25em;    float: left;    margin: 1.25em 0;		}.callAction span {	font-weight: bold;	font-size: 18pt;	}.callActionContainer {width: auto; float: left;}.contactHome {	float: left; width: 17.875em; margin: 1.25em 0.9375em 0 0;	}.top20 {margin-top: 1.25em;}.bottom20 {margin-bottom: 1.25em;}.left20 {margin-left: 1.25em;}.right20 { margin-right: 1.25em;}.bold {font-weight: bold;}.vertical {	float: left;	margin: 0 0.625em 0.625em 0;	}ul.ghThumb {	list-style: none;	margin: 0.3125em 0;	padding: 0;	}ul.ghThumb li {	float: left;	padding-right: 0.625em;	margin: 0.3125em 0;	}ul.ghThumb li img {	width: 5.3125em;    border:  0.0625em solid #a1a1a1;    padding:  0.125em;}.divider_col_inner {margin: 0 0.625em; border-bottom: 1px dotted #a1a1a1;}.divider6col, .divider5col, .divider4col, .divider3col, .divider2col, .divider1col {    float: left;    line-height: 0.0625em;    margin: 0 0 1.25em 0; 	}		.divider6col {width: 59.9375em;}.divider5col {width: 44.93.75em;}.divider4col {width: 39.9375em;}.divider3col {width: 29.9375em;}.divider2col {width: 19.9375em;}.divider1col {width: 14.9375em;}.col_inner .shade {	background: #efefef;	padding: 0.3125em 0.5em;	margin: 0;	}.width190 {width: 11.875em;}.width220 {width: 13.75em;}.width300 {width: 18.75em;}.right0 {margin-right: 0;}.left0 {margin-left: 0;}.top0{margin-top: 0;}.bottom0 {margin-bottom: 0;}.top10 {margin-top: 0.625em;}.right10 {margin-right: 0.625em;}.bottom10 {margin-bottom: 0.625em;}.left10 {margin-left: 0.625em;}.top5 {margin-top: 0.3125em;}.right5 {margin-right: 0.3125em;}.bottom5 {margin-bottom: 0.3125em;}.left5 {margin-left: 0.3125em;}.top15 {margin-top: 0.9375em;}.right15 {margin-right: 0.9375em;}.bottom15 {margin-bottom: 0.9375em;}.left15 {margin-left: 0.9375em;}.top25 {margin-top: 1.5625em;}.right25 {margin-right: 1.5625em;}.bottom25 {margin-bottom: 1.5625em;}.left25 {margin-left: 1.5625em;}.top30 {margin-top: 1.875em;}.right30 {margin-right: 1.875em;}.bottom30 {margin-bottom: 1.875em;}.left30 {margin-left: 1.875em;}.width25 {width: 22%;}.width33 {width: 30%}.width50 {width: 47%}.width66 {width: 63%}.width75 {width: 72%}.width100 {width: 100%}.gray { 	-moz-box-shadow:inset 0px 0.0625em 0px 0px #ffffff;     -webkit-box-shadow:inset 0px 0.0625em 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;     background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); 	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); background-color:#ededed;	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #dcdcdc; display:inline-block; color:#777777;	font-family:arial;     font-size:0.8125em;     font-weight:bold;     padding:0.375em 1.5em;     text-decoration:none;     text-shadow:0.0625em 0.0625em 0px #ffffff;}.gray:hover { 	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100%);	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed'); background-color:#dfdfdf;}.gray:active { 	position:relative; top:1px;}.round10	{ -webkit-border-radius:0.625em;  border-radius:0.625em;}.round5		{-webkit-border-radius:0.3125em; border-radius:0.3125em;}.round7		{-webkit-border-radius:0.4375em; border-radius:0.4375em;}.round15	{-webkit-border-radius:0.9375em; border-radius:0.9375em;}.subtleshadow2	{    -webkit-box-shadow: 0px 0.125em 0.125em 0px rgba(0, 0, 0, .2);     box-shadow: 0px 0.125em 0.125em 0px rgba(0, 0, 0, .2);}.btnfull	{display: block; text-align: center;}.fourColumn4 {	border: none;    clear: left;    float: left;    overflow: hidden;    width: 100%;	margin-bottom: 1.25em;}.fourColumn3 {    clear: left;    float: left;    position: relative;    right: 25%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.fourColumn2 {    clear: left;    float: left;    position: relative;    right: 25%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.fourColumn1 {    float: left;    position: relative;    right: 25%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col1_1 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 25%;}.col1_2 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 25%;}.col1_3 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 25%;}.col1_4 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 25%;}.threeColumn3 {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:20px;}.threeColumn2 {    clear: left;    float: left;    position: relative;    right: 33.3%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.threeColumn1 {    float: left;    position: relative;    right: 33.3%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col2_1 {    float: left;    left: 66.6%;    overflow: hidden;    position: relative;    width: 33.3%;}.col2_2 {    float: left;    left: 66.6%;    overflow: hidden;    position: relative;    width: 33.3%;}.col2_3 {    float: left;    left: 66.6%;    overflow: hidden;    position: relative;    width: 33.3%;}.twoColumn2 {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:1.25em;}.twoColumn1 {    clear: left;    float: left;    position: relative;    right: 50%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col3_1 {    float: left;    left: 50%;    overflow: hidden;    position: relative;    width: 50%;}.col3_2 {    float: left;    left: 50%;    overflow: hidden;    position: relative;    width: 50%;}.twoColumn2a {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:1.25em;}.twoColumn1a {    clear: left;    float: left;    position: relative;    right: 33.3%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col4_1 {    float: left;    left: 33.3%;    overflow: hidden;    position: relative;    width: 66.6%;}.col2_4 {    float: left;    left: 33.3%;    overflow: hidden;    position: relative;    width: 33.3%;}.twoColumn2b {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:1.25em;}.twoColumn1b {    clear: left;    float: left;    position: relative;    right: 66.6%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col4_2 {    float: left;    left: 66.6%;    overflow: hidden;    position: relative;    width: 66.6%;}.col2_5 {    float: left;    left: 66.6%;    overflow: hidden;    position: relative;    width: 33.3%;}.twoColumn2c {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:1.25em;}.twoColumn1c {    clear: left;    float: left;    position: relative;    right: 25%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col5_1 {    float: left;    left: 25%;    overflow: hidden;    position: relative;    width: 75%;}.col1_5 {    float: left;    left: 25%;    overflow: hidden;    position: relative;    width: 25%;}.twoColumn2d {    clear: left;    float: left;    position: relative;    width: 100%;	margin-bottom:1.25em;}.twoColumn1d {    clear: left;    float: left;    position: relative;    right: 75%;    width: 100%;	border-right: 0.0625em dotted #a1a1a1;}.col5_2 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 75%;}.col1_6 {    float: left;    left: 75%;    overflow: hidden;    position: relative;    width: 25%;}ul.shoplist li {padding-top: 0.3125em;}ul.shoplist li.cart{padding-left: 2.0625em; padding-top: 0.3125em; margin-left: -1.25em; list-style-type: none; background: url(../images/shop-now.png) no-repeat 0.125em 0.3125em;}a.black {	-moz-box-shadow:inset 0px 0.0625em 0px 0px #696969;	-webkit-box-shadow:inset 0px 0.0625em 0px 0px #696969;	box-shadow:inset 0px 0.0625em 0px 0px #696969;	background:  -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #616161), color-stop(1, #000000) );	background:  -moz-linear-gradient( center top, #616161 5%, #000000 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#000000');	background-color:#616161;	border:1px solid #a1a1a1;	color:#ffffff;	text-decoration:none;	text-shadow:0.0625em 0.0625em 0px #121212;}a.black:hover {	background:  -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #616161) );	background:  -moz-linear-gradient( center top, #000000 5%, #616161 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#616161');	background-color:#000000;}a.black:active {	position:relative;	top:1px;}.white {	-moz-box-shadow:inset 0px 0.0625em 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 0.0625em 0px 0px #ffffff;	box-shadow:inset 0px 0.0625em 0px 0px #ffffff;	background:  -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );	background:  -moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');	background-color:#ffffff;	border:1px solid #dcdcdc;	text-decoration:none;}.white:hover {	background:  -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );	background:  -moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');	background-color:#f6f6f6;}.white:active {	position:relative;	top:1px;}a.pad	{	padding: 0.625em 0.9375em !important;        display: inline-block;		font-weight: bold;}a.pad img	{	position: absolute;	}img.arrowbtn{margin: -0.3125em 0px 0px 0.625em;}ul.testimonial {	margin: 0;	padding: 0;	list-style:none;	}ul.testimonial li {	padding: 0.3125em 0.1875em;	border-bottom: 0.0625em dotted #a1a1a1;	}ul.testimonial li:last-child {	border-style: none;	}.test_name {	padding: 0;	font-style:italic;	}.testimonial h4 {	margin-bottom: 0;	}.test_title {	padding: 0 0 0.1875em 0;	margin-bottom: 0.3125em;	border-bottom: 0.0625em dotted #a1a1a1;	}span.skype_pnh_container {display:none !important;}span.skype_pnh_print_container {display:inline !important;}ol.privacyList {    list-style-type: decimal;    margin: 1.25em 0 1.25em 1.25em;}ol.privacyList li {    margin: 0.625em 0;}.maplogo img {	width: 100%;}table.custom-form 	{	margin: 1.25em 0;	cell-padding: 0.3125em;	cell-spacing: 0.3125em;	border: 0;	}.custom-form td	{	vertical-align:middle;}.custom-form td	.text	{	width: 98%;		border-radius: .4em;	border: 1px solid #999;	background-color: #f7f7f7;}.custom-form td	select.text	{	width: 50%;	}.custom-form td	.text:focus	{	background-color: white;		border-color: green;	box-shadow: 0px 0px 0.3125em #ccc;}.custom-form td .text, .custom-form td	select.text, .custom-form td p, .custom-form td input.inputButton	{	margin: 0.3125em 0;		padding: .6em 1%;}.custom-form td p	{	font-weight: 400;	}.custom-form .FormSeparator p	{	border-bottom: 0.0625em dotted #777;	font-weight: bold;	max-width: 100%;	margin: 0.9375em 0;		display: block;	padding: .6em .5%;}.custom-form td input.inputButton	{	display: block;}.custom-form td.bodyCopy	{	max-width: 12.5em;	}.custom-form td span.required-field	{	color: red;	}.custom-form td.full p	{		padding: .6em .5%;}#searchingProgress img	{	border: 0;     margin-left: auto;     margin-right: auto;     text-align: center;     display: block;}.sf-menu li:hover ul#ProductServiceList, .sf-menu li.sfHover ul#ProductServiceList {	top: 0;	}.sf-menu ul#ProductServiceList{  /*width:750px !important;  border-top:1px solid green;*/  position:relative !important;  margin:0;}.sf-menu ul#ProductServiceList li.prodList{	max-width: 12.375em !important;}.sf-shadow ul#ProductServiceList { background: none;}.sf-menu .backgrdDivProductServiceList {    visibility: hidden;}.sf-menu li:hover .backgrdDivProductServiceList {	background-color: #9e0a11;    visibility: visible;} .sf-menu li .backgrdDivProductServiceList {    width:24.9375em;    display:block;     float:left;    position:absolute;    border: none;    border-width: 0;} .sf-menu li:hover .backgrdDivProductServiceList:hover {	    -webkit-transition-delay: .5s;    -moz-transition-delay: .5s;    -ms-transition-delay: .5s;    -o-transition-delay: .5s;    -transition-delay: .5s;} .subDivProd{float:left; width: 12.4375em;border: none;border-width: 0;}.sf-shadow ul {    background: none;    }.backgrdDivProductServiceList{-webkit-box-shadow:  0.0625em 0.125em 0.125em 0px rgba(0, 0, 0, .3);        box-shadow:  0.0625em 0.125em 0.125em 0px rgba(0, 0, 0, .3);}.sf-menu > li > ul > li {-webkit-box-shadow:  0.0625em 0.125em 0.125em 0px rgba(0, 0, 0, .3);        box-shadow:  0.0625em 0.125em 0.125em 0px rgba(0, 0, 0, .3);        }.contactInfo {    float: right;    margin-bottom: 1.25em;    width: 20.625em;}#customContactInfoFill .contactContacts, #customContactInfoFill table {    width: 100% !important;}#customContactInfoFill .contactHours {    border-top: 0.0625em dotted #999999;    margin-left: 0 !important;    margin-top: 0.625em;    padding-top: 0.9375em;    width: 100% !important;}.contactHours table tr td:first-child {    width: 7em;}#contactMapFill {    float: left;}.liveart-list-view > li.open > a {	background-color: #9e0a11;    color: #fff;}.liveart-list-view > li > a:hover{	background-color: #000000;    color: #fff;	}.design_container {	position: relative;		padding-bottom: 0.9375em;	border-bottom: 0.0625em dotted #a1a1a1;	margin-bottom: 1.25em;}.design_container h1 {	font-weight: bold;}.design_container a {	float: none;	line-height: 4.375em;	font-weight:bold;	font-size: 13pt !important;	border-radius: 1.875em;}.section_top {	display: table-cell;	width: 1%;	text-align:center;	padding-top: 4.6875em;		}.design_divider {	width: 1px;	border-left: 0.0625em dotted #a1a1a1;		display: none;}.design_upload {	background: transparent url(../../images/icon_page_upload.png) no-repeat center 0.625em;	display:none;	}.design_designer {	background: transparent url(../../images/icon_page_design.png) no-repeat center 0.625em;	}.body-content-left {	width: 70%;	display:table-cell;	padding-right:4em;		}.sub-content-right {	width: 30%;	display:table-cell;	background: #fcfcfc;	border:0.0625em solid #ccc;	    color: #555;}.sub-content-right h4 {	text-align: center;	padding-bottom: 0.625em;	border-bottom: 0.0625em solid #ccc;	}#container .sub-content-right h4 {	color: #555 !important;}.sub-content-right ul {	list-style-type:none;	margin: 0.625em;	}.sub-content-right li {	padding: 0.1875em 0.5em;}.sub-content-right li span {	display: block;	font-size: 1.2em;	font-weight:bold;}ul.sub-ul {	margin-top: 0;	}	ul.centered li {	text-align: center;	list-style:none;	float: left;	width: auto;	margin: 0 0 0.625em 0;		}ul.centered li img {	width: 5.3125em;	}.GH-preload {    margin-left: -0.9375em;    margin-top: -0.9375em;}		#nav-trigger{	display:none;}						/* ====== 1006px and smaller CSS styles ====== */		@media screen and (max-width: 1006px) {	/* Force width to match viewport */  #contentWrapper, #outerWrapper, #container, #header, #footerOuter, #footer{    width:100vw !important;  }		/* Header area */.head_tag strong {    display: block !important;    float: right;    font-size: 2vw;    max-width: 60%;    margin-top: -.25em;}		/* Graphic header area */  .slideshow_container, .slideshow, .slide960, .slideshow img {  width:100vw !important;  }  .slideshow img, .slideshow_container{		width:100vw !important;		height: auto !important;  }	.slide960{		background-color:transparent;        height: auto;        padding-top: 30%;	}        .slide960 img, .slide930 img { position: absolute; }        .slide930 {    	background-color: transparent;        height: auto;        padding-top: 30%;    }		/* Content area for home & product pages */  .grid_4{		width:63.75vw !important;		padding-right:0em !important;		margin-right:0em !important;	}  .grid_3{		width:30vw !important;		padding-left:0em !important;		margin-left:0em !important;		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */  	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */  	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */  }		.grid_3 img{		width:100% !important;	}		/* Custom Form Pages */		.grid_10, .grid_11{		width:100% !important;		padding-right:1.9375em !important;		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */  	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */  	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */	}		/* FAQ and Terms */	div.grid_company{		max-width:100vw !important;		width:100vw !important;	}		.grid_61{		max-width:100% !important;		width:auto !important;	}		.grid_62{		max-width:100% !important;	}		/* Prevent scrolling */	body {    overflow:hidden;    width:100%;	}		/* Homepage content fixes */		ul.contentUL.oneCol{		margin-left:0em !important;	}        .col6 {    	width: 100%;    }        .col1 {    	width: 25%;    }        .divider1col {width: 25%;}        .divider6col { width: 100%; }	.col5 {width: 100%;}	.col1_5 > .col_inner_right > img,     .col3_1 > .col_inner > img,    .col3_2 > .col_inner > img,        {    width: 100%;    height: auto;}	.col6.col_right ul.minigallery.large li { width: 14%; height: auto; margin: 1.3%;}	.col2_4 ul.minigallery.large li, 	.col2_1 ul.minigallery.large li,	.col2_2 ul.minigallery.large li,	.col2_3 ul.minigallery.large li,     .col2_5 ul.minigallery.large li {    	width: 46%;        height: auto;        margin: 2% 4% 2% 0;    }    .col6.col_right ul.minigallery.large li img,    .col2_4 .minigallery.large img,    .col2_1 .minigallery.large img,    .col2_2 .minigallery.large img,    .col2_3 .minigallery.large img,    .col2_5 .minigallery.large img {    	width: 100%;        height: auto;    }            .col2_4 ul.minigallery.small li, 	.col2_1 ul.minigallery.small li,	.col2_2 ul.minigallery.small li,	.col2_3 ul.minigallery.small li {    	width: 16%;        height: auto;        margin: 2% 4% 2% 0;    }        .col2_4 .minigallery.small img,    .col2_1 .minigallery.small img,    .col2_2 .minigallery.small img,    .col2_3 .minigallery.small img {    	width: 100%;        height: auto;    }    .col4_1 .contactHome {    	width: 50%;        margin-right: 3%;    }        .col4_1 img {    	width: 47%;        height: auto;    }        ul.large img {    	width: 100%;        height: auto;    }    .col4_1 .floatLeft img {width: 100%; height: auto;}        .col2_1 img, .col2_2 img, .col2_3 img {    	width: 100%;        height: auto;    }	.col_inner_right {    	margin: 0 0.625em;    }        .col1_1 .col_inner img,    .col1_2 .col_inner img,    .col1_3 .col_inner img,    .col1_4 .col_inner img,     .col1_4 .col_inner_right img     {    width: 100%;    height: auto;}.divider2col {    width: 33.3%;}.col2_4 .divider2col {width: 100%;}.vertical { float: none; }.vertical::after {    content: "";    display: block;    height: .75em;    width: 100%;}.vertical.width50, .vertical.width25 {float: left; margin: 0 3% 0 0;}.vertical img {width: 100%; height: auto; }.col1_5 .col_inner_right img {    	width: 100%;         height: auto;        }                .col_inner img, .col_inner_right img {        	width: 100%;            height: auto;        }	}						#nav-trigger-store{  display:none !important;}				/* ====== 600px and smaller CSS styles ====== *//*@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),	only screen and (-o-min-device-pixel-ratio: 13/10),	only screen and (min-resolution: 120dpi)*/@media screen and (max-width: 600px){	/* Customize This */    	.section_top {      width: 100% !important;      display: block !important;     }           .section_top.design_divider {    display: none !important;	}	#sd-container #sd-main {    display: none;    }	    	#logo{ position:static; }            #container {    	padding: 0;        border-left: 0;        border-right: 0;    }    .slideshow_container, .GH-preload {    	display: none;    }	#nav{		background-color:transparent !important;        padding: 0;	}	#MenuBar1{		background-color:#363636;	}        .sf-menu a:link, .sf-menu a:visited {    	color: #fff;    }	.bluehead, #header{		height:100%;	}		/* Responsive Menu */	.sf-menu ul#ProductServiceList li.prodList{	max-width:19.5em !important;	}		.whitehead{		display:none;	}		ul.socialicons{  	position:static;  	display:inline-block;	}	.sf-shadow ul#ProductServiceList { background: none;}	.sf-menu .backgrdDivProductServiceList {  	visibility: hidden;	}	.sf-menu li .backgrdDivProductServiceList {    width:24.9375em;    display:block;     float:left;    position:absolute;    border: none;    border-width: 0;	}	.sf-sub-indicator{		display:inline-block !important;		position:static !important;		margin-left:0.5em;	}	.sf-with-ul{		right:-1.25em;	}	#MenuBar1 li{		display:block !important;		width:100vw;		margin-right:0vw !important;		padding-right:0vw !important;        float: none;	}	#MenuBar1 a{		border:0px none !important;		font-size:1.75em;		text-align:center;	}	#MenuBar1 li ul{		position: static !important;		width:100% !important;	}	.backgrdDivProductServiceList{		width:100% !important;		display:none !important;		position: static !important;	}		.sfHover:hover div.backgrdDivProductServiceList{		display:block !important;	}		.subDivProd{		position: static !important;		width:50vw !important;	}		.prodList a{	width:50vw !important;	font-size:1.5em !important;	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */	}		.sf-menu ul li a{			font-size:1.5em !important;	}		.sf-menu ul#ProductServiceList li.prodList{	max-width:50vw !important;	}				/* Make it work for the first 2 nav styles */	#nav{		margin-top:0em !important;		position:relative !important;		top:0em;		top: 0px;		right: 0px;        z-index: 999;	}	.sf-menu{		background-color:#efefef;		top:0px !important	}	/* 3 Line Menu Button styling */	.nav-trigger {  	/* hide the checkbox input */  	position: absolute;  	clip: rect(0, 0, 0, 0);	}    		label[for="nav-trigger"] {	display: block;    clear: both;    left: 0; top: 0;  	z-index: 99;  	height: 30px;  	width: 30px;  	cursor: pointer;    background-color: rgba(255,255,255,.75);  	background-size: contain;				/* White menu bar    		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='black'/><rect y='24' width='30' height='6' fill='black'/><rect y='12' width='30' height='6' fill='black'/></svg>");*/		/* Black menu bar */			background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6'/><rect y='24' width='30' height='6'/><rect y='12' width='30' height='6'/></svg>");	}       /* label[for="nav-trigger"]::after {    background: none repeat scroll 0 0 rgba(255,255,255,.5);    bottom: 0;    content: '';    left: 0;    position: relative;    right: 0;    top: 0;    z-index: 98;}*/	/* Hide the nav and the customer portal  */	#MenuBar1{  	display:none !important;	}        #PortalCustLogin {      display: initial !important;    }        #PortalCustLogin li {      margin: 0 auto;      width: 100%;      text-align: center    }	.nav-trigger:checked ~ #MenuBar1 {  	display:block !important;	}		/* Contact page */	#contactBlock, table.bodyCopy, td.contact2block, #contactBlock > table:nth-child(2){		width:100vw !important;	}	#contactMapBlock > p:nth-child(1) > iframe:nth-child(2){		width:100vw !important;	}		/* Content pages */        .body-content-left, .body-content-right {    	display: block;        width: 100%;    }  .grid_4{		width:95vw !important;		padding-right:0.9375em !important;	}	.container_12 .grid_3{	  float:left;		padding-left:0.9375em !important;	}	.grid_3 img{		width:10em !important;	}		/* Header area */	#logo{    width:100vw !important;  }	  #logo a{    display:inline-block !important;    width:100vw;  }	  #logo img{    display:block !important;    margin-left:auto !important;    margin-right:auto !important;  }	  .headerlinks{   	position:static !important;   	display:inline-block !important;   	width:100%;  }	  .cart-nav{    display:inline-block !important;    left:0em !important;		padding-left:1em !important;  }	  .cart-nav li:nth-of-type(2n){   display:none;  }	  li.head_tag{    display:block !important;    width:100vw !important;    font-size:1.5em;  }	  .head_tag > strong{		position:absolute !important;		z-index:0 !important;    display:inline-block;    text-align:center;    width:100%;		max-width:100%;  }	  ul.socialicons{    float:none !important;    display:block;  }	  ul.socialicons li{    margin-top:2vw !important;    height:1em;  }	  .head_tag > strong{    font-size:0.75em;  }	  .shopOnline{    display:none;  }	  .social_facebook, .social_twitter, .social_linkedin, .social_googleplus, .social_yelp{		display:none;  }		/* Home page content fixes */				.col1_5 img{    	width: 100%;	}		img.top10{		max-width:220px;	}	/*	ul.threeCol li{		display:inline-block;		width:auto !important;	} */	  .fourColumn1, .fourColumn2, .fourColumn3, .threeColumn1, .threeColumn2, .threeColumn3, .twoColumn1, .twoColumn1a, .twoColumn1c, .divider_col_inner, .twoColumn1b{    border:0px none !important;  }		.divider2col{		display:none;	}		.bottom20{		width:auto !important;	}	.col1 {    	width: 50%;    }        .col6, .col5, .col4, .col3, .col2, .col1 {    border-right: 0.0625em none #a1a1a1;}	.divider_col_inner {    	border-style: none;    }  .divider6col{    display:none;  }	.vertical{		margin:0 !important;	}	.col_inner_right{		margin-left:0.625em;		margin-right:0.625em;	}        /* begin 4 column layout */.fourColumn4 {    width: 100%;	margin-bottom: 1.25em;}.fourColumn3 {    width: 100%;}.fourColumn2 {    width: 100%;}.fourColumn1 {    width: 100%;}.col1_1 {    width: 50%;    border-right: 1px dotted #a1a1a1;    margin: 0 -1% 0.625em 0;}.col1_2 {    width: 50%;    margin: 0 0 0.625em 0;}.col1_3 {    width: 50%;    border-right: 1px dotted #a1a1a1;    margin: 0 -1% 0.625em 0;}.col1_4 {    width: 50%;}.fourColumn1 .vertical {	width: 100%;}/* end 4 column layout */            /* 2 column a layout */	        .col5_1 {width: 100%;}        .col1_5 { width: 100%; }            /* end home page content styles */        	.contactHome{		width:auto !important;		margin-left:0 !important;		-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */  	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */  	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */	}	.contentULblock{		width:auto !important;	}	.left10{		margin-left:0 !important;	}    .col3_1, .col3_2 {width: 100%;}        .col3_2 .twoColumn2 .twoColumn1 .col3_1, .col3_2 .twoColumn2 .twoColumn1 .col3_2 {    width: 50%;}.col3_1 ul.threeCol li, .col3_2 ul.threeCol li {	width: 40%;}.col2_4 { width: 100%; }.col4_1 { width: 100%; }.col2_4 ul.minigallery.large li {    	width: 21%;        height: auto;        margin: 2%;    }    .col2_4 .minigallery.large img {    	width: 100%;        height: auto;    }        .col4_1 .contactHome {    	width: 50%;        margin-right: 3%;    }        .col4_1 img {    	width: 100%;        height: auto;    }       .col2_1 .floatLeft,.col2_2 .floatLeft,.col2_3 .floatLeft {    float: none;}	.col6.col_right ul.minigallery.large li { width: 30%; height: auto; margin: 1.3%;}    .vertical {    float: left;    padding: 0 1%;    width: 47%;}.col2_5, .col4_2 {	float: none;    width: 100%;}    /* Store stuff */	/* 3 Line Menu Button */	.nav-trigger-store {  	/* critical styles - hide the checkbox input */  	clip: rect(0, 0, 0, 0);	}	label[for="nav-trigger-store"] p:before {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: transparent transparent transparent #FFF;    border-image: none;    border-style: solid;    border-width: 8px;    content: "";    position: static;		display:inline-block;    margin-top:0.2rem;		-webkit-transition: all 300ms ease;		-moz-transition: all 300ms ease;		-ms-transition: all 300ms ease;		-o-transition: all 300ms ease;		transition: all 300ms ease;		-webkit-transform-origin: 20% 50%;		transform-origin: 20% 50%;	}		label[for="nav-trigger-store"] {  	-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;		position: static !important;		display:inline-block !important;		left:0.5em;  	z-index: 99;  	padding-top:0.5em;		border-radius:15px;		text-align:center;		margin-right:100%;		margin-bottom:1rem;  	cursor: pointer;  	background-color: #3C3D42;		color:#FFF;		font-size:2em;  	background-size: contain;	}  label[for="nav-trigger-store"] p{    width:10em;  }    #MenuBar1 a {  	font-size: 1.25em;  }    #sidebar{		position:relative;		margin-left:-15rem;		z-index:99;	}							  #sd-container > #sd-main > #content{		float:none;   	left:0rem;  }		#sd-main #sidebar, 	#content{		-webkit-transition: all 250ms ease-in-out;		-moz-transition: all 250ms ease-in-out;		-ms-transition: all 250ms ease-in-out;		-o-transition: all 250ms ease-in-out;		transition: all 250ms ease-in-out;	}	  .quadrant, .quadrant img {  	width:100% !important;  }	  .nav-trigger-store:checked ~ #sd-main #sidebar{  	margin-left:-1em !important;		-webkit-transition: all 250ms ease-in-out;		-moz-transition: all 250ms ease-in-out;		-ms-transition: all 250ms ease-in-out;		-o-transition: all 250ms ease-in-out;		transition: all 250ms ease-in-out;	}			.nav-trigger-store:checked ~ #sd-main > #content{		position:relative;  	margin-left:13.7rem !important;		opacity:0.3;	}		.nav-trigger-store:checked ~ #sd-main label[for="nav-trigger-store"] p:before{		-ms-transform: rotate(180deg); /* IE 9 */    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */    transform: rotate(180deg);		-webkit-transition: all 300ms ease;		-moz-transition: all 300ms ease;		-ms-transition: all 300ms ease;		-o-transition: all 300ms ease;		transition: all 300ms ease;		-webkit-transform-origin: 20% 50%;		transform-origin: 20% 50%;	}		.nav-trigger-store:checked ~ #sd-main label[for="nav-trigger-store"]{		background: #00A5FF;	}		#sd-main{		width:100% !important;	}	.pagination{		display:inline-block;	}	ol.template-grid{		display:inline-block;		width:auto !important;	}	.product-grid{	width:100% !important;	}	ul#breadcrumb{		width:90vw !important;	}	#content .quadrant, #content .quadrant img{		display:inline-block !important;		height:auto !important;	}	#content .quadrant img{		width:100% !important;		}	.subnav-wrap{		display:none !important;	}	#sd-main > div:nth-child(2) > #content{		padding-right:0em !important;	}  #sd-container #content{    width:100% !important;		-webkit-box-sizing: border-box;  	-moz-box-sizing: border-box;  	box-sizing: border-box;  }	#sidebar{		background-color:#FFF;	}       #menuBar1 > li.store-item {display: none !important; }}@media screen and (max-width: 475px){	.col1 {    	width: 100%;    }    .col_inner, .col_inner_right { margin: 0.625em; }           /* begin 4 column layout */	.fourColumn4, .fourColumn3, .fourColumn2, .fourColumn1 {    width: 100%;	margin-bottom: 0;	} 	.col1_1, .col1_2, .col1_3, .col1_4 {    width: 100%;    border-top: 1px dotted #a1a1a1;    margin: 0;	}/* end 4 column layout *//*  begin 2 column layout */.twoColumn2, .twoColumn1{    width: 100%;	margin-bottom:0;} .col3_1, .col3_2 {    width: 100%;    border-top: 1px dotted #a1a1a1;} /* end 2 column layout *//* begin 2 column alt layout */.twoColumn2a, .twoColumn1a {    width: 100%;    margin-bottom: 0;} .col4_1, .col2_4 {    width: 100%;}.col2_4 {	border-top: 1px dotted #a1a1a1;} div.col4_1 > .col_inner > .floatLeft {	width: 100%;}#footer div {	display: block;}.col5.col_right ul.contentULblock li {    width: 100%;}.col1_5 .col_inner_right img {	width: 100%;}.col3_2 .twoColumn2 .twoColumn1 .col3_1, .col3_2 .twoColumn2 .twoColumn1 .col3_2 {    width: 100%;}.col3_1 ul.threeCol li, .col3_2 ul.threeCol li {	width: 100%;}.col2_4 ul.minigallery.large li, .col2_1 ul.minigallery.large li,.col2_2 ul.minigallery.large li,.col2_3 ul.minigallery.large li {    	width: 46%;        height: auto;        margin: 2% 4% 2% 0;    }    .col2_4 .minigallery.large img {    	width: 100%;        height: auto;    }        .col4_1 .contactHome {    	width: 100% !important;        margin-right: 0%;    }        .col4_1 img {    	width: 100%;        max-width: 100%;        height: auto;    }        .col2_1, .col2_2, .col2_3 {    	width: 100%;        height: auto;        border-top: 1px dotted #a1a1a1;    }	.col_inner_right {    	margin: 0.625em 0.625em;    }                .col6.col_right .col_inner_right .floatLeft { float: none; }        .col6.col_right .col_inner_right .floatLeft img { width: 100%; height: auto; }   	.col6.col_right ul.minigallery.large li { width: 46%; height: auto; margin: 1.3%;}ul.threeCol li { width: 100%;}.vertical {    float: none;    padding: 0 1%;    width: 100%;}.custom-form td {	display: block;	}	.custom-form td.bodyCopy p {	margin-bottom: 0;	padding-bottom: 0;	}}