/*
Theme Name: Magpie Kay
Version: 1.0
Author: Dabbled Studios
Author URI: http://www.dabbledstudios.com/
Tags: 
Description: Magpie Kay jewelry (based of of Crafty Cart (billionstudios.com) & with elements from Meganews themes and others)
License: This theme is released under the terms of the GPL Version 2 Licence.
*/

@import "./style-reset.css";
@import "./style-common.css";
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, input, textarea, select {
color:#1f1f1f;
font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
color:#666666;
font-family:"Century Schoolbook","Century",Georgia,"Times New Roman",serif;
font-weight:normal;
}
body {
background:#F1F2AE url(images/headerbak.jpg) repeat-x scroll left top;
font-size:70%;
line-height:150%;
}
div#page {
margin:0 auto;
width:820px;
}

div#pagelower {
margin:0 auto;
width:820px;
}

#lower{
background:#46433C url(images/footergreen.png) repeat-x scroll center bottom;
}

.meta {
float:right;
font-size:0.9em;
}

div#headerbar {
background:transparent url(images/headbar.png) repeat scroll 0 0;
height:25px;
}

div.container {
height:100%;
margin:0 auto;
overflow:auto;
width:820px;
}
div.small {
float:left;
width:220px;
}
div.large {
float:right;
width:600px;
}
div.full {
float:left;

}
#content div.container.body .large {
background-color:#FFFFFF;
padding-bottom:20px;
padding-top:16px;
}
#header {
margin:0 auto;
width:100%;
}

#header h1, #header h4 {
display: block;
			width: 700px; height: 102px;
			text-indent: -9999px;
			outline: none;
			background: url(images/logok.png) no-repeat 0 0;
			margin-left: -50px;
		
}
#header h1, #header h4, #header h1 a {
color:#666666;
display: block;
			width: 700px; height: 102px;
			text-indent: -9999px;
			outline: none;
			

}
#header h1 {
display:block;
float:left;
font-weight:normal;
margin:5px 12px 0 0;
padding:0 20px 1px 0;
text-align:left;
width:700px;
height:120px;
}
#header h1:first-line {
font-weight:bold;
}
#header h1 a, #header h1 a:visited {
color:#4D3F44;
display:block;
padding-left:30px;
text-decoration:none;
width:auto;
}
#header h4 {
float:right;
font-size:120%;
letter-spacing:1px;
line-height:100%;
padding:0;
text-transform:uppercase;
}
#sub-header {
background-color:#DA424E;
clear:both;
margin:0 auto;
width:100%;
}
#sub-header ul {
color:#FFFFFF;
font-weight:bold;
height:100%;
overflow:auto;
padding:6px 70px 6px 12px;
}
#sub-header ul li {
display:block;
float:left;
padding:0;
white-space:nowrap;
}
#sub-header ul li.first {
border-left:0 none;
}
#sub-header ul li a {
color:#DDDDDD;
display:block;
float:left;
line-height:100%;
padding:5px 10px;
}
#sub-header ul li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#sub-header ul li.current-cat a {
color:#FFFFFF;
text-shadow:none;
}
#sub-header ul li ul {
display:none;
}
#navigation {
clear:both;
margin:0 auto;
width:100%;
}
#navigation .container {
height:42px;
overflow:visible;
}
#nav {
background:transparent url(images/nav-bg.gif) repeat-x scroll left top;
float:right;
line-height:175%;
list-style-type:none;
margin:0;
padding:0;
position:relative;
text-align:right;
z-index:100;
}
#nav li {
float:left;
font-size:100%;
height:42px;
position:relative;
}
#nav li.last-page-item a {
background-image:none;
}
#nav li a {

background:transparent url(images/nav-separator.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
padding:11px 12px 10px;
text-align:left;
text-decoration:none;
white-space:nowrap;
}
#nav li a:hover, #nav ul li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
color:#46433C;
background:transparent url(images/circle.png) no-repeat scroll center top;
}
#nav li ul {
background:#FFFFFF;
/* border-style:none solid solid;
border-width:0 1px 2px; */
float:none;
left:0;
margin:0;
opacity:0.97;
padding:5px 10px 6px;
position:absolute;
top:42px;
visibility:hidden;
width:150px;
z-index:10000;
}
#nav li:hover ul, #nav li.iehover ul {
visibility:visible;
}
#nav ul li {
border-bottom:1px dotted #E1DAB7;
clear:both;
display:block;
float:left;
font-size:100%;
height:auto;
line-height:100%;
margin:0;
overflow:hidden;
padding:0;
white-space:normal;
width:100%;
}
#nav ul li:last-child {
border-bottom:0 none;
}
#nav ul li a {
background-image:none;
color:#666666;
display:block;
float:none;
font-weight:normal;
height:auto;
padding:6px 0;
white-space:normal;
width:auto;
}
#nav li.current_page_item ul li a, #nav li.current_page_parent ul li a {
color:#666666;
background:#fff;
}
#nav li ul li a:hover, #nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a {
color:#DA444F;
background:#fff;
}
#nav li.nav-start {

