/* site css */

/* .......... INIT .......... */

/* RESET */

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

a						{color:#000000}
a:visited				{color:#000000}
b, strong				{font-weight:bold;}
blockquote				{margin: 1em;}
dd						{margin:0 0 0 10px;}
dl						{margin:5px 0;}
em, i					{font-style:italic;}
img						{}
li						{margin:0 0 0 15px;}
ol, ul					{list-style:disc outside;}
dl						{margin:5px 0;}
dd						{margin:0 0 0 10px;}
p						{margin:10px 0;}
th, caption				{font-weight: bold;}
table					{border-collapse: collapse;}
tr, td					{vertical-align:top;}
td						{font-size: 14px ; color:#000000; padding:0; margin:0;}
option					{padding-right: 15px;}
input,
select,
textarea					{margin: auto; color: #000000; font-weight:normal; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
textarea					{overflow: auto;}
input						{}

h2 {
    font-family: Fjalla One,sans-serif;
}

body {
color: #000000;
background-color: #860304;
background-image: url('/lib/yhst-136702249554442/background.gif');
background-repeat: repeat-x;
background-position: 0 0;
background-attachment: fixed;
font: normal 14px Arial, Helvetica, sans-serif;
}

/* fixes */
body {width: 100%; height: 100%;}
html {min-height: 100.05%;}

/* CLASSES */

/* force float wrap */
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.enclose:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

.boxclose {zoom:1;}
.breadcrumbs {
    margin:0 0 10px 0;
    color: #FFFFFF;
    font-size: 11px;
}


.breadcrumbs a {
    color: #FFFFFF;
    font-size: 11px;
}


.separator {
    margin: 0 5px;
}

input.text,
input.button,
input.submit {padding: 1px;}

.contenttitle-center{text-align:center}

/* images */

.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

/* form items */

.form-item {}
.form-item.option {}
.form-item.monogram {}
.form-item.inscription {}
.form-item.select {}
.form-item.checkbox {}
.form-item.radio {}

.form-item .label {margin-right: 7px;}
.form-item .value {}

.availability {}
.outofstock {}

.code {font-style: normal;}

.price,
.price-bold,
.regular-price,
.regular-price-bold {color: #303030;}

.sale-price,
.sale-price-bold,
.save-price,
.save-price-bold {color: #85090a;}

.sale-price .save,
.sale-price-bold .save {font-style: italic;}

.price, .regular-price, .sale-price, .save-price {
    font-family: 'Fjalla One',sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.price-bold,
.regular-price-bold,
.sale-price-bold,
.sale-difference-bold {font-weight: bold;}

.price,
.price-bold,
.regular-price,
.regular-price-bold {}

.price .value,
.price-bold .value,
.regular-price .value,
.regular-price-bold .value,
.sale-price .value,
.sale-price-bold .value,
.price-save .value,
.price-save-bold .value {font-style: normal;}

.save-price .value,
.save-pricebold .value {}

.regular-price .value,
.regular-price-bold .value {text-decoration: line-through;}

.regular-price .value span,
.regular-price-bold .value span {}

/* form Buttons */

.addtocart-submit {
padding: 4px 7px;
border: 0;
border-radius: 4px;
color: #ffffff;
background: #85090a;
text-align:center;
cursor:pointer;
font-weight: bold;
font-size: 14px;
}

/* .......... END INIT .......... */  



/* .......... MAIN BLOCKS .......... */

/* WIDTHS */

body			{min-width: 960px;}
#container		{width: 100%;} 
#bodyshell		{border-left-width: 211px;} 
#bodycontent {
    padding: 20px;
    width: 705px;
}
#nav-product {
    margin-left: -191px;
    width: 191px;
}
#ys_superbar	{width: 960px !important;}

/* end WIDTHS */

#container {
position: relative;
z-index: 0;
margin: 0 auto;
}

#header {
position: relative;
z-index: 1;
}

#header-wrapper {
    margin: auto;
    position: relative;
    width: 960px;
    z-index: 0;
}

#top-nav-bar {
position: relative;
z-index: 0;
}

#header-nav-bar {
position: relative;
z-index: 1;
}

#bodyshell {
    background-color: #000000;
    border-left-color: #000000;
    border-left-style: solid;
    margin: auto;
    padding-bottom: 100px;
    position: relative;
    width: 749px;
    z-index: 0;
}

