/*

Theme Name: KID

Theme URI: http://www.kingindisguise.com

Description: KID Wordpress Theme

Version: 1

Author: Joel Beasley

Author URI: http://www.afterdawnutah.com

*/

@media screen {
* { margin: 0; padding: 0; }
body {
margin: 0; 
padding: 0;
background: #fff;
font: 14px/1.4; 
font-family: "Times New Roman", Georgia, serif;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
#page-wrap { width: 960px; margin: 20px auto; }
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
p { margin: 0 0 10px 0; }
ul, ol { margin: 0 0 10px 0; }
.post { font-size: 12px; margin: 30px auto; padding: 10px 5px 10px 5px; width: 580px; color: black;}
.post_page { font-size: 16px; margin: 0; padding: 0; width: 600px }
.meta { font-size: 8pt; }
ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; } 
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; } 
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
} /* END screen media */
a { text-decoration: none; color:black; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; color: #b7a947; }
a:active { text-decoration: none; color: #b7a947; }
a:focus { text-decoration: none; color: #b7a947;}
ul.children {
padding: 0 0 0 20px;
}	
#wrapper {
margin: 0 auto;
padding: 0;
width: 960px;
background: #fff;
}
#header {
margin:	10px 0 0 0;
padding: 0;
width: 960px;
height: 100px;
font-size: 12px;
letter-spacing: 0px;
}
#logo img {
margin: 0;
padding: 0;
height: auto;
width: 195px; 
float: left;
}
.main-menu {
float:left;
width: 765px;
}
.main-menu ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
letter-spacing: 2px;
margin: 0;
padding: 40px 0 0 0;
list-style: none;
}
.main-menu ul li {
display: block;
position: relative;
float: left;
padding: 0 0 0 20px;
}
.main-menu li ul {
display: none;
}
.main-menu ul li a {
display: block;
background: #fff;
margin-left: 1px;
white-space: nowrap;
}
.main-menu ul li a:hover {
}
.main-menu li:hover ul {
font-family: Arial, Helvetica, sans-serif;
display: block;
position: absolute;
margin: 2px 0 0 0;
padding:0;
}
.main-menu li:hover li {
float: none;
font-size: 11px;
margin-top: -2px;
padding: 0;
width:100%; 
font-size: 12px;
text-transform: uppercase;
text-indent:10px; 
display: block;
line-height:30px; 
}
#global_cart {
    display: inline;
    margin-left: 20px;
}
/*.main-menu li:hover a { background: #111; color: #663399;}/*
.main-menu li:hover {
background: #111 !important;

color: #663399 !important;
}

.main-menu-main li a:hover {
background: #111 !important;

color: #663399 !important;
}

#store{
float: left;
margin: 0;padding: 0;
width: 100px;
height: 100px;
}
#acct {
margin: 0;
padding:0;
width: 90px;
}
#global_cart {
margin: 0;
padding-top: 33px;	
width: 90px;
min-width: 80px;
}
#global_cart img {
float: left;
height: 20px;
width: 20px;
margin: -4px 5px 0 0;	
}
#searchbox {
margin: 0 0 0 20px;
height: 100px;
width: 220px;
padding: 0;
float: left;
}
#searchbox form {
padding-top: 33px;	
}
input[type="text"], input[type="password"], textarea {
border: 1px solid #cccccc;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
padding: 2px;
}
#s {
background: #111;
color: white;
border: 1px white solid;
font-family: Arial, sans-serif;
font-size: 10px;
margin: 0 0 0 0;
padding: 0 0 0 5px;
text-transform: lowercase;
width: 100px;
height: 25px;
transition-duration: 400ms;
transition-property: width, background;
transition-timing-function: ease;
/* Safari and Chrome */
-webkit-transition-duration: 400ms;
-webkit-transition-property: width, background;
-webkit-transition-timing-function: ease;
/* Opera */
-o-transition-duration:400ms;
-o-transition-property: width, background;
-o-transition-timing-function: ease;
} 
#s:focus { width: 200px; }
#searchsubmit {
background: #f9f9f9;
text-indent: -9999px;
border: none;
height: 0px;
width: 0px; 
}
#banner {
clear: both;
margin: 10px auto 10px;
padding: 0;
min-height: 400px;
width:900px;
}
#bodydiv {
clear: both;
margin:  0;
padding: 0;
width: 960px;
}
#content {
clear: both;
margin: 0 10px 0 10px;
padding: 0 0 10px 10px;
width: 610px;
float:left;
}
#content a {
color: black;
}
#content h2 {
font-size: 18pt;
font-weight: bold;
}
#content.blog{
clear: both;
margin: 0 auto;
padding: 0 0 10px 10px;
width: 960px;

}
#content.blog a {
color: black;
}
#content.blog h2 {
font-size: 18pt;
font-weight: bold;
}
.addthis_toolbox {
margin: 0 0 0 50px;
padding: 0;
float: right;
}
#sidebar {
margin: 10px 10px 0 10px;
padding: 0;
width: 300px;
float: left;
color: white;
}
#socialbar {
margin: 0 0 10px 0;
padding: 0 0 0 35px;
width: 265px;
height: 30px;
}
#socialbar img {
padding: 0 15px 0 0;	
width: 30px;
}
#social {

