/*
Theme Name: DIVA 
Description: This theme was created for the exclusive use of Diva Hosiery. 
Author: Jenny Medford
Author URI: http://websydaisy.com/
License: This theme, including its code, images, and styles, is licensed to Diva Hosiery only. It may not be duplicated, copied, or reused by any other party for any other site. Unauthorized use of this theme or any of its components can result in fines and the takedown of your site. 
*/
@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('DancingScript-Regular-webfont.eot');
    src: url('DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('DancingScript-Regular-webfont.woff') format('woff'),
         url('DancingScript-Regular-webfont.ttf') format('truetype'),
         url('DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
sup {font-size:60%;font-family:'Avenir LT W01 35 Light';	height: 0;
	line-height: .5;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	top: -.25ex;
}
.clear {clear:both;}
/* Layout */
body {
	background-color: #FFF;
	margin:0px;
	padding:0px;
	font-size: 13px;
	color: #666666;
	line-height:20px;
	background-image: url(images/body.png);
	background-repeat: repeat-x;
}
/* Default */
a {
	color: #e43992;
	text-decoration: none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}
h1 {
}
h2, h1 {
	font-size: 41px;
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	color: #eb539e;
}
h3 {
	font-size: 16px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
h4 {
	font-size: 16px;
	margin-top:20px;
	padding:0px;
	margin-bottom:10px;
	padding-top: 10px;
}
h4.name {    margin:0;padding:0;padding-top:0px;font-weight:normal;
}
#shopp .price {font-weight:normal;color:#2d2929;}
h5 {
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	padding:0px;	
	font-style:italics;
}
h6 {
	font-size: .7em;
}
blockquote {
	padding: 20px;
	margin: 40px 20px;
}
img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
a img {
border:none;
}
form {
	padding: 0;
	margin: 0;
}
/* Layout */
#wrapper {
	width:1100px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	width:1100px;
	height:140px;
	position: relative;
}
.social {
	position: absolute;
	left: 0px;
	top: 0px;
}
.viewcart {
	position: absolute;
	top: 0px;
	right: 0px;
}
.logo {
	position: absolute;
	left: 500px;
	top: 0px;
}
#content {
	clear: both;
	width: 1100px;
	background-image: url(images/content.png);
	background-repeat: repeat-x;
	padding-top: 60px;
	line-height:20px;
}
strong {font-family:'Avenir LT W02 65 Medium';color:#535151;}
#footer {
	clear: both;
	width: 100%;
	background-image:url(images/footer.png);
	background-repeat: repeat-x;
	text-align: left;
	font-size:18px;
	}
#subfooter a {	color:#666666;}
#inner-footer {
	height:50px;
	padding-top: 50px;
	width:1100px; margin:0 auto;
	background-image:url(images/inner-footer.png);
	background-repeat: no-repeat;background-position:top right;
}
#subfooter {width:1100px;margin:0 auto;font-size: 10px;
	color: #666666;
}
#footer input {
padding: 5px;
background-color: white;
border: 0px;
color:#8e8e8e;
}
#footer input[type="submit"]
{background-color:#e43992;color:#FFF;}
#footer input[type="submit"]:hover
{background-color:#2d2929;color:#FFF;}
input:focus {outline:none;}
#footer input.email {width:150px;}
/* HOME */
#content-home {
	clear: both;
	width: 1100px;
}
.home-photo {
	margin-bottom: 25px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
}
.home-mavs, .home-bulls {
	font-size: 13px;
	color: #eb539e;
	text-align: center;
	float: left;
	width: 340px;
	margin-right: 20px;
}
.home-bulls {float:right;margin-right: 0px;}
.home-mavs img, .home-bulls img {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:8px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
}
.home-icons {
	float: left;
	width: 185px;
	margin-right: 20px;
}
.home-icons img {
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:12px;
}
.home-quote {
	float: left;
	margin-right:20px;
	width:375px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#e4e4e4;
	padding:11px 0;
}
.home-quote .quote {	font-size:28px;	line-height:32px;
}
.quote {border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:9px 16px;
	font-size:38px;
	min-height:185px;
	line-height:42px;
}
.quote strong {color:#eb539e;font-family:'Avenir LT W02 65 Medium';
}
.quote p {margin:0;padding:0;}
.quotee {text-align:right;font-size:20px;    font-family: 'DancingScriptOTRegular';line-height:20px;margin-top:-60px;padding:0;
}
.home-quote .quotee {text-align:right;font-size:20px;    font-family: 'DancingScriptOTRegular';line-height:20px;margin-top:-10px;padding:0;
}
/* pages */
.left-content {width:410px;float:left;}
.right-content {width:640px;float:right;}
.woocustom .right-content {width:840px;}
.left-photo img {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:30px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
}
.page-quote {
	width:405px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#e4e4e4;
	padding:11px 0;
	margin-bottom:30px;
}
.page-quote .quote {border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:9px 16px;
	font-size:38px;
	line-height:42px;
	min-height: 12px;
}
.page-quote .quotee {text-align:right;font-size:20px;    font-family: 'DancingScriptOTRegular';line-height:20px;margin-top:-30px;padding:0;
}
.page-icons {}
.page-icons img {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.shop-icons {padding-top:40px;}
.shop-icons img {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-left:15px;
}
.shop-icons img:hover, .page-icons img:hover, .home-icons img:hover  {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .2);
}
.social img:hover, .viewcart:hover {
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
.product-quote {
	float:right;
	width:600px;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#e4e4e4;
	padding:11px 0;
}
.product-quote .quote {border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:9px 16px;
	font-size:38px;
	line-height:42px;
	min-height: 12px;
}
.product-quote .quotee {text-align:right;font-size:20px;    font-family: 'DancingScriptOTRegular';line-height:20px;margin-top:-30px;padding:0;
}
/* FAQs */
.qa-faq-answer {font-size:15px;line-height:25px;padding-bottom:30px;}
/* Wall */
.repeater-photo {float:left;width:300px;margin-right:20px;}
.repeater-wall {float:right;width:500px;}
.left-content-wall {width:310px;float:left;background-color:#f16dae;color:#FFF;padding:15px;}
.right-content-wall {width:700px;float:right;}
.quotee2 {text-align:right;font-size:30px;    font-family: 'DancingScriptOTRegular';line-height:40px;margin-top:-60px;padding:0;
}
.section {padding-bottom:20px;margin-bottom:20px; border-bottom:2px solid #f16dae;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%;
}
/* shopp */
.right-content-shop {width:800px;float:right;}
.right-content-product {width:800px;float:right;background-image:url(images/product.png);background-repeat:no-repeat;background-position:right top;}
.category .breadcrumb, .category h3, .views, .category .shopp-orderby-menu, #shopp h3, select.subcategories  {display:none;}
.shopp-errors {border:2px solid #f16dae; padding:10px; font-size:16px; color:#666;}
a.PIN_1358452766581_pin_it_button {float:left;}
.fb-like {float:right;margin-top:-20px;}
p.status {text-align:center;}
#shopp #checkout, #shopp #checkout > ul, #shopp #checkout > ul ul, #shopp #checkout > ul li {
margin: 0;
padding-top: 20px;
}
/* Shipping */
body#shipping, body#love {background-image:none;}
#mini-wrapper {width:400px;margin:20px auto;}
body#love #mini-wrapper {width:500px;margin:20px auto;}
/* Navigation */
#nav-left {
	font-size: 15px;
	text-align: right;
	text-transform:lowercase;
	position:absolute;
	top:90px;
	left:314px;
}
#nav-right {
	font-size: 15px;
	text-align: left;
	text-transform:lowercase;
	position:absolute;
	top:90px;
	right:334px;
}
#nav-left ul, #nav-right ul {margin:0px; padding: 0px;margin-right:0px;}
#nav-left ul li, #nav-right ul li  {	display:inline;	list-style-type:none;float:left;}
#nav-left ul li a, #nav-right ul li a {
	color: #231f20;
	padding: 0 14px;
	display:inline;
	text-decoration:none;
	display: block;
}
#nav-left ul li a:hover, #nav-right ul li a:hover {
	color:#e43992;
}
/* Sidebar */
#sidebar {
	float: left;
	width: 220px;
}
#sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	font-size:12px;
	color:#666666;
}
#sidebar ul li {	
	margin: 0 0 20px 0px;
	background-color:#f5d2e3;
	padding:15px 10px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#sidebar ul li h2 {
	font-size: 40px;
	line-height:30px;
	margin-bottom:10px;
	font-family: 'DancingScriptOTRegular';
	text-align:center;
}
#sidebar ul li.widget_black_studio_tinymce h2.widgettitle {font-size:30px;line-height:35px;text-transform:none;}
#sidebar ul li.widget_black_studio_tinymce h2.widgettitle sup {font-size:12px;position:relative;top:0em;}
#sidebar ul li ul {
	padding: 0em 0;
	list-style:square;
	margin-left:20px;
}
#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}
#sidebar ul li ul li {
	font-size: 1em;
	padding: 0em 1em 0.5em 0;
	margin: 0 0 0 0em;
    	border:0px;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 0 rgba(0, 0, 0, 0);
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}
#sidebar ul li ul li a {
	padding-left: 0em;
	color:#666666;
	font-size:15px;
	font-weight:bold;
}
#sidebar ul li ul li a:hover {text-decoration:underline;
}
/* Wordpress required */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 0 20px 20px 0;
        font-weight:bold;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
        font-weight:bold;
}
/* Formatting */
fieldset {
	border: 1px solid #ccc;
	padding: 0 1em;
	margin: 0;
}
legend {
	color: #999;
	font-size: 1.1em;
	font-weight: bold;
}
hr {
	border: 0;
	color: #cfc887;
	background-color: #cfc887;
}
pre, code {
	width: 100%;
	overflow: auto;
	font-size: 1em;
}
p.loggedinAs {
	margin: 0; 
	padding: 0;
}
a#cancel-comment-reply-link {
	display: block;
	margin-bottom: 1em;
}
body #shopp ul.breadcrumb {display:none;}
.images {width:300px;float:left}
.images img {max-width:100%; height:auto;}
.summary {width:450px;float:right;}
.quantity {padding:20px 0;}
button {background-color: #e43992;
    color: #FFF;
border:0;
font-size:20px; text-transform:lowercase;
padding:10px; 
border-radius:5px;
}
button:hover, body .woocommerce #respond input#submit.alt:hover, body .woocommerce a.button.alt:hover, body .woocommerce button.button.alt:hover, body .woocommerce input.button.alt:hover {background-color:#000;}
.sku_wrapper {display:none;}
.woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a.remove, .woocommerce ul.product_list_widget li.mini_cart_item img, .woocommerce-result-count, form.woocommerce-ordering,
a.button.product_type_variable.add_to_cart_button, .posted_in {display:none;}
.variation-Size p {margin:0; padding:0;}
ul.products li {display:inline-block; vertical-align:top; width:250px;text-align:center; padding-bottom:30px;}
ul.products li img {height:200px; width:auto;}
a span.woocommerce-Price-amount, a:hover span.woocommerce-Price-amount {color:#000!important;text-decoration:none;}
a.woocommerce-LoopProduct-link:hover {text-decoration:none!important;}
body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt {
    background-color: #e43992;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
ul.products li h3 {margin-bottom:0;clear:both;}
ul.products li h3::before {
content:url(images/diva.png);
display:block;
}
.related.products {display:none;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #ddd!important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #ddd!important;
border:1px solid #ddd!important;
padding:5px!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding:5px;}
.woocommerce table.shop_table td.product-thumbnail {text-align:center;}
form.woocommerce-shipping-calculator {display:none;}
body .woocommerce .wc-proceed-to-checkout a.button.alt {
    font-size: 20px;
    float: right;
}
h2.woocommerce-loop-product__title {font-size:20px;}