/*font*/
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald' Arial, Helvetica, sans-serif; 
font-weight: 300; color:#a7a340;  margin:0px; text-transform:uppercase; 
text-rendering: optimizeLegibility;}	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }

/*body*/
body, p { 
    font-family: 'Lora', Georgia, "Times New Roman", Times, serif; 
    font-size: 14px; 
    line-height: 24px; 
    color: #52504A;
    letter-spacing:0px;
    text-shadow:0 0 1px transparent; 
    text-rendering: optimizeLegibility;      
}

p { margin-bottom:16px; }

/*list*/
ul.inline { list-style: none; list-style-image: none; }
ul.inline li { display:inline; float:left; }

/*	body selection*/
::-moz-selection { background: #1e1e1e; color: #fff; text-shadow: none; }
::selection { background: #1e1e1e; color: #fff; text-shadow: none; }

/*	links*/
a { color: #1e1e1e; text-decoration: none; line-height: inherit; }
a:hover { color: #c8dadb; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
p a, p a:visited { line-height: inherit; }

/* header */
#MainNav { display:block; }
#MainNavMobile { display:none; }
#omericalogo {  width:195px; height:62px;  display: block; /*background:url(../images/main/oo_headerOmericaLogo.png) no-repeat center center;*/}
#MainNavSub { display:block; padding:0 8px; width:100%}
#MainNavSub nav ul { background:#fff; padding:6px 0; margin-bottom:2px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
#MainNavSub nav ul { text-align:center; }
#MainNavSub nav ul li { text-align:center; display:inline; font-size:14px; font-style:normal; padding-right:8px; margin-right:8px; border-right: 1px solid #ddd; /*this is the divider*/}
#MainNavSub nav ul li:last-child { border-right:none; margin-right:0;}
#MainNavSub nav.subnav_about { display:none; }
#MainNavSub nav.subnav_support { display:none;background: #f1f1f1 !important; }
#MainNavSub nav.subnav_shop { display:none;background: #f1f1f1 !important;}
#MainNavSub nav ul li a { color:#52504a; }
#MainNavSub nav ul li a:hover { color:#1e1e1e; }

.headerbar {  padding: 8px 0; }	
.cartbutton { float:right; }
.cartbutton i { margin-right:4px; }	
.cartbutton .cartCount { background:#e0e0d8; color:#fff; padding:4px 8px; font-size:12px; }
.cartbutton .cartCount:hover {
    -webkit-transition: background linear 0.2s;
    -moz-transition: background  linear 0.2s;
    transition: background linear 0.2s;
    background:#1e1e1e; 
}	
.cartbutton ul { margin:0; padding: 0;}
.cartbutton ul li { 
    display:inline; 
    font-size:10px;
    height: 90%; /*set height to 90% of the navigation div*/
    padding-right:8px;
    border-right: 1px solid #e0e0d8; /*this is the divider*/
    line-height: 90%;  /*this will cause the text to be centered vertically, assuming there is only one line*/
    margin-left:8px;
}
.cartbutton ul li:last-child { padding-right:0; border-right:none;}
.cartbutton ul li a { color:#444; }
.cartbutton ul li a:hover { color:#1e1e1e; }

/* top nav */
.topNav  { margin-top:28px;} /*.topNav  { margin-top:16px;} */
.topNav ul  { float:right; margin-bottom:10px;} /* added margin */
.topNav ul li { 
    display:inline; 
    font-size:18px;
    font-family: 'Lora', Georgia, "Times New Roman", Times, serif; 
    font-style:normal;
    padding-right:8px;
    margin-right:10px;
    border-right: 1px solid #e0e0d8; /*this is the divider*/
    letter-spacing:1px;
}
.topNav ul li:last-child { border-right:none; margin-right:0; padding-right:0;} /* added padding-right */
.topNav ul li a { color:#52504a; border-bottom: 1px solid #fff; padding-bottom:8px; } 
.topNav ul li a:hover { 
    color: #1e1e1e; 
    border-bottom-color:#838383;
    -webkit-transition: border-bottom-color linear 0.3s;
    -moz-transition: border-bottom-color  linear 0.3s;
    transition: border-bottom-color  linear 0.3s; 
}
.topNav ul li a.selected { color:#1e1e1e; border-bottom-color:#838383; }
.topNav ul li a:focus { outline: none; }
.topNav ul li a:hover, a:active { outline: 0; }
.topNav ul li a.activePageLink  { color: 1e1e1e; /* border-bottom: 1px solid #1e1e1e;*/ padding-bottom:8px;  }
.activePageLink  { color: #1e1e1e !important;  /*border-bottom: 1px solid #1e1e1e; */padding-bottom:8px;  }

/* footer  */
#MainFooter { margin-top:32px;}
.footernav h6 { color:#b1ac52; padding-bottom:4px; margin-bottom:16px; border-bottom:solid thin #DDD; }
.footernav a h6 { color:#b1ac52; }
.footernav a h6:hover { color:#1e1e1e; }
.footernav ul li { font-style:italic; ; }
.footernav ul li a { color:#888;; }
.footernav ul li a:hover { 
    color:#1e1e1e;
    -webkit-transition: color linear 0.2s;
    -moz-transition: color  linear 0.2s;
    transition: color  linear 0.2s; 
}
.footernav ul hr { width:50%; }
.footernav .rowspace { margin-top: 16px;}

.creditCards li  { display:inline; float:left; margin:0px 3px 8px 0px;}
.creditCard {display:block; width:36px; height:22px;; background:url(../images/main/oo_footerCreditCards.jpg);}
.creditCard.cctwo { background-position:-36px, 0;}
.creditCard.ccthree { background-position:-72px, 0}
.creditCard.ccfour { background-position:-108px, 0}
.creditCard.ccfive { background-position:-144px, 0}

.socialIcons li  { display:inline; float:left; margin-right:6px;}
.socialIcons { font-size:16px; }
.socialIcons li a {  font-size:16px; color:#e0e0d8;  }
.socialIcons li a:hover { color:#1e1e1e; }
.socialIcons li a:hover [class^="icon-"]:before,.the-icons li:hover [class*=" icon-"]:before{ 
    vertical-align:middle; 
    -o-transform: scale(1.5);     
    -webkit-transform: scale(1.5); 
    -moz-transform: scale(1.5);     
    -ms-transform: scale(1.5);         
    transform: scale(1.5);  
}

/* Made In America Image*/
.made_in_america {max-width:100px;}

/* separator */
.oo_seperator hr { margin:30px 0 20px 0;text-align:center;display:block; background-color:#ddd; border-color:#ddd; }
.oo_seperator .oo_seperator_image { height:36px; width:33px; background:#fff url(../images/main/oo_footerOmericaSmallLogo.png) no-repeat center center; position:absolute; left:50%;margin-left:-12.5px; margin-top:-36px; }
.oo_seperator { margin-bottom:32px; }
.oo_seperator .oo_seperator_text { height:36px; width:120px; background:#fff; position:absolute; left:50%;margin-left:-60px; margin-top:-32px; text-align:center; color:#5a471b; }
.oo_seperator .oo_seperator_text span { font-weight:bold; display:block; background:#fff; }
#copyright_info { margin-bottom:24px; color:#808080; }
.block-centered { text-align: center; vertical-align: middle; padding: 0px 32px 0px 32px;  }
.block-centered:before { content: ''; display: inline-block; height: 100%;  vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }

/*JMasonry*/
#jContainer { margin: 0 auto; width:1120px;}

/* -----------------------------------------
Page Slider
----------------------------------------- */
#modal { display: none; }
#modal a { background: #CCC; color: #333; font-weight: bold; padding: 5px 10px; border: none; }
#modal a:hover { background: #aaa; } 

#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    /* These styles are optional, and describe how the pageslide will look */
    padding: 8px;
    background-color: #ebece8;
    -webkit-box-shadow: inset 0 0 5px 5px #ddd;
    -moz-shadow: inset 0 0 5px 5px #ddd;
    box-shadow: inset 0 0 5px 5px #ddd;
}

.open {	display: none; }
.open i { font-size:24px; }
   
/* -----------------------------------------
General Page Styles
----------------------------------------- */
#pageTitleHeader { margin-bottom:48px; }

/*page headers*/
.pageTitle { background:url(../images/omericaorganic/pageheaders/oo_header_woodsPg.jpg) no-repeat; height:93px;}
.pageTitle h2 { height:93px; color:#fff; font-weight: 700;  line-height:37px; text-transform:uppercase; display:table-cell; vertical-align:middle;}

/*page header side*/
.pageHeaderSide { border-top:#ddd solid thin;  border-bottom:#ddd solid thin;  height:93px; text-align:center; }  
.pageHeaderSide h6 { text-transform:uppercase; }
.pageHeaderSide img { max-height:93px;}

/*page header title*/
.pageTitle.header_about { background:url(../images/omericaorganic/pageheaders/oo_header_aboutPg.jpg) no-repeat; }
.pageTitle.header_shop { background:url(../images/omericaorganic/pageheaders/oo_header_shopPg.jpg) no-repeat; }
.pageTitle.header_contact { background:url(../images/omericaorganic/pageheaders/oo_header_contactPg.jpg) no-repeat; }
.pageTitle.header_crew { background:url(../images/omericaorganic/pageheaders/oo_header_crewPg.jpg) no-repeat; }
.pageTitle.header_customers { background:url(../images/omericaorganic/pageheaders/oo_header_customersPg.jpg) no-repeat; }
.pageTitle.header_environment { background:url(../images/omericaorganic/pageheaders/oo_header_environmentPg.jpg) no-repeat; }
.pageTitle.header_faq { background:url(../images/omericaorganic/pageheaders/oo_header_FAQPg.jpg) no-repeat; }
.pageTitle.header_give { background:url(../images/omericaorganic/pageheaders/oo_header_givePg.jpg) no-repeat; }
.pageTitle.header_ghmp { background:url(../images/omericaorganic/pageheaders/oo_header_GHMP.jpg) no-repeat; }
.pageTitle.header_history { background:url(../images/omericaorganic/pageheaders/oo_header_historyPg.jpg) no-repeat; }
.pageTitle.header_newsletter { background:url(../images/omericaorganic/pageheaders/oo_header_email-signup.jpg) no-repeat; }

.pageTitle.header_support { background:url(../images/omericaorganic/pageheaders/oo_header_supportPg.jpg) no-repeat; }
.pageTitle.header_locator { background:url(../images/omericaorganic/pageheaders/oo_header_locatorPg.jpg) no-repeat; }
.pageTitle.header_lookbook { background:url(../images/omericaorganic/pageheaders/oo_header_lookbookPg.jpg) no-repeat; }
.pageTitle.header_press { background:url(../images/omericaorganic/pageheaders/oo_header_pressPg.jpg) no-repeat; }
.pageTitle.header_privacy { background:url(../images/omericaorganic/pageheaders/oo_header_privacyPg.jpg) no-repeat; }
.pageTitle.header_resources { background:url(../images/omericaorganic/pageheaders/oo_header_resourcesPg.jpg) no-repeat; }
.pageTitle.header_returns { background:url(../images/omericaorganic/pageheaders/oo_header_returnsPg.jpg) no-repeat; }
.pageTitle.header_shipping { background:url(../images/omericaorganic/pageheaders/oo_header_shippingPg.jpg) no-repeat; }
.pageTitle.header_status { background:url(../images/omericaorganic/pageheaders/oo_header_statusPg.jpg) no-repeat; }
.pageTitle.header_streetTeam { background:url(../images/omericaorganic/pageheaders/oo_header_streetTeamPg.jpg) no-repeat; }
.pageTitle.header_wholesale { background:url(../images/omericaorganic/pageheaders/oo_header_wholesalePg.jpg) no-repeat; }
.pageTitle.header_woods { background:url(../images/omericaorganic/pageheaders/oo_header_woodsPg.jpg) no-repeat; }
.pageTitle.header_testimonials { background:url(../images/omericaorganic/pageheaders/oo_header_testimonialsPg.jpg) no-repeat; }

/*content rows*/
div.row.contentrow { margin-bottom:32px; padding-bottom:32px; border-bottom: solid thin #ebece8;  }
div.row.contentrow img { }
div.row.contentrow a:hover img { }
div.row.contentrow section a h3 { font-weight:300; }
div.row.contentrow a:hover h3 { color:#1e1e1e; } 

/*sidebar*/
.sidebar_blocklink { text-align:center; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin-bottom:32px; padding: 32px 48px; }
.sidebar_blocklink a h3 { margin-bottom:8px;}
.sidebar_blocklink a h3:hover { }
.sidebar_blocklink hr { width:50%; margin:0 auto;}
.sidebar_blocklink p { margin-top:8px; }
.sidebar_blocklink img { 
    max-height:120px; 
    margin-bottom: 16px; 
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.sidebar_blocklink img:hover { 
    -webkit-transform: rotate(-5deg) scale(1.1);
    -moz-transform: rotate(-5deg) scale(1.1);
    -o-transform: rotate(-5deg) scale(1.1);
    -ms-transform: rotate(-5deg) scale(1.1);
}

/* ----------------------------------------- Contact Page ----------------------------------------- */
i.side { font-size:24px;}

/*	-------------------------------------------------- Crew Page -------------------------------------------------- */
.crewphoto { margin-bottom:32px; }	
.crewmember { float:left; padding-bottom:56px; width:210px; height:420px; }
.crewmember img { border-bottom: solid thin #ebece8; }
.crewmember h5 { text-align:center;}

/*	-------------------------------------------------- Page Giving Back -------------------------------------------------- */
.item_givingBack  { margin-bottom:0px; padding-bottom:8px; text-align:center; min-height:355px; }
.item_givingBack img { margin-bottom:8px; border: dotted thin #ddd ;  margin-left:-1px;}
.item_givingBack h5 { border-bottom:thin solid #ddd; background:#c8dadb; color:#fff; padding:8px; text-transform:uppercase; text-align:center; }
.item_givingBack a p { padding-top:8px; color:#444; }
.item_givingBack a:hover p { color:#1e1e1e; }

/*	-------------------------------------------------- Page Press -------------------------------------------------- */
.item_press  { margin-bottom:0px; padding-bottom:8px; text-align:center; min-height:355px; }
.item_press img { margin-bottom:8px; }
.item_press h5 { border-bottom:thin solid #ddd; background:#c8dadb; color:#fff; padding:8px; text-transform:uppercase; text-align:center; }
.item_press p { padding-top:8px; color:#444;}
.item_press a:hover p { color:#1e1e1e; }

/* ----------------------------------------- Page Shipping ----------------------------------------- */
.side_orderBlock {  margin:16px 0px;  background:#;}
.side_orderBlock h5{ vertical-align:middle; padding-top:16px; }
.sidebar_blocklink { margin-bottom:16px;}

/* ----------------------------------------- Page Shop ----------------------------------------- */
.shoppic { float:left; margin-bottom:-5px; width:278px; }

/*	-------------------------------------------------- Page Customers -------------------------------------------------- */
.gsWrapper { margin:0px; }	
.customer { float:left; margin-bottom:0px; width:278px; }
.customer img { margin-bottom:-5px; }
.customer.testimonial { width:260px; padding:10px; }
.customer.testimonial { padding:0px 10px;}
.customer.testimonial.top hr { margin:0px 0px 10px 0px; }
.customer.testimonial hr { margin:10px 0px 10px 0px; }
.customer.testimonial h6 { padding: 0px 10px 0px 10px;}
.customer.testimonial p { padding: 0px 10px 10px 10px; font-style:italic;}

/*	-------------------------------------------------- Page Wood -------------------------------------------------- */
div.row.wood_type { margin-bottom: 8px;}
div.row.wood_item { margin-bottom:16px; } 
div.row.wood_item .wood_content { display:none; border-bottom: solid 1px #ddd; padding-bottom:8px; }
div.row.wood_item .wood_content .wood_description p { margin:8px 0px; } 
div.row.wood_item .wood_content .wood_description img { border-top: solid 1px #ddd; }
div.row.wood_item .wood_header { padding:4px; margin-bottom:8px; }
div.row.wood_item .wood_header h4 { padding:4px; width:198px; background:rgba(255, 255, 255, 0.90); text-transform:uppercase; color:#5a471b;   font-weight:300;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); /* highlight */}
div.row.wood_item .wood_content .image_container img { background:#BBB; margin-bottom:8px;}
div.row.wood_item .wood_header h4  i { margin-right:8px; font-size:14px; top:-4px; position:relative; }
div.row.wood_item.pinkIvory .wood_header  { background:url(../images/omericaorganic/wood/grains/oo_wood_PinkIvory.jpg) no-repeat; } 
div.row.wood_item.wildOlive .wood_header  { background:url(../images/omericaorganic/wood/grains/oo_wood_WildOlive.jpg) no-repeat; } 
div.row.wood_item.garbonEbony .wood_header  { background:url(../images/omericaorganic/wood/grains/oo_wood_GaboonEbony.jpg) no-repeat; } 
div.row.wood_item.veraWood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_Verawood.jpg) no-repeat; }
div.row.wood_item.osageOrange .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_OsageOrange.jpg) no-repeat; }
div.row.wood_item.bloodWood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_Bloodwood.jpg) no-repeat; }
div.row.wood_item.tigerEbony .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_TigerEbony.jpg) no-repeat; }
div.row.wood_item.zebraWood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_ZebraWood.jpg) no-repeat; }
div.row.wood_item.chechen .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_Chechen.jpg)no-repeat; }
div.row.wood_item.woodApricot .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_Apricot.jpg) no-repeat; }

div.row.wood_item.katalox .wood_header { background: url(../images/omericaorganic/wood/grains/oo_wood_Katalox.jpg) no-repeat; }
div.row.wood_item.cocobolo .wood_header  { background:url(../images/omericaorganic/wood/grains/oo_wood_Cocobolo.jpg) no-repeat; } 
div.row.wood_item.hollyWood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_HollyWood.jpg) no-repeat; }
div.row.wood_item.africanBlackwood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_AfricanBlackwood.jpg) no-repeat; }
div.row.wood_item.boxWood .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_BoxWood.jpg)no-repeat; }
div.row.wood_item.beetle .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_BeetleKillPine.jpg) no-repeat; }
div.row.wood_item.amboyna .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_AmboynaBurl.jpg) no-repeat; }
div.row.wood_item.maple .wood_header { background:url(../images/omericaorganic/wood/grains/oo_wood_Maple.jpg) no-repeat; }
div.row.wood_item.blueMahoe .wood_header { background: url(../images/omericaorganic/wood/grains/oo_wood_BlueMahoe.jpg) no-repeat; }

#Page_Woods aside h4 , #Page_Woods aside h5 { margin-bottom:8px; }
#Page_Woods aside p { font-size:13px; }
#Page_Woods #pageTitleHeader aside { padding-top:10px; }
#Page_Woods #pageTitleHeader aside img {max-height:73px;}
header.row.header_woodtype { margin-bottom: 16px; padding-bottom:8px; border-bottom: solid 1px #ddd; }
div.row.wood_item .wood_header:hover { cursor:pointer;  opacity:0.75; }
div.row.wood_item .wood_header:hover h4 i { color:#333; }	 
.wood_label { color:#5a471b; font-weight:400; margin-right:8px;}

/*	-------------------------------------------------- Page Return & Exchanges -------------------------------------------------- */
#Page_ReturnExchange #pageTitleHeader aside h6 { margin:0; padding:0;}
#Page_ReturnExchange #pageTitleHeader aside h6 { margin-bottom:2px; text-transform:uppercase; padding-top:8px;}
#Page_ReturnExchange #pageTitleHeader aside p { font-size:11px;  }

/*	-------------------------------------------------- Page History -------------------------------------------------- */
.historyContainer{
    width: 100%;
    position: relative;
    text-align: left;
    float: left;
    overflow: hidden;
    padding-bottom: 0px;
}
.historyContainer article { padding-bottom:8px; }

.historyContainer::before {
    position: absolute;
    width: 1px;
    background:#ddd;
    top: 0px;
    left: 50%;
    margin-left: -2px;
    content: '';
    height: 100%;
}

.historycontent-row{
    width: 100%;
    clear: both;
    float: left;
    position: relative;
    padding: 30px 0;
}

.historycontent-left, .historycontent-right{
    float: left;
    width: 48%;
    position: relative;
}
.historycontent-right{
    padding-left: 4%;
}
.historycontent-left{
    text-align: right;
    float: left;
    padding-right: 2%;
}

.historycontent-left .historycontent-circle-deco::before {
    right: 2%;
}
.historycontent-circle-deco::before {
    width: 29%;
    height: 0px;
    border-bottom: 2px dotted #DDD;
    border-bottom: 5px dotted rgba(17, 17, 22, 0.3);
    -webkit-box-shadow: 0px 1px 1px white;
    -moz-box-shadow: 0px 1px 1px #fff;
    box-shadow: 0px 1px 1px white;
    position: absolute;
    top: 50%;
    content: '';
    margin-top: -3px;
}

#Year_2010 .year_container, #Year_2011 .year_container  { display:none; }
.year_header h1 { background:#fff; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; font-weight:400; text-align:center;  padding: 8px 0; cursor:pointer; }
.year_header  h1:hover { color:#1e1e1e; background:#ebece8;}

/*	-------------------------------------------------- Page Store Locator -------------------------------------------------- */
.region_container h1 { border-bottom:solid 1px #ddd; margin-bottom:16px; cursor:pointer;}
.region_container h1:hover { color:#1e1e1e; cursor:pointer;}
.region_container h1 i { font-size:12px; margin-right:8px; display:inline-block; vertical-align:middle; margin-top:-10px;}
.this_region { display:none; }
.state_container h4 { cursor:pointer; margin-left:16px; margin-bottom:16px; }	
.state_container h4:hover { color:#1e1e1e; }	
.state_container h4  i { font-size:12px; margin-right:8px; display:inline-block; vertical-align:middle; margin-top:-6px;}
.this_state { display:none; }	
.row.store_container { border-bottom:solid 1px #ddd; background:#fff; margin:16px 0;}
.store_info .store_name{ margin-bottom:8px; }
.store_hours li h5  { margin-top:8px}
#Region_Europe { display:none; } 
li.webaddress { font-style:italic; }
div.orbit-wrapper div.slider-nav { display:none;}
div.orbit-wrapper:hover div.slider-nav { display:block; }
div.orbit-wrapper div.timer { opacity:0.2;}

/*	-------------------------------------------------- Page -------------------------------------------------- */
dl.tabs dd.active { border-top:1px solid #1e1e1e; margin-top:-1px;}
dl.tabs dd.active a {
    cursor: default;
    color: #1e1e1e;
    background: white;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    font-weight:normal;
}

dl.tabs dd a {
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 23.8px;
    font-style:italic;
}

#MemberInfo { margin-bottom:16px;}

/* Accordion ---------------------- */
ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
ul.accordion li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #fff; }
ul.accordion li .title { cursor: pointer; background: #ebece8; padding: 15px; margin: 0; position: relative; border-left: 1px solid #fff; border-right: 1px solid #fff;  -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
ul.accordion li .title h1, ul.accordion li .title h2, ul.accordion li .title h3, ul.accordion li .title h4, ul.accordion li .title h5 { margin: 0; }
ul.accordion li .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #1e1e1e transparent transparent; position: absolute; right: 15px; top: 21px; }
ul.accordion li .content { display: none; padding: 15px; }
ul.accordion li.active { border-top: 1px solid #1e1e1e; }
ul.accordion li.active .title { background: white; padding-top: 13px; }
ul.accordion li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #ddd transparent transparent transparent; }
ul.accordion li.active .content { background: white; display: block; border-left: 1px solid #fff; border-right: 1px solid #fff; }

/*	-------------------------------------------------- Page Street Team -------------------------------------------------- */
.st_leaderBoard { border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding:16px 0px; margin-bottom:32px;}
.st_leaderBoard .ptLeader_row { margin-bottom: 32px;}
.st_leaderBoard .ptLeader_row .profilePic { border:1px #ccc solid; padding:4px;  width:90px;height:auto;  }
.st_leaderBoard .ptLeader_row { color:#BBB; }
.st_leaderBoard .ptLeader_row .pl_name { font-size:14px; font-style:italic; margin-bottom:8px; color:#5a471b;}
.st_leaderBoard .ptLeader_row .pl_place { font-size:12px;}
.st_leaderBoard .ptLeader_row .pl_points { font-size:12px;}
.st_leaderBoard .ptLeader_row .pl_points .count { font-size:13px; color:#c99;}
.st_signup a h1 { 
    text-align: center; 
    text-transform:uppercase;  
    font-weight:700; 
    background-color:#1e1e1e; 
    color:#fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    padding:6px 4px 8px 4px;
    margin-top:10px;
}
.st_signup a h1:hover {  
    background-color:#c8dadb;
    -webkit-transition-property: background-color;
    -moz-transform: background-color;
    -o-transform: background-color;
    -ms-transform: background-color;
}
.st_signup a h1 img { width:68px; top:0px; position:relative; }
#StreetTeamHome p { margin-bottom:16px;}
#StreetTeamHome h1, #StreetTeamHome h4  { text-align:center; }
#StreetTeamHome h1 { font-weight:700; }
#simple5Tab div .question{ margin-bottom: 16px; }
#simple5Tab h3 { margin-bottom: 16px; border-bottom: solid thin #ddd;}
.banner_container { text-align:center; }
#TipsPointers section .section_content { display:none; }
#TipsPointers section header { cursor:pointer; margin-bottom:8px; border-bottom: solid thin #ddd;}
#TipsPointers section header h4 i { color:#1e1e1e;}
#TipsPointers section header:hover h4 i { color:#b1ac52;/*#c8dadb;*/ }
#TipsPointers section header:hover h4 { color:#1e1e1e; }
#TipsPointers .content p { margin-bottom:16px; }
#TipsPointers .content ul li { margin-bottom:8px; list-style:inside disc; }

#Section_Three h4.section_header { margin-bottom:16px;}
#Section_Three div.question { margin-bottom:16px;}

#TipsPointersClose { margin:32px 0 16px 0;}
#TipsPointersClose h5, #TipsPointersClose h6 { text-transform:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
#TipsPointersClose h5 { color:#444;}

/* ----------------------------------------- Lookbook ----------------------------------------- */
.lookbook_container { width: 100% !important; position:relative;  margin-top:16px;}
#Lookbook_Logo { 
    position: absolute;
    top: 20px;
    left: 20px;
    z-index:45;
    opacity:.2;
    width:50px;
}

.lookbook_container div.musicplayer { 
    display:none;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    bottom: 114px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
    z-index: 41;
    background:#fff; 
    text-align:center;
    padding-top:12px;
    color:#1e1e1e;
}
.lookbook_container div.musicplayer:hover { color:#c8dadb; }
#Lookbook.orbit { background:none; }
#Lookbook.orbit img { display:block; }
#Lookbook { margin-top:16px; }
#Lookbook div { background:#f4f4f4; padding:30px 60px; width:1140px;}
#Page_LookBook div.timer { display:none; }
#Page_LookBook  div.orbit-wrapper div.slider-nav span.left { background: url('../images/foundation/orbit/oo_left-arrow.png'); left: 0; }
#Page_LookBook div.orbit-wrapper div.slider-nav span.right { background: url('../images/foundation/orbit/oo_right-arrow.png'); right: 0; }
#Page_LookBook  div.orbit-wrapper div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 30;
    top: 50%;
    margin-top: -50px;
    cursor: pointer;	
}

#Page_LookBook  nav.nav_lookbook ul li { list-style:none;	margin:8px 0px; }
#Page_LookBook  nav.nav_lookbook ul li a{
    background:#fff;
    padding:2px 8px;;
    font-family: 'Oswald' Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;  font-weight:700;
    font-size:23px;
}

#Page_LookBook nav.nav_lookbook ul li a:hover { padding-left:16px; }
#Page_LookBook  nav.nav_lookbook  {
    position: absolute;
    bottom: 10px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
    z-index: 42;
    display:none;
}


#Page_LookBook #MainFooter { display:none; }

/* ----------------------------------------- Main ----------------------------------------- */
#Page_OmericaHome #MainContent { background:#fff; margin-top:400px; content:' '; min-height:400px; padding:32px; }
#MainSliderWrapper { width: 100% !important; position:absolute; z-index:0;}
#MainSliderWrapper div.timer { display:none; }
.impressed { text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4), /* shadow */ 0 1px 0 rgba(255, 255, 255, 0.2); /* highlight */ }

/* ----------------------------------------- Store Main Item View ----------------------------------------- */
.oo-item section{
    display: block;
    position: relative;
    background: #fff;
    width: 100%;
    height: 100%;
}

.oo-item section span.item_status { 
    position:absolute;
    top:0px;
    right:8px;
    z-index:18;
}

.oo-item section span.item_info_icon { 
    position:absolute;
    bottom:0px;
    right:8px;
    z-index:19;
}


.oo-item section article.item_info {
    display: block;
    z-index: 20;
    background:rgba(255, 255, 255, 0.75);
    border: dotted thin rgba(221, 221, 221, 0.75);
    position: absolute;
    bottom: 0px;
    left: 00px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.oo-item section span.item_info_icon i {color:#DDD; display:none; }
.oo-item section:hover a article.item_info { height: 100%; opacity: 1;	 }
section.product_container .orbit-wrapper .orbit { margin-bottom:0px;}
section.product_container .orbit-wrapper .timer {display:none;}
article.item_info h4 { font-family: Oswald, Arial; color: #000; font-weight: 400;background:rgba(255, 255, 255, 0.65); padding:5px 6px; letter-spacing: normal; border-bottom: dotted thin rgba(221, 221, 221, 0.75);} 
article.item_info h4 i { float:right; font-size:12px; vertical-align:middle;}
article.item_info h5  {  background:#fff; padding:6px 6px; text-align:right;  position:absolute; bottom:0px; width:100%; font-size:14px; font-weight:400; letter-spacing:-0.5px; border-top: dotted thin rgba(221, 221, 221, 0.75); }
article.item_info h6 {  color:#5a471b; padding:6px 6px; letter-spacing:-0.5px; font-weight:400; font-size:12px;} 
article.item_info h5 i { color:#1e1e1e; font-size:14px; } 
article.item_info h5:hover {background:#1e1e1e; color:#fff;}
article.item_info h5:hover i { color:#fff;}
.oo-items li img{ display: block; }
nav.nav_product ul li {  list-style:none; padding:8px; border-top:solid 1px #ddd; text-transform:uppercase; letter-spacing: 0.25em; font-size:12px;}
.nav_product li.active { background: #f1f1f1; }
.nav_product li.active a { color: #1e1e1e !important; }
nav.nav_product ul li:last-child { border-bottom:solid 1px #ddd; }
nav.nav_product ul li:hover {/* background:#ebece8;*/ border-top-color:pink; }
nav.nav_product ul li a {  color:#52504A;}
nav.nav_product ul li a:hover { color:#1e1e1e; }
nav.nav_product ul li img {vertical-align: middle;}
nav.nav_product ul li.active a { color:rgba(90, 71, 27, 0.5);}
nav.nav_product ul li ul.nav_product_sub { margin-top:4px; }
nav.nav_product ul li ul.nav_product_sub a li { font-size:10px; color:#52504A; letter-spacing:1.5px; border-bottom: none;}
nav.nav_product ul li ul.nav_product_sub a.activesubcategory{ color:#1e1e1e;background:#f1f1f1;}
nav.nav_product ul li ul.nav_product_sub .activesubcategory{ color:#1e1e1e;background:#f1f1f1 !important;}
section.product_container { padding-left:16px; border-left:solid 1px #ddd;}
.screen_container {  border-left:solid 1px #ddd; padding-left:16px; }

/* --  omerica_item.html --*/
.omerica_item_info { margin-bottom:12px; }
.omerica_item_info h3 { margin-bottom:2px !important; }
.omerica_item_info h6 { color:rgba(90, 71, 27, 0.5); font-size:20px; }
.omerica_item_info h6 span#Item_Price { color:#1e1e1e; font-size:22px; margin-left:4px;}
.item_customize_container { /*display:none;*/ margin-top:16px;}
.customizer_option  { margin-bottom:16px; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;  padding:8px 0px; background:rgba(90, 71, 27, 0.08);}
.customizer_option:hover {border-top-color:#1e1e1e;}
.customizer_option_header input { text-align:right; }
.customizer_option_header { /*border-bottom:dotted 1px #ddd;*/ }
.customizer_option span.selector_icon i { float:left; clear:right; margin-right:8px; margin-top:8px; color:#1e1e1e; /*color:rgba(90, 71, 27, 0.8);*/ }
.customizer_option .customizer_step h5 {font-size:20px; color:#5a471b;}
.customizer_option .customizer_step h6 i {margin-left:6px; color:#ddd;}
.customizer_option .customizer_step { }
.customizer_option_header:hover { cursor:pointer;}
.customizer_content {/*display:none; */padding-top:12px;}
customizer_option.active { opacity:1;}
.customizer_option.inactive { opacity:0.4;}
.customizer_option.inactive header:hover { cursor:not-allowed;}
.customizer_option.complete span.selector_icon i {color:#c8dadb; }
.button_Container_AddToCart {/*display:none;*/}

/* --  omerica_item.html --*/
section.item_info_container { padding-left:16px; border-left:solid 1px #ddd;}
table {width:100%; }
table tbody tr td i { margin-right:4px; }
.item_sidebar { height:100%; margin-bottom:8px;}
.item_sidebar h6 { margin-bottom:11px; border-bottom:solid 1px #ddd; padding-bottom:4px;  }
.item_sidebar  p { font-size: 12px;margin-bottom: 8px; color:#52504A; line-height:18px; }
.item_sidebar p.note { font-size:10px; font-style:italic; }
.item_sidebar .item_social_container ul li {margin-bottom:8px;}
img.oo_image_border { border:solid 1px #ddd; padding:2px;}
.item_image_thumb { border:solid 1px #ddd; padding:6px; }

#Option_Wood_AfricanBlackwood { background:url(../images/omericaorganic/wood/grains/oo_wood_AfricanBlackwood.jpg) no-repeat;}
#Option_Wood_Amboyna { background:url(../images/omericaorganic/wood/grains/oo_wood_AmboynaBurl.jpg)no-repeat; }
#Option_Wood_Apricot { background: url(../images/omericaorganic/wood/grains/oo_wood_Apricot.jpg)no-repeat;  }
#Option_Wood_Bettle { background:url(../images/omericaorganic/wood/grains/oo_wood_BeetleKillPine.jpg) no-repeat; }
#Option_Wood_Bloodwood { background:url(../images/omericaorganic/wood/grains/oo_wood_Bloodwood.jpg) no-repeat; }

ul.item_option_wearingwood li { list-style:none; cursor:pointer;}
ul.item_option_wearingwood li span {  display:block; width:100%; height:30px;  vertical-align:middle; margin-bottom:8px; color:#fff; padding:4px 8px; font-family:'Oswald' Georgia, "Times New Roman", Times, serif; font-weight: 700; text-transform:uppercase;}
ul.item_option_wearingwood li span:hover { opacity:0.7; }
ul.item_option_wearingwood li img { max-height:30px; vertical-align:middle; ;}
ul.item_option_wearingstyle li { cursor::pointer; }

/* -- Wood Chips -- */
.wood_pinkIvory { background:url(../images/omericaorganic/wood/grains/oo_wood_PinkIvory.jpg) no-repeat; } 
.wood.wildOlive { background:url(../images/omericaorganic/wood/grains/oo_wood_WildOlive.jpg) no-repeat; } 
.wood.garbonEbony { background:url(../images/omericaorganic/wood/grains/oo_wood_GaboonEbony.jpg) no-repeat; } 
.wood.veraWood  { background:url(../images/omericaorganic/wood/grains/oo_wood_Verawood.jpg) no-repeat; }
.wood.osageOrange  { background:url(../images/omericaorganic/wood/grains/oo_wood_OsageOrange.jpg) no-repeat; }
.wood.bloodWood  { background:url(../images/omericaorganic/wood/grains/oo_wood_Bloodwood.jpg) no-repeat; }
.wood.tigerEbony  { background:url(../images/omericaorganic/wood/grains/oo_wood_TigerEbony.jpg) no-repeat; }
.wood.zebraWood  { background:url(../images/omericaorganic/wood/grains/oo_wood_ZebraWood.jpg) no-repeat; }
.wood.chechen  { background:url(../images/omericaorganic/wood/grains/oo_wood_Chechen.jpg)no-repeat; }
.wood.woodApricot  { background:url(../images/omericaorganic/wood/grains/oo_wood_Apricot.jpg) no-repeat; }
.wood.cocobolo { background:url(../images/omericaorganic/wood/grains/oo_wood_Cocobolo.jpg) no-repeat; } 
.wood.hollyWood  { background:url(../images/omericaorganic/wood/grains/oo_wood_HollyWood.jpg) no-repeat; }
.wood.africanBlackwood  { background:url(../images/omericaorganic/wood/grains/oo_wood_AfricanBlackwood.jpg) no-repeat; }
.wood.boxWood  { background:url(../images/omericaorganic/wood/grains/oo_wood_BoxWood.jpg)no-repeat; }
.wood.beetle  { background:url(../images/omericaorganic/wood/grains/oo_wood_BeetleKillPine.jpg) no-repeat; }
.wood.amboyna  { background:url(../images/omericaorganic/wood/grains/oo_wood_AmboynaBurl.jpg) no-repeat; }
.wood.maple  { background:url(../images/omericaorganic/wood/grains/oo_wood_Maple.jpg) no-repeat; }
.wood.blueMahoe  { background: url(../images/omericaorganic/wood/grains/oo_wood_BlueMahoe.jpg) no-repeat; }

#Omerica_Item_Customize div.timer {display:none;}

/* -- customize --*/
input[type='range'] { width:300px;}
output { 
    position: relative;
    width: 40px; 
    height: 30px; 
    text-align: center; 
    border-radius: 2px; 
    background:#ebece8; float:right; padding:2px 8px; display:inline-block;  color:#444; font-size:14px;
    vertical-align:middle; 
    font-family:'Oswald' Georgia, "Times New Roman", Times, serif; font-weight: 300; text-transform:uppercase;
}

/* ----------------------------------------- Store - Cart  ----------------------------------------- */
.cart_item { border-bottom:solid 1px #ddd; margin-bottom:16px;}
.cart_total { background:#eee; margin-top:16px; padding:24px 0px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;	 }
.cart_item ul.cart_item_info  { margin-top:16px;}
.cart_item ul.cart_item_info li { list-style:none; background:rgba(221, 221, 221, 0.1); padding:6px 8px; margin-bottom:2px; text-transform:uppercase; font-size:10px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
.cart_item ul.cart_item_info li:nth-of-type(odd) { background:#eee;}
.cart_item ul.cart_item_info li span { float:right; margin-right:32px; }
.cart_item ul.link-list { text-align:center; }
.cart_item ul.link-list li { font-size:20px; }
.recommended_items {margin-top:16px;border-bottom:solid 1px #ddd; margin-bottom:16px;}

/* ----------------------------------------- Feaux-Table ----------------------------------------- */
.feaux_table{  display:table; }
.feaux_table_head{ display:table-header-group;  }
.feaux_row{ display:table-row; }
.feaux_col{ display:table-cell; }
.feaux_table{
    display:table;			/* Defines a Table */
    border-bottom:1px solid #dddddd;
    color:#8d8d8d;
    width:100%;
    margin-bottom:16px;
}
.feaux_table_head{ display: table-header-group; /* Defines a table header group */ }
.feaux_table_head .feaux_col{ background:#fff; color:#7d7d7d; border-bottom:1px solid #dddddd; }
.feaux_row{ display:table-row;		/* Defines a table row */ }            
.feaux_row:last-child .feaux_col{ border-bottom:none; }
.feaux_col{
    display:table-cell;		/* Defines a table cell */
    padding:10px 20px;
    border-bottom:1px solid #eeeeee;
    line-height:1.8em;
    vertical-align:middle;
    text-align:center;
    font-size:10px;
    text-transform:uppercase;
    font-family:  Georgia, "Times New Roman", Times, serif; font-weight: 300;
    letter-spacing:2px;
}

.feaux_row:hover{ background:#f9f9f9; }
.feaux_col img { width:100px; }
input.qty {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size:10px;
    border: 1px solid #ddd;
    margin:0 auto;
}

/* ----------------------------------------- Social ----------------------------------------- */
.social-single { width:100%; }
#twitterbutton, #likebutton, #stumblebutton, #sharebutton,  #plusonebutton { float: left; display: block; }
#plusonebutton { margin-left: 0px; margin-top: 1px; }
#twitterbutton { margin-left:-12px; margin-top: 1px; }
#likebutton { margin-left: -20px; margin-top:0px; margin-right:5px; }
#pintrestShare { margin-left: 5px;margin-top: 1px; }

/* ----------------------------------------- Pagination Styles ----------------------------------------- */
nav.oo_pagination { margin: 0 auto; text-align:center;}
nav.oo_pagination > a { margin: 0 10px; }
nav.oo_pagination  a.jp-previous { margin-left: 0; }
nav.oo_pagination  > a {cursor:pointer;}
nav.oo_pagination  > a.jp-current, 
nav.oo_pagination  > a.jp-current:hover,
nav.oo_pagination  > a.jp-disabled, 
nav.oo_pagination  > a.jp-disabled:hover {  color:rgba(90, 71, 27, 0.5); cursor: default !important; }
nav.oo_pagination  > a.jp-disabled, nav.oo_pagination  > a.jp-disabled:hover {  color:rgba(90, 71, 27, 0.5); }
nav.oo_pagination  > span { margin: 0 5px;  color: #52504A; }
                                        
#pagination { text-align: center; position: relative; top: -20px; }
#pagination a { padding: 5px; margin-left: 5px; margin-right: 5px; }
#pagination a img { position: relative; top: 29px; }
#pagination span.active { padding: 5px; margin-left: 5px; margin-right: 5px; }

.item_option_wearingwood label { width: 155px; display: block; color: #fff; font-size: 14px; font-family: 'Oswald' Georgia, "Times New Roman", Times, serif; font-weight: 700; text-align: center; padding: 5px 0; text-transform: uppercase; }

.customizer_step h6 { font-size: 12px; }    
input.qty { padding: 4px; }
.display_none { display: none; }

.CheckoutFormLabel { padding-top: 6px; padding-bottom: 6px; }
#BillingAddressForm hr { margin-top: 5px; margin-bottom: 10px; }
#ShippingAddressForm hr { margin-top: 5px; margin-bottom: 10px; }
#CheckoutAdditionalComment { width: 100%; height: 150px; font-size: 12px; font-family: Verdana; padding: 2px; background: #fefefe; }
#CheckoutNotesAndDiscount { margin-top: 20px; }
#world { margin-top: 20px; }
#world table { border: 0 !important; }
#divUsaship { margin-top: 20px; }
#divUsaship table { border: 0 !important; }
.CheckoutAlert { border: 1px solid #f00 !important; background: #FC9999 !important; }    
#OrderHistoryHolder .OneOrder { margin-bottom: 20px; padding-bottom: 20px;  }
#OrderHistoryHolder .OneOrderInfo { padding: 10px; border: 1px solid #dbdbdb; background: #F9F9F9; margin-bottom: 10px; cursor: pointer; }
#OrderHistoryHolder .TotalShopped  { margin-top: 20px; font-style: italic; }
#Popup { position: fixed; top: 10%; width: 760px; left: 50%; margin-left:-380px; z-index:10001; background: #fff; -moz-box-shadow: 0 0 7px 7px #888; -webkit-box-shadow: 0 0 7px 7px #888; box-shadow: 0 0 7px 7px #888;padding: 20px; }    
#Popup #PopupTitle { font-size: 22px;margin-bottom: 10px; }    
#Popup #PopupSubTitle { font-size: 14px; color: #414141; font-style: italic; margin-bottom: 20px; }    
#PopupContentWrapper { max-height: 515px; overflow-y: auto; overflow-x: hidden; }
.CartTableRight { color: grey; font-size: 14px; padding: 4px; border: 1px solid grey; margin: 3px; width: 145px; font-weight: bold; text-align: right }
.CartTableRightValues { color: green !important; width: 100px; font-weight: normal; text-align: left; }
#CheckoutStep1Wrapper #simple1Tab { display: inline; }
#CheckoutStep1Wrapper #simple2Tab { display: none; }
.DiscountCodes table { border: none; margin-top: 10px; }
.DiscountCodes table tbody tr:nth-child(even) { background: #fff; }
.DiscountCodes table tbody tr:nth-child(even) td { padding: 0; }
#CheckoutHeader dd { width: auto; }
#CheckoutHeader dd a { padding: 0 40px; }
#AlertBox { border: 1px solid #414141;width: 460px; background-color: #fff; position: fixed; left: 50%; margin-left: -202px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; top: 30%; z-index: 10001; font-size: 12px; padding: 5px;  }
.lightBoxContent { position: relative; background-color: #dbdbdb; color: #414141; }
.lightBoxContentTable { padding: 8px 8px 0 8px; background: transparent; -moz-border-radius: 0px;-webkit-border-radius: 0px; border-radius: 0px; margin: 0; border: none; }
.lightBoxContentTable tr { color: #414141; padding: 0; vertical-align: middle; background: transparent !important; }
.lightBoxContentTable td { color: #414141; padding: 0; vertical-align: middle; }
.lightBoxBgd { color: #414141; float: left; }
.lightBoxClose { cursor: pointer; font-size: 10px; text-decoration: underline; margin-bottom: 25px; width: 35px; float: right }
.lightBoxClose:hover { text-decoration: none; }
#AlertBoxContent { text-align: center !important; padding-bottom: 20px }
#AlertBoxTitle { margin-left: 5px; }
#PlugDetailsWrapper [class*="column"] + [class*="column"]:last-child { float: left;}
.header_checkout { background: url(../images/checkout_header.png) no-repeat; }
.header_checkout_title div { font-size: 48px !important; text-transform: uppercase; font-family: 'Oswald' Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 33px; }
.SuccessMsg { border: 1px solid #007209; background: #AFFFB6; }
#ForgotPass {margin-top: 20px; }
.StreetTeamAccount table th { padding: 9px 10px; }
.StreetTeamProfileInfo h3 { color: #000; font-size: 18px; font-weight: bold; font-family: 'Lora', Georgia, "Times New Roman", Times, serif; text-transform: none; }
.StreetTeamProfileInfo h5 { color: #000; font-size: 14px; font-family: 'Lora', Georgia, "Times New Roman", Times, serif; text-transform: none;; }
.StreetTeamProfileInfo hr { margin-top: 3px; margin-bottom: 3px; }
.StreetTeamProfileInfo .StProfileInfo { color: #1e1e1e; }
.StreetTeamHomePageHead { font-size: 20px; color: #414141; font-family: 'Oswald', Arial, Helvetica, sans-serif; margin-bottom: 20px; }
#CheckoutHeader dl span { 
    color: #919191; 
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    font-style: italic;
    text-align: center;
    overflow: hidden;
    padding: 0 40px;
}

#CheckoutHeader dd.active span {
    color: #1e1e1e;
    background: white;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    font-weight: normal;
}

#OrderProcessingPopup {
    -moz-box-shadow: 0 0 7px 7px #888; 
    -webkit-box-shadow: 0 0 7px 7px #888; 
    box-shadow: 0 0 7px 7px #888;
    z-index:2002;
    position: fixed; 
    background: #fff; 
    width: 40%; 
    left: 30%; 
    border: 1px solid #888;
    padding-top: 30px; 
    padding-bottom: 30px;
    text-align:center; 
    font-size: 40px;
}

#CheckoutCreditCardWrapper { margin-bottom: 7px; }
#CheckoutCreditCardWrapper .creditCards { margin-bottom: 0; }
#CheckoutPaypalWrapper .creditCards { margin-bottom: 0; }
.DiscountCodes td { padding: 0px 5px !important; }
.PopupBox { padding: 40px; text-align: center; width: 30%; position: fixed; top: 30%;left: 35%;border: 1px solid #999999; background: #fff;z-index: 2002; }
#overlay { position: fixed; background: #000; opacity: 0.5; filter: alpha(opacity=50);top: 0; left: 0; width: 100%; height: 100%; z-index: 2001; }
#OverlayWithoutClick { position: fixed; background: #000; opacity: 0.5; filter: alpha(opacity=50);top: 0; left: 0; width: 100%; height: 100%; z-index: 2001; }

.header_left { float:left; }
.header_right { float:right; width:460px; }
.header_topbar { float:right; }
.header_topbar ul{ margin: 0; padding: 0; }
.header_topbar ul li{
    border-right: 1px solid #E0E0D8;
    display: inline;
    font-size: 10px;
    height: 90%;
    line-height: 90%;
    margin-left: 8px;
    padding-right: 8px;
}

.header_topbar i { margin-right:4px; }
.header_topbar ul li a { color: #444444; }
.header_topbar ul li:last-child { padding-right:0; border-right:none;}
.header_topbar ul li a { color:#444; }
.header_topbar ul li a:hover { color:#1e1e1e; }
.header_topbar .cartCount { background:#e0e0d8; color:#fff; padding:4px 8px; font-size:12px; }
.header_topbar .cartCount:hover {
    -webkit-transition: background linear 0.2s;
    -moz-transition: background  linear 0.2s;
    transition: background linear 0.2s;
    background:#1e1e1e; 
}
.topNav ul  { float:right; }

.categories_head{ letter-spacing: 11px;font-size: 40px;text-align: left;margin-top: 0px;margin-bottom: 30px;font-family: 'Oswald' Arial, Helvetica;}
.categories_head a { color: #1e1e1e; text-decoration: underline; }
.categories_head a:hover { color: #52504A; text-decoration: underline; }
.OnePlugLink { width: 101px; text-align: center;float: left;margin-bottom: 30px; }
.OnePlugLinkText { display: block; color: #52504A; font-size: 16px; }
.CheckoutErrorMessageStep2 {
    padding: 20px;
    border: 1px solid #f00;
    background: #FFBFBF;
    color: #f00;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.CheckoutErrorMessageStep1 {
    padding: 20px;
    border: 1px solid #f00;
    background: #FFBFBF;
    color: #f00;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#GiftCardPopup { border: 1px solid #414141;width: 460px; background-color: #fff; position: fixed; left: 50%; margin-left: -202px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; top: 30%; z-index: 10001; font-size: 12px; padding: 5px;  }
#GiftCardPopup a { color :#1e1e1e; }
#GiftCardPopup a:hover { color :#1e1e1e; }
.shopcategoriesmenu { background: #f1f1f1 !important; }
.subnav_about ul { background: #f1f1f1 !important; } 
.subnav_support ul { background: #f1f1f1 !important; } 

#ApparelPopup { border: 1px solid #414141;width: 460px; background-color: #fff; position: fixed; left: 50%; margin-left: -202px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; top: 30%; z-index: 10001; font-size: 12px; padding: 5px;  }
#ApparelPopup a { color :#1e1e1e; }
#ApparelPopup a:hover { color :#1e1e1e; }

#NewSlider { 
    background: #a28158;
    padding: 10px;
    /*height: 200px;*/
}

#NewSliderTopLine {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    overflow: hidden;
    padding: 0 3px;
    margin-bottom: 10px;
    text-align: left;
    text-align: center;
}

#NewSliderTopLine a {
    color: #636363;
}

#NewSliderBottomLine {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    overflow: hidden;
    padding: 0 3px;
    margin-top: 10px;
    text-align: left;
    text-align: center;
}

#NewSliderBottomLine a {
    color: #636363;
}

#NewSliderContent {
    height: 231px;
    background: #fff;
    position: relative;
    width: 245px;
    overflow: hidden;
}

#NewSliderContent div {
    position: absolute;
    top: 0;
    left: 0;
}

.MiniSlideLeftArrow {
    width: 13px;
    height: 25px;
    background: url(../images/MiniSliderLeftArrow.png) no-repeat;
    position: absolute;
    top: 110px !important;
    left: 0 !important;
    z-index:1;
    cursor: pointer;
}

.MiniSlideRightArrow {
    width: 13px;
    height: 25px;
    background: url(../images/MiniSliderRightArrow.png) no-repeat;
    position: absolute;
    top: 110px !important;
    right: 0 !important;
    left: auto !important;
    z-index:1;
    cursor: pointer;
}

.SitemapList ul {
    margin-left: 30px;
}

.SitemapList li {
    margin-bottom: 7px;
}

.ProductTitle {
    color: #666;
    text-decoration: none;
}

.ProductTitle:hover {
    color: #666;
}

.ProductOldPrice {
    color: #000;
    font-weight: bold;
}

.ProductOldPrice:hover {
    color: #000;
}

.ProductSalePrice {
    color: #f00;
    font-weight: bold;
}

.ProductSalePrice:hover {
    color: #f00;
}

.OneProduct {
}

#HeadingItemName {
    font-size: 27px;
    margin-bottom: 2px;
}


/* Responsive table */
@media all and (max-width: 640px){
    .feaux_table, .feaux_row, .feaux_col, .feaux_col:before{ display:block;     }
    .feaux_table, .feaux_row .feaux_col:last-child{ border-bottom:none; }
    .feaux_table_head{ position:absolute; top:-1000em; left:-1000em; }
    .feaux_row{ border-top:1px solid #1e1e1e; border-bottom:1px solid #dddddd; margin:20px 0; }
    .feaux_row .feaux_col:nth-child(1){  border-left:none; }
    .feaux_row .feaux_col:last-child{  border-right:none; }
    .feaux_row:last-child .feaux_col, .column{  border-bottom:1px solid #eeeeee; }
    .feaux_col:before{ color:#5a471b; text-transform:uppercase; font-weight:bold; content:" "attr(data-label)" ";     }
}

/* Mobile and iPad Portrait */
@media only screen and (max-width: 959px) {

} 

/* Mobile Landscape and Portrait */
@media only screen and (max-width: 767px) {
    #MainFooter { display:none; margin-top:0; width:260px; } 
    #MainNav { display:none; }
    #MainNavMobile { display:block; background:#c8dadb; margin-bottom:16px; padding:12px 0;}
    .pageTitle { margin-bottom:8px;}
    .pageTitle h2 { padding:12px 0 0 16px; }
    .pageHeaderSide { margin-bottom:16px; height:100%;}
    nav.topNav { display:none; }
    #omericalogo { width:52px; height:48px;  display: block; background:url(../images/main/oo_headerOmericaLogo_mobile.png) no-repeat ; border-right: solid 1px #fff;}
    #omericalogo:hover { background-position: 0 -48px; }
    .open { display: block;  float:left;}
    #MainFooter .footernav ul { }
    #MainFooter .footernav:hover ul {}
    .headerbar { display:none; }
    .cartbutton_mobile { margin:0; padding: 0; float:right; vertical-align:middle;  }
    .cartbutton_mobile i { margin-right:4px; font-size:24px;  color:#fff;}    
    .cartbutton_mobile li { display:inline; height: 90%;  padding-right:8px;  border-right: 1px solid #e0e0d8;  line-height: 90%;   margin-left:8px; margin-top:16px; }
    .cartbutton_mobile li:last-child { padding-right:0; border-right:none;}
    .cartbutton_mobile .cartCount { background:#ebece8; color:#fff; padding:4px 8px; font-size:16px; font-family: 'Oswald' Georgia, "Times New Roman", Times, serif; font-weight: 700;}
    .cartbutton_mobile .cartCount:hover { background:#1e1e1e; }    
    div.row.wood_item .wood_header h4 { text-align:center;}
    .region_container h1, .state_container h4 { text-align:center; }
    section.product_container, section.item_container { padding:inherit; border-left:none;}
    div.row.wood_item .wood_header h4 { width:250px; margin:0 auto; background:rgba(255, 255, 255, 0.90); font-size:20px;}
}     

/* Mobile Portrait */
@media only screen and (max-width: 479px) {

}  

.clearfix:after { content: ".";  display: block;  height: 0;  clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block;  } 
/* End hide from IE-mac */




#SmallCart {
    position: absolute;
    top: 38px;
    right:20px;
    background: #fff;
    border: 1px solid #000;
    z-index: 2201;
    width: 300px;
    display: none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);
}

#SmallCart hr {
    border-color: #000;
    margin-top: 3px;
    margin-bottom: 3px;
}

.SmallCartIcon {
    padding-right: 50px;
    text-align: right;
}

.SmallCartSlogan {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    position: relative;
}

#RemoveSmallCart {
    position: absolute;
    top: 0px;
    right: 5px;
    border: 1px solid #dbdbdb;
    background: #f0f0f0;
    padding: 0 5px;
}

#SmallCartItems {
    margin-left: 5px;
    margin-right: 5px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#SmallCartItems .OneItem {
    margin-bottom: 5px;
}

#SmallCartItems .OneItem .ItemImage {
    float: left;
    width: 75px;
    text-align: left;
}

#SmallCartItems .OneItem .ItemDescription {
    width: 155px;
    font-size: 12px;
    float: left;
    line-height: normal;
}

#SmallCartItems .OneItem .ItemPrice {
    width: 53px;
    text-align: right;
    float: left;
    font-size: 12px;
}

#SmallCartActions {
    margin: 5px;
    border-bottom: 1px solid #000;
    font-size: 12px;
    text-align: center;
    padding-bottom: 5px;
}

/*#SmallCartContinue {
    float: left;
}*/

#SmallCartCheckout {
    /*float: right;*/
    width: 200px;
    line-height: normal;
    /*padding: px;*/
    font-size: 12px;
    margin-left: 44px;
}

#SmallCartFreeShipping {
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}

#SmallCartFreeShipping h2 {
    font-size: 16px;
    text-align: center;
    color:#a18b66;
    font-weight: bold;
}

#MainHeader {
    position: fixed !important;
    /*left: 50%;
    margin-left: -570px;*/
    background: #fff;
    z-index: 455;
    height: 101px;
}

#MainNavSub {
    position: fixed !important;
    top: 101px;
}

#AllContent {
    position: relative;
    top: 87px;
}

.SmallCartShippingPrice {
    color: #a18b66;
    font-weight: bold;
}

.SmallCartParams span {
    background: #e0e0d8; 
    color: #fff;
    padding: 4px 8px;
    font-size: 12px;
}

.SmallCartParams .Active {
    background: #1e1e1e;
}

.asterix {
    color: #1e1e1e;
}

#cvv_popup {
    z-index: 2101;
    width: 460px;
    position: fixed;
    top: 16%;
    left: 50%;
    margin-left: -230px;
    display: none;
}

#cvvpopup_top {
    background: #1e1e1e;
    color: #000;
    padding: 5px;
}

#cvvpopup_title {
    float: left;
    font-size: 14px;
    padding-left: 20px;
}

#cvvpopup_close {
    float: right;
    padding-right: 5px;
}

#cvvpopup_content {
    background: #fff;
    padding-left: 25px;
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 23px;
    font-size: 12px;
    color: #000;
}

.cvvpopup_card_wrapper {
    float: left;
    width: 130px;
    height: 155px;
}

.cvvpopup_explanation {
    float: right;
    width: 250px;
    display: table;
    height: 155px;
}

.cvvpopup_explanation_wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 155px;
}

/* ###################### */
#CategoriesSidebar {
    font-family: Oswald, Arial;
}

#CategoriesSidebar ul {
    list-style: none;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

#CategoriesSidebar ul li.MainCategory {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 4px;
    padding-top: 4px;
}

#CategoriesSidebar ul li.MainCategory a {
    font-size: 14px;
    color: #1e1e1e;
    text-transform: uppercase;
}

#CategoriesSidebar ul li.active a {
    color: #A18666;
}

#CategoriesSidebar ul li a:hover {
    text-decoration: none;
}

#CategoriesSidebar .SubCategoriesUl li {
    list-style: none;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 0px;
    padding-bottom: 4px;
    font-size: 14px;
}

#CategoriesSidebar .SubCategoriesUl li a {
    color: #808080;
    text-transform: uppercase;
}

#CategoriesSidebar .SubCategoriesUl li a img {
    position: relative;
    top: 8px;
    margin-right: 2px;
}

#CategoriesSidebar .SubCategoriesUl li a:hover {
    text-decoration: none;
}

#CategoriesSidebar .SubCategoriesUl li a.active {
    color: #A18666;   
}

.CollectionHeadWrapper {
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}

.CollectionHead {
    font-size: 24px;
    color: #1e1e1e;
    float: left;
    margin: 0;
    font-family: Oswald, Arial;
}

.CollectionHead h1 {
    font-size: 24px;
    letter-spacing: 11px;
    color: #1e1e1e;
    font-family: Oswald, Arial;
    font-weight: 400;
    margin-bottom: 10px;
}

.CollectionHead h2 {
    font-size: 14px;
    letter-spacing: normal;
    color: #1e1e1e;
    font-family: Oswald, Arial;
    text-transform: none;
    line-height: 18px;
}


.CollectionSeeAll {
    float: right;
    margin: 0;
    font-family: Oswald, Arial;
}

.CollectionSeeAll a {
    color: #A18666;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: normal;
    text-shadow: 0;
    position: relative;
    top: -3px;
}

.CollectionSeeAll a img {
    position: relative;
    top: 3px;
}

.CollectionSeeAll a:hover {
    text-decoration: none;
}

.OnePlugLink {
    font-family: Oswald, Arial;
    width:120px;
}

.OnePlugLink a {
    text-transform: uppercase;
}

.OneProduct {
    font-family: Oswald, Arial;
}

.OneProduct a {
    text-transform: uppercase;
}

#NewHeader {
    font-family: Oswald, Arial;
    position: fixed;
    z-index:21;
    width:100%;
}

#TopBar {
    background: #a18b66;
    color: #fff;
    font-size: 12px;
    text-align: center;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}

#TopBar a {
    color: #fff;
}

#CloseTopBar {
    position: absolute;
    top: 7px;
    right: 10px;
}

#HeaderFull {
    background: #1e1e1e;
    height: 67px;
    
}

#HeaderWrapper {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

#OmericaLogo {
    float: left;
    width: 200px;
    margin-top: 15px;
}

#HeaderMenu {
    float: right;
    width: 650px;
    text-align: right;
    font-size: 14px;
    border-right: 1px solid #5d5d5d;
    height: 67px;
    position: relative;
}

#HeaderMenu .mainmenulink {
    color: #fff;
    padding: 23px 25px 22px;
    border-left: 1px solid #5d5d5d;
    position: relative;
    top: 22px;
    display: inline;
    cursor: pointer;
}

#HeaderMenu a {
    color: #fff;
    padding: 23px 25px 22px;
    border-left: 1px solid #5d5d5d;
    position: relative;
    top: 22px;
}

#HeaderMenu a:hover {
    text-decoration: none;
}

#HeaderMemberMenu {
    float: right;
    /*width:250px;*/
    font-size: 14px;
    position: relative;
}

#HeaderMemberMenu a {
    color: #fff;
    padding: 2px 15px;
    position: relative;
    top: 22px;
}

#HeaderLoginLink {
    margin-left: 10px;
    border-right: 1px solid #fff;
}

#HeaderLoginLink img {
    margin-left: 10px;
}

#HeaderCartLink {
    padding-right: 3px !important;
}

#HeaderFavoritesLink {
    border-left: 1px solid #fff;
    padding-right: 0 !important;
}

#HeaderFavoritesLink a {
    
}

.SmallCartParams {
    padding: 0 !important;
}

.SmallCartParams span {
    background: transparent;
    padding:0;
    padding-right: 15px;
}

.cartCount {
    margin-left: 2px;
}

#SmallCartCheckout {
    color: #fff;
    padding: 5px 12px !important;
    top: 0 !important;
    background: #000;
}

#SmallCartCheckout:hover {
    background: #ebece8;
    color: #000;
}

#RemoveSmallCart {
    color: #777777 !important;
    padding: 0 5px !important;
    top: 0 !important;
    position: absolute !important;
}

.SmallCartIcon a {
    color: #1e1e1e !important;
    padding: 0 !important;
    top: 0 !important;
}

/*#ShopSubMenu {
    left: 272px;
}

#AboutSubMenu {
    left: 357px;
}

#SupportSubMenu {
    left: 449px;
}*/

.submenu {
    position: absolute;
    top: 67px;
    left: 0;
    z-index:21;
    background: #fff;
    width: 200px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.5);
}

.submenu ul {
    margin-bottom: 0;
}

.submenu li {
    float: none;
    margin-right: 0;
    position: inherit;
    list-style: none;
    text-align: left;
}

.submenu li a {
    display: block;
    padding: 5px 10px !important;
    color: #1e1e1e !important;
    font-size: 14px;
    top: 0 !important;
    border: 0 !important;
}

.submenu li a:hover {
    color: #fff !important;
    background: #1e1e1e;
    border-bottom: 0;
}

.footernav {
    
}

.footernav a h6, .footernav h6 {
    font-size: 14px;
    color: #1e1e1e;
    font-family: Oswald, Arial;
}

.footernav li a {
    font-size: 12px;
    color: #1e1e1e;
}

#NewsletterForm {
    
}

#NewsletterForm input {
    width: 70%;
    float: left;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    height: 34px;
    box-sizing: border-box;
}

#NewsletterForm button {
    float: right;
    width: 30%;
    font-size: 12px;
    color: #fff;
    background: #1e1e1e;
    height: 34px;
    border: 0;
    margin: 0;
    font-family: Oswald, Arial;
    font-style: normal;
}

#NewsletterMsg {
    font-family: Oswald, Arial;
    font-weight: normal;
}

#NewHomePageLeftColum {
    width: 728px;
    float: left;
}

#NewHomePageRightColum {
    width: 372px;
    float: left;
}

#NewHome728420 {
    width: 728px;
    height: 420px;
    overflow: hidden;
}

#NewHomeLeftLeftPart {
    width: 356px;
    float: left;
}

#NewHomeLeftRightPart {
    width: 372px;
    float: left;
}

#NewHome356480 {
    width: 356px;
    height: 480px;
    overflow: hidden;
}

.NewHome372240 {
    width: 372px;
    height: 240px;
    overflow: hidden;
}

#NewHome372420 {
    width: 372px;
    height: 420px;
    overflow: hidden;
}

.MainWrapper {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.NewHomePageBlock {
    position: relative;
}

.NewHomePageBlock img {
    border: 0;
}

.NewHomePageBlock .hoverState {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    font-family: Oswald, Arial;
    text-align: center;
    background: #fff;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.NewHomePageBlock .hoverStatePlus {
    display: table-cell;
    vertical-align: middle;   
}

.NewHomePageBlock .hoverState h2 {
    font-weight: bold;
    font-size: 20px;
    padding: 20px;
    border-bottom: 1px solid #1e1e1e;
    color: #1e1e1e;
    display: inline-block;
}

.NewHomePageBlock .hoverState h3 {
    font-weight: normal;
    font-size: 14px;
    color: #1e1e1e;
    margin-top: 20px;
}

.prevNextBtn {
    padding: 10px 30px;
    font-size: 12px;
    font-family: Oswald, Arial;
    background: #1e1e1e;
    color: #fff;
    box-sizing: border-box;
    height: 34px;
}

.prevNextBtn:hover {
    text-decoration: none;
    color: #fff;
}

.GiftHover {
    background: #fff; 
    opacity: 0.85;
    filter: alpha(opacity=85);
    font-family: Oswald, Arial;
    font-size: 12px;
    position: absolute; 
}

.GiftTable {
    display: table; 
    width: 100%; 
    height: 100%
}

.GiftCell {
    display: table-cell; 
    vertical-align: middle; 
    text-align: center;
}

.GiftCell h2 {
    font-size: 14px;
    color: #1e1e1e;
    font-family: Oswald, Arial;
}

#area1Hover {
    top: 0; 
    left: 0; 
    width: 162px; 
    height: 185px;
}

#area2Hover {
    top: 0; 
    left: 185px; 
    width: 171px; 
    height: 185px;
}

#area3Hover {
    top: 207px; 
    left: 0; 
    width: 162px; 
    height: 273px;
}

#area4Hover {
    top: 207px; 
    left: 185px; 
    width: 171px; 
    height: 273px;
}

#HeaderFavoritesCount {
    margin-left: 2px;
}

a img {
    border: 0;
}

#BtnAddToCart {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald,Arial;
    font-style: normal;
}

#BtnAddToCart:hover {
    color: #000;
    background: #ebece8;
    border: 1px solid #ebece8;
}

#GiftCardSalePopup, #HolidayShippingPopup {
    position: fixed; 
    top: 10%; 
    width: 760px; 
    left: 50%; margin-left:-380px; z-index:10001; background: #fff; -moz-box-shadow: 0 0 7px 7px #888; -webkit-box-shadow: 0 0 7px 7px #888; box-shadow: 0 0 7px 7px #888;padding: 20px;
}

.MemberAreaHalfContent {
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
}

.MemberAreaHalfContentRight {
    width: 50%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}


.MemberHeader h2 {
    font-size: 16px;
}

.WholesaleBuyingTable td {
    padding: 3px !important;
    vertical-align: middle;
}

.productDetailsButtons {
    margin-top: 15px;
    margin-bottom: 30px;
}

.productDetailsButtons a {
    padding: 8px 10px;
    border: 2px solid #000;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.productDetailsButtons a:hover {
    text-decoration: none;
}

#ProductSocialIcons {
    margin-top: 20px;
    margin-bottom: 20px;
}

#ProductSocialIcons div {
    float: left;
    margin-right: 10px;
}

#ProductSocialIcons .SocialHead {
    font-size: 11px;
}

#QtySize {
    
}

#QtySize select {
    width: 40%;
    box-sizing: border-box;
    float: left;
}

#QtySize label {
    width: 35%;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    position: relative;
    top: 15px;
}

#QtySize .boxmm {
    width: 100%;
    display: block;
}

#QtySize span.gauge {
    width: 25%;
    box-sizing: border-box;
    float: left;
    text-align: center;
    font-size: 11px;
    position: relative;
    top: 8px;
}

.QtySizeExplanation span {
    width: 50%;
    float: left;
    display: block;
    text-align: left;
    padding: 5px;
}

.QtySizeExplanation span:last-child {
    text-align: right;
}
 

#QtySize ul:first-child {
    padding-left: 0;
}

#QtySize ul {
    width: 33%;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #dbdbdb;
}

#ThirdUL {
    padding-right: 0px;
    border-right: 0 !important;
}


#QtySize li {
    list-style: none;
    margin-bottom: 7px;
    width: 100%;
    box-sizing: border-box;
}

.qtyGreen {
    background: #afffaf !important;
}

.priceGreen {
    color: #598C59;
}

#MemberAreaHeader {
    margin-bottom: 10px;
}

#MemberAreaHeader .welcome {
    font-size: 18px;
}