background:transparent url(images/nav-start.gif) no-repeat scroll left top;
height:42px;
width:12px;
}
#nav li.nav-end {

background:transparent url(images/nav-end.gif) no-repeat scroll right top;
height:42px;
width:12px;
}
#content {
clear:both;
margin:0 auto;
width:100%;
background:white;
}
#content #content {

background:transparent none repeat scroll 0 0;
border:0 none;
margin:0;
padding:20px;
width:auto;
}
#content h1 {
color:#503D43;
}
#content h2 {
padding:0 0 6px;
}
#content h2 a, #content h2 a:link, #content h2 a:visited, #content h3 a, #content h3 a:link, #content h3 a:visited {
color:#666666;
text-decoration:none;
}
#content h2 a:hover, #content h3 a:hover {
color:#DA444F;
text-decoration:none;
}
#content h3 {
padding:6px 0 12px;
}
#content h4 a, #content h4 a:visited {
color:#666666;
}
#content ul {
list-style-type:none;
}
#content ul, #content ol {
padding:0 0 20px;
}
#content ul li, #content ol li {

background:transparent url(images/bullet.gif) no-repeat scroll 16px 9px;
padding:3px 0 3px 30px;
}
#content ul li a {
font-weight:normal;
text-decoration:none;
}
#content ul li a:hover {
text-decoration:underline;
}
#content ul ul {
padding:0;
}
#content ol {
margin-left:30px;
}
#content ol li {
background-image:none;
padding-left:0;
}
img.right, img.align-right, img.alignright {
display:inline;
float:right;
margin:0 0 6px 12px;
}
img.left, img.align-left, img.alignleft {
display:inline;
float:left;
margin:0 12px 6px 0;
}
img.centered {
display:block;
margin:0 auto 6px;
}
img.wp-smiley {
border:medium none;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
#content .post, #content .post-nav, #content #comments {
clear:both;
height:100%;
overflow:auto;
padding:0 20px;
}
#content .post-content img {
max-width:460px;
}
#content .post a.more-link {

background:transparent url(images/icon-more.png) no-repeat scroll right center;
padding-right:15px;
}
#content .post-title h2 {
border-bottom:1px dotted #DCC49A;
margin-bottom:12px;
padding-bottom:11px;
}
#content .post-footer h4 {
font-size:110%;
padding:0 0 12px;
text-transform:uppercase;
}
#content .post-footer h4, #content .post-footer h4 a, #content .post-footer h4 a:link, #content .post-footer h4 a:visited {
color:#999999;
}
#content .post-footer h4 a:hover, #content .post-footer h4 a:active {
color:#DA444F;
}
#content .post-footer span {

