/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */


/* Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product labels
-------------------------------------------------------------- */

/*
.sticker.new {
	background-color:#555;
	color:#fff;
}
.sticker.sale {
	background-color:orange;
	color:#fff;
}
*/

/* Stock indicator on product page (configurable products):
icon background color
-------------------------------------------------------------- */
/*
a.availability-only span.icon { background-color:orange; }
*/


/* Miscellaneous
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.logo-wrapper--mobile {
    min-width: 410px;
}

/* Drop-down caret */

.caret {
	opacity:1;
	filter:alpha(opacity=100);
}
.checkout-onepage-index .wrapper{
	background: #cccccc;
}

/* Headings */
/*Holiday Gift Ideas
#header-nav .nav-8 {
	background: #A80014;
}
.holiday-shipping {
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	
}
*/
.holiday-gift ul {
	padding: 2px;
	background-color: #eee;
	display: inline-block;
	border: 1px solid #CCCCCC;
	margin: auto;
    width: 30%;
}
.holiday-gift li {
	padding-bottom: 8px;
}
.personality h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000;
	width: 100%;
	padding: 5px;
}
.bg-red{
	color: #FFFFFF;
	background: #A8302a;
	width: auto;
	font-size: 24px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
.bg-green{
	color: #FFFFFF;
	background: #729c27;
	width: auto;
	font-size: 24px;
	font-size: 24px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
.holiday-view{
	float: right;
	margin-right: 75px;
}
.bg-red  img {
	padding-left: 25px;
}
.bg-green img {
	padding-left: 25px;
}
h1,h2,h3,
h4,h5,h6      {
	margin:0 0 10px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h5            { font-size:1.1666em;	line-height:1.1428em; font-weight:600; margin-top:10px;/*14px, 16px*/ }

.header .welcome-msg {
    display:none;} 
	
.top-banner-wg{
	/*background-color: #692025;*/
	background-color: #275795;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	width: 100%;
}

/*background-image: url(/skin/frontend/ultimo/wg/images/bg/banner/banner-stitch.jpg);
	background-repeat: repeat-x;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;*/
.top-banner-wg a {
	color: #FFFFFF;
}
.banner-below-nav-wg{
	background-color: #39a4df;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.banner-below-nav-wg a {
	color: #fff;
}
.banner-below-nav-lbh{
	background-color: #999999;
	text-align: center;
	color: #000000;
	font-size: 14px;
}
.banner-below-nav-lbh a {
	
}
/*Search*/
#search-wrapper-regular { width: 70%;}

/*sticky mobile header - page content doesn't get pushed down as is=========================
.header-mobile { position: fixed; display: block; z-index: 9999; width: 100%; -webkit-box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); -moz-box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); } 

.column-main {padding-top: 150px;}*/

/* Navigation 1st level===================================================================== */

#nav > li > a {
		display:block;
	padding:0 5.5px;
-webkit-tap-highlight-color: transparent; 	font-family: Arial, Helvetica, sans-serif;

}

#nav ul li:hover{
	background:#cc0000;
	
	
}

.level-top { border-right: 1px solid #fff;}

body a {text-decoration:underline;}

.footer-container a {text-decoration:none;}
.header-container a {text-decoration:none;}
.product-name a {text-decoration:none;}
.product-shop a {text-decoration:none;}
.block-review a {text-decoration:none;}
/*Father's Day/Christmas/Holiday Navigation Color Change*/
#header-nav.nav-container .nav-8 a {
	background-color:#7AA942;
	color: #FFFFFF;
}
#header-nav.nav-container .nav-8 a:hover, a:active a:visited {
	background-color:#7AA942;
	color: #FFFFFF;
} 
/*Category Page ==================================================================*/

.category-products .product-name {
	font-family: Arial, Helvetica, sans-serif; margin:0 0 10px; font-weight:normal; font-size:1.1111em; line-height:1.2em;
}

.category-products .product-name:hover{
	text-decoration: underline;
}
.category-products .product-name a { text-decoration:none; }

@media screen and (max-width: 480px){
.mobile-none{display: none;}
}



/*Product Page=================================================================*/
.product-view .product-name{font-weight:normal; font-size:.6em; line-height:1.0em;}

.block_product_secondary_bottom {
	margin: -10px;
	border: 0px #FFFFFF;
	padding: -10px;
}
.availability {
	margin-top:-10px;	
	
}
.availability span { font-weight:bold; }

