/*=============================================================================
NEW STYLES
=============================================================================*/

body, body.pro_pg, body.wpro_pg{
	background: #ffffff;
	color: #333333;
	font-family:"Proxima-Nova", Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:18px;
}

.page_background, body.pro_pg .page_background, body.wpro_pg .page_background, body.menscategory, body.menscategory .page_background, body.category, body.category .page_background {
    background: #ffffff;
}

/*
SOCIAL FIXED
------------------------------- */


@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot');
    src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf') format('truetype'),
        url('fonts/icomoon.woff') format('woff'),
        url('fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
    content: "\e600";
}
.icon-twitter:before {
    content: "\e601";
}
.icon-instagram:before {
    content: "\e602";
}

.social-fixed{
    overflow:hidden;
    position:fixed;
    right:0;
    top:60%;
    z-index:9000;
    display:block;
}

.social-fixed ul{
    margin:0;
    padding:0;
}

.social-fixed ul li{
    background-color:#ffffff;
    clear:both;
    float:right;
    height:30px;
    list-style:none outside none;
    overflow:hidden;
    padding:0;
    position:relative;
    width:140px;
    text-transform:uppercase;
    font-family: "proxima-nova",Helveticas, Arial, sans-serif;
    margin-bottom:10px;
    font-size:11px;
    right:-110px;
    top:0;
}

.social-fixed ul li a{
    color:#333333;
    text-decoration: none;
    display:block;
    outline:none;
    float:left;
}

.social-fixed ul li a .nav-icon{
    margin:5px;
    display:block;
    float:left;
    height:20px;
    line-height:20px;
    width:20px;
    text-align:center;
}

.social-fixed ul li a .sticky-social-text {
    color: #000000;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 5px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100px;
    text-align:left;
    float:left;
}

/*
END : SOCIAL FIXED
------------------------------- */


.sign_basket .view_basket a.basket{
	background: url(./images/icon_basket.png) no-repeat scroll right center transparent;
}

.socialize{
	padding:11px 0 0 0;
}

.sign_basket{
	padding:10px 0 0;
}

.row_wrapper{
	padding-bottom:16px;
	margin-bottom:15px;
	background:url(./images/divider.png) repeat-x scroll center bottom transparent;
}

.row_wrapper.last{
	background:none;
	margin-bottom:0;
}

.main_banner_slide{
	height:341px;
	width:781px;
	overflow:hidden;
	position:relative;
}

#home-slide-show{
	height: 341px;
	overflow: hidden;
	width: 781px;
}

#nav-cycle{
	position:absolute;
	z-index:100;
	right:7px;
	bottom:30px;
	height:7px;
}

#nav-cycle a{
	width:8px;
	height:7px;
	margin-right:8px;
	display:inline-block;
	background-image:url(./images/slider-nav.png);
	background-position:0 0;
	text-indent:-9999px;
	font-size:11px;
	color:#fff;
}

#nav-cycle a.activeSlide{
	background-position:0 7px;
}

.title_banner{
    height:14px;
    padding:0;
    font-size:12px;
    font-weight:1000;
    line-height:14px;
    position:absolute;
    left:11px;
    bottom:15px;
}


.title_banner.dark_banner{
    /*
    background:#333;
    background:rgba(51,51,51,0.7);
    color:#fff;
    */
}

.two50 .title_banner{
    width:243px;
}

.one83 .title_banner{
    width:175px;
}

.title_banner span{
    font-size:11px;
    font-family:"proxima-nova", Helvetica, Arial, sans-serif;
	text-decoration:none;
    line-height:14px;
    background:#fff;
    padding:8px;
    letter-spacing:1px;
}

.title_banner span.sub-title{
    font-size:11px;
}

.title_banner:hover{
    text-decoration:none; colour: #F00;
	
}

