/*   
Theme Name: Thematic Feature Site for Terry Hershey
Theme URI: http://paracletepress.com/
Description: Custom theme for Terry Hershey
Author: Paraclete Press
Author URI: http://paracletepress.com/
Template: thematic

.
Based on the Thematic Site by Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('2c-r-fixed-988px.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Homepage CSS */
@import url('THhome.css');

/* Navbar CSS */
@import url('navbar.css');



/* =Global Elements
-------------------------------------------------------------- */


.headerTop  {
height:24px;
padding:15px 0 15px 370px;
}
.headerTop a:link, .headerTop a:visited, .headerTop a:hover, .headerTop a:active {
color:#FFFFFF;
text-decoration:none;
}
.headerUsers {
color:#FFFFFF;
font-size:11px;
}
.headerSearch {
width:300px;
float:right;
}
.headerSearch .screen-reader-text {
display:none;
}
.headerSearch input[type="text"] {
background:url("images/search-box.gif") no-repeat scroll 0 0 transparent;
border:medium none;
font-size:11px;
height:22px;
margin-right:4px;
padding:2px 2px 2px 6px;
width:205px;
}
.headerSearch input[type="submit"] {
background:url("images/search.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
height:22px;
padding-bottom:2px;
width:51px;
}

#header {
height:261px;
padding:0;
}

#branding #searchform input {
line-height:18px;
}

body {
	font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	border-bottom:20px solid #282828;	
	background:url("images/repeater.jpg") repeat-y scroll center center #282828;
font-size:14px;
}
ul {
list-style:square outside none;
}

blockquote p {
	margin-bottom:0px !important;
}

a:link, a:visited {
color:#6b4d39;
text-decoration:none;
}
a:active, a:hover {
	
	color:#3F1900;
	text-decoration:none;
}
.slug-blog .aside a:active, .slug-blog .aside a:hover {
color:#3F1900;
text-decoration:none;
}
#events-list ul ul li a {
	text-decoration: underline;
}
#events-list ul ul li  {
	margin: 0px;
}
#events-list ul ul {
	margin:10px 0 !important;
}
.aside ul ul {
	margin:0px !important;
}
#archives-3 ul {margin-top: 0px;
margin-bottom:0px;
}

#wrapper {
background:url("images/bg.jpg") no-repeat scroll center top transparent;
width:100%;
}

#blog-title {
display:none;
}
#blog-description {
display:none;
}
#branding {
border:0 none !important;
height:232px;
padding: 0!important;
margin:0 auto;
width:1000px;
}


/* LEADER
==================================


#leader {
margin:0 auto;
overflow:visible;
position:relative;
width:25%;
z-index:1;
}
#leader {
width:930px;
}
#leader .entry-title {
margin:15px 9px 5px 15px !important;
padding:0 !important;
}
*/
#leader .entry-title {
color:#559011;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-weight:normal;
line-height:45px;
}
#leader .entry-title span {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
font-style:italic;
}
#leader {
left:291px;
position:absolute;
top:21px;
}
/*
#leader .entry-meta {
    position:absolute;
    top:15px;
    left:690px;
}
.single #leader .entry-title {
    width:652px;
}
#leader-container {
    margin:0 auto;
    overflow:visible;
    position:relative;
}
#leader-container {
overflow:hidden;
width:100%;
}
*/


#container {
background:url("images/book-bind.jpg") no-repeat scroll left top #FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
margin-left:223px;
min-height:700px;
width:537px;
float:right;
margin-right:225px;
}

#content {
margin:65px 51px 0 50px;
}

.single #content {
margin:95px 51px 0 50px;
}

.entry-content h1, .entry-content h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px!important;
font-weight:normal;
padding:28px 0 14px;
}
.entry-content h3 {
font-size:18px;
font-style:normal;
padding:0px 0 14px;
color:#295F00;
line-height:27px;
margin-top:0px !important;
}
.entry-content h3 a:hover, .entry-content h3 a:link, .entry-content h3 a:active, .entry-content h3 a:visited, .entry-content h3 p {
color:#295F00;
}
.entry-content img {
background-color:#F5FBFF;
border:2px solid #F0F0F0;
margin-bottom:10px !important;
margin-top:10px;
padding:10px;
}
blockquote em, blockquote i, blockquote cite {
font-style:italic !important;
}



/* BLOG
====================================================*/

.blog #content {
margin:25px 51px 0 50px;
}
.blog .entry-title  {
color:#559011 !important;
font-family:Georgia,"times new roman",times,serif;
font-size:26px;
font-weight:normal;
line-height:26px;
padding:0 0 7px;
}
.blog .entry-title a  {
color:#559011 !important;
text-decoration:none;
font-size:30px !important;
}

