/*
Theme Name: Shades
Theme URI: http://buynowshop.com/themes/shades/
Description: A simple clean theme framework to work from, designed ideally for light colored backgrounds and easily adapted to darker layouts. Now with Threaded Comments and sticky post support!<em>Please read the included changelog.txt file for the latest change details.</em> Now also includes the child theme: Shades of Darkness.
Version: 1.3.1
Author: Edward Caissie
Author URL: http://buynowshop.com/
Tags: black, white, silver, red, light, two-columns, right-sidebar, fixed-width, sticky-post, threaded-comments, translation-ready
.
- Easter Egg: add class="hr" to any <hr /> (horizontal rule), or add a <div class="hr"></div> to see "Shades".
.
- Changelog: as of version 1.0.3 see changelog.txt
.	f
  Inspired by the Theme: Desk Mess Mirrored
  from theme author URI: http://www.buynowshop.com/
.
	The CSS, XHTML and design are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
.
*/


* {
margin:0;
padding:0;
}

html { height: 100%; margin-bottom: 1px; }

div.aligncenter, .aligncenter, .center {
margin:0 auto;
}

.alignleft, .left {
float:left;
text-align:left;
}

.alignright, .right {
float:right;
text-align:right;
}

img.aligncenter, img.center {
display:block;
padding:5px;
background:#ededee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

img.alignleft, img.left {
float:left;
margin:0 10px 10px 0;
padding:5px;
background:#ededee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

img.loop{

margin: 0 10px 0 0;

}

img.alignright, img.right {
float:right;
margin:0 0 10px 10px;
padding:5px;
background:#ededee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

a img {

border:none;

}

.thumbnail{

padding:5px;
background:#ededee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}

.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.gallery {
clear:both;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#464547 url(images/bg.png) repeat-x scroll 0 0;
color:#333333;
font-family:Helvetica,Helvetica Neue,Arial,sans-serif;
font-size:12px;
line-height:18px;
overflow-y:scroll;
height:100%;
}

a:link, a:visited {
color:#7fc31c;
text-decoration:none;
}
a:hover {
color:#666666;
text-decoration:none;
}
a:active {
color:#7fc31c;
text-decoration:none;
}
abbr {
}
acronym {
}
cite {
font-style:italic;
font-weight:bold;
padding-left:8px;
}
em {
font-style:italic;
}
h1, h2, h3, h4, h5, h6 {
font-family:Helvetica,Helvetica Neue,Arial,sans-serif;
line-height:normal;
font-weight:normal
}
h1 {
font-size:25px;
padding-bottom:2px;
padding-top:0;
}



h2 {
font-size:20px;
padding-bottom:11px;
padding-top:0px;
color:#7fc31c;

}

h3 {
font-size:17px;
padding-bottom:10px;
padding-top:0;
color:#000000;

}
h4 {
font-size:14px;
padding-bottom:8px;
padding-top:12px;
color:#8DCD38;
}
h5 {
font-size:12px;
padding-bottom:8px;
padding-top:12px;
}
h6 {
font-size:10px;
padding-bottom:8px;
padding-top:12px;
}
hr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3DCCB none repeat scroll 0 0;
height:5px;
margin:2px auto;
width:560px;
}
.hr, .shades {
background-image:url(images/hr-img.gif);
height:56px;
margin:0 auto;
width:560px;
}
p {
padding:5px 0;
}
ol {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
}
ul {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
}
li {
padding-left:10px;
}
table {
margin:0 auto;
width:90%;
}
table caption {
text-align:center;
}
tbody {
}
tr {
}
tr.even {
border-color:#B2B0A4 -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
}
th {
font-weight:bold;
}
td {
padding-left:5px;
}
tfoot {
}
strong {
font-weight:bold;
}
sub {
font-size:75%;
}
sup {
font-size:75%;
}
.clear {
clear:both;
}
.extra-padding{

height:30px;

}
#mainwrap {
margin:0 auto;
width:900px;
max-height:100%;
}

#header-container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin:0;
padding:0;
width:900px;
height:126px;
background:transparent url(images/header.png) no-repeat scroll center -5px;
}

#header {
margin:0;
height:88px;
position:relative;
background:transparent;
}

#header h1.logo{

margin:14px 0 0 58px;

}

#header a:link, #header a:visited, #header a:hover, #header a:active {
color:inherit;
text-decoration:none;
}

#header-left {
float:left;
}
#header-center {
margin:0 auto;
}
#header-center h2 {
font-family:"Copperplate Gothic Bold",Arial,sans-serif;
font-size:30px;
text-align:center;
}
#header-center p {
color:#000000;
font-size:18px;
text-align:center;
}
#header-right {
float:right;
padding-top:20px;
}