@font-face {
    font-family: 'OswaldBook';
    src: url('fonts/Oswald-Regular-webfont.eot');
    src: url('fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pillgothic300mg';
    src: url('fonts/pillgothic300mg-regular-webfont.eot');
    src: url('fonts/pillgothic300mg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic300mg-regular-webfont.woff') format('woff'),
         url('fonts/pillgothic300mg-regular-webfont.ttf') format('truetype'),
         url('fonts/pillgothic300mg-regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

.futura-13{
    font-size: 12px;
    font-family: Futura, F, Sans Serif, Arial;
    color: #333;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0;
    clear: both;
    text-transform:uppercase;
}

.banner_top_brands{
	background:#ebb486;
	float:left;
	display:inline;
	height: 230px;
	padding:10px;
	width: 161px;
	margin-right:15px;
}

.banner_top_brands img{
	display:block;
}

.banner_top_brands h3 {
    font-size:11px;
	font-weight:bold;
	line-height:1em;
    padding:13px 0 10px;
    text-align: center;
}

.banner_top_brands p {
    font-family:"Proxima-Nova", Helvetica, Arial, sans-serif;
	line-height:15px;
    padding:14px 0 0;
}

.h_search {
	border-bottom:1px #000 solid;
	margin:0;
	width:100%;
	padding-bottom:2px;
}

.h_search .search_txt{
	margin-left:0;
	padding:1px 5px 1px 0;
	width:170px;
	/*background:#f5f5f5;*/
	background:#f5f5f5;
}

#checkout{
	width:980px;
	margin-bottom:20px;
}

#checkout .checkout-products{
	width:350px;
	display:inline;
	float:left;
	margin-right:30px;
	overflow:hidden;
	position:relative;
}

#checkout .order-details{
	width:250px;
	display:inline;
	float:left;
	margin-right:30px;
	overflow:hidden;
	position:relative;
}



#country-select{
	width:225px;
	margin-bottom:20px;
}

.shipment-methods li{
	margin-bottom:10px;
}

.shipment-methods li label{
	display:inline;
}

.coupon-input{
	width:244px;
}

#checkout .billing-items{
	width:250px;
	display:inline;
	float:left;
	margin-right:0;
	overflow:hidden;
	position:relative;
}

.login-link{
	margin-bottom:20px;
}

#checkout .billing-items .input-text{
	margin-bottom:10px;
	width:244px;
	outline:none;
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
	color:#000;
}

.totals-row{
	margin-bottom:5px;
	font-size:14px;
}

.login-link a{
	text-decoration:underline;
}

.marginBottom10{
	margin-bottom:10px;
}

.paddingTopNone{
	padding-top:0;
}

.summary .totals{
	margin-top:10px;
	text-align:right;
}

.summary .totals .totals-row-sum{
	font-weight:700;
	margin-left:10px;
}

#place-order{
	background-color: #E9CA2D;
    border: medium none;
    float: right;
    font-family:"Proxima-Nova", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    text-transform: uppercase;
    width: 151px;
}

.tc-links{
	margin-top:10px;
	font-size:11px;
	text-align:right;
}

.tc-links a{
	text-decoration:underline;
	display:inline-block;
}

.small-product{
	width:170px;
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}

.small-product.end{
	margin-right:0;
}

#big-product{
	margin-left:40px;
	width:285px;
}

.small-product p, #big-products p{
	padding-top:0;
}

div.input-different-shipping{
	margin-top:10px;
	display:inline-block;
}

div.input-different-shipping input{
	float:left;
	margin-right:15px;
}

div.input-different-shipping label{
	float:left;
}

.shipping-address-title{}

.shipping-address-title h3{
	margin: 1.25em 0 0.5em;
	font-size:20px;
}
/*=============================================================================
HEADER
=============================================================================*/

#wrapper{
}

.top_links{
	/*background:#fff;*/
	/*padding:0 6px;
	width:1028px;*/
}

.header-callout{
	background: #ff6666;
    height: 18px;
	clear:both;
	line-height:18px;
	color:#fff;
	text-align:center;
	margin:0 auto;
	/*width:1040px;*/
	/*background:#333;*/
}

.header-callout p{
	color:#fff;
	font-size:10px;
	letter-spacing:0px;
}

.header-callout a{
	color:#fff;
	font-size:10px;
	letter-spacing:0px;
	text-decoration:underline;
	font-family:"Proxima-Nova", Helvetica, Arial, sans-serif;
}

