/*
COLOR PALETTE

#E6DBBD = darker tan behind main header
#F3EEE2 = main body light tan
#4C408A = dark purple color for top nav and links

#AC9F83 = light brown of gentleman's store header,
          also used for rules on all nav boxes and between sections in men's area
#685743 = dark brown used when men's store is highlighted

#C7C1DB = light purple when ladies' store isn't hightlighted
#967DA6 = medium purple when ladies' store is highlighted

#C2C9B9 = light gray of calligraphy store header (unhighlighted)
#95A2A1 = dark gray of selected calligraphy store header

#9E3331 = accent color reddish "redaccent"
#BFA860 = accent color mustard "mustard"



/* CSS RESET */
/* { 
margin:0; padding:0; 
} */

/* 
=============== from victorian_style.css =============
*/


.introtext, .introtext p
{
color: black;
font-size: 10pt;
line-height: 15pt;
font-weight: 400;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin-top: 25px;
align: left
}

/*
h1, .introtext h1
{
color: black;
font-size: 12pt;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-top: 25px;
margin-bottom: 10px;
}*/


.bigcaps
{
color: black;
font-size: 12pt;
line-height: auto;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
}

p, .listing, .descriptionbox
{
color: black;
font-size: 10pt;
line-height: 12pt;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


.midpagedivider
{
text-align: center;
border-style: solid;
border-width: 1px 0px 1px 0px;
border-color: #AC9F83;
}


.midpagedivider *
{
vertical-align: middle;
}

.bigfeaturebox
{
height: 230px;
}

.featurebox
{
height: 125px;
}

a.sortby:hover, p a:hover, 
.listing a:hover, 
.introtext p a:hover, 
.plink:hover, .outfittable td a:hover, 
td a:hover, .littlelink:hover, 
.crumbcategory a:hover, 
a.h2link.blu:hover, span.h2link.blu:hover,
a.h3link:hover, span.h3link:hover, 
div.sizinglink a:hover,
.normalfacet a:hover
{
color: white;
text-decoration: none;
background-color: #685743;
}

a.h2link, span.h2link, a.h3link, span.h3link
{
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight: bold;
color: black;
font-size: 10pt;
}

a.h3link, span.h3link{
font-size: 14pt;
line-height: 16pt;
}

a.h2link.blu, span.h2link.blu
{
color: #4C408A;
}

.redaccent
{
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight: bold;
color: #9E3331;
font-size: 8pt;
}

.h2link a:link, .h2link a:visited, .h2link:link, .h2link:visited, span.crumbcategory a, span.crumbcategory a:visited,
{
color: #4C408A;
text-decoration: none;
}

.h2link a:hover, .h2link:hover
{
color: white;
text-decoration: none;
background-color: #685743;
}


img{
border:none;
}


.printonly
{
display: none;
}


#contentbox
{
margin-top: 10px;
padding-left: 10px;           
}

#productlisting
{
padding-top: 10px;
}


.price
{
color: black;
font-size: 11pt;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
}


a:link, a:visited, .listing a:link, .listing a:visited, p li a:link, p li a:visited, .plink:link, .plink:visited, .outfittable td a:link, .outfittable td a:visited, p a:link, p a:visited
{
color: #4C408A;
text-decoration: underline;
/*text-decoration-style: dotted;*/
}


p a:hover, .listing a:hover, .introtext p a:hover, .plink:hover, .outfittable td a:hover, td a:hover, .littlelink:hover, .crumbcategory a:hover, a.h2link.blu:hover, span.h2link.blu:hover 
{
color: white;
text-decoration: none;
background-color: #685743;
}


/* WILL WE USE THESE?? */
.rightrule
{
border-right: 1px solid #AC9F83;
padding-right: 3px;
}


.toprule
{
border-top: 1px solid #AC9F83;
padding-top: 3px;
}

.bottomrule
{
border-bottom: 1px solid #AC9F83;
padding-bottom: 3px;
}

.leftrule
{
border-left: 1px solid #AC9F83;
padding-left: 3px;
}


.textbutton:link, .textbutton:visited, input.textbutton, input.button403, input.button404, .tf_popup:link, .tf_popup:visited, .button403:link, .button403:visited, .button404:link, .button404:visited, .soldoutbutton, input.submit, .bigtextbutton
{
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight: bold;
text-decoration: none;
font-size: 11px;
vertical-align: middle;
color: black;
background-color: #E6DBBD;
border-style: solid;
border-color: #AC9F83;
border-width: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px;
padding: 3px 10px 3px 10px;
}


.soldoutbutton
{
color: Gray;
}


.textbutton:hover, .textbuttonhover, .tf_popup:hover, .button403:hover, .button404:hover, .bigtextbuttonhover
{
color: white;
background-color: #685743;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight: bold;
font-size: 11px;
vertical-align: middle;
border-style: solid;
border-color: #AC9F83;
border-width: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px;
padding: 3px 10px 3px 10px;
}


.bigtextbutton,   .bigtextbuttonhover
{
font-size: 14px;
}

.littletextbutton:link, .littletextbutton:visited, input.littletextbutton
{
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight: normal;
text-decoration: none;
font-size: 9px;
vertical-align: middle;
color: #685743;
background-color: #E6DBBD;
border-style: solid;
border-color: #AC9F83;
border-width: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px;
padding: 3px 10px 3px 10px;
}

.littletextbutton:hover, .littletextbuttonhover
{
color: white;
background-color: #685743;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight: normal;
font-size: 9px;
vertical-align: middle;
border-style: solid;
border-color: #AC9F83;
border-width: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px;
padding: 3px 10px 3px 10px;
}


select
{
color: #4C408A;
background-color: white;
border-color: #AC9F83;
}

address
{
color: black;
font-style: normal;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-size: 12px;
padding-left: 5px;
}


/*
======== MORE INFO PAGES =================
*/

.moreinfobox
{
padding-left: 10px;
}

.picturebox
{
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #AC9F83;
background-color: white;
padding: 2px;
margin-right: 10px;
position: relative;
float: left;
}

.descriptionbox
{
display: block;
color: black;
font-size: 10pt;
line-height: 12pt;
font-variant: normal;
font-weight: normal;
padding: 0px 0px 0px 0px;
text-align: left;
}

.optionsbox
{
text-align: center;
}

.optionsbox table
{
margin-left:auto;
margin-right:auto;
}


/*
============ LEFT NAV ==========================================
*/

.leftnavcontainer
{
background: transparent;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 12px;
text-align: left;
}


ul.navlist
{
text-align: left;
list-style: none;
padding: 8px 0 0 3px;
margin: 0;
color:black;
font-weight: bold;
font-size: 12px;
clear:both;
}

ul.navlist li a, ul.navlist li a:visited, .paddedtd a
{
display: block;
width: 95%;
padding: 1px 0 1px 4px;
line-height: 14px;
color: #4C408A;
text-decoration: none;
background: transparent;
font-weight: normal;
}


.mensbox, .ladiesbox,
.steambox, .oldwestmensbox,
.oldwestladiesbox, .trustbox,
.blogbox, .facetbox,
.closeoutbox
{
width: 160px;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
/*border-color: #AC9F83;*/
border-color: #FFF;
margin: 3px;
padding: 0;

border:none;
margin:0px;
margin-top: 3px;
}

.galleria_body .trustbox{
border-style: solid;
border-color: #fff;
border-bottom-width: 3px;
}

.centered
{
text-align: center;
}


.mensbox ul.navlist li a:hover, 
.ladiesbox ul.navlist li a:hover, 
.steambox ul.navlist li a:hover, 
.oldwestmensbox ul.navlist li a:hover, 
.oldwestladiesbox ul.navlist li a:hover, 
.trustbox ul.navlist li a:hover,
.closeoutbox ul.navlist li a:hover,
ul.navlist li a:hover
{
color: white;
background: #685743;
border-color: #aaab9c #fff #fff #ccc;
border:none;
}


.mensheader, .mensheader img,
.ladiesheader, .ladiesheader img,
.steamheader, .steamheader img,
.closeoutheader, 
.trustheader, .trustheader img, 
.giftboxheader, .giftboxheader img,
.blogheader, .blogheader img,
.oldwestmensheader, .oldwestmensheader img,
.oldwestmensheader, .oldwestmensheader img
{
border: 0;
padding: 0 0 0 0;
margin: 0px;
width: 160px;
height: 20px;
}

.mensheader, .mensheader img{
background: url("http://www.gentlemansemporium.com/webimages/mens_store.gif") 0px -10px no-repeat;
}

.mensheader a:hover, .thisbox .mensheader, .mensheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/mens_store.gif") 0px -50px no-repeat;
}

