/* RESET HTML */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,mall,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font:inherit;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

html {
line-height:1;
height:100%;
background: url('/images/site/pattern/bg-global.jpg');
}

* {
    -webkit-font-smoothing: subpixel-antialiased !important;
}

ol,ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
vertical-align:middle;
}

q,blockquote {
quotes:none;
}

q:before,q:after,blockquote:before,blockquote:after {
content:none;
}


/* GLOBAL CSS */

body {
cursor:default;
min-width:958px;
position:relative;
height:100%;
/*font-family:"PT Sans",Helvetica,Arial,"Lucida Grande",sans-serif;*/
font-family:"PT Sans",Helvetica,Arial,"Lucida Grande",sans-serif;

font-size:14px;
background-color:#555;
/*background: url('/images/site/pattern/bg-global.jpg');*/
background: url('/images/site/pattern/v2/bg-products.jpg') no-repeat top center;
}


body a {
text-decoration:none;
color:#b40404;
-webkit-transition-property:all;
-moz-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out;
outline:none;
}

body a:hover {
color:#ff0000;
}

body video {
outline:none;
-moz-outline-style:none;
}

body a:focus {
-moz-outline-style:none;
}


body section {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto;
}


body .content .contain {
width:960px;
height:100%;
position:relative;
margin:0 auto;
}

body .content .contain-narrow {
width:940px;
height:100%;
position:relative;
margin:0 auto;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px;
background-color:#fff;
}


body .content section.grow {
min-width:960px;
max-width:1280px;
width:auto;
margin:0 auto;
}


body .content {
min-width:960px;
max-width:1280px;
overflow:hidden;
position:relative;
/*background-color:#3f2e2a;*/
/*background: url('/images/site/pattern/daimond_eyes.jpg');*/
z-index:0;
}

body .content.wrapper {
min-height:100%;
height:auto!important;
margin:0 auto -160px;
}

body .content.wrapper .push {
height:160px;
}

/* INPUT FIELDS CSS */

INPUT[type=submit],INPUT[type=button] {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc2519), color-stop(1, #8c1e14) );
	background:-moz-linear-gradient( center top, #cc2519 5%, #8c1e14 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2519', endColorstr='#8c1e14');
	background-color:#cc2519;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #800c04;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 16px;
	text-decoration:none;
}INPUT[type=submit]:hover,INPUT[type=button]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c1e14), color-stop(1, #cc2519) );
	background:-moz-linear-gradient( center top, #8c1e14 5%, #cc2519 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c1e14', endColorstr='#cc2519');
	background-color:#8c1e14;
}INPUT[type=submit]:active,INPUT[type=button]:active {
	position:relative;
	top:1px;
}

INPUT[type=button] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#bd0000;
}
Input[type=button]:hover {
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}

INPUT[type=text], INPUT[type=password], SELECT {height: 18px;}

input:focus { 
outline:none;
border-color:#9ecaed;
box-shadow:0 0 10px #9ecaed;
}

INPUT[type=text],INPUT[type=password], SELECT, TEXTAREA {
background-color: #fff;
border: 1px solid #ccc;
display: inline-block;
padding: 4px 6px;
font-size: 12px;
line-height: 18px;
color: #5d5d5d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

outline: none;
border-radius: 4px;
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
transition: all 0.30s ease-in-out;
}


select, input[type="file"] {
height: 30px;
line-height: 30px;
}

	
input:focus {
border-color: #83b4db;
box-shadow: 0 0 10px #8fbfe6;
-moz-box-shadow: 0 0 10px #8fbfe6;
-webkit-box-shadow: 0 0 10px #8fbfe6;
}




/* JUSTIN */



header {
position:relative;
z-index: 555;
width:100%;
margin:30px auto 20px auto;
/*font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;*/
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:16px;
color:#777;
-webkit-backface-visibility: hidden;
}

header .slideMenu_button {
cursor: pointer;
}

.wf-inactive header {
font-size:12px;
}


header .fade {
	position:absolute;
	top:47px;
}

header .cartnav {
	position:absolute;
	right:20px; 
	top:-30px;
	
}
header a {
	color:#ccc;
	padding:0px 5px;
}