#top-border {
    background-color: #4F4B4C;
    height: 1px;
    margin: 40px auto auto;
    position: relative;
    width: 960px;
    z-index: 0;
}

#bodycontent {
position: relative;
z-index: 0;
float: right;
}

.contentarea {
position: relative;
z-index: 0;
margin: 0 0 10px 0;
}


#nav-product {
    background-image: url("/lib/yhst-136702249554442/left-nav-bg.png");
    float: left;
    overflow: visible;
    position: relative;
    z-index: 0;
}

#footer {
position: relative;
z-index: 0;
}

#above-nav-product {
    margin-left: -191px;
    padding-top: 20px;
}
	
/* .......... END MAIN BLOCKS .......... */



/* .......... MISC .......... */

.caption {background-color: #fff;}

#introtext {margin: 13px 35px 10px;}

#finaltext {margin: 13px 35px 10px; padding: 8px 0 0; border-top: 1px solid #98a280;}

/* .......... END MISC .......... */



/* .......... GLOBAL TOP NAVIGATION .......... */

ul#nav-general {
float: right;
display: block;
margin: 0 5px 0 0;
list-style: none;
}

#nav-general li {
float: right;
margin: 0 2px;
border: 1px solid #ffffff;
border-top: 0;
background-color: #ffffff;
}

#nav-general li a {
display: block;
padding: 4px 20px 6px;text-align: center;
color: #b3504a;
text-decoration: none;
text-transform: capitalize;
white-space: nowrap;
font-weight: bold;
font-size: 10px;
}

#nav-general li a:hover {
color: #98a280;
background-color: #ffffff;
text-decoration: none;
}

#nav-general a.linkcheckout {
padding-right: 35px;
background: transparent url('') 90% 0 no-repeat;
}

/* .......... END GLOBAL TOP NAVIGATION .......... */



/* .......... LEFT NAVIGATION .......... */

.left-nav-heading {
margin: 0 0 6px;
padding: 5px 2px;
color: #f1f2ed;
background-color: #000000;
text-align: center;
font-weight: bold;
font-size: 13px;}

ul.left-nav {
margin: 0 0 10px;
padding: 0 10px;
list-style: none;
}

.left-nav li {
position: relative;
margin: 0;
}


.left-nav li a {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #646464;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 9px 5px;
    text-decoration: none;
}

.left-nav li a:hover {
color: #FFBC1A;
}

.left-nav ul {
position: absolute;
visibility: hidden;
top: 0;
left: 220px;
width: 240px;
border: 1px solid #98a280;
}

.left-nav ul li {
display: block;
}

.left-nav ul li a {
height: auto;
padding: 1px 8px;
border-left: 0;
}

.left-nav li:hover ul {
visibility: visible;
}

#htmltop,
#htmlbottom,
#htmltop a,
#htmlbottom a {color: #ffffff;}

/* .......... END LEFT NAVIGATION .......... */



/* .......... HEADER .......... */

#header {
    background-image: url("/lib/yhst-136702249554442/top-nav-bg.gif");
    background-repeat: repeat-x;
    height: 76px;
}


#phone-number {
    float: left;
    margin: 18px 0 0 407px;
}


#brandmark {
    height: 183px;
    left: -64px;
    position: absolute;
    top: -18px;
    width: 375px;
    z-index: 3;
}

#brandmark a {
color: #98a280;
display: block;
padding: 0 0 0 20px;
text-decoration: none;
font: bold 36px Arial, Helvetica, sans-serif;
}

#slogan {
display: block;
float: left;
margin: 14px 10px 0;
color: #98a280;
text-align: right;
font: bold 11px Arial, Helvetica, sans-serif;
}

/* .......... END HEADER .......... */



/* .......... SEARCH BOX .......... */

#top-search {float: right; margin: 25px 0 0 0;}
#searcharea {display: block; background-color: transparent;}
#searcharea fieldset {display: block;}

#searcharea label span {}
#searcharea label input {}

#searcharea select {
    display: none;
    max-width: 150px;
    text-transform: none;
}

#searcharea label.labelfield {}
#searcharea label.labelfield span {display: none; padding: 2px 5px; font: normal 11px helvetica,arial,sans-serif;}
#query {
    border: 1px solid #8D8C92;
    color: #303030;
    font: 11px helvetica,arial,sans-serif;
    height: 21px;
    padding: 2px 5px;
    vertical-align: top;
    width: 200px;
}

