  /*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

@charset "UTF-8";
/* CSS Document */

	html, body {
		max-width: 100%;
		padding:0 0 20px 0;
		margin:0;
		overflow-x: hidden;
	}
	
	#home-bg,
	#home-logo{
		display:none;
	}

	#wrapper{
		position:relative;
		left:0px;
		width:100%;
		height:auto;
	}
	
	#home{
		position:absolute;
		top:20px;
		left:20px;
	}
	
	#header-bg{
		position: fixed;
		margin: 0 auto;
		left:5%;
		top: 0px;
		margin-top:0px;
		padding-top:12px;
		padding-bottom:50px;
		width:90%;
		height:125px;
		/*background-color:#f5f4f2;*/
		background-color:#f6f5f3;
		z-index:998;
	}
	
	#header{
		position: relative;
		width:960px;
		margin:0 auto;
		height:175px;
		border-bottom:1px #CCCCCC solid;
	}
	
/*	#topbar{
		position: fixed;
		width:100%;
		height:30px;
		padding: 0 10px 10px 10px;
		left:0;
		top:0;
		font-size:10px;
		z-index:999;
		color:#333 !important;
	}
	
	#topbar img{
		width:30px;
	}
	
	#topbar a{
		opacity:1;
		color:#000 !important;
		text-decoration:none !important;
	}
	
	#topbar a:hover{
		opacity:0.8;	
	}*/
	
	.CWcustomerLinks{
		width: auto !important;
	}
	
	.CWcustomerLinks .CWloginLink{
		margin-right:10px;
	}
	
	#content,
	#cart-content,
	#account-content{
		background-color:#f6f5f3;
		position:relative;
		width:960px;
		margin:0 auto;
		margin-top:150px;
		padding-top:60px;
		padding-bottom:60px;
		height:auto;	
	}
	
	#content-product,
	#product-content{
		background-color:#f6f5f3;
		position:relative;
		width:90%;
		margin:0 auto;
		padding-left:0;
		margin-top:50px;
		padding-top:150px;
		height:auto;
		text-align: center;
	}
	
	#product-summary-content{
		width:800px;
		margin:0 auto;
		margin-top:140px;
		padding-top:60px;
		padding-bottom:60px;
		height:auto;
	}
	
	#content-bg{
		width:90%;
		margin:0 auto;
		background-color:#f6f5f3;	
	}
	
	.printersblock{
		margin-top:-13px;
		padding-bottom:60px;
	}
	
	.printersblock img{
		width:93%;
	}
	

/*                  NAVIGATION / LOGO
************************************/

	#logo {
		position: relative;
		padding-top:70px;
		width: 320px;
		margin:0 auto;
		height: auto;
	}
	
	#logo img {
		width:320px;
		text-align:center;	
	}
	
	#logo h1{
		font-family: Arial;
		color:#FFF;
		font-size:28px;
		font-weight: normal;
		line-height: normal;
		text-align: center;
		padding:0;
		margin:0;
		text-decoration:none;
	}
	
	.homepage-tagline{
		display:none;
		width:90%;
		padding-top:5px;
		margin-left:5%;
	}

	.homepage-tagline p{
		text-align:center;
		font-size:14px;
	}
	
	.search_nav{
		text-align:center;
		padding-top:10px;
	}
	
	.search_nav .CWformButton{
		float:none;
		font-size:12px;
		outline:none;
		margin:0;
		width:60px;
		cursor:pointer;
		border:1px solid #999 !important;
		color: #555 !important;
		padding: 2px 3px;
		text-align:center !important;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
		
	.search_nav .CWformButton:hover{
		background: #CCC;
		color:#000 !important;
		border:1px solid #ccc !important;
	}
	
	.search_nav select{
		font-family: 'AmericanTypewriter';
		color:#666;
		font-size:12px;
		background: url(../img/nav/select.png) no-repeat right;
		border: 0;
		width: auto;
		margin: 0 20px 0 20px;
	 	border-radius: 0;
   		-webkit-appearance: none;
		cursor:pointer;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	.search_nav select:hover{
		color:#000;
		background: url(../img/nav/select_h.png) no-repeat right;
	}
	
	.search_nav input before{
		content: "Read this: ";
	}

	.search_nav input{
		font-family: 'AmericanTypewriter';
		background: #FFF;
		padding: 3px;
		color:#666;
		font-size:12px;
		border: 0;
		width: 140px;
		text-align:center;
		margin: 0 10px 0 0px;
	 	border-radius: 0;
   		-webkit-appearance: none;
		cursor: auto;
	}

	#mobile-navigation,
	.mobile-navigation-icon{
		display:none;
	}
	
	.toggle,
	.minimal-nav,
	.hidden-line,
	.hidden,
	ul#nav .mobile-nav-button{
		display:none;
	}
	
	ul#nav .screen-nav-button{
		display:inline-block;
	}

	ul#nav {
		position: fixed;
		text-transform: capitalize;
		background-color:#FFF;
		width: 100%;
		height:40px;
		top:0;
		left:0px;
		margin: 0 auto;
		margin-top:0;
		text-align:center;
		padding: 10px 0 0 0;
		list-style: none;
	}	
	
	ul#nav li img{
		width:110px;
	}
	
	ul#nav li {
		position:relative;
		display:inline-block;
		width: auto;
		height:65px;
		padding: 10px 0 10px 0;
		margin: 0px 30px 0 30px;
		z-index:500;	
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;	
	}
	
	ul#nav li a {
		display:block;
		height:38px;
		font-size:12px;
		letter-spacing:0.06em;
		padding:0;
		margin:0;
		font-weight: normal;
		text-decoration:none; 
		text-align:center;
		color:#666;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;	
	}

	ul#nav li a:hover {
		color:#000;	
	}
	
	ul#nav ul {
		position:absolute;
		font-size:8px;
		text-transform:uppercase;
		text-align:center;
		left:-80px;
		display:none;
		background-color: #fff;
		margin:0;
		padding:0 10px 20px 10px;
		list-style:none;
		width: 180px; 
	}
	
	ul#nav ul li {
		width: 180px;
		height:25px;
		padding:0;
		margin:0;
		background-color:#fff;
		display:block;
	}
	
	ul#nav ul a {
		display:block;
		text-align:center;
		height:13px;
		font-size:9px;
		font-weight: normal;
		padding:10px 0 5px 7px;
		color: #000;
		width:170px;	
	}
	
	ul#nav ul a:hover{
		color:#666;
	}
	
	*html #nav ul {
		margin:0 0 0 -2px;
	}
	

/*                  HOME PAGE CONTENT
************************************/

	#category-navigation-bg{
		position:relative;
		width:100%;
		padding: 0 0 100px 0;
		left:0px;
		margin-top:-10px;
		text-align:center;
		height:auto;
	}
	
	#category-navigation-bg #category-navigation{
		position:relative;
		margin:0 auto;
		padding-top:10px;
		width:90%;
		height:auto;
		clear:both;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#category-navigation-bg #category-navigation .category{
		position:relative;
		width:225px;
		height:auto;
		display:inline-block;
		text-align:center;
		margin:15px;
		vertical-align:top;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}


	#category-navigation-bg #category-navigation .category:hover{
		
		
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:225px;
		height:225px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;	
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#category-navigation-bg #category-navigation .category img:hover{
	}
	
	#category-navigation-bg #category-navigation .category h1{
		font-family: 'aerolitecponemedium';
		color:#000;
		text-transform: capitalize;
		font-size:35px;
		text-align:center;
		width:200px;
		margin:0 auto;
		padding:20px 5px 5px 5px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	#category-navigation-bg #category-navigation .category h6{
		color:#666;
		text-transform: capitalize;
		font-size:12px;
		text-align:center;
		border-top:1px #CCC solid;
		margin:0;
		padding:10px 0 0 0;
		font-weight:normal;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#category-navigation-bg #category-navigation .category h6:hover{
		color:#000;
		border-top:1px #333333 solid;

	}


/*                  ABOUT PAGES
************************************/
	
	#about-content{
		position:relative;
		width:800px;
		margin:0 auto;
		margin-top:150px;
		height:auto;
		min-height:520px;
		padding-top:120px;
		padding-bottom:80px;
	}
	
	#about-content img{
		width:380px;
		float:left;
		margin-right:40px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#about-content p{
		width:380px;
		float:left;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#about-content h5{
		float:left;
		border-bottom:1px #ccc solid;
		width:200px;
		text-transform:capitalize;
		text-align: left;
		padding:10px 0 10px 0;
		margin:0 0 20px 0;
	}

	#about-content ul{
		font-size:12px;
		color:#000;
		width:340px;
		float:left;
	}
	
	#about-content ul li{
	
		float:left;
		margin-left:-40px;
		text-align: justify;
		padding:10px 0 0 0;
	}

/*                  PRESS PAGES
************************************/

/*	#press-content{
		position:relative;
		width:940px;
		margin:0 auto;
		margin-top:150px;
		height:auto;
		padding-top:60px;
		
	}
	
	#press-content .press-article{
		width:940px;
		min-height:300px;
		height:auto;
		margin: 0 auto;
		clear:both;
		
	}

	#press-content .press-article-image{
		float:left;
		width:600px;
		margin-right:40px;	
		margin-bottom:70px;
	}

	#press-content .press-article-image img{
		width:600px;	
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#press-content .press-article-text{
		float:left;
		width:300px;
		margin-bottom:70px;	
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	#press-content .press-article-text h5{
		font-family: 'Gotham-Bold';
		font-size:16px;
		font-weight:normal;
		
		width:300px;
		text-align: left;
		padding:10px 0 0px 0;
		margin:5px 0 10px 0;
		clear:both;
		text-transform:uppercase;
	}

	#press-content .press-article-text h6{
		font-size:12px;
		font-weight:normal;
		width:300px;
		border-top:1px #000 solid;
		text-align: left;
		padding:10px 0 10px 0;
		margin:0 0 20px 0;
		clear:both;
		text-transform: capitalize;
	}*/
	
	
	
	