header a:hover {
	color:#b40404;
}

header nav > ul {
list-style-type:none;
position:absolute;
left:185px;
top:0px;
height:25px;
}

header nav > ul li {
float:left;
margin-right:15px;
font-size:14px;
font-weight:300;
height:27px;
padding-top:20px;
position:relative;
background: url('images/site/arrow-white.png') no-repeat 100% 26px;
border:0px solid red;
}

.wf-inactive header nav > ul li {
font-size:10px;
}

header nav > ul li a, header nav > ul li a:visited {
text-transform:uppercase;
z-index:1005;
position:relative;
padding-right:13px;
}



#footer-content {
position:relative;
width:940px;
height:150px;
margin:0 auto;
}

footer {
position:relative;
min-width:958px;
max-width:100%;
height:160px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:#353535;
font-size:12px;
color:#fff;
margin:0 auto;
-webkit-box-shadow: 0px -5px 10px #333;
-moz-box-shadow: 0px -5px 10px #333;
box-shadow: 0px -5px 10px #333;

}

footer .logo {
position:absolute;
top:40px;
left:20px;
}

footer small {
position:absolute;
bottom:45px;
left:0;
}

footer small a {
margin-left:24px;
font-weight:400;
}

footer a,footer a:visited {
color:#dbe3e5;
font-weight:700;
font-size:12px;
}



footer nav a {
text-transform:uppercase;
}


footer nav ul {
list-style-type:none;
position:absolute;
right:20px;
/*font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;*/
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;

}

footer nav ul li {
margin-left:30px;
float:left;
}



footer .corporate {
position:absolute;
top:93px;
}


footer .social {
position:absolute;
top:35px;
}

footer .social a {
-webkit-transition: none;
-moz-transition:none;
-ms-transition: none;
-o-transition: none;
transition: none;
width:26px; height:25px; display:block; padding:0; margin:0; text-indent:-9999px;
}

footer .social LI {
margin-left:14px;
}




footer .social a#facebook {display:block; background:url(/images/social/new/facebook.png) no-repeat top right;}
footer .social a#facebook:hover {opacity:0.5;}

footer .social a#twitter {display:block; background:url(/images/social/new/twitter.png) no-repeat top right;}
footer .social a#twitter:hover {opacity:0.5;}

footer .social a#flickr {display:block; background:url(/images/social/new/flickr.png) no-repeat top right;}
footer .social a#flickr:hover {opacity:0.5;}

footer .social a#youtube {display:block; background:url(/images/social/new/youtube.png) no-repeat top right;}
footer .social a#youtube:hover {opacity:0.5;}

footer .social a#blog {display:block; background:url(/images/social/new/blogger.png) no-repeat top right;}
footer .social a#blog:hover {opacity:0.5;}



footer .copyright {
	padding-left:20px;
}


header nav ul li a:hover,
footer a:hover,
footer a:active {
color:#b40404;
}



/* GRID */

.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid3colb, .grid4col, .grid5col, .grid6col { width: 100%; margin:0 0 0 0;}

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid2colg .column.first { padding-left:60px; width: 50%; }
.grid2colg .column.last { width: 43%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 28%; margin-left: 2%; }
.grid3cola .column.second { width: 23%; }
.grid3cola .column.last { width: 45%; }

.grid3colb .column { width: 160px; margin-left: 2%; border:0px solid red; }
.grid3colb .column.second { width:110px; }
.grid3colb .column.last { width:150px; }

.grid4col .column { width: 22.5%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }



/* TITLES */
H1 {
	/*font-family: "ff-meta-serif-web-pro-i7","ff-meta-serif-web-pro",serif;
	font-style: italic;
	font-weight: 700;*/
	
	font-family: "PT Sans",sans-serif;
	
	font-style: normal;
	font-weight: 500;
	
	font-size:2.5em; color:#000;
	
	
}