.oldwestmensheader, .oldwestmensheader img{
background: url("http://www.gentlemansemporium.com/webimages/old_west_mens_store.gif") 0px -10px no-repeat;
}


.oldwestmensheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/old_west_mens_store.gif") 0px -50px no-repeat;
}

.ladiesheader, .ladiesheader img
{
background: url("http://www.gentlemansemporium.com/webimages/ladies_store.gif") 0px -10px no-repeat;
}

.ladiesheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/ladies_store.gif") 0px -50px no-repeat;
}

.oldwestladiesheader, .oldwestladiesheader img
{
background: url("http://www.gentlemansemporium.com/webimages/old_west_ladies_store.gif") 0px -10px no-repeat;
}

.oldwestladiesheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/old_west_ladies_store.gif") 0px -50px no-repeat;
}

.steamheader, .steamheader img
{
background: url("http://www.gentlemansemporium.com/webimages/steam_store.gif") 0px -10px no-repeat;
}

.steamheader a:hover, .thisbox .steamheader, .steamheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/steam_store.gif") 0px -50px no-repeat;
}

.closeoutheader
{
background: url("http://www.gentlemansemporium.com/webimages/closeouts.gif") 0px -10px no-repeat;
}

.closeoutheader a:hover, .thisbox .closeoutheader, .closeoutheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/closeouts.gif") 0px -50px no-repeat;
}

.trustheader, .trustheader img
{
background: url("http://www.gentlemansemporium.com/webimages/safe_shopping.gif") 0px -10px no-repeat;
}

.trustheader a:hover, .thisbox .trustheader, .trustheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/safe_shopping.gif") 0px -50px no-repeat;
}

.giftboxheader, .giftboxheader img
{
background: url("http://www.gentlemansemporium.com/webimages/giftbox.gif") 0px -10px no-repeat;
}

.giftboxheader a:hover, .thisbox .giftboxheader, .giftboxheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/giftbox.gif") 0px -50px no-repeat;
}

.blogheader, .blogheader img
{
background: url("http://www.gentlemansemporium.com/webimages/bloglink.jpg") 0px -10px no-repeat;
}

.blogheader a:hover, .blogheader :hover
{
background: url("http://www.gentlemansemporium.com/webimages/bloglink.jpg") 0px -50px no-repeat;
}


img.blogthumb{
padding:2px;
display:inline;
float:left;
}

div.blogbox{
height: 180px;
}

/* 
========================= Treepodia support ===============
*/

@media (min-width: 800px) {
	.video-location{
	width: 100%;
	}	
}

/* 
============= CART WARNINGS copied from SS standard template.. highlighting for checkout errors 
*/
 
div.addr .field_warn {
color: black;
font-weight: bold;
} 

input.field_warn, input.addr .field_warn, select.field_warn {
border: 1px solid red; 
padding: 3px; 
/*background: #FFEFEF;*/
background-color : #E67474 !important; 
}


/*========= BOOTSTRAP 2 ADDS.. COMBINED INTO THIS FILE =====*/


.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: black;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  background-color: #000000;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #000000;
  color: #ffffff;
}

#sidenav a:hover{
  color: #ffffff;
  background-color: #000000;
}

.searchresults{
/*border-top: 1px solid #AC9F83;*/
overflow: hidden;
max-width:1099px;
margin: 1px;
padding: 0px;
}

.product-cell, .product-cell-outfit{
width: 191px;/*shrinks to 156 for small screens... see @media below */
text-align: center;
float:left;
border-left: 1px solid #AC9F83;
border-bottom: 1px solid #AC9F83;
border-right: 1px solid #AC9F83;
}


@media (max-width: 992px) {
  .product-cell, .product-cell-outfit{
    width: 181px;
  }
}

@media (max-width: 767px) {
  .product-cell, .product-cell-outfit{
    width: 156px;
  }
}

.product-cell{
height: 250px;
background-color: #ffffff;
}
.product-cell-outfit{
border: none;
}




.product-cell a,.navbar a, .btn-group a{
text-decoration: none;
}

.product-cell:hover, .product-cell-outfit:hover{
background-color: #AC9F83;
}


.product-content, .product-content-outfit{

width: 185px; /*shrinks to 150 for small screens... see @media below */
/*margin-top: 3px;*/
margin: 3px 3px 3px 3px;
/*margin: auto;*/
}

@media (max-width: 992px) {
  .product-content, .product-content-outfit{
	width: 175px;
  }
}


@media (max-width: 767px) {
  .product-content, .product-content-outfit{
	width: 150px;
  }
}

.product-content{
background-color: #ffffff;
height: 244px;
}

.product-cell.tan, .product-content.tan{
background-color: #F3EEE2;
}

.product-content-outfit{
background-color: #F3EEE2;
}



.product-text{
height: 50px;
font-size: 1.0em;
line-height: 16px;
}

@media (max-width: 767px) {
  .product-text{
	font-size: .8em;
	line-height: auto;
	overflow: hidden;
  }
}


div.starblock{
height: 16px;
margin-bottom: 4px;
margin-left: 48px;/* shrinks on small screens */
}

@media (max-width: 992px) {
  div.starblock{
	margin-left: 43px;
  }
}

@media (max-width: 767px) {
  div.starblock{
	margin-left: 31px;
  }
}


.srp-buttons{
margin-left: 60px;
}