.availability.in-stock span {display:none;}
	
.availability.out-of-stock span { 
	height: 19px;
	background-color:#990000;
	moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	padding: 5px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize; 
	}
	
.block-related h3 {font-size:1.2em;	line-height:1.2em;}
.block-related .product-details {font-size: 18px;}
.block-related.regular-price {font-size: 9px;}
.block-related .regular-price{
	font-size: 5em;
}

.product-view .regular-price .price {  } 
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price {
	font-size:0.1em;
	line-height:0.01em;
	text-decoration: none;
}

block-related.block-related-thumbnails 

/* Block: Review Sidebar*/
.block { border:1px solid #ddd; margin:0 0 20px; line-height:1.35; }
.block .block-title { background:#ccc; padding:2px 10px; }
.block .block-title strong { display:block; font:bold 12px/1.5 Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:10px; margin:0 0 10px; padding:0 0 2px; border-bottom:1px solid #ddd; text-transform:uppercase; }
.block .block-content { background:#eee; padding:12px 10px; }
.block .block-content li.item { border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:5px; }
.block .block-content li.item.last { border-bottom:0; padding-bottom:0; margin-bottom:0; }

.block .btn-remove { float:right; margin:1px 0 2px 5px; }
.block .actions { border-top:1px solid #ddd; padding:5px 0 0; margin:5px 0 0; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0; }
.block .price-box { margin:5px 0; }
.block button.button span { height:23px; background-image:url(../images/-small.png); line-height:20px; }

/*---Label Image in Corner
.new-label, .sale-label {
    background:  url("../images/labels.png");
    height: 91px;
    position: absolute;
    width: 91px;
    z-index: 10000;
}


.sale-top-left {
    background-position: -182px 0;
    left: -5px;
    top: -5px;
}

sale-top-right {
     background-position: -273px 0px;
     right: -13px;
     top: -13px;
}

.sale-bottom-left {
     background-position: -182px -91px;
     bottom: -13px;
     left: -13px;
}
.sale-bottom-right {
     background-position: -273px -91px;
     bottom: -13px;
     right: -13px;
}
.new-top-left {
     background-position: 0px 0px;
     left: -13px;
     top: -13px;
}

.new-top-right {
     background-position: -91px 0px;
     right: -5px;
     top: -5px;
}

.new-bottom-left {
     background-position: 0px -91px;
     bottom: -13px;
     left: -13px;
}

.new-bottom-right {
     background-position: -91px -91px;
     bottom: -13px;
     right: -13px;
}

.product-img-box .sale-top-left {
     left: -4px;
     top: -4px;
}

.product-img-box .sale-top-right {
     right: -4px;
     top: -4px;
}

.product-img-box .new-top-left {
     left: -4px;
     top: -4px;
}

.product-img-box .new-top-right {
     right: -4px;
     top: -4px;
}

.new-label, .sale-label {
     background-size: 364px 182px;
}

.new-label, .sale-label { background-image: url("../images/labels@2x.png"); }

.product-image-wrapper {
	border: thin solid #CCCCCC;
}
*/

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

.cart .page-title {font-size:.8em;}
.cart-table .product-name { margin:0 0 10px; font-weight:normal; font-size:1.1111em; line-height:1.2em; /*20px, 24px*/ }

#discount-coupon-form .discount-form{
	font-size: 11px;
	width: 250px;
}

#discount-coupon-form .discount {
	width: 200px;
	padding-top: 20px;
}
/*Holiday Coupon box on cart no hide*/
.cart .discount h2{font-size:12px;padding-left:16px;}

/*.cart .discount h2{font-size:12px;background:url(../images/coupon-arrow.gif) no-repeat 0 6px;text-decoration:underline;padding-left:16px;cursor:pointer}*/

.cart .discount h2.opened{background-position:0 -8px}

.cart .discount-form{margin:0 0 10px 15px}

#btn-proceed{
	float: right;
	margin-bottom: 25px;
}

/*Checkout ==================================================================*/
#checkoutSteps h3 {
	font-size: 15px;
}
.opc .allow .step-title:hover { background-color:#000; }
.opc .active .step-title { background-color:#000; cursor:default; }
.opc .allow .step-title h2 {color:#ccc;}
.opc .allow .step-title h2:hover { color:#fff; }
.opc .active .step-title .number { color:#000; background-color:#ccc; }
.opc .step-title { background:#f5f5f5; padding:0px; text-align:right;  }
.opc .step-title .number { float:left; background:#fff; padding:9px 12px; margin:0 8px 0 0; font-size:1.3333em; }
.cc-logo{
	
	padding-bottom: 10px;
}
#checkout-step-payment .radio {
	padding-bottom: 15px;
}
.small-text{
	font-size: 11px;
}

.processing-time {
	color: #000000;
	background: #FFFFCC;
	font-size: 11px;	
}

/*Contact Us ==============================================*/
.contactus-payment {margin-bottom: 10px;}

/*Buttons ==================================================================*/

.product-view .btn-cart {}

.button.btn-continue.btn-inline {
background: #999999;
}

.button.btn-continue.btn-inline:hover{
background: #3b3b3b;
}

.button.btn-update.btn-inline {
background: #999999;
}

.button.btn-update.btn-inline:hover{
background: #3b3b3b;
}

.button.btn-quote.btn-inline {
background: #999999;
}

.button.btn-quote.btn-inline:hover{
background: #3b3b3b;
}
/* Footer ================================================================================ */
.footer-container {
	
	padding: 0px 8px;
	
}
.footer { margin:2px 0 40px;

	margin:0 auto;
	padding:0;
	text-align:left; }
.footer a { color:#fff; }
.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.customerHelp {
	
}
.customerHelp {}
.customerHelp div {}
.customerHelp div.last {}
.customerHelp p {font-size:11px; }
.customerHelp p a {}
.customerHelp a {display:block; line-height:1.5em;}

/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.footer-container,
.footer-container2 { background-repeat:repeat; background-position:center top; background-attachment: scroll; }
.footer {
	
	margin:0 auto;
	padding:0;
	text-align:left;
}


/* Footer elements */
.footer .heading,
#subscribe-form label { margin-bottom:0.625em; font-size:1.3333em; font-weight:normal; }



/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary {
	
}

/* Primary footer additional
-------------------------------------------------------------- */
.footer-primary-top-spacing {
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
}
.footer-primary-bottom-spacing {
	border-top:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
	padding-top:2px;
	padding-bottom:2px;
}

/* Footer bottom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.footer-bottom {
	padding-top:2px; /* To counterbalance the bottom margin of footer elements */
}
#subscribe-form .button { float:left; background: #666;}


/*Lamood Big Hats Styles=====Lamood Big Hats Styles====Lamood Big Hats Styles========*/

/*Top Banner LBH=========================================================*/
.top-banner{
	/*background-color: #275795;*/
	background-color: #275795;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-align: center;
	width:100%;
	/*position: fixed; display: block; z-index: 10000; width: 100%; -webkit-box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); -moz-box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); box-shadow: 0px -6px 9px 7px rgba(0,0,0,0.36); */
	
}
.top-banner a {color: #fff;}
/* Body LBH ============================================================*/

/*LBH Home Page======================================================================*/
.cms-home .main { padding:0px; }
.cms-home .subtitle {}
.cms-index-index .subtitle {}
#home-main {
	z-index: 1;
	
	margin-top: -25px;
	text-align: center;	
}
.sub-wrapper {position:relative;}
.sub-left {position:absolute; top: -265px; left: 1px; z-index: 3;}
.sub-middle {position:absolute; top: -265px; left: 326px; z-index: 3;}
.sub-right {position:absolute; top: -265px; left: 652px; z-index: 3;}
.home-sub {
	margin: 10px 0px 20px 0px;
}
.sub-l, .sub-m {
	float: left;
	padding-right: 10px;
}
.sub-r {
	float: left;
}
.home-intro {
	text-align: center;	
}
.random-products {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.random-products h2{
	color: #FFFFFF;
	background: #666666;
	width: 952px;
	padding-left: 10px;
}
.random-products .price-box{
	background: #eeeeee;
}
.random-products .add-to li{
	float: left;
	margin-left: 5px;
}
.random-products .product-name a { color:#444; text-decoration:underline; }
.random-products .product-name a:hover { color:#061335; text-decoration:none; }

/*LBH Category====================================================================*/
.cat-wrapper{position:relative;}
.cat-desc{
	width: 278px;
	position:absolute;
	top: -150px;
	left: 390px;
	z-index: 3;
	color: #FFFFFF;
	font-size:1.0em;	line-height:1.1428em;
}

#flexfit {
	list-style-type: none;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

#flexfit li {
	display: block;
	float: left;
	margin: 0 0px 0px 0;
	padding-top:0px;
	padding-bottom:0px;
	position:relative; /* For hover effect */
	
	text-align: center;
}

/*LBH Product Page=================================================================*/
.categorypath-baseball-big-hats-flexfit-big-hats-html .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/baseball-silo.jpg) no-repeat bottom; }
.category-baseball-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/baseball-silo.jpg) no-repeat bottom; }
.category-adjustable-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/baseball-silo.jpg) no-repeat bottom; }
.category-logo-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/baseball-silo.jpg) no-repeat bottom; }
.category-fitted-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/baseball-silo.jpg) no-repeat bottom; }
.category-bucket-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/beach-chair.jpg) no-repeat bottom; }
.category-brimmed-dress-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/outback.jpg) no-repeat bottom; }
.category-dress-golf-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/outback.jpg) no-repeat bottom; }
.product-golf-straw-large-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/golfing.jpg) no-repeat bottom; }
.product-extra-large-visors .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/golfing.jpg) no-repeat bottom; }
.product-fedoras-for-big-heads-paper-straw-black  .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/cityscape.jpg) no-repeat bottom; }
.category-fedora-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/cityscape.jpg) no-repeat bottom; }
.product-stetson-hatteras-big-hats .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/cityscape.jpg) no-repeat bottom; }
.category-big-head-driving-caps .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/cityscape.jpg) no-repeat bottom; }
.category-big-head-sunglasses .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/car.jpg) no-repeat bottom; }
.category-sale .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; background:url(../images/product/sale.jpg) no-repeat bottom; }