/*                           GALLERY
************************************/

	#project-navigation-bg{
		position:relative;
		width:100%;
		padding: 220px 0 60px 0;
		left:0px;
		margin-top:-10px;
		height:auto;
	}
	
	#project-navigation-bg #project-navigation{
		position:relative;
		margin:0 auto;
		padding-top:10px;
		width:1100px;
		height:auto;
		clear:both;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	#project-navigation-bg #project-navigation .project{
		position:relative;
		width:255px;
		height:255px;
		display:inline-block;
		background-color:#FFF;
		padding:30px 30px 90px 30px;
		text-align:center;
		margin:20px;
		vertical-align:top;	
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#project-navigation-bg #project-navigation .project img{
		max-width:255px;
		max-height:255px;
		width:auto;
		height:auto;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	.project-text{
		position:absolute;
		bottom:20px;
		width:255px;
		text-align:center;
	}
	
	#project-navigation-bg #project-navigation .project h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:16px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:200px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#project-navigation-bg #project-navigation .project h6{
		color:#000;
		text-transform: capitalize;
		font-size:12px;
		text-align:center;
		margin:0;
		padding:10px 0 0 0;
		font-weight:normal;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}


/*                           LOOKBOOK
************************************/

/*	#lookbook-content{
		position:relative;
		width:100%;
		margin-top:150px;
		height:auto;
		padding-top:0px;
		text-align:center;
	}
	
	#lookbook-content .lookbook-image{
		float: none;
		width:70%;
		min-height:500px;
		display:inline-block;
		margin:40px 20px 0 20px;
		padding:0;
		
	}

	#lookbook-content .lookbook-image img{
		width:100%;
		height:auto;
	}*/
	


/*                             FOOTER
************************************/
	
	#bottom_bg{
		width:90%;
		margin-left:5%;
		padding: 20px 0 40px 0;
		margin-bottom:60px;
		margin-top:60px;
		height:475px;
		text-align:center;
		z-index:100;
		/*background-color:#f5f4f2;*/
		background-color:#f6f5f3;
	}

	#bottom{
		position:relative;
		z-index:100;
		width:980px;
		height:340px;
		margin:0 auto;
		padding-left:0px;
		margin-top:35px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#bottom .bottom-gap{
		width:30px;
		background-color:#FFF;
		height:540px;
		float:left;
		margin-top:-55px;
	}
	
	#bottom h3{
		padding:0;
		text-align: left;
		color:#666;
		border-bottom:1px #CCC solid;
		text-transform: capitalize;
		margin:0px 0 20px 0;
		font-size:12px;
		font-weight:normal;
		letter-spacing:normal;
		margin:0;
	}

	#bottom h4{
		padding: 5px 0 5px 0;
		color:#000;
		text-transform: capitalize;
		margin:10px 0 20px 0;
		font-size:11px;
		font-weight:normal;
		letter-spacing:normal;
		margin:0;
	}
	
	#bottom p{
		text-align:left;
	}
	
	#bottom .bottom-title{
		padding:0;
		margin:0 0 20px 0;	
	}

	#bottom .twitter{
		float:left;
		padding:10px 0px 20px 0px;
		z-index:100;
		width:200px;
		margin:0 90px 0 10px;
		height:340px;
	}
	
	#bottom .twitter-timeline{
		width:260px;
		height:340px;
		font-size:10px;
	}

	#bottom .menu{
		float:left;
		width:200px;
		height:340px;
		padding:10px 0px 20px 0px;
		margin-left:70px;
	}
	
	#bottom .menu img{
		width:25px;
		margin-left:3px;
		float:left;
	}
	
	#bottom .contact{
		float:left;
		width:200px;
		height:340px;
		padding:10px 70px 20px 70px;
	}
	
	.bottom-menu{
		position:absolute;
		bottom:40px;
	}
	
	#bottom .footer-menu{
		margin-top:5px;
	}

	#bottom .footer-menu h3{
		padding:0;
		text-align:left;
		color:#000;
		border:none;
		text-transform: capitalize;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		letter-spacing:normal;
		margin:0px 0 0 0;
		vertical-align:bottom;
		border-top:none;
	}
	
	#bottom .footer-menu h3:hover{
		color:#666;
	}
	
	#bottom .footer-menu .sagepay-icons,
	#bottom .footer-menu .social-media{
		float:left;
		width:400px;
		clear:both;
	}
	
	#bottom .footer-menu .sagepay-icons{
		margin-top:10px;
	}
	
	#bottom .footer-menu .social-media{
		margin-left:-5px;
	}
	
	#bottom .footer-menu .sagepay-icons img{
		width:40px;
		margin-right:7px;
		margin-left:-3px;
	}
	
	#bottom .footer-menu .social-media img{
		width:25px;
		float:left;
		margin-right:0;
		margin-left:0px;
	}
	
	#footer{
		clear:both;
		position: relative;
		padding:0;
		width:100%;
		bottom:-30px;
	}
	
	#footer img{
		width:45px;
		height:auto;
	}
	
	#footer p{
		text-transform:none;
		color:#999;
		text-align:center;
		margin-bottom:12px;
		font-size:10px;
	}
	
	
/*--------------------------------------------------------------------------------------------------------*/
/*           SHOP		SHOP	SHOP	SHOP	SHOP	SHOP	SHOP	SHOP	SHOP	                	*/
/* -----------------------------------------------------------------------------------------------------*/

/*-----------------------------------------*/
/*      TOP BAR	   */
/* --------------------------------------*/
	.CWcustomerLinks {
		font-size: 10px;
		padding: 8px 12px 8px 0;
	}

	div.CWcartInfo {
		color: #ccc;
	}
	
	p.CWcontShop {
		font-size: 12px;
		padding: 3px 0 9px 0;
	}
	
	p.CWsearchCount {
		width: 70px;
		float: right;
		font-size: 10px;
		text-align: right;
		padding: 0 5px 5px;
	}
	
	p.CWpagingLinks {
		color: #81827D;
		text-align: right;
		font-size: 10px;
	}
	
	p.CWpagingLinks a:link, p.CWpagingLinks a:visited, p.CWpagingLinks a:active {
		color: #4385b7;
		text-decoration: none;
	}
	
	p.CWpagingLinks a:hover {
		text-decoration: underline;
	}
	

/*-------------------------------------*/
/*           PRODUCT LISTINGS		   */
/* ----------------------------------*/

	#content-product #CWlistings {
		width:960px;
		margin:0 auto;
		padding-bottom:220px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;	
	}
	
	#content-product #CWlistings .CWlistingText {
		/*padding: 4px 11px 8px 11px;*/
	}
	
	#content-product #CWlistings .CWlistingBox {
		width: 190px;
		height: 190px;
		padding:10px;
		margin:25px 12px 0px 12px;
		float: left;
		text-align: center;
		background: url(../img/imagepreloader.gif) no-repeat center 50%;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#content-product #CWlistings .CWproduct img {
		width: 190px;
		height:190px;
		padding:0;
	}
	
	#content-product #CWlistings .CWproductPreviewTitle {
		color:#000;
		margin:10px 0 20px 0;
		text-align:center;
		height:auto;
		width:auto;
		font-weight: normal;
		z-index:2;
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		text-align:center;
		width:210px;
		margin:0;
		font-size:13px;
		padding:0 0 5px 0;
		color:#666;
		font-weight:normal;
	}
	
	#content-product #CWlistings .CWproductPreviewTitle a{
		color:#000;
		text-align:center !important;
		font-weight: normal;
		-webkit-font-smoothing: antialiased !important;
		padding: 150px 210px 93px 210px;
		/*padding: 50px 210px 93px 210px;  this is for square hover*/
		text-transform: none;	
		z-index:2;
		opacity:0.7;
	}
	
	#content-product .CWproductDetailsLink a.CWlink, .CWproductPreviewTitle a.CWlink, .CWproductPreviewTitle a {
		text-decoration: none;	
	}
	
	#content-product .CWproductDetailsLink {
		display: block;
		margin: 8px 0;
	}
	
	#content-product a.CWeditProductLink {
		float: left;
		padding: 16px;
	}
	
	#content-product .CWproductPreviewPrice {
		text-align: left;
	}
	
	#content-product .CWwindowPrice {
		padding: 12px 16px 0 16px;
	}
	
	#content-product .CWproductPaging {
		padding: 9px 0 5px 0;
		font-size:12px;
		position:absolute;
		bottom:60px;
		width: 100%;
	}
	
	#content-product .CWproductPaging p{
		text-align:center;
		font-size:12px;
	}
	
	#content-product .CWproductPaging a{
		color:#666;
	}
	
	#content-product .CWproductPaging a:hover{
		color:#000;
	}
	
	#content-product .CWsearchCount{
		display:none;
	}
	
	#content-product .CWpagingAll {
		font-size: 9px;
	}

	#content-product .CWproduct {
		padding: 0px;
		height:190px;
		vertical-align:top;
	}
	
	#content-product .CWproductPrice{
		color:#333;
		font-size: 13px;
		font-weight: normal;
		text-align:center;
		margin-top:-30px;
		margin-left:0px;
	}
	
	/*hidden 'price' */
	#content-product .item-title-price {
		margin-top:-210px;
		margin-left:-10px;
		height:90px;
		width:210px;
		padding:180px 0px 30px 0;
		/*background-color:rgba(000, 000, 000,0.4);
		padding:90px 0px 30px 0; for sqaure hover*/
		opacity: 0;
		text-align: center;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		/*-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);*/
		/*-moz-border-radius: 300px;
		-webkit-border-radius: 300px;*/
	}
	
	#content-product .item-title-price:hover{
		opacity: 1;
		padding:170px 0px 0px 0;
		/*padding: 30px 0px 90px 0; for sqaure hover*/
	}
	
	#content-product .CWproductPriceDisc {
		font-size: 11px;
		font-weight: normal;
		margin: 6px 0 0 0;
		color: #AA373A;
	}
	
	#content-product .CWproductPriceAlt {
		font-size: 11px;
		font-weight: normal;
		margin: 8px 0;
	}
	
	#content-product .CWproductPriceOld {
		text-decoration: line-through;
	}
	
	.CWproductPreviewPrice a{
		text-decoration:none !important;
	}
	
	.CWproductPreviewPrice a:hover{
		text-decoration:none;
	}
	
	#content-product .CWproductPriceLow,
	#content-product .priceDelim,
	#content-product .CWproductPriceHigh{
		font-family: 'Gotham-Bold';
		color:#333;
		font-size:14px;
		padding-top:5px;
		padding-bottom:0px;
		border-top: 1px #ccc solid;
		z-index:1;	
	}

	