.paddedbody{
padding-left: 10px;
padding-right: 10px;
}

.results-count{
font-size: 16px;
font-weight: bold;
margin-left: 5px;
}

.sort-page-block {
display: table;
width: 100%;
}

.tablerow  {
display: table-row;
}

.left, .right, .sortbydiv, .pagenavplain, .tablecell {
display: table-cell;
}
	
.right {
text-align: right;	
}

.center {
text-align: center;	
}

.left {
text-align: left;	
}




#breadcell{
padding-top: 20px;
padding-bottom: 20px;
}

#breadcrumbcell div, .prod_breadcrumb_block div, .crumbcategory div{
display: inline;
}

.mob-sort-block{
height: 30px;
}

DIV.sort-page-block.leftrule.bottomrule.tinypag{
width: 100%;
background-color: #4C408A;
}

/*========= Product Review Tables ===============*/
 .review-box  {
  width: 500px;
  min-width: 300px;
  float:left; 
}

 .review-list {
	margin: 0px;
	border: 0px solid;
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	border-collapse: separate;
	.border-collapse: collapse;
}

  .review-list .left {
  width: 100px;
  }
  
  .review-list .right {
  width: 300;
  }  

 .review-list .title {
	overflow: hidden;
	_height: 1%;
	padding: 7px 5px;
	font-size: 12px;
	font-weight: bold;
}

 .review-list .title .text {
	display: block;
	float: left;
}

 .review-list .title .date {
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap;
	margin-left: 10px;
}

 .review-list .by {
	display: block;
	padding: 3px 5px;
	font-weight: bold;	
}

 .review-list .content {
  background-color: #FFFFFF;
  padding: 5px 5px 15px;
	line-height: 13px;
	font-size: 12px;
}


/* clear format to ensure floating element doesn't conflict with footer(s) */
.clear
{
clear:both;
}

/*========= Product Review CSS from LPRM ===============*/
.feedback, .feedbackBG, .feedbackBGW2, .feedbackgold, .feedbackgoldpurp, .feedbackgoldtan, .feedbackBGgold, .feedbackBGgoldtan, .feedbackBGgoldpurp {
	margin: 0px;
	padding: 0px;
}

.feedbackBG, .feedbackBGW2,.feedbackBGgold, .feedbackBGgoldtan, .feedbackBGgoldpurp {
  display: inline-block;
  width: 88px;
  text-align: left;
}

.feedback {
	background-image: url(http://www.historicalemporium.com/reviews/images/review_on.gif);
	background-repeat: repeat-x;
	/*display:inline;*/
}

.feedback2 {
	background-image: url(http://www.historicalemporium.com/reviews/images/review_on.gif);
	background-repeat: no-repeat;
	/*display:inline;*/
}

/* light tan background stars */
.feedbackBG {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review_off.gif) repeat-x;
  text-align:left;
}

.feedbackBG summary{
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review_off.gif) repeat-x;
}

/* white background stars */
.feedbackBGW2 {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review2_off.gif) repeat-x;
}

.feedbackBGW2 summary{
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review2_off.gif) repeat-x;
}

.feedbackBGnone {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review_none.gif) repeat-x;
}

.feedbackgold {
	background: url(http://www.historicalemporium.com/reviews/images/reviewgold_on.gif) repeat-x;
	display:inline;
}

.feedbackgoldBG {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/reviewgold_off.gif) repeat-x;
  text-align:left;
}


.feedbackgoldtan {
	background: url(http://www.historicalemporium.com/reviews/images/reviewgoldtan_on.gif) repeat-x;
	display:inline;
}

.feedbackgoldtanBG {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/reviewgoldtan_off.gif) repeat-x;
	text-align:left;
}