.blog #leader .entry-title {
	display:none;
}
.blog  #main {
	top:0px!important;
}

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

.blog .entry-meta abbr {
border:medium none;
cursor:text;
font-size:10px;
font-style:normal;
letter-spacing:0.05em;
text-transform:uppercase;
}

span.entry-date .published {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.blog .entry-utility .cat-links {
	display:none;
}
.blog .entry-utility .tag-links {
	display:none;
}
.blog .entry-utility .edit {
	display:none;
}
.blog .entry-utility .comments-link {
	color:#666666;
font-style:normal;
text-decoration:none;
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
width:500px;
}
.blog .entry-utility .comments-link a {
	color:#666666;
font-style:normal;
text-decoration:none;
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
width:500px;
display:block;
}
.blog .aside {
font-weight: bold;
}

/*====================================================*/

.myMore {
color:#DA7829 !important;
font-weight:bold;
text-decoration:none !important;
}
blockquote {
background:url("images/divider.jpg") no-repeat scroll center bottom transparent;
border:medium none;
color:#295F00;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-style:italic;
margin:15px 50px;
padding-bottom:1.1em;
text-align:center;
}

blockquote p {
	margin-bottom:0px !important;
}

address {
	margin-bottom:15px;
}
blockquote address {
color:#295F00;
font-size:11px;
font-style:normal;
padding-right:30px;
text-align:right;
}
.customSearcher input {
width:30%;
}


.pageid-21 blockquote,
.parent-pageid-21 blockquote
{
background-image:none !important;
margin:0 140px !important;
}


.slug-checkout .entry-content a {
	padding-left:10px;
}


.entry-content input, #searchform input, #searchform textarea {
border-width:0.071em;
padding:0.214em;
}
#change_country input[type="submit"]  {
width:145px;
}
div.default_product_display div.textcol {
background-color:#F9D68E;
min-height:175px !important;
padding:15px 10px 10px 15px;
width:485px;
}
div.productdisplay {
margin-bottom:42px !important;
}
div.singleproductdisplay {
	top:77px !important;
}


#main {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 auto;
overflow:hidden;
position:relative;
width:1000px;
padding:0px !important;
/*top:-65px;*/
}


#footer  {
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
height:50px;
margin:0 auto;
width:998px;
}
#footer {
	background: no-repeat top center url("images/footer.jpg") #282828;
	left:0px;
	position:relative;
	width:1030px;
	text-align: center;
	padding: 25px 10px 150px;
	line-height:20px;
}
#footer a:link, #footer a:visited {
	color:#ffffff;
	text-decoration:none;
	border-bottom:none;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	color:#ffffff;
}
.subFoot {
background:none repeat scroll 0 0 #FFFFFF;
height:50px;
margin:0 auto;
text-align:right;
width:1000px;
}
	


/* FANCY PANTS 
============================== */


/* REPLACE OLD ON*/
#fancy_notification  {
background:url("images/fancybox.png") no-repeat scroll center center transparent !important;
border:medium none !important;
height:145px !important;
left:40% !important;
position:fixed !important;
top:50% !important;
width:485px !important;
z-index:99 !important;
}

#fancy_notification #fancy_notification_content {
color:#ffffff;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
height:auto;
margin:0 !important;
padding:32px 20px !important;
text-align:left;
width:420px!important;
}


#fancy_notification #fancy_notification_content a {
display:block !important;
float:left !important;
font-size:14px !important;
margin-bottom:3px !important;
margin-right:6px !important;
margin-top:20px !important;
padding-left:7px !important;
padding-right:20px !important;
color:#ffffff;
}

#fancy_notification #fancy_notification_content a .go_to_checkout a {
	margin-right:20px !important;
}


#fancy_notification #fancy_notification_content span {
height:44px;
}








/* WIDGETS 
============================== */
 

.goZone {
	padding: 12px 5px;
	color: #416835;
	background:  center 9px url("images/white-fade.png") no-repeat;
	text-align: center;
}
.goZone a img {
border:medium none;
vertical-align:top;
}
.goZone a:hover, .goZone a:active {
	text-decoration: none;
	color: #3F7901;
	font-weight:bold;
}
.goZone a:link, .goZone a:visited {
	text-decoration: none;
	color: #416835;
	font-weight:bold;
}

.aside {
color:#6A2F07;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:12px;
}

.aside h3 {
color:#336800;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:21px;
font-variant:normal;
margin-bottom:0;
line-height:1.385em;
font-style:normal;
}

.main-aside {
float:right;
padding:60px 28px 30px 22px;
position:relative;
width:180px !important;
}
.main-aside ul {
padding:0 0;
}

