/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

.sixcol-one{width:48%!important;}
.threecol-one{
margin-bottom: 2%;
}
.linklove{
    display:none;
}
.page-id-14 textarea {
padding: 5px;
background: #fafafa;
border-color: #ccc #efefef #efefef #ccc;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}


.alignleft {
float: left;
margin: 5px 15px 5px 0;
}

#menu-secondary a{ 
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal !important;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-parent a, ul.nav li.current-cat a, ul.nav li.current-menu-item a{
background: none;
color: #cb0c0c !important;
}
ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a, ul.nav li.current-menu-parent ul li.current-menu-item a, ul.nav li.current-menu-parent ul ul li.current-menu-item a, ul.nav li.current-menu-ancestor a, ul.nav li.current-menu-ancestor ul li.current-menu-parent a, ul.nav li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item a, ul.nav li a:hover, ul.nav ul li a:hover, ul.nav ul ul li a:hover, ul.nav li.current-menu-ancestor a:hover{
color: #cb0c0c!important;
text-decoration:none;
}
ul.nav li.current-menu-item  ul a , ul.nav li.current-menu-item  ul ul a, ul.nav ul li.current-menu-ancestor a, ul.nav li.current-menu-parent ul a, ul.nav li.current-menu-parent ul ul a, ul.nav li.current-menu-ancestor ul a,  ul.nav li.current-menu-ancestor ul li.current-menu-parent ul li.menu-item a{
color:#222!important;
}
ul.nav li.current-menu-ancestor ul li.current-menu-parent ul li.current-menu-item a {
color: #cb0c0c!important;
}
ul.nav ul li a{
font-weight:500;
font-size:11px;
}
ul.nav ul ul li a{
font-weight:400;
}
body, p, .entry, .entry p{
line-height:1.24em!important;
}
p {
margin: 0 0 20px;
}
h1, ul.nav li a, .var-buy , h2,h3{
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
text-transform:uppercase;
}

h3 {
color: #cb0c0c;
font-size:15px;
}
.page .title, .page-title{
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
font-size:22px;
margin: 0 0 0.5em;
}

.rsContent{
font-family: 'Gotham SSm A', 'Gotham SSm B'; 
}
.rsContent h2{
font-family: 'Gotham SSm A', 'Gotham SSm B';
text-transform:uppercase;
font-size:24.5px;
text-shadow:1px 1px #586438; 
margin-bottom:20px;
}
.rsContent a{
font-family: 'Gotham SSm A', 'Gotham SSm B';
font-weight:500;
text-shadow:1px 1px #586438; 
}
.var-buy {
    font-size:15px;
color: #cb0c0c;
text-transform:uppercase;
}


#footer-widgets .widget ul li a {
line-height: 20px;

}
#footer-widgets ul li:first-child a {
font-weight:700;
}
ul.nav li a {
font-size:14px;
}
#top-nav {
   float: right;
}

#inner-wrapper {
   background:#fff;
}

#toprightheader-text-4{
    float:right;
    margin-right:140px;
    clear:both;
   
}
#toprightheader-nav_menu-2{
    width:160px;
    margin-right:0px;
    float:left;
    }
#toprightheader-nav_menu-2 li{
    float:left;
    list-style:none;
    margin-right:15px;
    margin-top:5px;
    text-transform:uppercase;
    }
#toprightheader-nav_menu-2 li a{
    color:#cb0c0c;
    font-size: 13px!important;
}
#toprightheader-woo_search-2{
    width:135px;
    margin-right:10px;
    float:left;
    }
#toprightheader-woo_search-2 input{
    width:102px;
    float:left;
    padding: 4px;
    background:#d4d4d4;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    }
#toprightheader-woo_search-2 button{
    width:25px;
    float:left;
    height:24px;
    }
#toprightheader-text-5{
    width:200px;
    margin-right:0px;
    float:left;
    text-transform:uppercase;
    }
 #toprightheader-text-5 span{
    float:left;
    margin-top:6px;
    }
#toprightheader-text-5 .twitter{
    width:16px;
    height:16px;
    margin-left: 0px;
    float:left;
    background:url(images/twitter.png) top left no-repeat;
    margin-top:6px;
    }
    #toprightheader-text-5 .facebook{
    width:16px;
    height:16px;
    margin-left: 4px;
    float:left;
    background:url(images/facebook.png) top left no-repeat;
    margin-top:6px;
    }
    