.feedbackgoldpurp {
	background: url(http://www.historicalemporium.com/reviews/images/reviewgoldpurp_on.gif) repeat-x;
	display:inline;
}

.feedbackBGgoldpurp {
	width: 120px;
	background: url(http://www.historicalemporium.com/reviews/images/reviewgoldpurp_off.gif) repeat-x;
  text-align:left;
}
.feedbackgoldpurp90 {
	background: url(http://www.historicalemporium.com/reviews/images/review_goldpurp90_on.jpg) repeat-x;
	display:inline;
}

.feedbackBGgoldpurp90 {
	display: inline-block;
    text-align: left;
	width: 90px;
	height: 20px;
	background: url(http://www.historicalemporium.com/reviews/images/review_goldpurp90_off.jpg) repeat-x;
  text-align:left;
}

/*========= Product Review CSS, white background for grid view ==========*/

.feedbackW {
	background: url(http://www.historicalemporium.com/reviews/images/review2_on.gif) repeat-x;
	display:inline;
	height: 16px;
	/*text-align:left;*/
}

.feedbackBGW {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review2_off.gif) repeat-x;
  text-align:left;
}

.feedbackBGWnone {
	width: 88px;
	background: url(http://www.historicalemporium.com/reviews/images/review2_none.gif) repeat-x;
}


/* ==== UPDATED product review formats, to support mobile ==== */

.aggregateRating {
font-size: 18px;
font-weight: bold;
line-height: 20px;

}

.mob_review_block{

padding-right: 10px;
clear:both;
}

div.review_record{
background-color: #ffffff;
border-width: 4px 0px;
border-style: solid;
border-color: #AC9F83; 
padding: 3px;
}

.review_record .starrow {
clear:both;
height: 18px;
}

.review_record .titlerow{
font-size: 16px;
font-weight: bold;
line-height: 20px;
clear:both;
}

.review_record .title{
text-align: left;
display:inline;
font-size: 16px;
font-weight: bold;
}

.review_record .content{
padding: 3px 0px;
clear:both;
}

.review_record .byrow{
clear:both;
padding: 3px 0px;
margin-bottom: 8px;
}

.review_record  .by {
font-style: italic;
}

.review_record  .date {
font-style: italic;
float:right
}


.prod_review_scroller{
max-height: 600px;
width: 100%;
overflow: auto;
}

.review_linkblock {
margin: auto;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}

.review_link_item {
display:block;
margin: auto;
text-align: center;
/*margin-left: 5px;
margin-right: 5px;*/
}


.mob_review_ftr{
width: 100%;
font-size: 14px;
text-align: center;
padding: 10px 0px;
font-weight: bold;
}


/*========= New CSS to support faceted search ===============*/

/*.sizebox */ 
div.sizebox {
width: 160px;
display:block;
}


li.sizefacet {
width:35px;
float:left;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight: bold;
text-decoration: none;
font-size: 9px;
vertical-align: middle;
/* text-align: center; */
color: black;
background-color: #E6DBBD;
border-style: solid;
border-color: #AC9F83;
border-width: 1px 1px 1px 1px;
margin: 1px 1px 1px 1px; */
padding: 1px 1px 1px 1px; */
-moz-border-radius: 3px;
border-radius: 3px;
}

li.sizefacet.a {
text-align: center;
}


li.sizefacet:hover, li.sizefacet.a:hover{
color: white;
background-color: #685743;
}








.mobheader, .mobfooter{
width: 100%;
background-color: #E6DBBD;
clear:both;
padding: 0px;
}

.mobphoneheader{
width: 100%;
background-color: #E6DBBD;
clear:both;
padding: 5px;
}

.phoneclick{
width: 180px;
margin: 0 auto;
}


.dropdown-backdrop {
    position: static;
}
/*
corrects navbar dropdown bug, per fix at https://github.com/twbs/bootstrap/issues/7968 
*/

	
.prodframe {
padding-right: 5px;
padding-left: 5px;
}

.prod_breadcrumb_block {
margin: 10px 0px 10px 0px;
}

.prod_container{
clear:both;
padding-right: 5px;
padding-left: 5px;
max-width: 1300px;
}

div.prod_picture{

min-width: 450px;
float:left;
display: inline;
}

div.prod_picture_mob{

width: 100%;
display: inline;
margin: 0 auto;
width: 200px;
margin: 0 auto;
}

.img_gallery_mob{
text-align: center;
}

.img_gallery_mob img{
width: 100%;
}

.img_gallery_mob img{
border-color: black;
border-style: double;
border-width: 1px;
margin: 10px auto;
padding: 2px;
margin: 0 auto;
}

div.prod_summary{

width: 180px;
min-width: 150px;
/*min-width: 200px;
max-width: 400px;*/
/*float:left;*/
display: inline;
padding: 0px 10px;
margin-top: 10px;
margin-right: 10px;
}

/*div.accordion_bounder{
float:left;
display:block;
min-width: 280px;
}*/

div.prod_accordion{
width: 100%;
float:left;
display: inline;
}

/* ===== new product review CSS moved into victorian_style ==*/


/* ===product option block ==== */

div.prod_options_mob{
text-align: center;
}

div.prod_options_mob select{
width: 10em;
}

.accordion{

}

.prodblockmob {
min-height:180px;
}


.prodname h1 {
margin-top: 3px;
margin-bottom: 15px;
line-height: 14pt;
}

.accordion-group a {
text-decoration: none;
}


img.feedback {
height: 16px;
}


/* =============== Shopping Cart Element Restyling */
.loaded{
/*display:none;*/
}/* hides content until javascript restyling occurs. */

.loading{
}



/* =============== Shopping Cart Element Restyling */

.bigheader, .bigheaderblog{
width: 100%;
background-color: #E6DBBD;
min-width: 800px;
height: 139px;

/*display:block;*/
}

.bigheader{
max-width: 1300px;
}


div.bigheader.blog{
max-width: 2500px;
}

div.bigheader.blog a.image-anchor:hover{
border: 0;
}


.navbar {
max-width: 1300px;

clear:both;
}

.bigheader .phoneblock{
float:right;
}

.bigheader .imgblock {
float:left;
}

.bigheader p.logoblock {
text-align: center;
margin-right: auto;
/*display:block;*/
}

img.centered {
    display: block;
    margin: 0 auto;
}






/*this is small page header */
.cart_pagehead, .littleheader, .littleheader a {
width: 100%;
background-color: #E6DBBD;
text-align: center;
color: black;
text-align: center; 
font-size: 18px;
line-height: 26px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
padding: 10px 0px;
text-decoration: none;
text-shadow: 1px 1px #ffffff;
}

div.messages td{
}

div.messages table{
padding: 15px;
background-color: #9E3331;
}

div.messages table{
/*width: 100%;*/
margin: 30px;
border: 3px solid #9E3331;
}

div.messages table img{
margin: 0 auto;
}

div.messages table td{
background-color: #9E3331;
font-size: 16px;
line-height: 18px;
min-width: 30px;
color: white;
/*font-weight: bold;*/
}

div.messages table td.ups_error{
background-color: #ffffff;
color: black;
}

.cart_headerbar {
background-color: #685743;
color: white;
text-decoration: bold;
text-align: center; 
font-size: 20px;
line-height: 22px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
padding: 15px;
margin-top: 5px;
}



div.table-header  {
display:none;
}

div.cart_sku{
/*display:none;*/
}

div.cart_delete{
float:right;
margin-top: 5px;
margin-right: 3px;
/*display:none;*/
}

.cart_op1, .cart_op2{
display:none;
}


.table-row{
background: white;
padding: 0px 3px;
overflow:auto;
}


div.cart_image{
float: left;
margin-top: 4px;
width: 60px;
height: 90px;
}

div.giftcert{
display: inline;
margin-right: 10px;
}

.cart_name{
border-top: 2px #AC9F83 solid;
padding-top: 3px;
font-size: 18px;
line-height: 20px;
/*background-color: #E6DBBD;*/
}

.cart_name a, div.outfit_name a{
border: none;
text-decoration: none;
}

.cart_name a:hover, .outfit_name a:hover{
color:white;
background-color: #4C408A;
}


div.cart_delete{
}

.cart_quantity{
margin-top: 5px;
display: inline;
}

.cart_quantity:before{
content: "Qty:  ";
color: gray;
font-size: 14px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
}

.cart_quantity input{
width:1.5em;
}

select.cart{
width:10em; 
float:left;
} /*this is the options menu */

div.cart_op:before{
content: "Option:";
color: gray;
font-size: 14px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-right: 7px;
float:left;
margin-left: 35px;
}

.cart_name, .cart_name, .cart_sku, .outfit_item_price, .cart_price, .cart_total, div.subtotaltable, td.taxnship_hdr,
.cart-h1{
color: black;
font-size: 14px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-top: 3px;
margin-bottom: 5px;
}

.cart-h1{
font-size: 22px;
line-height: 24px;
}

.cart_price, .cart_quantity{
margin-top: 6px;
}

.cart_price, .cart_quantity, .cart_sku, .cart_total{
display: block;
}

.cart_sku:before{
content: "Item: ";
}

.cart_price:before{
content: "   Price: ";
}

.cart_total:before{
content: "Total: ";
}

.cart_sku:before, .cart_price:before, .cart_total:before{
color: gray;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-bottom: 4px;
}

span#ss_zip1, span.zipncountry_txt, span#ss_payment{
color: black;
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-bottom: 4px;
}



.cart_total{
text-align: right;
float:right;
margin-top: 25px;
font-size: 18px;
}


.clearfloat{
clear:both;
}

.cartmenu .nav > li > a, .cartmenu .nav > li > input  {
  float: none;
  padding: 10px 5px 10px; 
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 #685743;
  }
  
.bigcartbutton, input.bigcartbutton, a.bigcartbutton, p input.bigcartbutton, .button6, button.button68
{
  background: #4C408A;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 #685743;
  font-size: 18px;
  padding: 5px;
  display:inline-block;
  text-decoration:none;
  vertical-align:text-top;
  line-height: 22px;
  border:none;
  border-radius: 4px;
  margin-right: 5px;
}

.littlecartbutton, input.littlecartbutton, a.littlecartbutton, p input.littlecartbutton {
  background: #4C408A;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 #685743;
  display:inline-block;
  text-decoration:none;
  vertical-align:text-top;
  border:none;
  font-size: 13px;
  padding: 4px;
  line-height: 14px;
  border-radius: 4px;
  margin:3px;
}

input.bigcartbutton:hover, a.bigcartbutton:hover, button.bigcartbutton:hover,
input.littlecartbutton:hover, a.littlecartbutton:hover, button.littlecartbutton:hover{
background-color: #000000;
}

div.cartbuttonbar{
padding-left: 10px;
padding-right:10px;
padding-top: 10px;
height:40px;
vertical-align: center;
}

div.cartbuttonbar input{
}

.cartbody{
width: 100%;
background-color: #ffffff;
overflow: auto;
}

/* ======== CART SUBTOTALS =====*/ 

div.subtotalcontainer, div.SHIPsubtotalcontainer{
clear:both;
width: 100%;
overflow:auto; 
background-color: #ffffff;
}

div.subtotaltable {
font-size: 18px;
line-height: 22px;
width: 250px;
float:right;
}
div.subtotaltable td{
padding-left: 5px;
}


div.SHIPsubtotalcontainer div.subtotaltable{
max-width: 500px;
width: 100%;
overflow:auto;
float:left;
}

div.SHIPsubtotalcontainer div.subtotaltable span.totals_txt{
max-width: 250px;
width: 100%;
overflow:auto;
}


div.SHIPsubtotalcontainer div.table-row{
border-width: 0px 0px 2px 0px;
border-color: #E6DBBD;
border-style: solid;
}

div.SHIPsubtotalcontainer span.totals_txt {
width: 150px;
}


span.totals_txt, span.totals_all_txt {
float:left;
}

span.totals, span.totals_all{
float:right;
}

span.totals_all, span.totals_all_txt {
font-size: 22px;
line-height: 24px;
}

span.totals_all{
border-top: 2px black solid;
}




/* ======== TAX / ZIPCODE =====*/ 
.country_zip, .giftcerts{
background-color: #ffffff;
overflow: auto;
padding: 3px;
}

div.country_zip div.table{
width: 100%;
max-width: 400px;
margin: 3px 3px 5px 10px;
float:right;
border-width: 0px 0px 1px 1px;
border-color: #E6DBBD;
border-style: solid;
}

table#ship_options{
width: 100%;
max-width: 400px;
margin: 3px 3px 5px 10px;
background-color: #E6DBBD;
float:right;
}

table#ship_options td{
padding: 10px;
font-size: 16px;
font-weight: bold;
line-height: 18px;
text-align: right;
}

table#ship_options tbody tr td.taxnship_hdr{
text-align: left;
}



select#country.addr, #ss_zip2{
float:right;
}