#searcharea label.buttonlabel {}

#searchsubmit {
    background-image: url('https://s.turbifycdn.com/aah/yhst-136702249554442/img-1733.jpg');
    border: 0 none;
    color: #F1F2ED;
    cursor: pointer;
    font: bold 11px helvetica,arial,sans-serif;
    height: 27px;
    margin: 0 0 0 5px;
    padding: 2px 5px;
    vertical-align: top;
    width: 76px;
}

/* .......... END SEARCH BOX .......... */

/* .......... HEADER NAVIGATION .......... */

#header-nav-bar {
background-color: #2D2D2D;
height: 33px;
width: 100%;
}



ul#header-nav {
    background-color: rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin: auto;
    text-align: right;
    width: 960px;
}


#header-nav li {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
}

#header-nav li a {
    color: #FFFFFF;
    display: block;
    font-family: 'Fjalla One',sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 50px;
    text-decoration: none;
}

#header-nav li a span {}

#header-nav li:first-child a {
border-left: 0;
}

#header-nav li a:hover {
color: #FFBC1A;
}

#header-nav ul {
position: absolute;
visibility: hidden;
top: 20px;
left: 0;
width: 240px;
border: 1px solid #98a280;
background-color: #f1f2ed;
}

#header-nav ul.flop {
right: 0;
left: auto;
}

#header-nav ul li {
display: block;
}

#header-nav ul li a {
height: auto;
padding: 1px 8px;
border-left: 0;
text-align: left;
font-size: 12px;
}

#header-nav li:hover ul {
visibility: visible;
}

/* .......... END HEADER NAVIGATION .......... */

/* .......... TOP NAVIGATION .......... */


#top-nav-container {
    background-image: url("/lib/yhst-136702249554442/top-nav-bar-bg-repeat.png");
    height: 48px;
    width: 100%;
}

#top-nav-bar {
    background-color: #333333;
    background-image: url("/lib/yhst-136702249554442/top-nav-bar-bg.png");
    clear: both;
    height: 38px;
    margin: auto;
    padding: 5px 0;
    width: 960px;
}


ul#top-nav {
    list-style: none outside none;
    text-align: right;
}

#top-nav li {
position: relative;
float: right;
margin: 0;
padding: 0;
}

#top-nav li a {
    color: #FFFFFF;
    display: block;
    font-family: Fjalla One,sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 40px;
    padding: 0 21px;
    text-decoration: none;
    text-transform: uppercase;
}

#top-nav li a span {}

#top-nav li:first-child a {
border-left: 0;
}

#top-nav li a:hover {
color: #FFBC1A;
}

.first-nav {
border-left: 0 !important;
}

#top-nav ul {
position: absolute;
visibility: hidden;
top: 20px;
left: 0;
width: 240px;
border: 1px solid #98a280;
background-color: #f1f2ed;
}

#top-nav ul.flop {
right: 0;
left: auto;
}

#top-nav ul li {
display: block;
}

#top-nav ul li a {
height: auto;
padding: 1px 8px;
border-left: 0;
text-align: left;
font-size: 12px;
}

#top-nav li:hover ul {
visibility: visible;
}

/* .......... END TOP NAVIGATION .......... */



/* .......... YAHOO CROSS-SELLS .......... */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #000000; font:bold 14px Arial, Helvetica, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 10px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/* .......... END YAHOO CROSS-SELLS .......... */



/* .......... SUPERBAR AND REGISTRATION .......... */

#superbar {}

#ys_superbar {
    position: static;
    float: right;
    top: 0;
    left: 0;
    height: 22px;
    margin: 0 10px 0 auto;
    font-family: Arial,Helvetica,sans-serif !important;
}

