* { margin:0; padding:0; }

body          {background:#262E30; font:11px/1.35 "Trebuchet MS"; color:#444; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
img           { border:0; vertical-align:top; }

a             { color:#444; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }
a:link, a:visited { text-decoration: underline; }

/* Headings */
h1            { font-size:18px; font-weight:normal; }
h2            { font-size:16px; font-weight:normal; color:#000; }
h3            { font-size:14px; font-weight:normal; }
h4            { font-size:13px; font-weight:normal; }
h5            { font-size:12px; font-weight:normal; }
h6            { font-size:11px; font-weight:normal; }

/* Forms */
form          { display: block; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper { background: #262E30 !important;}

.page { width:100%; margin:79px auto 0; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0 0 14px; min-height:350px; text-align:left; clear: both; }
.sidebar { min-height:350px; }

/* Base Columns */
.col-left { float:left; font: 12px/1.35 futura_maxi_lightregular, "Trebuchet MS";  width: 225px; padding:0 0 0; margin:0px; }
.col-main { float:left; width:725px; }
.col-right { float:right; width: 305px; padding:0 0 0; margin:0px; }

/* 1 Column Layout */
.col1-layout { background-position:-1000px 0; }
.col1-layout .col-main { float:none; width: 978px; margin: 0 auto;}
.col1-layout .breadcrumbs { margin-bottom:0 !important; }

/* 2 Columns Layout */
.col2-left-layout { }
.col2-left-layout .col-main { float:right; }
.col2-right-layout { }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout { background-position:0 0; }
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/* Form Elements */
input,textarea,button { font:12px "Trebuchet MS"; vertical-align:middle; color:#444; }
input.input-text,textarea { background:#fff; border:1px solid #ccc; color: #000; }



input.input-text,textarea { padding:2px 2px; }
textarea { overflow:auto; resize:vertical; }
textarea.default-value { color:#ddd; }
input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px !important; }
input.qty { width:2.5em !important; }
input.disabled { background:#f6f6f6 !important; color:#bbb !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

button.button { border:0; padding:0; margin:0; background:transparent; /* line-height:21px; */ overflow:visible; cursor:pointer; vertical-align:middle;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

 }

a.button,
button.button span,
a.button span,
button.button span span { background-color: #000; color: #fff; border: 1px solid #000;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a.button:hover,button.button span:hover,a.button span:hover,button.button span span:hover, button.creat-acc.button span span:hover { background-color: #ffffff; color: #000; }

a.button,
button.button span { border:0; margin:0; cursor:pointer; background-position:0 0; display:inline-block; text-decoration:none; }
button.button span{ padding-bottom:1px;}
a.button span,
button.button span span { padding: 0; color: #fff; display:inline-block; white-space:nowrap; font: normal 15px/20px "Trebuchet MS";}
a.button { line-height:21px; }
a.button { line-height:20px; }
.button:active { }
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled { cursor:default !important; bottom:0 !important; right:0 !important; }
button.disabled span { cursor:default !important; color:#bbb !important; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.validation-advice { clear:both; font-size:11px !important; padding:3px 0 0 !important; color:#d91a00 !important; }
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }

#addtocart-loader{vertical-align: middle; margin: -2px 0 0 5px;}
input.input-text.validation-failed,
textarea.validation-failed { background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important; }
span.validation-passed,
div.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:20px; }
span.validation-error,
div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:20px; }
.required em { color: #FF0000; margin-left:4px; }
p.required { margin:0; padding:5px 0 7px; text-align:right; width:620px; font-size:11px; color:#f02800; }
.form-list .validation-advice { width:250px; margin-right:-250px; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Fieldset */
.fieldset { font-size:12px; margin:0 0 16px; }
.fieldset p { margin:0 0 1.5em; }
.fieldset h2.legend { margin:0 0 1.5em; color:#000; }

/* Form lists */
.form-list { overflow: hidden; }

.form-list li { margin:0 0 9px; vertical-align:top; }
.form-list label { float:left; width:225px; padding:2px 15px 0 0; font-size:12px; color:#444; text-align: left; font-family: '"Trebuchet MS"'; }
.form-list .value { float:left; padding:2px 0 0; }
.form-list .note { clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px; }
.form-list span.label { font-weight:normal; }
.form-list .input-box { float:left; /* width:256px; */ margin:0 0 15px; }
.form-list .input-box a { font-size:11px; margin-top:4px; }
.form-list input.input-text,
.form-list textarea { float:left; width:362px; vertical-align:top; padding: 7px 6px 6px 6px;}
.form-list textarea { width:374px; height:8em; -moz-box-shadow: inset 1px 4px 8px -8px; -webkit-box-shadow: inset 1px 4px 8px -8px; box-shadow: inset 1px 4px 8px -8px; resize: none; }

.wishlist-index-share .fieldset .legend{display: none;}
.wishlist-index-share .buttons-set button.button{float: left;}
.wishlist-index-share .buttons-set button.button span span{padding:10px 15px;}
.wishlist-index-share form{clear: both; margin-bottom: 60px;}
.wishlist-index-share .buttons-set{margin-left: 232px;}

.form-list p { margin:0; padding:0 0 0 20px; }
ul.add-row,.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .add-field .input-box { margin-left:240px }
.form-list .control { position:relative; vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .control label { line-height:16px; }
.form-list .control .input-box { position:absolute; left:0; margin-left:240px; line-height:16px; padding-top:1px; }
.form-list .control input.radio { margin-top:3px; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }

.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }

.form-list-narrow label { width:105px; }

.form-list-narrow input.input-text,
.form-list-narrow textarea { width:285px; }
.form-list-narrow .wide { width:auto; }
.form-list-narrow .add-field .input-box { margin-left:120px; }
.form-list-narrow .control .input-box { margin-left:120px; }

.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; overflow: hidden; }
.inner-form .form-alt label { padding-left:5px; }

/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

/* Combination of fields */
.form-list li.fields { margin:0; }
.form-list li.fields .field { /*clear:left;*/  }
#co-billing-form .form-list li.fields .field { position: relative; }

/* Buttons */
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }
a.back-link { color:#999; }
.buttons-set p.back-link a { color: #000; margin-top: 10px; display: block; }
.buttons-set a.button,
.buttons-set button.button { float:right; margin-left:7px; }
.buttons-set .sendinvitation { padding: 10px 20px; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px;  text-align:right; }

.form-buttons { margin:0; } /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }
.btn-only { /* padding-left:240px; */ }

/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left:165px; width:280px; }
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }

.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }

/* Global Messages */
.messages { width:100%; overflow:hidden; text-align:left; margin:10px auto 0; clear: both; max-width:978px; }
.messages li { margin:0 0 10px; padding:0; word-wrap:break-word; }
.messages ul { padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }
.messages ul li { margin:0; padding:0 0 3px; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { border-style:solid !important; border-width:1px !important; font-size:12px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
.messages li.error-msg {margin-bottom:10px !important }
.checkout-cart-index .messages{margin-bottom: 20px !important;}
/* Error Message */
.messages li.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
.sales-order-history .messages li.error-msg { width: 980px; margin: auto; }
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.col1-layout .messages li.success-msg { margin:0 auto 15px;}

.messages li.success-msg a { color:#3d6611; }
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
.messages li.note-msg,p.note-msg,
.messages li.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }
p.note-msg{clear:both; color:#000;  padding:10px 20px; margin: 30px 0 30px; border:1px solid #fcd344; }
.catalog-category-view p.note-msg { text-align: center; }
/* std class reset */
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs { margin: 0; padding: 13px 0px 14px; background: #f5f5f5; text-align:left; clear: both;
font-family: "Trebuchet MS";
font-size: 11px;
color: #6d6d6d;
 }

.cms-index-index .breadcrumbs { margin: 158px 0 0 0; }

.breadcrumbs li { display:inline; }
.breadcrumbs li span,
.breadcrumbs a { color:#6d6d6d; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Page Heading */
.page-title { }
.page-title .link-rss { float:right; margin-top:8px; }
.page-title h1,
.page-title h2 { font: normal 37px/37px 'HoeflerText-Black', "Trebuchet MS"; color: #18191a;  }

.cms-design-research-studio .page-title h1 {font-size: 37px; line-height: 40px; letter-spacing: 0.3px;}
.cms-design-research-studio .col1-layout .col-main .page-title{ margin-bottom: 25px;}
.cms-design-research-studio .customer_service p.large_para{ letter-spacing: -0.15px; margin-bottom: 37px; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }

.subtitle { clear:both; padding:10px 0; font-size:18px; color:#d12c01; }

.page-popup .page-title,
.col-main .page-title { }
.col1-layout .col-main .page-title { margin-top:0px; margin-bottom: 37px; }

.sub-title { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.sub-title .separator { font-weight:normal; }
.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }
.section-title { font-size:14px; font-weight:normal; color:#000; margin:0 0 5px; }

/* Pager */
.pager { margin: 0px 0 15px; font-size:12px; padding: 25px 0px 15px; border-top:1px solid #e3e3e3; color:#333; font-family: ""Trebuchet MS"", "Trebuchet MS", Times, serif; width: 100%; float:left; }
.pager p { margin:0 !important; }

.pager .amount { float:left; line-height:20px; color: #262E30; padding-top: 9px; font-size: 12px; font-family: "futura_maxi_boldregular", "Trebuchet MS", Times, serif;  }
.pager .amount strong { font-weight:normal; }
.pager .limiter { float:right; line-height:20px; min-width:16%; text-align:right; color:#6d6d6d; }
.pager .limiter label{float:left; padding-right:5px; padding-top:5px;}

.pager .pages { margin:0 135px; text-align:center; color:#333; line-height:20px; }
.pager .pages a { color:#8c8c8c; text-decoration:underline; }
.pager .pages a:hover { color:#8c8c8c; text-decoration:none; }
.pager .pages ol,
.pager .pages li { display:inline; padding:0 2px; }
.pager .pages .current { font-weight:bold; }
.pager .pages .i-previous,
.pager .pages .i-next { text-decoration:none !important; vertical-align:middle; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }
.btm-pager{width:100%; float:left; margin-top:15px;}
.btm-pager .pager{border: 0;}
.my-orders .pager{float: none}
/* Sorter */
.sorter { font-size: 12px; margin:0 0 0; color: #000; float: right; }
.sorter p { margin:0; }

.catalog-category-view .pager-block{border-bottom: 1px solid #e3e3e3;  border-top: 1px solid #e3e3e3;  clear: both; display: inline-block; margin-top: 13px; padding: 13px 0;  width: 100%;}
.catalog-category-view .pager .pages{ line-height: 37px; }
.catalog-category-view .pager .limiter label{padding-top: 9px;}
.sorter .view-mode { float:left; line-height:20px; white-space:nowrap; }
.sorter .view-mode label { float:left; margin:0 5px 0 0; }
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid { background:url(../images/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:17px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0; }
.sorter .view-mode a.list { background-position:-24px 0; }
.sorter .view-mode strong.list { background-position:-24px -29px; }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { background-position:0 -29px; }

.sorter .view-mode a.list-fix { background-position:0 -58px; }
.sorter .view-mode strong.list-fix { background-position:0 -87px; }
.sorter .view-mode a.grid-fix { background-position:-24px -58px; }
.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }

.sorter .sort-by { float:right; line-height:20px; }
.sorter .sort-by label{ float: left; margin: 10px 15px 0 0; }

.sorter .link-feed {}

/* Toolbar */
.toolbar { margin-top:-1px; }
.toolbar .pager { margin:0 0 0; border-width:1px 0; }
.toolbar-bottom { /*display:none;*/ }

/* Data Table */
.table-caption { border:1px solid #ddd; border-bottom:0; font:14px/1.25 "Trebuchet MS"; padding:3px 7px 4px; color:#444; }
.enterprise-rma-guest-returns .table-caption{color:#000; border:none; border-bottom:1px solid #ddd; clear:both; font:normal 33px/35px "Trebuchet MS"; padding:3px 0px 15px; }
.enterprise-rma-guest-returns .col-main .pager:first-child{display: none;}
.enterprise-rma-guest-returns .col-main .pager{border-top:none;}
.table-caption a { font-size:11px; text-transform:lowercase; }
.data-table { border-bottom:0; width:100%; border-collapse:separate; font: 12px/1.25 "Trebuchet MS";  }
.data-table th { padding: 20px 0px; color:#000000; font-weight:normal; white-space:nowrap; font: 12px/1.25 "Trebuchet MS";  }
.data-table td { padding: 20px 0px; }
.data-table thead { font-size:11px; }
.data-table .product-name {font-size: 18px; margin-bottom: 10px;}
.data-table .product-name a { font: normal 20px/16px "Trebuchet MS"; }
.data-table .product_sku {color: #717170; font-size: 11px;}
.data-table .delivery_option { color: #ff6800; margin-top: 5px; font-size: 11px; }
#shopping-cart-table .delivery_option{ margin: 6px 0 0; }
#shopping-cart-table .shipping-from{ font-size:11px; margin: 8px 0 0; }
#checkout-review-table .shipping-from { color: #717170; font-size:11px; margin: 10px 0 0;}
.data-table tbody {}
.data-table tfoot {  }
.data-table tfoot td { padding: 20px 0px 0; border: 0px; }
.data-table tfoot td.last { border: 0px; }
.data-table tfoot tr.first.last td { border: 0px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr th {border-bottom: 1px solid #cecece;}
.data-table tr td {border-bottom: 1px solid #cecece;}
.data-table tr td.last{line-height:22px;}
.data-table tr.last th,
.data-table tr.last td {  }
.data-table tr.first td {/*border-bottom: 0px solid #cecece;*/}
.data-table tr.first.last td {border-bottom: 1px solid #cecece;}
.data-table tr:last-child td,
.data-table tr:last-child th {}
.data-table tbody tr:nth-child(odd),
.data-table tr.odd {}
.data-table tbody tr:nth-child(even),
.data-table tr.even {  }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {  }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:none;  }
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }
.data-table input.qty { padding: 9px 0px; text-align: center; font-size: 16px;}
.data-table tr td.price_tag .cart-price {margin:10px 0 15px; display: inline-block;}
.data-table tr td.price_tag a {display: block; clear: both; font-size: 11px; margin-top: 0px; margin-right: 2px; letter-spacing: 0.1px;}
.data-table tr td.price_tag a+a{margin-top: -1px;}
.data-table tr td.price_tag a.link-wishlist { margin-top: 33px; }

.page-popup .data-table td,
.page-popup .data-table th { }
.page-popup .buttons-set .button { float:right; }
.data-table tr td{ font: 12px/1.25 '"Trebuchet MS"', "Trebuchet MS"; color:#6f6f6f;}
#my-orders-table.data-table tr td { font-family: "Trebuchet MS"; font-size: 14px; line-height: 20px; }
#my-orders-table.data-table tr td { padding-top:15px; }
.data-table tr td em{font-style:normal;}
.data-table tr td.last {  }
.data-table tr td a{color:#000000; font-family: "Trebuchet MS" ; font-size:12px;}
.data-table tr td a:hover{text-decoration:none;  color:#6f6f6f;}
#my-returns-table tr th,#my-returns-table tr td{ width: 25%; }
/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#ede9e6; font-size:12px; padding:5px !important; }
tr.summary-details-first td {}
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }
.my-account .pager .limiter{ line-height: 29px; }
.my-account .pager .limiter label{padding-top:0px;}
/* Links */
ul.links,
ul.links li { display:inline; }
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }

/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px "Trebuchet MS"; color:#fff; }
.reward-message p { display:inline; margin:0 !important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:normal; }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout { margin:0; }

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:5px 10px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }
.std p{color: #6f6f6f;}

.cms-page-view.cms-terms-and-conditions .std h2,
.cms-page-view.cms-privacy-policy .std h2,
.cms-page-view.cms-faq .std h2,
.cms-page-view.cms-delivery-returns .std h2,
.cms-page-view.cms-jobs .std h2,.cms-click-collect-service h3 { margin-bottom: 15px; font-size: 13px; font-family: futura_maxi_boldregular, "Trebuchet MS";   }
.cms-click-collect-service h3{color: #000;}
.cms-page-view.cms-faq .std h2  {  font-family: "Trebuchet MS", "Trebuchet MS"; margin-top: 35px;   }
.cms-page-view.cms-faq .std h3 { margin-bottom: 10px; font-size: 16px; color: #000; margin-top: 40px; font-family: futura_maxi_boldregular, "Trebuchet MS"; }

.cms-page-view.cms-terms-and-conditions .std a,
.cms-page-view.cms-privacy-policy .std a,
.cms-page-view.cms-terms-and-conditions .std a,
.cms-page-view.cms-delivery-returns .std a,
.cms-page-view.cms-jobs .std a  { color: #6f6f6f; text-decoration: underline; }

.cms-page-view.cms-terms-and-conditions .std p,
.cms-page-view.cms-privacy-policy .std p,
.cms-page-view.cms-terms-and-conditions .std p,
.cms-page-view.cms-delivery-returns .std p,
.cms-page-view.cms-jobs .std p { color: #6f6f6f; font-size: 12px; }

.cms-page-view.cms-faq .std p,
.cms-next-uk-delivery .std p,
.cms-click-collect-service .std p,
.cms-free-delivery .std p { color: #6f6f6f; width: 700px; }
.cms-page-view.cms-faq .std { margin-bottom: 60px; }
.cms-faq.cms-page-view .std h3 { border-top: 1px solid #dddddd; padding-top: 35px; font-family: "Trebuchet MS"; font-weight: bold; font-size: 20px; }
ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }
.enterprise-rma-guest-create .breadcrumbs-container ul li:nth-child(2),.enterprise-rma-guest-view .breadcrumbs-container ul li:nth-child(2),
.enterprise-rma-guest-create .advertorial-bar-bottom,.enterprise-rma-guest-view .advertorial-bar-bottom{ display: none; }
/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px; font-weight:bold; color:#c73615; text-decoration:underline; }
.link-cart:hover { color:#c73615; text-decoration:none; }

.data-table .btn-remove { display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer; }
.data-table .btn-remove2 {}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.divider { margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { position:fixed; z-index:9999; width:100%; bottom:0; left:0; margin:0 !important; opacity:0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */ }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }


/* ======================================================================================= */


/* Header ================================================================================ */
.branding { position:absolute; left:0; margin:-29px 0 0; top:50%; height:56px; }
.logo { float:left; position: absolute; top: 0px; }
.free-shipping { float:left; margin:15px 0 0 10px; display:inline; }
.cms-home header{position:fixed;}

header{width:100%; float:left; background:#F9F9F9; padding: 10px 0px 0px; position: absolute; z-index: 999; top: 0; }
.checkout-onepage-success header {float: none;}
.header_overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0; left: 0;
	background: #FFF;
	opacity: 0.7;
	z-index: 99;
}
.header_overlay.open,
.header_overlay.click_show { display: block !important; }

.header-container,
.main-container { margin:0 auto; text-align:left; width:978px; }
.main-container { clear: both; padding-top: 45px; }
.cms-home .main-container { padding-top: 0; }
.cms-home .main-container .main { padding-top: 35px;  }

.cms-home .main-container .footer {margin-bottom: 148px;}

.header { padding:0px 0 0px;   width:980px; }


.header .logo { text-decoration:none !important; margin-top: 1px; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo {}
.header .quick-access { /*width:266px; */ float:right; padding: 13px 15px 0 0; margin-right: -15px; }
.header .quick-access .top-links { width: 190px; float:left; margin-right: 43px;}
.header .quick-access .top-links.search_open,
.header .lang-con.search_open { display: none; }
.header .tel-con.search_open { display: none; }
.header .fav-con.search_open { display: none; }
.header .quick-access .links { float:right; line-height:18px; white-space:nowrap; font-family: '"Trebuchet MS"',"Trebuchet MS" ; }
.header .quick-access .links li { /* float:left; line-height:18px; */ padding:0 0px 0 0px; font-size:12px; float:left; position:relative; margin: 0 10px; }
.header .quick-access .links li.first{padding:0;}
.header .quick-access .links li a { color:#8f8f8f; display:block; text-decoration:none; padding:10px 0px 43px; }
.header .quick-access .links li a:hover, .header .quick-access .links li.drop a,.header .quick-access .links li.active a { color:#FFFFFF; background: url(../images/drop-arrow.png) no-repeat center 39px; }
#nav:hover li.active:not(:hover) a{}
.header .quick-access .checkout-link li { font-weight:bold; padding:0 0 0 12px; background-position:6px 4px; }
.header .quick-access .cart-link li { font-weight:bold; padding:0 0 0 0px; background:none; }
.header .quick-access .links .first{float:right;}

.header .login-top-link{position:absolute; left: 0; width:100%; background:#000;  color:#FFF; padding:24px 0px 20px; border-top:1px #262626 solid; z-index: 99; display:block; opacity: 1;visibility: visible; -webkit-transition:.3s ease-in-out opacity .3s;  -moz-transition:.3s ease-in-out opacity .3s; -o-transition:.3s ease-in-out opacity .3s; transition:.3s ease-in-out opacity .3s;}
.login .login-top-link.active { opacity:1; visibility:visible; }
.header .login-top-link .drop-cont{width: 980px; margin:0 auto;}
.header .subnav-holder.active.login{  }
.login-top-link .account-login label em {color:#fff;}
/*button Css*/
.login-top-link button.button{width:118px; float:left; text-align:center; color:#FFFFFF; background:#444444; padding: 9px 0px; margin: 5px 0 0 0; }
.login-top-link button.button span{width:116px;background:#444444; color:#FFFFFF; height:auto; padding:0; border:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ; font-size:12px;}
.login-top-link button.button:hover, .login-top-link button.button:hover span{color:#000000; background:#FFFFFF;}
.login-top-link button.button span:hover{color:#000000;}
.login-top-link .login-col-2 button.button{margin-top: 5px;}
/*button Css*/

.login-col-1{width:276px; float:left; padding-right:30px; margin-right:30px; border-right:1px #444444 solid;}
.login-col-2{width:276px; float:left; padding-right:30px; margin-right:30px; border-right:1px #444444 solid;  min-height: 290px;position: relative;}
.login-col-3{width:306px; float:left; }
.login-col-1  h2:after,.login-col-2 h2:after{ border-right: 1px solid #000; content: ""; width: 1px; height: 51px; position: absolute; top: -6px; right: -31px; }
.login-col-2 h2:after{right: -1px; top:-3px}

.login-col-1 .registered-users h2, .login-col-2  h2, .login-col-3  h2, .drop-cont  h2, .login-col-3  h3{ font-size:12px; color:#ffffff; margin: 5px 0px 15px 0px; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.drop-cont  h2{ margin:5px 0px 17px 0px; }
.login-col-3  h3{margin-bottom:14px;}
.login-col-1 .registered-users ul.form-list{margin:0; padding:0;}
.login-col-1 .registered-users ul.form-list li{width:100%; float:left; margin-bottom: 5px; padding:0; font-size:11px;}
.login-col-1 .registered-users ul.form-list li label{width: 100%; float:left; color:#FFFFFF; text-align:left; padding-bottom:10px; font-family: '"Trebuchet MS"',"Trebuchet MS" ; font-size:12px; font-weight:normal;}
.login-col-1 .registered-users ul.form-list li .input-box .input-text{width:256px; padding:6px 5px; border: 0px ;background:#ffffff; height:20px; font-size:12px;}
.login-col-1 .registered-users ul.form-list li a{ clear: both; color: #ffffff;  display: inline-block;position: relative; top: 5px;}
.login-col-1 .registered-users ul.form-list .input-box{position: relative;}
.login-col-2 p{font-size:12px; color:#999999; padding:0px 0px 14px 0px; font-family: 'futura_maxi_lightregular', "Trebuchet MS" ;}
.login-col-2 ul li{margin: 0px 0px 18px 0px; line-height:19px; padding:0px 0px 0px 15px; font-size:12px; color:#999999; background: url(../images/menu-bult.jpg) no-repeat 0px 6px; font-family: 'futura_maxi_lightregular',"Trebuchet MS" ;}
.login-col-2 ul li:first-child { margin-top: 0; }
.registered-users .buttons-set a{line-height: 37px;}
.login-col-1 .registered-users ul.form-list li.buttons-set{margin-bottom: 0px;}

.login-col-3 .row{width:100%; float:left;}
.login-col-3 .row.border{margin-bottom: 11px;  border-bottom:1px #444444 solid;}
.login-col-3 .row.border .fb_button_ps { display: inline-block; margin: 0 0 6px; }
.login-col-3 p {font-size:12px; color:#999999; padding:0px 0px 17px 0px; font-family: 'futura_maxi_lightregular',"Trebuchet MS" ; line-height:18px;}
.login-col-3 .row+.row p{}

.logot-col-1{width:230px; float:left; padding-right:33px;  }
.logot-col-2{width:647px; float:left; margin-top: -4px; padding-right:30px; padding-left:36px; border-right:1px #444444 solid; border-left:1px #444444 solid;}
.logot-col-1 .user-details{width:230px; float: left; margin-bottom:33px;}
.logot-col-1 .user-details .user-img{width:40px; margin-right:13px; float:left;}
.logot-col-1 .user-details .user-cnt{width:176px; float:right; }
.logot-col-1 .user-details .user-cnt p{font-size:14px; color:#FFFFFF; padding-bottom:12px; font-family:"Trebuchet MS"; line-height:11px;}
.logot-col-1 .user-details .user-cnt .user-name{width:100%; float:left; font-size:12px; color:#FFFFFF; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.logot-col-1 .user-details button.button{width:118px; float:left; text-align:center; color:#FFFFFF; background:#444444; padding:9px 0px; margin:23px 0px 0px 0px;}
.logot-col-1 .user-details button.button span{ background: #444444; color:#FFFFFF; height:auto; padding:0;}
.logot-col-1 .user-details button.button:hover, .logot-col-1 .user-details button.button:hover span, .logot-col-1 .user-details button.button:hover span span{ color:#000000; background:#FFFFFF;}
.logot-col-1 .user-details button.button span:hover{color:#000000;}

.logot-col-1 button.trade-button{padding:12px 21px 12px 49px; font-size:12px;  border: 1px #656565 solid; background:url(../images/spirt-ico.png) no-repeat 14px 3px; cursor: pointer;
width: 240px;
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.logot-col-1 button.trade-button span{background:none; color:#FFFFFF; height:auto; padding:0;}

.logot-col-1 button.trade-button:hover{background:#FFF url(../images/spirt-ico.png) no-repeat 14px -320px; border: 1px #ffffff solid; color: #000; }
.logot-col-1 button.trade-button:hover span{color: #000;}


.logot-col-2 .col-1, .logot-col-2 .col-2, .logot-col-2 .col-3{width:190px; float:left; margin-right:30px; }
.logot-col-2 .col-2{margin-right:35px; }
.logot-col-2 .col-3{margin-right:0px; }

.logot-col-2 .col-1 ul li, .logot-col-2 .col-2 ul li, .logot-col-2 .col-3 ul li{ width: 100%; float: left; padding:0; margin:0px 0px 20px 0px; font-family: '"Trebuchet MS"',"Trebuchet MS" ; text-align:center;}
.logot-col-2 .col-1 ul li a, .logot-col-2 .col-2 ul li a, .logot-col-2 .col-3 ul li a {color:#FFFFFF; padding:9px 18px 9px 24px; display:block; text-decoration:none; font-size:12px;   border: 1px #656565 solid; background:url(../images/spirt-ico.png) no-repeat 14px 3px; cursor: pointer;
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
.logot-col-2 .col-1 ul li a:hover, .logot-col-2 .col-2 ul li a:hover, .logot-col-2 .col-3 ul li a:hover{background:#FFF url(../images/spirt-ico.png) no-repeat 14px -323px; border: 1px #ffffff solid; color: #000; }

.col-1 ul li a.acc-btn{ background-position:11px -38px; padding-left: 26px;}
.col-1 ul li a.acc-btn:hover{ background-position:11px -360px;}

.col-2 ul li a.acc-dt-btn{ background-position:10px -78px; padding-left: 42px;}
.col-2 ul li a.acc-dt-btn:hover{ background-position:10px -400px;}

.col-2 ul li a.news-btn{ background-position:12px -116px; padding-left: 39px;}
.col-2 ul li a.news-btn:hover{ background-position:12px -440px;}

.col-3 ul li a.addr-btn{ background-position:9px -156px; padding-left: 40px;}
.col-3 ul li a.addr-btn:hover{ background-position:9px -479px;}

.col-2 ul li a.ord-btn{ background-position:13px -198px;}
.col-2 ul li a.ord-btn:hover{ background-position:13px -521px;}

.col-2 ul li a.wish-btn{ background-position:12px -239px;}
.col-2 ul li a.wish-btn:hover{ background-position:12px -562px;}

.col-3 ul li a.ret-btn{ background-position:11px -279px;}
.col-3 ul li a.ret-btn:hover{ background-position:11px -603px;}

.col-3 ul li a.refer-btn{ background-position:11px -642px;}
.col-3 ul li a.refer-btn:hover{ background-position:11px -689px;}

/* Top Cart Css*/
.header .top-cart{position:absolute; left: 0; width:100%; background:#000; color:#FFF; padding:25px 0px; border-top:1px #262626 solid; z-index:99; display:block; opacity:1; visibility:visible; -webkit-transition:.3s ease-in-out opacity .3s; -moz-transition:.3s ease-in-out opacity .3s; -o-transition:.3s ease-in-out opacity .3s; transition:.3s ease-in-out opacity .3s; }
.header .top-cart .drop-cont{width: 980px; margin:0 auto;}
.header .top-cart.active{ opacity:1; visibility:visible; min-height: 292px; }
.header .shop.active{ min-height: 272px; }
.header .subnav-holder.active.cart {height:343px;}

/* Top Cart Css*/
#invitation-send-link { background:url(../images/bkg_sep.gif) no-repeat 100% 50%; padding:0 6px 0 0; margin:0 4px 0 0; font-weight:bold; }
#invitation-send-link a { background:url(../images/bkg_invitation-link.gif) no-repeat 3px 6px; padding-left:23px; display:inline-block; }

#invitation-send-link a, x:-moz-any-link { background-position:3px -2px; }/* FireFox 2 fix */
#invitation-send-link a, x:-moz-any-link, x:default { background-position:3px 6px; }/* FireFox 3 restore */

.header-panel { text-align:center; z-index:994; background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%; /* border-bottom:1px solid #c8c8c8; */ /* height:28px; */ line-height:28px; padding:0 0 0 11px; }
.header-panel .welcome-msg { font-weight:bold; display:inline; float:left; line-height:28px; margin-right:5px; }
.header-panel .links { float:left; line-height:28px; margin-right:11px; white-space:nowrap; }
.header-panel .links li a { color:#1e75b4; }
.header-panel .links li a:hover { color:#d33911; }

.switches { float:right; background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%; padding:0 0 1px 0; }

.switch { line-height:28px; margin-left:-1px; margin-right:0; display:inline; float:left; background:url(../images/bkg_header-panel.gif) no-repeat 0 -29px; padding-left:13px; }
.switch label { font-weight:normal; margin-right:0; float:left; }
.switch .switch-wrapper { float:left; position:relative; z-index:1; padding-left:7px; padding-right:11px; }
.switch strong.current { font-weight:normal; }
.switch .separator { margin:0 2px; font-size:10px; color:#8f8f8f; }
.switch .switcher { color:#1e75b4; cursor:pointer; background:url(../images/bkg_header-panel.gif) no-repeat 100% -73px; padding:0 10px 0 0; margin:0 3px 0 1px; }
.switch ul { position:absolute; min-width:100%; text-align:left; top:0; left:0; float:left; line-height:16px; padding:0 0 0 0; border-top:0; }
.switch ul li { vertical-align:top; display:block; white-space:nowrap; border:1px solid #c8c8c8; border-top:0; }
.switch ul li a { white-space:nowrap; display:block; background:#f2f2f2; padding:4px 6px; color:#1e75b4; text-decoration:none; }
.switch ul li a:hover { color:#d33911; background:#f8f8f8; }
.switch ul .current { line-height:28px; border:0; cursor:default; padding:0 7px; visibility:hidden; /* background:url(../images/bkg_header-panel.gif) repeat-x 0 0; */ }
.switch ul .current span { padding-right:20px; background:url(../images/bkg_close.gif) no-repeat 100% 1px; }
.switch .faded { color:#8f8f8f; }
.switch .faded li { border-color:#e6e6e6; background-color:#f6f6f6; }
.switch .faded a { color:#9ac1dd; }

.switch ul, x:-moz-any-link { width:100%; }/* FireFox 2 fix */
.switch ul, x:-moz-any-link, x:default { width:auto; }/* FireFox 3 restore */

.list-opened { background-position:100% -129px !important; color:#d33911 !important; }

.header .search_container {width: 36px; float: left; z-index: 1;
	overflow: hidden;
	right:0;
	position: absolute;
	margin-right: 185px;
	transition:width 0.4s ease-in-out;
	-webkit-transition:width 0.4s ease-in-out;
	-o-transition:width 0.4s ease-in-out;
	-moz-transition: width 0.4s ease-in-out;
    height: 50px;
}

nav .nav-container,
.lang-con, .fav-con, .tel-con {
	transition: opacity 0.8s ease-out;
	-webkit-transition: opacity 0.8s ease-out;
	-o-transition: opacity 0.8s ease-out;
	-moz-transition: opacity 0.8s ease-out;
	opacity: 1;
	position: relative;
	z-index: 1;
}
nav .nav-container.search_open,
.lang-con.search_open, .fav-con.search_open, .tel-con.search_open {
	opacity: 0;
	z-index: -1;
}


.header .search_container.search-form{padding-bottom: 17px; }

.header #search_mini_form {display: block; top: 0; position: absolute; z-index: 0; right: 200; }

.header .form-search .search-close{display:none; width:13px; height:14px; float:left; background:url(../images/close.jpg) no-repeat; margin:12px 12px 0px 0px; cursor: pointer;}
.header .search_container.search-form .search-close{display:block;}
.header .form-search label { display:none; }

.header .form-search input.input-text {
	visibility: hidden;
	border: #262E30 1px solid;
	float: left;
	background: #262E30;
     color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	height: 26px;
	width: 408px;
 z-index: -1;
	position: absolute;
	top: 0;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

}

.header .form-search a { display:none; }

.header .search_container.search-form {}
.header .search_container .search-menu { margin:0 0 0 0px; background: #262E30; width:36px; height:36px; border-radius: 50%; -webkit-border-radius: 50%; text-indent:-9999px;
-moz-border-radius: 50% ; position: relative; z-index: 1; }
.header .search_container.search-form .search-menu {z-index: 0; }
.header .search_container.search-form #search_mini_form {z-index: -1; position: absolute; right: 0; top: 0; width: 260px;}
.header .search_container #search_mini_form {width: 0;
transition:width 0.4s ease-out;
-webkit-transition:width 0.4s ease-out;
-o-transition:width 0.4s ease-out;
-moz-transition: width 0.4s ease-out;}


.header .search_container .search-menu{border-radius: 0px 50px 50px 0px; -webkit-border-radius: 0px 50px 50px 0px; -moz-border-radius:0px 50px 50px 0px;z-index: 99; }
.header .search_container .search-menu {background: url(../images/home_sprite_img.png) no-repeat -2px -528px; padding:0; width:36px; height:36px; float: right;z-index: 999; }
.header .search_container .search-menu:hover{background: url(../images/home_sprite_img.png) no-repeat -1px -627px; z-index: 999;}

.header .form-search button.search-btn {background: url(../images/search-img-o.png) no-repeat; padding:0; width:36px; height:36px; float:left;  position: absolute;right: 0;top: 0;z-index: 999;}

.header .form-search button {}
.header .form-search button.button:hover span{background: url(../images/search-img-o.png) no-repeat 11px 12px;}
.header .form-search button.button.search-btn span{background: url(../images/search-img-o.png) no-repeat 11px 12px; border-radius: 0px 50px 50px 0px; -webkit-border-radius: 0px 50px 50px 0px; -moz-border-radius:0px 50px 50px 0px; }
.header .form-search .search-autocomplete { z-index:999; position:relative!important; top:0 !important; left:0 !important; height:0 !important; overflow:visible !important; }
.header .form-search .search-autocomplete ul { border:1px solid #c7c7c7; border-top:0; padding-left:0; width:210px; background-color:#fcf8f4; position:absolute; top:-1px; }
.header .form-search .search-autocomplete li { padding:4px 6px 4px 24px; border-bottom:1px solid #fff; font-size:12px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete li.last { border-bottom:0; }

/********** < Language */
.header-top{width:100%; float:left; height:72px;}
.nav{width:822px; float: right; position: relative; padding-right: 30px; margin-right: -30px; }

.checkout-cart-index .nav,
.checkout-onepage-index .nav { display: none; }

.secure_check_header { float: right; width: 580px; }
.secure_check_header h2 { font: normal 22px/37px HoeflerText-Black, "Trebuchet MS"; color: #FFF; float: left; margin-top: 15px; }
.secure_check_header .back_to_shop { font: normal 12px "Trebuchet MS"; color: #FFF; float: right; margin: 25px 10px 0 0;letter-spacing: 0.1px; }
.secure_check_header .back_to_shop a { color: #e9e9e9; display: block; text-decoration: none; position: relative; padding-left: 23px; }
.checkout-cart-index .secure_check_header .back_to_shop a { margin: 11px 0 20px;  }
.checkout-cart-index .secure_check_header .back_to_shop a.cart-active { margin: -5px 0 20px;  }
.checkout-cart-index .secure_check_header .back_to_shop { margin: 15px 10px 0 0; }
.secure_check_header .back_to_shop a:before { content: " ";
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 5px solid transparent;
border-right: 8px solid #FFF;
position: absolute;
left: 0;
top: 3px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .secure_check_header .back_to_shop a:before{
   		top: 1px;
   }

}
.header .subnav-holder {
-webkit-transition:0.4s ease-in-out height;
-moz-transition:0.4s ease-in-out height;
-o-transition:0.4s ease-in-out height;
transition:0.4s ease-in-out height;
background:#262E30;
height:0;
position:absolute;
opacity:1;
margin:0px 0 0px;
float:left;
width: 100%;
left:0;
top: 78px;
overflow: hidden;
}
.header .subnav-holder.active {
opacity:1;
height: 0px;
}
.header .subnav-holder.active.language {
height:0px;
}

.header .lang-con{ padding:0; width:36px;  float: right;  color:#bbbbbb; margin-left:15px; margin-top:0px; font-weight: bold;}
.header .lang-con.search_active { width: 0; height: 0;  opacity: 0;  }
.header .lang-con span { cursor: pointer; text-align:center; padding-top:0px; padding-bottom: 38px; width:36px; height: 36px; float:left; font-family:"Trebuchet MS"; font-size:13px;  }
.header .lang-con span.lang_background{ padding-top:0px; padding-bottom: 0px; width:36px; height: 36px; background: #262E30; line-height: 37px; -webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%; }
.header .lang-con:hover span.lang_background,
.header .lang-con.cir span.lang_background{background: #262E30; color:#bbbbbb;}


.header .tel-con{ padding:0; width:36px;  float: right;  color:#bbbbbb; margin-left:15px; margin-top:0px;}
.header .tel-con.search_active { width: 0; height: 0;  opacity: 0;  }
.header .tel-con span { cursor: pointer; text-align:center; padding-top:0px; padding-bottom: 38px; width:36px; height: 36px; float:left; font-family:"Trebuchet MS"; font-size:12px;  }
.header .tel-con span.lang_background{ padding-top:0px; padding-bottom: 0px; width:36px; height: 36px; background: #262E30; line-height: 37px; -webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%; }
.header .tel-con:hover span.lang_background,
.header .tel-con.cir span.lang_background{background: #262E30; color:#000;}


.header .fav-con{ padding:0; width:36px;  float: right;  color:#bbbbbb; margin-left:15px; margin-top:0px;}
.header .fav-con.search_active { width: 0; height: 0;  opacity: 0;  }
.header .fav-con span { cursor: pointer; text-align:center; padding-top:0px; padding-bottom: 38px; width:36px; height: 36px; float:left; font-family:"Trebuchet MS"; font-size:12px;  }
.header .fav-con span.lang_background{ padding-top:0px; padding-bottom: 0px; width:36px; height: 36px; background: #262E30; line-height: 37px; -webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%; }
.header .fav-con:hover span.lang_background,
.header .fav-con.cir span.lang_background{background: #262E30; color:#000;}

.lang{display:block;visibility:visible;position:absolute; left: 0; width:100%; background:#262E30;  color:#FFF; padding:30px 0px 25px; border-top:1px #262626 solid; z-index: 99; opacity:1;  -webkit-transition:.3s ease-in-out opacity .3s; -moz-transition:.3s ease-in-out opacity .3s; -o-transition:.3s ease-in-out opacity .3s;
transition:.3s ease-in-out opacity .3s;
min-height: 292px;
}
.lang .lang-drop{width: 980px; margin:0 auto; }
.language .lang.active{opacity:1; visibility:visible;}

.lang .lang-drop h5{ margin:0px 0px 30px 0px; font-size:13px; color:#FFFFFF; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.lang .lang-drop .lang-row .col-1, .lang .lang-drop .lang-row .col-2, .lang .lang-drop .lang-row .col-3{width:308px; float:left; margin:0px 28px 0px 0px; padding:0;}
.lang .lang-drop .lang-row .col-3{margin:0;}
.lang .lang-drop a {color:#969696; text-decoration: none; padding: 28px 18px 29px 85px; display: block;  }
.lang .lang-drop ul li.active a{color:#000; }
.lang .lang-drop .lang-row .col-1 li, .lang .lang-drop .lang-row .col-2 li, .lang .lang-drop .lang-row .col-3 li {color:#FFFFFF;  margin-bottom:30px; display:block; text-decoration:none; font-family:"Trebuchet MS"; font-size:14px; font-weight:normal;  border: 1px #656565 solid;  cursor: pointer;}
.lang .lang-drop .lang-row .col-1 li:hover, .lang .lang-drop .lang-row .col-2 li:hover, .lang .lang-drop .lang-row .col-3 li:hover,
.lang .lang-drop .lang-row .col-1 li.ac, .lang .lang-drop .lang-row .col-2 li.ac, .lang .lang-drop .lang-row .col-3 li.ac{background:#ffffff; color: #000000}

.lang .lang-drop .lang-row .col-1 li.uk{background:url(../images/home_sprite_img.png) no-repeat 20px -105px;}
.lang .lang-drop .lang-row .col-1 li.uk:hover,
.lang .lang-drop .lang-row .col-1 li.uk.active,
.lang .lang-drop .lang-row .col-1 li.uk.ac{background:#FFFFFF url(../images/home_sprite_img.png) no-repeat 20px -178px;}


.lang .lang-drop .lang-row .col-2 li.eu{background:url(../images/home_sprite_img.png) no-repeat 20px -254px;}
.lang .lang-drop .lang-row .col-2 li.eu:hover,
.lang .lang-drop .lang-row .col-2 li.eu.active,
.lang .lang-drop .lang-row .col-2 li.eu.ac{background:#FFFFFF url(../images/home_sprite_img.png) no-repeat 20px -333px;}


.lang .lang-drop .lang-row .col-2 li.us{background:url(../images/us.png) no-repeat 20px 20px;}
.lang .lang-drop .lang-row .col-2 li.us:hover,
 .lang .lang-drop .lang-row .col-2 li.us.active,
.lang .lang-drop .lang-row .col-2 li.us.ac{background:#FFFFFF url(../images/us-ac.png) no-repeat 20px 20px;}

.lang .lang-drop .lang-row .col-2 li.ca{background:url(../images/ca.png) no-repeat 20px 20px;}
.lang .lang-drop .lang-row .col-2 li.ca:hover,
.lang .lang-drop .lang-row .col-2 li.ca.active,
.lang .lang-drop .lang-row .col-2 li.ca.ac{background:#FFFFFF url(../images/ca-ac.png) no-repeat 20px 20px;}

.lang .lang-drop .lang-row .col-3 li.rw{background:url(../images/home_sprite_img.png) no-repeat 20px -420px;}
.lang .lang-drop .lang-row .col-3 li.rw:hover,
.lang .lang-drop .lang-row .col-3 li.rw.active,
.lang .lang-drop .lang-row .col-3 li.rw.ac{background:#FFFFFF url(../images/home_sprite_img.png) no-repeat 20px -420px;}


.lang .lang-drop .lang-row .col-1 span.cnt{margin:0; padding:0; line-height:18px; font-size:11px; font-family: '"Trebuchet MS"',"Trebuchet MS" ; color:#999999;}


/********** < Navigation */
.nav-container {  padding-bottom:3px; margin-bottom:-1px; position:relative; z-index:4; width:390px; position:relative; float:left; margin-left:80px; font-family: '"Trebuchet MS"',"Trebuchet MS" ;}

#nav { width:511px;  text-align:left; padding:11px 0px 0 25px; }
#nav li{font-size:17px;float:left; padding: 0; margin: 0 15px; position:relative; font-family: '"Trebuchet MS"',"Trebuchet MS" ;}
#nav li:nth-child(3){margin-left: 18px;}

#nav li a{color: #444; display:block; text-decoration:none; padding: 10px 0px 41px;}
#nav li:hover a,
#nav li.drop a{color:#444; background: url(../images/drop-arrow.png) no-repeat center 41px;}
#nav li:hover a,
#nav li a span:hover{ /*background:none;*/ }
#nav:hover li:not(:hover) a,#nav.hover li:not(:hover) a{ opacity: 0.6 !important; }
#nav li.drop a,#nav.hover li.drop a { opacity: 1 !important; }


#nav li.nav-4{padding-right:0;}

.nav-drop{position:absolute; left: 0; width:100%; background:#262E30;  color:#FFF; padding:30px 0px 35px; border-top:1px #262626 solid; z-index: 99;  display:block; opacity: 1; overflow: hidden; visibility: visible; -webkit-transition:.3s ease-in-out opacity .3s; -moz-transition:.3s ease-in-out opacity .3s; -o-transition:.3s ease-in-out opacity .3s; transition:.3s ease-in-out opacity .3s; }
.nav-drop .nav-drop-cont{width: 980px; margin:0 auto;}
.nav-drop .nav-drop-cont h5{ margin:0px 0px 28px 0px; font-size:12px; color:#FFFFFF; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.nav-drop .nav-drop-cont span{margin:0; padding:0;}
.nav-drop .nav-drop-cont .col-1, .nav-drop .nav-drop-cont .col-2, .nav-drop .nav-drop-cont .col-3{ width:306px; float: left; padding:0;}
.nav-drop .nav-drop-cont .col-2{margin:0px 30px;}
.nav-drop .nav-drop-cont .col-1 h3, .nav-drop .nav-drop-cont .col-2 h3, .nav-drop .nav-drop-cont .col-3 h3 {margin:20px 0px 20px 0px; font-size:20px; color:#FFFFFF; padding:0; text-align:center; font-family:"Trebuchet MS"; font-weight:normal;}
.nav-drop .nav-drop-cont .col-1 h3 a, .nav-drop .nav-drop-cont .col-2 h3 a, .nav-drop .nav-drop-cont .col-3 h3 a{color:#FFFFFF; text-decoration:none;}
.nav-drop .nav-drop-cont .col-1 h3 a:hover, .nav-drop .nav-drop-cont .col-2 h3 a:hover, .nav-drop .nav-drop-cont .col-3 h3 a:hover{color:#8f8f8f}
.nav-drop .nav-drop-cont .col-1 img:hover, .nav-drop .nav-drop-cont .col-2 img:hover, .nav-drop .nav-drop-cont .col-3 img:hover{opacity:0.9; filter:alpha(opacity=90);}

.nav-drop.active{opacity:1; visibility:visible;}
.header .subnav-holder.active.menu,
.header .subnav-holder.search_active { 	height:220px; }


.nav-drop .nav-drop-cont .shop-1{width:644px; float:left; margin:0; padding:0;}
.nav-drop .nav-drop-cont .shop-1 h5{ margin:0px 0px 30px 0px; font-size:13px; color:#FFFFFF; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.nav-drop .nav-drop-cont .shop-1 .col{width:188px; float:left; margin-right:30px;}
.nav-drop .nav-drop-cont .col a > div,
.nav-drop .nav-drop-cont .drop-row a > div { height: 160px; }
.nav-drop .nav-drop-cont .shop-1 .col.last{margin:0;}
.nav-drop .nav-drop-cont .shop-1 .col img:hover{opacity:0.9; filter:alpha(opacity=90);}
.nav-drop .nav-drop-cont .shop-1 .col h3 {margin:15px 0px 20px 0px; font-size:20px; color:#FFFFFF; padding:0; text-align:center; font-family:"Trebuchet MS"; font-weight:normal;}
.nav-drop .nav-drop-cont .shop-1 .col h3 a{color:#FFFFFF; text-decoration:none;}
.nav-drop .nav-drop-cont .shop-1 .col h3 a:hover{color:#8f8f8f}

.nav-drop .nav-drop-cont .shop-2, .nav-drop .nav-drop-cont .shop-3{ width:140px; float:left; margin-left:28px;}
.nav-drop .nav-drop-cont .shop-2 h5, .nav-drop .nav-drop-cont .shop-3 h5{ margin:0px 0px 26px 0px; font-size:13px; color:#FFFFFF; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ; font-weight:normal;}
.nav-drop .nav-drop-cont .shop-2 ul, .nav-drop .nav-drop-cont .shop-3 ul{margin:0; padding:0;}
.nav-drop .nav-drop-cont .shop-2 ul li, .nav-drop .nav-drop-cont .shop-3 ul li {padding:0px; margin:0px 0px 10px 0px; font-size:15px; color:#8f8f90; font-family:"Trebuchet MS"; font-weight:normal; line-height:18px;}
.nav-drop .nav-drop-cont .shop-2 ul li a, .nav-drop .nav-drop-cont .shop-3 ul li a{color:#8f8f90; text-decoration:none;}
.nav-drop .nav-drop-cont .shop-2 ul li a:hover, .nav-drop .nav-drop-cont .shop-3 ul li a:hover{color:#FFFFFF}

/********** Navigation > */
/* ======================================================================================= */


/* Block: Events */
.event { background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center; }
.event .status { font-weight:normal; font-size:16px; display:block; padding:19px 0 0; margin:0 0 0; text-align:center; color:#cf3a00; }
.event .event-ticker { color:#cf3a00; height:55px; }
.event .event-ticker span { font-size:32px; line-height:40px; height:40px; padding-bottom:10px; background-image:url(../images/bkg_ticker.gif); background-repeat:no-repeat; display:inline-block; }

.event .event-ticker span, x:-moz-any-link { padding-bottom:13px; }/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default { padding-bottom:10px; }/* FireFox 3 restore */

.event .event-ticker span.days { background-position:50% 3px; }
.event .event-ticker span.hour { background-position:50% -56px; }
.event .event-ticker span.minute { background-position:50% -115px; }
.event .event-ticker span.second { background-position:50% -174px; }
.event .event-ticker span.delimiter { background:none; }
.event .event-dates { font-size:14px; color:#555; height:51px; padding-top:4px; }
.event .event-dates .date-part { font-weight:bold; }
.event .event-dates .time-part { font-size:12px; }

.col-main .event .event-button { background:url(../images/bkg_btn-co.gif) 0 50% no-repeat; line-height:27px !important; height:27px !important; padding:0 0 0 13px !important; vertical-align:middle; }
.col-main .event .event-button span { width:121px; text-align:center; background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat; padding:0 13px 0 0 !important; color:#fff; font:bold 15px/27px "Trebuchet MS" !important; height:27px !important; text-transform:none; }

.event p a { color:#666; font-size:11px; }

.event .event-bottom { background:url(../images/bkg_slider-events.gif) no-repeat 50% 0; position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px; }

.open .event-button span {}

.upcoming { background:#f6f6f6; }
.upcoming .status { color:#333; }
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span { line-height:27px !important; font-size:12px !important; color:#7c7b7b !important; background:none !important; padding:0 !important; width:auto !important; display:inline !important; text-transform:capitalize; }
.upcoming .event-button { text-decoration:underline !important; }
.upcoming .event-button:hover { text-decoration:none !important; }
.upcoming p a { color:#666; }
.upcoming .event-bottom { background-position:50% -187px; }

.closed { background:#494949; }
.closed .status,
.closed .event-dates { color:#e2d4c7 }
.closed .event-button {}

.event-container { clear:both; border:1px solid #d0af83; position:relative; z-index:2; border-width:1px 1px; margin-top:7px; margin-bottom:-5px; height:59px; }
.event-container .event { background-color:transparent; background-repeat:no-repeat; background-position:50% 100%; padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0 !important; }
.event-container .container { display:inline; margin:0; padding:0; background:none; }
.event-container .status { display:inline; margin:0 10px 0 0; background:none; font-size:22px; }
.event-container .event-ticker { display:inline; font-size:28px; height:auto; }
.event-container .event-ticker span { line-height:50px; height:50px; padding:0; }

.event-container .event-ticker span , x:-moz-any-link { padding:5px 0 5px; }/* FireFox 2 fix */
.event-container .event-ticker span , x:-moz-any-link, x:default { padding:0; }/* FireFox 3 restore */

.event-container .event .event-ticker span.days { background-position:50% 4px; }
.event-container .event .event-ticker span.hour { background-position:50% -55px; }
.event-container .event .event-ticker span.minute { background-position:50% -114px; }
.event-container .event .event-ticker span.second { background-position:50% -173px; }

.event-container .event-dates { display:inline; font-size:22px; height:auto; }
.event-container .event-dates .time-part { font-size:14px; }
.event-container .event-dates div,
.event-container .event-dates p { display:inline; }

.container-open { background:#f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0; }
.container-open .open { background-image:url(../images/bkg_event-container-open.gif); padding-top:3px; height:54px; }

.container-upcoming { border-color:#d0d0d0; background:#eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0; }
.container-upcoming .upcoming { background-image:url(../images/bkg_event-container-upcoming.gif); }

.container-closed { background:#9f958c }

/* Block: Events Lister */
.col3-layout .col-main .widget-events { margin:0 -20px 1px; position:relative; z-index:1; }
.widget-events { padding:11px; background:#f0eae3; }
.col1-layout .col-main .widget-events { padding:12px; }
.events-slider { position:relative; clear:both; margin:0 0 0; border:1px solid #d0c2b6; z-index:2; }
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button { float:left; display:inline; }
.events-slider .event { position:relative; z-index:1; }

.events-slider .slider-panel { position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0; }
.events-slider ul.slider { width:200000px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }
.events-slider ul.slider li.slider-item { overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; padding-left:0; }
.events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:80px 10px 0; }
.events-slider ul.slider li.slider-item .category-show { width:182px; height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; overflow:hidden; text-align:center; display:block; text-decoration:none; }
.events-slider ul.slider li.slider-item .no-event { height:401px; }

.events-slider .slide-button { background:url(../images/bkg_slide-button.gif) no-repeat 0 0; position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden; }
.events-slider .backward { left:-11px; }
.events-slider .forward { right:-11px; background-position:0 -40px; }
.events-slider .inactive { cursor:default; display:none; }

.sidebar .widget-events { background:none; padding:0; }
.sidebar .events-slider { border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0; }
.sidebar .events-slider .event { height:115px; }
.sidebar .events-slider ul.slider li.slider-item { width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0; }
.sidebar .events-slider ul.slider .status { padding-top:10px; padding-bottom:5px; }
.sidebar .events-slider ul.slider .event-dates { height:40px; }
.sidebar .events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:50px 10px 0; }
.sidebar .events-slider ul.slider li.slider-item .category-show { height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }

.sidebar .events-slider { margin-top:-1px; }
.sidebar .events-slider .backward { left:3px; top:6px; }
.sidebar .events-slider .forward { right:3px; top:6px; }

.sidebar .events-slider .event-ticker { height:45px; }
.sidebar .events-slider .event-ticker span { font-size:22px; line-height:28px; height:28px; padding-bottom:10px; background-image:url(../images/bkg_ticker1.gif); background-repeat:no-repeat; display:inline-block; }
.sidebar .events-slider .event-ticker span.days { background-position:50% -10px; }
.sidebar .events-slider .event-ticker span.hour { background-position:50% -69px; }
.sidebar .events-slider .event-ticker span.minute { background-position:50% -128px; }
.sidebar .events-slider .event-ticker span.second { background-position:50% -185px; }

/* Sidebar =============================================================================== */
.sidebar .callout { display:block; margin:10px 0; }

/* Generic Block */
.sidebar .block { background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }
.sidebar .block .block-title { padding:17px 17px 0 17px; }
.sidebar .block .block-title strong { display:block; font:14px/1.25 "Trebuchet MS"; padding:0; color:#222; }
.sidebar .block .block-title strong span {}
.sidebar .block .block-title strong small { font-size:12px; color:#777; }
.sidebar .block .block-subtitle,
.sidebar .block h3 { font-size:1em; font-weight:bold; color:#555; }
.sidebar .block .block-content { padding:10px 17px 17px; color:#555; }
.sidebar .block .btn-remove { color:#222; margin-right:3px; }
.sidebar .block .btn-remove a { color:#222 !important; text-decoration:none !important; }
.sidebar .block .actions { margin:8px 0 0; text-align:right; }
.sidebar .block .actions a { float:left; color:#999; margin-top:3px; }
.sidebar .block .actions button.button { float:right; }

.sidebar .block li a.btn-previous,
.sidebar .block li a.btn-remove { float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(../images/btn_remove.gif) no-repeat 0 0; }
.sidebar .block li a.btn-previous { background:url(../images/bkg_icon-back.png) no-repeat 0 0; }

.col-main .block { background:#fff; }
.col-main .block .heading, .block-account .heading{width:100%; float:left; margin-bottom:37px;}
.block-account .heading .return_id { clear: both; font-weight: bold; font-size: 20px; color: #000; }
.block-account .heading .return_id span { font-weight: normal; font-family: 'futura_maxi_lightregular',"Trebuchet MS"; font-size: 19px; }
.col-main .block .block-title, .block-account .block-title{width:60%; float:left;}
.col-main .block .block-title, .col-main .block .block-title h2,  .block-account .block-title h2{line-height: 38px;font-family: 'HoeflerText-Black', "Trebuchet MS" ; font-size:32px; color:#18191a; font-weight:normal; }
.col-main .block .block-title h3 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }
.col-main .block .block-content { padding:20px; }
.col-main .block .back-link, .block-account .back-link{width:30%; float:right;}
.col-main .block .back-link a, .block-account .back-link a,.back-link-freedelivery-cms a{float:right;font-family: '"Trebuchet MS"',"Trebuchet MS" ; font-size:12px; color:#000000; border:1px #d8d8d7 solid; margin-top: 8px;
text-decoration:none; background: url(../images/account-arrow.jpg) no-repeat 15px 12px; padding:7px 30px 7px 46px;}
.account-block{ width: 582px; float: left; margin:0 0 40px; padding: 26px 30px 30px 30px; background:#f5f5f5; }
.block-account button.button,#mailchimp-additional .buttons-set button{ float:left; text-align:center; color:#FFFFFF; background:#000; padding:12px 15px; margin:0px 0px 0px 0px; font-family:"Trebuchet MS"; font-weight:normal;}
.block-account button.button span,#mailchimp-additional .buttons-set button span{  border:0; color:#FFFFFF; height:auto; padding:0; font-family:"Trebuchet MS"; font-size:15px; font-weight:normal;}
.block-account button.button:hover, .block-account  button.button:hover span,#mailchimp-additional .buttons-set button:hover span{color:#ffffff; background:#444444;}
.block-account button.button span:hover,#mailchimp-additional .buttons-set button span:hover{color:#FFFFFF;}
.back-link-freedelivery-cms{position: relative; top: -74px;}
.account-block .addresses-primary, .account-block .addresses-additional{width:100%; float:left; padding-bottom:20px; margin-bottom:20px; border-bottom: 1px #b3b3b3 solid;}
.account-block .addresses-additional{padding:0; marginL:0; border: 0;}
.account-block .addresses-primary ol li, .account-block .addresses-additional ol li{width:32%; float:left; margn-right:1%; }
.account-block .addresses-primary ol li.empty, .account-block .addresses-additional ol li.empty{width:100%; float:left; margin:0; }
.account-block .addresses-primary ol li.empty p, .account-block .addresses-additional ol li.empty p{font-family:"Trebuchet MS"; font-size:14px; color:#6f6f6f;}
.account-block .addresses-primary ol li h3, .account-block .addresses-additional h3{font-family:"Trebuchet MS"; font-size:14px; color:#000000; margin-bottom:10px; }
.account-block .addresses-primary ol li address, .account-block .addresses-additional ol li address{font-size: 14px;color: #6f6f6f;font-family: "Trebuchet MS"; padding-bottom:10px;}
.account-block .addresses-primary ol li a, .account-block .addresses-additional ol li a{color:#000000;}
/* Generic box */
.info-box {  margin-top:-1px;  position:relative; z-index:1; }
#rma_track_info .info-box{ border:none; clear:both;}
.info-box .box-title { margin:17px 17px 0 17px; font:14px/1.25 "Trebuchet MS"; padding:0; color:#222; }
.info-box .box-title a { font-size:11px; text-transform:lowercase; }
.info-box .box-content { padding:10px 17px 17px; color:#555; }
#rma_comment .info-box .box-content{ padding:0px 0 6px;}
#rma_comment{clear:both;}
#rma_comment .info-box .box-title{margin:0 0 10px; font: bold 20px/24px "Trebuchet MS";}
.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }
/* RMA */

#track-info-table input[type="text"]{padding:8px 8px 9px;}
#track-info-table .last .button{float:right;}
#rma_track_info .info-box .box-content{ padding:10px 0 17px;}
#rma_track_info .info-box .box-title{font:normal 20px/22px 'HoeflerText-Black', "Trebuchet MS"; margin:17px 0px 0 0px; clear:both;
border-bottom:1px solid #cecece; padding-bottom:12px; }
#rma_track_info .info-box .box-content .a-right .f-left{float: right !important; margin-top: -43px; }
.block-account #rma_track_info  button.button{padding:7px 15px;}
/* Block: Account */
.sidebar .block-account { background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }
.sidebar .block-account .block-title { padding:26px 17px 12px; border-bottom:1px solid #d1d1d1; }
.sidebar .block-account .block-title strong { font-size:18px; line-height:23px; color:#111; }
.sidebar .block-account .block-content { padding:0; }
.sidebar .block-account li { background:url(../images/bkg_dots.gif) repeat-x 0 100%; font-size:12px; padding-bottom:1px; }
.sidebar .block-account li a { color:#666; text-decoration:none; display:block; padding:5px 13px 4px; }
.sidebar .block-account li a:hover { color:#d63200; background-color:#f7eedb; color:#000; text-decoration:none; }
.sidebar .block-account li.current { font-weight:bold; background:#fff; border:1px solid #d1d1d1; border-width:1px 0; color:#000; padding:5px 13px 4px 14px; margin:-1px -1px 0 0; }
.sidebar .block-account li.last { border-bottom:0; background-image:none; }

/* Block: Layered Navigation */
.sidebar .block-layered-nav { background:none; }
.sidebar .block-layered-nav .block-title { padding: 0 0 10px; border-bottom:1px solid #d1d1d1; }
.sidebar .block-layered-nav .block-title h2 { font-size:18px; color:#111; }
.sidebar .block-layered-nav .block-subtitle { display:none; }
.sidebar .block-layered-nav .block-content { padding:0; }
.sidebar .block-layered-nav dl { /*padding:10px 0px; */ }
.sidebar .block-layered-nav dt { margin:0; font-size:12px; color:#222; border-top: 1px solid #d6d6d6; font-family:'"Trebuchet MS"',"Trebuchet MS";
padding: 15px 0 15px 22px; position: relative; cursor: pointer; text-shadow:0px 0 1px #A3A2A2; }
.sidebar .block-layered-nav dt.last { border-bottom: 1px solid #d6d6d6; }
.sidebar .block-layered-nav dt.selected.last,
.sidebar .block-layered-nav dt.last_select { border-bottom-width: 0px; }
.sidebar .block-layered-nav dt.selected {  }
.sidebar .block-layered-nav dt:first-child { border-width: 0; }
.sidebar .block-layered-nav dt:before { content: " ";
padding: 0;
width: 0;
height: 0;
border-left: 7px solid #000;
border-right: 4px solid transparent;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
margin: 0 0 0 0;
position: absolute;
top: 19px;
left: 1px;
}

.sidebar .block-layered-nav dt.selected:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid black;
	top: 19px;
}


.sidebar .block-layered-nav dd { margin: 0; color:#666; padding: 0 0 15px 0; }
.sidebar .block-layered-nav #narrow-by-list dd { margin: -10px 0 0 0; }
.sidebar .block-layered-nav #narrow-by-list dd:last,.sidebar .block-layered-nav #narrow-by-list dt:last{border:1px solid red !important}
.sidebar .block-layered-nav .refine dd { padding: 0; }
.sidebar .block-layered-nav .refine { padding: 0; }
.sidebar .block-layered-nav .refine dt { padding: 0px 0 12px 0px; }
.sidebar .block-layered-nav .refine dt:before { border-width: 0; }
.sidebar .block-layered-nav dd .filter-count,
.sidebar .block-layered-nav dd .filter-clear{ display: block; clear: both; padding-bottom: 10px; }
.sidebar .block-layered-nav dd .filter-clear a { text-decoration: underline; padding: 0;  }
.sidebar .block-layered-nav dd.last { margin:0; border-bottom: 1px solid #d6d6d6; }
.sidebar .block-layered-nav dd li { padding: 7px 0; padding-left: 0px; position: relative; cursor: pointer; }
.sidebar .block-layered-nav dd li:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	position: absolute;
	margin-right: 0;
	padding: 0;
	left: 0%;
	top: 7px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);

	background: -moz-linear-gradient(top,  rgba(247,247,247,0) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,0) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,0) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,0) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,0) 0%,rgba(234,234,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */


}
.sidebar .block-layered-nav dd li:hover:before {
	content: "\2713";
	color: #000;
	font-size: 11px;
	text-align: center;
	line-height: 13px;
	opacity: 0.5;
}
.sidebar .block-layered-nav dd li.selected:hover:before { opacity: 1; }
.sidebar .block-layered-nav dd li.selected:before {
	content: "\2713";
	color: #000;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
	font-weight: bold;
}
.sidebar .block-layered-nav dd a { color:#222; text-decoration:none; padding-left: 23px; position: relative; z-index: 99; display: inline-block; }
.sidebar .block-layered-nav dd .filter-clear a { font-weight: bold; font-size: 11px; }
.sidebar .block-layered-nav dd a:hover { text-decoration:underline; }
.sidebar .block-layered-nav .currently { border:1px solid #d1d1d1; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px; }
.sidebar .block-layered-nav .currently .block-subtitle { display:block; margin-bottom:5px; }
.sidebar .block-layered-nav .currently li { padding:5px 26px 5px 0; color:#444; position:relative; z-index:1; }
.sidebar .block-layered-nav .currently li .btn-remove { position:absolute; right:-7px; top:4px; }
.sidebar .block-layered-nav .currently li .btn-previous { position:absolute; right:12px; top:4px; }
.sidebar .block-layered-nav .currently .label { font-weight:bold; color:#d33911; font-size:12px; display:inline-block; }
.sidebar .block-layered-nav .currently .value { display:inline-block; }
.sidebar .block-layered-nav .actions { text-align:right; padding:5px 7px; margin:1px 0 -1px; background:#f4f4f4; border-bottom:1px solid #d1d1d1; }
.sidebar .block-layered-nav .actions a { float:none; }

/* Block: Cart */
.sidebar .block-cart .block-title { background:#363636; padding:7px 17px; }
.sidebar .block-cart .block-title strong { font-weight:bold; color:#fff; }
.sidebar .block-cart .summary { margin:0 -17px; padding:0 12px 5px; background:#363636; color:#fff; text-align:center; position:relative; z-index:1; }
.sidebar .block-cart .summary a { font-weight:bold; color:#fff; }
.sidebar .block-cart .summary .subtotal { margin:3px 0 0; }
.sidebar .block-cart .summary .subtotal .price { font-weight:bold; }
.sidebar .block-cart .actions { margin:8px 0 13px; text-align:center; }
.sidebar .block-cart .actions button.button { float:none; }
.sidebar .block-cart .block-content { padding-top:0; }
.sidebar .block-cart .block-content table { margin:5px 0 0 0; }
.sidebar .block-cart .block-content table th { padding:1px 5px 1px 0; color:#8f8f8f; text-align:right; }
.sidebar .block-cart .block-content table td { text-align:left; padding:1px 0; }
.sidebar .block-cart  li a.btn-remove { float:none; background:none; margin:0; padding:0; width:auto; height:auto; overflow:visible; }

.mini-products-list li.item { padding:5px 0; border-bottom:1px solid #cfcfcf; }
.mini-products-list li.last { border:none; }
.mini-products-list .product-image { float:left; width:50px; margin-right:-50px; }
.mini-products-list .product-details { width: 135px; float:right; }
.sidebar .mini-products-list .product-details { margin-left:57px; }
.sidebar .mini-products-list .product-details p{font-family:"Trebuchet MS"; font-size:13px; font-weight:normal; color:#FFFFFF; line-height:12px;}
.mini-products-list .product-details h4 { font-size:12px;  font-family: 'futura_maxi_boldregular',"Trebuchet MS" ; color:#FFFFFF; padding-top:8px;}
.mini-products-list .product-details h4 a{color:#FFFFFF; text-decoration:none;}
.mini-products-list .product-details .price-box { margin:5px 0; }
.product-details .price{width:100%; float:left; margin-top:5px; color:#FFFFFF; font-size:12px; font-family: '"Trebuchet MS"',"Trebuchet MS" ;}
.mini-products-list .product-details .btn-remove { font-size:11px; }

.sidebar .mini-products-images-list li.item { float:left; padding:5px; text-align:center; }

.block-products .mini-products-list .product-details { margin-left:65px; }

/* Top Shopping Cart */
.top-cart { float:right; /* width:360px; */ position:relative; padding-left:7px; }
.top-cart .block-title { white-space:nowrap; /* _width:242px; min-width:242px; */ cursor:pointer; background:#fff url(../images/bkg_topcart.gif) 0 3px no-repeat; color:#1e75b4; font-weight:bold; font-size:11px; text-transform:uppercase; padding:0 0 0 18px; line-height:18px; height:18px; }
.top-cart .block-title strong { display:block; padding-right:10px; background:url(../images/bkg_header-panel.gif) 100% -71px no-repeat; font-size:11px; color:#1e75b4; font-weight:bold; text-decoration:none; }
.top-cart .block-title.expanded { background-position:0 3px !important; }
.top-cart .block-title.expanded strong { background-position:100% -126px !important; color:#d33911; }
/* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */
.top-cart .block-content { width:296px; float:left; margin-right:20px; }
.top-cart .inner-wrapper h5{ margin:5px 0px 30px 0px; font-size:12px; color:#FFFFFF; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.top-cart .inner-wrapper h5 a{color:#FFFFFF; text-decoration:underline;}
.top-cart .inner-wrapper h5 a:hover{text-decoration:none;}

.top-cart .block-content .block-subtitle { font-size:10px; color:#d12c01; font-weight:bold; text-transform:uppercase; background:url(../images/bkg_header-panel.gif) repeat-x 0 -8px; line-height:12px; padding:3px 10px 4px; }
.top-cart .block-content .block-subtitle .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty { padding:0; margin-top: 7px; }
.top-cart .cart-empty h4 {color:#FFFFFF; margin-bottom: 20px; font:normal 12px/18px 'futura_maxi_boldregular',"Trebuchet MS" ;}
.top-cart .cart-empty p{ color:#FFFFFF; font: normal 20px/18px "Trebuchet MS"; line-height: normal; line-height: 30px; }
.top-cart .drop-cont .cross-sells{width:662px; float:left;}
.top-cart .drop-cont .cross-sells h4 {font-size:12px; color:#FFFFFF; margin-bottom:25px; margin-left: 24px; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.top-cart .drop-cont .cross-sells .suggest{width:642px; padding-left:24px; border-left:1px #444444 solid; float:left;}
.top-cart .drop-cont .cross-sells .suggest ul li{ width:138px; float:left; margin-left:28px; }
.top-cart .drop-cont .cross-sells .suggest ul li:first-child{ margin-left: 0px; }
.top-cart .drop-cont .cross-sells .suggest ul li.last{margin:0;}
.top-cart .drop-cont .cross-sells .suggest ul li img{max-width:100%;}
.top-cart .drop-cont .cross-sells .suggest ul li h5{font-size:12px; color:#FFFFFF; font-weight:normal; margin-top: 15px; text-align:center; line-height:20px; padding-bottom:8px; font-family: '"Trebuchet MS"',"Trebuchet MS" ;}
.top-cart .drop-cont .cross-sells .suggest ul li h5 .price{font-weight:normal;}
.top-cart .drop-cont .cross-sells .suggest ul li h5 a{color:#FFFFFF; text-decoration:none;}
.top-cart .block-content ol { padding-bottom:7px; }
.top-cart .block-content .item { padding:0px 0px 20px 0px; }
.top-cart .block-content .item .product-name { font-size:12px; line-height:14px; font-weight:bold; }
.top-cart .block-content .item .product-name a { font-size:12px; text-decoration:none; color:#FFFFFF; }
.top-cart .block-content table { margin:5px 0 0 0; }
.top-cart .block-content table th { padding:1px 8px; color:#8f8f8f; text-align:right; }
.top-cart .block-content table td { text-align:left; padding:1px 0; }
.top-cart .block-content .subtotal { background:#fff url(../images/bkg_dots.gif) repeat-x 0 0; padding:2px 5px; text-align:center; }

.top-cart .actions {width:100%; float:left; }
.top-cart .actions .keep{width:139px; float:right;}
.top-cart .actions .keep a {color:#FFFFFF; padding:10px 18px; display:block; text-decoration:none; font-size:12px;   border: 1px #656565 solid;  cursor: pointer; font-family: '"Trebuchet MS"',"Trebuchet MS" ;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
 }
.top-cart .actions .keep a:hover{background:#FFF; border: 1px #ffffff solid; color: #000; }


.top-cart .paypal-logo a { float:right; }
.top-cart .paypal-logo .paypal-or { clear:both; display:block; margin: 5px 33px 5px 0px; }


.top-cart .actions button.button{width:130px; float:left; text-align:center; color:#FFFFFF; background:#860116; padding:12px 0px; margin:0px 0px 0px 0px; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ;}
.top-cart .actions button.button span{width:130px; background:none; border:0; color:#FFFFFF; height:auto; padding:0; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ; font-size:12px;}
.top-cart .actions button.button:hover, .logot-col-1 .user-details button.button:hover span{color:#ffffff; background:#444444;}
.top-cart .actions button.button span:hover{color:#FFFFFF;}

/* Block: Wishlist */
.block-wishlist {}
.wishlist-index-index .my-account{ margin-top: 35px; }
.wishlist-index-index .block-account .heading{ margin-bottom: 41px; }
.wishlist-index-index .block-account .my-wishlist{padding:0px 30px 20px;}
.wishlist-index-share .my-account{margin-top: 0px;}
.wishlist-index-share .data-table th{ padding:20px 0px;}
.block-account .back-link a{}
.wishlist-index-share .form-list label em{display:none;}
.wishlist-index-share .form-list label.required:after{content:'*'; color:red;}
.wishlist-index-share .form-buttons p.required{display: none; }
/* Block: Compare Products */
.block-compare li {}

/* Block: List */
.block-list .block-content ol { margin:-5px -13px; }
.block-list li.item { padding:5px 10px 5px 13px; }
.block-list .actions { padding:5px 0 0; }
.sidebar .block-list .product-name { font:normal 11px/1.25 "Trebuchet MS"; color:#444; }
.sidebar .block-list .product-name a { color:#444; }

/* Block: Poll */
.block-poll li { margin:5px 0; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; vertical-align:top; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { float:right; font-weight:bold; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; font-size:11px; font-weight:normal; }

/* Block: Banner */
.block-banner { border:0; margin:10px 0; }
.block-banner .block-content { border-top:0; padding:0; background:#cbcbcb; text-align:center; }
.top-container .block-banner { background:#d0d0d0; margin:0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.paypal-review-order .legend { font-size:14px; font-weight:normal; margin:0 0 6px; }
.paypal-review-order .col2-set .legend { font-weight:bold; }
.paypal-review-order .paypal-shipping-method { padding-left:120px; }
.paypal-review-order .paypal-shipping-method .box-title { margin:0 0 6px; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-view { margin:0 -20px -20px; }

.category-title { margin:0 0 20px 0;text-align:left; }
.category-title .rss-feed { float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(../images/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none; }
.category-title .rss-feed:hover { text-decoration:underline; }

.category-view .note-msg,
.category-description { font-family: "Trebuchet MS"; font-size: 18px; color: #6f6f6f; line-height: 28px;  }
.category-view .note-msg a,
.category-description a { color: #000; }

.results-view { margin:0 -20px -20px; }
.results-view .recommendations { padding:20px 20px 0; }
.catalogsearch-result-index .page-title { margin-bottom:0; }
.catalogsearch-result-index .note-msg { margin:20px 0; }

.sidebar .category-title { margin:0; }
.category-image { text-align:center; margin: 45px auto 0; }
.category-image img { display:block; margin:0 auto; }

.category-products { padding:25px 0 0; text-align: center; }
.category-products #loader { margin: 30px 0 60px; }
.category-products .price-box { font-size:13px; }

/* View Type: Grid */
.products-grid { padding:0px; margin:0 0 30px 0; clear: both; }
.products-grid li.item { float: left; font-family: "Trebuchet MS", "Trebuchet MS", serif;  width: 179px; padding: 20px 20px 10px; margin-right: 30px; border: 1px solid #e8e8e8; text-align: center; min-height: 272px; /*min-height: 271px;*/ position: relative; }
.products-grid li.last { margin-right:0; }
.products-grid .product-name { font-size: 13px; }
.products-grid .actions {}
.products-grid .product-image { display:block; text-decoration:none !important; margin: 0px auto 25px;  position:relative;
min-height: 178px;
}
.products-grid li.item .prod_detail {  }
.products-grid .product-name { margin-bottom: 0px; word-wrap:break-word; }
.products-grid .product-name a { color: #000; font-weight: normal; }
.products-grid .ratings { text-align:left; line-height:13px; }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin: 0px 0 10px; clear:both; }
.category-products .products-grid .price-box{margin-bottom: 0px;}
.products-grid li .color-list li{ display: inline-block; padding: 0; margin: 0 2px; width: 12px; height: 12px; }
.products-grid li .color-list li img { width: 12px; height: 12px; padding: 0px; margin: 0px;}
.products-grid li .color-list { height: 12px; position: absolute; top: 203px; text-align: center; width: 180px; }
.products-grid li .sale_tags { color: #a08d69; font-size: 10px; font-family: futura_maxi_boldregular, "Trebuchet MS", serif;  }
.products-grid li .sale_tags p { border: 1px solid #e8e8e8; width: 55px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-align: center; vertical-align: middle;
position: absolute;
top: -10px;
right: -10px;
background: #fff;
z-index: 6;
}
.products-grid li .sale_tags p.best_new { height: 43px; padding: 12px 0 0 0; line-height: 15px; }
.products-grid li .sale_tags p.sale { height: 35px; padding: 20px 0 0 0; }
.card {
    width: 100%;
    height: 100%;
    /* -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s; */
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}
.front_1 {
    z-index: 2;

}
.front_2 {
    z-index: 1;
   /*  -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);  */
}
.panel:hover .front_1 {
    z-index: 1;
    /* -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg); */
}
.panel:hover .front_2 {
   /*  z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg); */
}


.back_top { font-family: futura_maxi_boldregular, "Trebuchet MS", serif; clear: both;
border: 1px solid #e8e8e8;
float: right;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
width: 54px;
height: 54px;
line-height: 63px;
text-align: center;
position: relative;
font-size: 12px;
cursor: pointer;
color: #000;
 }

.back_top:before { content: '\25b2';
position: absolute;
top: -16px;
left: 21px; }

/* View Type: List */
.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.products-list li.last { background-image:none; }
.products-list .product-image { float:left; margin-right:-186px; text-decoration:none !important; position:relative; }
.products-list .product-shop { margin-left:186px; }
.products-list .product-name { margin-bottom:5px; }
.products-list .price-box { margin:5px 0 10px; }
.products-list .desc { margin:5px 0 10px; font-size:12px; }
.products-list .desc .link-learn { white-space:nowrap; }

.products-grid .special-price,
.products-list .special-price { font-size:12px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main { padding-top:0; }

.col2-left-layout .product-view,
.col2-right-layout .product-view { background:none; width:755px; }
.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral { float:none; width:695px; }
.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box { float:none; width:auto; }
.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image { margin:0 auto; }

.col3-layout .product-view { background:none; width:572px; }
.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral { float:none; width:512px; }
.col3-layout .product-view .product-img-box { float:none; width:auto; }
.col3-layout .product-view .product-img-box .product-image { margin:0 auto; }

.product-view {}
#messages_product_view { position:relative; z-index:1; }
#messages_product_view .messages { margin:0 0 20px; }
#messages_product_view .messages li { margin:0; position:relative; z-index:1; }

.product-essential {display: inline-block; margin: 0 0 25px 0; font-family: "Trebuchet MS", "Trebuchet MS", Helvatika, sanserif;
 padding-bottom: 40px; border-bottom: 2px solid #e3e3e3; width: 100%;}

.product-collateral {  }
.product-collateral .emailto-link { font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }
#product-collateral-acc { margin-top: 15px; }
#product-collateral-acc .description { font-family: "Trebuchet MS"; font-size: 14px; color: #6f6f6f; margin: 10px 0 30px 0;  }
#product-collateral-acc .accordion { clear: both; color: #6f6f6f; font-size: 12px;  }
#product-collateral-acc .accord-header h3 { margin-top: -1px; border: 1px solid #cccccc; padding: 8px 15px; font-size: 12px; font-weight: normal; position: relative;
cursor: pointer; width:275px;line-height: 23px; }
.title-text{color: #000; font:normal 12px/18px "Trebuchet MS";margin-bottom: 5px;}
.attrib_desc dl span{ color:#000; display: inline-block; padding-right: 10px;}
.attrib_desc dl span+img{margin-right: 5px; vertical-align:middle;}
.attrib_desc dl dd,.attrib_desc dl dt{ line-height: 25px;}
.col-main .attrib_desc  .block .block-title { display: inline-block; width:100%; }
#product-collateral-acc .accord-header h3:after { content: "+";color: #000; position: absolute; font:normal 26px/28px  "Trebuchet MS";
 top: 5px;  right: 12px;}
.trade-details tr td{ padding: 10px 9px 10px 0; white-space: nowrap;}
.trade-details tr td input{margin-right: 7px;}
.block-login .actions .button{ margin-top: 15px}
.block-login .actions .button span span{padding:1px 30px 3px; font: normal 15px/27px Georgia, "Trebuchet MS"; }
.trade-details .button span span {line-height: 27px; padding:0px 20px 0px; font-size: 14px;}
.col-main .block-login .block-content{padding: 0px 0 20px;}
.attrib_desc .block-login strong{ font: normal 12px/20px "Trebuchet MS"; display: block; margin-bottom: 10px; }
.attrib_desc .block-content input{ vertical-align: top;}
.attrib_desc .block-content a{color:#6f6f6f; font-size: 12px;}
.catalog-product-view #product-collateral-acc .attrib_desc .block-content .validation-advice{margin: -15px 0 5px 0px;}
.catalog-product-view #product-collateral-acc .attrib_desc .block-content .actions+.validation-advice{margin-top: 0px;}
.attrib_desc .block-content input{ width:267px;  margin-bottom: 15px; padding: 5px;}
.attrib_desc .block-content label{display:block; margin-bottom: 5px;}
#product-collateral-acc .accordion h3.active:after {
	content: "_";
	top: -9px;
	right: 13px;
}

#product-collateral-acc .attrib .attrib_desc { overflow: hidden;
	padding: 0 0px;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
 }
#product-collateral-acc .accordion .attrib_desc { height: auto; padding: 10px 15px; opacity: 1; display: none}
.catalog-product-view .accord-content { display: none }
.product_delivery_info {font-family: "Trebuchet MS"; font-size: 12px; padding-bottom: 29px; margin-bottom: 33px; border-bottom: 2px solid #e3e3e3; color: #717171; overflow: hidden; }
.product_delivery_info a{color: #717171;}
.product_delivery_info h4 a{color: #000; }
.product_delivery_info ul{}
.product_delivery_info ul li{float: left; width: 305px; margin-right: 30px; }
.product_delivery_info ul.delivery_info_ul li {  margin-bottom: 10px; }
.product_delivery_info ul li.column_left{}
.product_delivery_info ul li.column_mid{margin: 0;width: 315px; }
.product_delivery_info ul li.column_mid.col_left_empty { width: 630px; }
.product_delivery_info ul li.column_mid.col_left_empty .collect { float: left;}
.product_delivery_info ul li.column_mid.col_left_empty .shipping { float: left;  margin-left: 140px; }
.product_delivery_info ul li.column_right{width: 225px; float: left; margin-left: 30px;}
.product_delivery_info ul li.column_left dl{}
.product_delivery_info ul li.column_left dt{margin: 0 10px 3px 0; padding: 0px; width: 110px; float: left;}
.product_delivery_info ul li.column_left dd{margin: 0 10px 3px 0;}
.product_delivery_info ul li.column_mid .collect,
.product_delivery_info ul li.column_right .return {margin-bottom: 21px;}
.product_delivery_info ul li h4 { font:normal 13px/22px "Trebuchet MS", "Times New Roman", Times, serif; color: #000; margin-bottom: 1px; padding: 3px 0 5px 29px;
 background: url(../images/product_page_sprit.png) no-repeat 0 0; letter-spacing: -0.3px; }
.product_delivery_info ul li h4.delivery_guid {background-position: 0 7px;}
.product_delivery_info ul li h4.click_collect {background-position: 0 -22px;}
.product_delivery_info ul li h4.inter_shipping {background-position: 0 -54px;}
.product_delivery_info ul li h4.return_title {background-position: 0 -84px;}
.product_delivery_info ul li h4.policy_title {background: none; padding:31px 0 0px 0px;}
.product_delivery_info ul li h4.policy_title a{text-decoration: underline; }
.product_delivery_info ul li h4.policy_title a:hover{text-decoration: none;}
.product-view .addthis_toolbox {clear: both;margin-top: 35px;}
.product-view .addthis_toolbox p{float: left; margin: 0px 7px 0 0; font-size: 12px; color:#000;}
.product-view .at16nc {background: url(../images/product_page_sprit.png) no-repeat 0 0; width: 20px; height: 20px; }
.product-view .at16nc.at16t_facebook{background-position: 0 -150px;}
.product-view .at16nc.at16t_linkedin{background-position: 0 -286px;}
.product-view .at16nc.at16t_twitter{background-position: 0 -116px;}
.product-view .at16nc.at16t_pinterest_share{background-position: 0 -224px;}
.product-view .at16nc.at16t_email{background-position: 0 -256px;}
.product-view .at16nc.at16t_google_plusone_share {background-position: 0 -187px;}
.product-view .addthis_default_style .at300b {padding: 0 7px;}

.box-collateral { background:#fff; padding-bottom: 30px; border-bottom: 2px solid #e3e3e3; margin-bottom: 30px;  position: relative; z-index: 0;}
.product-view .box-collateral{ padding-bottom: 61px;}
.product-view .box-collateral.box-up-sell { padding-bottom: 49px;}
.pdp_recent { position:relative; height:63px; padding-top: 5px;}
.pdp_recent .popular-range{ position: absolute; right:0px;top:14px;}
.box-collateral h2 { font-family: "Trebuchet MS"; font-size: 21px; color: #18191a; margin-bottom: 40px; }
.box-collateral .box-title {   }
.box-collateral .box-title h2,.pdp_recent .box-title h2{ font-family: "Trebuchet MS"; font-size: 21px; color: #18191a; }
.box-collateral .box-content { padding:20px; }

.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.tab-list .tab-content {}
.more-options{background-color: rgba(0, 0, 0, 0.1);top: 0; position: absolute; width: 219px; left: 0; padding: 10px 0;font-weight: bold;}
.collateral-tabs { padding-bottom: 0px; margin:0; color: #6f6f6f;}
.collateral-tabs .tab { position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px; }
.collateral-tabs .tab span { background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }
.collateral-tabs .last {}
.collateral-tabs .active { color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }
.collateral-tabs .tab-content { font-size:12px; }
.collateral-tabs .tab-content h2{/* display: none;*/ }
.collateral-tabs .tab-content .std{font-family: "Trebuchet MS"; font-size: 14px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }

/* Product Images */
.product-view .product-img-box { float:left; width: 638px; padding: 0; }
.product-view .product-img-box-container { clear: both;  }
.product-view .product-img-box .product-image img { background:#fff; } /*IE8 PNG Fix */
.product-view .product-img-box p.notice { text-align:center; padding:5px 0; font-size:11px; }
.product-view .product-img-box .product-image { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position: absolute;  z-index: 9; height: 15px; width: 15px;margin: 0; cursor: pointer; background: url(../images/product_page_sprit.png) no-repeat -3px -422px;
bottom: 10px; right: 10px;  }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views { margin:28px auto 0 !important; padding:0 0 0;   width: 574px; left:0px;}
.product-view .product-img-box .more-views h2 { display:none; }
.product-view .product-img-box .more-views ul {}
.product-view .product-img-box .more-views li { float: left; margin: 0 32px 0 0px; width: 170px; }
.product-view .product-img-box .more-views li img{ cursor: pointer; width:170px; height:122px; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }
.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }
.product-image-popup .image { display:block; clear:both; margin:15px auto 15px; }
.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }

.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }
.product-image-popup .nav .prev,
.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(../images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }
.product-image-popup .nav .prev { left:-19px; float:left; }
.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }


/* jQzoom */
div.jqZoomTitle { z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999; }
.jqZoomPup { overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair !important; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */ }
a.product-image { cursor:pointer !important; }
p.product-image { cursor:default !important; }
.zoom-activated {}
.jqZoomPup img { border:0; }
.preload { text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff url(../images/zoomloader.gif) no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; background-color:#fff; }



/* CMS ============================================================================= */
.cms-home .col1-layout,
.cms-index-index .col1-layout { border:0; }
.cms-home .top-callout,
.cms-index-index .top-callout { margin-bottom:6px; }
.cms-home .col1-layout .col-main,
.cms-index-index .col1-layout .col-main { padding:0; }

#section3,
#section3 .tableCell { /* height: auto !important; */ }

.cms-index-index .col2-set {}
.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1 { width:705px; }
.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2 { width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px; }
.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img { display:block; margin:6px auto; }

.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view { margin:0 0 20px; }
.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title { margin:3px 0 0; }
.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid { margin:0; border:1px solid #cbc0b2; padding-top:20px; padding-bottom:20px; }
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list { margin:0; border:1px solid #cbc0b2; padding-top:20px; }

.cms-hp-touchsmart-iq506-has-arrived .col-main { padding:0; }
.cms-hp-touchsmart-iq506-has-arrived .main { margin-top:0; }
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs { display:none; }

.cms-menu { padding:15px; border-bottom:1px solid #d1d1d1; background:#fff url(../images/bkg_cms-menu.gif) 0 0 repeat-x; font-size:12px; list-style-position:inside; }
.col-main .cms-menu { float:left; width:240px; border:1px solid #d1d1d1; margin:0 10px 5px 0; }
.cms-menu li { color:#999; margin:3px 0; }
/*.cms-menu li span { color:#444; }*/
.cms-menu li.parent > a,
.cms-menu li.parent > strong { background:url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat; padding-right:13px; }
.cms-menu li strong { font-size:13px; font-weight:bold; color:#333; }
.cms-menu li ul,
.cms-menu li ol { padding-left:15px; margin-bottom:7px; list-style-position:inside; }
/* CMS Menu Types */
ol.cms-menu.type-1 { list-style-type:decimal; }
ol.cms-menu.type-1 ol { list-style-type:decimal; }
ol.cms-menu.type-a { list-style-type:lower-alpha; }
ol.cms-menu.type-a ol { list-style-type:lower-alpha; }
ol.cms-menu.type-A { list-style-type:upper-alpha; }
ol.cms-menu.type-A ol { list-style-type:upper-alpha; }
ol.cms-menu.type-i { list-style-type:lower-roman; }
ol.cms-menu.type-i ol { list-style-type:lower-roman; }
ol.cms-menu.type-I { list-style-type:upper-roman; }
ol.cms-menu.type-I ol { list-style-type:upper-roman; }

ul.cms-menu.type-circle { list-style-type:circle; }
ul.cms-menu.type-circle ul { list-style-type:circle; }
ul.cms-menu.type-disc { list-style-type:disc; }
ul.cms-menu.type-disc ul { list-style-type:disc; }
ul.cms-menu.type-square { list-style-type:square; }
ul.cms-menu.type-square ul { list-style-type:square; }
/* ======================================================================================= */




/* Advanced Search */
.search-summary { padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 0; }
.search-summary li { margin:2px 0; }


/* Form Stlye */
.search_list .products-list li.item{ border-top:1px solid #dddddd;  margin:0px 0 33px 0; padding: 34px 0 0; border-bottom:none; background: none; text-align: left; }
div.search_list{padding:0px; margin:0 0 59px;}
.catalogsearch-result-index .page-title h1 {font: normal 32px/31px 'HoeflerText-Black', "Trebuchet MS";}
.catalogsearch-result-index .col1-layout .col-main .page-title{margin-top: -1px; margin-bottom: 39px;}
.search_list .products-list .product-image{ width: 136px; height:136px; border:1px solid #e8e8e8;}
.search_list .products-list  h2.product-name a{ color:#000; font:normal 23px/28px 'HoeflerText-Black', "Trebuchet MS"; }
.search_list .products-list  h2.product-name{margin: -5px 0 2px;}
.search_list .regular-price .price{font:normal 14px/22px "Trebuchet MS", "Times New Roman", Times, serif; color:#000;}
.search_list .products-list .desc{color:#6f6f6f; width:484px; line-height: 19px; margin-bottom: 13px;}
.search_list  button.button span span{ padding: 8px 0 11px; border: 1px solid #999999; width: 124px; line-height: 17px;}
.search_list .add_cart_btn,.search_list .add-to-links{ float: left;}
.search_list .add-to-links a{ font-size: 16px}
.search_list .add_cart_btn{margin-right: 20px;}
.search_list .products-list .product-shop{ margin-left: 167px;}
.search_list .products-list .price-box{margin: 0px 0 -2px;}


.disabled { position:relative; z-index:1; }
.disabled:after { content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background:#fff; opacity:0.2; }


/* Footer ================================================================================ */
.footer-before-container { margin:0 0 3px; text-align:center; }

.form-subscribe { float:left; padding: 0; position: relative; }
.footer_top .form-subscribe { float:right; }
.form-subscribe-header { color: #5c5c5c; font-size:13px; font-weight:bold; text-decoration:none; float: left; margin-right:20px;}
.form-subscribe label { display:block; margin: 11px 0px 0px 0px; float:left; font:normal 13px/18px 'futura_maxi_lightregular',"Trebuchet MS"; color:#5c5c5c; }
.form-subscribe input.input-text { width:242px; display:block; padding: 11px 11px 11px 16px; border: 1px solid #bbbbbb; color: #121212; font-size: 14px; font-family: "Trebuchet MS"; }
.form-subscribe button.button { float:right; font-family:"Trebuchet MS"; }
.form-subscribe button.button span span {padding: 9px 20px 10px; border: 1px solid #999999;  border-left:0; font: normal 15px/20px "Trebuchet MS";
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-subscribe button.button span span:hover {background: #fff;color: #000; }
.form-subscribe button.button span {padding: 0; height: auto;}
.form-subscribe .validation-advice { width: 300px; }
.form-subscribe .advice-validate-email-newsletter{ width: 300px; }
.form-subscribe .v-fix { text-align:left;}
.form-subscribe a { color:#777; }
.form-subscribe img#news-loader{position: absolute; top: 14px; right: 80px;}
.footer-container { margin:0 auto; width: 980px;}
.footer_top{border: 1px solid #ccc; border-right-width: 0; border-left-width: 0; padding: 18px 0;}
.success-advice{font-size: 11px; color: green; margin-top:5px;}
/*.footer_top .at16nc{width: 32px; height: 32px; background: url(../images/social_sprit.png) no-repeat;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.footer_top .at16nc.at16t_twitter {}
.footer_top .at16nc.at16t_facebook{background-position: -43px 0;}
.footer_top .at16nc.at16t_pinterest_share{background-position: -86px 0;}
.footer_top .at16nc.at16t_twitter:hover {background-position: 0px -44px}
.footer_top .at16nc.at16t_facebook:hover{background-position: -43px -44px;}
.footer_top .at16nc.at16t_pinterest_share:hover{background-position: -86px -44px;}*/
.footer_top .addthis_toolbox ul li a {width: 32px; height: 32px; background: url(../images/social_sprit.png) no-repeat;
 -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: inline-block;
  text-indent:-20000px;
}

.footer_top .addthis_toolbox ul li.fb a {background-position: -43px 0;}
.footer_top .addthis_toolbox ul li.pininterest a {background-position: -86px 0;}
.footer_top .addthis_toolbox ul li.twit a:hover {background-position: 0px -44px}
.footer_top .addthis_toolbox ul li.fb a:hover{background-position: -43px -44px;}
.footer_top .addthis_toolbox ul li.pininterest a:hover{background-position: -86px -44px;}
.footer_top .addthis_toolbox ul li.insta a{background-position:-138px 0px;}
.footer_top .addthis_toolbox ul li.insta a:hover{background-position:-138px -44px;}
.footer_top .addthis_toolbox ul li.gplus a{background-position:-184px 0px;}
.footer_top .addthis_toolbox ul li.gplus a:hover{background-position:-184px -44px;}
.footer .footer_top ul li{float: left; margin: 5px 11px 6px 0;}

.footer_top .addthis_toolbox {float: left;}
.footer_top #newsletter-validate-detail{float: right;}

.footer {clear: both;}
.footer a {text-decoration: none;}
.footer a:hover { text-decoration: none; }
.footer ul,
.footer ul.links { display:block; float:left; margin:0px; padding:0; }
.footer ul.links li,
.footer ul li { display:block; vertical-align:top; margin:0 0 0px; padding:0;}
.footer ul li h4 {color: #262E30; font-size: 13px; margin-bottom: 10px; font-family: 'futura_maxi_boldregular',"Trebuchet MS" ; }

.footer_mid {padding: 28px 0 35px;}
.footer .footer_mid .footer_links ul{width: 194px;}
.footer .footer_mid .footer_links ul:nth-child(2){width: 199px; }
.footer .footer_mid .footer_links ul:nth-child(3){width: 213px; }
.footer .footer_mid .footer_links ul:nth-child(4){width: 204px; }
.footer .footer_mid .footer_links ul:nth-child(5){width: 170px; }
.footer .footer_mid a {color: #6f6f6f; font-size: 12px; line-height:18px; font-family: 'futura_maxi_lightregular',"Trebuchet MS"; text-decoration: none; }
.footer .footer_mid a:hover{color:#000000;}
.footer .footer_mid .help{margin-top:18px; width:168px;}
.footer .footer_mid .help a {border: 2px solid #d3d3d3; padding: 11px 0 9px; display: block;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-align: center; }
.footer .footer_mid .help a:hover{background:#000000; color:#FFFFFF;}

.footer_bottom {border-top: 1px solid #a0a0a0; background: #262E30; color: #fff; font-size: 11px; font-family: futura_maxi_lightregular, "Trebuchet MS", Helvatika, sanserif;
padding: 12px 0 13px; }
.footer_bottom a{ color: #fff; text-decoration: none;}
.footer_bottom a:hover{ text-decoration: underline;}
.footer_bottom address {float: left;}
.footer_bottom .right-link {float: right;}
.footer_bottom .right-link p {float: left; margin:0 2px 0 20px;}

address.copyright { margin-top:6px; }

.footer .switcher-store { float:right; width:184px; background:url(../images/bkg_store-switch.gif) no-repeat 0 3px; padding-top:21px; }
.footer .switcher-store label { display:none; }

.footer .switcher-store ul { float:none; width:auto; padding-left:0; margin-left:0; }
.footer .switcher-store ul .current { display:none; }
/* ======================================================================================= */


/* Some sample data cms styles ================================================================================ */
.page-head-alt {}
.page-head,
.page-head-alt { margin-bottom:20px; padding:23px 20px 11px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }
.col-main .page-head,
.col-main .page-head-alt { margin:0 -20px 20px; }
.page-head-alt .link-rss { float:right; margin-top:8px; }
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2 { font:normal 22px/27px "Trebuchet MS"; color:#d12c01; }




/* Clears ================================================================================ */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after, .newsletter-detail .clearfix:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


/* Transitions */
.home-block li button:hover, .light1 a:hover{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.home-block li a {text-decoration:none;}
.home-block li a{background: #ffffff; border: 1px solid #cccccc; cursor: pointer; color: #000000; display: inline-block; font: normal 12px/35px "Trebuchet MS";
height: 36px; text-align: center; width: 193px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.home-block li a.home_btn:hover{ background: #000; color: #ffffff;}
.guest-select {width:314px !important;}
.breadcrumbs .breadcrumbs-container{width: 980px; float: none; margin: 0 auto; padding-top: 0; overflow: hidden; }
.breadcrumbs .breadcrumbs-container a { text-decoration: none; }
.breadcrumbs .breadcrumbs-container ul:first-child { float: left; }
.backToAllRange { float: right; }
.backToAllRange li { position: relative; }
.backToAllRange li a { position: relative; }
.backToAllRange li a:before {
	content: " ";
	width: 0; height: 0; border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 7px solid #6d6d6d;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 9px 0 -4px;
	 }

/*Home Page Top Bar*/
.top-bar{ position:fixed; width:100%; top:98px; left:0; background:#444444; padding: 1px 0px; z-index: 99;}
.top-bar ul{width:980px; margin:0 auto; padding:0;}
.top-bar ul li,
.product_page_bottom_bar ul li {float:left; color:#bbbbbb; font-family: 'futura_maxi_lightregular',"Trebuchet MS" ; font-size:12px; list-style-type:none; }
.top-bar ul li a{color: #BBBBBA;text-decoration: none;}
.product_page_bottom_bar ul li a{color:#707070; text-decoration: none;}
.top-bar ul li a:hover,.product_page_bottom_bar ul li a:hover{text-decoration: underline;}
.top-bar ul li.first,
.product_page_bottom_bar ul li.first {width:320px; margin-right:10px;}
.top-bar ul li.sec,
.product_page_bottom_bar ul li.sec {width:320px; margin-right:10px;}
.product_page_bottom_bar { background: #f5f5f5; overflow: hidden; padding: 15px 30px; margin-bottom: 26px; }
.product_page_bottom_bar ul li { color: #6f6f6f; }
.product_page_bottom_bar:empty {display: none;}
.cms-home .product_page_bottom_bar {background: none; overflow: hidden; padding: 0px; margin:0px; }
.cms-home .product_page_bottom_bar ul li a{color:#bbbbba; text-decoration: none;}
.top-bar ul li.third,.product_page_bottom_bar ul li.third{float: right;}
/*Home Page Top Bar*/

/*Accounts Page Top Bar*/
.advertorial-bar-bottom {width:978px; margin:0 auto; padding:0; }
.advertorial-bar-bottom ul{width:918px; float:left; background:#f5f5f5; padding:14px 30px; margin:27px 0 25px;}
.advertorial-bar-bottom ul li{float:left; color:#6f6f6f; font-family: 'futura_maxi_lightregular',"Trebuchet MS" ; font-size:12px; list-style-type:none; }
.advertorial-bar-bottom ul li.first{width:300px; margin-right:10px;}
.advertorial-bar-bottom ul li.sec{width:372px; margin-right:10px;}
.advertorial-bar-bottom ul li a{text-decoration:none;}
.advertorial-bar-bottom ul li a:hover{text-decoration:underline;}
/*Accounts Page Top Bar*/

ul.home-block { float: left; padding: 0; }
.home-block li { float:left; list-style:none; padding-right:30px; text-align:center; width:306px; }
.home-block li p { font-size: 22px; font-family: 'HoeflerText-Black',"Trebuchet MS"; margin:24px 0 9px 0; color: #2b2b2b; }
.home-block li span{ font-family: "Trebuchet MS"; font-size:15px; color:#6f6f6f; display:block; padding-bottom:25px; }
.home-block li button{ background:#ffffff;  border:1px solid #cccccc; cursor: pointer; color:#000000; font-family: '"Trebuchet MS"',"Trebuchet MS"; height:40px; text-align:center; width:197px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
 }
.home-block li button:hover { background:#000; color:#ffffff; }
.bottom-border { border-bottom:1px solid #e5e5e5; display:inline-block; margin: 35px 0 37px 0; width:100%; }


.lighting { float:left; padding-bottom:40px; }
.light1, .light2, .light3, .light5 { float:left; }
.lighting h1, .lighting p { text-align:center; }
.lighting h1 { font:bold 34px 'HoeflerText-Black', "Trebuchet MS"; padding-bottom:7px; color: #2b2b2b; }
.lighting p { font-size: 15px; padding-bottom:23px; color: #6f6f6f; }
.light1 { padding-right:26px; }
.light1 h2, .light2 h2, .light3 h2, .light4 h2, .light5 h2 { border-right: 1px solid #CCCCCC; font:bold 13px 'futura_maxi_boldregular',"Trebuchet MS"; float: left; line-height: 14px; padding:0 8px 0 0; }
.lighting a{ font:13px 'futura_maxi_lightregular',"Trebuchet MS"; margin-left:8px; text-decoration: none; }
.light-title a{vertical-align: top;}
.lighting a:hover { color:#000000; text-decoration: underline; }
.light3, .light5 { padding-top:58px; }
.light3 { padding-right:30px; }
.light4 { padding-top:31px; }
.light-title { padding-top:18px; }
.light-title a { text-decoration: none; }
.light-title a:hover { text-decoration: underline; }



* {
	background-repeat:no-repeat;
}
body {
	font:normal 14px/22px "Trebuchet MS";
	background:#fff;
	-webkit-font-smoothing:antialiased;
}

html {
	width:100%;
	height:100%
}
#more nav {
	display:block;
	bottom:0
}
#more nav span {
	text-shadow:none;
	background:#b3006a
}
#more nav span.active {
	border-color:#fff;
	background:transparent
}
#more h4, #more .tile.text time, .tile.text #more time {
	font-size:48px
}
#more h4:after, #more .tile.text time:after, .tile.text #more time:after {
	display:none
}
#more .eyebrow {
	font-size:22px
}
.homepage #wrap {
	top: 0px;
	width:100%;
	height:100%;
	-webkit-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);
	-moz-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);
	-o-transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);
	transition:top 0.9s cubic-bezier(0.7, 0.01, 0.3, 1);
	position: relative;
	z-index: 0;
}
.homepage.gallery #projects {
	height:100%;
	/*overflow: hidden;*/
	position: relative;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.homepage.gallery #projects .slide {

	}
}

.homepage #superContainer {
	width:100%
}
.homepage #superContainer .slide .slider_img,
.homepage #superContainer .slide .slider_desk_bg,
.homepage #superContainer .slide .slider_lap_bg {
	overflow:hidden;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:100% 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

@media all and (max-width: 1367px) {

	.homepage #superContainer .slide .slider_desk_bg { display: none; }
	.homepage #superContainer .slide .slider_lap_bg { display: block; }

}

@media all and (min-width: 1368px) {

	.homepage #superContainer .slide .slider_desk_bg { display: block; }
	.homepage #superContainer .slide .slider_lap_bg { display: none; }
	.product-img-zoom{min-height: 1000px;}
}



.homepage #superContainer .slide .slider_img .slider_mob_bg,
.homepage #superContainer .slide .slider_img .slider_tab_bg {
	display: none;
}

.homepage #superContainer nav span.mosaic-link {
	background-color:#860116;
}
.homepage #superContainer .lastslide {
	cursor: pointer;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background: #F3F3F3;
	text-align: center;
	border: 1px solid #CFCFCF;
	border-width: 0 0 1px 0;
	z-index: 100;
	color: #bbb;
	overflow: hidden;

	-webkit-transition:background 0.2s ease;
	-moz-transition:background 0.2s ease;
	-o-transition:background 0.2s ease;
	transition:background 0.2s ease;

}
.homepage #superContainer .lastslide span {
	-webkit-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
	-moz-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
	-o-transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
	transition:top 0.7s cubic-bezier(0.7, 0.01, 0.3, 1);
	display:inline-block;
	font:36px Heiti, 'Lucida Grande' !important;
	font-weight:bold;
	margin-top: 21px;
	display:inline-block;
	width: 23px;
	height: 12px;
	background:url(../images/home_sprite_img.png) 0 0 no-repeat;
}
.homepage #superContainer .lastslide:hover {
	background:#860116;
}
.homepage #superContainer .lastslide:hover span {
	top:0;
	color:#fff;
	background:url(../images/home_sprite_img.png) 0 -80px no-repeat;
}

#superContainer .banner_text_content { text-align: center; color: #FFF; position: absolute; width: 100%; bottom: 0; margin-bottom: 35px; }
#superContainer .banner_text_content h2 { color: #fff; font: 75px "Trebuchet MS"; margin-bottom: 6px; }
#superContainer .banner_text_content p { font-size: 22px; margin-bottom: 30px; }
#superContainer .banner_text_content a { color: #fff;
font: normal 12px/22px "Trebuchet MS";
display: block;
text-decoration: none;
border: 1px solid #FFF;
width: 185px;
margin: auto;
height: 40px;
line-height: 38px;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
 }

#superContainer .banner_text_content a:hover { background: #FFF; color: #000; }


/*#product_list_cont .pager{
	display:none;
}*/
.fmg-projects-index-index #product_list_cont .pager{
	display: none !important;
}
/* Our Project */
.our_project{width: 100%; display:inline-block; margin-bottom: 79px;}
.our_project h2{ font-family: "Trebuchet MS"; font-size: 21px; color: #18191a; margin-bottom: 48px; }
.our_project h3{font:bold 20px/27px "Trebuchet MS"; margin: 15px 0 14px; color:#000; min-height: 54px;}
.our_project ul li {float: left; width:306px;margin-left: 30px; text-align: center;}
.our_project ul li:first-child{margin-left: 0px;}
.our_project img{ width:306px; height: 211px;}
.our_project a{ background: #ffffff; border: 1px solid #cccccc; cursor: pointer; color: #000000; font-family: '"Trebuchet MS"',"Trebuchet MS";
height: 38px; display:inline-block; text-align: center; width: 197px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; line-height: 39px; text-decoration: none !important}
.our_project a:hover{background: #000; color:#fff;}
.newsletter-detail,.custom_checkout_popup,.custom_paymenterror_popup,.custom_ukdelivery_popup {
display: none;
position: absolute;
z-index: 999;

left: 50%;
margin-left: -342px;
margin-top: 0;
background:#fff;
padding:33px 38px 34px 39px;
width: 605px;
}
.custom_ukdelivery_popup{
	top: 202px !important;
}
.custom_ukdelivery_popup p{	color:#6f6f6f; }
.product-main-info-wrapper .custom_ukdelivery_popup .buttons-set a,#wishlist-table .custom_ukdelivery_popup .buttons-set a{ background-color: #000; color: #fff ; border: 1px solid #000; -webkit-transition: all 0.3s ease-in-out;
#wishlist-table .custom_ukdelivery_popup .buttons-set{margin-top: 10px;}
-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; display: block; width: 100px; text-align: center;
padding: 6px 0; text-decoration: none; margin: 10px 0 0;  cursor: pointer; }
.product-main-info-wrapper .custom_ukdelivery_popup .buttons-set a:hover,.my-account .custom_ukdelivery_popup .buttons-set a:hover{ background-color:transparent; color:#000; }
.my-account .custom_ukdelivery_popup h4,.product-main-info-wrapper .custom_ukdelivery_popup h4{margin-bottom: 15px;}
.custom_checkout_overlay{
display: none;
position: fixed;
z-index: 99;
width: 100%;
height: 100%;
background: #000;
top: 0;
left: 0;
opacity: 0.5;}
.custom_checkout_header { width: 480px; margin-left: -280px; font: normal 15px/20px "Trebuchet MS"; color: #000; }
.custom_checkout_header h4 { font:normal 24px/26px 'HoeflerText-Black', "Trebuchet MS";  }
.custom_checkout_header h6 { font-size: 18px; color: #6f6f6f; margin: 13px 0 26px; font-weight: normal; }
.custom_checkout_header p { margin-bottom: 30px; line-height: 24px; max-width:408px; }
.custom_checkout_header .buttons-set button.button { float: left; margin-left: 0; }
.custom_checkout_header .buttons-set a { margin: 10px 0 0 42px; float: left; color: #fff; }
#custom_checkout_popup.custom_checkout_header .buttons-set a { margin: 8px 0 0 42px; float: left; color: #000; }
.custom_checkout_header button.button span span { padding: 7px 34px 11px; }

.custom_checkout_popup .close{ width:12px; height:12px; position:absolute; right:0; background:url(../images/close-ic.png) no-repeat; float:left; cursor: pointer;}



.cms-contact .std h4 { font-weight: bold; font-size: 21px; color: #000; margin-bottom: 24px; }
.cms-contact .std h5 { font: normal 13px/20px futura_maxi_boldregular, "Times New Roman", Times, serif; color: #000; }
.cms-contact .std h6 {  }
.cms-contact .std p { color: #6f6f6f; }

.cms-contact .std .faq_container h4 { font-weight: normal; letter-spacing: 0.6px;}

.faq_container { margin: 0 0 47px 0; border-bottom: 1px solid #c2c2c2; padding-bottom: 50px; }
.retail { margin: 0 0 47px 0; border-bottom: 1px solid #c2c2c2; padding-bottom: 46px; overflow: hidden; }
.contact_bottom {  }


.faq_container ul,
.retail ul,
.contact_bottom ul,
.faq_container ul li,
.retail ul li  { list-style: none; margin: 0; padding: 0; }
.contact_bottom ul li {  }

.faq_container p { font-size: 13px; width: 630px; }
.faq_container .quest_container p { font-size: 11px; width: auto; }
.cms-contact .faq_container .quest_container p a { color:#000; }
.cms-contact .faq_container h5 { margin: 40px 0 20px; }
.cms-contact .quest_container h6 { font: normal 13px/20px "Trebuchet MS", "Times New Roman", Times, serif; color: #000; margin-bottom: 10px; min-height: 40px;}

.cms-contact .quest_container ul { overflow: hidden; margin-bottom: 20px; }
.cms-contact .quest_container ul+ul{margin-bottom: 2px;}
.cms-contact .quest_container ul li { float: left; width: 305px; margin-bottom: 5px; margin-left: 30px; }
.cms-contact .quest_container ul li:first-child { margin-left: 0; }
.cms-contact .quest_container ul li p { line-height: 19px; }
.cms-contact .quest_container ul:first-child li { border-bottom: 1px solid #c2c2c2; padding-bottom: 11px; }
.cms-contact .quest_container ul:first-child li h6{ min-height:20px;}
.cms-contact .quest_container .more_faq { font-size: 15px; width: 120px; background: #000; display: block; color: #FFF; text-align: center; text-decoration: none;
height: 38px; border: 1px solid #000; line-height: 38px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.cms-contact .quest_container .more_faq:hover { background: #FFF; color: #000;  }

.cms-contact .retail p { width: 640px; margin-bottom: 43px; }
.cms-contact .retail .retail_right p { width: auto; margin-bottom: 3px; margin-top: -5px; }
.cms-contact .retail .retail_left { float: left; width: 362px; background: #f5f5f5;padding: 30px; }
.cms-contact .retail .retail_right { float: left; margin-left: 80px; }
.cms-contact .retail .retail_right h5 { margin-top: 35px; }
.cms-contact .retail .retail_right h5:first-child { margin-top: 0; }




/* Content */
.showcase-content
{

}
.showcase-content .banner_content {width: 440px; float: left; font:normal 13px/20px futura_maxi_lightregular, "Times New Roman", Times, serif; color: #fff; margin-top: 45px;  }
.showcase-content .banner_content h4{ font: bold 35px/38px HoeflerText-Black, "Times New Roman", Times, serif; margin-bottom: 21px; letter-spacing: 0.1px; }
.showcase-content .banner_content h3{  font-size: 28px; font-weight: normal; margin-bottom: 10px; color: #FFF; }
.showcase-content .banner_content p{ font: normal 19px/28px "Trebuchet MS";  }
.showcase-content img { float: left; display: block; margin-top: 25px;margin-left: 63px; }

.showcase-content-wrapper
{
	text-align: center;
	height: 470px;
	width: 700px;
	display: table-cell;
	vertical-align: middle;
}

.heritage_bottom { font:normal 13px/20px futura_maxi_lightregular, "Times New Roman", Times, serif; margin: 70px auto 53px; text-align: center; width: 978px; color: #000; overflow: hidden; }
.heritage_bottom .projects { width: 475px; float: right; }
.heritage_bottom .projects:first-child  { float: left; }
.heritage_bottom .projects img{ }
.heritage_bottom .projects h4{ font: normal 22px/24px HoeflerText-Black, "Times New Roman", Times, serif; margin: 23px 0 10px; letter-spacing: 0.5px; }
.heritage_bottom .projects p{ font: normal 15px/18px "Trebuchet MS"; color: #6f6f6f; margin-bottom: 26px; }
.heritage_bottom .projects a{ color: #000; font-size: 12px; display: block; text-decoration: none; width: 195px; margin: auto; height: 38px; border: 1px solid #ccc; line-height: 38px;
-webkit-transition: .3s ease-in-out all;
-moz-transition: .3s ease-in-out all;
-o-transition: .3s ease-in-out all;
transition: .3s ease-in-out all;
 }
.heritage_bottom .projects a:hover { background: #000; color: #fff; border-color: #000; }




/*******     Heritage Page CSS    ******/

/*******    Featured Projects   starst******/
.story_category{position:relative; z-index: 9;}
.index-upperlist{ float: right; margin: 10px 0px 0 0; }
.fmg-projects-index-index .story_category ul li a{ 	width: 116px; }
.index-upperlist>li:first-child>a{ width: 55px!important; }
.featured_block-ul>li>h3{
	 font:normal 20px/25px 'HoeflerText-Black', "Trebuchet MS";
	 text-align: center;
	 color: #000000;
	 padding: 26px 0px 5px 0px;
}
.featured_block-ul>li{
	width: 31%;
	margin-right: 34px;
	float: left;
}
.featured_block-ul>li>p{
	font-size: 15px;
	text-align: center;
	padding-bottom: 25px;
	color: #797979;
}
.featured_block-ul>li>a{
	margin:auto;
}
.featured_block{
	border-top: 3px solid #e3e3e3;
	padding-top: 62px;
}
.fmg-projects-index-index .featured_block{
	margin-bottom: 62px;
	padding-top:44px;
}
/*******    Featured Projects   ends******/


/*******    Featured Projects masonary   starts******/


.title-font {
    font-family:"Trebuchet MS";
}
.wrapper {
    overflow: visible;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}

/* header ------------------------------------------------------------ */

.header {
}

.header .siteLogo {
    margin-top: 30px;
    margin-right: 10px;
}

.header .siteName {
    margin-top: 35px;
    margin-bottom: .25em;
    font-size: 30px;
}

.header .siteName a:link,
.header .siteName a:visited,
.header .siteName a:hover {
    text-decoration: none;
    white-space: nowrap;
}

.header .siteSlogan  {
    color: #a6a6a6;
    font-weight: normal;
    font-size: 20px;
}

/* content ------------------------------------------------------------ */

.main {
}

.main .row {
    margin-top: 1.9%;
}

.main .row.no-margin,
.main .row .no-margin {
    margin-top: 0 !important;
}


.main .row .row {
    margin-top: 0;
}

.main .row .content {
    position: relative;
}

.main .row .sixcol.margin-top {
    margin-top: 2.85%;
}

.main .row .content .postContainer {
    clear: both;
    float: none;
    margin: 0;
    width: 100%;
}

.main .row .content .postContainer .indentContent {
    margin-left: 15.15%;
}

.main .row .largeText,
.main .row .largeText p {
    font-size: 36px;
}

.main .row .content .columnContainer .postContainer {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.main .row .postSeperator {
    margin: 0 0 1em 0;
    height: 1px;
    background-color: #d2d0c6;
    float: left;
    width: 100%;
    border: none;
}

.main .row .border-top {
    border-top: 1px solid #d2d0c6;
    padding-top: 1.5em;
}

.main .row .border-bottom {
    border-bottom: 1px solid #d2d0c6;
    padding-bottom: .5em;
}

.main h1 a,
.main h2 a,
.main h3 a,
.main h4 a,
.main h5 a {
    text-decoration: none;
}

.main .postContainer h1,
.main .postContainer h2,
.main .postContainer h3,
.main .postContainer h4,
.main .postContainer h1 a,
.main .postContainer h2 a,
.main .postContainer h3 a,
.main .postContainer h4 a{
    line-height: 1em;
    margin: 0 0 0.5em 0;
}

.postTitle {
    font-size: 36px;
}

.postTitle.bottom-border {
    border-bottom: 1px solid #d2d0c6;
    margin-bottom: 0 !important;
    padding-bottom: .5em;
}

.contentHeader {
    font-size: 30px;
    font-family: "NeutonItalic";
    line-height: 42px;
}

.postContainer .postSocials,
.postContainer .postMeta {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
}

.postContainer .postSocials .addthis_toolbox {
    margin: 0;
    min-width: 310px;
}

.postContent.aligncenter .postSocials {
    display: block;
    width: 310px;
    margin: 0 auto;
}

.postContainer .postSocials .postTime,
.postContainer .postMeta .postTime,
.widgets.post-meta .postTime,
.postContainer .postSocials .postCategory,
.postContainer .postMeta .postCategory,
.widgets.post-meta .postCategory,
.postContainer .postSocials .postComments,
.postContainer .postMeta .postComments,
.widgets.post-meta .postComments,
.widgets.post-meta .postTags {
    margin: 0;
    display: inline-block;
    padding-left: 22px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    margin-right: 10px;
}

.widgets.post-meta .postTime,
.widgets.post-meta .postCategory,
.widgets.post-meta .postComments,
.widgets.post-meta .postTags {
    display: block;
    width: 100%;
    margin-bottom: .5em;
}

.postContainer .postSocials .postTime,
.postContainer .postMeta .postTime,
.widgets.post-meta .postTime {
    /*background: transparent url(images/icons/post-time.png) no-repeat center left;*/
}

.postContainer .postSocials .postCategory,
.postContainer .postMeta .postCategory,
.widgets.post-meta .postCategory {
    /*background: transparent url(images/icons/post-folder.png) no-repeat center left;*/
}

.postContainer .postSocials .postComments,
.postContainer .postMeta .postComments,
.widgets.post-meta .postComments {
    /*background: transparent url(images/icons/post-comment.png) no-repeat center left;8/
}

.widgets.post-meta .postTags {
    /*background: transparent url(images/icons/post-tag.png) no-repeat center left;*/
}

.postContainer .postSocials .postComments .postCategoryLink,
.postContainer .postMeta .postComments .postCategoryLink,
.postContainer .postSocials .postComments .commentsLink,
.postContainer .postMeta .postComments .commentsLink {
    display: inline-block;
    line-height: 22px;
    padding-right: 10px;
}

.postContainer .postSocials .postComments span,
.postContainer .postMeta .postComments span {
    display: inline-block;
    height: 22px;
    line-height: 22px;
}

.postContainer .postSocials img.followIcon {
    margin: 0 5px;
}

/* blog post selected images */

.main .postContainer .postThumbnail {
    width: 39.45%;
    float: right;
}

.main .postContainer .bigPostThumbnail {
    display: none;
}

.main .postContainer .postExcerpt p {
    font-family: "NeutonItalic";
    font-size: 18px;
}

/* Submenu */

ul.submenu {
    list-style-type: none;
    float: left;
    margin-bottom: .75em;
}

ul.submenu li {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    font-family: "NeutonItalic";
    font-size: 18px;
}

ul.submenu li a, ul.submenu li a:hover {
    text-decoration: none;
    padding-bottom: .4em;
}

ul.submenu li a:hover, ul.submenu li a.active {
    border-bottom: 1px solid #D9D8D7;
}

/* sidebar ------------------------------------------------------------ */

.main .row .sidebar {
}

.main .row .sidebar.left-border {
    border-left: 1px solid #d2d0c6;
}

.main .row .sidebar.topleft-border {
    border-top: 1px solid #d2d0c6;
    border-left: 1px solid #d2d0c6;
}

.main .row .content.right-border {
    margin-right: -1px;
    padding-right: 3.8%;
    border-right: 1px solid #d2d0c6;
}

.main .row .sidebar.fivecol .widgets {
    padding: 8.8% 8.8% 0 8.8%;
}

.main .row .sidebar.fourcol .widgets {
    padding: 8.8% 0 0 11.4%;
    float:left;
}

.main .row .sidebar ul {
    list-style: none;
    margin-bottom: 15px;
    float:left;
}

.main .row .sidebar ul li.widget, .main .row .sidebar ul li.page_item {
    width: 100%;
    list-style: none;
    float:left;
}

.main .row .sidebar h4 {
    line-height: 1em;
    margin: 0 0 0.5em 0;
    font-size: 15px;
}

.main .row .sidebar .widgettitle {
    font-size: 22px;
    line-height: 1em;
    margin: 0 0 0.5em 0;
    font-family: "NeutonItalic";
}

.main .row .sidebar ul li.widget a, .main .row .sidebar ul li.page_item a {
    text-decoration: none;
}

.main .row .sidebar ul li.widget a:hover, .main .row .sidebar ul li.page_item a:hover {
    text-decoration: underline;
}

.main .row .sidebar ul li.widget, .main .row .sidebar ul li.page_item {
    padding: 0 0 1em 0;
    list-style: none;
}

.main .row .sidebar ul li.widget ul li ul, .main .row .sidebar ul li.page_item ul {
    margin-left: 8%;
}

.main .row .sidebar ul li.widget_nav_menu ul.menu {
    margin-left: 0;
}

.main .row .sidebar ul li.widget_text {
    padding-bottom: 0;
}

.main .row .sidebar .textwidget p {
    font-size: 22px;
}

.main .row .sidebar.line-seperators ul li.widget {
    border-bottom: 1px solid #d2d0c6;
    margin-bottom: 1em;
}

.main .row .sidebar .widgets .widget .image-info-list {
    margin-bottom: 0;
    float: left;
}

.main .row .sidebar .widgets .widget .image-info-list li {
    font-size: 24px;
    margin-bottom: 1em;
}

.main .row .sidebar .widgets .widget .image-info-list li small {
    font-size: 15px;
    display: block;
    clear: both;
    line-height: 1em;
    margin-bottom: 0;
}

.main .row .sidebar .widgets .widget.share-links {
    float:left;
}

.widget.share-links .addthis_toolbox .at300b {
    float:left;
    clear: both;
}

.widget.share-links .addthis_toolbox .at300b {
    margin-bottom: 3px;
    float:left;
    clear: both;
}

.widget.share-links .addthis_toolbox .addthis_button_facebook_like {
    margin-bottom: 6px;
}

.sidebar .greyPadding {
    background-color: #e6e6e6;
    display: block;
    padding: 15% 15% 7.5% 15%;
    text-align: center;
    margin: .5em 0 1.75em 0;
}

.sidebar .greyPadding img {
    margin-bottom: 7.5%;
}

/* rounded box containers */

.greybox {
    background-color: #eceae2;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.greybox .postContainer {
    margin: 3.2% 3.8% 0 3.8%;
    float: left;
    width: 92.6%;
}

.greybox .postContent {
    margin-bottom: 3.2%;
}

.greybox .attachment-grid-col-thumb {
    display: block;
    width: 100%;
}

.frontpage .main .row .sidebar {
    margin-top: -10px;
}

#recently-blogged .postContent * {
    margin-bottom: 0;
    line-height: 24px;
    font-family: "NeutonItalic";
}

#recently-blogged .postContent .postTitle {
    font-size: 24px;
}

#recently-blogged .postContent .postTitle a {
    text-decoration: underline;
}

#recently-blogged .postContent .postTitle a:hover {
    text-decoration: none;
}

#recently-blogged .postContent p {
    color: #9c9a92;
}

.round-grey-bkg {
    /*background: transparent url(images/background/round-grey-bkg.png) no-repeat center center;*/
    display: block;
    width: 200px;
    height: 200px;
    text-align: center;
    float:left;
}

.round-grey-bkg img {
    clear: both;
    margin: 55px auto 0 auto;
}

.contact-or {
    float:left;
    width: 129px;
    font-size: 24px;
    line-height: 32px;
    margin: 84px 10px 0 10px;
    text-align: center;
    /*background: transparent url(images/background/or-line.png) no-repeat center center;*/
}
#search::-ms-clear {
    display: none;
}
/* work  ----------------------------------------------------------------*/

.work-image {
    background-color: black;
    text-align: center;
    overflow: hidden;
}

.work-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

#work-image-row {
    position: relative;
    margin-bottom: 1.9%;
}

#work-head-row {
    margin-top: 0;
}

#work-head-row .content {
    border-bottom: 1px solid #d2d0c6;
}

#work-head-row .postTitle {
    line-height: 39px;
}

#work-head-row .postNav a {
    line-height: 39px;
    font-family: "NeutonItalic";
    font-size: 18px;
    margin-right: 10px;
}

#work-head-row .postNav a.buy-work-link {
    text-decoration: none;
}

#work-head-row .postNav a.buy-work-link:hover {
    text-decoration: underline;
}

#work-head-row .postNav img {
    vertical-align: middle;
    margin-left: 5px;
}

#work-content-row {
    margin-top: 0;
}

#work-content-row .content {
    margin-top: 2.85%;
}

#work-extra-row .content {
    margin-top: 2.85%;
    padding-top: 2.85%;
    margin-bottom: 2.85%;
    border-top: 1px solid #d2d0c6;
}

.work-image-meta .postContainer {
    margin: 15px 30px 0 30px !important;
    padding: 0;
    min-height: 22px;
    text-align: center;
    white-space: nowrap;
}

.work-image-meta .postMetaCol {
    min-width: 85px;
    padding-bottom: 15px;
    margin: 0;
    display: inline-block;
}

.work-image-meta .alignleft .postMetaCol {
    float:left;
    padding-right: 20px;
    text-align: left;
}

.work-image-meta .postMetaCol #more-info-link {
    padding-left: 25px;
    /*background: transparent url(images/icons/information-icon.png) no-repeat left center;*/
    line-height: 21px;
    display: inline-block;
}

.work-image-meta .postMetaCol .postComments {
     /*background: transparent url(images/icons/comments-icon.png) no-repeat left center;*/
     border: none;
}

.work-image-meta .postMetaCol .postComments .commentsLink,
.work-image-meta .postMetaCol .postComments .commentsLink:visited {
    background: none;
}

.work-image-meta .alignright .postMetaCol {
    float:left;
    padding-left: 20px;
}

.work-image-meta .alignright .postMetaCol.last {
    float: right;
}

.work-image-meta .alignright {
    text-align: right;
}

.work-image-meta .postSocials {
    width: auto;
    float: none;
}

.work-image-meta .work-archive-link {
    padding-left: 25px;
    /*background: transparent url(images/icons/thumbnails-icon.png) no-repeat left center;*/
    line-height: 21px;
    display: inline-block;
}

#work-content-row .content {
    margin-bottom: 1.95%;
}

.work-masonry-thumb {
    float: left;
}

a.work-archive-thumb-link img {
	position: relative;
	transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    transform-origin: center center 0;
    transition: all 1s ease-out 0s;
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    z-index: 1;
	text-decoration: none;
}
.pro_zoom{display: block; overflow: hidden; margin-bottom: 16px;}
a.work-archive-thumb-link:hover img, a.work-archive-thumb-link:active img {
	position: relative;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
     transform-origin: center center 0;
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    transition: all 4s ease-out 0s;
    -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    z-index: 1;
}
#product_list_cont { width:978px; }
.fmg-stories-index-index #product_list_cont{  width:980px; }
.fmg-projects-index-index #product_list_cont{position: relative; clear: both; }
.fmg-projects-index-index .col1-layout .col-main .page-title{font-size: 37px; letter-spacing: -0.2px;}
.fmg-projects-index-index .col1-layout .col-main .page-title{margin-bottom: 27px;}
.fmg-projects-index-index .range-cnt p{ line-height: 27px;}
.asdf {
    margin-right: 31px;
    margin-bottom: 43px;
    /*margin-right: 12px;
    margin-bottom: 12px;*/
   -webkit-transition: all 1s ease-in-out;
   -moz-transition: all 1s ease-in-out;
   -o-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}
.fmg-projects-index-index .postContainer{width:1032px; height:50px; opacity:0;}
.fmg-projects-index-index .products-grid{margin-bottom: 0px;}
.fmg-projects-index-index .main{min-height: 200px;}
.fmg-projects-index-index #infscr-loading{margin-bottom:50px;}
.page_loader{display: none; width: 100px; height: 100px; margin: 250px auto 0;}
.asdf a { display:block; }
.asdf a span { display:block; font: normal 14px/17px futura_maxi_boldregular, "Trebuchet MS"; color: #000;text-decoration: none;}
.asdf a img{

}
.work-category-item {
    position: relative;
    z-index: 1;
    overflow: visible;
    padding-bottom: 40px !important;
}

.work-category-thumb-link img {
    display: block;
}

.work-category-content .postContainer {
    margin-top: 20px;
    padding-bottom: 5px !important;
}

.work-subcategories {
    margin: 0 !important;
    padding-bottom: 0 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    background: white;
    overflow: hidden;
    height: 41px;
}

.work-subcategories .work-subcategory-list {
    list-style-type: none;
    padding-bottom: 1em !important;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0 !important;
}

.work-subcategories .work-subcategory-list li {
    margin-left: 0;
    line-height: 1.5em;
}

.work-subcategories .work-subcategory-list li a,
.work-subcategories .work-subcategory-list li a:visited {
    font-weight: bold;
}

.work-subcategory-toggle {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #ebebeb;
    width: 100% !important;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: white;
}

.work-subcategory-toggle .subcategory-toggle-button {
    /*background: transparent url(images/icons/tiny-arrow-down.png) no-repeat center center;*/
    width: 12px;
    height: 7px;
    display: block;
    margin: 1em auto;
}

#work-image-nav {
    display: none;
}
/*
#work-page .push {
    padding-bottom: 150px;
}
*/

/* Masonry */

.masonry-container {
 /* margin-right: -36px;*/
    margin-right: -12px;
}

/* sticky footer  ------------------------------------------------------------ */


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
	display: block;
}

.logged-in #stickyFooter {
}

#stickyFooter, .push{
    height: 60px; /* .push must be the same height as .footer */
}
.push {
    padding-bottom: 30px;
}

/* fixed sticky footer ----------------------------------------------------- */

#stickyFooter {
    position: relative;
    float: left;
    width: 100%;
    bottom: 0;
    z-index: 10;
    background-color: #d2d0c6;
    line-height: 30px;
    padding: 0;
    margin: 0;
    font-size: 16px;
}

#stickyFooter .container .row {
}

#stickyFooter .container .tencol {
    padding: 15px 0;
}

#stickyFooter a, #stickyFooter a:link, #stickyFooter a:visited {
}

#stickyFooter p, #stickyFooter ul {
    list-style: none;
}

#stickyFooter p, #stickyFooter ul li {
    text-shadow: #eceae2 1px 1px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    font-size: 16px;
}

#stickyFooter p {
    font-family: "NeutonItalic";
}

#stickyFooter .contact-links li {
    float: left;
    list-style: none;
    margin-left: 0;
    margin-right: 20px;
}

#stickyFooter .contact-links .phone-link {
    padding-left: 12px;
    /*background: transparent url(images/footer/phone2.png) no-repeat center left;*/
}

#stickyFooter .contact-links .email-link {
    padding-left: 26px;
    /*background: transparent url(images/footer/email.png) no-repeat center left;*/
}
/* quirks */


/*
 * Galarry Page
 */


.gallery_desc { color: #6f6f6f; position: relative; font-family: "Trebuchet MS"; font-size: 19px; line-height: normal; margin-bottom: 40px; width: 100%; }
.gallery_desc p { width: 650px; }
.gallery_desc p:first-child{line-height: 24px; }
.gallery_desc a { color: #000; text-decoration: none; }
.gallery_social { position: absolute; right: 0; top: -60px; text-align: right; }
.gallery_social p { font: normal 12px/18px '"Trebuchet MS"'; }
.gallery_social ul { float: right; }
.gallery_social li a,
.fancybox-bottom .social a { text-decoration: none; display: block; }
.gallery_social li,
.fancybox-bottom .social a { float: left; background: transparent url(../images/gallery_sprit.png) no-repeat 0 0; width: 19px; height: 22px; margin: 10px 0 0 10px; }
.gallery_social li.gpluse,
.fancybox-bottom .social .gpluse{ background-position: 0 0; }
.gallery_social li.fb,
.fancybox-bottom .social .fb { background-position: 0 -27px; }
.gallery_social li.twit,
.fancybox-bottom .social .twit { background-position: 0 -53px; }
.gallery_social li.thumb,
.fancybox-bottom .social .thumb { background-position: 0 -82px; }
.gallery_social li.insta,
.fancybox-bottom .social .insta { background-position: 0 -111px; }
.gallery_social li.pin,
.fancybox-bottom .social .pin { background-position: 0 -143px; }
.fancybox-bottom .social { display: block; overflow: hidden; float: right; margin-top: 0px; }
.fancybox-bottom .social p { float: left; margin-top: 10px; }
.fancybox-bottom { font: normal 12px/18px '"Trebuchet MS"'; overflow: hidden; color: #000; }
.fancybox-bottom a { color: #000; }
.fancybox-bottom span { display: block; float: left; margin-top: 10px; }
.fancybox-bottom .back { margin-right: 10px; min-width: 295px; }
.fancybox-bottom .back a { position: relative; padding-right: 15px; }
.fancybox-bottom .back a:after { content: ""; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 7px solid #000;
border-right: 4px solid transparent; display: inline-block; vertical-align: middle; margin-left: 6px;}
.gallery_category { overflow: hidden; margin-bottom: 40px; }
.gallery_category ul {  }
.gallery_category ul li { float: left; }
.gallery_category ul li a { display: block;
text-decoration: none;
margin-right: 20px;
padding: 10px 20px;
border: 1px solid #d8d8d8;
color: #444;
text-align: center;
font: normal 12px/18px '"Trebuchet MS"';
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.gallery_category ul li a:hover,
.gallery_category ul li.active-category a{ border: 1px solid #000;
background-color: #000;
color: #fff; }

#gallery-container {  }
#gallery-container ul {  }
#gallery-container ul li { margin-bottom: 40px; float: left; }
#gallery-container ul li:first-child {  }
#gallery-container ul li.post_instagram h3,#gallery-container ul li.post_instagram .post-content { max-width: 306px !important; }
#gallery-container ul li.post_tumblr h3,#gallery-container ul li.post_tumblr .post-content { max-width: 306px !important; }
#gallery-container ul li.post_facebook h3,#gallery-container ul li.post_facebook .post-content{ max-width: 306px; }
#gallery-container ul li.post_pinterest h3,#gallery-container ul li.post_pinterest .post-content{ max-width: 306px; }
#gallery-container ul li.post_twitter h3,#gallery-container ul li.post_twitter .post-content{ max-width: 306px; }
#gallery-container ul li.post_facebook img { max-width: 306px; }
#gallery-container ul li.post_facebook .img-out-wrap {  }
/*#gallery-container ul li.post_projects { max-width: 428px; }*/
/*#gallery-container ul li.post_stories { max-width: 428px; }*/
#gallery-container ul li iframe { width: 100%; }
#gallery-container ul li img { max-width: 100%; }
#gallery-container ul li:hover img { opacity: 0.8; }
#gallery-container ul li h3 { margin: 12px 0 6px; font-size: 12px; }
#gallery-container ul li h3 a { color: #000; font-size: 14px;  text-shadow: 0.05px 0.1px 0 #999;}
#gallery-container ul li .post-content {  color:#6f6f6f;  }
#gallery-container .text-post{background-color: #f5f5f5; padding:50px 25px; word-wrap: break-word; width:256px;}
#gallery-container ul li .text-post h3{margin-top: 0px; font:normal 16px/20px 'futura_maxi_boldregular'; color: #000; text-align:center;}
#gallery-container ul li .text-post .post-content{text-align: center;}
#gallery-container .ajax-loading { text-align: center; margin: 15px 0; }
#gallery-container .pager { display: none }
#gallery-container .img-out-wrap{ display:block;position: relative; }
#gallery-container .gal-social-ico{  position: absolute; height: 16px; width: 16px; bottom: 9px; left: 9px; background: url(../images/gal_ico.png  ) 0 0 no-repeat; z-index: 9; }
#gallery-container .instagram_ico{ background-position: 0px 0px; }
#gallery-container .twitter_ico{background-position: 0px -19px;}
#gallery-container .pinterest_ico{ background-position: 0px -41px; }
#gallery-container .facebook_ico{ background-position: 0px -64px;}
#gallery-container .tumblr_ico{ background-position: 0px -83px;}
#gallery-container .stories_ico,#gallery-container .projects_ico{ display: none;}

.cms-no-route {  }
.cms-no-route .page-head-alt { font: normal 37px/37px 'HoeflerText-Black', "Trebuchet MS"; color: #18191a; background: none; margin: 0 0 20px 0; padding: 0 0 20px; }
.cms-no-route .page-head-alt h3 { color: #000; }
.cms-no-route .std ul li { color: #6f6f6f; width: 700px; margin-bottom: 15px; }


@media handheld, only screen and (max-width: 955px) {

    /* contact */
    .contact-or {
        width: 100px;
    }
}

@media handheld, only screen and (max-width: 900px) {

    /* contact */
    .contact-or {
        width: 80px;
    }
}

@media handheld, only screen and (max-width: 860px) {

    /* contact */
    .contact-or {
        width: 60px;
    }
}


@media handheld, only screen and (max-width: 800px) {

    /* contact */
    .contact-or {
        width: 44px;
    }
}





/* mobile */
@media handheld, only screen and (max-width: 767px) {

    /* generic + front-page */
    body {
        background: #F4F3EF;
    }

    .header .siteLogo {
        text-align: center;
        margin-top: 5px;
    }

    .header .siteName {
        margin-top: 10px;
    }
    .wrapper .header .onecol {
        display: none;
    }
    .header .menu {
        float: left !important;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
    .main .row .flexslider {
        width: auto !important;
        height: auto !important;
    }
    .main .row .flexslider .onecol {
        display: none;
    }
  .main .row .flexslider #slider-tabs .slider-tab {
    float: left;
    padding: 14px 15px !important;
    background: #F4F3EF;
    margin-left: 10px !important;
    margin-right: 0px !important;
    }
    .remove {
        display: none;
    }

    .main .row .largeText, .main .row .largeText p {
        font-size: 28px;
    }

    #recently-blogged .postContent .postTitle {
        text-align: center;
        margin-bottom: 5px;
        float: none;
    }

    #recently-blogged .postContent p {
        clear: both;
        text-align: center;
        float: none !important;
    }

    .push {
        display: none;
    }

    .wrapper {
        min-height: inherit !important;
       height: auto;
       margin: 0 auto;
    }

    #stickyFooter {
        position: relative;
        float: none;
        background: none;
        height: auto;
    }

    #stickyFooter .onecol {
        display: none;
    }

    #stickyFooter .contact-links li {
        text-align: center;
        float: left;
    }

    #stickyFooter .author-info {
        float: none;
        clear: both;
    }
    .wrapper .onecol {
        display: none;
    }

    /* blog */
    .main .row .content .postContainer .indentContent {
        margin-left: 0px;
        clear: both;
    }
    .postMeta {
        line-height: 29px;
    }

    .main .row .sidebar.fivecol .widgets {
        padding: 8.8% 0% 0 0%
    }

    .main .row .sidebar.fourcol .widgets {
        padding: 8.8% 0% 0 0%
    }

    /* work */
    .main .row .content.right-border {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }
    .masonry-container {
        margin-right: 0px;
    }

    /* about */

    .process .fourcol .alignleft {
        float: none;
    }

    .process .fourcol .alignright {
        float: none;
    }
    .main .row.no-margin, .main .row .no-margin {
        margin-top: 1.9%
    }

    .about {
        padding-top: 3%;
    }

    .make-you-something {
        padding-top: 3%;
    }

    .main .row .sidebar.left-border {
        border-left: none;
    }

    /* contact */
    .round-grey-bkg {
        float: none;
        margin: 0 auto;
    }

    .contact-or {
        float: none;
        clear: both;
        width: auto;
        margin: 20px 0px 20px 0;
    }
    .want-to {
        display: none;
    }
}

@media handheld, only screen and (max-width: 440px) {
    .main .row .flexslider #slider-tabs .slider-tab #icon-portfolio {
        display: none !important;
    }
    .main .row .flexslider #slider-tabs .slider-tab #icon-shop {
        display: none !important;
    }
    .header .menu a {
        margin: 0 0.5em 0 0 !important;
        font-size: 1em !important;
    }
}

@media handheld, only screen and (max-width: 900px) {
    #stickyFooter p, #stickyFooter ul li {
        font-size: 14px !important;
    }
}

@media handheld, only screen and (max-width: 880px) {
    .header .menu {
        clear: both !important;
        margin-top: 10px !important;
        float: left !important;
    }
}


#work-page .work-archive-thumb-link{
	text-decoration:none;
	display: block;

}
/*******    Featured Projects masonary  ends******/
.product-image-jcarousel{
	height: 310px !important;
}
.product-image-jcarousel img{
	max-height: 100%;
}



@media all and (max-width: 1024px) {
	.header { overflow: hidden; }
	.header-container, .main-container { width: 970px; }
	.header { width: auto; }
	.breadcrumbs { padding: 13px 5px 14px; }
	.footer-container { width: 970px; }
	.footer .footer_mid .footer_links ul { width: 175px; }
	/*.col1-layout .col-main { width: 968px; }
	.nav-drop .nav-drop-cont { width: 978px; }*/
	.fmg-projects-index-index .postContainer{ width: 980px; }
	.top-bar ul { width: 965px; }
}



.cms-service-unavailable,
.cms-service-unavailable .wrapper { margin:0;padding:0;height:100% !important; background: #f5f5f5; overflow: hidden; }
.cms-service-unavailable .page,
.cms-service-unavailable .main-container { margin: 0; display: inline-block; height: 100%; padding:0; width: 100%; }
.cms-service-unavailable .main,
.cms-service-unavailable .col-main,
.cms-service-unavailable .std { height: 100%;`margin: 0; padding: 0;` }
.cms-service-unavailable header,
.cms-service-unavailable .breadcrumbs,
.cms-service-unavailable footer,
.cms-service-unavailable .footer { display: none; }


.cms-service-unavailable .maintenence { background: #f5f5f5; width: 100%; height: 100%; text-align: center;  }
.cms-service-unavailable .maintenence .logo_img { background: url(../images/comming_soon.png) no-repeat center; width: 100%; height: 100%; display: inline-block; }

/*Register popup*/
.newsletter-detail{
  background: #f5f5f5;
}
.newsletter-detail h3{
  font: normal 24px/37px 'HoeflerText-Black', "Trebuchet MS";
  color: #000000;
}
.newsletter-detail form{
 float:none;
}
.newsletter-detail label, .newsletter-detail input{
  color: #6f6f6f;
  display:block;
}
.newsletter-detail label{
font: normal 11px/18px 'futura_maxi_lightregular',"Trebuchet MS";
margin-bottom:5px;
}
.newsletter-detail .input-text{
 border:1px solid #555555;
 font-size:11px;
 font-family: "Trebuchet MS";
 padding: 2px 8px;
 line-height: 22px;
 width:242px;
}
.newsletter-detail .field{
 display: inline-block;
 padding:20px 0;
 vertical-align:top;
 width:49%;
}
.newsletter-detail button.join-button{
 margin:20px 0 0;
}
.newsletter-detail button.join-button span span{
 padding: 9px 20px 10px;
}