#header-right ul{

list-style-type:none;

}

#menu {
height:auto !important;
min-height:41px;
padding:0 0 0 44px;
margin:1px 0 0 0;
position:relative;
}

#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;


}
#menu li {
float:left;
margin:0;
width:100px;
text-align:center;
white-space:nowrap;
background:transparent;
padding:0;
line-height:21px;

}
 

#menu a, #menu a:hover {
border:medium none;
display:block;
text-decoration:none;
font-weight:normal;


}

#menu a, #menu a:visited {
color:#ffffff;
display:block;
padding:1px 0 15px 0;
background:transparent url(images/page-button.png) no-repeat scroll 0 0;
height:14px;

}

#menu li.home-button, #menu li.home-active{

width:102px;

}

#menu li.home-button a, #menu li.home-button a:visited{

background:transparent url(images/home-button.png) no-repeat;

}




#menu li.shopnav{

width:100px;
background:transparent;
color:#000000;
float:right;
margin:0 49px 0 0;
background:transparent url(images/shop-button.png) no-repeat !important;

}

#menu li.shopnav a, #menu li.shopnav a:visited{

background:transparent;
color:#000000;
}

#menu li.shopnav a:hover{

background:transparent;
color:#ffffff;

}

#menu li.home-active a, #menu li.home-active a:visited{

background:transparent url(images/home-hover.png) no-repeat;
color:#7FC31C;

}

#menu li.current_page_item{ background:transparent none !important; }

#menu li.current_page_item a{
color:#7fc31c !important;
text-decoration:none;
background:transparent url(images/page-hover.png) no-repeat top center !important;
}


#menu a:hover{
color:#666666;
text-decoration:none;

}

#menu ul.shopnav{

float:right;
margin-right:96px;

}



#menu li li a, #menu li li a:link {
	background: none;
	color: #ffffff;
	margin: 0px 0px 0px -1px;
	padding: 5px 10px 5px 10px;
	
	}
	
#menu li li a:hover, #menu li li a:active {
	
        background: #ffffff !important;
	color: #7FC31C !important;
	padding: 5px 10px 5px 10px;
	
	}

#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: -5px 0 0 2px;
	padding: 0px;
	}



#menu li ul a { 
	
        margin:0 !important;
        padding:4px 10px 12px !important;
        background:#7FC31C !important;
        
       
       
	}

#menu li ul a:hover, #menu li ul a:active {
        margin:0 !important;
        padding:4px 10px 12px !important;
        background:#ffffff !important;
        color:#7FC31C !important;
	}

#menu li ul ul {
	margin: -24px 0 0 141px;
        border-top: 1px solid #FF7400;
        width: 141px;
	}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}

#menu li:hover, #menu li.sfhover { 
	position: static;
	}
	


#menu li li, #menu li.current_page_item li { 

        background:transparent;
        color:#FFFFFF !important;
        text-align:left;
        width:100%;
        border-bottom:1px solid #666666;
        border-right:1px solid #666666;
        border-left:1px solid #666666;
        
        
	}

#menu li.current_page_item li a, #menu li.current_page_item li a:visited {

color:#ffffff !important;
background:#7FC31C !important;

}


#menu li.current_page_item li a:hover{

color:#7FC31C !important;
background:#FFFFFF !important;
}




#menu li li.current_page_item a {
	background: #ffffff !important;
	color: #7FC31C  !important;
        padding: 5px 10px 5px 10px;
	
	}

#menu ul li ul li ul{

        border-top: none;

}
#maintop {
}

#wrapper {
clear:both;
margin:0 auto;
height:100%;
}

#content {

width:900px;
margin-top: 5px;
height:100%;

}

#main-blog {

float:left;
padding:0;
width:525px;
background:transparent;
margin:0px 0px 0px 45px;
height:100%;

}



#main-blog-page {

float:left;
padding:0;
width:525px;
background:transparent;
margin:0px 0px 0px 45px;

}
.bottom-img{}


.postdata {
color:#4A4131;
font-size:12px;
font-style:italic;
font-weight:normal;
padding-bottom:10px;
}


.postdata-blog {
float:right;
color:#8DCD38;
font-size:12px;
font-style:normal;
font-weight:normal;
padding-right:30px;
position:relative;
}

.sticky {
border:medium double Black;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:125%;
padding:5px;
}

.round-top{

background:transparent url(images/content-top.png) no-repeat top center;
height:15px;

}

.round-bottom{

background:transparent url(images/content-bottom.png) no-repeat top center;
height:15px;


}