#ys_cpers {float:left;}
#yfc_mini {float: right; width: 465px !important;}
.ys_clear { clear:both; }
#yscp_welcome_msg { font-family:verdana; text-decoration:none; margin:0px 10px 0px 5px; display:none; line-height:20px; color:#000; }
#yscp_signin_link { display:none; line-height:20px; }
#yscp_signout_link { margin-left:10px; display:none; line-height:20px; }
#yscp_myaccount_link { display:none; line-height:20px; margin-right:10px; margin-left:10px; }
#yscp_welcome_msg .yscp_bold { font-weight:bold; color:#000;}
a.yscp_link { font-family:verdana; text-decoration:none; color:#000000; line-height:20px; }
a.yscp_link:hover { font-family:verdana; color:#ffffff; text-decoration:underline; line-height:20px; }
a.yscp_link:visited {color:#000;}
#custRegDiv a.container-close { top:5px; }
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color:#fff; }
.yui-skin-sam .yui-panel .bd { padding:0px; }
#iframe_id  { width:679px; border:1px solid #000; padding:0px; }
#custRegDiv_h.hd { display:none; }
#custRegDiv_mask.mask  { background-color:#000000; opacity:0.5; filter:alpha(opacity=50);}
#loadingDiv                 {height:210px; width:679px; position:absolute; background:#ececec;}
img.loadingImg                 {margin-top:90px; margin-left:20px;}

.smb-mc .mini_msg,
.mini_item_count,
.mini_subtotal {
    color: #304C57 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
}

.smb-mc .mini_align {
    border: 0 solid;
    float: right;
    height: 21px;
    width: 15px !important;
}


a.yscp_link {
    color: #304C57;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

/* .......... END SUPERBAR AND REGISTRATION .......... */



/* .......... CONTENTS .......... */

#contents {
}


#contents-table a {
    color: #85090A;
    text-decoration: none;
}
#contents-table a:hover {text-decoration: underline;}

#contents-table {border-collapse:collapse; border-bottom: 10px solid #ffffff:}
#contents-table  td {background-color: #000000; padding: 5px;}
#contents-table  td.dummy {visibility: hidden; border: 0;}
#contents-table  td.dummy * {display: none;}

#contents-table > tbody > tr > td {
}

#contents-table > tbody > tr.first > td  {border-top: 0;}
#contents-table > tbody > tr.last > td  {border-bottom: 0;}
#contents-table > tbody > tr > td.first  {border-left: 0;}
#contents-table > tbody > tr > td.last  {border-right: 0;}

#contents-table .detail td {padding: 5px; border-bottom: 15px solid #E9E9E4;}
#contents-table .detail.last td {border-bottom: 0 solid;}

#contents-table .image {display: table; width: 150px; height: 150px; height: 150px; margin: 0 auto;}

#contents-table .image a {display: table-cell; width: 150px; height: 150px; height: 150px; text-align: center; vertical-align: middle;}


#contents-table .name {
    border-top: 1px solid;
    font-weight: bold;
    margin: 10px;
    min-height: 40px;
    padding-top: 5px;
}


#contents-table .form-item {
    margin: 0;
}

#contents-table .itemform-name {margin: 5px 0; font-weight: bold;}


#contents-table .prices {
    background-color: #FFBC1A;
    margin: 0;
    padding: 5px 0;
}

#contents-table .availability {margin: 10px 0 0;}

#contents-table .form-item.submit {margin: 10px 0 0;}
#contents-table .addtocart-submit {padding: 3px 6px; font-size: inherit;}

#contents-table .description {margin: 6px 0;}
#contents-table .description.caption {}
#contents-table .description.abstract {}

/* VERTICAL */
#contents-table.vertical td {text-align: center;}

/* WRAP */
#contents-table.wrap {}

/* ELL */
#contents-table.ell {}
#contents-table .image td {padding-bottom:10px;}

/* .......... END CONTENTS .......... */



/* .......... HOME .......... */

#home-notice {
  background-color: #FFBC1A;
  border: 2px solid #FFFFFF;
  color: #000000;
  font-family: fjalla one;
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 673px;
}

#homearea {
    float: left;
    margin: 0 0 0 10px;
    width: 358px;
}


#messagearea {
    margin: 0 10px;
}

#messagetitle {
padding: 4px 15px 6px;
color: #b3504a;
background: #f1f2ed url('');
font: bold 14px Arial, Helvetica, sans-serif;
}

#messagearea-caption {}
#messagearea-caption .detail {}

#specialsarea {
margin: 10px;
}

#specialstitle {
padding: 4px 15px 6px;
background: #f1f2ed url('');
color: #b3504a;
font: bold 14px Arial, Helvetica, sans-serif;
}


#home-banner-1 {
    float: left;
    margin: 25px 0;
}


#home-banner-2 {
    float: left;
}

#index-page .caption {
    background-color: #181818;
    border: 1px solid #3F3F3F;
    color: #FFFFFF;
    font-size: 12px;
    padding: 20px;
}

#index-page .caption span{
    font-size: 15px;
    font-style: italic;
}

/* .......... END HOME .......... */



