/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

.ys_primary{ background:#956c96;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

/***********************
***** Y! OVERRIDES *****
***********************/
#contents .vertical td {
  vertical-align: baseline;
}
body {text-align:left;}
#bodycontent {
float:none;
width:95%;
margin:8px;
padding:0px;
}
#searcharea {width: 250px; clear: both; float:right;background:none;color:#6C3382;margin:10px 15px 0 0; text-align: right; }
#searcharea *{vertical-align: middle;}
#searchsubmit {background:none; padding:0; margin-left: 3px;}
#section-contenttitle {color:#666666;margin:0;padding:10px 0;font-size:12px;}
.breadcrumbs {margin:0;}
#contentarea {margin:0pt 0pt 10px;}
#contentarea #caption {margin:0;}
#itemarea {margin:10px 0pt;padding:0px;}
#footer {
background-color: #FFFFFF;
border-top-color: #F4C7DE;
border-top-style: solid;
border-top-width: 1px;
}
#footer-links {font-weight:normal;text-align:left;padding:8px 10px 0 10px;margin:0;}
#footer-links a {text-transform:none;}
#copyright {padding:15px 10px;text-align:left;}
#copyright a{color:#666666;text-decoration:none;}
#copyright a:hover{color:#6C3382;text-decoration:underline;}
#maintype #caption {padding:0;}
#messagearea {margin:5px 0;}
#contents .name * {color:#666666; font-weight:normal;}
#contents .price {margin:0;}
#itemtype .itemoption {font-weight:normal;}
#captionarea, #messagearea, #info-div {margin:0px;}
#info-div {padding:0px;}
h1 {font-size:14px;margin:5px 0pt;}
#contents-table tr, #contents-table td {vertical-align:top;}
#contents table table a {display:block; height:125px;}
#contents table table div a {display:inline; height:auto;}
#header-nav a{color:#FFFFFF;text-decoration:none;}
#header-nav a:hover{color:#FFFFFF;text-decoration:underline;}

.intro-text {
text-align:center;
color:#6c3382;
}

#introtext {
text-align:center;
color:#6c3382;
}

/*********************
***** ITEM TABLE *****
*********************/
.itemtable-header {
background: #956C96 url('/lib/yhst-51698691399121/topnav.jpg') repeat-x center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:10px 0 14px 10px;
border-bottom:0px solid #F4C7DE;
}

/*****************
***** HEADER *****
*****************/
.logo {
float:left;
}

.header {
float:right;
height:150px;
width:500px;
}

.header-text {
color:#6C3382;
float:right;
margin:15px 20px 0 0;
}

.fb-like {
color:#6C3382;
float:right;
}

#header-nav {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
background: #956C96 url('/lib/yhst-51698691399121/topnav.jpg') repeat-x center;
display:block;
margin:15px 15px;
padding:0px 0px 10px 10px;
border-bottom:0px solid #F4C7DE;
border-top:0px solid #F4C7DE;
list-style-type: none;
text-align: center;
}

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

#header-nav ul {  
margin: 0;  
padding-top: 5px;  
list-style-type: none;  
text-align: center;
}



.infolinks, .infolinks ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/**************************
******** HOME PAGE ********
**************************/

.featured-home {
color: #FFFFFF;
font-size:14px;
text-decoration:none;
display:block;
margin: 15px 0px 15px 0px;
padding:10px 10px 10px 10px;
border-bottom:0px solid #F4C7DE;
border-top:0px solid #F4C7DE;
list-style-type: none;
text-align: center;
background: #956C96 url('/lib/yhst-51698691399121/topnav.jpg') repeat-x center;
}

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

.leftnav-titles {
color:#6c3382;
font-size:14px;
font-weight:bold;
text-decoration:none;
display:block;
margin-bottom: 0;
margin-left: 0;
margin-right: 10px;
margin-top: 0;
padding:2px 0px 10px 10px;
border-bottom:4px solid #F4C7DE;
}

.left-navigation {
margin:0 0 15px 0;
}

.left-navigation a {
color:#303030;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
margin:0 15px;
}

.left-navigation a:hover {
text-decoration:underline;
}

.leftnav-button-open {
color:#303030;
background:#f9eef5;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
padding:10px 10px;
margin:0px 10px 0px 5px;
border-bottom:1px solid #F4C7DE;
}

.leftnav-button-open a{
margin:0;
}

.leftnav-button {
padding:10px 10px;
margin:0px 10px 0px 5px;
border-bottom:1px solid #F4C7DE;

}
.leftnav-button a{
margin:0;
}

.leftnav-current a {
font-weight:bold;
color:#4a79a5;
}

.leftnav-sub-buttons a {
display:block;
padding:2px 0px 2px 20px;
margin:0;
}


/**************************
****** CONTENT TABLES *****
**************************/

#page div.results-grid, #page div.results-grid .results-row {
    width: 100%;
}

#page div.results-grid .results-row {
    display: table-row;
}

* {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: baseline;
}


/*********************
***** PAGINATION *****
**********************/


/****************************
***** YAHOO! CROSS SELL *****
****************************/
.ystore-cross-sell-table {
width:100%;
font-size:inherit; 
font:100%;
}
.ystore-cross-sell-title {
background-image:url('/lib/yhst-51698691399121/titlebar-upsell.jpg');
height:34px;
color:#c2e1f5;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
}
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:30%; padding-right:3%; }

.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 3px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

.sitemap1      {font: bold 12px verdana; display: block; padding:0 0 5px 25px; }
.sitemap2      {font: bold 11px verdana; display: block; padding: 0 0 5px 50px;text-decoration:none}
.sitemap3      {font: normal 10px verdana; display: block; padding:0 0 5px 75px;text-decoration:none}
.sitemap2:hover, .sitemap3:hover{text-decoration:underline}

#site-html-table {
margin-left:25px;
}

/****************************
***** QUANTITY PRICING *****
****************************/

td#atcbtn{
	color:#4d79a8;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #956C96;
	text-align: center;
}

td#atcbtn *{
	vertical-align: middle;
	margin: 0 8px;
}


table#qtypricing{
	color: #676767;
	width: 100%;
}

table#qtypricing td{
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #956C96;
	border-left: 1px solid #956C96;
	vertical-align: middle;
}

table#qtypricing .qtyheader{
	background-color: #956C96;
	color: #FFF;
	border-bottom-color: #FFF;
	font-weight: bold;
}

table#qtypricing td.qtyprice{
	background-color: #956C96;
	color: #FFF;
	font-weight: bold;
}


/*CSS for the Social Media Sharing feature -- Copy the styles below and paste them into your store's css-edits file. For instructions on how to do so, please see the help document at http://help.yahoo.com/l/us/yahoo/smallbusiness/store/edit/social/social-03.html*/

#ys_social_top_hr {border-top:0px 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; padding-bottom:5px;}
#ys_social_yahoo {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:0px solid #CFCECE; margin-top:5px;}