/* ---------------- */
/*   SORTING FORM   */
/* ---------------- */

	div.CWlistingSortSelect {
		position:absolute;
		bottom:10px;
		width: 100%;
		padding:0px;
		text-align: center;
		margin-top:15px;
		padding-bottom:20px;
		margin: 0 auto;
	}
	
	div.CWlistingSortSelect input, div.CWlistingSortSelect select {
		color: #4385b7;
	}
	
	div.CWlistingSortSelect select{
		font-family: 'AmericanTypewriter';
		color:#666;
		font-size:12px;
		background: url(../img/nav/select.png) no-repeat right;
		border: 1px #ccc solid;
		padding: 2px 20px 2px 10px;
		width: auto;
		margin: 0 20px 0 20px;
	 	border-radius: 0;
   		-webkit-appearance: none;
		cursor:pointer;
	}
	
	div.CWlistingSortSelect  select:hover{
		color:#000;
		border: 1px #666 solid;
		background: url(../img/nav/select_h.png) no-repeat right;
	}
	
	div.CWlistingSortSelect label {
		font-size: 12px;
		font-weight: normal;
		color: #000;
		margin-left:11px;
	}
	
	div.CWlistingSortSelect input, div.CWlistingSortSelect select {
		cursor: pointer;
		font-size: 11px;
	}
	
	
/*-----------------------------------------*/
/*      PRODUCT SUMMARY	                   */
/* ---------------------------------------*/

	#product-summary-content #CWdetails {
		padding: 0px 0 10px 0;
		clear: both;
	}
	
	#product-summary-content #CWdetails .CWproductDescription ul li, #CWdetails .CWproductDescription ol li {
		margin: 2px 0 2px 22px;
		line-height: 1.3em;
		font-size: 12px;
		text-align:left;
	}
	
	#product-summary-content #CWdetails .CWproductDescription p, 
	#product-summary-content #CWdetails .CWproductDescription p.normal {
		font-size: 12px;
		color:#666;
		line-height: 14px;
		text-align: left;
		padding-top:20px;
		max-width:300px;	
	}
	
	#product-summary-content #CWdetails .CWproductThumbs img {
		margin: 8px 1px 8px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	#product-summary-content #CWdetails .CWproductSpecialDescription {
		width: 420px;
	}
	
	#product-summary-content #cart-content div.CWcartInfo,
	#product-summary-content #account-content div.CWcartInfo
	{
		display:none;
	}
	
	#product-summary-content .CWproduct {
		padding: 20px 0 0 0;
		width:800px;
		height:auto;
		background: none;
		vertical-align:top;
		text-align:left;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	#product-summary-content .CWproduct  h1{
		color:#000;
		text-transform: capitalize;
		border-bottom:1px #ccc solid;
		min-width:200px;
		max-width:270px;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	
	#product-summary-content #CWproductInfo {
		width: 270px;
		float:left;
	}
	
	#product-summary-content #CWdetails .CWproductImage {
		float: right;
		width: 480px;
		margin: -90px 8px 8px 0;
		/*background: url(../img/imagepreloader.gif) no-repeat center 50%;*/
		padding:0;
	}
	
	#product-summary-content #CWdetails .CWproductImage img{
		width:480px;
		height:480px;
		float:left;
		padding:0;
		margin: 8px 1px 8px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	}
	
	.CWproductThumbs{
		width:500px !important;	
	}
	
	.CWproductThumbs img{
		width:150px !important;
		height:150px !important;
		margin-right:15px !important;	
	}
	
	.CWtriggerZoomLink a{
		background-color:#39C;
		}
	
	#product-summary-content #CWdetails .CWproductDescription ul li, #CWdetails .CWproductDescription ol li {
		margin: 2px 0 2px 22px;
		line-height: 1.3em;
		font-size: 12px;
	}
	
	#product-summary-content #CWdetails .CWproductDescription p, 
	#product-summary-content #CWdetails .CWproductDescription p.normal {
		font-size: 12px;
		line-height: 14px;
		color:#000;
	}
	
	#product-summary-content #CWdetails .CWproductSpecialDescription {
		width: 420px;
		float: left;
	}

	#product-summary-content .CWproductPrice {
		font-weight: normal;
		float:left;
		text-align:center;
		margin-top:-10px;
		margin-left:0px;
		font-family: 'AmericanTypewriter';
		color:#000;
		font-size:20px;
	}

	#product-summary-content .quanity_box {
		padding:0 !important;
		margin-bottom:0 !important;
		margin-left:10px;
		margin-top:10px;
		width:200px !important;
	}
	
	.quanity_box input{
		padding:5px !important;
	}

	#product-summary-content #CWproductInfo form{
		padding: 20px 20px 20px 0 ;
		margin: 10px 0 0 -10px;
	}
	
	#product-summary-content #CWproductInfo input{
		width:auto;
		height:auto;
		padding:12px;
		font-size:12px;

		border:1px #000000 solid;
	}
	
	#product-summary-content .center{
		float:left;
	}

	#product-summary-content .CWproductImage {
		text-align: center;
		font-size: 11px;
	}
	
	#product-summary-content .CWproductImage a {
		margin: 4px 0;
	}
	
	#product-summary-content .CWoptionInner{
		padding:10px;
		font-size:12px;
		color:#000;
		font-family: 'Gotham-Bold';
	}

	#product-summary-content .CWoptionInner a{
		text-decoration:none !important;
		margin-left:5px !important;
	}	
	
	#product-summary-content .CWoptionInner label{
		font-family: 'GothamLight';
	}

	#CWformAddToCart label, #CWformAddToCartWindow label {
		width: 60px;
		text-align: right;
		padding:0 !important;
		margin:0 !important;
		font-size: 12px;
	}

	
/* -------------------- */
/*   ADD TO CART BUTTON */
/* -------------------- */

	input.CWformButton {
		cursor:pointer;
		border:1px solid #000 !important;
		color: #000 !important;
		font-weight:normal;
		font-size:10px;
		padding: 2px 3px;
		text-align:center !important;
		background:none;
		float:right;
		margin-top:20px;
		margin-left:10px !important;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;	
	}
	
	input.CWformButtonSmall {
		border:1px solid #E3E3E3;
		background-color: #999;
		background:url(button-bgrd.gif) repeat-x left top;
		color:#484848 !important;
		font-size: 10px;
		cursor: pointer;
		padding: 4px !important;
		text-align:center !important;
		font-weight: normal;
		line-height:1.6em;
	}
	
	input.CWformButtonSmall:hover ,
	input.CWformButton:hover {
		color: #999 !important;
		border:1px solid #999 !important;
	}