/* .......... SECTION .......... */

#sectionarea {}



#section-contenttitle {
    border-bottom: 1px solid #F1F2ED;
    color: #FFBC1A;
    font-family: Fjalla One,sans-serif;
    font-size: 28px;
    margin: 10px 0;
    padding: 0 0 4px;
}

#section-caption {}

/* .......... END SECTION .......... */



/* .......... INFO .......... */

#infoarea {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */
#infoarea {
    background-color: #000000;
    color: #FFFFFF;
    margin: 0 20px;
}

#infoarea a{
    color: #FFFFFF;
}

#infoarea:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
#infoarea {zoom:1;}

#info-contenttitle {
    border-bottom: 1px solid #F1F2ED;
    color: #FFBC1A;
    font-family: Fjalla One,sans-serif;
    font-size: 28px;
    margin: 10px 0;
    padding: 0 0 4px;
}

#info-caption {}

/* .......... END INFO .......... */



/* .......... SEARCH PAGE .......... */

#searchpageHeader {background-color:#f1f2ed; color:#b3504a; font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

#infoarea form, 
.infoText div {margin:0 10px;}
#infoarea form table td a img {margin-right:5px;}
#infoarea form table td b {display:block; padding:15px 0 5px;}
#infoarea form table td font {font-size:1em;}

/* .......... END SEARCH PAGE .......... */



/* .......... ITEM .......... */

#itemarea {}
#itemarea.image {}


#item-wrapper1 {
    float: left;
    margin-right: 10px;
}


#item-wrapper2 {
    background-color: #FFFFFF;
    border: 1px solid #565656;
    float: left;
    margin: 15px 0 0;
    min-height: 280px;
    padding: 0;
    width: 355px;
}

#item-contenttitle {
    border-bottom: 1px solid #F1F2ED;
    color: #FFBC1A;
    font-family: Fjalla One,sans-serif;
    font-size: 28px;
    margin: 10px 0;
    padding: 0 0 4px;
}

#item-image {
    margin: 15px;
    width: 300px;
}

#item-image img {
    border: 5px solid #565656;
}

#item-insets {width: 300px; margin: 0 15px;}
.item-inset {float: left; margin: 0 10px 10px 0;}

#item-caption {
    float: left;
    margin: 0;
    padding: 20px;
}

/*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#item-captiontitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #85090A;
    font-family: 'Fjalla One',sans-serif;
    margin: 0 0 10px;
    padding: 0;
}

.itemform .itemform-name {margin: 0 0 12px; font-weight: bold; font-size: 1.2em;}

.itemform .form-item {margin: 0 0 5px;}

.itemform .itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
.itemform .itemavailable em {color:#85090a; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}

.itemform .form-item.submit {margin: 20px 0 0;}

.item-inset img {
    border: 5px solid #565656;
}

/* CONTENTS */

#accessorytitle {background:none; color:#b3504a; font:bold 14px Arial, Helvetica, sans-serif; padding:2px 10px 8px;}

#itemarea #contents .detail td {padding-bottom:10px;}

#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

.form-item.code {
    background-color: #FFBC1A;
    border-bottom: 1px solid #565656;
    font-family: 'Fjalla One',sans-serif;
    font-size: 18px;
    height: 30px;
    padding: 10px 20px 0;
    width: 315px;
}

.itemtype .form-item.aprice {
    clear: left;
    float: left;
    margin: 20px 0 0 20px;
}


.addtocart-form {
    float: right;
    margin: 20px 20px 0;
}

.form-item.code {
    background-color: #FFBC1A;
    border-bottom: 1px solid #565656;
    height: 30px;
    padding: 10px 20px 0;
    font-family: 'Fjalla One',sans-serif;
    font-size: 18px;
}

/* .......... END ITEM .......... */



/* .......... SOCIAL MEDIA SHARE .......... */

#ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left;}
#ys_social_fbshare {float:left;}
#ys_social_tweet {float:left;}
#ys_social_yahoo {float:left;}
#ys_social_pinterest {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}

/* .......... END SOCIAL MEDIA SHARE .......... */



/* .......... FOOTER .......... */

#footer {
    background-color: #000000;
    background-image: url("/lib/yhst-136702249554442/footer-flag-bar.png");
    background-repeat: repeat-x;
    clear: both;
    color: #F1F2ED;
    font-size: 11px;
    margin: auto;
    padding: 40px 10px 0;
    width: 940px;
}