.header-callout .inner{
    height: 25px;
    margin: 0 auto;
    position: relative;
    width: 978px;
}

.header-callout .callout-textbox {
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    width: 300px;
}

.header-callout .callout-textbox.text-left {
    text-align: left;
}

.header-callout .callout-textbox.text-right {
    text-align: right;
}

.header-callout .inner .divider {
    display: inline;
    float: left;
    height: 25px;
    line-height: 25px;
    width: 39px;
}

#header-bar {
    background: #333;
    height: 55px;
    color: #ccc;
}

#header-bar a {
    color: #ccc;
}

#header-bar .inner {
    margin: 0 auto;
    position: relative;
    width: 978px;
    padding: 0 1px;
    height: 55px;
}

#header-bar .inner a.logo {
    width: 200px;
    height: 20px;
    display: block;
    float: left;
    margin: 18px 0 0 0;
    background: url("./images/new-logo.png") no-repeat 0 0;
    text-indent: -9999px;
}

#header-bar .inner ul#header-info{
    display: block;
    float: right;
    margin: 18px 0 0 0;
    height: 20px;
    font-size: 11px;
    line-height: 20px;
    color: #333;
    font-weight: 700;
    letter-spacing: 0.1em;
}

#header-bar .inner ul#header-info .cartitems, #header-bar .inner ul#header-info .cartitems a { color: #333; }
#header-bar .inner ul#header-info .cartitems a.mccheckout { color: #fff; }
#header-bar .inner ul#header-info .cartitems a.mcbasket:hover{text-decoration:none; background:#333; color:#fff;}

#header-bar .inner ul#header-info li{
    display: inline;
    float: left;
    margin-right: 10px;
    font-weight: 400;
}

#header-bar .inner ul#header-info li a{
    font-weight: 400;
}

#header-bar .inner ul#header-info li.last{
    margin-right: 0;
}

#header-bar .inner ul#header-info li a {
    text-decoration: underline;
}

#header-bar .inner ul#header-info .selectbox-wrapper ul li {
	float: none;
	display:block;
	margin: 0;
}

/*
NEW April 2013
---------------------------------------------------------------------------- */

.nobg{ background:transparent; }

/*=============================================================================
ARTICLE
=============================================================================*/

.store-copy{}

.store-copy p{
	font-size:14px;
	line-height:17px;
	font-family:"Proxima-Nova", Helvetica, Arial, sans-serif;
	letter-spacing:0.09em;
	padding:5px 0 19px;
}

.store-copy .underline{
	text-decoration:underline;
}

.store-copy p.last{
	padding-bottom:17px;
}

/*=============================================================================
GRIDS
=============================================================================*/

.five81{
	width:581px;
	display:inline;
    float:left;
    margin-right:15px;
    overflow:hidden;
    position:relative;
}

.four49{
	width:449px;
	display:inline;
    float:left;
    margin-right:16px;
    overflow:hidden;
    position:relative;
}

.three83{
	width:383px;
	display:inline;
    float:left;
    margin-right:14px;
    overflow:hidden;
    position:relative;
}

.three16{
	width:316px;
	display:inline;
    float:left;
    margin-right:15px;
    overflow:hidden;
    position:relative;
}

.two50{
	width:250px;
	display:inline;
    float:left;
    margin-right:15px;
    overflow:hidden;
    position:relative;
}

.one84{
	width:184px;
	display:inline;
    float:left;
    margin-right:15px;
    overflow:hidden;
    position:relative;
}

.one83{
	width:183px;
	display:inline;
    float:left;
    margin-right:15px;
    overflow:hidden;
    position:relative;
}

.end{
	margin-right:0;
}

.h300{
	height:300px;
}

.h267{
	height:267px;
}

.h256{
	height:256px;
}

.h250{
	height:250px;
}

/*
Left Col
------------------------------- */

.left_menu {
    margin-top: 40px;
    background: none;
}

.h_search {
    border-bottom: none;
    margin-top: 10px;
}