/*-------------------------------------*/
/*           BREADCRUMB NAV    		   */
/* ------------------------------------*/


	.CWproductPriceAlt,
	#topbar .CWlinksNav{
		display:none;
	}

	.CWlinksNav + .CWbreadcrumb {
		width: 48%;
	}
	
	.CWbreadcrumb {
		color: #000;
		margin-top:40px;
		width:920px;
		padding: 10px 20px 0px 0;
		font-size: 11px;
		float: left;
	}
	
	#product-summary-content .CWbreadcrumb {
		color: #000;
		margin-top:40px;
		width:920px;
		padding: 40px 20px 60px 0;
		font-size: 11px;
		float: left;
	}
		
	.CWbreadcrumb a, .CWbreadcrumb a.CWlink {
		color: #999;
		text-decoration:none;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	.CWbreadcrumb a:hover {
		color: #000;
		text-decoration: underline;;
	}
	
	.CWlinksNav + .product-breadcrumb {
		width: 48%;
	}
	
	.product-breadcrumb {
		color: #000;
		margin-top:40px;
		width:920px;
		padding: 20px 20px 20px 0;
		font-size: 11px;
		float: left;
	}
	
	.product-breadcrumb a, .product-breadcrumb a.CWlink {
		color: #000;
		text-decoration:none;
	}
	
	.product-breadcrumb a:hover {
		color: #000;
		text-decoration: underline;;
	}


/*-------------------------------------*/
/*           SORTING LIST     		   */
/* ------------------------------------*/


	div.CWlistingSortLinks {
		font-size: 13px;
		line-height: 1.4em;
		text-align: right;
		margin: 12px 0 15px 0;
	}
	
	div.CWlistingSortLinks a {
		margin: 0 7px;
	}
	
	div.CWlistingSortLinks a.currentLink {
		font-weight: normal;
	}


/* ---------------- */
/*   CART DISPLAY   */
/* ---------------- */

	.CWcontent th, .CWcontent td {
		vertical-align: middle;
	}

	#CWcart, #CWconfirm {
		clear: both;
	}
	
	.CWpromoCode{
		display:none;
	}

	#CWcart{
		padding: 20px 0 0 0;
		width:940px;
		margin:0;
		background:none;
		font-weight:normal !important;
	}
	
	table#CWcartProductsTable tr.itemRow td {
		padding: 14px 2px 20px 2px;
		font-size:16px;
		background:none;
		border-bottom:1px #ddd solid;
	}
	
	table#CWcartProductsTable tr.itemRow td.totalCell{
		width:100px;
	}
	
	table#CWcartProductsTable tbody tr.itemRow:first-child td {
		padding-top: 14px !important;
	}
	
	#CWcartProductsTable th.left {
		padding-left: 10px;
		
	}
	
	#CWcartProductsTable .productCell {
		font-size: 10px;
		line-height: 1.2em;
		min-width: 300px;
	}
	
	#CWcartProductTable .CWcartCustomInfo {
		font-size: 10px;
	}
	
	#CWcartProductsTable .CWcartOption {
		display: block;
		margin: 2px 0 0 10px;
		font-size: 9px;
		height: 13px;
	}
	
	#CWcartProductsTable .CWcartOption input.custom {
		font-size: 9px;
		margin: 0;
		padding: 0;
		width: 88px;
		line-height: 1em;
	}
	
	#CWcartProductsTable div.CWcartImage {
		float: left;
		width: 180px;
	}
	
	#CWcartProductsTable div.CWcartImage img {
		width: 180px;
		height: 180px;
	}
	
	#CWcartProductsTable .CWcartItemDetails {
		float: left;
		width: 200px;
		margin-left:20px;
		margin-top:75px;
		text-align: left;
		font-size:12px;
		line-height:30px;
		color:#000;
		text-transform: none;
	}
	
	#CWcartProductsTable .CWcartProdName {
		font-weight: normal;
		min-width:300px;
		border:none;
	}
	
	#CWcartProductsTable .CWcartSkuName {
		font-weight: normal;
		padding-top:15px;
		margin-top: 15px;
		font-size:12px;
		text-transform: capitalize;
		color:#666;
	}
	
	#CWcartProductsTable .CWcartItemDetails a{
		color:#000;
		text-decoration:none;
	}
	
	#CWcartProductsTable td.priceCell, #CWcartProductsTable tr.itemRow td.priceCell {
		width: 45px;
		padding-top:40px;
		padding-right: 15px !important;
	}
	
	td.qtyCell{
		padding-top:50px !important;
	}
	
	td.priceCell{
		padding-top:50px !important;
	}
	
	td.totalCell{
		top:20px !important;
		padding-top:50px !important;
	}
	
	#CWcartProductsTable .qtyCell{
		width: 85px;
	}
	
	#CWcartProductsTable .qtyCell input {
		font-family: 'AmericanTypewriter';
		width: 24px;
		font-size: 16px;
		padding: 5px;
		margin: 0 auto;
		margin-top:0px !important;
	}
	
	#CWcartProductsTable .totalAmounts {
		width: 40px;
	}
	
	#CWcartProductsTable tr.itemRow td.totalCell {
		padding-right: 15px !important;
	}
	
	#CWcartProductsTable .checkboxCell {
		width: 75px;
	}
	
	#CWcartProductsTable tr.itemRow {
		padding:0 10px 0 10px;
		margin:20px;
	}
	
	#CWcartProductsTable tr.CWcartConfirm > td {
		background: none;
		border: none !important;
	}
	
	#CWcartProductsTable td.priceCell, 
	#CWcartProductsTable tr.itemRow td.priceCell {
		font-size: 15px;
		margin-left:2px;
	}
	
	#CWcartProductsTable tr.headerRow{
		border-bottom:1px #ddd solid;
		font-size:12px;
	}
	
	#CWcartProductsTable .qtyCell, #CWcartProductsTable .totalCell {
		line-height: 1.5em;
	}
	
	#CWcartProductsTable .totalCell .CWcartPrice {
		font-weight: normal;
		padding:0;
		font-size:16px;
		vertical-align: top;
		color:#000;
	}
	
	/* CW alert box above cart - positioning */
	tr.CWalertRow {
		position: absolute;
		top: 10px;
		left:0;
		width: 910px;
		min-height: 30px;
	}
	
	#CWcartProductsTable .CWalertBox, #CWcartProductsTable .CWconfirmBox {
		width: 910px;
		padding: 8px 14px;
	}

	/* - cart totals */
	#CWcartProductsTable .totalCell span.label {
		text-align:right;
		margin-right:10px;
		float:none;
	}
	
	#CWcartProductsTable .totalCell .CWtotalText {
		font-size:16px;
		margin-top:0px;
		float:left;
		width:100%;
		text-align:left;
		display:block;
		color:#000;	
	}
		
	#CWcartProductsTable .totalCell .CWsubtotalText{
		font-weight: normal;
	}
	
	#CWcartProductsTable .totalCell .CWdiscountText{
		font-style:italic;
	}
		
	/* --- checkout process --- */
	a.CWselectLink {
		font-size: 12px;
	}
	
	.CWpaymentOption .CWselectLink, .CWshipOption .CWselectLink {
		margin: 12px 15px 25px 0;
		display: block;
		float: left;
	}
	
	.CWpaymentOption, .CWshipOption {
		min-height: 40px;
		padding: 8px 0 8px 15px;
		clear:both;
	}
	
	#CWformPaymentSelection .CWpaymentName, #CWformShipSelection .CWshipOptionAmount, #CWformShipSelection .CWshipName {
		margin-top: 13px;
		float: left;
		width: 115px;
	}
	
	.CWpaymentOption .CWpaymentLogo {
		width: 140px;
		display: block;
		float: left;
	}
	
	.CWpaymentOption .CWpaymentLogo img.CWpaymentImage {
		max-width: 120px;
		margin: 10px 8px 0 8px;
		float: left;
	}
	
	.CWdiscountText, .CWshipText {
		font-style: italic;
	}
	
	span.CWdiscountDescription {
		font-style: italic;
	}
	
	.CWcartDiscounts p {
		margin-bottom: 0;
		font-size: 11px;
	}
	
	.CWcartDiscounts p.CWdiscountHeader {
		font-weight: normal;
		font-size: 11px;
	}
	
	.CWpromoCode {
		padding-bottom: 12px;
	}
	
	.CWpromoCode input[type = text] {
		font-size: 11px;
		margin-right: 8px;
	}
	
	.CWpromoResponse p {
		font-weight: normal;
		padding: 5px 0;
	}


/* -------------------- */
/*   CHECKOUT DISPLAY   */
/* -------------------- */

	#CWcheckout {
		clear: both;
	}
	
	#CWcheckoutStepLinks a {
		text-decoration: none;
		cursor: default;
	}
	
	#CWcheckoutStepLinks a.currentLink {
		font-weight: normal;
		cursor: pointer;
	}
	
	#CWcheckoutStepLinks a.currentLink:hover {
		text-decoration: underline;
	}
	
	#CWccvExplain {
		position: absolute;
		left: 25%;
		top: 330px;
		width: 532px;
		height:255px;
		background-color: #f2f2f2;
		border:1px solid #e3e3e3;
		border-right-width:2px;
		border-bottom-width:3px;
		padding: 7px 7px 5px;
		cursor: pointer;
	}
	
	#CWccvExplain p {
		font-size: 11px;
	}
	
	#CWccvExplain img {
		width: 518px;
		height: 218px;
		margin-left: 15px;
	}
	
	#CWccvLink {
		margin: 0 0 0 15px;
	}
	
	#CWccvClose {
		float: left;
		margin: 4px 0 0 24px;
	}
	

/* -------------------- */
/*   CUSTOMER ACCOUNT   */
/* -------------------- */

	#account-content .CWcartInfo,
	#account-content .CWbreadcrumb{
		display:none;
	}
	
	#account-content h1{
		display:none;
	}
	
	#CWaccount {
		padding-top:40px;
		clear: both;
		background: none;
	}
	
	table#CWcustomerTable {
		width: 100%;
		margin: 10px auto 12px;
	}
	
	table#CWcustomerTable th {
		padding: 9px 0 5px 5px;
	}
	
	table#CWcustomerTable td {
		padding-left: 12px;
		padding-top: 0;
	}
	
	table#CWcustomerTable td.CWimgCell {
		width: 59px;
		height: 59px;
		padding-left: 12px;
	}
	
	table#CWcustomerTable td.CWproductNameCell {
		width: 223px;
	}
	
	table#CWcustomerTable div.CWcartImage img, #CWaccount .CWrecentProduct img {
		max-width: 40px;
		max-height: 40px;
		margin-left: 12px;
		float: left;
	}
	
	#CWaccount .CWrecentProduct {
		clear: both;
		height: 57px;
		padding-top: 2px;
	}
	
	#CWaccount .CWrecentProduct > .CWproduct > a.CWlink {
		padding-left: 4px;
		width: 59px;
		float: left;
	}
	
	#CWaccount .CWrecentProduct .CWproductPreviewTitle {
		float: left;
		width: 390px;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
		margin-left: 12px;
		margin-top: 3px;
	}
	
	#CWaccount .CWrecentProduct form.CWqtyForm, #CWaccount .CWrecentProduct form.CWaddForm {
		float: right;
		height: 45px;
		margin: 0;
		width: 210px;
	}
	
	#CWaccount .CWrecentProduct input.CWformButton {
		padding: 3px 5px !important;
		font-size: 11px !important;
		margin-left: 12px !important;
	}
	#CWaccount .CWrecentProduct .CWalertBox,
	#CWaccount .CWrecentProduct .CWconfirmBox{
		width:210px;
		float:right;
	}
	
	/* --- arrange sections of CW form / checkout pages --- */
	.CWformSection {
		border: none;
		margin:0 11px 0 0;
		color:#000;
		padding:0;
	}
	
	.CWformSection h1{
		display:none;
	}
	
	.CWformSection h3{
		color:#000;
		text-transform: none;
		font-weight:normal;
		/*text-shadow: 1px 1px #000;*/
	}
	
	.center, .smallPrint{
		color:#000;
	}
	
	.CWformSection + .CWformSection {
		margin-top: 15px;
	}
	
	.CWformSection + .halfRight {
		margin-top: 0;
	}
	
	.CWformSection + .halfRight, .CWformSection + .halfLeft {
		margin-top: 0;
	}
	
	.CWcontent .halfLeft + .halfLeft, .CWcontent .halfRight + .halfRight {
		margin-top: 15px;
	}
	
	.CWformSection .CWformSectionTitle {
		padding: 10px 10px 10px 12px;
		color:#000;
		margin:0;
		font-size:12px;
		font-weight:normal;
		text-transform: none;
		border-bottom:1px #CCC solid;
		/*background-color:#fff;*/
		line-height: 1.4em;
	}
	
	.CWstepSection {
		padding: 13px 0;
		margin:0;
	}
	
	.CWstepCounter {
		font-family: 'Gotham-Bold';
		width: 24px;
		float: left;
		font-size: 12px;
		padding: 0;
		margin: 0px 0 0 -9px;
		text-align: center;
		color: #000;
		border:none;
		background-color: none;
	}
	
	.CWactiveSection .CWstepCounter {
		background-color: none;
	}
	
	.CWformSection p {
		margin: 7px 0;
	}
	
	.CWformSection span.label {
		width: 110px;
		text-align: right;
		display: block;
		float: left;
		margin: 0 3px 0 0;
	}
	
	.CWformSection p.CWeditLink {
		font-size: 10px;
		text-align: right;
	}
	
	.CWformSection span.CWeditLink {
		float: right;
		display: block;
		font-size: 12px;
		margin: 15px 25px 0 0;
	}
	
	.CWformSection span.CWeditLink:hover{
		color:#666;
	}
	
	.CWformSection > .CWalertBox {
		font-size: 11px;
		margin: 7px 24px;
	}
	
	.CWformSection p.CWtotal {
		font-weight: normal;
	}
	
	.CWformSection p.CWformMessage {
		font-weight: normal;
		padding: 8px 0 0 8px;
		color: #4385b7;
	}
	
	.CWformSection p.CWsubhead {
		text-indent: 0;
		padding-left: 0;
		font-size: 13px;
		line-height: 1.4em;
		font-family:Arial, sans-serif;
		border-bottom: 1px dotted #CCCCCC;
	}
	
	.CWcontent #loginFormTable{
		float: left;
		width: 340px;
	}
	#CWformCustomer table.CWformTable {
		float: left;
		width: 100%;
	}
	
	table#CWcustomerTable td {
		font-size: 12px;
		line-height: 1.4em;
	}
	
	table.CWformTable h3, h3.CWformTitle {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 13px;
	}
	
	table.CWformTable th, table.CWformTable td {
		font-size: 10px;
	}
	
	table.CWformTable th.label {
		text-align: right;
		font-size: 11px;
		width: 110px;
		padding-right: 6px;
		font-weight: normal;
	}
	
	table.CWformTable th.required {
		font-weight: normal;
	}
	
	table.CWformTable td.CWtextCell {
		font-size: 12px;
	}
	
	#CWformCustomer table.CWformTable td.customerInfo {
		font-size: 12px;
		width:50%;
	}
	
	table.CWformTable input{
		font-size: 11px;
		padding: 6px;
		background-color:#fff;
		/*border:1px #666 solid;*/
		border:none;
		
		/*-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);*/
	}
	
	table.CWformTable select {
		font-size: 11px;
		padding: 8px;
		border:#000 solid 1px;
		background:#FFF;
		background-image:none;
		border:none;
		outline:none;
		width:200px;
		display: inline-block;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		cursor:pointer;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		background: url(../img/nav/select.png) no-repeat right #fff;
	}

