/*  
Theme Name: Kelly Rae Roberts for WordPress
Theme URI: http://labs.utopian.net/who/brianna/stage/stringtheory
Description: A custom WordPress theme developed by Utopian.net, designed by Darling Studio
Version: 3.1
Author: Brianna Privett and Christine Castro Hughes
Author URI: http://utopian.net
*/

			body {
				background-color:#237378;
				font-family:Arial, Helvetica, sans-serif;
				font-size:9pt;
			}			
			a {
				text-decoration:none;
				color:#b2313c;
			}
			a:hover {
				text-decoration:none;
				color:#237378;
			}
			h1 {
				font-size:12pt;
				color:#999;
				font-weight:normal;
				
			}
			h2 {
				font-weight:bold;
				font-size:9pt;
				padding:0px 0px;
				margin:0;
				color:#000;
				text-transform:uppercase;
			}
			h3 {
				font-size:12pt;
				font-weight:normal;
			}
			h4 {
				color:#999;
				font-size:10pt;
			}
			img {
				border:none;
			}
textarea {  width:600px; height:90px; margin:auto 0px 0px 70px;  }
			ul {
				margin-left:0px;
			}
			#wrapper {
				width:850px;
				padding:18px 0px 0px 0px;
				background-image:url('images/bg_collage.jpg');
				margin:auto;
			}
			#maincontent {
				width:800px;
				background-color:#ffffff;
				margin:5px 0px 0px 25px;
			}
			#header {
				width:800px;
				background-image:url('images/kellyrae.jpg');
				background-repeat:no-repeat;
				background-position:20px 40px;
			}
			#newslink {
				width:255px;
				margin-left:545px;
			}
			#menunav {
				width:500px;
				height:40px;
				margin-left:315px;
			}
			#tag {
				width:407px;
				margin:-115px 0px 0px -24px;
			}
			#pagecontent {
				padding-bottom:20px;
			}
			#shopcontent {
				margin:20px 20px 0px 20px;
				width:760px;
			}			
			#circles {
				height:70px;
				width:269px;
				margin-top:-42px;
				margin-left:580px;
			}
			#footer {
				width:200px;
				text-align:center;
				margin:auto;
				padding-top:10px;
				font-size:8pt;
			}
			.push {
				height:40px;
			}
			.spacer {
				clear:both;
			}
			li {
				list-style-type:none;
			}
					
		
			div.post h2 {
			}

			div.post {
				text-align: left;
			}
			div.pgpost {
				margin:20px;
			}
			#postcontent {
				padding:20px 20px 0px 20px;
				float:left;
				width:560px;
			}
			#bookcontent {
				padding:20px 20px 0px 20px;
				width:760px;
			}
			#splashcontent {
				width:800px;
				margin-top:23px;
			}							
			#sidebar {
				margin:30px 0px 0px 0px;
				width:190px;
				text-align: center;
				float:left;
			}
			.catpost {
				float:left;
				width:510px;
				margin-left:30px;
				text-align: left;
				margin-top: 20px;
			}
			.commpost {
				float:left;
				width:310px;
				margin-left:30px;
				text-align: left;
				margin-top: 18px;
			}
			.catpost a, .commpost a {
				text-decoration:none;
				color:#000;
			
			}
			.catpostimage {
				float:left;
				margin-left: 45px;
				margin-top: 18px;
				width:110px;
			}
			.newspostimage {
				float:left;
				margin-left:0;
				margin-top:18px;
				width:200px;
			}
			.archspacer {
				clear:both;
				height:10px;
				margin-bottom:10px;
				margin-left:4px;
				border-bottom:1px solid #000;
				width:700px;
			}
			.commspacer {
				clear:both;
				height:10px;
				margin-bottom:10px;
				margin-left:40px;
				border-bottom:1px solid #000;
				width:500px;
			}			
			a.readmore{
				text-align:right;
				font-style:italic;
			}
			.catpost em {
				font-size:8pt;
				font-weight:bold;
			}