H1.onblack { color:#fff; padding:40px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); font-weight:500; }
	
/* GENERAL STYLES */

em {font-style: italic;}
b, strong {
	font-weight: 700;
}

section {
	color:#666;
}

P {
	font-weight:normal;
	font-size:15px;
	line-height:1.4em;
	color:#666;
}

ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.circle li {margin-bottom:5px;}

ul.pad LI {margin-left:1.7em;}

img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.center { test-align:center; margin: 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

img.fullpage {position:relative; left:-40px;display:block;}
img.glow {-moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0px 0px 10px #666; margin:30px 0px 70px 0px;}
img.glowdown {-moz-box-shadow: 0 5px 5px #666; -webkit-box-shadow: 0 5px 5px #666; box-shadow: 0px 5px 5px #666; margin:30px 0px 70px 0px;}
div.glow {-moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0px 0px 10px #666;}

.fullpagediv {position:relative; width:940px; left:-40px;}


.modelInfo {
padding:20px;width:300px;background-color:#222;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #666;
}
.soldas {font-size:.7em;}

.alert {color:#ff0000;}

.modelInfo H1 { padding-bottom:0px; color:#fff; font-size:2em; font-weight:500;}
.modelInfo .desc {color:#555; margin-bottom:20px;}
.modelInfo .desc A {color:#ccc; font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300; font-size:.8em;}
.modelInfo .price {font-style: italic; color:#cc3333; font-weight:300; font-size:1.1em;}
.modelInfo .sale .price {font-style: italic; color:red; font-weight:bold; font-size:1.1em;}

.contain-narrow .pad {padding:40px; line-height:1.4em;}

/* PRODUCT FILTER LIST */
#products_form {padding:20px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#products_form H3 { font-size:1.1em; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #ccc; padding:25px 0px 5px 0px; margin-bottom:7px;  }
#products_form H3 A {font-size:.8em; text-transform: none; margin-left:20px; border-bottom: 1px dashed #ccc;}
#products_form LI {padding:0;margin:0;padding-bottom:2px;}
#products_form LI LABEL {padding-left:5px;cursor:pointer;}
#products_form LI LABEL A {color:#555;}

.count {color:#aaa; font-size:.9em;}
INPUT[type=checkbox].prodlinks2 { display:none;}
.prodlinks2{ color:#ccc;}
LABEL.prodlinks2 {
	padding: 2px 0px 2px 16px;
	display:block;
}
#loading {position:absolute; left:540px; top:7px; background:url(/images/site/loading.gif) no-repeat 0 0; padding-left:18px; display:none;}

/* PRODUCT BOXES */
.prodbox {  float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url('images/site/nest/product-list-bg.png') left bottom repeat-x; border:1px solid #ccc; padding:10px; margin:5px; width:180px; height:340px;}
.prodbox:hover {
  		background: url('images/site/nest/product-list-bg-over.png') left bottom repeat-x;
  	}
H2 { 	
	font-family: "PT Sans",sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size:1.2em; 
	color:#000; 
	padding:5px 0px 0px 0px;  
}
.larger {font-size:16px;}
.collection_info { 
	background-color:#222; padding:20px; border:1px solid #666;
	margin:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:both;
}
.collection_info b { color:#fff;}

/* TOP NAV */
#bread {
	margin-top:5px; 
	background-color:#000;
	/*background: url('images/site/fade-black2.png') #000; */
	font-size:.8em; 
	border:1px solid #666;
}

#topnav {
	height:47px;
	background: url('/images/site/fade-black.png')  #000;
	border:1px solid #666;
}

.round {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cart {
	background: url('/images/site/cart.png') no-repeat 5px 2px; padding-left:25px;
}

.logo {
	position:absolute;
	top: 12px;
	left:15px;
	z-index: 1000;
}

/* MENU */


/* MENU - PRODUCTS */

header #products-menu ul.left{
  width: 10em;  /* room for 1 columns */
  float:left;
  border:0px solid red;
}
header #products-menu ul.right{
  width: 10em;  /* room for 1 columns */
  float:right;
  border:0px solid red;
  margin-left:10px;
}

header #products-menu ul li
{
  width: 10em;  /* accommodate the widest item */
  padding-bottom:.2em;
  background:url(/images/site/icon-arrow.png) no-repeat 0 2px;
  padding-left:10px;
}

header #products-menu ul li a {padding-left:0px;}



/* stop the floating after the list */
header #products-menu br
{
  clear: left;
}

header #products-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}

header #products-menu H2 { color:#fff; padding-bottom:1.5em;}

header #products-menu DIV#col {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:950px;
margin: 0 auto;
}

header #products-menu DIV.col {
float:left; width:340px; border-right:1px solid #666; padding:15px; height:270px;
}

header #products-menu p {
color:#ccc; padding-top:10px;
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:1em;
}



/* MENU - SOCIAL */

header #social-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}

header #social-menu a {padding:0;margin:0;float:left;}

header #social-menu DIV#col {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:950px;
margin: 0 auto;
}

header #social-menu DIV.col {
width:158px; border-right:1px solid #666; padding:15px; height:125px;
}

header #social-menu H2 {
color:#fff;
padding-top:10px;
float:left;
}

header #social-menu p {
clear:left;
color:#ccc; padding-top:10px;
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:1em;
}

header #social-menu IMG { float:right; height:40px; padding-right:15px;}

header #social-menu a:hover IMG {
-webkit-transform: scale(1.2)
}
header #social-menu IMG {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}

/* MENU - LOCATOR */

header #locator-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}


header #locator-menu DIV#col {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:950px;
margin: 0 auto;
}

header #locator-menu DIV.col {
float:left; width:205px; border-right:1px solid #666; padding:15px; height:195px;
}

header #locator-menu h2 {
padding-top:10px;
color:#fff; padding-bottom:.5em; float:left;
}