.WholesaleDiscountShow {
    color: #f00;
    font-size: 12px;
}

/* ORDER HISTORY */
.OrderHead { border: 2px solid #a7a340; }
.OrderHistoryBilling h2 { color: #a7a340; }
.OrderHistoryShipping h2 { color: #a7a340; }

.OneOrder {
    margin-bottom: 10px;
}

.OrderHead {
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.OrderHeadInProgress {
    color: #F0703F;
}

.OrderHeadOrderNo {
    float: left;
    width: 30%;
}

.OrderHeadOrderStatus {
    float: left;
    width: 40%;
}

.OrderHeadOrderDate {
    float: left;
    width: 30%;
}

.OrderDetails {
    padding: 10px;
    font-size: 12px;
}

.OrderHistoryBilling, .OrderHistoryShipping {
    float: left;
    width: 50%;
}

.OrderHistoryBilling h2, .OrderHistoryShipping h2 {
    font-size: 13px;
}

.OrderDetailsLabel {
    width: 50%;
    float: left;
}

.OrderDetailsValue {
    width: 50%;
    float: left;
}

.OrderDetailsAdditionalData {
    margin-top: 10px;
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
}

.OrderDetailsAdditionalData .OrderDetailsLabel {
    width: 25%;
}

.OrderDetailsMainData {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.OrderDetailsMainData .OrderDetailsLabel {
    width: 25%;
}

.OrderDetailsItmes .TableRow {
    margin-bottom: 5px;
}

.OrderDetailsItmes .TableColumn {
    float: left;
}

.OrderDetailsItmes .ItemName {
    width: 30%;
}

.OrderDetailsItmes .ItemAttributes {
    width: 40%;
}

.OrderDetailsItmes .Qty {
    width: 5%;
    text-align: center;
}

.OrderDetailsItmes .ItemPrice {
    width: 10%;
    text-align: right;
}

.OrderDetailsItmes .TotalPrice {
    width: 15%;
    text-align: right;
}

.OrderDetailsFooter {
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px solid #dbdbdb;
}

.OrderDetailsFooter .OrderDetailsLabel {
    width: 75%;
    text-align: right;
}

.OrderDetailsFooter .OrderDetailsValue {
    text-align: right;
    width: 25%;
}

.OrderNotes {
    margin-top: 10px;
}

.OrderNotes h2 {
    font-size: 12px;
    margin-bottom: 3px;
}

.OrderNotes div {
    font-size: 12px;
}

#pagination {
    float: right;
}

#pagination #last_page_link {
    margin-right: 0;
}

#pagination a {   
    float: left;
    padding: 3px 7px;
    margin-right: 15px;
    color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
}

#pagination span.active {
    float: left;
    padding: 3px 7px;
    margin-right: 15px;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    box-sizing: border-box;
}

#pagination a:hover {
    text-decoration: none;
    background: #000;
    color: #fff;
}

