body {
	border-top: 3px solid #00adef;	
}
.wrapper {
	margin: 0;
	text-align: center;
	color: #fff;
}

.no-display {
	display: none;
}

.input-text {
	padding: 2px 4px;
	border: none;
	background: #fff;
	color: #666;
}
.fright {
	float: right;
}
a:focus, a img:focus {outline: none;border: none}
/*----- Breadcrumbs -----*/
ul.breadcrumbs {
	margin: 0 0 0 210px;
	padding: 10px 10px;
}
.breadcrumbs li {
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}
.breadcrumbs .separator {
	color: #666;
}
/*-----------------------*/
#featureswrapper { width:750px; height:172px; margin-bottom: 280px; background:url(../images/divide-h.png) no-repeat scroll 0 0 transparent; }
.featuresitemwrapper {width:250px; height:172px; float:left;}
/********* Fixed Width Containers ***********/
.header-top,
.header-nav-bar,
.header-stuff, 
.footer,
.middle {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
/********************************************/

/********** Header **********/
.header-top-container {
	height: 158px;
	background: #04070A url('../images/nav-bar.png') repeat-x bottom center;
}
.header-top {
	background: #04070A url('../images/header-bg.jpg') no-repeat top center;

	height: 118px;
	
}
.header-nav-bar {
	height: 40px;
}

h1#logo {
	text-align: center;
	background : url('../images/logo_trans2.png') no-repeat;
	text-indent: -3000px;
	margin-left: 410px;
	width: 163px;
	height: 78px;
}
.header-stuff {
	background: #333;
}
ul.mainmenu {
	margin: 0 0 0 5px;
	padding: 0;
}
.mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
}
.mainmenu a:link, .mainmenu a:visited  {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	height: 40px;
}
.menu-home a { background: url('../images/mainmenu.png') no-repeat 0 0; width: 77px; }
.menu-about a { background: url('../images/mainmenu.png') no-repeat -77px 0; width: 116px; }
.menu-delivery a { background: url('../images/mainmenu.png') no-repeat -193px 0; width: 94px; }
.menu-returns a { background: url('../images/mainmenu.png') no-repeat -287px 0; width: 95px; }
.menu-contact a { background: url('../images/mainmenu.png') no-repeat -382px 0; width: 114px; }
.menu-basket a { background: url('../images/mainmenu.png') no-repeat -496px 0; width: 92px; }
.menu-checkout a { background: url('../images/mainmenu.png') no-repeat -590px 0; width: 109px; }

.menu-home a:hover { background: url('../images/mainmenu.png') no-repeat 0 -40px; width: 77px ; }
.menu-about a:hover { background: url('../images/mainmenu.png') no-repeat -77px -40px; width: 116px; }
.menu-delivery a:hover, .menu-delivery a.current { background: url('../images/mainmenu.png') no-repeat -193px -40px; width: 94px; }
.menu-returns a:hover, .menu-returns .current { background: url('../images/mainmenu.png') no-repeat -287px -40px; width: 95px; }
.menu-contact a:hover { background: url('../images/mainmenu.png') no-repeat -382px -40px; width: 114px; }
.menu-basket a:hover { background: url('../images/mainmenu.png') no-repeat -496px -40px; width: 92px; }
.menu-checkout a:hover { background: url('../images/mainmenu.png') no-repeat -590px -40px; width: 109px; }

#search_mini_form {
	/*float: right;
	width: 180px;
	padding: 8px 0 0 0;*/
}
/**************************/

/*------- Middle ----------*/
.middle-container {
	background: #040509 url('../images/middle-bg.jpg') no-repeat top center;
}
.middle {
	
}
.col-left, .col-main, .col-right {
	/*border: 1px solid #666;*/
}
/*2 col left*/
.col-2-left-layout .col-left {
	width: 180px;
	float: left;
	margin: 10px 0 10px 10px;
}
.col-2-left-layout .col-main {
	width: 750px;
	float: left;
	margin: 10px 0 0 20px;
}
.col-2-left-layout .col-main-info {
	width: 750px;
	float: left;
	margin: 20px;
}
/*2 col right*/
.col-2-right-layout .col-right {
	width: 180px;
	float: right;
	margin: 10px 10px 10px 0;
}
.col-2-right-layout .col-main {
	width: 750px;
	float: left;
	margin: 10px 0 0 0;
}
/*3 col*/
.col-3-layout .col-left {
	width: 180px;
	float: left;
	margin: 10px 0 10px 20px;
}
.col-3-layout .col-main {
	width: 550px;
	float: left;
	margin: 10px 0 0 20px;
}
.col-3-layout .col-right {
	width: 180px;
	float: right;
	margin: 10px 0 10px 0;
}
/*-------------------------*/