#primary {
padding:0 !important;
width:229px !important;
border:0 !important;
margin-bottom:0!important;
position:absolute;
top:0;
}
#primary .widgetcontainer {
background:url("images/left-dots.gif") no-repeat scroll 20px bottom transparent;
padding:20px 18px 20px 20px;
width:189px;
border:0 !important;
margin-bottom:0!important;
}
#secondary {
background:url("images/right-parchment.jpg") no-repeat scroll 0 33px transparent;
height:490px;
position:absolute;
right:0px;
}
#secondary .widgetcontainer  {
background:url("images/left-dots.gif") no-repeat scroll center bottom transparent;
margin-bottom:7px;
padding-bottom:7px;
}

.widgettitle {
color:#336800;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-style:normal;
letter-spacing:0;
}

.format_text .myfriend img {
	margin-top:0px !important;
	margin-right:10px !important;
	padding:0px !important;
}

li.widgetcontainer ul li {
margin-bottom:0.692em;
}
li.widgetcontainer ul {
list-style:none outside none;
}
.blog li.widgetcontainer ul {
margin-left:0px;
}
li.widgetcontainer p {
margin-bottom:1.01em !important;
}
li.widget  {
font-size:13px;
font-weight:bold;
margin-bottom:0;
line-height:1.385em;
}

input, textarea {
background:none repeat scroll 0 0 #EEEEEE;
border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
border-style:solid;
border-width:1px;
color:#444444;
font-size:1em;
}
input[type="image"]  {
border:medium none;
}
.aside input[type="text"], .aside input[type="submit"] {
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
padding:0.308em;
}
.pageid-21 #richtext-3 .textwidget .attribute a, .parent-pageid-21 #richtext-3 .textwidget .attribute a, #text-6 .textwidget .attribute a  {
color:#CDCDCD;
}

#richtext-3 .textwidget .attribute a, #text-6 .textwidget .attribute a {
color:#4A4A4A;
text-decoration:underline;
}
#richtext-3 {
clear:both;
padding-bottom:25px;

}
#richtext-3 h3 {
color:#E78B47;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
#richtext-3 .textwidget {
color:#4A4A4A;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:12px;
}
#richtext-3 .textwidget .attribute, #text-6 .textwidget .attribute, #text-10 .textwidget .attribute {
	font-size:10px;
}
#text 3 {
	padding:0px;
	}



#text-6 form, #text-6 .textwidget, #text-6 .textwidget .attribute {
display:inline;
color:#4A4A4A;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:10px;
font-weight:bold;
}
#text-6 input[type="text"] {
background-color:#FFFFFF;
border:1px solid #C1C1C1;
font-size:11px;
margin-bottom:10px;
padding:2px;
width:190px;
}
#text-6 h3 {
color:#4A4A4A;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
#text-8 h3 {
	font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #535353;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-align: center;
}
#text-8 {
	background:url("images/right-dots.gif") no-repeat scroll center bottom transparent !important;
}
#text-5 {
	background:url("images/right-dots.gif") no-repeat scroll center bottom transparent !important;
}
#text-3 {
	background:url("images/right-dots.gif") no-repeat scroll center bottom transparent !important;
}
#text-8 .textwidget, #text-9 .textwidget {
text-align:center;
}

#text-9 {
background:none repeat scroll 0 0 transparent !important;
margin-bottom:35px !important;
text-align:center;
}
#text-10 {
	clear:both;
	padding-bottom:25px;
}
#text-10 .textwidget {
	font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #cdcdcd;
	font-size:12px;
}
#text-10 form, #text-10 .textwidget .attribute {
	display:inline;
}
#text-10 input[type=text] {
	border:1px solid #c1c1c1;
	background-color:#ffffff;
	width:190px;
	font-size:11px;
	padding:2px;
	margin-bottom: 10px;
}
#text-10 a:link, #text-10 a:visited, #text-10 a:hover, #text-10 a:active {
	color: #cdcdcd;
}
#text-10 h3 {
	font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #cdcdcd;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
}


#text-13 {
	color:	#cdcdcd;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
}
#text-13 a, #text-13 a:link, #text-13 a:visited, #text-13 a:hover, #text-13 a:active {
	color:#DA7829;
}
#tag_cloud-3 div {
padding:15px 0;
}
.blogroll, #polls-widget-3 {
padding-bottom:10px;
}
.linkcat-9 ul {
padding-bottom:10px;
}
.visitshop a, .visitshop a:link, .visitshop, .visitshop a:hover, .visitshop a:active {
	color:#DA7829;
}


.subpages-navi, .subpages-navi a:link, .subpages-navi a:visited {
color:#559011;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:16px;
font-weight:bold;
text-align:right;
text-decoration:none;
text-transform:lowercase;
}
.subpages-navi a:hover, .subpages-navi a:active, .subpages-navi .current a:link, .subpages-navi .current a:visited {
color:#92D247;
}
#olt-subpages-navigation-widget-2 {
background:none repeat scroll 0 0 transparent !important;
padding:80px 18px 0px 20px !important;
}