.header-widget a {
font: normal 16px/1.5em 'EB Garamond', arial, sans-serif;
font-size: 16px;
}    
.header-widget { 
 
    width: 600px; 
    margin-top:10px;
    float: right;
   
}

.header-widget .widget { 
    margin-bottom: 0;
}

.header-widget p { 
    font: normal 16px/1.5em 'EB Garamond', arial, sans-serif;
color: #000000;
    line-height:20px;
    margin-bottom: 0px;
    border: none;
    font-size:14px;
}

/*header widget 2 */
.header-widget2 { 
    width: 600px; 
    margin: 0;
    float: right;
   
}

.header-widget2 .widget { 
    margin-bottom: 0;
}

.header-widget2 h3 { 
    margin-bottom: 5px;
    border: none;
}
/*header widget 3 */

.header-widget3 { 
    width: 600px; 
    margin: 0;
    float: right;
    
}

.header-widget3 .widget { 
    margin-bottom: 0;
}

.header-widget3 h3 { 
    margin-bottom: 5px;
    border: none;
}




.searchform, #searchform {
width: 100%;
margin-top: 5px;
position: relative;
border:none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
float:left;
}
.footermenuheader{
font-weight:bold;
}
.left {
float:left;
max-width: 510px;
}
#sidebar-left{
float:left;
width:20%;
margin-right: 2%;
}
#sidebar-right{
float:right;
width:20%;
margin-left:2.5%;
margin-top: 0px;
}
#sidebar-full {
width:100%;
float:left;
}
#sidebar-full h3 {
display:none;
}
#sidebar-full a {
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
font-size: 12px;
}
#main-home-container {
float:left;
width:55%;
}
#navigation {
margin-bottom: 0.5em;
}
.widget_woothemes_testimonials .quote {
text-align:left;
}
.widget_woothemes_testimonials .quote .author {
    font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
    text-transform:uppercase;
    font-size:11px;
color:#cb0c0c;
}
.widget_woothemes_testimonials .quote .testimonials-text{
font: normal 16px/1.5em 'EB Garamond', arial, sans-serif;
line-height: 1.24em!important;
font-weight:normal;
font-size: 16px;
margin: 0 0 0em;
color:#000000;
}
.widget_woothemes_testimonials .quote {
  margin-bottom: 0.5em;
}
.twocol-one {float:left;margin-right:2.7%;margin-bottom:4%;position:relative;}
/*************************************
 * generic styling for ALS elements
 ************************************/

.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	z-index: 0;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}
/*************************************
 * specific styling for #demo3
 ************************************/

#demo3 {
	margin: 0px auto 0px;
}

#demo3 .als-item {
	margin: 0px 5px;
	padding: 4px 0px;
	min-height: 150px;
	min-width: 100px;
	text-align: center;
    max-width: 145px;
    width: 145px;
}
#demo3 .als-item a{
margin-top: 15px;
text-transform:uppercase;
}
#demo3 .als-item img {
	display: block;
	margin: 0 auto;
	padding-bottom:5px;
	vertical-align: middle;
}
#demo3 .als-item .from,#demo3 .als-item .amount{
display:none;
}
#demo3 .als-prev, #demo3 .als-next {
	top: 40px;
}

#demo3 .als-prev {
	left: -20px;
}