/*------ Footer -----------*/
.footer-container {
	background: #040509 url('../images/footer-bg.jpg') no-repeat top center;
	border-top: 1px solid #031f2a;
	min-height: 191px;
	color: #666;
	clear: both;
}
.footer-container h4 {
	margin: 0 0 10px 0;
}
.footer-block1 {
	width: 170px;
	float: left;
	margin: 20px 0 20px 10px;
	padding: 0;
}
.footer-block2 {
	width: 170px;
	float: left;
	margin: 20px 10px;
	padding: 0;
}
.footer-block3 {
	width: 320px;
	float: left;
	margin: 20px 10px;
	padding: 0;
}
.footer-block4 {
	width: 170px;
	float: left;
	margin: 20px 10px;
	padding: 0;
}
/*------------------------*/

/*----- box (column modules etc) -----*/
.box {
	width: 177px;
	background: url('../images/title-glow.png') no-repeat center top;
	margin: 0 0 20px 0;
	padding: 0;
}
.box h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 0 15px 0;
}

.featuredbox {
	width: 177px;
	background: url('../images/title-glow.png') no-repeat center top;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}
.featuredbox h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 0 15px 0;
}

h2.navigate {display:none;}

/*-------------------------------------*/

/*----- Forms -----*/
.quick_search {
	border: 1px solid #f00;
}
input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.textbox {
	background: #fff;
	border: none;
	color: #666;
	padding: 3px 5px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.9em;
}
.button, .form-button {
	background: #00ADEF;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 1px 15px 4px 15px;
	*padding: 1px 0 4px 0;
	cursor: pointer;
	border: none;
	text-align: center;
	font-family: "Charlotte Book", "Times New Roman", Times, serif;
	font-weight: normal;
}
.button:active, .form-button:active {
	border: none;
	outline: none;
}
.addtobasket {
	margin-top: -35px;
	*margin-top: 35px;
}
/*-----------------*/