/*WalletGear CSS Styles==================================================*/
/*Home Page WG===========================================================*/
.home-categories{
	font-family: "Courier New", Courier, mono;
	color: #000000;
	background: #e3dad1;
	width: 100%;
	font-size: 16px;
	padding: 4px;
}
.left{
	text-align: left;
}
/*Categories WG==========================================================*/
#wallet-inserts {
	list-style-type: none;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

#wallet-inserts li {
	display: block;
	float: left;
	margin: 0 10px 14px 0;
	padding-top:20px;
	padding-bottom:20px;
	position:relative; /* For hover effect */
	
	text-align: center;
}

#categories-link {
	list-style-type: none;
	width: 703px;
	padding: 0;
	overflow: hidden;
}

#categories-link li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 126px;
	padding: 2px;
	text-align: center;
}

#categories-team {
	list-style-type: none;
	width: 703px;
	padding: 0;
	overflow: hidden;
}

#categories-team li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 250px;
	padding: 2px;
	text-align: center;
}

/*Checkout WG====================================================*/
.paypal-seal{
	text-align: right;
	float: right;
	font-size: 9px;
}

.block_opc_below_progress{
	margin-right:50px;
	margin-left: 50px;
	border: #FFFFFF;
}


/* Product Tabs */
.gen-tabs { margin-bottom:15px; border-bottom:1px solid #666;}
.gen-tabs li { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.gen-tabs li.first { border-left:0; }
.gen-tabs li.last { border-right:0; }
.gen-tabs a { display:block; padding:6px 15px; color:#444; }
.gen-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.gen-tabs li.active a,
.gen-tabs li.active a:hover { background-color:#666; font-weight:bold; color:#fff; }
.gen-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
.gen-tabs-content {
	font-size: 13.5px;
}
/*Price category page*/
.products-grid .special-price .price { font-size:223x; }
.products-grid .price-label { font-size:12px}
.products-grid .old-price .price {
	font-size: 12px;
	text-decoration: none;
}
.product-view .old-price .price{
	text-decoration: line-through;	
}
.qty-wrapper {
	padding-bottom: 10px;	
}
.btn-proceed-checkout {
	font-weight: bold;
}
.wg-navigation-banner {
	font-size: 13px;
	color: #000;
	background: #eee;
	
}
.homesubpromos {
	text-align: center;
	width: 100%;
}

.homesubpromos table{ border-collapse: collapse;
    border-spacing: 0;
}

.homesubpromos td,th{padding: 3px 5px;}

@media screen and (max-width: 640px) {
	.homesubpromos table {
		overflow-x: auto;
		display: block;
	}
}

#header-nav {
	border-top: thin solid #000000;
	
}
.level0.nav-submenu.nav-panel--dropdown.nav-panel {
	border-right: thin solid #000000;
	border-bottom: thin solid #000000;
	border-left: thin solid #000000;
	margin-left: -3px;
}
#review_field {
	width: 900px;
}
.category-products .btn-cart{font-size: 1.1em;}
.product-view .short-description {
	
}
.product-view .short-description li{
	margin:0 0 -10px 0; 
	font-size: 1.3em;
}
.cart .product-name {font-size: 1.4em;}
.product-view .add-to-cart {font-size: 1.4em;}
.cart .btn-checkout {font-size: 1.4em}
#checkoutSteps .button{{font-size: 1.4em}}
.tabs-panels .std {
	font-size: 1.3em;
	line-height: 1.4em;
}
.box-reviews {font-size: 1.2em;}
.mini-cart-heading .count {
	font-size: 1em;
}
.label {
	font-weight: bold;
	padding-top: 10px;
}
#itemslider-upsell .product-name{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

.contactus-info {
	padding-bottom: 20px;
}
#product-options-wrapper .input-box {width: 300px;}

.category-image {
	z-index: 25;
	float: right;
	margin-left:100px;
	margin-bottom:-100px;
	height: 200px;
	width: 102px;
	background: url(../../../../../media/wysiwyg/extra-large-beanies.jpg);
}
.paypal-express-review-shipping-method-box {
	border: thin solid #FF0000;
}

.old-price {
	font-size: 10px;
	text-decoration: line-through;	
}
.special-price {
	font-weight: bold;
}

#sign_up_box {
                width: 370px;
                background-color: #333333;
                font-family: arial, sans-serif;
                color: #ffffff;
              }
              
#sign_up_title {
                font-weight: bold;
                 display: inline-block;
              }
              