.h_search .search_txt {
    background: url("./images/search-btn.png") top right no-repeat #f5f5f5;
    height: 15px;
}

.pro_holder .left_menu {
    height: 20px;
}

/*
Right Col
------------------------------- */

.right_col {
    margin-top: 40px;
}

.top_navi {
    background: none;
}

.row_wrapper {
    background: none;
    margin-bottom: 0;
}

ul.megamenu li.social-link {
    float: right !important;
    margin-right: 0;
    margin-left: 4px;
}

ul.megamenu a.mm-item-link:link span.share-icon,
ul.megamenu a.mm-item-link:visited span.share-icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 10px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    padding: 0;
    margin: 5px 0 0 0;
    height: 20px;
    text-indent: 2px;
}

ul.megamenu li.social-link a.mm-item-link:link,
ul.megamenu li.social-link a.mm-item-link:visited,
ul.megamenu li.social-link a{
    background: #333;
    width: 20px;
    height: 20px;
    font-size: 12px;
    display: block;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin: 10px 0 0;
}

ul.megamenu li.social-link.nomenu a.mm-item-link-hover:link,
ul.megamenu li.social-link.nomenu a.mm-item-link-hover:visited {
    background: #333 !important;
}

/*
Product
------------------------------- */

.pro_holder .breadcrumbs {
    margin: 10px 0;
	font-size: 9px;
    font-weight: 400;
}

.pro_details{
    background: none;
    padding-top: 0;
}

.pro_details h1 {
    font-size: 15px;
    font-weight: 700;
}

.prod_detail_title{
    height: 66px;
    margin-bottom: 15px;
}

.pro_details h2 {
    font-size: 14px;
    line-height: 18px;
    width: 260px;
}

.pro_details .price_dd {
    padding-top: 0;
}

.pro_details .price_dd .price {
    padding-bottom: 30px;
    position: relative;
}

.pro_details .price_dd span {
}

.pro_details .RegularPrice {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1em;
}

.Saving{
    font-weight: 400;
}

.RegularPrice.OldPrice{
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.RegularPrice.OldPrice span{
    text-decoration: line-through;
}

.pro_details .SalePrice, .pro_details .saleprice {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1em;
    padding-left: 0;
}

.pro_details  .price .exvat{
    font-weight: 400;
    letter-spacing: 0.1em;
    font-size: 13px;
    line-height: 15px;
}

.pro_details .pro_options {
    background: none;
    padding-top: 0;
}

.pro_details .pro_options .float_left{
    width: 260px;
}

.country_header {
	background: #333;
	color: #fff;
}

input#country_input_header_input {
	color: #ccc;
}

input.QuantityText {
    width:240px;
    margin-bottom: 13px;
    padding: 2px 4px;
    height: 15px;
    font-size: 12px;
}

.pro_options .select_box_holder{
    width:240px;
    margin-bottom: 13px;
    padding: 2px 4px;
    height: 15px;
    font-size: 12px;
}

.pro_options .select_box_holder input.selectbox {
    width: 243px;
}

.pro_details a.add_to_basket {
    margin-left: 13px;
    margin-top: 33px;
    width:215px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size:14px;
}

.product-accordion-wrap{
    
}

.product-accordion {
    background: url("./images/divider.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    padding-top: 1px;
    margin-bottom: 35px;
}

.product-accordion .accordio-title {
    background: url("./images/divider.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    height: 30px;
    padding: 2px 0 0 15px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 32px;
    font-weight: 400;
    cursor: pointer;
}

.product-accordion .accordio-title span {
    font-size: 12px;
    text-align: right;
    text-transform: none;
    float: right;
    margin-right: 8px;
    line-height: 30px;
    cursor: pointer;
    display: none;
}

.product-accordion .accordio-title.ui-state-active {
    background: #f5f5f5;
}

.product-accordion .accordio-title.ui-state-active span {
    display: inline;
}

.product-accordion > div {
    padding: 10px 15px 40px;
    background: #f5f5f5 url("./images/divider.png") repeat-x scroll left bottom;
    font-size: 11px;
    line-height: 15px;
}