.subpages-navi {
letter-spacing:1px;

}
ul.subpages-navi {
margin:0px !important;
}
li.text-14 {
	padding-top: 0px !important;
}
div.subpages-navi {
	padding-bottom: 20px;
}

li#text-16, li#text-11, li#text-12 {
padding-top:0px !important;
}

li#text-14  {
	padding-top: 90px !important;
}

/*SHOP SIDE BARS
==================================



.shop #olt-subpages-navigation-widget-2

*/



#shopping-cart {
color:#FCE0A8;
font-weight:bold;
}

#shopping-cart h3 {
color:#DA7829;
}

li.widget p {
margin-bottom:1.385em;
}

.blog .widgetcontainer ul li ul {
margin-bottom:1.385em;
}



table.shoppingcart {
margin-left:9px !important;
}
.shopping-cart #product {
text-align:left;
}
#shopping-cart tr {
border:none;
}
#shopping-cart tbody {
border:none;
}
#shopping-cart td {
border:1px solid #4A761F;
}
#shopping-cart td {
text-align:center;
vertical-align:top;
}
table.shoppingcart tr td {
font-size:8pt !important;
}
.shopping-cart-wrapper .total {
text-align:right;
}
span.subtotal, span.total, span.discount, span.postage, span.tax, span.gocheckout {
display:block;
}
#shopping-cart a:link, #shopping-cart a:visited, #shopping-cart a:hover, #shopping-cart a:active {
color:#DA7829;
text-decoration:none;
}
span.emptycart {
display:block;
margin:10px 0 0;
}
.aside form, .aside table {
margin-bottom:0px !important;
}
.aside th, .aside td {
border-right:none;
padding:0.25em 0.8em;
}
#product {
	border:none;
	text-align:	left;
}
.format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 {
color:#74A426;
}



/*CHECKOUT
================================ */


table.productcart tr.firstrow td.firstcol {
border-left:medium none;
}
table.productcart tr.firstrow td {
font-weight:bold;
}
table.productcart tr.firstrow td {
background-color:#80A82D !important;
padding-top:5px;
text-align:center;
}
table.productcart th, table.productcart td {
	padding:0px;
}
table.productcart tr {
	border:none !important;
	}
.entry-content h2, .entry-content h4, .entry-content h5, .entry-content h6 {
color:#74A426;
}
.entry-content h3 {
	color:#295F00;
}
.entry-content h4 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
letter-spacing:0;
text-transform:capitalize;
}
.wpsc_checkout_forms .entry-content table {
margin-left:0px !important;
}
.wpsc_checkout_forms table {
border-style:none !important;
}
.wpsc_checkout_table .entry-content {
font-size:1.4em !important;
line-height:1.571em !important;
}
.wpsc_checkout_table {
font-size:14px !important;
line-height:1.571em !important;
}
.wpsc_checkout_table tr {
border:none !important;
}

table.wpsc_checkout_table th, table.wpsc_checkout_table td {
padding:1px !important;
}
.make_purchase {
	width:300px;
}

.entry-content .myfriend img {
margin-right:10px !important;
margin-top:0 !important;
padding:0 !important;
}
/* SHOP 
============================== */

/*Your Account Login
======================
#loginform input[type=text],#loginform input[type=password],#loginform input[type=submit] {
    width:45%;
}*/

.slug-your-account .wrap {
	width:313px;
	margin-left:15px;
}

#loginform input {
font-size:13px;
line-height:22px;
}

#loginform input, #loginform textarea {
border-width:0.071em;
padding:0.4em 0.5em;
}

#loginform input[type="text"], input[type="password"] {
margin-right:4px;
width:195px;
}

/*
#loginform input[type="submit"] {
background:url("images/search.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
height:22px;
padding-bottom:2px;
width:51px;
}*/

#loginform input[type="submit"] {
	color:white;
	background:url("images/buttons.jpg") repeat scroll center top transparent !important;
	width:45%;
}

#loginform input[type="submit"]:hover {
	background:url("images/buttons-hover.jpg") repeat scroll center top transparent !important;	
}



.wpcf7-form input[type="submit"] {
	color:white;
	background:url("images/buttons.jpg") repeat scroll center top transparent !important;
	width:45%;
}

.wpcf7-form input[type="submit"]:hover {
	background:url("images/buttons-hover.jpg") repeat scroll center top transparent !important;	
}

.slug-your-account .entry-content img {
	display:none;	
}

table.logdisplay, .user-profile-links {
	width:600px !important;	
}