/*		COOKIE PERMISSION BAR
*************************************/


	#permission-bar-prompt-content, #permission-bar{
		color: #000;
		/*font-family: 'Open Sans', 'Lucida Grande', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;*/
		font-weight: normal ;
	}
	
	#permission-bar-prompt-content a, #permission-bar a, #permission-bar-prompt-content span{
		color: #31a8f0;
		text-decoration:none;
	}
	
	#permission-bar-prompt-content a:hover, #permission-bar a:hover{
		color: #31a8f0;
		text-decoration:underline;
	}
	
	#permission-bar-prompt-close{
		width:20px;
		height:20px;
		padding-bottom:10px;
		float:right;
		display:block;
		background: url(../img/nav/cross.png) no-repeat;
	}
	
	#permission-bar-prompt-logo{
		width:190px;
		height:42px;
		float:left;
		display:none;
		background:url(http://storage.permissionbar.com/logo.png) no-repeat;
	}
	
	#permission-bar-prompt-close span, #permission-bar-prompt-logo span{
		display: none;
	}
	
	#permission-bar{
		position:fixed;
		bottom:0px;
		left: 0px;
		width:100%;
		margin:0;
		padding:0 0 10px 0;
		height:20px;
		padding-top:5px;
		background: #fff;
		z-index:9999;
		font-size:14px;
		line-height:20px;
	}
	
	#permission-bar p{
		float:left;
		padding:0;
		font-size:12px;
		margin:4px 0 0 20px;
	}
	
	#permission-bar-button{
		font-family: 'Gotham-Bold';
		float:right;
		margin-right:20px;
		background-color: #06C;
		font-size:12px;
		/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);*/
		display: inline-block;
		padding: 0;
		color: #fff!important;
		text-decoration: none;
		font-weight: normal;
		line-height: 1;
		/*-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;*/
		position: relative;
		text-transform:uppercase;
		cursor: pointer;
		margin-top:2px;
	}
	
	#permission-bar-button img{
		width:100px;
	}
	
	#permission-bar-prompt{
		position: fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:9998;
		background:url(http://storage.permissionbar.com/prompt-bg.png);
	}

	#permission-bar-prompt-content{
		position: absolute;
		width:400px;
		height:300px;
		padding:25px;
		background: #FFF;
		color:white;
		opacity: 0.9;
		-moz-opacity: 0.9;
		z-index:9998;
		/*-webkit-border-radius: 7px;
		border-radius: 7px;*/
		font-size:15px;
	}
	
	#permission-bar-prompt-content img{
		width:100%;
	}

	.clear{
		clear:both;
	}



/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}



/*select {position:relative}
select:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#000;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}

select:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}*/



table.CWformTable input.inputNull, table.CWformTable select.inputNull {
    color: #000;
	
}

/* #Tablet (Landscape)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-device-width: 960px) and (max-device-width: 1060px) {
		
		
/*-------------------------------------*/
/*           PRODUCT LISTINGS		   */
/* ----------------------------------*/

	#content-product .item-title-price {
		opacity: 1;
		padding:170px 0px 0px 0;	
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		width:170px;
		padding:90px 0 5px 0;
		font-size:11px;
	}

}



/* #Tablet (Landscape)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 960px) and (max-width: 1060px) {
	
	

	
/*	#category-navigation-bg #category-navigation{
		position:relative;
		margin:0 auto;
		padding-top:10px;
		width:960px;
		height:auto;
		clear:both;
	}

	
	#category-navigation-bg #category-navigation .category{
		position:relative;
		width:235px;
		height:auto;
		display:inline-block;
		background-color:#FFF;
		padding:30px;
		text-align:center;
		margin:10px;
		vertical-align:top;	
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:220px;
		height:220px;

	}*/
	
	
	
	#category-navigation-bg #category-navigation .category{
		width:180px;
		padding: 8px 8px 0 8px;
		margin:10px;
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:180px;
		height:180px;
	}
	
	#category-navigation-bg #category-navigation .category h1{
		font-size:44px;
		line-height:38px;
		width:180px;
		padding:20px 5px 0px 5px;
	}
	
	
	
	
	
	
	/*                           PROJECTS
************************************/	
	

	
/*	#project-navigation-bg #project-navigation{
		width:960px;
	}

	
	#project-navigation-bg #project-navigation .project{
		width:215px;
		height:215px;
	}
	
	#project-navigation-bg #project-navigation .project img{
		max-width:215px;
		max-height:215px;
	}
	
	.project-text{
		position:absolute;
		bottom:20px;
		width:215px;
		text-align:center;
	}
	*/

	
/*		#content-product{
		position:relative;
		width:960px;
		margin:0 auto;
		padding-left:20px;
		margin-top:150px;
		height:auto;
	}*/
	
/*	#content-product #CWlistings .CWlistingBox {
		width: 260px;
		height: 360px;
		padding:35px 0 25px 0;
		margin:12px;
		float: left;
	}*/
	
/*#content-product #CWlistings {
		
		width:960px;
		float: left;
		margin: 12px;
		
	}*/
	
	#header{
		position: relative;
		width:800px;
		margin:0 auto;
		height:175px;
		border-bottom:1px #CCCCCC solid;
	}
	
		/* Product Listings
================================================== */	

	#content-product #CWlistings {
		width:730px;
		padding-top:20px;
		
	}
	
	#content-product #CWlistings .CWlistingText {
		padding: 4px 11px 8px 11px;
	}
	
	#content-product #CWlistings .CWlistingBox {
		width: 170px;
		height: 270px;
		padding:2px 3px 2px 3px;
		margin:0px 2px 0px 2px;
		background: url(../img/imagepreloader.gif) no-repeat center 30%;
	}
	

	
	#content-product #CWlistings .CWproduct img {
		height:auto;
		max-height:170px;
		max-width:170px;
		margin:0;
	}
	
	#content-product .item-title-price {
		margin-top:-170px;
		margin-left:0;
		height:50px;
		width:170px;
		background: none;
		padding:60px 0px 60px 0;
		opacity: 1;
		text-align: center;
	}
	
	
	#content-product .item-title-price:hover{
		opacity: 0.6;
		padding:60px 0px 60px 0;	
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		width:170px;
		padding:90px 0 5px 0;
		font-size:11px;
	}

	#bottom{
		width:800px;
	}
	
	#bottom .twitter{
		float:left;
		padding:10px 0px 20px 0px;
		z-index:100;
		width:190px;
		margin:0 50px 0 0px;
		height:340px;
	}
	
	#bottom .twitter-timeline{
		width:160px;
		height:340px;
		font-size:10px;	
	}

	#bottom .menu{
		float:left;
		width:190px;
		height:340px;
		padding:10px 0px 20px 0px;
		margin-left:50px;
	}
	
	#bottom .menu img{
		width:25px;
		margin-left:3px;
		float:left;
	}
	
	#bottom .contact{
		float:left;
		width:160px;
		height:340px;
		padding:10px 50px 20px 50px;
	}
	
	
	}




/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		
/*	#wrapper{
		position:relative;
		left:0px;
		width:100%;
		height:auto;
	}
	
	#home{
		position:absolute;
		top:20px;
		left:20px;
	}
	
	#header-bg{
		position: fixed;
		left:0;
		top:0px;
		padding-top:12px;
		width:100%;
		height:130px;
		background-color:#FFF;
		z-index:998;
	}*/
	
	#header{
		width:660px;
	}
	
	#content,
	#cart-content,
	#account-content
	{
	/*	position:relative;*/
		width:740px;
	/*	margin:0 auto;
		margin-top:150px;
		height:auto;*/	
	}
	
/*	#content-product,
	#product-content
	{
		width:760px;
		margin:0 auto;
		padding-left:0px;
		margin-top:150px;
		height:auto;
	}*/
	
	#product-summary-content{
		padding-top:40px;
		width:660px;
	}





/*                  HOME PAGE CONTENT
************************************/