.round-bottom-index{

background:transparent url(images/content-bottom-index.png) no-repeat top center;
height:30px;
line-height:0;

}

.post {

background:transparent url(images/content-bg.png) repeat-y center;
padding:20px 30px;
}

.post-fp {

background:transparent url(images/content-bg.png) repeat-y center;
padding:20px 30px;

}

.post-page {

background:transparent url(images/content-bg) repeat-y center;
padding:20px 30px;
min-height:490px;
}

.post p, .page p {
margin:0;
}
.page ol, .page ul {
list-style-image:none;
list-style-position:inside;
}
.page li, .post li {
padding-left:0px;
}
.post ul, .post ol {
margin-bottom:15px;
margin-left:35px;
}
.post dl {
border-bottom:1px inset;
border-right:1px inset;
}
.post dl dt {
font-weight:bold;
}
.post dl dd {
margin:0 5px 0 10px;
}
.post code {
font-style:italic;
margin:0;
}
.post pre code {
font-style:italic;
margin:0;
overflow:auto;
padding:1px;
text-align:left;
white-space:pre-wrap;
word-wrap:break-word;
}
.tags {
float:left;
font-size:11px;
margin-right:10px;
margin-top:5px;
color:#808184;
}
#author_link {
font-style:italic;
font-weight:bold;
padding-left:10px;
}
#author {

background:transparent url(images/content-bg.png) repeat-y;
font-size:14px;
font-style:italic;
padding:20px 30px;
text-align:left;
}
#author h2 {
padding:0;
}
#author ul {
list-style-image:none;
list-style-type:none;
}

.auth-bio{

padding-left:5px;
margin-top:10px;

}

.auth-bio h3{

margin:0;
padding:0;

}

ul#social{

margin-top: 10px;

}

ul#social li{

display:inline;

}

.post-comments {

clear:both;
text-align:center;
font-size:12px;
font-weight:bold;
width:250px;
margin-left:125px;


}

.post-comments a:link, .post-comments a:visited, .post-comments a:active {
color:#4A4131;
text-decoration:none;
}

.post-comments a:hover {
color:#7fc31c;
text-decoration:none;
}
blockquote {
background-image:url(images/small-quotes.png);
background-position:left 2px;
background-repeat:no-repeat;
clear:both;
color:#606060;
font-family:"Times New Roman",Times,serif;
font-size:14px;
font-style:italic;
padding-left:28px;
}
blockquote p {
padding:8px 0;
}
blockquote cite {
font-weight:bold;
padding-left:10px;
}
pre {
border:1px inset;
font-size:14px;
font-style:italic;
margin:0;
overflow:auto;
padding:5px;
text-align:left;
white-space:pre-wrap;
width:auto;
word-wrap:break-word;
}

ul.bloglist{

clear:both;
list-style-type:none;
margin:0;
padding:0;

}

ul.bloglist li.data{

display:inline;
float:right;
list-style-type:none;
margin:0 0 0 -105px;
position:absolute;

}

/*@media screen and (-webkit-min-device-pixel-ratio:0){
#main-blog .post ul.bloglist li.data{position:relative;}
}*/

body:first-of-type  ul.bloglist li.data{position:relative;}

ul.bloglist li.commentcount{

display:inline;
float:left;
list-style-type:none;
position:relative;
width:460px;
margin:0 0 15px 0;


}


.navigation {
font-weight:bold;
background:transparent url(images/pagination.png) no-repeat scroll center 4px;
height:10px;
padding:10px 20px 14px 20px;
margin-bottom:5px;
}


.comment-navigation {
font-weight:bold;
background:transparent url(images/comment-nav.png) no-repeat scroll center top;
height:28px;
padding:30px 20px 0;

}


#nav-global{



}

#nav-global .left a {

background:transparent url(images/back.png) no-repeat left -3px;
padding-left:20px;

}

#nav-global .left a:hover {


background:transparent url(images/back-hover.png) no-repeat left -3px;

}

#nav-global .right a {

padding-right:20px;
background:transparent url(images/forward.png) no-repeat right -3px;

}

#nav-global .right a:hover {


background:transparent url(images/forward-hover.png) no-repeat right -3px;

}


.navigation .alignleft a {

background:transparent url(images/back.png) no-repeat left -3px;
padding-left:20px;

}

.navigation .alignleft a:hover {


background:transparent url(images/back-hover.png) no-repeat left -3px;

}

.navigation .alignright a {

padding-right:20px;
background:transparent url(images/forward.png) no-repeat right -3px;

}

.navigation .alignright a:hover {


background:transparent url(images/forward-hover.png) no-repeat right -3px;

}

