@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		05.22.2013

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0; font-family: 'News Cycle', sans-serif;}
html, body{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; border-radius:0px; font-family: 'News Cycle', sans-serif; font-weight:Normal; font-size:15px; color:#000000; height: 100%;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family:'News Cycle', sans-serif; font-weight:normal; color:#000000;}

/* Create the Default Paragraphs */
p {font-family: 'News Cycle', sans-serif; font-weight:Normal; font-size:15px; color:#000000}


/* Specific Header Settings */
h1 {font-family:  'Playfair Display', serif; font-weight:normal; font-size:26px; color:#000000;}
h2 {font-family:'News Cycle', sans-serif; font-weight:normal; color:#363636; text-transform:uppercase;}
h3 {font-family:'News Cycle', sans-serif; font-weight:bold; color:#000000; font-size:15px; text-transform:uppercase;}
.ie h3{ font-size:13px;}
h4 {font-family:  'Playfair Display', serif; font-weight:normal; font-size:24px; color:#000000;}
h5 {font-size: 15px; text-transform: uppercase;}
h6 {font-size: 14px;}


/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration: none; font-family:'News Cycle', sans-serif; font-weight:bold; color:#084854; font-size:15px;}
a:hover { text-decoration: none;}
a:active {outline: none;}
a.active {}
a:focus {outline: none;}


/* 5. Forms
------------------------------------------------------------------------------*/
/* login page*/

#contact .dform_element {min-height:35px; padding:2px;}
#contact .dform_element label{ float:left; padding-top: 5px; display:block; width:150px;}
#contact .dform_element label span{ color:#c63f23;}
#contact .dform_element input[type="text"], #contact .dform_element input[type="email"], #contact .dform_element input[type="password"]{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 22px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
#contact .dform_element textarea{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 139px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
#contact .dform_element input:focus {border: 1px solid #c1bbb2 !important; outline: none; }
#contact .dform_element input[type="submit"]{background: url(../images/site/btn_160.png) no-repeat left top; display: block; line-height: 27px; width: 160px; height: 30px; text-transform: uppercase; margin-top: 10px; -webkit-appearance: none; border-radius: 0px; color: #fff; font-family: 'News Cycle', sans-serif; font-weight: bold; font-size: 15px; text-align: center; cursor: pointer; float: left;}
.dform_element .dform_error{ font-size:12px;}
#contact .dform_element .dform_label {font-weight: normal !important;}
#contact .submit_button .dfinput_full {width: 170px;margin-left: 165px;}
#news_signup .dform_element {float: left;position: relative;}



.login_area{width:400px; margin-top:40px;}
.login_area .login_line{ min-height:35px; padding:2px;}
.login_area .login_line label{ float:left; padding-top: 5px; display:block; width:150px;}
.login_area .login_line label span{ color:#c63f23;}
.login_area .login_line input[type="text"], .login_area .login_line input[type="email"], .login_area .login_line input[type="password"]{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 22px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
.login_area .login_line textarea{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 139px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
.login_area input:focus {border: 1px solid #c1bbb2 !important; outline: none; }
.login_area .login_line input[type="checkbox"]{ float:left; margin-right:20px; margin-top: 6px;}
.login_area .login_line .remember_me{display: block; width: 255px; float: left; padding-left: 150px;}
.login_area .login_line .remember_me input[type="checkbox"]{ border:none;}
.login_area .login_line .remember_me a{color:#c63f23; display:block; padding-top:10px;}
.login_area .login_line .remember_me a:hover{color:#000;}
.login_area #shipping_information{visibility:none;}
.login_area #remove_space{display:hidden;}
.login_area .login_line .research_submit_btn, .research_submit_btn{background:url(../images/site/btn_160.png) no-repeat left top; display:block; line-height:27px; width:160px; height:30px; text-transform:uppercase; margin-top:10px;  -webkit-appearance: none; border-radius:0px; color:#fff; font-family:'News Cycle', sans-serif; font-weight:bold; font-size:15px; text-align:center; cursor:pointer; float:left;}

.contact{}
.contact .login_area{ margin-top:1px;}
.contact .login_area form{ padding-top:10px;}
.contact p{}
.contact .hall_size{ }
.contact .hall_size.first{ width:60%;}
.contact .hall_size.second{ width:40%;}
.contact .hall_size p{ font-size:15px;}
.f18_text p{ font-size:18px;}
.f16_text p{ font-size:15px;}

/* Checkout page */
.check_area{  width:53%; float:left;}
.check_area .login_line{ min-height:35px; padding:2px;}
.check_area .login_line label{ float:left; padding-top: 5px; display:block; width:235px;}
.check_area .login_line label span{ color:#c63f23;}
.check_area .login_line input[type="text"], .check_area .login_line input[type="email"], .check_area .login_line input[type="password"]{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 22px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
.check_area .login_line textarea{ background: #FFF; border: 1px solid #ccc; width: 226px; height: 139px; padding: 3px 6px 3px 6px; border-radius: 3px; color:#949494}
.check_area input:focus {border: 1px solid #c1bbb2 !important; outline: none; }
.check_area .login_line input[type="checkbox"]{ float:left; margin-right:20px; margin-top: 6px;}
.check_area .login_line .remember_me{display: block; width: 255px; float: left; padding-left: 150px;}
.check_area .login_line .remember_me input[type="checkbox"]{ border:none;}
.check_area .login_line  a{color:#c63f23; font-size:14px; padding-top:10px;}
.check_area .login_line a:hover{color:#000;}
.check_area .login_line .research_submit_btn, .research_submit_btn{display:block; line-height:27px; width:160px; height:30px; text-transform:uppercase; margin-top:10px;  -webkit-appearance: none; border-radius:0px; color:#fff; font-family:'News Cycle', sans-serif; font-weight:bold; font-size:15px; text-align:center; cursor:pointer; float:left;}
.check_area .login_line .exp_month{ width:100px; float:left; padding-right:20px;}
.check_area .login_line .exp_month input[type="text"], .check_area .login_line .exp_year input[type="text"]{ width:76px;}
.check_area .login_line .exp_year{ width:100px; float:left; }
#checkout_form .help-inline {color: #FF0000;font-weight: bold;}
#checkout_form div.error-inner {color: #FF0000;font-weight: bold;}

/* Pleaceholder color */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #c63f23;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #c63f23;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #c63f23;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #c63f23;
}



/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{padding-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}
.mtm25{ margin-top:-25px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px !important;}
.pl60{ padding-left:60px;}
.pt12{ padding-top:12px;}

/*common floating style*/
.fl{float:left !important;}
.fr{float:right !important;}

/*common display style*/
.dis-b{display:block}
.hidden{ display:none !important;}
.pos_rel{ position:relative;}
.w620{ width:620px !important;}
.w230{ width:230px !important;}

/*border*/
.no_bdr{border:none !important;}
.bdr{ background:#aba7a1; width:100%; height:1px; margin:5px 0px 5px 0px;}
.border{border:3px solid #bcb499;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.f25{font-size:26px !important}
.f28{font-size:28px !important}
.fbold{font-weight:bold;}
.text_right{ text-align:right;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* Page Layout */
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -268px; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ width:975px; margin:0 auto;}
.content{ margin:0 auto; padding:0;}

/* Header*/
header{  margin: 0 auto; width:975px; position:relative; z-index:99999; height:65px;}
header .brand{ display:block; width:215px; height:130px; position:absolute; top:0px; left:50px;}
header .header_right{display:block; float:right; padding-right:10px;}
header .header_right ul{ list-style:none; display:block; float:right; height:15px; margin-top:40px;}
header .header_right ul li{ list-style:none; display:block; float:left; border-right:1px solid #000; padding-left:10px; padding-right:10px; height: 15px; line-height: 13px; }
header .header_right ul li a{font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; color:#c63f23; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; padding-bottom:10px;}
header .header_right ul li a:hover, header .header_right ul li a.current{ color:#000;}
header .header_right ul li.last{ border:none;}
header .header_right ul li a.my-acc-sub-nav{color: #C63F23 !important;}

/* Home page Main banner */
#home_main_banner{ height:555px; background:url(../images/site/home_banner.jpg) no-repeat center top;}
#home_main_banner .banner_content{ height:230px; width:505px; display:block; float:left; margin-left:17px; margin-top:130px; background:url(../images/site/home_soundwave.gif) left 100px no-repeat;}
#home_main_banner .banner_content .banner_text_content{ width:352px; display:block; float:left; padding-left:70px; padding-top: 10px;}
#home_main_banner .banner_content .banner_text_content p{ font-weight:bold;}
#home_main_banner .banner_content .banner_text_content a{ float:right; margin-top:-12px;}
.ie #home_main_banner .banner_content .banner_text_content p{}

/* Inner banner */
#inner_main_banner{ height:220px; background:url(../images/site/bnr_inside.png) no-repeat center top;}
#inner_main_banner .inner_banner_title{padding-left: 290px; padding-top: 22px;}
#inner_main_banner .inner_banner_title h4{ font-weight: bold; font-size: 24px; height: 60px; padding-top: 7px; margin-bottom: -27px; font-family:  'Playfair Display', serif; max-width: 652px;}
#inner_main_banner .inner_banner_title span{ display:block; width:90%; font-weight:bold; font-family:  'Playfair Display', serif; font-style:italic; font-size:18px; text-align:right;}
#inner_main_banner  .lower_banner_content{ padding-top:45px; position:relative;}

/* Inner content */
.inner_main_content{ padding-top:35px; padding-bottom:20px;}
.inner_main_content .inner_left_content{width:480px; float:left; display:block; padding:0 100px 50px 70px;}
.inner_main_content .inner_left_content p{ padding-bottom:20px;}

.inner_main_content .inner_left_content .topic_bar{ padding-top:10px; padding-bottom:20px; text-transform:uppercase;font-size:12px;}
.inner_main_content .inner_left_content .topic_bar a{ color:#c63f23; text-transform:uppercase; font-size:12px;}
.inner_main_content .inner_right_content{ min-width:140px; float:left; max-width: 210px;}
.inner_main_content .inner_right_content ul.right_navigation{ list-style:none; display:block;}
.inner_main_content .inner_right_content ul.right_navigation li{list-style:none; display:block; padding-bottom:5px; padding-left:30px; line-height: 14px;}
.inner_main_content .inner_right_content ul.right_navigation li a{ color:#c63f23; text-transform:uppercase; font-size:12px; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.inner_main_content .inner_right_content ul.right_navigation li a:hover{ color:#333;}
.inner_main_content .inner_right_content ul.right_navigation li.right_nav_title{ color:#084854; font-size:15px; text-transform:uppercase; font-weight:bold; padding-bottom:15px;}
.inner_main_content .inner_right_content ul.right_navigation li a.active_right_sidebar{color:#333;}


/* Tips Page */
.tips_bg{ background:url(../images/site/bkg.png) no-repeat left 100px;min-height: 400px;}
.tips_bg h6{ font-size:12px; text-align:right; padding-bottom:25px;}
.tips_block{ padding-bottom:40px;}
.tips_block a h2{ color:#c63f23; font-size:24px; display: inline; text-transform:none;}
.tips_block .topic_bar{ padding-bottom:2px !important;}
.tips_nav{}
.tips_nav img{ border:none !important;}
.tips_nav a{ display:inline;}
.tips_nav a:hover img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  /* IE 5-7 */ filter: alpha(opacity=70);  /* Netscape */  -moz-opacity: 0.7;  /* Safari 1.x */ -khtml-opacity: 0.7;  /* Good browsers */  opacity: 0.7;}
.tips_nav p{padding-left: 10px; padding-right: 10px; display: block; letter-spacing: 2px; word-spacing: 8px;}
.tips_nav span{ padding:3px 10px 3px 10px; border:1px solid #ccc; background:#fff;}
.tips_nav a img{float:none !important; padding:0 10px 0 0 !important}

.header_right .login_popup{ width:145px; padding:15px 0 15px 0; position:absolute; top: 65px; right: 0px; background:#fff;	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);	position: absolute;	visibility:hidden;	opacity:0; border:1px solid #cccccc; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.ie7 .header_right .login_popup{ top:54px;}
.login_popup:before, .login_popup:after {bottom: 100%;	border: solid transparent;	content: " ";	height: 0;	width: 0; position: absolute;	pointer-events: none;}
.login_popup:before {border-bottom-color: #000;	border-width: 12px;	left: 90%;	margin-left: -30px;}
.login_popup:after{	border-bottom-color: #fff;	border-width: 12px;	left: 90%;	margin-left: -30px;}
li.login:hover .login_popup{visibility: visible; opacity: 1;}

.header_right .login_popup ul{ list-style:none; display:block; float:none; height:auto; margin:0}
.header_right .login_popup ul li{list-style:none; display:block; padding:4px 10px 4px 18px; border:none; float:none;}
.header_right .login_popup ul li a{font-family:'News Cycle', sans-serif; font-size:14px; font-weight:bold; color:#000; text-transform:none;}
.header_right .login_popup ul li.border_top{ border-top:1px solid #cccccc; padding-top:10px; margin-top:5px;}
.header_right .login_popup ul li.chkout a{ text-transform:uppercase; color:#c63f23}

/* Product Gallery Page */
.product_gallery{ margin: -10px auto; width:890px;}
.product_gallery h4{ text-transform:uppercase;}
.product_gallery ul{ list-style:none; position:relative; overflow:hidden; padding-bottom:60px;}
.product_gallery ul li{ padding-top:15px; list-style:none; display:block; float:left; padding-left:25px; padding-right:10px; width:180px; }
.product_gallery ul li .product_img{ display:block; margin-top:13px; width:180px; overflow:hidden; webkit-transition: all ease 0.5s;	-moz-transition: all ease 0.5s; -o-transition: all ease 0.5s;	-ms-transition: all ease 0.5s;	transition: all ease 0.5s;}
.product_gallery ul li .product_img img{}
.product_gallery.small_gallery ul li .product_img img{ width:170px;}
.product_gallery ul li .product_img:hover{-webkit-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; -moz-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; box-shadow:0 0 17px #999, inset 0 0 10px #ccc; margin-top:10px; padding-bottom:3px;}
.ie7 .product_gallery ul li .product_img:hover{  margin-top:13px; padding-bottom:0px;}
.ie7 .product_gallery ul li .product_img:hover img, .ie8 .product_gallery ul li .product_img:hover img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  /* IE 5-7 */  filter: alpha(opacity=80);  /* Netscape */  -moz-opacity: 0.8;  /* Safari 1.x */  -khtml-opacity: 0.8;  /* Good browsers */  opacity: 0.8; }
.product_gallery ul li .product_text{ text-align:center}
.product_gallery ul li .product_text a{ display:block; color:#d1654f;}
.product_gallery ul li .product_text span{ display:block; color:#000; font-weight:bold;}


/* Cart page */
.cart{width:860px;}
.cart .cart_buttons{ display:block; text-align:right; padding-top:30px; padding-bottom:30px;}

.cart .cart_buttons a{ display:block; float:right; margin-left:120px; color:#c63f23; text-transform:uppercase;}
.cart .cart_buttons a:hover{ color:#222;}
.cart .cart_buttons input{ text-decoration: none;font-family: 'News Cycle', sans-serif;font-weight: bold;color: #084854;font-size: 15px; display:block; float:right; margin-left:120px; color:#c63f23; text-transform:uppercase;}
.cart .cart_buttons input:hover{ color:#222;}

.cart .cart_detail{ display:block;}

.cart .cart_detail .top{ border-bottom:1px solid #ccc; padding-bottom:15px;}
.cart .cart_detail .top strong{ text-transform:uppercase;}
.cart .cart_detail ul{ list-style:none; display:block; padding-top:10px; padding-bottom:40px;}
.cart .cart_detail ul li{list-style:none; display:block; float:left; width:475px;}
.cart .cart_detail ul li+li{width:105px;}
.cart .cart_detail ul li+li+li{width:105px; }
.cart .cart_detail ul li+li+li+li{ width:100px;}
.cart .cart_detail ul li+li+li+li+li{ width:70px;}

.cart .cart_detail ul li input[type="text"]{ width:20px; height:20px; padding:4px; text-align:center; border:1px solid #ccc;}
.cart .cart_detail ul li.subtotal{ text-align:right; width:85px; padding-right:20px;}
.cart .cart_detail ul li .cart_img{ display:block; float:left; width:80px; padding-right:40px;}
.cart .cart_detail ul li .cart_det{ display:block; float:left; width:310px; padding-right:45px;}
.cart .cart_detail ul li .cart_det p{ font-size:13px;}
.cart .cart_detail ul li .cart_det a{display:block; color:#c63f23; text-transform:uppercase;}
.cart .cart_detail ul li .cart_det a:hover{ color:#222;}
.cart .cart_detail ul li .remove_prod{ display: block; float: left; background: url(../images/site/btn_remove.jpg) no-repeat left 3px; height:20px; padding-left: 30px; text-transform: none; font-size: 15px; color: #c63f23;}
.cart .cart_detail ul li .remove_prod:hover{color:#222; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  /* IE 5-7 */  filter: alpha(opacity=80);  /* Netscape */  -moz-opacity: 0.8;  /* Safari 1.x */  -khtml-opacity: 0.8;  /* Good browsers */  opacity: 0.8;  }

/* Product view page */
.breadcrum{ margin:0 6px 6px 0;}
.breadcrum a{ color:#d1654f; margin-right:6px; margin-left:6px;}
.breadcrum p{ display:inline; font-weight:bold; margin-left:6px;}
.product_detail{ padding-left:50px; padding-top:20px;}
.product_detail .product_left_detail{ width:380px; float:left; padding-right:110px; padding-top:20px;}
.product_detail .product_left_detail .product_images{display: block;padding-bottom: 35px;float: left;width: 100%;}
.product_detail .product_left_detail .product_images .large_image{ max-width:360px; overflow:hidden; padding-bottom:20px;}
.product_detail .product_left_detail .product_images .large_image a{}
.product_detail .product_left_detail .product_images .large_image a img{  /*width: 100%; max-width: 100%; height: 100%; */}
.product_detail .product_left_detail .product_images .thumb_image{ display:block;float: left;width: 100%;}
.product_detail .product_left_detail .product_images .thumb_image a{display: inline-block; margin-right: 20px;}
.product_detail .product_left_detail .product_images .thumb_image a img{max-height: 100px; border:1px solid #9E9696}
.product_detail .product_left_detail .product_images .thumb_image a.last{padding-right:0px;}
.product_detail .product_left_detail .product_social_icon{ padding-bottom:35px; padding-top:20px; display:block;}
.product_detail .product_left_detail .product_rating{ padding:20px 20px 30px 20px; margin-bottom:20px; background:#f4efe8;}
.product_detail .product_left_detail .product_rating h4{ text-transform:uppercase;}
.product_detail .product_left_detail .product_rating h3{ text-transform:none; margin-top:20px;}
.product_detail .product_left_detail .product_rating span{display:block; float:left; padding-right:12px; }
.product_detail .product_left_detail .product_rating img{}
.product_detail .product_left_detail .product_rating #already_rated{text-transform:none;color: #008000;font-weight: bold;}
.product_detail .product_right_detail{ width:380px; float:left; padding-top:20px;}
.product_detail .product_right_detail .product_cart_block{ width:180px; padding-bottom:40px;}

.product_right_detail .content ul, .product_right_detail .content ul li{list-style-image:url(../images/site/list_image.png);  }

.product_detail .product_right_detail .product_cart_block p strong{ display:block; padding-bottom:18px;}
.product_detail .product_right_detail  select.finish{ width:180px; margin-bottom:10px; display:block;}
.product_detail .product_right_detail select.quantity_select{ width:90px; }
.product_detail .product_right_detail  .product_line{ display:block; padding-top:15px; padding-bottom:3px;}
.product_detail .product_right_detail  .product_line label{ display:block; float:left; padding-top: 4px; padding-right:40px;}
.product_detail .product_right_detail a.download_broc{ display:block; float:left; background:url(../images/site/download_broc.jpg) no-repeat left top; padding-left:30px; text-transform:uppercase; font-size:15px; color:#c63f23;}
.product_detail .product_right_detail a.download_broc:hover{ color:#222;}
span.customSelect {	font-size:15px;	background-color: #fff;	color:#222;	padding:3px 7px; border:1px solid #ccc;}
span.customSelect.changed {	background-color: #f0dea4;}
.customSelectInner {background:url(../images/site/customSelect-arrow.gif) no-repeat center right;}
.product_detail #ajax_loader{visibility:hidden;display: block;float: left;padding-left: 89px;}
.product_detail .ajax_loader_add_to_cart{margin-top: 17px;padding-left: 3px;visibility:hidden;}
.product_detail div.error-inner{color: #FF0000;font-weight: bold;}
.free_shipping{color: #FF0000 !important;font-weight: bold !important;display: block;}

#products_summary {margin-bottom: 20px;}
#products_description {margin-bottom: 20px;}

/*Product Item Popup */
.item_popup{width: 300px;  display:none; position: absolute; border: 1px solid #ccc; top: 60px; left: 120px; z-index:9999;}
.item_popup .upper_hover{ background: #fff;  width: 150px; height: 50px; float: right; margin-top: -51px; margin-right: -1px; border-left: 1px solid #cccccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
.item_popup .upper_hover a{ color: #0b4654; text-transform: uppercase; display: block; background: url(../images/site/icon_cart.png) no-repeat 114px 6px; padding: 4px 17px 17px 14px;}
.item_popup .item_popup_content{ background:#fff;}
.item_popup .item_popup_content ul{ display:block; list-style:none; }
.item_popup .item_popup_content ul li{padding:20px 15px 15px 15px; list-style:none; display:block;}
.item_popup .item_popup_content ul li .item_popup_image{ width:80px; float:left; padding-right:10px;}
.item_popup .item_popup_content ul li .item_popup_content{ width:180px; display:block;}
.item_popup .item_popup_content ul li h5{ font-weight:bold; font-size:13px;}
.item_popup .item_popup_content ul li .item_popup_content p{font-size:13px;}

.item_popup .item_popup_content ul li.last{ border-top:1px solid #ccc; text-align: center;padding:10px 15px 15px 5px;}
.item_popup .item_popup_content ul li.last a{ text-align: center; float: none; margin: 6px auto;}

.home_popup .product_popup{ position:absolute; display:none; top: 185px; left: 64px;}

.product_popup{ position:absolute; display:none; top: 100px; left: -15px; border:1px solid #CCC0AD; padding:20px 10px; background:url(../images/site/product_popup_back.jpg) no-repeat right top #eae0d1; z-index:9999}
.product_popup:hover{ }
.product_popup .upper_hover{ background:url(../images/site/product_popup_top.png) no-repeat; width:125px; height:40px; position: absolute; top: -37px; left: 206px;}
.product_popup .upper_hover a{font-family: 'News Cycle', sans-serif; font-size: 15px; font-weight: bold; display: block; text-transform: uppercase; color: #084854; padding-top: 6px; padding-left: 24px; line-height: 25px;}
.product_popup .product_popup_content{}
.product_popup .product_popup_content ul{ border-left:1px solid #CCC0AD; min-height:176px; width:140px; list-style:none; display:block; float:left; padding-left:10px; padding-right:30px;/* max-height: 150px; */overflow-x: hidden; overflow-y: scroll;}
.product_popup .product_popup_content ul + ul{ overflow: auto;}
.product_popup .product_popup_content ul li{}
.product_popup .product_popup_content ul li a{ font-weight:bold; font-size:14px; color:#464646;}
.product_popup .product_popup_content ul li a:hover{color:#c63f23;}
.product_popup .product_popup_content ul li a.research_submit_btn{ color:#fff;}

.home_product_popup{ position:relative;}
.home_product_popup .product_popup{ top:180px;}

/* Home Banner Navigation */
.lower_banner_content{ padding-top: 125px; position:relative;}
.home_banner_nav{ width:520px; display:block; float:left; height: 55px; padding-top: 10px;}
.home_banner_nav ul{list-style:none; display:block;}
.home_banner_nav ul li{ list-style:none; display:block; float:left;}
.home_banner_nav ul li a{ display:block;font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; color:#084854; text-align:center; background :url(../images/site/nav_highlight_blank.jpg) no-repeat center center; width:100px; height: 40px; padding-top: 15px; line-height:25px; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.home_banner_nav ul li a:hover, .home_banner_nav ul li a.active{ background:url(../images/site/nav_highlight.png) no-repeat center center;}

/* Home Banner Navigation */
.banner_bar{ width:405px; padding-left:45px; float:right; position:relative;}
.banner_bar .search_block{ width:215px; float:left; display:block; padding-top:12px;}
.banner_bar .search_block form{}
.banner_bar .search_block form input[type="text"]{ width:150px; height:20px; padding:5px 10px 5px 10px; float:left; color:#c63f22; background:#fff; border:none; margin-right:6px; }
.banner_bar .search_block form input[type="submit"]{ height:30px; width:30px; display:block; float:left; background:url(../images/site/btn_search.png) no-repeat; cursor:pointer; }
.banner_bar .item_block{ width:170px; height:55px; display:block; float:left; background:url(../images/site/cart_highlight.png) no-repeat center center;}
.banner_bar .item_block a{color:#0b4654; font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; display:block; background: url(../images/site/icon_cart.png) no-repeat 125px center; padding: 15px 17px 17px 25px;}

/* Home Middle content*/
.home_middle{}
.home_middle .wrapper_small{ width:890px; padding-left:70px; margin:0 auto;}
.home_middle .middle_heading{ margin-top:40px; min-height:54px; padding-top:26px; background:url(../images/site/rptr_brown.jpg) repeat top left; color:#084854; text-align:left; }
.home_middle .middle_heading h1, .home_middle .middle_heading h4{ display:inline; text-transform:uppercase; letter-spacing: .07em;}
.home_middle .middle_carusal{ position:relative; padding-bottom:20px;}
.home_middle .middle_carusal .carousel{ margin: 10px auto;}
.home_middle .middle_carusal .carousel ul{ list-style:none; position:relative; overflow:hidden;}
.home_middle .middle_carusal .carousel ul li{ list-style:none; display:block; float:left; padding-left:25px; padding-right:10px; width:180px; height:auto !important; }
.home_middle .middle_carusal .carousel ul li .product_img{ display:block; margin-top:13px; width:180px; overflow:hidden; webkit-transition: all ease 0.5s;	-moz-transition: all ease 0.5s; -o-transition: all ease 0.5s;	-ms-transition: all ease 0.5s;	transition: all ease 0.5s; min-height: 262px;}
.home_middle .middle_carusal .carousel ul li .product_img img{}
.home_middle .middle_carusal .carousel ul li .product_img:hover{/*-webkit-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; -moz-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; box-shadow:0 0 17px #999, inset 0 0 10px #ccc; margin-top:10px; padding-bottom:3px;*/}
.home_middle .middle_carusal .carousel ul li .product_text{ text-align:center}
.home_middle .middle_carusal .carousel ul li .product_text a{ display:block; color:#d1654f;}
.home_middle .middle_carusal .carousel ul li .product_text span{ display:block; color:#000; font-weight:bold;}
.home_middle .middle_carusal a.prev, .home_middle .middle_carusal a.next{ position:absolute; top:75px;}
.home_middle .middle_carusal a.prev{ left:10px}
.home_middle .middle_carusal a.next{ right:20px;}

/* Home bottom blog container */
.home_bottom_blog{ background:url(../images/site/home_speaker.gif) no-repeat left center; padding:35px 0 40px 0; position: relative;}
.home_bottom_blog .wrapper{ width:890px; padding-left:70px; margin:0 auto;}
.home_bottom_blog .wrapper .blog_container{ width:400px; float:left; padding-right:45px;}
.home_bottom_blog .wrapper .blog_container h2{font-family:  'Playfair Display', serif; font-weight:normal; font-size:24px; text-transform:none; color:#c63f23; padding-bottom:20px; display:block; }
.home_bottom_blog .wrapper .blog_container p{ padding-bottom:15px;}
.home_bottom_blog .wrapper .blog_container .blog_links{height: 16px; background: url(../images/site/arw_medium_right.png) no-repeat left center; padding-left: 25px; padding-top: 3px;}
.home_bottom_blog .wrapper .blog_container .blog_links a{ color:#c63f23; text-transform:uppercase; display:block; float:left; border-right:1px solid #c63f23; padding-right:6px; padding-left:6px;  webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s;	-ms-transition: all ease 0.5s; transition: all ease 0.5s; font-size:13px; line-height: 12px;}
.home_bottom_blog .wrapper .blog_container .blog_links a:hover{color:#222;}
.home_bottom_blog .wrapper .blog_container .blog_links a.last{ border:none;}
.home_middle .middle_heading h4 {float: left;}
.home_middle .middle_heading p {color: #084854;line-height: 37px;}

/* Soundbites style */
.news_letter{}
.news_letter h2{ font-size:24px; font-weight:normal; line-height: 45px;}
.news_letter h3{ line-height: 46px; padding-right: 20px;}

/* Checkout */
.checkout{width: 890px; padding-left: 70px; margin: 0 auto;}
.checkout_form{ width:250px !important; float:left; margin-right: 160px;}
.checkout h4{font-family: 'News Cycle', sans-serif; font-weight:bold;}
.checkout_cart{ float:left; display:block; margin-top:40px;width:480px;}
.checkout_cart ul.det{list-style: none;display: block;  padding-top: 10px;}
.checkout_cart ul.det li{list-style: none; display: block; float: left; width: 200px; padding-right:20px;}
.checkout_cart ul.det li+li{ width:50px;}
.checkout_cart ul.det li+li+li{ width:30px; padding-right:40px;}
.checkout_cart ul.det li+li+li+li{ width:100px; padding-right:0px;}
.checkout_cart .top strong {text-transform: uppercase;}
.checkout_cart input[type="radio"]{ background:#FFF; border:1px solid #F60}
.checkout_cart #international_shipping_mag{font-weight: bold;display:none;}
.checkout_cart #manual_place_order{display:none;}

.label_radio{ padding-left: 20px; display: block; margin-top: 10px; line-height: 14px; }
.label_radio{ background: url(../images/site/radio-off.jpg) no-repeat; }
label.r_on{ background: url(../images/site/radio-on.jpg) no-repeat; }
.label_radio input{ position: absolute; left: -9999px; }

ul.subtotal_list{ list-style:none; width:200px; float:left; display:block; }
ul.subtotal_list li{ list-style:none; display:block;}
ul.subtotal_list li label{ display:block; width:50%; float:left; font-size:13px;}
ul.subtotal_list li.last label{ font-size:15px; text-transform:uppercase; font-weight:bold;}

/* Recipt Page */
.recipt{}
.recipt .cart_detail .top{ border-bottom:1px solid #ccc; padding-bottom:15px;}
.recipt .cart_detail .top strong{ text-transform:uppercase;}
.recipt .cart_detail ul{ list-style:none; display:block; padding-top:10px; padding-bottom:40px;}
.recipt .cart_detail ul li{list-style:none; display:block; float:left; width:260px; padding-right:100px;}
.recipt .cart_detail ul li+li{width:80px; padding-right:30px;}
.recipt .cart_detail ul li+li+li{width:45px; padding-right:60px; }
.recipt .cart_detail ul li+li+li+li{ width:280px; padding-right:0;}

.recipt .cart_detail ul li h5{ text-transform:none; font-weight:bold; font-size:15px;}
.recipt .cart_detail ul li p{ font-size:13px;}
.recipt ul.subtotal_list{  width:200px; float:right; padding-right:80px; }
.recipt ul.subtotal_list li{ list-style:none; display:block;}
.recipt ul.subtotal_list li label{ display:block; width:50%; float:left; font-size:15px; font-weight:bold;}
.recipt ul.subtotal_list li.last label{ font-size:15px; text-transform:uppercase; font-weight:bold;}
.recipt .cart_detail .information{ padding-bottom:30px;}
.recipt .cart_detail .information .billing_info{ width:260px; float:left; padding-right:200px;}
.recipt .cart_detail .information .billing_info.last{ padding-right:0;}
.recipt h5{ text-transform:uppercase; font-weight:bold; font-size:15px;}
.recipt .cart_detail .information .billing_info p{ padding-top:10px;}

/* Purchase order style */
.cart .cart_detail.purchase_history ul {padding-bottom: 10px;}
.cart .cart_detail.purchase_history ul li{list-style:none; display:block; float:left; width:170px;}
.cart .cart_detail.purchase_history ul li+li{width:190px;}
.cart .cart_detail.purchase_history ul li+li+li{width:200px; }
.cart .cart_detail.purchase_history ul li+li+li+li{ width:170px;}
.cart .cart_detail.purchase_history ul li+li+li+li+li{ width:80px;}

/* Purchase order details style */
.cart .cart_detail.purchase_history_detail ul li{list-style:none; display:block; float:left; width:90px;}
.cart .cart_detail.purchase_history_detail ul li+li{width:300px;}
.cart .cart_detail.purchase_history_detail ul li+li+li{ width:180px;}
.cart .cart_detail.purchase_history_detail ul li+li+li+li{ width:90px;}
.cart .cart_detail.purchase_history_detail ul li+li+li+li+li{ width:90px;}
.cart .cart_detail.purchase_history_detail ul li+li+li+li+li+li{ width:70px;}


.cart_detail .information{ padding-bottom:30px;}
.cart_detail .information .billing_info{ width:260px; float:left; padding-right:200px;}
.cart_detail .information .billing_info.last{ padding-right:0;}
.recipt h5{ text-transform:uppercase; font-weight:bold; font-size:15px;}
.cart_detail .information .billing_info p{ padding-top:10px;}



/* Push division */
.push{ height:268px;}

/* Footer */
footer{ padding-bottom:40px;}
footer p{ display:block; float:right}
footer .footer_social_links{ width:255px; float:left; }
footer .footer_social_links h3{font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; color:#04262c; display:block; float:left;}
footer .footer_social_links ul{ display:block; float:left; padding-left:15px; width: 160px; margin-top:-5px;}
footer .footer_social_links ul li{ float:left; display:block; margin:3px 5px; width:20px; height:20px; }
footer .footer_social_links ul li:hover{}
footer .footer_social_links ul li a { display:block;}
footer .footer_social_links ul li a img{float: none; padding:5px; display: block;  width:20px; height:20px; -webkit-transition: all .3s linear; -moz-transition:all .3s linear; border:2px solid transparent; border-radius:50%;}
footer .footer_social_links ul li a img:hover{  animation: pulse .8s linear infinite; -webkit-animation: pulse .8s linear infinite; border:2px solid #1A4D5A;}

@keyframes pulse { 0% {width:20px; height:20px;}  50% {width:15px; height:15px;}  100% {width:20px; height:20px;} }
@-webkit-keyframes pulse { 0% {width:20px; height:20px;} 50% {width:15px; height:15px;} 100% {width:20px; height:20px;} }
/* Footer Lower link section */
footer .lower_section{ height:160px; padding-top:30px; background:url(../images/site/rptr_brown.jpg) repeat top left;}
footer .lower_section .lower_left_links{ width:270px; float:left;}
footer .lower_section .lower_left_links ul{ display:block; list-style:none;}
footer .lower_section .lower_left_links ul li{ display:inline-block; vertical-align: top; width: 48%; list-style:none; padding-bottom:8px;}
footer .lower_section .lower_left_links ul li a{ font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase}
footer .lower_section .middle_lower_links{ display:block; float:left; padding-left: 43px;}
footer .lower_section .middle_lower_links .lower_title{ display:block; font-family:'News Cycle', sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase;}
footer .lower_section .middle_lower_links .lower_product_list{ display:block;}
footer .lower_section .middle_lower_links .lower_product_list ul{ display:block; float:left; padding-right:22px;}
footer .lower_section .middle_lower_links .lower_product_list ul li{ list-style:none; display:block;}
footer .lower_section .middle_lower_links .lower_product_list ul li a{ font-weight:normal; font-size:15px;}
footer .lower_section .lower_email_newsletter{position: relative; display:block; float:right; max-width:410px; padding-left:50px; margin-top: -25px;}
footer .lower_section .lower_email_newsletter div#forms_field_8 {position: absolute !important; bottom: -70px; left: 49px;}
footer .lower_section .lower_email_newsletter .heading_top{ display:block;}
footer .lower_section .lower_email_newsletter .heading_top p{font-family:  'Playfair Display', serif; font-weight:normal; float:none; font-size:24px; text-transform:uppercase; color:#000;}
footer .lower_section .lower_email_newsletter span{ display:block; font-family: 'News Cycle', sans-serif; color: #084854; font-weight:normal; font-size:15px; padding-bottom:5px;margin-top: -4px;}
footer .lower_section .lower_email_newsletter form{}
footer .lower_section .lower_email_newsletter form input[type="email"], footer .lower_section .lower_email_newsletter form input[type="text"]{ height:20px; width:200px; padding:10px; background:white; margin-right:10px; float:left;}
footer .lower_section .lower_email_newsletter form input[type="submit"]{ width:75px; height:40px; float:left; background:url(../images/site/btn_send.png) no-repeat; cursor:pointer;}
.dform_element{margin:0 !important;}
.dfinput_full{width:75px;}


#new_rating{ position:relative}
/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
    width:80px;
    height:16px;
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../images/site/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.star_1 {background-position:0 -16px}
.star_2 {background-position:0 -32px}
.star_3 {background-position:0 -48px}
.star_4 {background-position:0 -64px}
.star_5 {background-position:0 -80px}
ul.rating li {
    cursor: pointer;
    /*ie5 mac doesn't like it if the list is floated\*/
    float:left;
    /* end hide*/
    text-indent:-999em;
}
ul.rating li a {
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    text-decoration:none;
    z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
    z-index:2;
    width:80px;
    height:16px;
    overflow:hidden;
    left:0;
    background: url(../images/site/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}
.error {color: #E51D1D;font-size: 12px;text-align: left;display: block;padding-left: 150px;padding-bottom: 10px;}


/*news subscription*/

.lower_email_newsletter .dform_error {left: 0;position:absolute;top: 40px;}
.alert-error{padding: 10px 0;}
select.finish{ width:180px; margin-bottom:10px; display:block;}

#checkout_form #billing_region{ top:30PX;left:0px;}
#checkout_form #shipping_region{ top:30PX;left:0px;}

#billing_information .login_line {position:relative !important;top:30px;}

.mb80 .login_line #card_type {position:relative !important;top:30px;}
.check_area .login_line .exp_month{position: relative;}
#payment_exp_month{top 30; left:0; margin-top: 27px !important;}
#payment_exp_year{top 30; left:0; margin-top: 27px !important;}

.check_area .login_line .exp_year{position: relative;}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

.product_cart_block .content ul{ list-style:none;}
.product_cart_block .content ul li:before { content: "•"; font-size: 120%; padding-right: 5px;}
.inner_left_content#paginationcontent{width:750px !important;}
#paginationcontent {padding: 0 0 50px 0 !important;width: 650px !important;}
.pagination_error{display:none; color: #C63F23; font-size: large; font-family: verdana; margin-left: 8%;}
#page_navigation {padding:0 100px 0px 70px;}

/*.news_letter p{text-align: center;}*/
.inner_main_content .inner_left_content.testimonial-content{padding: 0 0 50px 0 !important; width: 750px !important;}
ul.steal_produc_type li{position: relative;}
ul.steal_produc_type li span.product_sub_type{ display: inline-block; padding: 0 10px; background: #000; color: #fff; position: absolute; right: 0; top:0;}
.home_middle .middle_carusal h3{text-align:center;}


/* added by @M */
.home_middle .middle_carusal .carousel ul li{overflow:initial !important}
.home_middle .middle_carusal .carousel ul {overflow:initial !important}
.home_middle .middle_carusal .product_img{overflow:initial !important;min-height: 230px !important}
.home_middle .middle_carusal .product_img a{ -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; transform-origin: top;-webkit-transform-origin: top;display: block;}
.home_middle .middle_carusal  .product_img a:hover{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2); -webkit-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; -moz-box-shadow:0 0 17px #999, inset 0 0 10px #ccc; box-shadow:0 0 17px #999, inset 0 0 10px #ccc;}
.home_middle .middle_carusal .carousel{width: 885px !important}
.carousel:after,.carousel:before{display: table;content: ''}
.carousel:after{clear: both;}

/*homepage style*/
.home .home_bottom_blog{ position: relative !important;}
.home .home_middle .home_bottom_blog a.prev, .home_middle .home_bottom_blog a.next {position: absolute;top: 75px;}
.home .home_middle .home_bottom_blog a.prev {left: 50%;margin-left: -500px;}
.home .home_middle .home_bottom_blog a.next {right: 50%; margin-right: -500px;}
.home .home_bottom_blog .wrapper { padding-left: 0;}
.home .home_middle .middle_heading.two {margin-top: 10px !important;}

.product_gallery ul li{  display: inline-block; vertical-align: top;margin-bottom: 40px;  }

.related-products-wrapper a.next {right: 50%;margin-right: -500px;}
.related-products-wrapper a.prev, .related-products-wrapper a.next {position: absolute;top: 105px;}
.related-products-wrapper a.prev {left: 50%;margin-left: -500px;}
.related-products-wrapper { position: relative;}

.related-products-wrapper .product_gallery.small_gallery ul li .product_img img {width: auto;max-width: 100%;height: auto;}
.related-products-wrapper .product_gallery.small_gallery ul li { text-align:center;}
.related-products-wrapper a.prev,.related-products-wrapper  a.next {cursor: pointer;}

.product_gallery ul li .product_img { max-height: 160px; }

/*spotlight section*/
.middle_carusal.spotlight ul { display: block; margin: 50px 0 0px 0; padding: 0; }
.middle_carusal.spotlight ul li { -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow:    2px 2px 10px 0px rgba(50, 50, 50, 0.59);box-shadow:         2px 2px 10px 0px rgba(50, 50, 50, 0.59);position: relative;text-align: center;display: inline-block;max-width: 604px; vertical-align: top; margin: 0 23px 0 0; padding: 0 0 20px 0; background: url(/images/site/spotlight_bg.png);}
.middle_carusal.spotlight ul li:nth-child(2) { margin-right: 0;}
.middle_carusal.spotlight ul li .caption { width: 95%;margin: 5px auto 0;padding: 0; display: inline-block;}
.middle_carusal.spotlight ul li .caption .title {display: inline-block; font-family:  'Playfair Display', serif; font-weight: normal; font-size: 23px; color: #cc3333;}
.middle_carusal.spotlight ul li .caption p { margin-top: 5px;}
.middle_carusal.spotlight ul li .caption .btn {-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;width: 135px; height: 39px;margin: 20px auto 0;padding: 0; display: block;background: url(/images/site/shop_now_btn.png);}
.middle_carusal.spotlight ul li .caption .btn:hover { opacity: 0.8;}
.middle_carusal.spotlight ul li .price { text-align: left; text-indent: 15px; background: url(/images/site/price_bg.png);width: 102px; height: 53px;line-height: 53px;margin: 0 auto 0;padding: 0; display: block; position: absolute; z-index: 999; left: 0; top: 35px;}
.middle_carusal.spotlight ul li .image img {max-width: 100%;max-height: 280px;width: auto; height: auto;}
.middle_carusal.spotlight ul li .image {max-width: 604px;max-height: 280px;display:block;overflow: hidden;}
.owl-carousel .owl-stage {top: 7px !important; position: relative;}
.owl-carousel .owl-prev { position: absolute; left: 50%; margin-left: -560px; top: 193px;background: url(/images/site/arw_big_left.png) no-repeat 0 0;}
.owl-carousel .owl-next { position: absolute; right: 50%; margin-right: -560px; top: 193px;background: url(/images/site/arw_big_right.png) no-repeat 0 0;}
.owl-carousel .owl-prev,.owl-carousel .owl-next { width: 30px; height: 30px;display:block; text-indent: -9999px;}
.owl-carousel .owl-stage-outer {max-height: 471px !important;padding-bottom: 10px !important;padding-left: 10px !important;}

.home_bottom_blog .wrapper .blog_container { height: auto !important;}
.home_bottom_blog { padding-bottom: 0 !important;}

#card_type { top: 0 !important; right: -122px !important;}

/* 25-10-2016 @r */
.checkout_form{width: 100% !important; margin-right: 0; padding: 40px 0;}
.left_checkout{width: 49%; display: inline-block; vertical-align: top;}
.right_checkout{width: 49%; display: inline-block; vertical-align: top;}
.right_checkout .next_checkout{width: 160px; height: 30px; position: absolute; ; margin-top: 20px;background: url(../images/site/btn_160.png) no-repeat left top; color: #fff;text-transform: uppercase;-webkit-appearance: none;font-family: 'News Cycle', sans-serif;font-size: 15px;text-align: center;cursor: pointer; font-weight: bold;}
.right_checkout #shipping_information{margin-top: 0px !important; }
#billing_information .login_line{top: auto;}
#checkout_form #shipping_region{width: 90px !important; height: 33px !important;}
.checkout_cart{width: 100%; padding: 40px 0; margin-top: 0;}
.left_checkout_payment{display: inline-block !important; width: 49%;}
.left_checkout_payment .check_area{width: 100% ; padding-bottom: 0 !important;}
.left_checkout_payment .check_area .login_line label{display: block; float: none; width: }
.left_checkout_payment .cards_img{margin-top: 0 !important; vertical-align: top; display: inline-block;}
.right_checkout_payment{display: inline-block; width: 49%; vertical-align: top;}
.research_submit_btn{border: 0;}
.right_checkout_payment ul{padding-left: 0 !important;}
.left_checkout_payment #payment_exp_month{margin-top: 0 !important; top: auto !important;}
.left_checkout_payment #payment_exp_year{margin-top: 0 !important;}
.right_checkout_payment ul.det li{width: 160px;}
.left_checkout_payment .check_area .login_line{padding-bottom: 25px;}
.left_checkout_payment div.error-inner{position: absolute; bottom: 0;}
.left_checkout_payment .exp_month div.error-inner{bottom: -30px;line-height: 13px;}
.left_checkout_payment .exp_year div.error-inner{bottom: -30px;line-height: 13px;}

.home .owl-carousel.new_addition_box .owl-item .product_img img { width: auto !important; max-width: 100% !important; height: auto !important;}
/*.home .spotlight-slide-box .item { width: auto !important; margin-bottom:20px;}*/
/*.home .spotlight-slide-box .item:nth-child(odd){ width: 602px !important;  }
.home .spotlight-slide-box .item:nth-child(even){ width: 380px !important;  }*/

/*menu*/
.lower_banner_content .product_popup { width: 790px;}
.lower_banner_content .product_popup .first_column,.lower_banner_content .product_popup .second_column { width: auto; min-height: auto;max-height: auto !important; overflow: visible !important; float: none; display: inline-block; vertical-align: top; margin: 0; padding: 0;}
.lower_banner_content .product_popup .first_column { width: 70%; padding-left: 12px;}
.lower_banner_content .product_popup .second_column { width: 20%; margin-left: 40px; border: none;}
.lower_banner_content .product_popup ul li{ display: inline-block;vertical-align: top;  }
.lower_banner_content .product_popup ul li:nth-child(3n) { margin-right: 0;}
.lower_banner_content .product_popup .second_column li { width: 100%;}
.lower_banner_content .product_popup .first_column li { line-height: 16px; margin-bottom: 5px; width: 30%; margin-right: 4%; }

/*homepage spotlight*/
.spotlight-slide-box .item:nth-child(odd) { width: auto; /*max-width: 600px;*/}
.spotlight-slide-box .item:nth-child(even) { width: auto; /*max-width: 375px;*/}
.spotlight-slide-box .item img{ width: auto; max-width: 100%; height: auto;}
.spotlight-slide-box .item .inside-item {margin: 10px 9px !important;}

.dfinput_full.captcha-simple {width: 100%; max-width: 400px;}
.dfinput_full.captcha-simple img {    margin-left: calc(100% - 150px);}