.pageid-21 #content, .parent-pageid-21 #content {
	margin:4px 0 10px 6px !important;
}

.pageid-21 #leader, .parent-pageid-21 #leader {
	left:267px !important;
	position:absolute !important;
	top:34px !important;
}

.pageid-21 #customSearcher, .parent-pageid-21 #customSearcher {
	margin-left: 0px !important;
	margin-top: 77px !important;
}

.pageid-21 .entry-content h3, .parent-pageid-21 .entry-content h3{
	padding:9px 0 0 !important;
}
.customSearcher {
	margin-top:80px;
}
.parent-pageid-21 .entry-content {
	margin-top:80px !important;
}

.pageid-21 .main-aside ul,
.parent-pageid-21 .main-aside ul
 {
	padding:45px 4px 0 !important;
}

.pageid-21 blockquote, .parent-pageid-21 blockquote {
	font-size:16px;
	padding-bottom: 10px;
}
.pageid-21 .entry-content blockquote, .parent-pageid-21 .entry-content blockquote {
	background-image: none;
	margin:0 auto;
}
.pageid-21 #secondary, .parent-pageid-21 #secondary, .slug-sabbath-moment-friends #secondary, .slug-sabbath-moment-archive #secondary {
	display:none;
}
.pageid-21 #primary, .parent-pageid-21 #primary {
	background: url("images/shop-rep.jpg") repeat-y;

}
.pageid-21 #primary,
.parent-pageid-21 #primary {
background:url("images/sidebar-shop-title.png") no-repeat scroll 45px 38px transparent !important;
}
.slug-sabbath-moment-friends #content, .slug-sabbath-moment-archive #content {
	margin: 50px 54px 0 50px;
}

.pageid-21 #content, .parent-pageid-21 #content, .slug-sabbath-moment-friends #content, .slug-sabbath-moment-archive #content {
	width:660px;
}
.pageid-21 #primary .widgetcontainer, .parent-pageid-21 #primary .widgetcontainer{
	background: url("images/shop-dot.gif") no-repeat bottom !important;
}
.pageid-21 #olt-subpages-navigation-widget-3, .parent-pageid-21 #olt-subpages-navigation-widget-3 {
	background: url("images/shop-dot.gif") no-repeat bottom !important;
	padding: 0px!important;
	margin-left:0px!important;
}

.pageid-21 #olt-subpages-navigation-widget-2, .parent-pageid-21 #olt-subpages-navigation-widget-2 {
padding:63px 20px 5px 13px !important;
}

.pageid-21 #main, .parent-pageid-21 #main {
	background-color:#fce0a8;
	background: url("images/shop-rep.jpg") repeat-y left #fce0a8;
	min-height:1400px !important;
}

.pageid-21 #content, .parent-pageid-21 #content {
	background:url("images/shop-title.jpg") no-repeat scroll 0 21px #FCE0A8;
margin:50px 0 10px;
padding:10px;
width:711px;
}
.pageid-21 .main-aside, .parent-pageid-21 .main-aside {
	width:191px !important;
}

.pageid-21 #richtext-3 .textwidget, .parent-pageid-21 #richtext-3 .textwidget {
	color: #cdcdcd;
}
.pageid-21 #richtext-3 .textwidget .attribute a, .parent-pageid-21 #richtext-3 .textwidget .attribute a, #text-6 .textwidget .attribute a {
	color: #cdcdcd;
}
.pageid-21 .content .entry-title, .parent-pageid-21 .content .entry-title {
	margin:15px;
}
.pageid-21 .content img, .parent-pageid-21 .content img {
	margin-bottom:0px !important;
}
.pageid-21 .subpages-navi, .parent-pageid-21 .subpages-navi, .pageid-21 .subpages-navi a:link, .parent-pageid-21 .subpages-navi a:link, .pageid-21 .subpages-navi a:visited, .parent-pageid-21 .subpages-navi a:visited {
	font-size:14px;
	color:#dba733;
}
.pageid-21 .subpages-navi a:hover, .parent-pageid-21 .subpages-navi a:hover, .pageid-21 .subpages-navi a:active, .parent-pageid-21 .subpages-navi a:active, .pageid-21 .subpages-navi .current a:link, .parent-pageid-21 .subpages-navi .current a:link, .pageid-21 .subpages-navi .current a:visited, .parent-pageid-21 .subpages-navi .current a:visited {
	color:#ffda86;
}
.pageid-21 .content, .parent-pageid-21 .content {
	margin-right:30px !important;
	margin-bottom:30px;
}
.pageid-21 #container, .parent-pageid-21 #container {
	background:none;
}


.pageid-21 .floatFix span.pricedisplay, .parent-pageid-21 .floatFix span.pricedisplay {
float:none !important;
}