#sidebar {
float:left;
width:285px;
background:transparent;

}
#sidebar-top {
margin:0 auto;
}
#sidebar-content {
margin:0 auto;
padding:0;
}
#subcolumn {

}
#subcolumn ul {
list-style-image:none;
list-style-type:none;
}

#subcolumn h3{

font-size:14px;
padding:0;
margin: 0;
}

a.read-more{

float:right;
background:url(images/forward.png) no-repeat scroll right -1px;
padding-right:20px;
line-height:21px;

}

a:hover.read-more{

background:url(images/forward-hover.png) no-repeat scroll right -1px;

}

.post a.read-more{


}

.side-top{

background:transparent url(images/sidebar-top.png) no-repeat;
height:13px;

}

.side-bottom {

background:transparent url(images/sidebar-bottom.png) no-repeat;
height:18px;

}

.sidebox-top{

background:transparent url(images/sidebox-top.png) no-repeat;
height:10px;

}

.sidebox-bottom{

background:transparent url(images/sidebox-bottom.png) no-repeat;
height:17px;

}

.rightbox h3{

margin:0;
padding:0;

}

#sidebar .rightbox .rightside{
height:85px;
background:url(images/sidebox-bg.png)repeat-y center;
}

#subcolumn ul li{

padding:0;
margin:0;
line-height:12px;
font-size:10px

}

#sidebar .topbox{

padding: 7px 15px 0 15px;

}

#sidebar .rightbox{

float:left;
width:140px;

}

#sidebar .leftbox{

float:left;
width:140px;
text-align:center;

}

#sidebar .leftbox .leftside{

height:85px;
background:url(images/sidebox-bg.png)repeat-y center;
}

/*.execphpwidget{

background:transparent;

}*/

#sidebar .leftbox .execphpwidget img{

margin-top:5px;


}

#sidebar .leftbox a img.blog-img{}

#sidebar .bottombox{

clear:both;


}



#search {
margin:0 auto;
padding:20px 0;
width:270px;
}
.form-input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF6F6 none repeat scroll 0 0;
border:1px solid #E3DCCB;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
margin:10px 35px;
padding:2px;
width:200px;
}
.form-input:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F0F0 none repeat scroll 0 0;
border:1px solid #B5B4B2;
}
.search-submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAF6F6 none repeat scroll 0 0;
border:1px solid #E3DCCB;
color:#666666;
margin:0 0 0 156px;
width:85px;
}
#search-inputs {
}
.widget {

padding:0 10px 0 15px;
margin:0;
background:transparent url(images/sidebar-bg.png) repeat-y;

}
.widget p {
padding:5px 0 0 5px;
clear:right;
font-size:10px;
line-height:12px;

}
.widget h2 {
font-size:20px;
padding-bottom:11px;
padding-top:0px;
color:#8DCD38;
}
.widget-title {
}
.widget ul, .widget ol {
border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0;
}
.widget li {
list-style-image:none;
}
.widget ul li, .widget ol li {
margin:0;
}
.widget ul li a, .widget ol li a {
color:#7FC31C;
text-decoration:none;
}
.widget ul li a img, .widget ol li a img {
border:medium none;
}
.widget ul li a:hover, .widget ol li a:hover {
color:#635537;
text-decoration:none;
}

.widget_qtranslate{

margin:15px 55px 0 0;
background:none;

}



.widget_qtranslate ul li{

float:left;
display:inline;
padding:0;

}

.widget_qtranslate ul li a.qtrans_flag{

height:18px;

}

#sidebar .recent h3{

padding-left:10px;
padding-right:10px;

}

.recent a{

padding-left:10px;
padding-right:10px;
display:block;

}

.textwidget {
text-align:left;
}
.textwidget form {
text-align:center;
}
#calendar_wrap {
margin-left:55px;
}
#wp-calendar, .widget #wp-calendar {
empty-cells:show;
font-size:12px;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
width:200px;
}
.widget table#wp-calendar {
margin:0 auto;
}
.widget #calendar_wrap {
margin:0 auto;
}
#sidebar-bottom {
}
img {
}
p img {
max-width:100%;
padding:0;
}

#bottom {

clear:both;
overflow:hidden;
background:transparent url(images/footer.png) no-repeat top center;
margin-top:5px;
height:30px;

}

#bottom ul{

text-align: center;
line-height:26px

}

#bottom ul li{

display:inline;
color:#FFFFFF;
padding:0;
font-size:10px;

}

#bottom a:link, #bottom a:visited{

color:#FFFFFF;

}

#bottom a:hover{

text-decoration:underline;

}