background:transparent url(images/icon-post.png) no-repeat scroll left center;
padding-left:19px;
padding-right:4px;
}
#content .post-footer span.post-comments {
background-image:url(images/icon-comment.png);
}
#content .post-footer span.post-date {
background-image:url(images/icon-date.png);
}
#content .post-footer span.post-category {
padding-right:3px;
}
#content .post table {
background-color:#FFFFFF;
border-collapse:collapse;
border-color:#EAEAEA;
border-style:solid;
border-width:1px 0 1px 3px;
}
#content .post table th {
border-color:#EAEAEA;
border-style:solid;
border-width:0 1px 0 0;
}
#content .post table td {
border-color:#EAEAEA;
border-style:solid;
border-width:0 1px 0 0;
}
#content .post-nav {
clear:both;
padding-bottom:20px;
text-align:right;
}
#content .post-nav, #content .post-nav a, #content .post-nav a:link, #content .post-nav a:visited {
color:#999999;
}
#content .post-nav .previous {
float:left;
text-align:left;
}
#content .post-nav .next {
text-align:right;
}
#content p.pagenav {
clear:both;
}
#content p.pagenav, #content .pagenav a, #content .pagenav a:link, #content .pagenav a:visited {
color:#666666;
}
#content .pagenav a, #content .pagenav span {
border:1px solid #EAEAEA;
display:inline;
margin:0 2px;
padding:3px 6px 4px;
}
#content .pagenav span.extend {
border:0 none;
padding:0;
}
#content .pagenav a {
background-color:#F3F3F3;
line-height:50%;
text-decoration:none;
text-transform:lowercase;
}
#content .pagenav a:hover {
border-color:#BDAEB4;
}
#content .pagenav span.current {
background-color:#FFFFFF;
}
#comments #comment_form {
margin-bottom:0;
margin-left:0;
padding:0;
}
#comments .comment-wrap {
background-color:#FFFFFF;
border:1px solid #EAEAEA;
clear:both;
height:100%;
margin:0 0 12px;
overflow:auto;
padding:0 12px;
}
#comments h3 {
padding-top:0;
}
#comments h3#respond {
padding-top:8px;
}
#comments .comment-wrap img.avatar {
background-color:#FFFFFF;
border:1px solid #E8E8E8;
margin:0 0 12px;
padding:2px;
}
#comments .comment-wrap .left {
float:left;
padding-top:12px;
width:65px;
}
#comments .comment-wrap .right {
float:left;
padding:12px 0 6px 12px;
width:457px;
}
#comments .comment-wrap .right a {
text-decoration:none;
}
#comments .comment-wrap .right a:hover {
text-decoration:none;
}
#comments .comment-wrap .right cite {
display:block;
font-style:normal;
height:100%;
margin:0;
overflow:auto;
padding:0;
}
#comments .comment-wrap .right cite b {
float:left;
}
#comments .comment-wrap .right cite b a {
}
#comments .comment-wrap .right cite small {
float:right;
font-size:90%;
}
#comments .comment-wrap .right p {
clear:both;
padding:12px 0;
}
#comments .comment-wrap .right blockquote, #comments .comment-wrap .right code, #comments .comment-wrap .right pre {
clear:both;
margin:6px 0;
}
#comments .alt {
background-color:#F6F6F6;
}
#comments .author {
background-color:#F7F8E8;
border-color:#E1DAB7;
}
#sidebar-1 {
background-color:transparent;
}
#sidebar-1 .sidebar:first-child, #sidebar-1 .sidebar.first-child {
background-color:#46433C;
border-bottom-color:#1F9FD4;
border-bottom-style:dotted;
}
#sidebar-1 .sidebar {
}
#sidebar-1 .sidebar:first-child h3, #sidebar-1 .sidebar.first-child h3 {
color:#FFFFFF;
}
#content .sidebar {
background:#A1D9CC none repeat scroll 0 0;
border-bottom:1px dotted #DCC49A;
clear:both;
height:100%;
margin:0 0 0;
overflow:hidden;
padding:12px 20px;
}
#content .sidebar a:link, #content .sidebar a:visited {
color:#FFFFFF;
font-weight:normal;
}
#content .sidebar a:hover, #content .sidebar a:active {
color:#DA444F;
text-decoration:none;
}
#content .small h3 {
color:#46433C;
font-weight:normal;
margin:0;
padding:0 0 12px;
}
#content .small h4 {
padding:0;
}
#content .small p {
color:#666666;
margin:0;
padding-bottom:6px;
padding-right:0;
}
#content .small ul {
margin:0;
padding:0 0 0;
}
#content .small ul li {
background-position:0 8px;
color:#FFFFFF;
font-weight:bold;
line-height:125%;
padding-left:12px;
}
#content .small ul li a:link, #content .small ul li a:visited {
text-decoration:none;
}
#content .small ul li a:hover, #content .small ul li a:active {
font-weight:bold;
text-decoration:none;
}
#content .small ul li.current_page_item, #content .small ul li.current_page_item a {
font-weight:bold;
}
#content .small ul li ul {
border:0 none;
}
#content .small ul li input, #content .small ul li select {
margin-bottom:0;
}
#content .small ul li span.recent_date {
color:#889763;
font-size:80%;
font-weight:bold;
padding-left:3px;
}
#content .sidebar ul li a:hover {
text-decoration:none;
}
#content .small ul ul {
border:0 none;
padding:0;
}
#content .small ul ul li {
background:transparent url(images/bullet.gif) no-repeat scroll 3px center;
border:0 none;
padding:3px 0 3px 14px;
}
#content .sidebar.tiny {
clear:none;
float:left;
margin-right:0;
}
#content .sidebar.tiny ul {
margin-right:20px;
}
#content #ads.sidebar {
border:0 none;
height:100%;
margin-bottom:0;
margin-right:0;
overflow:auto;
padding:0;
}
#content #ads.sidebar img {
border:0 none;
float:left;
margin:0;
padding:0;
}

#credits {
background:transparent url(images/dabbledstudios.png) no-repeat scroll right bottom;
clear:both;
height:65px;
margin-top:15px;
}