/*	#category-navigation-bg{
		position:relative;
		width:100%;
		padding: 0;
		left:0px;
		margin-top:-10px;
		height:auto;
	}
	
	#category-navigation-bg #category-navigation{
		width:720px;
		padding-left:20px;
	}
	
	#category-navigation-bg #category-navigation .category{
		position:relative;
		width:175px;
		height:auto;
		display:inline-block;
		background-color:#FFF;
		padding:20px;
		text-align:center;
		margin:10px;
		vertical-align:top;	
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:175px;
		height:175px;
	}
	
	#category-navigation-bg #category-navigation .category h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:14px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:165px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
	}
	
	#category-navigation-bg #category-navigation .category h6{
		color:#000;
		text-transform: capitalize;
		font-size:12px;
		text-align:center;
		margin:0;
		padding:10px 0 0 0;
		font-weight:normal;
	}
*/


	/*                           PROJECTS
************************************/	
	

	
/*	#project-navigation-bg #project-navigation{
		width:720px;
		padding-left:0px;
	}

	
	#project-navigation-bg #project-navigation .project{
		width:175px;
		height:175px;
		padding:20px 20px 85px 20px;
		margin:10px;
	}
	
	#project-navigation-bg #project-navigation .project img{
		max-width:165px;
		max-height:165px;
	}
	
	.project-text{
		position:absolute;
		bottom:20px;
		width:175px;
		text-align:center;
	}

	
	#project-navigation-bg #project-navigation .project h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:14px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:165px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
	}
	*/

	


/*                  ABOUT PAGES
************************************/
	
	#about-content{
		/*position:relative;*/
		width:660px;
		/*margin:0 auto;
		margin-top:150px;
		height:auto;
		padding-top:60px;*/
	}
	
	#about-content img{
		width:310px;
		float:left;
		margin-right:30px;
	}
	
	#about-content p{
		width:310px;
		/*float:left;*/
	}
	
/*	#about-content h5{
		font-family: 'Gotham-Bold';
		float:left;
		border-bottom:1px #000 solid;
		width:200px;
		text-align: left;
		padding:10px 0 10px 0;
		margin:0 0 20px 0;

}*/

	/*#about-content ul{
		font-size:12px;
		color:#000;
	}*/
	
	#about-content ul li{
		width:360px;
		float:right;
		text-align: justify;
		padding:10px 0 0 0;
	}

/*                  PRESS PAGES
************************************/

/*	#press-content{
		width:720px;
	}
	
	#press-content .press-article{
		width:720px;	
	}

	#press-content .press-article-image{
		width:400px;
		margin-right:30px;	
		margin-bottom:70px;
	}

	#press-content .press-article-image img{
		width:400px;	
	}
	
	#press-content .press-article-text{
		width:280px;
	}

	#press-content .press-article-text h5{
		font-family: 'Gotham-Bold';
		font-size:16px;
		font-weight:normal;
		width:280px;
		text-align: left;
		padding:10px 0 0px 0;
		margin:5px 0 10px 0;
		clear:both;
		text-transform:uppercase;
	}

	#press-content .press-article-text h6{
		font-size:12px;
		font-weight:normal;
		width:280px;
		border-top:1px #000 solid;
		text-align: left;
		padding:10px 0 10px 0;
		margin:0 0 20px 0;
		clear:both;
		text-transform: capitalize;
	}*/
	


	/*                           LOOKBOOK
************************************/

/*#lookbook-content .lookbook-image{

		min-height:300px;


		
	}*/



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

	#bottom{
		width:700px;
	}
	
	#bottom .bottom-gap{
		display:none;
	}
	

	.twitter{
		display:none;
	}
	
		#footer{
		width:260px;
		padding-top:110px;
		margin: 0 auto;
	}
	
	
	
/* Product Listings
================================================== */	

/*	#content-product #CWlistings {
		width:700px;
		padding-top:20px;
	}
	
	#content-product #CWlistings .CWlistingText {
		padding: 4px 11px 8px 11px;
	}
	
	#content-product #CWlistings .CWlistingBox {
		width: 170px;
		height: 170px;
		padding:2px 2px 2px 2px;
		margin:0px 1px 0px 0px;
	}
	
	#content-product #CWlistings .CWproduct img {
		height:auto;
		max-height:170px;
		max-width:170px;
		margin:0;
	}
	
	#content-product .item-title-price {
		margin-top:-170px;
		height:50px;
		width:170px;
		background-color:rgba(000, 000, 000,0.4);
		padding:60px 0px 60px 0;
		opacity: 0;
		text-align: center;
	}
	
	#content-product .item-title-price:hover{
		opacity: 1;
		padding:20px 0px 100px 0;
		
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		width:170px;
	}*/
	

	
		/* Product Listings
================================================== */	

	#content-product #CWlistings {
		width:640px;
		padding-top:20px;
	}
	
	#content-product #CWlistings .CWlistingText {
		padding: 4px 11px 8px 11px;
	}
	
	#content-product #CWlistings .CWlistingBox {
		width: 150px;
		height: 270px;
		padding:2px 3px 2px 3px;
		margin:0px 2px 0px 2px;
		background: url(../img/imagepreloader.gif) no-repeat center 30%;
	}
	

	
	#content-product #CWlistings .CWproduct img {
		height:auto;
		max-height:150px;
		max-width:150px;
		margin:0;
	}
	
	#content-product .item-title-price {
		margin-top:-170px;
		margin-left:0;
		height:50px;
		width:150px;
		background: none;
		padding:60px 0px 60px 0;
		opacity: 1;
		text-align: center;
	}
	
	#content-product .item-title-price:hover{
		opacity: 0.6;
		padding:60px 0px 60px 0;	
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		width:150px;
		padding:90px 0 5px 0;
		font-size:11px;
	}
	
/* Product Summary
================================================== */	


	
	#product-summary-content .CWproduct {
		width:660px;
	}
	
	#product-summary-content .CWproduct  h1{
		min-width:200px;
		max-width:240px;
		margin-bottom:15px;
	}
	
	#product-summary-content #CWproductInfo {
		width: 240px;
	}
	
	#product-summary-content #CWdetails .CWproductImage {
		float: right;
		width: 380px;
	}
	
	#product-summary-content #CWdetails .CWproductImage img{
		width:380px;
		height:380px;
	}
	
	.CWproductThumbs{
		width:400px !important;	
	}
	
	.CWproductThumbs img{
		width:116px !important;
		height:116px !important;
		margin-right:15px !important;	
	}
	
/*-------------------------------------*/
/*           BREADCRUMB NAV    		   */
/* ------------------------------------*/

	.CWbreadcrumb {
		margin-left:0px;
	}
	
	
/* Shopping Cart
================================================== */

	#CWcart{
		padding: 20px 0 0 0;
		width:700px;
		margin: 0 20px 0px 20px;
		background:none;
	}
	
	#CWcartProductsTable div.CWcartImage {
		float: left;
		width: 120px;
	}
	
	#CWcartProductsTable div.CWcartImage img {
		width: 120px;
		height: 120px;
	}
	
	#CWcartProductsTable .CWcartItemDetails {
		margin-top:45px;
		
	}
	
	#CWcartProductsTable .qtyCell input {
		width: 24px;
		font-size: 16px;
		padding: 0;
		margin: 0 auto;
		margin-top:25px;
	}


	
	
	

    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
		
/*	#wrapper{
		position:relative;
		left:0px;
		width:100%;
		height:auto;
	}
	
	#home{
		position:absolute;
		top:20px;
		left:20px;
	}
	
	#header-bg{
		position: fixed;
		left:0;
		top:0px;
		padding-top:12px;
		width:100%;
		height:130px;
		background-color:#FFF;
		z-index:998;
	}*/
	
/*	#header-bg{
		margin: 0 auto;
		left:5%;
		top: 0px;
		margin-top:0px;
		padding-top:12px;
		padding-bottom:50px;
		width:90%;
		height:125px;
		background-color:#f5f4f2;
		z-index:998;
	}
	
	#header{
		position: relative;
		width:960px;
		margin:0 auto;
		height:175px;
		border-bottom:1px #CCCCCC solid;
	}*/
	
	#header-bg{
		position: absolute;
		height:65px;
	}
	
	#header{
		width:260px;
		height:175px;
	}
	
	
	#content,
	#cart-content
	{
	/*	position:relative;*/
		width:260px;
	/*	margin:0 auto;
		margin-top:150px;
		height:auto;*/	
	}
	
/*	#content-product,
	#product-content
	{
		width:300px;
		margin:0 auto;
		padding-left:0px;
		margin-top:150px;
		height:auto;
	}
	*/
	#product-summary-content
	{
		padding-top:140px;
		padding-left:0;
		width:260px;
	}
	
	#account-content
	{
	/*	position:relative;*/
		width:260px;
	/*	margin:0 auto;
		margin-top:150px;
		height:auto;*/	
	}



/*Navigation
**********************************************/
		
	#logo {
		width: 250px;
		margin-top:-50px;	
	}
	
	#logo img {
		width:250px;
	}
	
	ul#nav{
		position:absolute;
		margin-top:-12px;
	}
	
	ul#nav .mobile-nav-button{
		display:block;
		margin-left:38px;
	}
	
	ul#nav .screen-nav-button{
		display:none;
	}
	
	.toggle{
		position: relative;
		display:block;
		padding:0 0px 0 0;
		margin:0px;
		z-index:9999999999999;	
	}
	
	.hidden-line{
		display:block;
	}
	
	#mobile-navigation{
		width:100%;
		height:auto;
		padding:0;
		margin:0 auto;
		left:0px;
		top:0px;
		background-color:#fff;
}

	#mobile-navigation li{
		list-style-type:none;
		padding: 5px;
		margin:0;
		text-align:center;
	}
	
	#mobile-navigation a{
		font-size:12px;
		text-decoration:none;
		color:#666;
		margin:0;
		padding:0;
		font-weight: normal;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;		
	}
	
	#mobile-navigation a:hover{
		color:#000;
	}
	
	.top-social img{
		width:30px;
	}
	
	#mobile-navigation .top-home{
		padding-top:15px;
	}
	
	#mobile-navigation .top-contact{
		padding-bottom:15px;
		border:none;
	}
	
	#mobile-navigation .top-social{
		padding-bottom:40px;
	}
	
	#mobile-navigation .top-social img{
		width:25px;
	}
	
	.search_nav{
		text-align:center;
		padding-top:10px;
		margin-left:-5px;
	}
	
	.search_nav .CWformButton{
		display: inline-block;
		width: 40px;
		float:none;
		font-size:9px;
		border:none;
		outline:none;
		margin:0;
		padding:0;
		
	}
	
	.search_nav select{
		font-family: 'AmericanTypewriter';
		color:#666;
		font-size:9px;
		background: url(../img/nav/select.png) no-repeat right;
		border: 0;
		width: 95px;
		margin: 0px;
	 	border-radius: 0;
   		-webkit-appearance: none;
		cursor:pointer;	
	}
	
	.search_nav select:hover{
		color:#000;
		background: url(../img/nav/select_h.png) no-repeat right;
	}
	
	.search_nav input before{
		content: "Read this: ";
	}

	.search_nav input{
		display:none;	
	}
	