#bottom p {
clear:both;
text-align:center;
}


.comment-top{


height:39px;
background:transparent url(images/comment-top.png) no-repeat;

}


.trackback-top{


height:39px;
background:transparent url(images/comment-box-top.png) no-repeat;

}

.comment-bottom{

height:18px;
background:transparent url(images/content-bottom.png) no-repeat;

}

.reply-top{

height:39px;
background:transparent url(images/comment-box-top.png) no-repeat center;

}

#comments {
background:#ffffff;

}


.comment-wrap {
background:transparent url(images/content-bg.png) repeat-y;
padding:0 30px 25px;
}

h3#pings{

color:#444444;
font-weight:bold;
padding:0;

}

h4#comments {
font-weight:bold;
background:transparent url(images/pagination.png) no-repeat scroll center 4px;
height:10px;
padding:12px 0 12px 20px;
}

.commentlist {
padding:0;
text-align:justify;
}
.commentlist p {
}
.depth-1 {
}
#singlecomments {
}
ul#singlecomments.commentlist, ul.children {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}
ul#singlecomments.commentlist li {
margin:0;
padding:0;
background:transparent;
border:none;
}
ul.children li {
}
.comment {
}
.comment-body {
padding-right:10px;
}
.comment-author a {

color:#7fc31c;

}
.avatar {
display:inline;
float:right;
margin:0 0 10px 10px;
padding:5px;
border:1px solid #dddddd;
}
.comment-meta, commentmetadata {

padding-top:2px;
}
#respond {
clear:both;
color:#271B03;
padding:20px 30px 30px;
background:transparent url(images/content-bg.png) repeat-y;

}
#respond h3 {
font-weight:bold;
color:#444444;
}
#commentform {
}
#commentform p {
padding:6px 0;
width:98%;
}
#commentform input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B2B0A4;
font-family:'Trebuchet MS',Verdana,Sans-Serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:3px;
padding:5px;
width:200px;
}
#commentform label {
}
#commentform textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B2B0A4;
font-family:'Trebuchet MS',Verdana,Sans-Serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:3px;
overflow-x:hidden;
overflow-y:auto;
padding:5px;
}
#commentform #submit {
cursor:pointer;
}
#cancel-comment-reply {
}
textarea#comment {
width:98%;
}
.nocomments {
margin:0;
padding:0;
text-align:center;
}
.odd, comment-text-1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #B2B0A4;
margin-top:1px;
}
.even, comment-text-2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B2B0A4;
margin-top:1px;
}
.alt {
}
.administrator, .user-id-1 {
background-color:#DEDEDE;
border:1px solid #7E7D75;
margin-top:1px;
}
.jellybeen, .user-id-2 {
background-color:#DEDEED;
border:1px solid #7E7D75;
margin-top:1px;
}
.reply {
font-size:85%;
padding-bottom:5px;
}
.comment-reply-link {
}
.byuser {
}
.cgravatar {
float:left;
height:60px;
margin:0 12px 0 0;
width:60px;
}
.comment-author {
color:#2B2D2F;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:120%;
}
.comment-author a:link, .comment-author a:visited {
border-bottom:1px solid #7fc31c;
color:#7fc31c;
text-decoration:none;
}
.comment-author a:hover {
border-bottom:1px solid #B2B0A4;
color:#666666;
text-decoration:none;
}
.comment-author a:active {
border-bottom:1px solid #7fc31c;
color:#7fc31c;
text-decoration:none;
}
.comment-date {
color:#888888;
font-size:0.75em;
margin-left:2px;
margin-top:3px;
}
#comments-main {
clear:both;
padding:0;
}
#comments-main code {
background-color:Silver;
border:1px inset;
font-size:14px;
font-style:italic;
margin:0;
overflow:auto;
padding:0 5px;
text-align:left;
white-space:pre-wrap;
word-wrap:break-word;
}
#comment-header {
color:#271B03;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:normal;
margin-bottom:10px;
}
fieldset {
border:1px solid #B2B0A4;
margin:0 auto;
padding:15px;

}
legend {
color:#635537;
font-size:1.1em;
font-weight:normal;
padding: 0 5px;
}
label {
color:#635537;
font-weight:normal;
line-height:normal;
padding-top:4px;
}
input, textarea {
border:1px solid #B2B0A4;
}
input:focus, textarea:focus {
border:1px solid #000000;
padding:1px 0;
}
input#s {
width:70%;
}
textarea {
margin-bottom:10px;
min-height:84px;
width:98%;
}
textarea#text_area {
width:98%;
}
#text_field {
width:98%;
}
img#wpstats {
display:none;
}
#akismetstats {
margin:0 auto;
}
.bns-login {
font-style:italic;
text-align:center;
}
#bns-logged-in {
font-weight:bold;
}
#bns-logged-out {
font-weight:lighter;
}
.widget .post {
margin-bottom:10px;
}





