/*
Theme Name:     Twenty Ten Child
Description:    Child theme for the Twenty Ten theme 
Author:         Spruce Solutions LLC
Template:       twentyten
*/

@import url("../twentyten/style.css");

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	margin: 0 -323px 0 0;
}
#content {
	margin: 0 323px 0 15px;

}
#primary,
#secondary {
	width: 308px;
	margin-right:5px;
	margin-top:-108px
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#colophon,
#branding,
#main,
#wrapper {
background:none;
margin:0 auto;
padding:0;
width:1074px;
}

#main{
	margin-top:-20px;
	position:relative;
	z-index:0;
}

#footer{
	display:none
}


/* =Header
-------------------------------------------------------------- */
#header{
padding:0px 0 0 0;
position:relative;
z-index:1;
margin-top:-18px
}

#site-title,
#site-description{
display:none;
}

#branding img{
border:none;
}


/* =Menu
-------------------------------------------------------------- */
#access {
	background: none;
	position:relative;
	top:57px;
	right:-42px;
	float:none;
	text-transform:lowercase;
}

#access a{
	background:white;
	margin:0 2px 0 2px;
	padding:0 8px 0 8px;
	line-height:30px;

}

#access ul{
	float:right;
}

#access li:hover > a,
#access ul ul :hover > a {
	color:white;
	background:#628BA5;
}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color:#628BA5;
}
#access ul li.current_page_item > a:hover, #access ul li.current-menu-ancestor > a:hover, #access ul li.current-menu-item > a:hover, #access ul li.current-menu-parent > a:hover {
	color:white;
}

#search{
	float:right;
	position:relative;
	top:-3px;
}
#searchsubmit{
	color:#AAA;
	border:0px;
	background:white;
	font-weight:bold;
	height:30px;
	font-size:13px;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	text-transform:lowercase;
	padding:3px 8px;
	margin-right:2px;
	margin-top:3px;
}


#searchsubmit:hover{
	cursor: pointer;
	color:white;
	background:#628BA5;
}

#s{
border:none;
}


/* =Content
-------------------------------------------------------------- */
#content{
	background:white;
	border: 4px solid #9AA097;
	padding:10px;
}

#content img{
	max-width: 728px;
	border: 4px solid #9AA097;

}


#content,
#content input,
#content textarea {
	color: #74857b;
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	text-align:justify;
}

.hentry {
	margin: 0;
}
.topad{
		margin: 0 323px 10px 15px;
		height:90px;
		border: 4px solid #9AA097;
}

.topad iframe{
	margin-bottom:-5px
}

.postad{
	margin:0 0 15px -10px;
}

.search .postad, .archive .postad{
	display:none;
}
.search .post, .archive .post{
padding-bottom:25px;
margin-bottom:25px;
	border-bottom:1px dashed #74857B;

}


.search .page-title span, .archive .page-title span{
font-style:normal;
color:white;
font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
font-size:1em;
font-weight:bold;
}

#content table, #content tr td {
	border-top:none;
	border:none;
	vertical-align:top;
}

#content tr td{
	padding: 0px 0px;
}


input[type="text"], textarea {
	padding: 2px;
	background: white;
	border: 1px solid #74857B;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#nav-above{
}

.meta-sep, .author{
display:none;
}

#content .tt img{
margin-top:25px;
border:none;
}

#content img{
	border:0;
}

#content img.pressphoto{
	border: 4px solid #9AA097;
	width:300px;

}

#content table tr td img{
width:80px;
margin-right:5px;
}

/* Pages
-------------------------------------------------------------- */
#contact div{
clear:left;
}
#contact strong a{
color:#ae3308
}

#contact img{
width:250px;
	border: 4px solid #9AA097;
}

.page .entry-title{
	display:none;
}

#content .wpsc_buy_button{
border:2px dashed #628BA5;
background:white;
color:#628BA5;
width:100%;
font-weight:bold;
text-transform:uppercase;
text-align:center;
}
#content .wpsc_buy_button:hover{
	border:2px dashed white;
	background:#628BA5;
	color:white;
}

#content .wpsc_description p{
	margin:0 0 5px 0;
}

#content .wpsc_product_price{
float:right;	
margin-top:-25px;
}
#content .wpsc_product_price span{
font-weight:bold;
}

.textcol{
width:570px;	
}
#content .wpsc_akst_share_link{
	display:none;
}


/* Sidebar
-------------------------------------------------------------- */


#main .widget-area ul {
	padding:0;
}
#main .widget-area li{
	background:white;
	border: 4px solid #9AA097;
}

#main .widget-area li#text-3{
text-align:center;
background:none;
border:none;
}