#sign_up_content {
                
                overflow: hidden;
              }
          
#sign_up_email_address {
                width: 150px;
                height: 24px;
                 display: inline-block;
              }
#sign_up_email_address_confirmation {
                display: none !important;
                
              }
#sign_up_button {
                clear: both;
                 display: inline-block;
                
                border: 1px solid #ffffff;
                background-color: #999999;
                height: 30px;
                width: 98px;
                color: white;
                font-size: 14px;
              }
#tab-description a:link  {
	color: #cc0000;
	text-decoration: underline;
}
#tab-description a:hover{
	color: #c0000;
	text-decoration: none;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.synopsis{
	background: #eeeeee;
	float: right;
	border: thin solid #000000;
	margin: 10px;
	padding: 10px;
}

.icon-lock {
  width: 40px;
  height: 40px;
  position: relative;
  overflow: hidden;
}

.icon-lock .lock-top-1 {
  width: 40%;
  height: 40%;
  position: absolute;
  left: 50%;
  margin-left: -20%;
  top: 14%;
  background-color: #fff;
  border-radius: 40%;
}

.icon-lock .lock-top-2 {
  width: 24%;
  height: 40%;
  position: absolute;
  left: 50%;
  margin-left: -12%;
  top: 22%;
  background-color: #fff;
  border-radius: 25%;
}