#ss_zip2.input, select#country.addr{
margin-top: 3px;
}

/*span#ss_zip1:after{
content: "(if required)";
color: gray;
font-size: 12px;
margin-left: 15px;
font-family: arial, sans-serif;
font-variant: normal;
}*/ 

/* ======== GIFT CERTIFICATES =====*/ 
div.giftcerts{
overflow:auto;
margin-top: 4px;
}

div.giftcertentry {
text-align: left;
width: 100%;
max-width: 350px;
float:right;
}

div.giftcerttext{
clear:both;
}

#giftcert_code, #giftcert_pin{
float:right;
}

/* =========== PAYMENT TYPE SELECTION ===*/

span#ss_payment{
float:right;
display:block;

}

select#sellPaytype.paytype{
margin-top: 4px;
}

div#payments{
background-color: #ffffff;
overflow:auto;
padding: 20px 3px 20px 15px;
}

.kmax{

max-width: 1000px;
}

/* ======== SECURE SHIPPING PAGE INFO =====*/

div.payment_info{
width: auto;
background-color: #ffffff;
padding-bottom: 10px;
padding-left: 5px;
}

span.payment{
overflow: auto;
}

div.payment_info div.table div.table-row{
overflow:auto;
padding-bottom: 10px;
}



span.payment_hdr{
font-weight: bold;
font-size: 16px;
line-height: 24px;
margin: 3px 0px 3px 0px;
}

span.payment_value select {
width: 75px;
}

select#selPaytype{
width: 150px;
margin-top: 5px;
}




/* ======== SHIP AND BILL-TO  =====*/

div.addresses{
background-color: #ffffff;
overflow:auto;
/*padding: 20px 3px 20px 15px;*/
}

div.addresses.table.addr{
background-color: #ffffff;
overflow:auto;
/*padding: 20px 3px 20px 15px;*/
}

div.addresses div.top{
width: 350px;
float:left;
}

div.table.bill_addr, div.table.ship_addr {
max-width: 300px;
width:100%;
/*border-width: 2px;
border-color: #E6DBBD;
border-style: solid;*/
display:block;
}

div.table-row.addr{
float:left;
line-height: 1.5em;
margin-right: 20px;
}

div.table-row div.ship_addr{
/*padding: 1px;
margin: 0 auto;*/
}


div.ship_check{
padding: 3px;
}

div.ship_check input{
margin-right: 8px;
}



div.bill_addr_hdr, div.ship_addr_hdr{
background-color:#E6DBBD;
}



div.bill_addr_hdr, div.ship_addr_hdr,
/*div.table.bill_addr a.h1,  
div.table.ship_addr a.h1, */
span.payment_hdr{
color: black;
font-size: 18px;
line-height: 24px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
padding:0px;
}

div.table.addr input[type=text], div.table.addr select{
width: 250px;
}

div.table.addr .table-row{
padding: 0px;
}

div.bill_addr_hdr, div.ship_addr_hdr{
padding: 3px;
}

div.table.bill_addr div.addr, 
div.table.bill_addr div.addr_val, 
div.table.ship_addr div.addr, 
div.table.ship_addr div.addr_val {
margin-left: 3px;
}

/* =============== OTHER CHECKOUT FIELDS === */

div.notes{
background-color: #ffffff;
overflow:auto;
width:100%;
}

div.special{
background-color: #ffffff;
overflow:auto;
width:100%;
/*padding: 20px 3px 20px 15px;*/
}

div.special td.comm_hdr{
display:none;
}


textarea.comm{
width:100%;
height: 5em;
}

div.submitorder{
background-color: #ffffff;
overflow:auto;
padding: 20px 3px 20px 15px;
}

/* =============== THANKYOU PAGE FIELDS === */

div.addr_name_val{
display:inline;
}

div.addr_name_val:after{
content: " ";
}

/* =============== GENERIC PAGE LAYOUTS === */

.content_body{
width: 100%;
max-width: 1300px;
padding: 0px;
display: block;
}

/* ==== sidenav ===*/

.sidenav{
width: 250px;
float:left;
margin-top: 10px;
}


.rightcontent{
margin-left: 250px;
padding-left: 20px;
padding-right: 20px;
}