#demo3 .als-next {
	right: -20px;
}
#footer {
padding: 0;
}
#footer .col-right {
width: 59%;
float:left;
height:65px;
background:url(images/footer-icons.jpg) right top no-repeat;
}
#footer .col-left {
width: 0%;
height:65px;
}
#footer-menu {
display:block;
margin: 0 auto;
width:100%;
background:#eee;
float:left;
}
#footer-menu li {
float:left;
text-align:left;
margin:10px 20px;
font-size:13px;
}
#footer-menu span{
float:left;
text-align:left;
margin:10px 20px;
font-size:13px;
color:#333;
}
#footer-menu li a{
color:#333;
}
.menu-footer-container {
margin:0 0 0 300px;
clear:both;
display:block;
}
#menu-footer {
float:left;
display:block;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
border: none;
background: #D88A8A;
background: -webkit-gradient(linear, left top, left bottom, from(#cb0c0c), to(#cb0c0c));
background: -webkit-linear-gradient(#cb0c0c, #cb0c0c);
background: -moz-linear-gradient(center top, #cb0c0c 0%, #cb0c0c 100%);
background: -moz-gradient(center top, #cb0c0c 0%, #cb0c0c 100%);
box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.1);
}
.single_variation_wrap {
float:left;
}
input[type=radio] {
    display:none; 
    margin:10px;
   
}
.variations label {
padding:10px;
display:block;
text-align:center;
cursor: pointer;
}
.variations label.active {
padding:10px;
background:#cb0c0c;
color:#fff;
}

.woocommerce .related h2 {
margin-bottom: 1em;
text-transform: uppercase;
}
.woocommerce.one-col .related ul.products li.product {
clear: none;
width: 12.6%;
margin-right: 2%!important;
}
.woocommerce.two-col-left .related ul.products li.product {
clear: none;
width: 14.8%;
margin-right: 1.8%!important;
}
.woocommerce.one-col .related ul.products li.product a h3 {


color: #cb0c0c;
text-transform:uppercase;
}
body #wrapper #content .related ul.products li.product a.product_type_simple{
display:none;
}


.woocommerce .upsells h2 {
margin-bottom: 1em;
text-transform: uppercase;
}
.woocommerce.one-col .upsells ul.products li.product {
clear: none;
width: 12.6%;
margin-right: 2%!important;
}
.woocommerce.two-col-left .upsells ul.products li.product {
clear: none;
width: 14.8%;
margin-right: 1.8%!important;
}
.woocommerce.one-col .upsells ul.products li.product a h3 {


color: #cb0c0c;
text-transform:uppercase;
}
body #wrapper #content .upsells ul.products li.product a.product_type_simple{
display:none;
}
.product-addon-fill-out-your-postcard {
background:url(images/postcard-bg.jpg) no-repeat;
height: 360px;
margin-top:0 !important;

}
.product-addon-fill-out-your-postcard .form-row-wide {
width:45%;
float:left;
clear:none;
padding:15px 10px 15px 10px;
}
.product-addon-fill-out-your-postcard label{
font-size:11px;
}
.addon-name-and-address {
margin-top:120px;
}
.addon-enter-your-message{
margin-top:50px;
}
.addon-enter-your-message textarea{
height: 200px;
max-height: 200px;
background:#fff;
}
.addon-name-and-address textarea{
height: 130px;
max-height: 130px;
background:#fff;
}
.addon-name {
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
text-transform:uppercase;
color: #cb0c0c;
}
.thumbnails {
margin-top:20px
;
/* margin-bottom: 10px; */
}
.thumbnails img{
margin-right:20px
;
margin-bottom: 10px;
}
ul.nav {
position: relative;
margin-bottom: 0;
width: auto;
margin-right: 0px;
}
ul.nav li a {
padding: .5em 1.4em;
display: block;
color: #000;
}
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
width: 12.91%;
}
.page-id-13 #main-sidebar-container #sidebar{
margin-top:34px;
width: 24%;
}

.page-id-13 #main-sidebar-container #sidebar h2{
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;
text-transform:uppercase;
color: #cb0c0c;
line-height:25px
}
.page-id-13 #main-sidebar-container #sidebar p{
 font: normal 16px/1.5em 'EB Garamond', arial, sans-serif;  
}




.page-id-13 #main-sidebar-container #main{
width: 74% !important;
}


.two-col-left #main-sidebar-container #main {
width: 84.89%;
}
.two-col-left.woocommerce .summary {
width: 50%;
float: right;
margin-bottom: 1.5em;
position:relative;
}
.two-col-left.woocommerce .single_add_to_cart_button {
position:absolute!important;
top: 409px;
left: 60px;
}
.two-col-left.woocommerce .textwidget a {
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
font-size:12px;
}
.two-col-left.woocommerce .attachment-shop_single {
margin-top:45px;
}
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
background: #fff;
color: #333;
}
.woocommerce .summary h1.product_title {
font-size: 20px;
margin-bottom: 0.3em;
}
.woocommerce .summary table.variations tr td {
border: 0;
padding: .5em 0em .2em;
}
#show-desc {
color:#cb0c0c!important;
font-size:13px;
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
text-transform:uppercase;
}