#credits p {
color:#BDAEB4;
font-size:90%;
margin:0;
padding:0 20px 12px 0;
}
#credits a, #credits a:visited {
color:#1f1f1f;
}
#credits a:hover, #credits a:active {
color:#990000;
}
#credits ul.nav {
background:white none repeat scroll 0 0;
margin-bottom:25px;
padding:5px;
}
#credits ul.nav li {
color:#1f1f1f;
display:inline;
margin:0;
}
#credits ul.nav li a {
border-right:2px dotted #a1d9cc;
display:inline;
margin:0;
padding:0 6px 0 4px;
}
#credits ul.nav li a, #credits ul.nav li a:visited {
}
#credits ul.nav li a:hover, #credits ul.nav li a:active {
}
#credits ul.nav li a.top {
border:0 none;
padding-right:0;
}
form#search-form {
background-color:#FFFFFF;
border-color:#DCC49A;
border-style:solid;
border-width:0 1px 1px 0;
height:25px;
margin:0 0 15px;
padding:3px;
position:relative;
}
form#search-form input.text, form#search-form label.overlabel-apply {
font-size:110%;
}
form#search-form input.text {
background:#FFFFFF none repeat scroll 0 0;
height:15px;
left:3px;
margin:0;
padding:4px 3px 4px 4px;
position:absolute;
top:3px;
width:280px;
z-index:0;
}
form#search-form input.button-search {
display:block;
height:25px;
line-height:100%;
margin:0;
position:absolute;
right:3px;
top:3px;
width:50px;
}
form#search-form label.overlabel {
display:none;
left:0;
position:absolute;
top:0;
}
form#search-form label.overlabel-apply {
color:#666666;
cursor:text;
display:block;
font-size:100%;
left:9px;
line-height:100%;
margin:0;
position:absolute;
top:10px;
z-index:1;
}
#wp-calendar {
width:100%;
}
#wp-calendar caption {
color:#666666;
text-align:right;
}
#wp-calendar th {
color:#666666;
font-size:80%;
padding-left:0;
padding-right:0;
}
#wp-calendar a {
font-weight:bold;
}
#wp-calendar tfoot td {
text-align:left;
}
#wp-calendar tfoot td#next {
text-align:right;
}
#wp-calendar td#today {
background-color:#F3F3F3;
}
input.wpsc_buy_button {
height:33px;
width:115px;
}
input.make_purchase {
height:33px;
width:138px;
}

div.producttext p {
color:black;
margin:0;
padding:0 0 6px;
}

div.productdisplay {
clear:both;
color:black;
margin:0 0 12px;
padding:0;
}

#latest-products div.item_image {
background-color:#FFFFFF;
background-image:none;
border-color:#DCC49A;
border-style:solid;
border-width:0 1px 1px 0;
clear:both;
float:left;
margin:0 6px 0 0;
min-height:50px;
overflow:visible;
padding:1px;
text-align:center;
text-indent:-999px;
width:50px;
}

#latest-products div.item_image img {
border:0 none;
float:left;
margin:0;
max-width:50px !important;
padding:0;
width:50px;
}

div.single_product_display div.textcol {
width:290px !important;
}

div.belowmain {
border-top:30px solid #7DCFE7;
padding: 20px;
margin-top:10px;
}

#content .archive2 {
border:1px solid #A1D9CC;
clear:none;
padding:10px;
margin-bottom:5px;
}
		#content .archive2 img {
			width:90px;
			float: left;
			margin: 0 5px 5px 0;
		}
		#content .archive2 h3 {
		
				margin: 0px;
		}
		#content .archive2 p {
			line-height: 1.5em;
			
		}
		
#footerbar {
background:#A1D9CC none repeat scroll 0 0;
clear:both;
padding:15px;
height:100%;
overflow:hidden;
}

#footerbar h3{
margin-top: 15px;
}

.l{
float:left;
padding:10px;
width:360px;
Border: 3px double white;
}

.r{
float:right;
width: 360px;
Border: 3px double white;
padding:10px;
}

#footerbar ul {
margin-left:15px;
} 

#footerbar ul li, #footerbar ol li {

background:transparent url(images/bullet.gif) no-repeat scroll 16px 9px;
padding:3px 0 3px 30px;
}

#footerbar ul {
margin:0;
padding:0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#footerbar ul li {
background-position:0 8px;
color:#FFFFFF;
font-weight:bold;
line-height:125%;
padding-left:12px;
}
#footerbar ul li a:link, #footerbar ul li a:visited {
text-decoration:none;
font-weight:normal;
color: #1F1F1F;
}
#footerbar ul li a:hover, #footerbar ul li a:active {
font-weight:normal;
text-decoration:none;
color: #ffffff;
}
#footerbar ul li.current_page_item, #footerbar ul li.current_page_item a {
font-weight:bold;
}
#footerbar ul li ul {
border:0 none;
}
#footerbar ul li input, #content .small ul li select {
margin-bottom:0;
}
#footerbar ul li span.recent_date {
color:#889763;
font-size:80%;
font-weight:bold;
padding-left:3px;
}

#footerbar ul ul {
border:0 none;
padding:0;
}
#footerbar ul ul li {
background:transparent url(images/bullet.gif) no-repeat scroll 3px center;
border:0 none;
padding:3px 0 3px 14px;
}