/* TOP SLIDER
================================================== */
	
	#frame {
		display:none;
	}

/*                  HOME PAGE CONTENT
************************************/


	
	#category-navigation-bg #category-navigation{

		width:300px;

	}
	
/*                  HOME PAGE CONTENT
************************************/

/*	#category-navigation-bg{
		position:relative;
		width:100%;
		padding: 0;
		left:0px;
		margin-top:-10px;
		height:auto;
	}
	
	#category-navigation-bg #category-navigation{
		position:relative;
		margin:0 auto;
		padding-top:0px;
		width:320px;
		padding-left:0px;
		height:auto;
		clear:both;
	}
	
	#category-navigation-bg #category-navigation .category{
		position:relative;
		width:240px;
		height:auto;
		display:inline-block;
		background-color:#FFF;
		padding:40px;
		text-align:center;
		margin:10px 0 10px 0;
		vertical-align:top;	
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:240px;
		height:240px;
	}
	
	#category-navigation-bg #category-navigation .category h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:16px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:200px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
	}
	
	#category-navigation-bg #category-navigation .category h6{
		color:#000;
		text-transform: capitalize;
		font-size:12px;
		text-align:center;
		margin:0;
		padding:10px 0 0 0;
		font-weight:normal;
	}
*/


	/*                           PROJECTS
************************************/	
	

	
/*	#project-navigation-bg #project-navigation{
		width:340px;
		padding-left:0px;
	}

	
	#project-navigation-bg #project-navigation .project{
		width:240px;
		height:240px;
	}
	
	#project-navigation-bg #project-navigation .project img{
		max-width:240px;
		max-height:240px;
	}
	
	.project-text{
		position:absolute;
		bottom:20px;
		width:240px;
		text-align:center;
	}

	
	#project-navigation-bg #project-navigation .project h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:14px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:240px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
	}*/

/*                  ABOUT PAGES
************************************/
	
	#about-content{
		/*position:relative;*/
		width:280px;
		/*margin:0 auto;
		margin-top:150px;
		height:auto;
		*/
	}
	
	#about-content img{
		width:280px;
		padding:0px;
		/*float:left;
		margin-right:40px;*/
	}
	
	#about-content p{
		width:280px;
		padding:0px;
		/*float:left;*/
	}
	
	#about-content h5{
		font-family: 'Gotham-Bold';
		float:left;
		border-bottom:1px #ccc solid;
		width:280px;
		text-align: left;
		padding:20px 0px 10px 0;
		margin:0 0 20px 0px;

}

	/*#about-content ul{
		font-size:12px;
		color:#000;
	}*/
	
	#about-content ul li{
		width:280px;
		float:right;
		text-align: justify;
		padding:10px 0 0 0;
	}

/*                  PRESS PAGES
************************************/

/*	#press-content{
		width:280px;
	}
	
	#press-content .press-article{
		width:280px;
	}

	#press-content .press-article-image{
		width:280px;
		margin-right:0px;	
		margin-bottom:10px;
	}

	#press-content .press-article-image img{
		width:280px;	
	}
	
	#press-content .press-article-text{
		width:280px;
	}

	#press-content .press-article-text h5{
		width:280px;
	}

	#press-content .press-article-text h6{
		width:280px;
	}*/
	

/*                           LOOKBOOK
************************************/


	
/*	#lookbook-content .lookbook-image{

		min-height:150px;


		
	}
	*/



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

	#bottom{
		width:280px;
	}
	
	#bottom .menu{
		width:170px;
		padding:10px 0px 20px 0px;
		margin-left:30px;
	}
	
	#bottom .menu .footer-menu h3{
		text-align:center;
	}
	
	#bottom .bottom-gap{
		display:none;
	}
	
	#bottom h3{
		width:215px;
		text-align:center;
	}
	
	#bottom .footer-menu .sagepay-icons,
	#bottom .footer-menu .social-media{
		width:auto;
		margin-left:90px;
	}

	#bottom .footer-menu .social-media{
		margin-left:70px;
	}

	.twitter{
		display:none;
	}

	.menu{
		display: block;
		float:left;
		width:120px;
		height:340px;
		padding:10px 20px 20px 0px;
	}
	
	.contact{
		display:none;
		text-align:center;
		float:left;
		width:240px;
		height:340px;
		padding:0px;
	}
	
	#footer{
		width:260px;
		padding-top:100px;
		margin: 0 auto;
	}
	
	/* TOP BAR
	******************************************/
	
	.CWcustomerLinks {
		font-size: 9px;
		padding: 8px 18px 8px 0;
	}
	

/*-------------------------------------*/
/*           PRODUCT LISTINGS		   */
/* ----------------------------------*/

	#content-product #CWlistings {
		width:260px;
		margin:0 auto;
		padding-bottom:140px;	
	}

	#content-product #CWlistings .CWlistingBox {
		width: 210px;
		height: 300px;
		padding:0;
		margin:25px 0 0px 25px;
		float: left;
		text-align: center;
	}
	
	#content-product #CWlistings .CWproduct img {
		width: 210px;
		height:210px;
		padding:0;
	}

	#content-product #CWlistings .CWproductPreviewTitle {
		color:#000;
		margin:10px 0 20px 0px;
		text-align:center;
		height:auto;
		width:auto;
		font-weight: normal;
		z-index:2;
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		text-align:center;
		width:210px;
		font-size: 12px;
		margin:0;
		padding:110px 0 15px 0;
		color:#666;
		font-weight:normal;
	}
	
	#content-product #CWlistings .CWproductPreviewTitle a{
		/*color:#666;*/
		text-align:center !important;
		/*font-size: 12px;*/
		font-weight: normal;
		-webkit-font-smoothing: antialiased !important;
		padding: 50px 210px 93px 210px;
		text-transform: none;	
		/*font-family: 'mathilderegular';*/
		z-index:2;
		opacity:0.7;
	}
	
	#content-product .CWproductDetailsLink a.CWlink, .CWproductPreviewTitle a.CWlink, .CWproductPreviewTitle a {
		text-decoration: none;	
	}
	
	#content-product .CWproductDetailsLink {
		display: block;
		margin: 8px 0;
	}
	
	#content-product a.CWeditProductLink {
		float: left;
		padding: 16px;
	}
	
	#content-product .CWproductPreviewPrice {
		text-align: left;
	}
	
	#content-product .CWwindowPrice {
		padding: 12px 16px 0 16px;
	}
	
/*	#content-product .CWproductPaging {
		padding: 9px 0 5px 0;
		font-size:12px;
		position:absolute;
		bottom:60px;
		width: 54%;
	}*/
	
	#content-product .CWproductPaging p{
		font-size:9px;
	}
	
	#content-product .CWproductPaging a{
		color:#666;
	}
	
	#content-product .CWproductPaging a:hover{
		color:#000;
	}
	
	#content-product .CWsearchCount{
		display:none;
	}
	
	#content-product .CWpagingAll {
		font-size: 9px;
	}

	#content-product .CWproduct {
		padding: 0px;
		height:190px;
		vertical-align:top;
	}
	
	#content-product .CWproductPrice{
		color:#333;
		font-size: 13px;
		font-weight: normal;
		text-align:center;
		margin-top:-30px;
		margin-left:0px;
	}
	
	/*hidden 'price' */
	#content-product .item-title-price {
		margin-top:-210px;
		margin-left:0;
		height:90px;
		width:210px;
		background: none;
		padding:90px 0px 30px 0;
		opacity: 1;
		text-align: center;
	}
	
	
	#content-product .item-title-price:hover{
		opacity: 0.6;
		padding:90px 0px 30px 0;
		
	}

	#content-product .CWproductPriceLow,
	#content-product .priceDelim,
	#content-product .CWproductPriceHigh{
		font-family: 'Gotham-Bold';
		/*color:#666;
		font-size:12px;*/
		padding-top:10px;
		padding-bottom:0px;
		border-top: 1px #ccc solid;
		z-index:1;
	}
	
	div.CWlistingSortSelect label {
		font-size: 9px;
		font-weight: normal;
		color: #000;
		margin-left:0;
	}

	div.CWlistingSortSelect input, div.CWlistingSortSelect select {
		cursor: pointer;
		font-size: 9px;
		margin: 0;
	}


/* Product Summary
================================================== */	

	#product-summary-content{
		padding-top:230px;
	}
	
	#product-summary-content .CWproduct {
		width:260px;
	}
	
	#product-summary-content .CWproduct  h1{
		min-width:260px;
		max-width:260px;
		position: absolute;
		top:120px;
		font-size:14px;
		margin-bottom:15px;
	}
	
	#product-summary-content .CWproductPrice {
		/*font-weight: normal;
		float:left;
		font-weight: normal;
		text-align:center;*/
		min-width:260px;
		max-width:260px;
		margin-top:10px;
		text-align:left;
		padding:10px 0 20px 0;
		border-top: 1px #CCCCCC solid;
		/*margin-left:0px;
		font-family: 'Gotham-Bold';
		color:#000;
		font-size:20px;*/
	}
	
	
	#product-summary-content #CWproductInfo {
		width: 260px;
	}
	
	#product-summary-content #CWdetails .CWproductImage {
		float: none;
		margin-top:120px;
		width: 260px;
	}
	
	#product-summary-content #CWdetails .CWproductImage img{
		width:260px;
		height:260px;
	}
	
	.CWproductThumbs{
		width:300px !important;	
	}
	
	.CWproductThumbs img{
		width:77px !important;
		height:77px !important;
		margin-right:15px !important;	
	}
	

/*-------------------------------------*/
/*           BREADCRUMB NAV    		   */
/* ------------------------------------*/

	.CWbreadcrumb {
		display:none;
		padding-right:10px;
		font-size: 8px;
	}
	


	