.pageid-21 span.pricedisplay, .parent-pageid-21 span.pricedisplay {
display:inline;
}

span.pricedisplay {
float:right;
width:80px;
}

span.pricedisplay {
display:none;
}

.pricedisplay {
color:red;
}

.producttext input.wpsc_buy_button {
cursor:pointer;
float:left;
font-weight:bold;
}

input.wpsc_buy_button {
float:left;
}

input.wpsc_buy_button, input.wpsc_buy2_button {
background:url("images/shop-page-addtocart.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#598B18;
cursor:pointer;
font-size:0.1px;
height:40px;
margin:5px;
padding:10px 15px 0;
text-indent:100px;
width:115px;
}
h2.prodtitles a {
color:#34690A !important;
}

h2.prodtitles a:link {
	text-decoration:none
}


h2.prodtitles {
color:#34690A !important;
font-size:20px !important;
font-weight:normal;
margin-top:35px !important;
}
.single_product_display h2.prodtitles {
	margin-top:-50px !important;
}
.morefix, h2.prodtitles {
margin-top:0px !important;
}

.prodLeft {
padding:10px;
width:260px;
}

.single_product_display .pricedisplay {
float:none;
}
input.wpsc_buy2_button  {
background:url("images/shop-page-buynow.png") no-repeat scroll 0 0 transparent;
}
.single_product_display div.wpsc_description {
clear:left;
padding:10px;
}
.single_product_display.product_view_40  div.wpsc_description {
margin-top:210px;
}
.single_product_display .addthis_button {
margin:30px 10px;
position:absolute;
}
div.custom_meta  {
clear:none !important;
}
.custom_meta {
color:#DA7829;
}

.prodLeft .subtitle {
clear:left;
color:#34690A;
font-style:italic;
}
.myimagecol {
float:right;
margin-top:5px;
padding:0 0 20px 20px;
width:365px;
}

a.wpsc_product_title {
display:block;
float:left;
}

a.wpsc_product_title {
text-decoration:none;
}
.morefix p {
display:inline;
}
div.wpsc_product_price  {
color:#34690A;
float:left;
font-weight:bold;
padding-top:10px;
width:200px !important;
}
.pageid-21 .entry-content img, .parent-pageid-21 .entry-content img{
	margin-top:0px!important;
}
.wpsc_description .subtitle {
color:#34690A;
font-style:italic;
padding-bottom:5px;
}
.wpsc_description p {
color:#34690A;
font-size:14px;
line-height:18px;
margin-bottom:0 !important;
padding-top:8px;
}
.morefix #wpsc_quantity_update, .morefix .wpsc_quantity_update, #product_25 #wpsc_quantity_update, #product_25 .wpsc_quantity_update {
display:none;
}
#wpsc_quantity_update {
float:none;
width:25px;
}
input, textarea {
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
font-size:13px;
}

.customSearcher input {
width:30%;
}


/* DEFAULT 
============================== */



#buttons {
    padding:.75em 0;
} 
a.button {
    border:1px solid #ccc;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    border-radius: .7em;
    color:#666;
    font-size:13px;
    margin:0 10px 0 0;
    padding:.75em 1.25em;    
    text-decoration:none;
}
a.button:hover,
a.button:active {
    color: #FF4B33;
}


/* =Header
-------------------------------------------------------------- */

#branding {
    position:relative;
}
#blog-title {
    width:652px;
}
#blog-description {
    width:652px;
}
#branding #searchform {
    
    top:97px;
    
}
#branding #searchform {
position:relative!important;

top:-4px !important;
}
#branding #searchform label {
    display:none;
}
#branding #searchform input {
    font-size:13px;
    line-height:18px;
}
#branding #searchform input#searchsubmit {
    display:;
}

.headerTop .headerUsers {
	margin-top:-6px !important;
}

.headerTop .headerUsers img {
	position:relative;
	top:5px;
	padding-right:12px;

}


/* =Menu
-------------------------------------------------------------- */

#nav {
    float:right;
}

.sf-menu ul, .sf-menu ul li {
	border: 0 none;
}






/* =Content
-------------------------------------------------------------- */

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


/* =Leader and Front Page Styles
-------------------------------------------------------------- */