.slide-out-div {
    padding: 20px;
    width: 250px;
    background: #ccc;
    border: 1px solid #29216d;
}



/***************** Newsletter ********************/

#mc_embed_signup form #mc-embedded-subscribe-form{

margin: 10px auto;

}

#mc_embed_signup .mc_embed_signup{}

#mc_embed_signup .indicate-required{

padding:10px 0 5px 0;
float:right;
}

#mc_embed_signup .mc-field-group{

clear:both;
width:400px;
height:23px;


}

#mc_embed_signup .mc-field-group label{

float:left;
width:100px;
text-align:right;
margin-right:10px;

}

#mc_embed_signup .mc-field-group-date{}

#mc_embed_signup .mc-field-group-date label{

float:left;


}


#mc_embed_signup .input-group-label{

height:50px;


}

#mc_embed_signup .input-group ul{}

#mc_embed_signup .input-group ul li{

list-style-type:none;
float:left;
width:290px;

}

#mc_embed_signup .input-group li label {

width:30px;

}

#mc_embed_signup .input-group li input{

border:none;

}


#mc_embed_signup input#mc-embedded-subscribe{

margin-left:200px;

padding:3px;

}

#mc_embed_signup .datefield input, .monthfield input{

width:30px;

}

#mc_embed_signup .yearfield input{

width:60px;

}


    .slide-out-div {
       padding: 10px;
        width: 250px;
        background: #f2f2f2;
        border: #29216d 2px solid;
     
    }

.social{

text-align:center;
margin:5px 0 15px 0;

}



/***************** Newsletter Slide ********************/

#mc_embed_signup-slide form#mc-embedded-subscribe-form{


width: 220px;
}

#mc_embed_signup-slide fieldset{

width:100%

}

#mc_embed_signup-slide .indicate-required{

padding:10px 0 5px 0;
float:right;

}

#mc_embed_signup-slide .mc-field-group{

clear:both;
width:150px;
height:40px;


}

#mc_embed_signup-slide .mc-field-group label{

margin-right:10px;

}

#mc_embed_signup-slide .mc-field-group-date{}

#mc_embed_signup-slide .mc-field-group-date label{




}


#mc_embed_signup-slide .input-group-label{

height:50px;


}

#mc_embed_signup-slide .input-group ul{

margin:5px 0;

}

#mc_embed_signup-slide .input-group ul li{

list-style-type:none;
float:left;
width:120px;

}

#mc_embed_signup-slide .input-group li label {

width:30px;
display:inline-block;
height:15px;

}

#mc_embed_signup-slide .input-group li input{

border:none;

}


#mc_embed_signup-slide input#mc-embedded-subscribe{

margin-top:5px;
padding:3px;
float:right;

}

/********   Shopp     ********/

/**
 * Shopp style resets
 * These styles override the theme's styles for shopp-specific shopping pages
 **/
#shopp,
br.clear,
div.clear,
#shopp div.description,
#shopp .products, 
#shopp .products ul,
#shopp .products li.row,
#shopp .category,
#shopp #cart,
#shopp #cart table { clear: both; }
#shopp { position: relative; }
#shopp ul { list-style: none; text-indent: 0; text-align: left; padding: 0; margin: 0; }
#shopp li { background: none; padding: 0; margin: 0; }
#shopp li:before,
#shopp-cart:before,
#shopp-cart ul li:before,
#shopp-cart #shopp-cart-ajax ul li:before,
#shopp ul.breadcrumb li:before { content: ""; }
#shopp div.hidden { display: none; }

#shopp .products, #shopp .products ul { width: 100%; margin: 0; padding: 0;}
#shopp .products ul li { display: block; float: left; }
#shopp .products li.row { display: block; width: 100%; }

#shopp .products .frame { width:100px; text-align: center; }
#shopp .products .frame img { display: inline; }

#shopp ul.paging { clear: none; display: inline; }
#shopp ul.paging li { display: inline; margin-left: 5px;}
#shopp ul.products li .listview {
display:none;
}

/* Product Grid (Default View) */
#shopp ul.products li.product { width: 33%; }

/**
 * Shopp Forms
 **/