@media (max-width: 767px) {
	.rightcontent {
    margin-left: 0px;
	}
	.sidenav{
	margin-left: 10px;
	margin-bottom: 10px;
	}
}
/*
.cslinkbutton, .cslinkbutton a{
text-align:left;
color: #ffffff;
z-index:10000!important;
margin-top: 1px;
}*/


/* ================= OUTFIT PAGE formatting  ================ */

#outfit_imageblock{
    float:left;
    /*border:1px solid #F00;*/
    width:280px;
	margin: 0px 20px 20px 0px;
	display:block;
	background-color: #ffffff;
}
#outfit_imageblock p{
text-align: center; 

}

#outfit_textblock{
    /*border:1px solid #0F0;*/
	max-width: 1000px;
	padding: 0px 5px;
}

div.doorstop {
display:hidden;
}

#outfit_orderblock{
    float:left;
	display: block;
	overflow: hidden;
	max-width: 650px;
	padding: 0px 5px;
	margin-bottom: 30px;
	/*border:1px solid #00F;*/
}


.outfit_line{
clear:both;
border-top: 2px #AC9F83 solid;
padding-top: 3px;
display:block;
}

.outfit_checklist{
/*border: 1px solid black;*/
margin: 15px;
}

.outfit_chk_name_block{
float:left;
display:block;
}

.outfit_chk{
/*display:block;*/
float:left;
line-height: 2em;
}

.outfit_chk input[type='checkbox'] {
width: 2em; 
height: 2em;/*
display:block;
float:left;*/
}
.outfit_name{
/*display: block;
float:left; 
line-height: auto;
width: auto;*/
font-size: 11pt;
display: inline;
line-height: 2em;
max-width: 150px;
}

div.soldout{
color: gray;
}

.outfit_options{
margin-top: 7px;
}

.outfit_options{
display: block;
float:left;
margin-left: 15px;
}

.outfit_options select{
width: 8em;
margin-left: 8px;
height: 20px;
font-size: 13px;
padding: 1px;
}



.outfit_item_price{
display: block;
float:right;
text-align: right;
margin-left: 25px;
line-height: 2em;
} 

/* ============== Cust service page formatting ====*/
@media (max-width: 767px) {
	.cs_linkspacer{
	padding-top: 25px;
	}
}

div.sidenav.hidden-phone ul{
background:#ffffff;
}

div.sidenav.hidden-phone ul a{
text-decoration: none;
}

/*== star ratings block ==*/
.mob_starblock{
width: 100%;
background-color: #4C408A;
text-align: right;
max-width: 1300px;
margin-bottom: 2px;
padding: 5px 0px;
}

@media (max-width: 767px) {
	.mob_starblock{
	padding: 1px;
	text-align: center;
	}
}


/*
.plainwrapper{
max-width: 1300px;
}*/

.whiteblock{
background-color: #ffffff;
border: 1px solid #AC9F83;
overflow: auto;
padding: 5px;
max-width: 1300px;
/*border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #AC9F83;*/
}

#footercontainer{
border-top: 5px solid #4C408A;
border-bottom: 5px solid #4C408A;
margin: 10px 0px 30px 0px;
overflow: auto;
padding: 3px 0px;
}



/* ========== MERCHANDISING PAGES (MOB3 version) =====*/
.merchcell{
height: 220px;
}

.storepagetext{
height: 100px;
}

@media (max-width: 992px) {
	.merchcell{
	height: 220px;
	}
	.storepagetext{
	display:none;
	}
}

/*========== TEXT BUTTONS WITH GRAPHICS */

.imageAndText {
position: relative;
} 

.imgbutton:hover,
.blogthumb:hover{
	opacity: 0.7;
}

.imgbutton .text_overlay {
    position:absolute;
	top:0;
	right:0;
    width:75%;
	/*line-height: 40px;*/
    background-color:rgba(255, 255, 255, 0.5);
	text-align: center;
	color:white;
	text-shadow: 2px 1px #000000;
	margin-top: 250px;
	margin-right: 15px;
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
	
	padding-top: 30px;
	padding-bottom: 30px;	
	/*line-height: 40px;*/
	
	font-family: Georgia,"Times New Roman",Times,serif;
	font-variant: small-caps;
	font-weight: bold;
	border-radius: 20px 0px 0px 20px;
}

.imgbutton .text_overlay.blk{
	color:black;
	background-color:rgba(255, 255, 255, 0.5);
	text-shadow: 2px 1px #fff;
}

.imgbutton .text_overlay.tan{
	background-color:rgba(230, 219, 189, 0.8);
}

.imgbutton .text_overlay.gry{
	background-color:rgba(192, 192, 192, 0.7);
}

.imgbutton .text_overlay.wht{
	background-color:rgba(255, 255, 255, 0.9);
}

.imgbutton .text_overlay.med{
	margin-top: 160px;
	padding-top: 20px;
	padding-bottom: 20px;	
}

.imgbutton .text_overlay.sm{
	margin-top: 100px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.imgbutton .text_overlay.mini{
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.text_overlay.micro{
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

@media (max-width: 767px) {
	.imgbutton{
	margin-bottom: 10px;
	}	
	.imgbutton .text_overlay ,
	.imgbutton .text_overlay.med,
	.imgbutton .text_overlay.sm	{
	margin-top: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
}

/*========== CATEGORY PAGE STUFF =============*/


/*===********************************** Pagination Plain *******************************=*/
#pagenavplain{
	float: right;
	display:inline-block;  
}
#pagenavplain a, #pagenavplain .current, #pagenavplain a.inactive, .nextprev, a.inactive {
	font-size: 11px;  
	padding: 0px 2px 0px 2px;  
	margin: 0px 1px 0px 1px;
	color: #4C408A;
  text-decoration: none;
}
#pagenavplain .current {
	font-weight: bold;  
	color: #000; 
	border: 1px solid #4C408A;
}
#pagenavplain .inactive{
	font-weight: normal;
	font-size: 11px;  
	color: #666;
  text-decoration: none;
}
#pagenavplain a {
	text-decoration: none; 
	color: #4C408A;
}

#pagenavplain a:hover {
	color: #fff;
}

.crumbcategory, .gridprice, a.gridprice, .gridprice_sale, .gridprice_strike{
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight: bold;
color: black;
font-size: 10pt;
}

.gridprice_strike{
text-decoration: line-through; 
}

.gridprice_sale{
color: red;
}


.crumbcategory {
font-size: 12pt;
line-height: 17px;
}

.crumbcategory a{
	text-decoration: none; 
	color: #304685;
	/*text-transform: uppercase; */
} 

.crumbquery{
	text-decoration: none; 
	color: #000;	 
} 



.sortbydiv{
	
	color: #304685;
}

.sortby{
	font-size: 0.7em;
	text-decoration: none; 
}

.sortbyactive{
	font-size: 0.7em;
	text-decoration: none; 
	font-weight: bold; 
	color: #000;
}













.gift_cert_form{
max-width: 400px;
margin: 15px;
padding: 20px;
text-align: center;
}

.mob_sitewide, .mob_sitewide a{
margin: 2px 0px 5px 0px;
max-width: 1300px;
background-color: #9E3331;
text-align: center; 
color: white;
text-decoration: none;
overflow: auto;
}