.entry-content embed {
margin:20px 0 22px 0 !important;
}
.page-template-front-page-php #feature {
		float:left;
}
.page-template-front-page-php #feature img {
float:left;
margin:-10px 10 0 -10px;
}
.page-template-front-page-php #feature-info {
    float:right;
		margin:0 0 0 19px;
    width:484px;
}
.page-template-front-page-php #feature-info h2 {
    font-family:Arial,sans-serif;
    font-size:40px;
    font-weight:bold;
    line-height:45px;
    margin-top:-8px;
    padding:0 0 14px 0;
}
.page-template-front-page-php #container,
.page-template-front-page-php #content  {
    margin:0;
    padding:0;
    width:988px;
}
.page-template-front-page-php #container {
    margin-top:-21px;
}
.page-template-front-page-php #sub-feature {
    font-size:13px;
    line-height:18px;
    position:relative;
    overflow:hidden;
}
.page-template-front-page-php #sub-feature p {
    margin:0 0 18px 0;
}
.page-template-front-page-php #sub-feature h3 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
.page-template-front-page-php #sub-feature h3 img {
    position:absolute;
    top:3px;
    right:0;
}
.page-template-front-page-php .block {
    float:left;
    width:484px;
}
#front-block-1 {
    margin-right:20px;
}
.page-template-front-page-php .block .avatar {
    float:left;
    margin:.25em 10px 0 0;
}
.page-template-front-page-php .block ul {
    border-top:1px solid #ccc;
    list-style:none;
    margin:0;
}
.page-template-front-page-php .block ul li {
    display:inline;
}
.page-template-front-page-php .block ul li a {
    border-bottom:1px solid #ccc;
    color:#666;
    display:block;
    padding:6px 0;
    text-decoration:none;
}
.page-template-front-page-php .block ul li a:hover,
.page-template-front-page-php .block ul li a:active {
    background:#fafafa;
    color: #FF4B33;
}
.page .entry-content,
.single .entry-content {
    padding-top:0;
}
.single_product_display {
margin-top: 77px;
}

/* Blog------------------- */



 .entry-title h2 {
font-family:Georgia,"Times New Roman",Times,serif !important;
font-size:2.4em;
line-height:1.333em;
}




 .entry-title h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2.4em;
line-height:1.333em;
}
.tubepress_thumb {
font-size:10px !important;
height:235px !important;
}
.tubepress_meta_title  {
margin-bottom:20px !important;
}

a, h2 a:hover, #logo a:hover {
color:#1D7BF2;!important;
}
.entry-content a {
text-decoration:underline;
}

.slug-your-account .entry-content .wrap table {
	border:none 0px !important;
	width:500px !important;
}
.slug-your-account .entry-content .wrap tr {
	border:none 0px !important;
	width:500px !important;
}
.slug-your-account textarea {
	width:205px;
}
.slug-your-account .entry-content .wrap input {
	width:200px;
	}
.slug-your-account th, .slug-your-account td {
padding:0.3em 0.7em !important;
vertical-align:top;
}
#loginform {
	text-align:left;
}
input#rememberme {
	width:20px;
}
#post-0 {
	display:none;
	}

/* SEARCH
======================== */


.search #leader .entry-title {
color:#1B1B1B;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:lighter;
letter-spacing:2px;
line-height:45px;
text-transform:uppercase;
}

.hfeed #leader .entry-title span {
color:#559011;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-style:italic;
font-weight:normal;
letter-spacing:1px;
text-transform:lowercase;
}
.hfeed h2.entry-title a:link {
letter-spacing:1px;
font-weight:normal;
text-transform:capitalize;
font-size:18px !important;
color:#559011 !important;
font-family:Georgia,"Times New Roman",Times,serif;
}
.slug-blog #feature h2.entry-title a:link, .slug-blog #feature h2.entry-title a:visited {
letter-spacing:1px;
font-weight:normal;
text-transform:capitalize;
font-size:30px !important;
color:#559011 !important;
font-family:Georgia,"Times New Roman",Times,serif;
}
.slug-blog h1.entry-title {
	display:none !important;
}
.hfeed h2.entry-title {
line-height:26px;
padding-top:10px;
clear:right;
}
.searchProds img {
	float:left;
	clear:left;
	margin: 10px;
}
.searchD {
	padding: 0px;
}
.searchA {
	width:375px;
	padding-left:40px;
}
.hfeed .author {
	display:none;
}
.hfeed .meta-sep {
	display:none;
}

.hfeed .entry-meta abbr {
border:medium none;
cursor:text;
font-size:11px;
font-style:normal;
letter-spacing:0.05em;
text-transform:uppercase;
}