#shopp form ul { width: 100%; clear: both; line-height: 1; }
#shopp form ul li { text-indent: 0; clear: both; display: block; padding: 4px 0; margin: 0; }
#shopp form label { clear: both; display: block; }
#shopp form ul li label.inline { display: inline; clear: none; }
#shopp form ul li:before { content: ""; }
#shopp form ul li div.inline { width: auto; clear: both; }
#shopp form ul li div.inline input { width: auto;  }
#shopp form ul li div.inline label { clear: none; display: inline; }
#shopp form ul li input,
#shopp form ul li select { margin: 0 0 5px 0; }
#shopp form ul li div input,
#shopp form ul li div select { width: 100%; }
#shopp form ul li div.left { display: inline; width: 47%; float: left; margin: 0; clear: left; }
#shopp form ul li div.right { display: inline; width: 47%; float: right; margin: 0; clear: right; }
#shopp form ul li.half { display: inline; width: 47%; float: left; clear: none; }
#shopp form ul li.half.right { display: inline; float: right; }
#shopp form ul li span { float: left; padding: 0 5px 0 0; display: inline-block; text-align: left; }
#shopp form ul li span label,
#shopp form div label { clear: both; }

/* Positions the cart's "default button" way off the screen to hide it, but keep it active */
#hidden-update { position: absolute; left: -999em; }#shopp form.product label { clear: none; display: inline; }

**
 * Shopp Catalog Tag Cloud
 **/

#shopp .tagcloud,
.shopp.tagcloud { padding: 0; width: 100%; }

#shopp .tagcloud li,
.shopp.tagcloud li { display: inline; margin-right: 10px; line-height: 1.2; padding: 0; background-image: none; }
.shopp.tagcloud li.level-1 { font-size: 30px; }
.shopp.tagcloud li.level-2 { font-size: 24px; }
.shopp.tagcloud li.level-3 { font-size: 20px; }
.shopp.tagcloud li.level-4 { font-size: 18px; }
.shopp.tagcloud li.level-5 { font-size: 14px; }
.shopp.tagcloud li.level-6 { font-size: 12px; }
.shopp.tagcloud li.level-7 { font-size: 11px; }

/**
 * Categories
 **/

#shopp .category { position: relative; }
#shopp .views .grid { width: 15px; height: 15px; /*background: url('<?php echo $pluginuri; ?>core/ui/icons/grid.png') no-repeat 50% 50%;*/ }
#shopp .views .list { width: 15px; height: 15px; /*background: url('<?php echo $pluginuri; ?>core/ui/icons/list.png') no-repeat 50% 50%;*/ }
#shopp .views li {
display:inline;
}

/**
 * Product Page Gallery
 **/


#shopp .gallery { float: left; display: block; }
#shopp .gallery ul { display: block; margin: 0; padding: 0 !important; position: relative; list-style: none !important; text-indent: 0; width: auto; }
#shopp .gallery ul li:before { content: ""; }
#shopp .gallery .previews { position: relative; margin: 0 !important; }
#shopp .gallery .previews li { position: absolute; width:120px; height: 160px; line-height: 32px; visibility: hidden; top: 0; left: 0; margin: 0; display: block; text-align: center; }

#shopp .gallery .previews li img { display: inline; vertical-align: middle; margin-top: -3px; }

#shopp .gallery .previews li.fill { position: relative; }
#shopp .gallery .previews li.active { visibility: visible; }
#shopp .gallery .thumbnails { margin-top: 10px; }
#shopp .gallery .thumbnails ul { padding: 0; }
#shopp .gallery .thumbnails li { position: relative; display: inline; visibility: visible; height: auto; line-height: 1; top: auto; left: auto; margin: 0 0 0 10px; }
#shopp .gallery .thumbnails li.first { margin-left: 0; }
#shopp .gallery .thumbnails li img { cursor: pointer; }

/**
 * Debug Console
 **/
#overlay { position: absolute; left: 0; width: 100%; opacity: 0.6; background-color: #000; margin: 0; }
#debug.shopp { position: absolute; left: 25%; top: 100px; width: 50%; margin: 0 auto; height: 300px; overflow-y: auto; background: #fff; border: 5px solid #999; text-align: left; padding: 10px; font: 12px/1 "Lucida Grande",monospace; }
#debug.shopp.overlay { position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; padding: 0; opacity: 0.8; border: none; }
#debug.shopp h3 { font: bold 15px/1 "Lucida Grande",monospace;  margin-top: 0; }
#debug.shopp li { margin-bottom: 6px; }


/* Generic Shopp Styles */

#shopp .submit { text-align: right; }
#shopp form { text-align: left; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul { line-height: 1; }
#shopp form label { font-size: 14px; font-weight: bold; padding-bottom: 3px; }
#shopp form ul li span label,
#shopp form div label { font-size: 11px; font-weight: normal; padding-bottom: 8px; }

