/*
Theme Name: Solaris Studios e-Commerce Shop
Theme URI: http://intricateart.com
Version: 1.0
Description: Custom Theme for Solaris Studios Shop by <a href="http://intricateart.com">Leanne Wildermuth</a>
Author: Leanne Wildermuth
Author URI: http://www.intricateart.com
This design is copyright ©intricateart.com and may not be reproduced.
*/



/************************************************
*	BASIC ELEMENTS				*
************************************************/

a img {border: 0px}
abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}
p{margin: 0px;	line-height: 21px;padding: 0px 0px 10px 0px;}
p img{border: none;padding: 0px 5px 15px 0px;	}
img a{border:none;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px;}

img.alignleft {float: left; padding: 10px 15px 10px 0;}
img.alignright {float: right; padding: 10px 0 10px 15px;}


.pagenav {clear: both; padding: 0 30px; margin-bottom: 30px;}
.pagenav a:link {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:active {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:visited {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color:#000; font-weight: bold; text-decoration: none;}


hr {color: #000;  background-color: #000; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
  text-align: left;
  line-height: 150%;
  padding: 15px 15px 0px 55px;
  background: #fff url(img/quote.jpg) top left repeat-y;
  font-size: .8em;
}

form, img {
 border: 0; 
} 

input, textarea, select { 
 background-color: #fff;
 border: 1px solid #000;
 color: #000;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Verdana, Arial,sans-serif;
  font-size: 12px;
  padding: 2px;
}

.submit {
 background-color: #fff;
 color: #000; 
}

.radio {
 border: 0;
} 

h1 {color: #000; padding: 5px 0 0 0; margin: 0;}
h1 a:link, a:active {color: #000; text-decoration: none;}
h1 a:visited {color: #000; text-decoration: none;}
h1 a:hover {color:#000; text-decoration: none;}

h2 {color: #000; padding: 10px 0 0 0;}
h3 {color: #000; padding: 5px 0 10px 0;}

body {
 border-top: 30px solid black;
 margin: 0;
 padding: 0;
 background: #0071b5 url(img/bg.jpg) top center no-repeat;
 font-family: Cambria, 'Times New Roman', serif;
 font-size: 11pt;
 list-style-type: none;
}

#header h1{
 margin: 10px 0 0 0;
 padding: 0;
 text-align: center;
 font-family: 'Palatino Linotype', Cambria, 'Bookman Old Style', 'Times New Roman', serif;
 text-transform: uppercase;
 font-size: 2.3em;
 line-height: 1.3em;
 text-decoration: none;
 color: #000;
}

#header a{text-decoration: none; color: #000;}
#header h2 {font-size: 1.3em; text-align: center;  border-bottom: 10px solid black; margin: 0; padding-bottom: 4px; line-height: 150%; font-style: italic;}

.rss {
 background: url(img/sn40-rss.jpg) top center no-repeat;
 width: 40px;
 height: 40px;
 margin: 0 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.twitter{
 background: url(img/sn40-twitter.jpg) top center no-repeat;
 width: 40px;
 height: 40px;
 margin: 0 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.facebook{
 background: url(img/sn40-facebook.jpg) top center no-repeat;
 width: 40px;
 height: 40px;
 margin: 0 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}


.linkedin{
 background: url(img/sn40-linkedin.jpg) top center no-repeat;
 width: 40px;
 height: 40px;
 margin: 0 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.flickr{
 background: url(img/sn40-flickr.jpg) top center no-repeat;
 width: 40px;
 height: 40px;
 margin: 0 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.rss a, .twitter a, .facebook a, .linkedin a, .flickr a {display: block; height: 40px; width: 40px; font-size: .01em;}


/************************************************
*	PRIMARY STRUCTURE			*
************************************************/


#wrap {
 width: 990px;
 background: #808080;
 margin: 0 auto;
 border-left: 2px solid #04253a;
 border-right: 2px solid #04253a;
}

#content {
 float: right;
 width: 730px;
 overflow: hidden;
 padding: 15px;
 display: inline;
 text-align: left;
 border-left: 2px solid #04253a;
 background-color: #fff;
 clear: both;
 min-height: 40em;
 height: auto;
}




/************************************************
*	POST STYLE      			*
************************************************/
.hometitle {display:none;}

.aric {
 background: url(img/aric.jpg) center no-repeat;
 border: 1px solid black;
 width: 432px;
 height: 287px;
 padding: 2px;
 float: left;
 margin-top: -40px;
 margin-right: 20px;
}

.title {
  padding: 10px 0 0 0; 
}

.post {
 padding: 10px 20px 20px 10px;
 font-family: serif;
 font-size: 1.1em;
}


.post a {color: #2173A3; text-decoration: underline; }
.post a:hover {color: #000; text-decoration: underline;}

.date {
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #999999;
}

.post ul {
  margin-left: 50px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ul li {
 list-style-type: disc;
 margin: 0 30px 5px 5px;
 padding: 2px 0;
}

.post ol {
  margin-left: 35px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}


.post ol li {
 list-style-type: decimal;
 padding: 2px 0;
 margin: 0 0 0 5px;
}


.post-foot {
 text-align: left;
 margin-left: 10px;
 margin-right: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #999999;
 margin-bottom: 80px;
 background: url(img/line.jpg) top left no-repeat;
}

.post-foot a:link {color: #6D6D6D; text-decoration: none; }
.post-foot a:active {color: #6D6D6D; text-decoration: none; }
.post-foot a:visited {color: #6D6D6D; text-decoration: none; }
.post-foot a:hover {color: #999999; text-decoration: underline;}


/************************************************
*	SIDEBAR          			*
************************************************/

#side {
 float: left;
 width: 228px;
 overflow: hidden;
}


#side .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
}

#side .menu h2 {
 text-align: left;
 font-family: 'Palatino Linotype', Cambria, 'Bookman Old Style', 'Times New Roman', serif;
 text-transform: uppercase;
 font-size: 14px;
 line-height: 2em;
 letter-spacing: 0.15em;
 margin: 0;
 padding: 0 0 0 5px;
}

#side .menu ul {
 margin:-1px auto 10px auto; 
 padding:5px 0 10px 0;
 list-style: none;
 overflow: hidden;
}

#side .textwidget {
 margin:-1px auto 5px auto; 
 padding:5px 0 2px 0;
 list-style: none;
 overflow: hidden;
}

#side .textwidget a {color: #b4d2e2;}
#side .textwidget a:hover {color: #004080;}
#side .textwidget ul {margin: 10px auto;}

#side .menu ul ul {margin: 0; padding: 0;}

#side .menu ul li, #side .menu li.widget_wp_shopping_cart ul {
 font-family: helvetica, sans-serif;
 border-bottom: 1px solid #2F2F2F;
 background-color: #525252;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: .05em;
 text-transform: uppercase;
}

#side .menu ul li a{ padding: 2px 5px 2px 5px; color: #fff; display: block; width: 228px; line-height: 16px; text-decoration: none;}
#side .menu ul li a:hover{background-color: #2F2F2F; text-decoration: none;}


#side .menu ul li li {
 padding: 0 5px 2px 10px;
 background: url(img/bullet.gif) no-repeat;
 background-position: .5em .7em;
 border-bottom: 1px solid #2F2F2F;
 border: none;
}

ul.menu li#tag_cloud  {padding:10px 3px 5px 3px; list-style: none;}

#side .menu ul li.page_item .page-item-5 {display: none;}

/************************************************
*	FOOTER STYLE      			*
************************************************/

#footer {
 clear: both;
 padding: 10px 0;
 border-top: 1px solid #04253a;
 background-color: #c0c0c0;
}

.footer-text {
 text-align: center;
  color: #000;
}

.footer-text a:link {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:active {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:visited {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:hover {color: #000; font-weight: bold; text-decoration: underline;
}


/************************************************
*	COMMENTS				*
************************************************/
	
#comment-container {
  overflow: hidden;
  overflow: hidden;
  padding: 10px 10px 2px 10px;
  line-height: 170%;
  margin-bottom: 20px;
 font-family: serif;
}

#comment-container a {color: #707070; text-decoration: underline;}


#comment-container textarea {
  width: 98%;
  margin-bottom: 5px;
}

#comment-container input, select {
 margin-bottom: 5px;
 background-color: #E8E8E8;
}

.align {
  margin-bottom: 20px;
}

.comment-list {
 margin: 20px 0 20px 0;
}

.comment-form {
  margin-top: 10px;
  padding: 10px;


}

.comment-container {
 margin: 5px 0 15px 0;
 padding: 5px;
 border-bottom: 1px solid #CCCCCC;
}

.comment-num {
 float: left;
 margin-top: 0;
 font-weight: bold;
 font-size: 20px;
 padding-right: 5px;
 color: #999;
}

.comment-meta {
 color: #000;
 overflow: hidden;

 padding-right: 10px;
 padding-left: 10px;
}

.comment-text {
 padding-left: 10px;
 padding-top: 7px;
 margin-left: 15px;
 padding-bottom: 15px;
 overflow: hidden;
 font-size: .9em;
}

div.productdisplay {
 width: 90%;
 margin: 0 auto;
}

#mc_signup_container {float: left; width: 225px; margin: 0 0 10px 15px;font-size: .75em; }
.mc_input {margin-left: 5px; width: 90%;}
.mc_custom_border_hdr {margin: 0px; padding: 0px; font-size: .8em;}
.mc_signup_submit .button {margin-top: 3px;}