margin-top:20px;

}
#fb {
margin: 10px 0;
padding: 0;
width: 300px;
height: 300px;
float: left;

}
#tw {
margin: 10px 30px;
padding: 0;
width: 300px;
height: 300px;
float: left;
}
#ig {
margin: 10px 0;
padding: 0;
width: 300px;
height: 300px;
float:left;

}
#footer {
clear: both;
margin: 0;
padding: 20px 0 0 0;
width: 960px;
height: 100px;
}
.woocommerce {
margin: 10px 0 20px 0;
padding: 0;
background: white;
color: black;	
}
#fmenu {
margin: 10px 20px 0 0;
padding: 0;
float: left;
width: 599px;
font-family: Arial, Helvetica, san-serif;
}
#fmenu ul {
margin: 0;
padding: 0;	
}
#fmenu li {
list-style: none;
margin: 0;
padding: 0 0 0 20px;
float: left;
font-size:12px;	
letter-spacing: 2px;
}
#fcopy {
color: black;
float: left;
font-size: 7pt;
padding: 0;
margin: 12px 20px 0 0;
width: 130px;
}
#fsocial {
float: left;
margin: 5px 0 0 0;
padding: 0;
width: 191px;
alignment-adjust:central;
}
#fsocial img {
margin: 0;
padding: 0 0 0 10px;	
width: 25px;
}
.nivoSlider {
position:relative;
background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none;
}
.nivoSlider a {
border:0;
display:block;
}
#shop_nav, .shop_nav, #shop_nav .shop_nav li { 
margin:0px; 
padding:0px; 
}
#shop_nav li {
float:left; 
display:inline; 
cursor:pointer; 
list-style:none; 
padding:0; 
position:relative;
}
#shop_nav li ul.first {
left:-1px; 
top:100%;
}
#shop_nav .shop_nav li {
width:100%; 
text-indent:10px; 
line-height:30px; 
margin-right:10px; }
#shop_nav li a {
display:block; 
width:inherit; 
height:inherit;
}
ul.shop_nav {
display:none;
}
#shop_nav li:hover > a, #shop_nav li:hover {
color:#663399; 
}
li:hover > .shop_nav {
display:block; 
position:absolute; 
width:150px; 
top:-2px; 
left:50%; 
z-index:1000; 
} 
li:hover {
position:relative; 
z-index:2000;
color: #b7a947;
} 
.product-categories {
font-family: arial,helvetica,sans-serif;
font-size: 9pt;
letter-spacing: 2px;
}
/* Page Template */
.post_page { 
font-size: 16px; 
margin: 0; 
padding: 0; 
width: 940px 
}
#content_page {
clear: both;
float: left;
margin: 0 20px 0 10px;
padding: 0;
width: 960px;
color: black;
}
#content_single_page {
clear: both;
float: left;
margin: 0 0 20px 0;
padding: 10px 0 0 0;
width: 960px;
color: black;
}
#sidebar_page {
margin: 0 10px 0 10px;
padding: 0;
width: 300px;
float: left;
color: white;
}
.AuthorizeNetSeal {margin: 0;padding: 0 25% !important}
.product_meta {display:none;}
.related.products {display:none;}
.from{display:none;}
li.product {width:30%;}
.product_title.entry-title {font-size: 17pt;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:22% !important}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {margin:0 1em 2em ! important}
.products .button {display: none !important;}
/* Artist Page */
#awrapper {margin:0 auto; padding:0;width:830px;}
.aHeader img{margin:0 0 20px 0; padding:0;width:830px;}
.aText{float:left;margin:0;padding:0;width:500px;font-size: 10pt;letter-spacing:.5pt;}
.aSocial{float:left;margin:0 0 0 30px;padding:0;width:300px;}
.adownloads{
float: left;
margin: 0;
padding: 0;
width:500px;
}
.adownloads img {
margin: 0 5px 10px 5px;
padding: 0;	
}
/*Collections Page*/
#cwrapper {margin: 0 auto; Padding: 0; width: 860px;}
.cslider {margin: 10px 30px; padding:0; width:900px; min-height:880px;}
.collections {float: left;margin: 0 15px; padding: 0; width: 400px;}
h2.collections {font:18pt arial, helvetica, san-serif bold; text-align:center; margin: 0 0 5px 0;}
/*Terms Page*/
#twrap {
margin: 0 auto;
padding: 0;
width: 900px;
}
.woocommerce .shop-menu-ul {list-style-type: none;text-align:center;}
.woocommerce p {font-size: 15px;"}
.woocommerce .shop-menu-li{display: inline;font-family: Roboto,sans-serif;font-size: 11px;letter-spacing: 4px;margin: 0 15px;}
ul.products h3 {font-family: Roboto,sans-serif;font-size: 15px;letter-spacing: 1px;}
.single_add_to_cart_button button alt {background: #fff !important; color: #000 !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {color: #b7a947 !important;}
#footer-sidebar {

display:block;

height: 250px;

}
#footer-sidebar1 {

float: left;

width: 340px;

margin-left:5px;

margin-right:5px;

}
#footer-sidebar2 {

float: left;

width: 340px;

margin-right:5px;

}
#footer-sidebar3 {

float: left;

width: 340px;

}

#storeFooter {
    margin: 0 auto;
    text-align: center;
    width: 960px; 
}#storeFooter img {

    width: 70px;

}
*/.required.email {

    left: 19px !important;

    padding: 5px 10px !important;

    position: relative  !important;

    top: 188px  !important;

    width: 180px  !important;

}/*
#slideup {

	zindex: 20 !important;

}