.hfeed .entry-utility .cat-links {
	display:none;
}
.hfeed .entry-utility .tag-links {
	display:none;
}
.hfeed .entry-utility .edit {
	display:none;
}
.hfeed .entry-utility .comments-link {
	color:#666666;
font-style:normal;
text-decoration:none;	
}
.hfeed .entry-utility .comments-link a {
	color:#666666;
font-style:normal;
text-decoration:none;	
}
.slug-blog h2.entry-title a:link, .slug-blog h2.entry-title a:visited  {
color:#559011 !important;
font-size:30px !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:1px;
text-transform:capitalize;
}

	    /*
     * Default View Styling
     */
     	
		div.default_product_display div.textcol{
			margin-left: 210px !important;
						min-height: 200px;
			_height: 200px;
		}
			
		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -210px !important;
		}
		
		div.default_product_display  div.textcol div.imagecol a img {
			width: 200px;
			height: 200px;
		}
		
		div.default_product_display div.item_no_image  {
			width: 198px;
			height: 198px;
		}
		div.default_product_display div.item_no_image a  {
			width: 198px;
		}


    /*
     * Grid View Styling
     */
		div.product_grid_display div.item_no_image  {
			width: 198px;
			height: 198px;
		}
		div.product_grid_display div.item_no_image a  {
			width: 198px;
		}
		
		
		
    /*
     * Single View Styling
     */
     
		div.single_product_display div.item_no_image  {
			width: 363px;
			height: 363px;
		}
		div.single_product_display div.item_no_image a  {
			width: 363px;
		}
		
		div.single_product_display div.textcol{
			margin-left: 375px !important;
			min-height: 365px;
			_height: 365px;
		}
			
			
		div.single_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -375px !important;
		}
		
		div.single_product_display  div.textcol div.imagecol a img {
			width: 365px;
			height: 365px;
		}
      
        div#categorydisplay{
    display: block;
    }
    
    div#branddisplay{
    display: none;
    }

.single_product_display.product_view_40 #product_40 {

    position:absolute;

    height:none;

    width:260px;

padding-top: 10px;

}



.single_product_display.product_view_40 #product_40 .custom_text {

    position:relative;

}



.single_product_display.product_view_40 #wpsc_description {

    margin-top:210px !important;

}

#product_40 .custom_text .myRemove {

    display:none;

}



#product_40 .custom_text {

    padding-bottom:3px;

}

.comments-link {
	font-size:20px;
	text-decoration:underline;
}
.slug-blog .more-link {
	font-size:20px;
}
.slug-blog .entry-utility{
	margin-top:10px !important;	
}
.slug-blog #content {
margin:25px 51px 0 50px;
}
.thesiscols.column.one {
	padding-right:10px;
	float:left;
	width:208px;
	clear:both;
	
}
.thesiscols.column.two {
	width:218px;
	float:left;
}
.thesiscols.column.one .more-link, .thesiscols.column.one .comments-link,
.thesiscols.column.two .more-link, .thesiscols.column.two .comments-link {
	font-size:16px;
}
.thesiscols.column.one h2.entry-title a:link, .thesiscols.column.one h2.entry-title a:visited,
.thesiscols.column.two h2.entry-title a:link, .thesiscols.column.two h2.entry-title a:visited  {
font-size:18px !important;
}

.taxMessage {
color:red;
margin:10px 0;
}
.make_purchase {
	margin-top:30px;
}
.paypal {
color:green;
font-size:16px;
padding:10px;
}
.slug-checkout .entry-content .paypal a {
padding-left:0px;
}
.dbem_events_list h3 {
padding-bottom:0px;
display:inline;
}
#dbem-location-map img { background:transparent none!important; border:none!important;}
/*.gmnoprint a {display:none;}*/
.eMap {
border:10px #E1C699 solid;
margin:5px;
padding:3px;
}
.event-item .calpage div {
width:45px;
font-size:15px;
margin:0;
padding:2px 2px 6px;
}


.event-item .calpage {
line-height:100%;
text-align:center;
}

.event-item .calpage div {
width:41px;
}

.calpage div {
font-family:verdana;
font-size:12px;
margin:0;
padding:4px;
text-transform:uppercase;
}

.event-item div {
line-height:100%;
margin:0;
}
.event-item {
width:60px;
float:left;
padding: 8px 0 8px 0;
clear:both;
}
.event-item .calpage {
line-height:100%;
text-align:center;
}
.kmon{
background-color:#407900;
color:#fff;
}
.kday{
background-color:#80A82D;
color:#fff;
}
.kyear{
background-color:#fff;
color:#80A82D;
}
.kevent{
clear:both;
}
ul.dbem_events_list {
padding-top:10px;
}
h3.ktitle {
padding-bottom:0px;
padding-top:10px;;
}
.eventNotes a {
padding-right:12px;
background:url("images/external.png") no-repeat scroll right center transparent;
}
.results { clear: both; margin-bottom: 20px;}
.thumbs { float: left; width: 150px; height: 150px; margin: 10px 10px 10px 0; }
.blogposts {float: left;}
.result-x {float:left; width:276px;}
.result-x p {margin-bottom:0;}
.hfeed .results h2.entry-title a:visited {
       color:#559011 !important;
       font-family:Georgia,"Times New Roman",Times,serif;
       font-size:18px !important;
       font-weight:normal;
       letter-spacing:1px;
}