/* Comments styles */
			div#respond{
				text-align: left;
				margin-left: -150px;
			}

/* eshop panel listings */
			ul.eshoppanels{
				list-style:none;
				margin:10px 0 0 0;
				padding:0;
			}
			ul.eshoppanels li{
				list-style:none;
				float:left;
				margin:5px 20px 0px 0px;
			        padding:0px;
				text-align:left;
			        width:66px;
				min-height:66px;
				min-width:66px;
			}
			ul.eshoppanels li a{
				text-decoration:none;
				display:block;
				padding:0px;
			       font-size: 8pt;
			}
			ul.eshoppanels li a span{				
				display:none;
			}
			ul.eshoppanels li a img{
				float:none;
				margin:0;
			}
			.creditline {
				display:none;
			}
			.paginatetop {
				display:none;
			}
table.cart caption {
display:none;
}
/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #ffffff;
}
table.eshop img {
	border:none;
}
table.eshop dfn{
font-weight:normal;
}
.continue-proceed {
text-align:left;
text-transform:uppercase;
font-size:7pt;
margin-left:-15px;
}
table.eshop thead th,table.cart thead th {
	background:#237378;
	color:#ffffff;
text-align:left;
}
table.eshop tbody th {
	background:#ffffff;
	border-top:1px solid #237378;
}
table.eshop tr.alt {
	background:#ffffff;
	color:#000000;
}
table.eshop tr.alt a {
	color:#b2313c;
}
p.stkqty {
display:none;
}
/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:100%;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	font-weight:normal;
	text-align:left;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;

}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
.cartopt {
text-align:left;
}
/* shopping cart */
table.cart tr.stotal {
	background:#ffffff;
	color:#000000;
	border-top:1px solid #237378;
}
th#subtotal  {
        font-weight:normal;
        text-align:right;
        border-top:1px solid #237378;
}
th#cTotal, th#scharge {
        font-weight:normal;
        text-align:right;
}
table.cart tr.total {
	background:#ffffff;
	color:#000000;
}
/* generic eshop form colors */
form.eshop {
	text-align:left;
padding:0px;
width:100%;
margin:0;
}
form.eshop input.button {
	color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#9396A4 #555 #555 #9396A4;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
	background:#ffffff;
	color:#ffffff;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#ffffff;
}
div.fld4 {

}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	background:#fff;
	color:#000;
border:none;
}
form.eshop fieldset fieldset {
	background:#fff;
}
form.eshop legend {
	background:#fff;
	color:#000;
	border:none;
	}