.mob_sitewide .big, .mob_sitewide_black .big{
margin: 3px, 0px;
font-size: 16px;
line-height: 18px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
}

.mob_sitewide .small, .mob_sitewide_black .small{
margin: 3px, 0px;
font-weight: bold;
font-size: 12px;
line-height: 18px;
font-family: arial, sans-serif;
}

.mob_sitewide_black, .mob_sitewide_black a{
margin: 2px 0px 5px 0px;
max-width: 1300px;
background-color: #000000;
text-align: center; 
color: white;
text-decoration: none;
overflow: auto;
}


#new_leftnav{
float:left;
display:inline;
}

img.feedbackW{
  max-width: none;
}

/*@media only screen and (max-width: 480px) {
  .modal .modal-body {
    max-height: none; 
  }
}*/



div#delivery_dates{
width: auto;
margin: 3px 3px 5px 0px;
background-color: #9E3331;
/*float:right;*/
}

#delivery_summary p, #delivery_summary p a{
color: #ffffff;
font-size: 1.1em;
}


#delivery_modal, #delivery_modalTEST{
	background-color: #F3EEE2;
}

#delivery_modal div.modal-footer, #delivery_modalTEST div.modal-footer{
	background-color: #F3EEE2;
}



.tat{
	background-color: #ffffff;
	margin-bottom: 20px;
	width: 100%;
}

.tat td{
color: black;
}

.tat td.header{
	background-color: #685743;
	color: white;
	text-decoration: bold;
	text-align: center; 
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}

.tat td.sku, .tat td.name, .tat tr.summary_line{
	border-bottom: 1px solid #AC9F83;
}
.tat tr.summary_line.tall{
height: 40px;
}


td.delivery_est_title, 
td.delivery_est, 
td.ship_est_title, 
td.ship_est
{
font-style:italic; 
/*color: #A9A9A9;*/
padding-left:18px;
}



#filterCollapse ul.navlist, #filterCollapse ul.navlist a{
font-size: 20px;
line-height: 25px;
}

#filterCollapse div.sizebox {
width: 250px;
}

#filterCollapse div.sizebox ul.navlist a{
font-size: 15px;
/*line-height: 25px;*/
height: 24px;
/*
width:60px;*/
}

#filterCollapse div.mobfilterblock{
width: 100%;
}

#delivery_popup{
margin-right: 30px;
margin-left: 30px;
max-width: 750px;
background-color: #ffffff;
border: 5px solid #AC9F83;
padding: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

#delivery_summary2{
width: auto;
/*margin-right: 30px;
margin-left: 0px;
max-width: 780px;*/
/*background-color: #9E3331;*/
border: 5px solid #9E3331;
padding: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

#delivery_summary2 p,#delivery_summary2 a{
color:black;
font-size: 1.1em;
}

@media (max-width: 500px) {
	#delivery_popup, #delivery_summary2{
	margin: 0px;
	padding: 5px;
	}
}

@media (max-width: 500px) {
	.optionsbox select{
	width: auto;
	min-width: 75px;
	}
	.standardtable{
	width: 100%;
	}

}
.sizing_guide{
	max-width: 450px;
}

/*@media (min-width: 800px) {
	.modal-body{
	max-height: 600px;
	}
}*/


a#video-button{
  text-decoration: none; !important
  
}


div.contest_block{
width: 225px; 
float:left;
}

div.contest_text_block{
width: 450px; height: 1200px; float:left;
}

div.sizinglink{
font-size: 10px;
line-height: 14px;
margin: 6px 0px 8px 0px;
}


/*========= SWATCHBOX (for swatchinator) ===============*/

.swatchbox img
{
border-style: solid;
border-color:black;
border-width: 2px;
margin: 1px;
}

/* 10/2/14 this doesn't work 
div.picturebox.swatchbox img:hover
{
border-color: #AC9F83;
}*/

/*============== BOOTSTRAP 3 ADDS =============*/




/*  GEO CSS Overrides */

body {
background-color: #F3EEE2;
}

.container {
background-color: #FFF;
padding-right: 0px;
padding-left: 0px;
}

.container-tan{
background-color: #F3EEE2;
}

.light-purp{
background-color: #C7C1DB;
}

.dark-purp{
background-color: #4C408A;
}

.redaccent{
background-color: #9E3331;
}

.mensbox, .ladiesbox, .steambox, .blogbox, .trustbox, .oldwestmensbox, .oldwestladiesbox{
width: 140px;
border: 0 none;
/*border-color: #AC9F83;
border-right-style: solid;
border-right-width: 3px;
margin: 3px;
padding: 0px;*/
}

.titleblock{
border-top: 6px solid #4C408A;
/*border-bottom: 2px solid #4C408A;*/
margin: 5px 0px 5px;
padding: 3px 0px;
text-align: center;
}


/*  Bootstrap Overrides */


.navbar{
margin-bottom: 0;
border-radius: 0 !important;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: black;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  background-color: #000000;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #000000;
  color: #ffffff;
}

h1{
margin-top: 0px;
margin-bottom: 0px;
}



@media (min-width: 768px) {
	.navfix{
	padding-left:0px !important;
	}
}



.navbar-brand{
text-decoration: none;
font-family: Georgia,"Times New Roman",Times,serif;
font-variant: small-caps;
font-weight: bold;
color: #000;
font-size: 14pt;
}


/*  Elastislide Overrides */

div.elastislide-carousel{
    border: 1px solid;
	border-color: #AC9F83;
    border-radius: 25px;
	padding: 4px;
}


.elastislide-wrapper nav span{
background: url('/includes/elastislide/images/nav.png') no-repeat scroll 4px 3px #AC9F83;
}

.elastislide-wrapper {
    box-shadow: none;
	}

.elastislide-carousel li{
    /*border: 1px solid;
	border-color: #AC9F83;
    border-radius: 15px;
	padding: 5px;
	margin: 3px;*/
}

.elastislide-carousel img{

}

.purp-footer{
margin-left: 0 !important;
margin-right: 0 !important;
padding-bottom: 30px;
background-color: #4C408A;
color:white;
}


.purp-footer h3{
color:white;
font-size: 1.2em;
font-weight: bold;
}

.purp-footer p{
color:white;
}



.purp-footer a{
color:white;
text-decoration: none;
}

.purp-footer a:hover{
color:black;
background-color:white;
} 


.catpageheader
{
background-color:#E6DBBD;
}

div.prod_container h1,
#outfit_textblock h1,
#outfit_orderblock h1, 
.csblock h1,
.introtext h1{
    color: #000;
    font-size: 12pt;
    font-weight: bold;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-variant: small-caps;
	margin-top: 25px;
	margin-bottom: 10px;
}

.csblock h1,
.introtext h1{
    font-size: 16pt;

}
.csblock h2{
    font-size: 12pt;
    font-weight: bold;
}

.mob_review_sum{
	background-color: #F3EEE2;
	padding: 5px;
}