/**
 * Catalog/Category
 **/

.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .views { display: inline; position: absolute; right: 0; top: 0; }
#shopp .views button { border: none; background: none; cursor: pointer; padding: 2px; }
#shopp .views button:hover { background-color: #ebebeb; border: 1px solid #777; }
#shopp .views li { display: inline; }
#shopp .orderby { float: right; }

#shopp .subcategories { padding: 10px 0; margin-bottom: 10px;}

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 10px; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; margin-bottom: 0; }
#shopp ul.products li .details { float: none; }

/* Hide the product summary in the grid view */
#shopp ul.products li .summary { display: none; }
#shopp ul.products li .listview { display: none; }

#shopp ul.products img { display: block; }

#shopp .price { font-weight: bold; line-height: 1.5; margin: 0; }
#shopp .original { text-decoration: line-through; }
#shopp .sale { font-size: 150%; }

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold; }
.filters a.cancel:after { content: "]"; }
.filters a.cancel:hover { text-decoration: none; }

/* Product List View */
#shopp.list ul.products li { float: none; width: 100%; clear: both; padding-bottom: 10px;}
#shopp.list ul.products li.product {  border-bottom: 1px solid #ddd; }
#shopp.list ul.products li div.frame { width: 100%;  text-align: left; }
#shopp.list ul.products li img { float: left; margin-right: 10px; }
#shopp.list ul.products li .details { float: left; width: 65%;}
#shopp.list ul.products li .listview { display: block; }

#shopp ul.breadcrumb { margin: 10px 0; }
#shopp ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }

#shopp ul.categories { float: left; margin-right: 20px; }

/* Category Pagination */
#shopp ul.paging { /* placeholder for your styles - inherited defaults: clear: none; display: inline-block; */ }
#shopp ul.paging li { /* placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px; */ }
#shopp ul.paging li a { /* page links default styling */ }
#shopp ul.paging li a:hover { /* page links hover styling */ }
#shopp ul.paging li.active { /* currrent page style */ }
#shopp ul.paging li.disabled { /* style for disabled previous/next links */ }
#shopp ul.paging li.previous a,
#shopp ul.paging li.next a { /* previous/next link style */ }

/**
 * Product Pages
 **/
#shopp .column { float: left; }
#shopp .column.first { width: 65%; }
#shopp .column.second { float: right; width: 35%; }

#shopp .original { text-decoration: line-through; }
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp ul.variations label { display: block; }
#shopp dl { clear: both; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left; }
#shopp dl dd { display: block; clear: right; }

#shopp .gallery { margin: 5px 10px 5px 0; float:left; display:inline;}
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0px 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }



/**
 * Category List Widget
 **/
ul.shopp_categories { /* category list container */ }
ul.shopp_categories li { /* category listing containers */ }
ul.shopp_categories li a { /* category link default styles */ }
ul.shopp_categories li a:hover { /* category link hover styles */ }
ul.shopp_categories li span { /* categpry product count styles */ }
ul.shopp_categories li.current { /* currently viewed category container */ }
ul.shopp_categories li.current a { /* currently viewed category link style */ }
ul.shopp_categories li.current a:hover { /* currently viewed category link hover style */ }
ul.shopp_categories li ul.children { /* sub-category list container */ }
ul.shopp_categories li ul.children li { /* sub-category listing container */ }
ul.shopp_categories li ul.active { /* active sub-category container */ }

/* Collapsed sub-category menus example
ul.shopp_categories li ul.children { display: none; }
ul.shopp_categories li ul.active { display: block; }
*/

/**
 * Side Products Widget
 **/
.sideproduct { margin-top: 20px; }
.sideproduct h3 { margin-top: 0; }

/**
 * Shopping Cart 
 **/
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; }
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding: 3px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money, 
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

/* External checkout buttons */
#shopp .xcheckout { display: block; clear: both; text-align: right; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

/**
 * Checkout 
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { float: left; width: auto; width: 42%; padding: 10px; border: 1px solid #dadada; margin-bottom: 30px; }
#shopp #receipt fieldset.shipping { width: 42%; float: right; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table.transaction { clear: both; width: 100%; margin-bottom: 10px; }
#shopp #receipt table.transaction th { text-align: right; width: 80px; padding-right: 10px;}

#shopp #receipt .order { width: 100%; clear: both; border: none; }
#shopp #receipt td { border: none; }
#shopp #receipt th { font-weight: bold; text-align: left; border: none; }
#shopp #receipt th, 
#shopp #receipt td { padding: 3px 0; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order .money, 
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }