		/*
Theme Name: Magnolia
Theme URI: http://tickletantrum.com
Description: A custom theme made for Magnolia Nursery in Chico, CA
Version: 1
Author: Sean Mitchell
Author URI: http://dskvr.me
Tags: fixed, green, brown, texture, nature, earthy
*/

@import url('lib/css/960.css');
@import url('lib/css/reset.css');
@import url('lib/css/text.css');
@import url('lib/css/lightbox.css');

a {text-decoration:none;}

body, html {
	margin:0;padding:0;
	height:auto !important;
	color:#454545;
}



body {
	background:#420505;
/*  	background:#6a5b55 url(./images/mag-body-bg.png) top left repeat-x;  */
	/* Helvetica/Arial-based sans serif stack */
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	font-size:1.1em;
	line-height:1.3em;
}

a:link, a:active, a:visited {
	color:#8198CF;
	text-decoration:none;
}

a:hover {
	color:#8198CF;
	border-bottom:1px solid #c0c0c0;
}

h1, h2, h3 {
	text-shadow:#c0c0c0 1px 1px 1px;
}


h1 {
	margin:10px;
	padding:5px 5px 5px 25px;
	font-size:1.6em;
	color:#971B1E;
	font-weight:normal;
	background:url(http://magnoliagardening.com/wp-content/themes/magnolia.v1/images/mag-bullet-leaf.png) left top no-repeat;
}

#content h1 {
	font-size:2em;
}

#sidebar h1 {
	font-size:1.6em;
}

h2 a, h2 {
	color:#97C55D;
	font-size:15pt;
	font-weight:normal;
}

h3 a, h3 {
	color:#97C55D;
	font-size:12pt;
	font-weight:normal;
}

.post h2, .post h3 {
	text-shadow:none;
}

.post h1 {
	margin:10px 0 0 0;
	padding:10px 0 10px 35px;
	font-size:1.8em;
	line-height:1.2em;
	background-color:#E4DFD9;
	color:#981B1F;
	background-position:left center;
	position:relative;
	z-index:100;
	border:1px solid #f0f0f0;
	border-bottom-width:0;
	box-shadow: 0px 0px 10px #e0e0e0;
	-moz-box-shadow: 0px 0px 10px #e0e0e0;
	-webkit-box-shadow: 0px 0px 10px #e0e0e0;
	background-image:url(http://magnoliagardening.com/wp-content/themes/magnolia.v1/images/mag-bullet-flower.png);
}

.post h2 a, .post h3 a {
	text-shadow:#e0e0e0 1px 1px 1px;
}
.post h2 a:hover, .post h3 a:hover {
	text-shadow:#d0d0d0 1px 1px 1px;
}

/*Microposts, homepage for example*/

.post span.post-header {
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	padding:4px 8px;
	background:#d9d9d9;
}

.post span.post-header span.title a {
	font-size:1.2em;
	color:#151515;
}

.post span.post-header span.post-date {
	font-size:0.9em;
	font-style:italic;
	color:#888;
}

/********************************
Column Content Formatting
*********************************/

.column > ul > li {
	margin:2px 0 10px;
}

.column > ul > li li {
	margin:2px;
}

.column li a {
	text-decoration:none;	
}

h2 {
	position:relative;
}

h2 a.action {
	position:absolute;
	top:5px;
	right:10px;
	font-size:15px;
	border:0 !important;
}

/* column1 */

#column-1 {
	position:relative;
}

#column-1 .newest-newsletter,
#column-1 h2.flickr a {
	position:absolute;
	top:5px;
	right:10px;
	font-size:15px;
	border:0 !important;
}

#column-1 h2.flickr a {
	top:9px;
}

#column-1 h2.highlight {
	color:#000;
}

#column-1 h2.newsletter {
	position:relative;
}

#column-1 h2.flickr {
	position:relative;
}
/********************************
GLOBAL
*********************************/
.cform {
	width:90% !important;
}

.column > div {
 	padding: 0 15px 15px;
	font-size:0.85em;
}

.column h2 {
	margin:10px;
	padding:5px;
	font-size:1.4em;
	color:#971B1E;
}

/********************************
SINGLE
*********************************/

body.single .entry {
	position:relative;
	z-index:50;
	box-shadow: 0px 0px 10px #e0e0e0;
	-moz-box-shadow: 0px 0px 10px #e0e0e0;
	-webkit-box-shadow: 0px 0px 10px #e0e0e0;
	border:1px solid #f0f0f0;
	background:#fefefe;
	border-top-width:0;
	
	min-height:200px;
}

.post > div {
	margin:10px 20px;
}

body.home .post > div {
	margin:0;
	padding:0 0 10px;
}

.post .meta {
}

body.page-id-31 .post p {
	padding-left:140px;
}

.page-id-31 .post h2 {
	margin-left:125px;
	border-bottom:1px solid #f0f0f0;
}

.post h2:hover {
	border-bottom-color: #c0c0c0;
}

.post h4 {
	font-weight:normal;
	font-size:0.8em;
	text-transform:uppercase;
	color:#888;
}

.post .meta li {
	float:right;
	display:inline;
}

.entry {
	padding:10px 15px;
	margin-bottom:10px;
	line-height:1.5em;
}

.entry p {
	padding-left:60px;
}

body.page .entry {
	padding-left:0px;
}
.entry img {
/* 	float:left; */
/* 	margin:0 10px 10px 0; */
	max-height:100px;
	width:auto;
}

.single .entry ul {
	margin-left:5px;
	list-style: none;
}

.single .entry ul > li {
	list-style:none;
	padding-left:15px;
	background:url(./images/mag-bullet-arrow.png) 0 5px no-repeat;
	filter: alpha(opacity=90); /* MSIE/PC */
	-moz-opacity: 0.9; /* Mozilla 1.6 and older */
	opacity: 0.9;
} 

.page-id-248 .entry img {
max-height:none;
}

.postmetadata {
	font-size:9pt;
}

.navigation {background:#f5f5f5;padding:5px 10px;margin:0 10px;border:1px solid #e0e0e0;}

.navigation {
	
}

/********************************
EIP
*********************************/
.EIPSaveCancel {
	background:#000 !important;
	border:0 !important;
	color:#FFF;
	text-align:center;
}

.EIPSaveCancel input {
	background:#999;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
	font-weight:bold;
}


/********************************
SPECIALS
*********************************/
.post-special {
	padding:5px;
	margin-bottom:15px;
}

.post-special img {
	float:left;
	width:150px;
}

.post-special p, .post-special h3 {
	padding-left:160px;
}

#more-specials {
	margin-top:10px;
}

#more-specials h2 {
	padding-left:30px;
	color:#c0c0c0;
}

.post-special-compact div {
	border-right:1px solid #f0f0f0;
	padding-right:10px;
	height:101px;
}

.post-special-compact a img {
	position:absolute;
}

/********************************
Archives
*********************************/
ul.meta li {
	margin-left:20px;
}

ul.meta .posted_by {
	padding-top:10px;
	font-size:9pt;
}

/********************************
GFORMS
*********************************/
body .gform_wrapper .top_label .gfield_label { 
	font-weight:normal;
	border-bottom:1px solid #c0c0c0;
	display:block;
}


/********************************
COMMENTS
*********************************/
#comments-block {
	margin-bottom:10px;
}

#comments-block h2, form#commentform {
	margin-left:20px;
}

#commentform label {
	font-size:10pt;
}

#commentform input, #commentform textarea {
	margin-bottom:10px;
}

li.comment {
	background:#f0f0f0;
	margin:10px 10px 10px 20px;
	padding:10px;
	min-height:90px;
}

li.comment .comment-author {
	clear:right;
	width:150px;
	font-size:9pt;
}

li.comment .comment-meta {
	float:left;
	width:150px;
	font-size:9pt;
}

.ratingblock {display:none;}

li.comment p {
	display:block;
}

/********************************
NEWSLETTER
*********************************/
li.newsletter table {
	font-size:9pt;
	color:#333;
}

li.newsletter table input[type=text] {
	margin-bottom:10px;
	font-size:10pt;
	width:130px;
}


/********************************
PARTNERS
*********************************/
a.partners-btn {
	border:none;
}

/********************************
CONTACT
*********************************/

/********************************
HOMEPAGE
*********************************/
#home-columns {
	margin-top:10px;
	margin-bottom:10px;
	height:440px;
	background-image:url(./images/mag-home-columns.png);
	background-repeat:no-repeat;
	background-position: center center;
}

#home-columns > div > img {
	margin:15px 0 15px 0;
}

#partner-benefits {
	/*margin-top:10px;*/
	margin-bottom:10px;
}

#partner-benefits li {
	margin-top:3px;
	font-size:1.1em;
}

#partner-benefits li span {
	font-size:0.8em;
	color:#888;
}

/********************************
Fun
*********************************/
ul.list-arrow, ul.list-flower, ul.list-leaf {
	margin-left:5px;
}

ul.list-arrow > li {
	padding-left:15px;
	background:url(./images/mag-bullet-arrow.png) 0 5px no-repeat;
	  filter: alpha(opacity=90); /* MSIE/PC */
	  -moz-opacity: 0.9; /* Mozilla 1.6 and older */
	  opacity: 0.9;
} 
	ul.list-arrow > li:hover {
		padding-left:15px;
		background:url(./images/mag-bullet-arrow.png) 0 5px no-repeat;
		  filter: alpha(opacity=100); /* MSIE/PC */
		  -moz-opacity: 1; /* Mozilla 1.6 and older */
		  opacity: 1;
	} 

ul.list-flower > li {
	padding-left:35px;
	min-height:30px;
	background:url(./images/mag-bullet-flower.png) top left no-repeat;
} 

ul.list-leaf > li {
	padding-left:25px;
	background:url(./images/mag-bullet-leaf.png) top left no-repeat;
}
 
/********************************
Login
*********************************/
input#website, input#regcode {
	background-color:#FFFFE0 !important;
	border:1px solid #E6DB55 !important;
} 
 
/********************************
Special, ID's and such
*********************************/
 #page {
	margin-top:45px;
	background:#e6ebe0 url(./images/page-top-bg.png) top center no-repeat;
	position:relative;
	z-index:100;
}

.content-bg {
	background-color:#fbfbfb;
}

#header {
	position:relative;
	top:-15px;
	margin-bottom:-15px;
	height:110px;
	background:url(./images/mag-header-top.png) center center no-repeat;
}

#header #mag-map {
	position:relative;
	float:left;
	width:350px;
	height:75px;
	background:url(./images/mag-map.png) center center no-repeat;
}

#header #mag-map a {
	display:block;
	width:350px;
	height:75px;
}

#header .socials {
	text-align:right;
	position:absolute;
	z-index:102;
	bottom:15px;
	right:1px;
	height:32px;
	width:150px;
}

#header .socials a {
	float:right;
	background-position:top center;
	background-repeat: no-repeat;
	display:block;
	width:55px;
	height:55px;
	border:none !important;
}

#header .socials a.fb {
	background-image:url(lib/images/fb.png);
}

#header .socials a.twi {
	background-image:url(lib/images/twi.png);
}

#store-info {
	padding:10px 0 0 10px;
	width:250px;
	float:left;
	height:50px;
}

#store-info > span {
	display:block;
}

#store-info > span > strong {
	color:#151515;
	font-size:0.80em;
	float:left;
	text-transform:uppercase;
}

#store-info .phone {
	color:#333;
}

#store-info .hours {
	color:#333;
	
}

#store-info .phone p {
	padding-left:60px;
}

#store-info .hours p {
	padding:2px 0 0 60px;
	font-size:0.8em;
	line-height:0.95em;
	color:#333;
}

#store-info .disclaimer {
	font-size:0.7em;
}

#logo {
	float:left;
	height:75px;
}

#logo a {
	border:none;
}

#logo img {
	position:relative;
	top:6px;
	left:-5px;
}

#nav {
	position:relative;
	width:910px;
	top:5px;
	padding:0 10px 0 25px;
	height:30px;
}

#primary li a {
	background-image:url(./images/mag-nav-btns.png);
	background-repeat:none;
	display:block;
	height:30px;
	border:none;
}

#primary li {
	float:left;
	display:inline;x
}

#primary li a.home {
	width:94px;
	background-position:0 0;
}

#primary li a.home:hover, #primary li.on a.home {
	background-position:0 -30px;
}

#primary li a.specials {
	width:121px;
	background-position:-94px 0;
}

#primary li a.specials:hover, #primary li.on a.specials {
	background-position:-94px -30px;
}

#primary li a.news {
	width:97px;
	background-position:-215px 0;
}

#primary li a.news:hover, #primary li.on a.news {
	background-position:-215px -30px;
}

#primary li a.partners {
	width:118px;
	background-position:-323px 0;
}

#primary li a.partners:hover, #primary li.on a.partners {
	background-position:-323px -30px;
}

#primary li a.about {
	width:90px;
	background-position:-430px 0;
}

#primary li a.about:hover, #primary li.on a.about {
	background-position:-430px -30px;
}

#primary li a.contact {
	width:100px;
	background-position:-520px 0;
}

#primary li a.contact:hover, #primary li.on a.contact {
	background-position:-520px -30px;
}

#primary li a.links {
	width:85px;
	background-position:-621px 0;
}

#primary li a.links:hover, #primary li.on a.links {
	background-position:-621px -30px;
}

#secondary li {
	float:right;
}

#secondary li a {
	display:block;
	height:30px;
	background-image:url(./images/mag-nav-btns-sub.png);
	background-repeat:none;
	border:none;
}

#secondary li a.about {
	width:75px;
	background-position:0 0;
}

#secondary li a.about:hover, #secondary li.on a.about {
	background-position:0 -30px;
}

#secondary li a.contact {
	width:75px;
	background-position:-75px 0;
}

#secondary li a.contact:hover, #secondary li.on a.contact {
	background-position:-75px -30px;
}

#rotating-image {
/*	display:none;*/
	overflow:hidden;
}

#rotating-image > div.container {
	margin:0 auto 10px;
	height:275px;
	width:925px;
	overflow:hidden;
	display:block;
	position:relative;
	left:1px;
	z-index:999;
}

#rotating-image div img {
	position:relative;
	width:100% !important;
	height:auto !important;
}

#content {
	padding-top:20px;
	background:#fbfbfb;
	margin-bottom:10px;
	
}
/*#footer {
	position:relative;
	z-index:99;
	margin-top:-15px;
	padding-top:25px;
	padding-bottom:15px;
	background:#000;
	font-size:0.7em;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-transform:uppercase;
}*/

#footer {
	border:1px solid #4f2828;
	border-width:0 1px;
	margin:0 auto !important;
	padding:20px 0;
	background: #420505; /* old browsers */
	background: -moz-linear-gradient(top, #420505 3%, #420505 48%, #4F2828 100%); /* firefox */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#420505), color-stop(48%,#420505), color-stop(100%,#4F2828)); /* webkit */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420505', endColorstr='#4F2828',GradientType=0 ); /* ie */
}

#footer .title {
	border-bottom:1px solid #454545;
	display:block;
	padding:5px 0;
	margin-bottom:5px;
	color:#e0e0e0;
}

#footer ul li a {
	padding-left:0;
	color:#d0d0d0;
	font-size:0.85em;
}

#footer ul li a:hover {
	border:0;
	color:#fff;
	text-decoration:underline;
}

#footer h2, #footer h3 {
	padding:5px 10px 0;
	color:#c0c0c0;
}

#footer .credit p {
	padding:10px;
	letter-spacing:1px;
	color:#333;
}

#footer .green {
	color:#98C65E;
}

#footer .tips {
	text-indent: 22px;
	line-height:1em;
	font-size:1.05em;
	font-weight:normal;
	text-transform:none;
	color:#c0c9c0;
}

#footer .tips li {
	padding-top:10px;
}

#footer li {
	margin:0;
	padding:0;
}

#footer li a {
	padding:2px 10px;
}

/*
#footer {
	width:960px;
	margin:0 auto;
	float:none;
	background:#121212;
}

#footer li {
	float:right;
}

#footer .credit {
	font-size:0.7em;
	color:#fff;
}

*/

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.half-width { width: 49% }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.indent {margin-left:10px;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.clearfix
{
	display: inline-table;
/* Hides from IE-mac \*/
	height: 1%;
	display: block;
/* End hide from IE-mac */
}

html>body .clearfix
{
	height: auto;
	
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


/********************************
Special
*********************************/
#about > img, #about > p {
	margin-left:10px;
}

#about > p {
	font-size:11pt;
	
}

div#respond, div#comments_list {
	background:#FBFBFB;
}

textarea#comment {
	width:95% !important;
}

ul#contact-details {
	margin:20px 0 0 0;
	padding:0;
	background:#fcfcfc;
}

ul#contact-details li {
	margin:0; padding:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9pt;
	color:#333;
}

ul#contact-details span {
	text-transform:normal;
	font-size:11pt;
	color:#010101;
}

/********************************
Link list
*********************************/
.ddmcl {
	width: 200px;
	float: left;
	padding-right: 20px;
}

.ddmcl ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

.ddmcl li {
	margin: 0 0 2px 0;
	padding: 0;
}

.ddmcl p.sep {
	font-size: 1.2em;
	color: #808080;
	font-weight: bold;
}

.ddmcl p.sep:hover {
	cursor: pointer;
}

/********************************
Blog listing
*********************************/
.thumb-wrap, .gallery .gallery-item img {
	width:100px;
	height:100px;
	float:left;
	overflow:hidden;
	box-shadow: 5px 5px 5px #a5a5a5;
	-moz-box-shadow: 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: 5px 5px 5px #a5a5a5;
	border:1px solid #454545 !important;
}
#content.blog .thumb-wrap:hover, .gallery .gallery-item img:hover {
	box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	border:1px solid #050505 !important;
}

.entry ol li {
	list-style:decimal;
}

/********************************
Galleries
*********************************/
.gallery {
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding-top:10px 0;
	border:0px solid #c0c0c0;
	border-width:1px 0; 
}

/********************************
Profie
*********************************/
ul#profile-photos li {
	margin:0 10px 10px 0;
	padding:5px;
	background:#f0f0f0;
	border:#e0e0e0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul#profile-photos li a {
	font-size:1.1em;
}

ul#profile-photos li a:hover {
	border:none;
}

ul#profile-photos li span.job-title {
	font-size:0.9em;
	color:#444;
	font-style:italic;
}

ul#profile-photos .image-wrap {
	width:45px;
	height:45px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

ul#profile-photos .image-wrap img {
	position:relative;
	top:-5px;
	left:-5px;
	width:60px;
	height:60px;
}

#profile-photo {
	padding:5px;
	background:#f0f0f0;
	border:1px solid #000;
	clear:right;
}

#content.profile #left p span {
	font-size:0.85em;
	text-transform:uppercase;
	color:#333;
}

#content.profile #left p {
	font-size:0.95em;
	margin:5px 0 0;
	padding:5px 0 0;
	border-bottom:1px solid #f0f0f0;
}

#content.profile .entry { 
	
}

#content.profile #more-info {
	width:200px;
}

#content.profile .entry p {
	padding:7px;
	font-size:0.95em;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content.profile .bio p {
	background:#F1F1F1;

}