header #locator-menu IMG { float:right; height:40px; padding-right:15px;}

header #locator-menu UL {clear:both;}
header #locator-menu UL LI {padding-bottom:.7em; background:url(/images/site/icon-arrow.png) no-repeat 0px 2px;padding-left:10px;}
header #locator-menu UL LI A {padding:0;margin:0;}

header #locator-menu UL LI A.lock {background:url(/images/social/lock-icon.png) no-repeat 100% 50%; padding-right:20px;}



header #locator-menu p {
color:#ccc; padding-top:10px;
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:1em;
}

header #locator-menu a:hover IMG {
-webkit-transform: scale(1.2)
}
header #locator-menu IMG {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}


/* MENU - SUPPORT */

header #support-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}


header #support-menu DIV#col {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:950px;
margin: 0 auto;
}

header #support-menu DIV.col {
float:left; width:205px; border-right:1px solid #666; padding:15px; height:175px;
}

header #support-menu h2 {
padding-top:10px;
color:#fff; padding-bottom:.5em; float:left;
}

header #support-menu IMG { float:right; height:40px; padding-right:15px;}

header #support-menu UL {clear:both;}
header #support-menu UL LI {padding-bottom:.7em; background:url(/images/site/icon-arrow.png) no-repeat 0px 2px;padding-left:10px;}
header #support-menu UL LI A {padding:0;margin:0;}

header #support-menu UL LI A.lock {background:url(/images/social/lock-icon.png) no-repeat 100% 50%; padding-right:20px;}



header #support-menu p {
color:#ccc; padding-top:10px;
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:1em;
}

header #support-menu a:hover IMG {
-webkit-transform: scale(1.2)
}
header #support-menu IMG {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}


/* MENU - COLLECTIONS */

header #collection-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}

header #collection-menu a {padding:0;margin:0;float:left;}


header #collection-menu DIV#col {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:950px;
margin: 0 auto;
}

header #collection-menu DIV.col {
float:left; width:200px; border-right:1px solid #666; padding:15px; height:175px;
}

header #collection-menu p {
color:#ccc; padding-top:10px;
font-family: "PT Sans Narrow",sans-serif;font-style: normal;font-weight: 300;
font-size:1em;
}

header #collection-menu b {color:#fff; font-weight: 300;}

header #collection-menu a:hover IMG {
-moz-transform: scale(1.1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(1.1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1.1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1.1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1.1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
}
header #collection-menu IMG {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}


/* MENU - SEARCH */

header #search-menu {
background:none;
position:absolute;
width:100%;
top:48px;
z-index:2005;
display:none;
}