/*----- Lists -----*/
.list-default {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.list-default li {
	margin: 0;
	padding: 0;
	line-height: 1.55em;
	text-transform: capitalize;
}
/*-----------------*/

/*----- Section Headers -----*/
.section-header-urbanwear {
	border-bottom: 3px solid #87b805;
}
.section-header-smart-casual {
	border-bottom: 3px solid #ff3503;
}
.section-header-high-end {
	border-bottom: 3px solid #320130;
}
/*----- Section Product Image Borders -----*/
body.category-urbanwear #image img, body.category-urbanwear .more-views img {border: 1px solid #87b805;}
body.category-high-end #image img, body.category-high-end .more-views img {border: 1px solid #ad60b0;}
body.category-smart-casual #image img, body.category-smart-casual .more-views img {border: 1px solid #ff3503;}

/*---------------------------*/


/*----- Category Page -----*/
.category-head h2 {display: none;}
.category-filters {
	border-top: 1px solid #0b2d3f;
	border-bottom: 1px solid #0b2d3f;
	margin: 0 0 10px 0;
}
.category-filters h4 {
	color: #fff;
	float: left;
	font-weight: normal;
	width: 100px;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 2.6em;
}
.catalog-listing .grid-row {
	margin-bottom: 20px;
}
.catalog-listing .item {
	width: 135px;
	float: left;
	text-align: center;
	color: #fff;
	margin: 0 6px;
}
.catalog-listing a {
	color: #fff;
}
.catalog-listing h5 {
	font-weight: normal;
}
.catalog-listing h5, .catalog-listing p {
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.old-price
{color: #ffffff; line-height: 1em; margin-bottom:0em;}

.special-price
{font-size: 14px; line-height: 1em; margin-bottom:0em;}

#image img, .more-views img, .catalog-listing .product-image img {
	border: 1px solid #134e5b;
	margin-bottom: 10px;
}

/*----- Typography -----*/p {color:rgb(136,180,196);font-size:11px;line-height:18px;}

/*----- Homepage specific -----*/

#cu3er-container {width:750px; outline:0; height:167px; margin-bottom:10px;}

blockquote {width: 220px; background: url(../images/quotes-closed.png) no-repeat right bottom; text-indent: -30px;}

blockquote li:first-letter {background: url(../images/quotes-open.png) no-repeat left top; padding-left: 30px;}

.latest {float:left; width:750px; background:url(../images/divide-h.png) no-repeat scroll 0 0 transparent; padding: 10px; margin-bottom:10px;}


dl.product{width: 111px;text-align: center;padding-right: 12px;float: left;}
.product dt img{border:none;}
.product dt a {color:#fff;}
.product dd{margin: 0;padding: 0;}
.twitter {float:right; width: 220px; margin: 0 auto;}

/*----- Product Details page -----*/
.product-shop .product-name {
	font-size: 1.5em;
	color: #fff;
	margin: 0;
	padding: 5px 0 0 10px;
	float: left;
}
.product-shop .garment-type {
	font-size: 1.2em;
	color: #00ADEF;
	font-style: italic;
	margin: 0 0 0 10px;
	padding: 0;
	clear: left;
	float: left;
}
.product-shop .regular-price, .product-shop .old-price {
	font-size: 1.4em;
	clear: left;
	float: left;
	color: #fff;
	margin: -55px 0 0 10px;
	*margin: 0 0 0 -270px;
}

.product-shop .special-price {
	font-size: 1.4em;
	clear: left;
	float: left;
	margin: -55px 0 0 125px;
	*margin: 0 0 0 -70px;
}

.product-shop .add-to-box {
	display: inline;
}
.product-shop .add-to-box li {
	display: inline;
	margin-left: 10px;
}
.product-shop .add-to-holder {
	text-align: right;
}
.product-shop .add-to-cart-box {
	text-align: right;
}
.product-shop .add-to-cart-box .qty {
	width: 20px;
	padding: 4px;
}
.product-shop .product-options {
	margin-left: 135px;
	padding-top: 35px;
	width: 146px;
	clear:left;
	float:left;
}
.product-shop .product-options  dt {float:left; margin-left: -15px;}

.product-shop .add-to-cart-box {
	width: 160px;
	clear: right;
	float: right;
}
/*----- Brand Page Specific -----*/

.brand-col-left {float:left;width:260px;}
.brand-col-right {float:right;width:490px;}

/********************** Product Detail */
/* Product Images */
.more-views h4 { display: none; }
 .product-image-zoom { position:relative; overflow:hidden; width:290px; height:370px; z-index:9; }
 .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
 .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
 .more-views ul { margin-left:-5px; }
 .more-views li { float:left; margin:0 0 5px 5px; }
 .more-views li a { float:left; width:90px; height:115px; overflow:hidden; }
 
/* Product Information */ 
.widget {width: 438px;margin: 12px 0;}
/* .widget a {color: #222;text-decoration: none;}
.widget a:hover {color: #009;text-decoration: underline;} */ 
.tabnav ul {width:438px;}
.tabnav li {display: block;list-style: none;float:left;}
	
.tabnav li a {
text-decoration: none;
text-transform: uppercase;
text-align: center;
background: url(../images/tabs/tab_off.png) no-repeat;
padding: 0 6px 0 6px;
*padding: -2px 6px 0 6px;
color: #0a1119;
outline: none;
width: 134px;
height:21px;
float: left;
}
		
.tabnav li a:hover {
background: url(../images/tabs/tab_on.png) no-repeat;color: #fff;text-decoration: none;}

.tabnav li a:active {
background: url(../images/tabs/tab_on.png) no-repeat;color: #fff;text-decoration: none;}

.tabnav li.ui-tabs-selected a {
background: url(../images/tabs/tab_on.png) no-repeat;color: #0a1119;text-decoration: none;}
		
.tabdiv {background: #13181e;color: #fff;padding: 15px;height: 150px;}
.tabdiv p, .tabdiv ul {color: #fff;}
.tabdiv li {color: #fff;list-style-type:disc;margin-left:14px;}
.tabdiv ul li span {float:right;font-weight:bold;}
.ui-tabs-hide {display: none;}

/* Product Detail: Brand Description */
.brand-info {float:left; width:270px; background:url(../images/title-glow.png) top left no-repeat;margin-bottom:70px;margin-top:-70px;}
.brand-info h3 {text-align: left;text-transform: uppercase;margin: 0;padding: 6px 0 15px 20px;}
.brand-info p {color: #666666;padding: 0 20px;font-size:11px;}
 
/* Product Detail: Complete The look */
.upsells {clear:right; margin-top:50px;}
.upsells-product-image img {margin: 0 0 10px 10px;}

select {
   background-color: #09293a;
   color: #fff;
   border: none;
   height: 20px;
}

label {color: #fff;padding-top: 10px;}

.sort-by {padding-top: 8px;}
.bottomlist .category-filters {
	display:none;
}
.bottomlist .pager {
	border-top:1px solid #0B2D3F;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* About */
.about-content-left { 
float : left; 
width : 270px; }

.about-content-right { 
position : relative;
float : left; 
width : 466px; 
padding : 0 0 0 10px; }

#mainpic {height: 259px; margin:0;padding:0;}

div.photo {float:left;}

div.photo img {border: 0;}

.about-sub-left { 
float : left; 
width : 130px; }

.about-sub-right { 
position : relative;
float : left; 
width : 130px;
padding-left: 10px;}
.main-info {
	float: left; width: 440px; margin-left: 10px;
}
ul.hours, ul.find {width: 200px; list-style-type: none; margin: 0; padding: 0;}
ul.hours li, ul.find li {text-align: left; color: #88B4C4;}
ul.hours li span {text-align: right;}