.hr {
	border-bottom:3px dotted #f0f0f0;
	margin:30px 10px;
	height:1px;
}

/********************************
Gallery, Homepage
*********************************/
#column-1 > ul > li {
	margin-bottom:3px;
}

.mini-gallery {
	margin-bottom:3px;	
	clear:right;
}
.gal-img {
	display:inline-block;
	float:left;
	width:60px;
	margin-right:5px;
	height:60px;
	overflow:hidden;
	margin-bottom:5px;
}

#sidebar h1 {
	margin-left:0;
	padding-bottom:10px !important;
	padding-left:30px;
	border-bottom:1px solid #971B1E;
	background-image:url(http://magnoliagardening.com/wp-content/themes/magnolia.v1/images/mag-bullet-flower.png);
}

#sidebar .sidebar-gallery {
	padding-left:0px;
}

.home-gallery {
	margin-left:5px;
}

a.gal-img:hover {
	border-bottom:0;
}

/* newsletter */
.newsletter {
	padding-bottom:0 !important;
}

.newsletter p.success {
	background:#97C55D;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.newsletter h2 {
	display:none;
}

.newsletter label {
	display:block;
	float:left;
	text-align:right;
	width:90px;
	padding-right:10px;
}

.newsletter input {
	border:1px solid #97C55D;
	background:#f9f9f9;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.newsletter input[type=text] {
	float:left;
	padding:3px;
}

.newsletter input[type=submit] {
	margin-top:5px;
	margin-left:100px;
	padding:4px 6px;
	background:#97C55D;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

.newsletter li {
	display:block;
	clear:both;
	margin-bottom:7px;
}

.newsletter .input-text-wrap {
	display:inline;
}

/********************************
SILLY EXCEPTIONS
*********************************/
#post-243 > h2 {
	display:none
}

.pagetitle {
	text-transform: capitalize;
}

/********************************
FB
*********************************/
iframe.FB_SERVER_IFRAME {
	width:280px !important;
	float:right;
}

/********************************
April 2011 @Sean Mitchell
*********************************/
.feature {
	position:relative;
	padding-left:130px;
	height:150px;
}

.feature .entry {
	font-size:0.70em;
}

.feature .image {
	position:absolute;
	top:1px;
	left:1px;
	width:100px;
	height:125px;
	border:1px solid #f0f0f0;
	overflow:hidden;
}

.feature .entry p {
	padding:0;
	margin:0;
}

.feature .image img {
	width:auto;
	height:auto;
	min-width:100%;
	max-width:175px;
	min-height:100%;
	cursor:pointer;
}

body.home .feature {
	padding-bottom: 0 !important;
	height:125px;
}

body.home .feature .image {
	width:100%;
	position:relative;
	border:1px solid #000;
}

body.home .feature .image img {
	max-width:400px;
	position:absolute;
	z-index:1;
}

body.home .column .highlight {
	padding:3px;
}

body.home .feature .image .title {
	position:absolute;
	padding:5px 0;
	bottom:5px;
	right:5px;
	left:5px;
	z-index:2;
	text-align:center;
	background:#000;
	color:#fff;
	display:block;
	filter: alpha(opacity=75); /* MSIE/PC */
	-moz-opacity: 0.75; /* Mozilla 1.6 and older */
	opacity: 0.75;
}

body.page-id-1337 #content > p {
	padding:10px 20px;
}


/*Sean Edits April 15th 2011 -- I hate taxes */
.sub-header {
	position:relative;
}

.sub-header #newsletter {
	display:none;
	width:250px;
	height:125px;
	position:absolute;
	bottom:10px;
	right:10px;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	z-index:1000;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

a#more-posts {
	font-size:1.1em;
	background:#f0f0f0;
	color:#454545;
	padding:4px 8px;
	display:block;
	text-align:center;
}

a#more-posts:hover {
	border:0;
	background:#e0e0e0;
}

div.most-recent-newsletter {
	text-align:center;
	display:block;
	margin:10px;
	font-style:italic;
}