div.barbox{
border-top-style: solid;
border-bottom-style: solid;
border-width: 5px; 
border-color: #E6DBBD;
}

@media (max-width: 767px) {
	h1{
	font-size: 24px;
	line-height: 28px;
	}
} 


.hidden {
    display: none;
} 


/*========= TESTIMONIALBOX ===============*/

.testimonialbox
{
background-color: white;
margin: 5px;
padding: 5px;
border-style: solid;
border-color:#AC9F83;
border-width: 1px;
font-family: Arial, sans-serif;
font-size: 12px;
text-align: left;
}

.testimonialbox .title
{
font-size: 13px;
text-align: left;
font-weight: bold;
}

.testimonialbox .author
{
font-size: 12px;
font-style: italic;
text-align: right;
font-weight: bold;
}



/*========= STANDARDTABLE ===============*/
.standardtable
{
color: black;
border-style: solid;
border-color:#AC9F83;
border-width: 1px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
vertical-align: middle;
text-align: center;
background-color: white;
padding: 0;
font-size: 10pt;
margin-right: 10px;
}

.standardtable .header, .review-list .header, .standardtable td.h2
{
color: black;
background-color: #E6DBBD;
font-weight: bold;
text-align: center;
vertical-align: middle;
font-size: 11pt;
line-height: 11pt;
}

.standardtable .geosubheading
{
background-color: #f3eee2;
font-weight: bold;
font-size: 10pt;
line-height: 10pt;
}

.standardtable tr td
{
vertical-align: middle;
text-align: center;
border-style: solid;
border-color:#AC9F83;
border-width: 1px;
line-height: 15pt;
}

.galleria-body{
clear:both;
}



/* 
================================== AUTOCOMPLETE FIX ================
*/
 


/*.ui-autocomplete{
	position: absolute;
	z-index: 1100 !important;
	margin-top: 40px !important;
}*/




/*#q{
	z-index: 5000 !important;
}*/



 /* bootstrap 3 z-index default is ~1000 
 must use !important, or autocomplete will fall behind layout.
 */



/*
=========================== UTILITY CLASSES - OVERRIDE BS3 settings =============
*/

/* use nopadding cautiously.. tends to break bootstrap */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

span.nobr { white-space: nowrap; }

.indented{
padding-left:15px;
padding-right:15px;
}

.blockimage{
border-style: double;
border-color: black;
margin:auto;
}
.floatright
{
position: relative;
float:right;
}

.floatleft
{
position: relative;
float: left;
}

/* ======== NOT SURE WHY THESE NEED TO BE LAST.. MUST BE SOMETHING RESETTING THE INPUT CSS ABOVE =========*/

.bigcartbutton, input.bigcartbutton, a.bigcartbutton, p input.bigcartbutton, .button6, button.button68{
  background: #4C408A;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 #685743;
  font-size: 18px;
  padding: 5px;
  display:inline-block;
  text-decoration:none;
  vertical-align:text-top;
  line-height: 22px;
  border:none;
  border-radius: 4px;
  margin-right: 5px;
}

input.bigcartbutton:hover, a.bigcartbutton:hover, button.bigcartbutton:hover{
background-color: #000000;
}

.prod_summary h1, .prodname h1{
color: black;
font-size: 12pt;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-top: 25px;
margin-bottom: 10px;
}

.prodname h1{
font-size: 16pt;
}


.prod_breadcrumb_block {
margin: 10px 0px 10px 0px;
}

/*  DIDNT WORK 

.halloween{
background: url("http://www.historicalemporium.com/webimages/2014_poe_background.jpg") 0px 0px no-repeat;
}
.halloween:hover{
opacity: 0.5;
}
*/

.honey-bot{
display:none;
}

#contact_form, .red-callout{
padding: 20px;

background-color:white; 
border:2px solid; 
border-color: #9E0B0E; 
border-radius:10px; 
}

#contact_results{
text-align: center;
}

#pref_container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

#pref_container iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#navtest2,
.nav-menu-txt{
color:white;
border-color:white;
}

#selPaytype
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

span#ss_payment{
display:inline-block;
}

.pref_container{
height: 1500px;
}

/*@media (min-width: 800px) {
	.pref_container{
	height: 700px;
	}	
}*/


.recommend_portrait{
display:none;
}

@media (max-width: 479px) {
	.recommend_portrait{
	display:inline;
	padding-left: 15px;
	padding-right: 15px;
	}
}

div.footer{
font-size: 0.8em;
}

.testhide{
display:none;
}

.testshow{
display:inline;
}

.testshowblock{
display:block;
}

/* =========== ATC BUTTON TEST ============*/

.atc-test{
display:none;
}

.atc-test-B{
display:none;
}

.product-cell-test-B{
height: 280px;
}

.product-content-test-B{
height: 274px;
}

.atc-test-C{
display:none;
}


/*==== ATC BUTTON TEXT -- make product cell/content larger, but reset back to smaller one for mobile users ===*/


.product-cell{
height: 320px;
}

.product-content{
height: 314px;
}



.atc-button, input.atc-button, a.atc-button, p input.atc-button
{
  color: black;
  background-color: #E6DBBD;
  text-decoration: none;
  /*text-shadow: 0 1px 0 #685743;*/
  display:inline-block;
  text-decoration:none;
  vertical-align:text-top;
  border:none;
  font-size: 12px;
  padding: 4px;
  line-height: 12px;
  border-radius: 4px;
  margin:3px;
  margin-bottom: 4px;
}

.atc-button:hover, input.atc-button:hover, a.atc-button:hover, p input.atc-button:hover,
.atc-button-2:hover, input.atc-button-2:hover, a.atc-button-2:hover, p input.atc-button-2:hover
{
color:white;
background-color:black;
}

.atc-button-2{
  color: black;
  background-color: #E6DBBD;
  text-decoration: none;
  text-shadow: 0 1px 0 #685743;
  display:inline-block;
  text-decoration:none;
  vertical-align:text-top;
/*  border:none; */
  font-size: 14px;
  padding: 4px;
  line-height: 14px;
  border-radius: 4px;
  margin:3px;
  margin-bottom: 4px;
    border-style: solid;
	border-width: 1px;
	border-color: black;
}

.atc-hide{
display:block;
}

@media (max-width: 800px) {
	.atc-hide{
	display:none;
	}	
	.product-cell{
	height: 256px;
	}
	.product-content{
	height: 250px;
	}
	
}


hr{
border-color:#000;
}

#RVControls{
	padding: 5px;
}

#RVFullPage{
	width: 100%;
	background-color: white;
	height: 200px;
}

@media print {
  .printimage  { display: block !important; }
   /* hide URLs in printed version */
   a[href]:after {
    content: none !important;}
	
	#recent_block {display:none;}
	.mobcrumbs {display:none;}
	/*#RVControls {display:none;}
	#RVFullPage {display:none;}*/
	
}

.gal-h1{
/*	line-height: 16px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	margin: 5px;*/
	color: #BFA860;
}