header #search-menu DIV {
background: url('/images/site/fade-black.png') repeat-x #000;
border:1px solid #666;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
width:300px;
margin: 0 auto;
padding:20px;
position:relative; 
right:-300px;
}

header #search-menu #q {
width:220px;
}


#modelnav {
background: #7e7f77; /* Old browsers */
background: -moz-linear-gradient(top,  #7e7f77 0%, #2e2f2c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7f77), color-stop(100%,#2e2f2c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7e7f77 0%,#2e2f2c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7f77', endColorstr='#2e2f2c',GradientType=0 ); /* IE6-9 */
color:#fff;
margin-top:0;margin-bottom:20px;
}

#modelnav UL {
margin: 0;
padding: 0;
list-style-type: none;
padding:15px;
}

#modelnav UL LI {
display:inline;
}

#modelnav UL LI A {
text-decoration: none;
font-size:1.6em;
font-weight:100;
font-family:"PT Sans Narrow", sans-serif;
text-transform:uppercase;
color: #fff;
border:1px solid red;
}

#modelnav UL LI A:hover
{
}

/* SUBNAV - SIGNATURE */

.subnav {padding:15px 40px;}

.subnav > ul {
list-style-type:none;
height:20px;
position:absolute;
z-index: 50;
}

.subnav > ul li {
float:left;
position:relative;
margin-right:25px;
font-family:"PT Sans Narrow", sans-serif;
}