/* Shopping Cart
================================================== */


	
	.CWcontShop {
		font-size: 10px !important;
		padding: 3px 0 9px 0;
		cursor:pointer;
	}

	.CWcontShop a{
		cursor:pointer;
		font-size: 12px !important;
	}


	.CWcontent th, .CWcontent td {
		vertical-align: middle;
	}

	#CWcart{
		padding: 20px 0 0 10px;
		max-width:240px;
		margin: 0px;
		background:none;
	}
	
	#CWcartProductsTable div.CWcartImage {
		float: left;
		width: 40px;
		height:50px;
	}
	
	#CWcartProductsTable div.CWcartImage img {
		width: 40px;
		height: 40px;
	}
	
	#CWcartProductsTable .CWcartItemDetails {
		float: left;
		width: 0px;
		margin-left:0px;
		margin-top:20px;
		text-align: left;
		font-size:12px;
		line-height:30px;
		color:#000;
		text-transform:uppercase;
	}
	
	#CWcartProductsTable .qtyCell input {
		width: 16px;
		font-size: 11px;
		padding: 0;
		margin: 0 auto;
		margin-top:25px;
	}
	
	#CWcartProductsTable .CWcartProdName {
		font-weight: normal;
		display:none;
	/*	font-size:0px;
		font-family: 'Gotham-Bold';
		min-width:1px !important;
		padding-bottom:5px;
		margin-bottom:25px !important;
		border-bottom:1px #000000 solid;*/
	}
	
	#CWcartProductsTable .CWcartSkuName {
		display:none;
	/*	font-weight: normal;
		padding-top:15px !important;
		margin-top: 5px !important;
		font-size:0px;
		text-transform: capitalize;
		color:#666;*/
	}
	
	#CWcartProductsTable .productCell {
		max-width: 60px;
	}
	
		
	#CWcartProductsTable .totalCell .CWcartPrice {
		font-size:12px;

	}
	
	table#CWcartProductsTable tr.itemRow td {
		padding: 4px 2px 0px 2px !important;
		font-size:12px !important;
		max-height:20px !important;
	}
	

	#CWcartProductsTable tr.headerRow{
		font-size:10px;
	}
	
	.ticker{
		margin-left:20px;
	}
	

	/* - cart totals */
/*#CWcartProductsTable .totalCell span.label {
	text-align:right;
	margin-right:10px;
	float:none;
}*/
#CWcartProductsTable .totalCell .CWtotalText{
/*	font-family: 'Gotham-Bold';*/
	font-size:12px;
/*	float:left;
	width:100%;
	text-align:left;
	display:block;	*/
	}
/*#CWcartProductsTable .totalCell .CWsubtotalText{
	font-weight: normal;
	}
#CWcartProductsTable .totalCell .CWdiscountText{
	font-style:italic;
	}
span.CWtotalText{
	padding-left:3px;
}*/

	#permission-bar{
		position:fixed;
		bottom:0px;
		left: 0px;
		width:100%;
		margin:0;
		padding:0 0 10px 0;
		height:60px;
		padding-top:13px;
		background: #FFF;
		z-index:9999;
		font-size:14px;
		line-height:20px;
	}

	#permission-bar p{
		font-size:9px;
		width:150px;
		text-align:left;
	}
	
	#permission-bar-button{
		font-size:10px;
	}
	
	#permission-bar-prompt-content{
		position: relative;
		margin-left:100px;
		margin-top:40px;
		width:220px;
		height:360px;
		padding:15px;
		background: #FFF;
		color: #000;
		opacity: 0.9;
		-moz-opacity: 0.9;
		z-index:9998;
		/*-webkit-border-radius: 7px;
		border-radius: 7px;*/
		font-size:10px;
	}
	
	#permission-bar-prompt-content p{
		font-size:10px;
	}

	}
	
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
	#header{
	/*	position: relative;*/
		width:360px;
	/*	margin:0 auto;
		height:130px;*/
	}
	
	#product-summary-content
	{
		width:480px;
	}
	
	#content,
	#cart-content,
	#account-content
	{
	/*	position:relative;*/
		width:360px;
	/*	margin:0 auto;
		margin-top:150px;
		height:auto;*/	
	}
	
	#content{
		overflow:hidden;}
	
	.contact{
		display: none;
	}
	
	#bottom .menu{
		height:340px;
		padding:0;
	}

	#footer{
		padding-top:130px;
	}
	
/*                  HOME PAGE CONTENT
************************************/

/*	#category-navigation-bg{
		position:relative;
		width:100%;
		padding: 0;
		left:0px;
		margin-top:-10px;
		height:auto;
	}
	
	#category-navigation-bg #category-navigation{
		width:480px;
		padding-left:0px;
	}
	
	#category-navigation-bg #category-navigation .category{
		position:relative;
		width:175px;
		height:auto;
		display:inline-block;
		background-color:#FFF;
		padding:20px;
		text-align:center;
		margin:10px;
		vertical-align:top;	
	}
	
	#category-navigation-bg #category-navigation .category img{
		width:175px;
		height:175px;
	}
	
	#category-navigation-bg #category-navigation .category h1{
		color:#000;
		text-transform:uppercase;
		font-family: 'Gotham-Bold';
		font-size:14px;
		text-align:center;
		border-bottom:1px #000 solid;
		width:165px;
		margin:0 auto;
		padding:15px 5px 5px 5px;
	}
	
	#category-navigation-bg #category-navigation .category h6{
		color:#000;
		text-transform: capitalize;
		font-size:12px;
		text-align:center;
		margin:0;
		padding:10px 0 0 0;
		font-weight:normal;
	}
*/

/*                           LOOKBOOK
************************************/


	
/*	#lookbook-content .lookbook-image{

		min-height:250px;


		
	}*/
	



/* TOP BAR
	******************************************/
	

	
	.CWcustomerLinks {
		/*font-size: 9px;*/
		padding: 8px 18px 8px 0;
	}
	
	.CWitemCountText,
	.CWitemCountText,
	.CWcheckOutLink{
		display:inline-block;
	}
	
	
	/* Product Listings
================================================== */	

	#content-product #CWlistings {
		width:360px;
		padding-top:20px;
	}
	
	#content-product #CWlistings .CWlistingText {
		padding: 4px 11px 8px 11px;
	}
	
	#content-product #CWlistings .CWlistingBox {
		width: 170px;
		height: 270px;
		padding:2px 3px 2px 3px;
		margin:0px 2px 0px 2px;
	}
	
	#content-product #CWlistings .CWproduct img {
		height:auto;
		max-height:170px;
		max-width:170px;
		margin:0;
	}
	
	#content-product .item-title-price {
		margin-top:-170px;
		height:50px;
		width:170px;
		background: none;
		padding:60px 0px 60px 0;
		opacity: 1;
		text-align: center;
	}
	
	#content-product .item-title-price:hover{
		opacity: 1;
		padding:60px 0px 60px 0;	
	}
	
	#content-product #CWlistings .CWproductPreviewTitle h2{
		width:170px;
		padding:100px 0 15px 0;
		font-size:11px;
	}

	#product-summary-content .CWproduct {
	/*	padding: 20px 0 0 0;*/
		width:260px;
		margin: 0 auto;
	/*	height:auto;
		background-color:none;
		vertical-align:top;
		text-align:left;*/
	}
/*-------------------------------------*/
/*           BREADCRUMB NAV    		   */
/* ------------------------------------*/

	/*.CWbreadcrumb {
		margin-left:0px;
		font-size: 8px;
	}*/
	
/* Shopping Cart
================================================== */

.CWcontent th, .CWcontent td {
    vertical-align: middle;
	
}

	#CWcart{
		padding: 20px 0 0 0px;
		max-width:360px;
		margin-left:0px;
		background:none;
	}
	
	#CWcartProductsTable div.CWcartImage {
		float: left;
		width: 90px;
		height:100px;
	}
	
	#CWcartProductsTable div.CWcartImage img {
		width: 90px;
		height:90px;
	}
	
	#CWcartProductsTable .CWcartItemDetails {
		float: left;
		width: 0px;
		margin-left:10px;
		margin-top:20px;
		text-align: left;
		font-size:16px;
		line-height:30px;
		color:#000;
		text-transform:uppercase;
	}
	
	#CWcartProductsTable .qtyCell input {
		width: 24px;
		font-size: 11px;
		padding: 0;
		margin: 0 auto;
		margin-top:25px;
	}
	
	#CWcartProductsTable .CWcartProdName {
		font-weight: normal;
		display: none;
		font-size:10px;
		font-family: 'Gotham-Bold';
		min-width:1px !important;
		padding-bottom:5px;
		margin-bottom:25px !important;
		border-bottom:1px #000000 solid;
	}
	
	#CWcartProductsTable .CWcartSkuName {
		display:none;
		font-weight: normal;
		padding-top:15px !important;
		margin-top: 5px !important;
		font-size:10px;
		text-transform: capitalize;
		color:#666;
	}
	
	#CWcartProductsTable .productCell {
		max-width: 100px;
	}
	
		
	#CWcartProductsTable .totalCell .CWcartPrice {
		font-size:12px;

	}
	
	table#CWcartProductsTable tr.itemRow td {
		padding: 4px 2px 0px 2px !important;
		font-size:12px !important;
		max-height:20px !important;
	}
	
	#step5 .CWformButton a{
		padding-top:60px;
	}
	
	
	#permission-bar{
		position:fixed;
		bottom:0px;
		left: 0px;
		width:100%;
		margin:0;
		padding:0 0 10px 0;
		height:20px;
		padding-top:5px;
		background: #fff;
		z-index:9999;
		font-size:14px;
		line-height:20px;
	}
	
	#permission-bar p{
		font-size:9px;
		width:auto;
		text-align:left;

	}
	
	#permission-bar-prompt-content{
		position: relative;
		margin-left:50px;
		margin-top:55px;
		width:330px;
		height:360px;
		padding:15px;
		background: #FFF;
		color: #000;
		opacity: 0.9;
		-moz-opacity: 0.9;
		z-index:9998;
		/*-webkit-border-radius: 7px;
		border-radius: 7px;*/
		font-size:10px;
	}
	
	#permission-bar-prompt-content p{
		font-size:8px;
	}
	
	
	

    }