#footer-badges {
    float: left;
    margin: 23px 0 0 32px;
    text-align: center;
}

#footer-badges img {
    margin-top: 10px;
}

#copyright {
    clear: right;
    color: #F1F2ED;
    font-size: 12px;
    margin: 15px;
    text-align: right;
}

#copyright a{
text-decoration: none;
font-size: 12px;
color: #f1f2ed;
text-align: right;
}

#badge {margin: 15px auto;}

/* FOOTER NAV */



#bottom-nav {
    float: right;
    margin-bottom: 18px;
    width: 480px;
}

ul.footer-nav {
margin: 15px 0;
list-style: none;
text-align: right;
}

.footer-nav li {
float: right;
margin: 0;
}

.footer-nav li a {
display: block;
padding: 5px 0;
color: #f1f2ed;
text-decoration: none;
text-transform: capitalize;
font-weight: bold;
font-size: 12px;
}

.footer-nav li a span {
display: block;
padding: 0 15px;
border-right: 1px solid #f1f2ed;
line-height: 12px;
}

.footer-nav li:first-child a span {
border-right: 0;
}

.footer-nav li a:hover {
color: #FFBC1A;
}

.footer-nav li a:hover span {
text-decoration: none;
}

/* .......... END FOOTER .......... */




/* .......... Force Float Wrap .......... */

#bodyshell:after,
#header:after,
#footer:after,
#top-nav-bar:after,
.caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* .......... END Force Float Wrap .......... */




/* ADDITIONS */



/* .......... Click to Enlarge .......... */

.front-overlay {background: #000; opacity: 0.7;}
.front-container {}
.front-liner {}
.front-content {}

#viewer {height: 561px; width: 821px; padding: 5px 10px 10px; border: 1px solid #660000; background: #fff;}
#viewer.thumbs {width: 912px;}
#viewer-bar {height: 26px; margin-bottom: 10px;}
#viewer-title {float: left; width: 662px; height: 26px; padding-left: 80px; color: #606060; text-align: center; font-size: 16px; font-weight: bold; line-height: 26px;}
#viewer.thumbs #viewer-title {width: 821px; padding-left: 0;}
#viewer-close {float: right; width: 79px; height: 26px; background: url('') no-repeat scroll 100% 50% transparent; text-align: right; font-size: 9px; line-height: 26px;}
#viewer-close:hover {cursor: pointer;}
#viewer-feature {position: relative; float: left; width: 821px; height: 525px;}
#viewer-feature-liner {display: table-cell; width: 821px; height: 525px; text-align: center; vertical-align: middle;}
#viewer-feature img {display: block; border: none; margin: 0 auto; padding: 0;}
#viewer-feature #item-video {border: medium none; display: block; margin: 0 auto; padding: 0;}
#viewer-feature.loading {background: url('') no-repeat center;}
#viewer-mark {background-repeat: no-repeat; background-position: center;}
#viewer-thumbs {float: right; width: 79px; padding-top: 10px; border: 1px solid #6a6a6a;}
.viewer-thumb {width: 75px; height: 50px; margin-bottom: 10px; padding: 2px;}
.viewer-thumb:hover {cursor: pointer;}
.viewer-thumb-liner {display: table-cell; overflow: hidden; width: 75px; height: 50px; text-align: center; vertical-align: middle;}
.viewer-thumb img {display: block; max-width: 75px; max-height: 50px; margin: 0 auto; padding: 0; border: none;}
.viewer-thumb.video .viewer-thumb-liner {background: url('') no-repeat center;}

/* .......... End Click to Enlarge .......... */


#top-nav-wrapper {
    float: left;
    margin: auto;
    width: 827px;
    z-index: 0;
}

#view-cart {
    position: absolute;
    right: 0;
    top: 68px;
    z-index: 9;
}


#footer-graphic {
    left: -27px;
    position: absolute;
    top: -94px;
}

#item-container {
    background-color: #FFFFFF;
    border: 2px solid #7A7A7A;
    margin: 7px;
    padding: 10px 0 0;
}


.winnertable td {
    color: #FFFFFF;
    padding: 10px;
}

.winnertable tr {
    border: 1px solid #4C4C4C;
}


.winnertable h1 {
    color: #F69B22;
    font-size: 20px;
    margin: 0 0 10px;
}

.win tr{
    border: none;
    margin: 0;
}