#shopping-cart, #main .widget-area #text-4{
	padding:5px;
}

.widget-container{
margin: 0 0 10px 0;
}

h3.widget-title{
color:#628BA5;

}
/*square sidebar widgets*/
#text-6, #text-10{
	height:250px;	
}

#main .widget-area .widget_links{
	border-top:0px;
	border-bottom:0px;	
	margin-bottom:0px;
	padding:5px;
}


#main .widget-area .widget_links li{
	border:0px;
	list-style:none;
	line-height:1.1em;
}
#main .widget-area .widget_links li a, #main .widget-area .widget_links li a:visited{
color:#74857B;
}

/*Top of links divs */
#main .widget-area #linkcat-33{
	border-top: 4px solid #9AA097;
}

/*MOG badge*/
#main .widget-area #text-11{
	border-top:0px;
	height:47px;	
}



/* Text
-------------------------------------------------------------- */

body,
input,
textarea {
font-family: Arial, Helvetica, sans-serif;
color: #74857b;
font-size:11px;
}


a:-webkit-any-link{
	text-decoration:none;
    color: #628ba5;
    font-weight:bold;
}


a, a:active, a:link, a:visited {
	text-decoration:none;
    color: #628ba5;
    font-weight:bold;
}

a:hover {
    color: #74857b;
    }

strong, b{
	color:#AE3308
}
em, i{
	color:#927E4F;
}

h1,#content h1,
h2,#content h2,
h3,#content h3,
h4,#content h4,
h5,#content h5,
h6,#content h6 {
	color: #628BA5;
	margin:0;
	font-weight:bold;
}


.page-title, h1.page-title, #content h1{
margin:0 0 25px 0;
padding:0;
line-height:1em;
}
.search .page-title, .search h1.page-title, .search #content h1, .archive .page-title, .archive h1.page-title, .archive #content h1 {
margin:15px 0 20px 0;
background:#628BA5;
padding:10px;
	border:1px dashed white;
	color:white;
}

.page-title span{
	font-size:24px;
	
}

#content h1.store{
color: #AE3308;	
font-size:36pt;
width:400px;
border-bottom:2px solid #AE3308;
}

h2{
line-height: 1.6em;

}

h3{
line-height:1.2em;
margin: 0 0 5px 0;
}

h4{
	font-size:18px;
	clear: both; 
	padding: 10px 0 10px 0; 
	margin: 10px 0 10px 0;
	text-align: center;
	border:1px dashed #74857B;

} 

h4:hover{
	background-color:#628ba5;
	color:white;
	border:1px dashed white;


}

h4:hover a{
	color:white;
}

tr.wpsc_checkout_field1 td h4{
	border:none;
}
tr.wpsc_checkout_field1 td h4:hover{
	border:none;
	background-color:white;
	color:#628ba5
}


h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"]{
font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

#content{
font-size:12px;	
}

#content .entry-title {
	color: #628BA5;
	margin:0;
	font-weight:bold;
	font-size:24px;
}
.entry-title a:link,
.entry-title a:visited {
	color: #628BA5;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
color: #628BA5;

}
.entry-meta{
	font-size: 10px;
	color: #a58e62;
}
.entry-utility{
display:none;
}
.entry-meta a,
	text-decoration:none;
}

.entry-meta a:hover,
	color: #628BA5;
}

.navigation {
    color: #74857b;
	
}
.navigation a:link,
.navigation a:visited {
    color: #74857b;
    text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
    color: #a58e62;
}

/* Comments
-------------------------------------------------------------- */
#respond{
	padding-top:10px;
}

#respond .form-submit input {
    width: auto;
    font-size: 12px;
	background:white;
	border:1px solid #74857B;
}

#respond label{
	font-weight:bold;
	color:#628BA5
}
.form-allowed-tags, .logged-in-as, #reply-title{
	display:none;
}

#content input, #content textarea{
	font-size:11px;
}


.commentlist li.comment{
	padding:0;
	line-height:1.2em;
	border-bottom:none;
}

#comments-title em{
	font-style:normal;
}

.comment-body{
	border:1px dashed #74857B;
	padding:5px;
}
#comments .comment-body p:last-child{
	margin:0;
}

.comment-meta{
	margin:0px;
	font-size:10px;
}

.comment-author .says {
	display:none;
}
.comment-author .fn{
	color:#628ba5;
}

.comment-author img{
display:none
}

.reply, .reply a, .reply a:hover{
float:right;
color:#74857B;
text-transform:uppercase;
margin:0 0 10px 0;
font-weight:bold;
}

#respond{
	clear:both;
}