.icon-lock .lock-body {
  width: 60%;
  height: 48%;
  position: absolute;
  left: 50%;
  margin-left: -30%;
  bottom: 11%;
  background-color: #000;
  border-radius: 15%;
}

.icon-lock .lock-hole {
  width: 16%;
  height: 16%;
  position: absolute;
  left: 50%;
  margin-left: -8%;
  top: 51%;
  border-radius: 100%;
  background-color: #fff;
}

.icon-lock .lock-hole:after {
  content: "";
  width: 43%;
  height: 78%;
  position: absolute;
  left: 50%;
  margin-left: -20%;
  top: 100%;
  background-color: inherit;
}

.vday ul {
    list-style-type: none;
    margin: -25;
    padding: 0;
    overflow: hidden;
    background-color: #000000;
	width: 100%
}

.vday li {
    float: left;
}

{
    box-sizing: border-box;
}

/* Reviews-Home */
.column-reviews {
    float: left;
    width: 25%;
}
column-two{
float: left;
    width: 50%;}
	
.column-reviews 
.quote{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 13px;
	line-height: normal;
	
}

/* Clear floats after the columns */
.row-reviews:after {
    content: "";
    display: table;
    clear: both;
}
.row-reviews {
	border: thin solid #9B332A;
	padding-bottom: 20px;
}
/* iframe fluid responsive */
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