.plugWholesaleSizeColumn {
    width: 30%;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
}

.plugWholesaleQtyColumn {
    width: 20%;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
}

.plugWholesaleQtyColumn select {
    width: 100% !important;
}
                                            
.plugWholesaleMsrpColumn {
    width: 20%;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
    text-align: right;
}
                                            
.plugWholesaleSubtotalColumn {
    width: 25%;
    float: right;
    box-sizing: border-box;
    text-align: right;
}

#StreetTeamCreateAccountButton {
    text-align: center;
    display: block;
    background: #fff;
    text-decoration: none;
    border: 2px solid #a7a340;
    box-sizing: border-box;
    padding: 15px;
    color: #000;
}

#StreetTeamCreateAccountButton:hover {
    color: #000;
    background: #f1f1f1;
}

#CrossSellWrapper {
    
}

#CrossSellWrapper h2 {
    text-align: center;
    color: #000;
    font-size: 24px;
    font-family: Oswald, Verdana;
    letter-spacing: 10px;
    margin-bottom: 10px;
}

#CrossSellWrapper h2 span {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}




@media only screen and (max-width: 1200px) {
    #OmericaLogo {
        margin-left: 10px;
    }
    
    #HeaderMemberMenu {
        /*width: 249px;*/
        margin-right: 10px;
    }
    
    #HeaderMenu {
        width: auto;
    }
    
    #HeaderWrapper {
        max-width: 100%;
    }
}

@media only screen and (max-width: 815px) {
    #HeaderMenu .mainmenulink {
        padding: 23px 15px 22px;
    }
}

@media only screen and (max-width: 750px) {
    #OmericaLogo {
        width: 35px;
        overflow: hidden;
    }
    
    #OmericaLogo img {
        max-width: none;
    }
}