#hide-desc {
color:#cb0c0c!important;

}
.desc-wrap {
margin-bottom: 30px;
float: left;
clear: both;
width: 100%;
}
.single_variation_wrap {
width:100%;
}
.single_variation .price .amount {
margin-right:10px;
}
table.variations {
margin-top:20px;
display: inline;
}
.from{
float:left;
}
p.price .amount {
float:none;
margin-top:0px;
}
.amount {
font-size:22px;
float:left;
margin-top:5px;
}
.quant {
float:left;
margin-left:0px;
margin-top:5px;
color: #cb0c0c;
text-transform:uppercase;
}
.quantity {
width: 100%;
margin-top: 1.5em;
float:left;
}
.quantity .plus {
float: left;
}
.variations_button input{
float:left;
margin-left:0px;
}
.variations_button button, .single_add_to_cart_button{
float:left;
margin-left:30px;
}
.single-product .qty-wrap {
float:left;
}
.single-product .qty-wrap .qty {
margin-left:10px;
}
input.qty {
width:30px;
}
body #wrapper #content .button, .button:visited {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.posted_in{
color:#cb0c0c!important;
font-size:13px;
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
text-transform:uppercase;  
}
/*.woocommerce-ordering select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
.woocommerce-ordering {
   width: 240px;
   height: 34px;
   overflow: hidden;
   background: url(images/down_arrow_select.jpg) no-repeat right #ddd;
   border: 1px solid #ccc;
   }






   */
   .hs-tooltip h5 {
font-size:12px;
margin: 5px 0px 0px 0px;
text-transform:uppercase;
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight:500; font-style: normal; 
   }
   
   .hs-tooltip {
display: block;
background: #181818;
color: white;
font-size:10px;
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
padding: 15px;
position: relative;
min-height: 18px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
/*@media only screen and (min-width: 768px) {*/
	/* Desktop styles go below this line */

#content {
padding: 15px 35px;
position: relative;
width: 1080px;
}
	
ul.nav li a {
display: block;
padding-top: 0.7em!important;
padding-bottom: 0.6em!important;
}
#navigation{
background : url(images/menu-bg.png) top left repeat-x;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: none;
color: #3088ff;
}
#navigation ul.nav > li a:hover {
background: #f6f6f6 url(images/nav-hov.png) repeat-x;
}
#navigation ul.nav > li:hover {
    background: #f6f6f6 url(images/nav-hov.png) repeat-x !important;
  }
#navigation ul.nav .sub-menu {
background: #fff url(images/sub-menu.png) repeat-x;
box-shadow: 0px 3px 3px -1px #000;
padding: 0;
min-width: 100%;
}

#navigation ul.nav .sub-menu li a:hover{
background: #fff url(images/sub-menu.png) repeat-x!important;
text-decoration:none;
}
#footer-widgets {
border-top: 1px solid #333;
padding: 0px 0;
margin: 0 20px;
width: 1110px;
}
#footer-widgets.col-10 .block {
margin-right:1.7%;
padding-top: 10px;
}
#footer-widgets.col-10 .block .menu {
list-style:none;
}
#footer-widgets.col-10 .footer-widget-1{
margin-left:0%;
}

#footer-widgets.col-10 .footer-widget-10{
margin-right:0%;
}
#storm{
    font: 400 9px/1.2em 'Gotham SSm A', 'Gotham SSm B';
    background:#eeeeee;
padding-left:485px

}



.products h3 {
font: 500 18px/1.2em 'Gotham SSm A', 'Gotham SSm B';
color: #cb0c0c;
font-size:12px;
text-transform:uppercase;
}
ul.products li.product .price {
display: block;
color: #333;
font-weight:500;
text-align:center;
}
ul.products li.product .price .amount {
width:100%;
font: 500 12px/1.2em 'Gotham SSm A', 'Gotham SSm B';
}
ul.products li.product .price .from {
display:none;
}
ul.products li.product {
clear: none;
width: 18%;
margin-right: 2.5%;
}
ul.products li.product.last {
margin-right: 0;
}

#logo {
float: left;
margin-left: 12px;
}

.woocommerce.one-col .related {
display: none;
}
.woocommerce .related {
display: none;
}


/*}*/