form.eshop input.buttonimg {
	width:112px;
	height:62px;

}
span.sgloptiondetails {
	width:220px;
	padding:12px 0px 0px 14px;
	float:left;
	text-align:left;
}
span.sgloptiondetails label.qty, span.sgloptiondetails input{
	display:none;

}
span.sgloption {
	display:none;
}				
fieldset legend span.offset {
	display:none;
}
label.qty dfn{
	font-weight: normal;
}
p.eshopshipping {
	display:none;
}
p.post-meta {
	text-align:left!important;
	padding-left:24px;
}
span.cartbutton {
	width:115px;
	
}
input#update {
border:none;
}
input#unset {
border:none;
}
.custdetails fieldset label, legend {
font-weight:normal;
}
.custdetails fieldset legend {
margin-left:-8px;
}
.custdetails fieldset.fld1, fieldset.fld2 {
line-height:18pt;
}
.custdetails fieldset.fld4 {
margin-top:10px;
margin-bottom:10px;
line-height:18pt;
}
input#submitit, #ppsubmit {
border:0px solid #000;
}
#shopcontent h3{
text-transform:uppercase;
font-size:11pt;
color:#237378;
}
#shopcontent h4{
font-size:9pt;
color:#000000;
}
ul.eshop li {
margin-top:0px;
margin-bottom:4px;

padding:0px;
}
div.fld4 {
margin-top:10px;
margin-bottom:10px;
}
div#process {
border:none;
background-color:#ffffff;
text-align:left;
margin:0px;
}
div#process p {
text-align:left;
}
div.paginate ul li {
	background:#ffffff;
	color:#237378;
	border-width:0px;
padding:0px;
font-weight:bold;
}
/* gallery listings */
			.gallery {
				margin: auto;
			}
			.gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;			}
			.gallery img {
				border: 0px !important;
			}
			.gallery-caption {
				margin-left: 0;
			}
			ul.gallery-thumbs {
			
			
			}
			ul.gallery-thumbs li {
				float: left;
				text-align: center;
				width:66px;	
				margin:10px 20px 5px 0px;
			}
			#thumbnails {
				min-height:400px;

			}
			.imgtitle {
				text-transform: uppercase;
			}
			.imgtitle b {
				text-transform: lowercase;
				font-weight: normal;
			}
			#nav {
				width:325px;
				text-align:left;
				font-weight:bold;
			}
			#nav a {
				margin-right:3px;
			}
			span.caps {
				font-size: 0.9em;
				letter-spacing: .07em;
			}
			p img {
				padding: 0;
				max-width: 100%;
			}
			.aligncenter,
			div.aligncenter,
			img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			img.alignleft {
				padding: 4px;
				margin: 0 7px 2px 0;
				display: inline;
			}
			img.alignright {
				padding: 4px;
				margin: 0 0 2px 7px;
				display: inline;
			}
			.alignleft {
				float: left
			}
			.alignright {
				float: right;
			}
			span.caps {
				cursor: help;
			}
			.center {
				text-align: center;
			}
			.navigation {
				margin:10px 0px 10px 5px;
				text-transform: uppercase;
				font-weight: bold;
				font-size:8pt;
			}
			.hidden {
				display: none;
			}
			.wp-caption {
				border: 1px solid #ddd;
				text-align: center;
				background-color: #eeeeee;
				padding-top: 4px;
				margin: 10px;
			}
			.wp-caption img {
				margin: 0;
				padding: 0;
				border: 0 none;
			}
			.wp-caption p.wp-caption-text {
				font-size: 11px;
				line-height: 17px;
				padding: 0 4px 5px;
				margin: 0;
			}
			form#commentform {
				margin-left:140px;
			}
			fieldset p {
				text-align: left;
			}
						
			textarea#comment {
				max-width: 500px;
			}
			div.reply {
				margin-bottom:10px;
			}
			.archpost {
text-align:left;
}
h2.post-title {
text-align:left;
}
#shopleft {
width:370px;
margin-left: 20px;
}
#shopright {
width:400px;
margin-right:10px;
margin-left:-10px;
text-align:center;
}
#shopright2 {
width:400px;
margin-right:10px;
margin-left:-10px;
text-align:center;
}
#shopright2 img {
max-width:380px;
max-height:380px;
}
.shopmenu {
	font-weight:bold;
	font-size:8pt;
	margin-top:25px;
	padding-bottom:10px;
	height:28px
}

.cartmenu {
	text-align: right;
	padding-right:12px;
	font-weight: bold;
	font-size:8pt;
}
.cartmenu a {
	padding-bottom:5px;
}
.cartmenu a img {
	margin-bottom:-5px;
}
a.shopactive {
background-image:url('images/redline.gif');
background-position:0 10px;
background-repeat: repeat-x;
padding-bottom:10px;
}
.textwidget {
	font-size:8pt;
}
#bookcontent a strong {
	font-size:8pt;
}
.group {
	font-size:8pt;
	font-weight:bold;
}
.none {
	display:none;
}
.highlight {
	background-color:#ffffff;
	color:#237378;
}
#shopleft .paginate ul li {
display:inline;
margin:5px 5px 0px 0px;
}