.subnav > ul li a {color:#ddd;}

.wf-inactive .subnav > ul li { font-size:12px; }

.subnav > ul li a, .subnav > ul li a:visited {
text-transform:uppercase;
font-family: "PT Sans Narrow",sans-serif;
font-style: normal; font-weight: 300;
font-size:1.2em;
}


.subnav-signature {
background: #73604a; /* Old browsers */
background: -moz-linear-gradient(top,  #73604a 0%, #15110d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73604a), color-stop(100%,#15110d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #73604a 0%,#15110d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #73604a 0%,#15110d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #73604a 0%,#15110d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #73604a 0%,#15110d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73604a', endColorstr='#15110d',GradientType=0 ); /* IE6-9 */
color:#c1c0bf;
}

.subnav-shift {
background: #00aad3; /* Old browsers */
background: -moz-linear-gradient(top,  #00aad3 0%, #006989 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad3), color-stop(100%,#006989)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00aad3 0%,#006989 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00aad3 0%,#006989 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00aad3 0%,#006989 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00aad3 0%,#006989 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aad3', endColorstr='#006989',GradientType=0 ); /* IE6-9 */
color:#fff;
}

.subnav-reference {
background: #7e7f77; /* Old browsers */
background: -moz-linear-gradient(top,  #7e7f77 0%, #2e2f2c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7f77), color-stop(100%,#2e2f2c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7e7f77 0%,#2e2f2c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7e7f77 0%,#2e2f2c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7f77', endColorstr='#2e2f2c',GradientType=0 ); /* IE6-9 */
color:#fff;
}

.subnav-classic {
background: #87553e; /* Old browsers */
background: -moz-linear-gradient(top,  #87553e 0%, #140d09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87553e), color-stop(100%,#140d09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #87553e 0%,#140d09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #87553e 0%,#140d09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #87553e 0%,#140d09 100%); /* IE10+ */
background: linear-gradient(to bottom,  #87553e 0%,#140d09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87553e', endColorstr='#140d09',GradientType=0 ); /* IE6-9 */
color:#fff;
}

/* SECTION - MAINCOPY */

.tip {display:none; position:absolute; top:0; z-index: 2;}
.tip .tip_link {position:absolute; top:-10px; right:-10px;}
.tip_link {font-size:.8em; display:none;}

#maincopy P {padding-bottom:1em;}
#maincopy H1 {font-size:1.6em; padding-bottom:.5em; font-weight: 700;}
#maincopy H2 {font-size:1.3em; padding-bottom:.5em;	font-style: italic; font-weight:500;}
#maincopy H3 {font-size:1.1em; padding-bottom:.5em; margin-top:1em; font-weight:700; color:#444;}
#maincopy H4 {font-size:1em; padding-bottom:.5em; font-weight:700; color:#222;}
#maincopy B, #maincopy STRONG {color:#333;}
#maincopy LI {line-height:1.4em;}
#maincopy ul.circle H4 { position:relative; left:-20px;}

#maincopy #review_info {float:left; width:100px; padding-top:10px;}
#maincopy blockquote { margin-left:110px; padding: 20px 40px 10px 40px; background: url(/images/site/quotes.png) no-repeat 0 0; zoom: 1; font-size:1.2em; margin-bottom:20px; border:0px solid red;}
#maincopy blockquote p {padding-top:10px; text-align:right; font-size:.9em; color:#333;}
#maincopy blockquote .reviewlink {font-size:.8em;}
#maincopy h3.reviewtitle {padding-top:0px; padding-left:115px; border:0px solid red; font-weight:bold;}

/* COLLECTION SPECIFIC TITLE COLORS */

.shift H1 {color:#00a7cf;}
.shift H2 {color:#00a7cf;}

.signature H1 {color:#332a20;}
.signature H2 {color:#65543d;}


/* DOWNLOADS */
#downloads {width:100%;}
#downloads TD {padding: 5px 10px 5px 0px}
#downloads TD.filesize {font-size:.8em;}
#downloads TH {font-style: italic; border-bottom:1px solid #aaa; padding-bottom:5px; }


/* GALLERY */
#gallery {position:relative; z-index: 50; background-color:; width:850px;-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; }
#gallery IMG {border:1px solid #999; padding:10px; -webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px;}
#gallery LI {float:left;clear:right; margin:20px;}

/* SPECS */
#spec_table {border-collapse:collapse;border-spacing:0;}
#spec_table tr td {padding:10px 10px 10px 0;border-top:1px solid #d4d4d4; vertical-align: top;}
#spec_table tr td p {padding:0;margin:0;}
#spec_table tr td em {font-size:.8em;}

#specs {margin-top:50px;}
#specs TD {padding:20px;}
#specs TD {border-top:1px solid #ccc; color:#999;}
#specs .title {font-size:1em; font-weight:bold;color:#333; white-space: nowrap;}
#specs .title SPAN {font-size:.8em; font-weight:normal; color:#666; white-space: nowrap; font-style: italic;}
#specs TH {padding-left:20px; padding-bottom:10px; text-align: left; }
.dots TD {text-align: center;}
.dots .title {text-align: left;}

/* REGISTRATION */
.smaller {font-size:.8em;}
#signin TD {padding:4px;}
#insiders H3 {font-weight:bold; margin-bottom:0px; padding-bottom:0px; color:#000;}
#regmenu {border:1px solid #aaa; padding:10px; margin-top:10px;}
#register TD {padding:3px;}
.register TD {padding:3px;}
.tiny {font-size:.9em;}


/* CS SERIES */
.redbox {background-color:#ba2334; position:relative; left:-40px; padding:0px; margin-top:10px; width:380px;}
.redbox p {padding:10px 10px 0px 40px; color:#fff;}
.redbox h2 {color:#fff; padding-left:10px; font-weight:bold;}




#Reviewform H3 {padding:0px; font-weight:bold; font-size:1.2em; color:#990000;}
#Reviewform .error {color:blue; display:block; font-style: italic; padding-left:5px;}
.history TH {font-weight:bold; color:#000;}
#Reviewform H4 {padding:0px; font-weight:bold; font-size:1em; color:#000;}
HR {
	border: 0;
    height: 1px;
    background: #aaa;
    background-image: -webkit-linear-gradient(left, #ddd, #aaa, #ddd); 
    background-image:    -moz-linear-gradient(left, #ddd, #aaa, #ddd); 
    background-image:     -ms-linear-gradient(left, #ddd, #aaa, #ddd); 
    background-image:      -o-linear-gradient(left, #ddd, #aaa, #ddd); 
    margin-bottom:1.5em;
}
#insiders .round {
-webkit-box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 2px 7px rgba(50, 50, 50, 0.25);
box-shadow:         0px 2px 7px rgba(50, 50, 50, 0.25);
}



