/*
Theme Name:		Farmers' Almanac theme based on Neoclassical theme
Theme URI:		
Description:	A 3-column design with an emphasis on typography and whitespace.
Version:		1.1
Author:			1M Studios
Author URI:		http://www.1Mstudios.com/
*/ 

.cufon-loading .tiny-rev-wrap h2 a,
.cufon-loading #tiny-nav a {
visibility: hidden !important;
}

/*-----------------------------------------------------------------------------------*/
/* Body Elements
/*-----------------------------------------------------------------------------------*/

body { color: #333; font-family: Helvetica, Arial, Sans Serif; font-size: 11px;}

* { padding: 0; margin: 0; list-style: none; outline: 0; }

.clear { clear: both; }

/*---:[ core layout elements ]:---*/

#wrapper {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}

body.fixed #wrapper { width: 1040px;}

#container { width: 1000px; margin: 0 auto; padding: 0 20px; z-index: 50; position: relative; }

#page-qr, #page-qr-push {
display: none;	
}

/*-----------------------------------------------------------------------------------*/
/* Moon Phase Top Right
/*-----------------------------------------------------------------------------------*/

#new-moon-phase-wrap {
display: none;
left: 50%;
margin-left: -188px;
top: 0;
padding-left: 375px;
padding-bottom: 140px;
position: fixed;
width: 3000px;	
border: dashed 0px #000;
height: 700px;
z-index: 10;
}

body.nighttime #new-moon-phase-wrap {
display: block;	
}

#new-moon-phase-wrap #night-left {
position: fixed;
width: 375px;
height: 621px;
top: 0;
left: 50%;
margin-left: -188px;
z-index: 11;
}

#new-moon-phase-wrap #tree-night {

position: absolute;
top: 73px;
left: 297px;
width: 205px;
height: 103px;
z-index: 15;
}

#new-moon-phase-wrap #gradient-bottom {

height: 200px;
width: 3000px;
position: absolute;
bottom: 0;
left: 0;
}

#new-moon-phase-wrap #moon-2011-wrapper {
width: 260px;
height: 90px;
position: absolute;
z-index: 21;
left: 290px;
top: 50px;
border: dashed 0px #ffcc00;
color: #fff;
font-size: 14px;
line-height: 16px;
}

#new-moon-phase-wrap #moon-2011-wrapper .text-wrap {
border: dotted 0px #cc0000;
width: 185px;
float: left;
text-align: right;
}

#new-moon-phase-wrap #moon-2011-wrapper .text-wrap h2 {
color: #ccccff;
font-size: 15px;
padding: 0;
line-height: 17px;
margin-bottom: 5px;
margin-top: 0 !important;
}

#new-moon-phase-wrap #moon-2011-wrapper .text-wrap p {
text-align: left;
padding-left: 40px;	
}

#new-moon-phase-wrap #moon-2011-wrapper #moon-links {
margin-top: 2px;
text-align: left;
font-size: 12px;
line-height: 16px;
padding-left: 40px;
float: left;
width: 200px;
}

#new-moon-phase-wrap #moon-2011-wrapper #moon-links a {
color: #ffffcc;	
}

#new-moon-phase-wrap #moon-2011-wrapper #moon-links a:hover {
color: #fff;	
}

#new-moon-phase-wrap #moon-2011-wrapper #moon-image {
float: right;
position: relative;
width: 50px;
height: 50px;
margin: 0 10px 10px;
border: dashed 0px #ffcc00;
background: url(images/moon-phase-top/moon-whole-bg.gif) 0 0px no-repeat;
}


/*-----------------------------------------------------------------------------------*/
/* Header/Banner Elements
/*-----------------------------------------------------------------------------------*/

#tree-horizon {
width: 300px;
height: 116px;
left: 50%;
top: 65px;
margin-left: 200px;
position: fixed;
z-index: 1;
background: url(images/seasons/summer-tree-horizon.png) 0 0 no-repeat;
}


#banner_wrap { width: 1000px; margin: 0; padding: 5px 0; background: #fff; position: relative; }

#leaderboard { position: relative; float: right; width: 728px; height: 90px; margin: 5px 10px 5px 0; border: solid 1px #ddd; }

#leaderboard.home { margin-bottom: 10px; }

#square-ad { float: left; height: 250px; width: 300px; }

#skyscraper { float: left; width: 160px; height: 600px; text-align: center; }

	#tree { display: none; }

	#page { z-index: 100; position: relative; } /* for use with custom styles */
	
		#masthead { position: relative; width: 1000px; height: 130px; margin: 0 auto; padding: 10px 0 0 0; text-align: left; }
		
#home_top { float: left; width: 500px; height: 16px; padding: 4px 8px; margin-top: 35px; font-size: 12px; color: #fff; letter-spacing: 1px; font-weight: normal; }


#new-cover {
position: absolute;
top: -103px;
left: 5px;
z-index: 200;
width: 140px;
height: 242px;
background: url(images/logos/2012-cover-bg.png) 0 0 no-repeat;	
	
}

#logo-top {
position: absolute;
top: 35px;
left: 145px;
z-index: 15;
}

#inside-paper-top {
border: dashed 0px #000;
position: absolute;
top: -42px;
left: 127px;
width: 141px;
height: 180px;
background: url(images/header/inside-paper-top-NEW.png) 0 0 no-repeat;
z-index: 190;
}

#inside-paper-top #look-inside {
position: absolute;
width: 95px;
height: 48px;
left: 17px;
top:47px;
background: url(images/header/look-inside-top.png) 0 0 no-repeat;
}

#inside-paper-top #look-inside:hover {
background: url(images/header/look-inside-top.png) 0 -48px no-repeat;
}

#inside-paper-top #promote {
position: absolute;
width: 82px;
height: 48px;
left: 35px;
bottom:26px;
background: url(images/header/promote-top.png) 0 0 no-repeat;
}

#inside-paper-top #promote:hover {
background: url(images/header/promote-top.png) 0 -48px no-repeat;
}

#header-fbook-like {
position: absolute; bottom: 25px; left: 10px; width: 240px; height: 50px; border: dashed 0px #000;	
}

#header-more-ways {
cursor: pointer;
position: absolute; bottom: 1px; left: 10px; width: 240px; height: 24px; border: dashed 0px #000;
background: #fff url(images/header/more-ways-to-follow.png) 0 -25px no-repeat;	
}

#header-more-ways:hover {
background: #ffffcc url(images/header/more-ways-to-follow.png) 0 0 no-repeat;	
}


		
		
		#home_announce { width: 980px; left: 0; bottom: 0; background: #fff; text-align: center; color: #333; font-size: 16px; padding: 5px 10px; }
		
		#home_announce_inner { background: #FFFFE0; border: solid 1px #E6DB55; padding: 5px;  }
		
		#home_announce b { color: #333; font-weight: 800; }
		
		#home_announce a { color: #990000; text-decoration: underline; }
		
		#home_announce a:hover { text-decoration: none; }
		
		#home_announce #closeMe { font-size: 12px; cursor: pointer; background: url(images/homeAnn-close.gif) 33px 0 no-repeat; float: right; padding-right: 20px; line-height:15px; margin-right: 10px; }
		
		#masthead_top { background: url(images/masthead_top-bg.png) 0 0 repeat; width: 1000px; height: 32px; position: relative; bottom: -2px; z-index: 2; }
		
		#masthead_top_ie_bg { display: none; }
		
		#stack_nav { float: right; font-size: 14px; width: 740px; margin: 4px 0 0 0; height: 20px; padding: 0; position: relative; }	
		
		#stack_nav li { float: left; }
		
		#stack_nav li a { float: left; line-height: 24px; padding: 0 5px 0 25px; color: #fff; margin-left: 29px; }
		
		#stack_nav li a#video-link { margin-left: 0; background-image: url(images/nav/stack/video.png); background-position: 0 0; background-repeat: no-repeat; }

		#stack_nav li a#blog-link { background-image: url(images/nav/stack/blog.png); background-position: 0 0; background-repeat: no-repeat; }

		#stack_nav li a#forum-link { background-image: url(images/nav/stack/forum.png); background-position: 0 0; background-repeat: no-repeat; }
		
		#stack_nav li a#store-link { background-image: url(images/nav/stack/store.png); background-position: 0 0; background-repeat: no-repeat; }
		
		#stack_nav li a.moon-click { background-image: url(images/nav/stack/moon.png); background-position: 0 0; background-repeat: no-repeat; }
		
		#stack_nav li a:hover { text-decoration: none; color: #ffcc00; background-position: 0 -40px !important; }

/*-----------------------------------------------------------------------------------*/
/* New rollover drop-down navigation
/*-----------------------------------------------------------------------------------*/

#main-nav-wrap { width: 998px; height: 50px; padding: 0; background: #336633 url('images/nav/nav-bg-new.gif') 0 0 repeat-x; position: relative; z-index: 1000; border: solid 1px #fff; border-bottom: none; }

#main-nav-wrap ul#navigation {
float: right;
height: 50px;
width: 750px;
}

#main-nav-wrap ul li {
float: left;
height: 50px;
background-position: 0 0;
background-repeat: no-repeat;
padding-right: 0 12px 0 11px;
background: url(images/nav/nav-sep.png) top right no-repeat;

}

#main-nav-wrap ul li a {
float: left;
height: 50px;
display: block;
margin: 0 11px;
background-position: 0 0;
background-repeat: no-repeat;
}

#main-nav-wrap ul li ul {
float: left;
width: 240px;
display: none;
border-top: none;
}

#main-nav-wrap ul li ul li {
background: #DADDCC;
float: left;
width: 240px;
border-top: solid 1px #fff;
padding: 10px 0;
height: 14px;
}

#main-nav-wrap ul li ul li:first-child {
/*border: 0;*/
}

#main-nav-wrap ul li ul li a {
background-image: none !important;
width: 220px !important;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color: #333;
}

#main-nav-wrap ul li ul li:hover a {
color: #669966;
}

#main-nav-wrap ul li ul li.drop-hover {
background: #ECEEE5;
height: 20px;
padding-top: 15px;
font-weight: 800;
}

#main-nav-wrap ul li a:hover {
background-position: 0 -49px !important;
}


#main-nav-wrap ul li#home {
width: 56px;
}

#main-nav-wrap ul li#home a {
background-image: url(images/nav/home.gif);
width: 35px;
}

#main-nav-wrap ul li#weather {
width: 103px;
}

#main-nav-wrap ul li#weather a {
background-image: url(images/nav/weather.gif);
width: 82px;
}

#main-nav-wrap ul li#home-garden {
width: 115px;
}

#main-nav-wrap ul li#home-garden a {
background-image: url(images/nav/home-garden.gif);
width: 94px;
}

#main-nav-wrap ul li#astronomy {
width: 121px;
}

#main-nav-wrap ul li#astronomy a{
background-image: url(images/nav/astronomy.gif);
width: 100px;
}

#main-nav-wrap ul li#calendar {
width: 137px;
}

#main-nav-wrap ul li#calendar a{
background-image: url(images/nav/calendar.gif);
width: 116px;
}

#main-nav-wrap ul li#health {
width: 93px;
}

#main-nav-wrap ul li#health a {
background-image: url(images/nav/health.gif);
width: 72px;
}

#main-nav-wrap ul li#food {
width: 115px;
background: none;
}

#main-nav-wrap ul li#food a {
background-image: url(images/nav/food.gif);
width: 94px;
}

/*END New rollover drop-down navigation*/

#main_nav_wrapper { width: 838px; height: 50px; padding: 0 0 0 160px; background: #336633 url('images/nav/nav-bg-new.gif') 0 0 repeat-x; position: relative; z-index: 1000; border: solid 1px #fff; border-bottom: none; }

		
#preload-images { position: absolute; overflow: hidden; left: -99999px; top: -99999px; height: 1px; width: 1px; }
		
#nav_follow { margin: 3px 40px 0px 10px; width: 180px; height:36px; float: right; }

#sub_nav { width: 740px; padding: 6px 0px 6px 260px; margin: 0; font-size: 13px; letter-spacing: 1px; background: #fff; position: relative; font-weight: 500; }

#sub_nav a { padding: 0 5px; }

#breadcrumb { width: 985px; height: 20px; padding: 8px 0 0 15px; background: #fff; position: relative; font-family: 'Times New Roman', serif; font-size: 13px; color: #666;	 }

#wrap_box { background: #fff; padding-bottom: 10px; }

	#content_box { width: 980px; margin-left: 10px; padding: 0 0 10px 0; background-color: #daddcc; text-align: left; }

			#left_box { width: 655px; float: left; }
			
			#left_box_home { width: 480px; float: left; }
			
			#content_home { width: 478px; padding: 0px; float: right; }
			
					#content_inner_home { width: 460px; padding: 0; margin-left: 9px; margin-top: 9px;}
					
			#content_video { width: 655px; padding: 0px; float: right; }
			
					#content_inner_video { width: 640px; padding: 0; margin-left: 9px; margin-top: 9px;}
					
			#content_article { width: 635px; padding: 10px 10px 0px 10px; float: left; }
			
					#content_article_inner { width: 620px; padding: 0 10px; float: left; line-height: 14px; }
					
					#content_article_inner .format_text li { list-style: disc; margin-top: 7px; }
					
				#content { width: 468px; padding: 0px; float: right; }
			
					#content_inner { float: left; width: 450px; padding: 0; margin-left: 9px; margin-top: 10px;}
					
							#featured_content { width: 463px; padding: 0 1px; float: right; }
			
					#featured_content_inner { width: 445px; padding: 0 9px; }
	
			.sidebar_l { width: 160px; float: left; margin-top: 10px; }
			
			.sidebar_m { width: 300px; float: left; background: #fff; margin: 10px 0 5px; padding: 5px; }
			
			.sidebar_r { width: 300px; float: right; background: #fff; margin-top: 10px; padding: 5px; }
			
				.sidebar_list_r ul { margin-bottom: 10px; }
				
				.sidebar_list_r ul a { line-height: 10px; }
			
			.sidebar_home_r { width: 160px; float: right; }
		
			#left_bar { padding: 5px; background: #fff; margin-left: 10px; text-align: center; }
		
			#right_bar { margin-right: 10px; }
			
			#right_bar_home { margin: 10px 10px 0 0; padding: 5px; background: #fff; }
			
			#middle_bar_home {  }
		
		#footer { padding: 10px 0; color: #ddd; border-top: 1px double #ddd; background: url(images/footer-bg.png) 0 0 repeat-y; }
		
	#featured_wrap { margin-bottom: 10px; float: left; width: 440px; }

	#featured_wrap .format_text { padding-right: 0px; line-height: 1.2em; }
	
	#featured_wrap img.small-thumb { margin: 0 10px 10px 0; float: left; }

/*---:[ headlines ]:---*/

h1, h2, h3, h4 { font: bold 1.0em Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 20px; line-height: 22px; color: #333; margin-bottom: 10px; }

#category_header { position: relative; z-index: 100; float: left; background: #eceee5; margin-bottom: 10px; padding: 5px 15px; font-size: 12px; line-height: 14px; }

#category_header p { margin-bottom: 5px; }

#content_inner #category_header { width: 420px; }

#content_article_inner #category_header { width: 610px; }

#content_inner_video #category_header { width: 610px; }

#category_header h1 { font-size: 15px; line-height: 17px; color: #660000; border: none; margin: 0 0 3px 0; padding: 0; }

#content_article_inner h2 { padding-left: 2px; font-size: 16px; line-height: 18px; color: #333; margin-bottom: 10px; }

#product_widget { float: right; padding: 5px; margin: 5px 0; text-align: center; }

#product_block { float: left; width: 140px; text-align: center; }

#left_bar h4 { font-size: 11px; color: #660000; border: none; margin: 0 0 5px 0; padding: 0; letter-spacing: 1px; }

.product_title { font-size: 11px; font-weight: bold; padding: 5px; }

.product_price { font-size: 12px; color: #990000; font-weight: bold; }

#moon_widget { float: right; width: 265px; padding: 5px; padding-right: 20px; margin: 5px 0; font-size: 11px; }

#moon_widget h1 { font-size: 1.2em; letter-spacing: 1px; line-height: 1.1em; color: #333; border: none; margin: 0 0 3px 0; padding: 0; }
	
	.archives h1 { font-size: 1.1em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1.81818em 0; padding: 0.36364em 10px 0.36364em 10px; background: #eceee5; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; text-align: center; }

	.page h1 { margin: 0 0 1.11111em 0; }

h2 { font-size: 16px; line-height: 18px; padding: 5px 0px; border-top: 0px dotted #ddd; color: #111; }

.title_home { font-size: 1.4em; line-height: 1.11111em; margin-bottom: 3px; padding: 0px; border-top: 0px dotted #ddd; color: #111; }

	h2 a, h2 a:visited { color: #336633; }
	
	h2 a.h_link, h2 a.h_link:visited { color: #336633; }

	h2 a:hover { color: #990000; text-decoration: none; }
	
	h2 a.h_link:hover { color: #990000; text-decoration: none; }
	
	h2.top { padding-top: 0; border-top: none; }
	
	.sidebar_l h2 { font-size: 10px; margin: 0 0 0.9em 0; line-height: 1.9em; padding: 0; text-transform: uppercase; letter-spacing: 2px; border-top: 0; border-bottom: 1px solid #ddd; }
	
	.sidebar_r h2 { font-size: 1em; margin: 0 0 0.9em 0; line-height: 1.9em; padding: 0; text-transform: uppercase; letter-spacing: 2px; border-top: 0; border-bottom: 1px solid #ddd; }

	h3 { font-size: 14px; line-height: 20px; color: #444; }

	.format_text h3 { margin: 5px 0; }

	.format_text h3.top { margin: 0 0 5px 0 !important; }

h4 { font-size: 0.84615em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; }

#content_inner_home h1 { padding: 0; margin-bottom: 10px; }

/*---:[ global elements ]:---*/

hr { display: none; }

a, a:visited { color: #993300; text-decoration: none; }

a:hover { color: #c00; text-decoration: underline; }

a img { border: none; }

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 0 1.53846em 10px; padding: 0 0 0 10px; border-left: 1px solid #eee; }

abbr, acronym { font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; }

sub, sup { line-height: 1.0em; }
	
code { font: 0.92308em Consolas, "Andale Mono", Courier, "Courier New"; color: #050; }

pre { margin: 0 0 1.66667em 0; padding: 0.75em; font: 0.92308em/1.66667em Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { padding: 0 20px; font-size: 1.3em; }


/*---:[ #masthead styles ]:---*/

#masthead #rss_subscribe { width: 40px; height: 40px; float: right; }

	#masthead #rss_subscribe a { display: block; width: 40px; height: 40px; background: url('images/icon_rss.gif') no-repeat; text-indent: -9999px; outline: none; }

#logo-print { display: none; }

	#masthead #logo a, #masthead #logo a:visited { color: #111; }

	#masthead #logo a:hover { color: #237fa1; text-decoration: none; }
	
#masthead h1, #masthead #tagline { font: normal 1.4em/1.42857em Verdana, serif; padding: 0; color: #999; text-align: left; }

a.top, a.top:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffcc; text-decoration: none;}
a.top: hover {  font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline; }

#home_top a, #home_top a:visited { color: #ffcc00; }

/*---:[ content styles ]:---*/

.post_author { font-size: 11px; line-height: 16px; margin: 0 0 7px 0; padding: 0; color: #666; }

	.post_author a, .post_author a:visited { color: #999; text-decoration: none; }
	
	.post_author a:hover { color: #999; text-decoration: underline; }

.format_text { font-size: 12px; line-height: 18px; padding: 0; }
		
#content_article_inner #author_footer { float: left; width:600px; margin: 10px 0; padding: 10px; background: #ECEEE5; font-size: 12px; line-height: 16px; color: #555; text-align: justify; }

#content_article_inner .format_text img.article-thumb {

float: right; margin: 0 0 10px 10px;
	
}
		
	.format_text blockquote { }
	
		.format_text blockquote.right { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 0 0 10px; padding: 0.4375em 0 0.4375em 10px; border: none; float: right; }
		
		.format_text blockquote.left { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 10px 0 0; padding: 0.4375em 10px 0.4375em 0; background: none; border: none; float: left; }
	
			.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	
	.format_text p { margin: 0 0 10px 0; }
	
	.format_text p.note { padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d; }
	
	.format_text ul { list-style: none; margin: 0 0 1.53846em 0; }
	
	.format_text ul li { list-style: disc; margin: 0 0 10px 10px; }

	.format_text ol li { margin: 0 0 1.53846em 20px; list-style-type:decimal; }
	
		.format_text li { }
		
			.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }
	
		.format_text li code { line-height: inherit; } /* This is basically a Safari hack :( */
	
	.format_text dl { margin: 0 0 1.53846em 0; }
			
		.format_text dt { font-weight: bold; }
		
		.format_text dd { margin: 0 0 1.53846em 1.53846em; }
		
	.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }
	
		.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }

	.format_text img { }

		.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }
		
		.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }
		
		.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }
		
		.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }
	
		.format_text img.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }
		
		.format_text img.stack { clear: none !important; }

.to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 1.1em/1.81818em; color: #999; clear: both; }
	
	.to_comments .date { padding: 0 0 0 14px; background: url('images/icon_date.gif') 0 50% no-repeat; }
	
	.to_comments .filed { padding: 0 0 0 14px; background: url('images/icon_filed.gif') 0 50% no-repeat; }
	
	.to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }
	
	.to_feat_comments {  }
	
	.to_feat_comments .num_feat_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

.navigation { width: 430px; padding: 5px 10px; background: #ECEEE5; border-top: 0px solid #ddd; font-size: 14px; line-height: 16px; clear: both; }

.wide_navigation { width: 595px; padding: 5px 19px; background: #efefef; border-top: 1px solid #ddd; font-size: 14px; line-height: 16px; clear: both; }

	.navigation p { text-align: right; }
	
	.wide_navigation p { text-align: right; }

	.newer { padding: 0 20px 0 0; float: left; }

	.previous { text-align: left; }
	
#content_inner fieldset { width: 450px; float: left; background: #eceee5; border: solid 1px #999; }
	
#content_inner fieldset legend { padding: 0 3px; margin: 0; font-size: 13px; font-family:Georgia,"Times New Roman",Times,serif; font-weight: bold; color: #333; }

#content_inner fieldset ul li { font-size: 12px; margin: 3px 10px; }

#content_inner fieldset ul { margin: 5px 0px; }

/*---:[ article styles ]:---*/

#featured_cat_wrap { float: left; margin-bottom: 5px; padding-bottom: 10px; }

#featured_cat_wrap h2 { padding: 5px 0 0; margin-bottom: 2px; }

#featured_cat_wrap .format_text { float: left; width: 430px; }

#featured_cat_wrap .format_text img.category-thumb { float: left; margin-right: 10px; }

#sub_articles_wrap { float: left; overflow: hidden; }

h2.sub-article-heading { padding: 3px 10px; margin: 0px; font-size: 14px; color: #333; }

#sub_articles { float: left; width: 130px; margin: 0 5px -400px; background: #ECEEE5; padding: 5px 5px 400px; }

#sub_articles h2 { font-size: 12px; line-height: 14px; padding: 0; margin: 3px 0; clear: both; }

#sub_articles .to_comments a { font-size: 11px; }

#sub_articles .format_text a { font-size: 11px; }

#sub_articles img { float: left; margin-bottom: 3px; }

#category_home_archive { float: left; width: 436px; height: 22px; text-align: right; margin: 10px 3px; padding: 3px 6px; background: url(images/category_home_archive_bg.gif) no-repeat; }

#category_home_archive a { float: right; font-family:Georgia,"Times New Roman",Times,serif; color: #fff; font-size: 13px; margin-right: 10px; margin-top: 1px; }

#paging {
float: left;
width: 430px;
padding: 0 10px;
font-size: 14px;
}

#paging #paging-back {
float: left;
}

#paging #paging-more {
float: right;
}

#article_related_content { float: left; margin: 10px 0 0 10px; background: #eceee5; padding: 5px; width: 610px; }

#article_related_content h2 { font-size: 14px; }

#article_related_box { position: relative; padding: 5px; text-align: center; float: left; width: 140px; font-size: 11px; line-height: 12px; text-decoration: none; } 

#article_related_box img { margin-bottom: 3px; }

/*---:[ sidebar styles ]:---*/

#sidebar_right { width: 300px; float: left; margin: 10px 0 0 5px; padding: 5px; background: #fff; }

#sidebar_right .blockhead h3 { margin: 0 0 5px 0; padding: 3px 0 0 10px; font-size: 13px; color: #fff; }

#sidebar_right h4 { margin: 0; padding: 0; font-size: 13px; font-weight: normal; }

.blockhead { width: 310px; height: 26px; float: left; background: url(images/sidebar_title_bg.jpg) top left no-repeat; }

.block { width: 284px; position: relative; float: left; padding: 8px; margin: 0 0 10px 0; border-bottom: dotted 1px #999; }

#sidebar_right .block li { width: 270px; float: left; margin-bottom: 3px; }

#sidebar_right .block .recipe_cats { font-size: 11px; float: left; width: 140px; }

#sidebar_right .block .recipe_col { float: left; width: 140px; vertical-align: top; padding: 0; }

.blockleft { width: 160px; float: left; text-align: center; margin-bottom: 5px; }

.blockleft h4 { font-size: 11px; color: #660000; margin: 0 0 5px 0; padding: 0; letter-spacing: 1px; }

.blockhome_m { width: 280px; float: left; position: relative; margin-left: 10px; margin-bottom: 5px; border-bottom: dotted 1px #999; padding-bottom: 5px; }

.blockhome_m h4 { font-size: 13px; letter-spacing: 1px; line-height: 20px; text-align: center; }

.blockhome_m a { font-size: 11px; }

#sidebar_m_top { width: 300px; float: left; text-align: center; margin: 5px 0; }

#sidebar_m_top h1 { font-size: 15px; padding: 0; }

/*---:[ banner ad classes ]:---*/

.square_ad { float: left; margin: 0 0 10px 0; padding: 0; height:250px; width: 300px; border-bottom: dotted 0px #999; }

/*---:[ astronomy pic of the day widget ]:---*/

.apod_img { margin-right: 5px; }

.apod_title { margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #333; }

.apod_more { float: right; margin-right: 20px; }

/*---:[ feedburner pr widget ]:---*/

.feedburner-pr { float: left; background: url('/wp-content/plugins/pr-email-widget/img/pr-email-bg.jpg') no-repeat; margin: 0 0 10px 0; padding: 0; width: 300px; border-bottom: dotted 0px #999; }

.feedburner-pr form { width: 290px; float: left; margin-top: 3px; text-align: center; }

/*---:[ constant contact weekly newsletter ]:---*/

.newsletter-widget { float: left; background: url('/wp-content/plugins/newsletter-widget/img/cc_bg.jpg') no-repeat; margin: 0 0 10px 0; padding: 0; width: 300px; border-bottom: dotted 0px #999; }

.newsletter-widget_submit { float: left; margin: 5px 0 10px 0; padding: 0; width: 300px; border-bottom: dotted 0px #999; }

.newsletter-widget table { float: left; margin-left: 25px; }

.newsletter-widget td { padding: 2px; }

.newsletter-widget_text { float: right; margin-top: 3px; width: 145px; text-align: center; }

.newsletter-widget form { width: 290px; float: left; margin-top: 15px; }

.newsletter-widget form b { color: #660000; }

.cc_name { width: 145px; }

.cc_input { width: 145px; }



/*------Recipe Widget-------*/

.block ul.recipe-widget li img.recipe-thumb {
margin-left: 5px; float: right; border: solid 1px #ccc;
}

.block ul.recipe-widget li {
margin-bottom: 10px !important;	
}

.featured-content-widget-wrap {
float: right; width: 280px; margin-bottom: 10px;
}

.featured-content-widget-wrap img.recipe-thumb {
float: left; margin-right: 5px;	
}

/*---:[ daily planner ]:---*/

#daily_planner, #moon-cal-wrap { margin-bottom: 10px; float: left; width: 620px; background: #ECEEE5; }

#dp-controls { background: #660000; position: relative; float: left; padding: 5px 10px; width: 600px; margin-bottom: 10px; }

#dp-controls .prev a, #dp-controls .next a { color: #fff; }

.daily_widget_rt { padding: 5px; margin-top: 10px; border: solid 1px #fff; float: left; width: 280px; background: #DADDCC; }

table#moon-phase-calendar { margin: 0 0 5px 5px; }

table#moon-phase-calendar h2 { color: #333333; font-size: 14px; line-height: 16px; padding: 0 !important; margin: 0; }

table#moon-phase-calendar td.monthyear { text-align: center; padding: 4px 0; }

table#moon-phase-calendar th.cal-header { text-align: center; padding-top: 5px; }

table#moon-phase-calendar td.day { border-right: solid 1px #ECEEE5; border-bottom: solid 1px #ECEEE5; background: #000 url(images/calendar/moon-phases/moon-td-bg.jpg) -24px -7px no-repeat; text-align: center; }

table#moon-phase-calendar td.day.no-show { background: #999; }

table#moon-phase-calendar td.todays-phase { background: #343669 url(images/calendar/moon-phases/todays-phase-bg.jpg) -24px -7px no-repeat; }

table#moon-phase-calendar td.day img.moon-image { margin-top: 3px; }

div.todays-moon-wrap { background: url("images/moon-phase-top/moon-whole-bg.gif") no-repeat scroll 0 0 transparent; height: 50px; position: relative; margin: 5px auto 0; width: 50px; }

table#moon-phase-calendar td.day-6 { border-right: 0; }

table#moon-phase-calendar td.day div.number { color: #fff; font-weight: 800; font-size: 12px; text-align: left; padding: 2px 0 0 5px; }

table#moon-phase-calendar td.todays-phase div.number { color: #ffffcc; font-weight: 800; font-size: 12px; text-align: left; padding: 2px 0 0 5px; }

table#moon-phase-calendar td.moon-disclaimer { font-size: 13px; line-height: 16px; padding: 5px; text-align: center; padding-top: 5px; }

table#moon-phase-calendar td.moon-disclaimer a { font-weight: 800; }

table#moon-phase-calendar a.nav { font-size: 12px; font-weight: 800; }

table#moon-phase-calendar a.nav.prev { text-align: right; }

/*---:[ footer styles ]:---*/

#footer p { font-family: arial, helvetica, sans serif; font-size: 11px; color: #ffffcc; text-align: center; }

#footer a, #footer a:visited { font-family: arial, helvetica, sans serif; line-height: 18px; color: #ffffcc; font-size: 12px; text-decoration: none; }

#footer a:hover { color: #ff9900; text-decoration: none; }

/*---:[ comment styles ]:---*/

#comments { float: left; width: 620px; margin: 20px 0 0 10px; }

	.comments_intro { padding: 0 5px; font: normal 1.2em/1.66667em Verdana, sans-serif; border-bottom: 1px dotted #bbb; }

		.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

	dl#comment_list { margin: 0; }

		dl#comment_list dt.comment { width: 600px; padding: 10px; background: #f8f8f8; font-size: 13px; line-height: 15px; }

			.comment_num { padding: 0 0 0 20px; font-size: 10px; font-weight: bold; font-family: Verdana, sans-serif; float: right; }

				.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }

				.comment_num a:hover { color: #237fa1; text-decoration: none; }
				
			.comment_time { font: normal 0.78571em Verdana, sans-serif; color: #999; }
				
		dl#comment_list dd.comment { width: 600px; padding: 10px; background: #f8f8f8; border-bottom: 1px dotted #bbb; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #fff; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #e7f8fb !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
			
			.comment a.comment_link:hover { color: #333; text-decoration: underline; }

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 10px 0; padding: 0 5px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Verdana, sans-serif; }

	#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 620px; padding: 0; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 15px; line-height: 18px; }
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 206px; padding: 2px; color: #333; font: normal 1.0em Georgia, "Times New Roman", Times, serif; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 615px !important; height: 80px; line-height: 18px; font-family: Helvetica, Arial, "Sans Serif"; }
	
		#comment_form .form_submit { padding: 0.35714em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #333; font: bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---Form Wraps--*/

#wx-search-form { float: left; width: 430px; margin-bottom: 10px; padding: 4px 10px; background: #eceee5; }

#wx-search-table { float: left; margin-left: 30px; }

#wx-search-table td { padding: 2px 0 0 4px; }

/*---Video & Recipe related styles--*/

.videoitem { width: 192px; height: 265px; float: left; background: url(images/video/itembg.jpg) top left no-repeat; margin: 0 3px 0 0; padding: 9px; }

.recipeitem { width: 192px; height: 155px; float: left; background: url(images/video/itembg.jpg) top left no-repeat; margin: 0 3px 0 0; padding: 9px; }

.new_recipeitem { background: #fff; }

.new_recipeitem .recipe-info h2 { font-size: 14px; padding-left: 0; }

.ratings { float: left; width: 171px; height: 25px; margin: 1px 0 0 0; }

.comments { width: 21px; height: 25px; float: left; background: url(images/commentsbg.gif) top left no-repeat; color: #FFFFFF; font-size: 11px; text-align: center; line-height: 13px; }

.rec_thumbnail { float: left; margin: 5px 0 0 0; width: 192px; height: 120px; padding: 0px; overflow: hidden; }

.thumbnail { float: left; margin: 5px 0 0 0; width: 192px; height: 120px; padding: 0px; overflow: hidden; }

img.thumb {  width: 1024px; height: 120px; }

img.rec_thumb {  width: 90px; height: 67px; float: left; }

a:hover img.thumb { width: 192px; height: 120px; }

h2.itemtitle { font-size: 14px; margin: 15px 0 0 0; padding: 0; font-weight: normal; display: block; float: left; width: 190px; }

h2.rec_itemtitle { font-size: 13px; margin: 3px 0 0 3px; padding: 0; font-weight: normal; display: block; float: left; width: 90px; }

p.itemdesc { font-size: 10px; color: #565050; width: 195px; float: left; margin: 0 0 5px 0; padding: 0; }

.subcat_links { float: left; margin-top: 5px; width: 190px;	}

.gallerydate { color: #999191; width: 195px; float: left; margin: 0; }

/*--------AddThis Local Styles---------*/

h4.addthis-title { display: none; }

#addthis_wrap { background: #eceee5; margin: 10px 0 0 20px; float: left; border-bottom: dotted 0px #999; padding: 0;}

#addthis_wrap.centered { margin: 0 0 10px; }

#addthis_wrap.centered .addthis_toolbox a { width: 135px; }

#addthis_wrap .link_title { font-size: 12px; font-weight: bold; }

.addthis_toolbox { margin-left: 5px; float: left; margin-top: 3px; }

#addthis_wrap .addthis_toolbox a, #content_article_inner #addthis_wrap .addthis_toolbox a:visited { float: left; margin-right: 6px; font-size: 9px; text-decoration: none; color: #333; font-weight: normal; line-height: 20px; }

#addthis_wrap .addthis_toolbox a, #content_inner #addthis_wrap .addthis_toolbox a:visited { float: left; width: 115px; margin: 0px 6px 5px 0px; font-size: 9px; text-decoration: none; color: #333; font-weight: normal; }

.addthis_toolbox a:hover { color: #993300; }

.addthis_toolbox a span { float: left; margin-right: 2px; }

.addthis_toolbox a img { vertical-align: top; }

#addthis_wrap .addthis_toolbox .addthis_title { margin-right: 5px; font-weight: bold; color: #993300; }

#addthis_wrap .addthis_toolbox .addthis_title { float: left; margin-right: 5px; font-weight: bold; color: #993300; }

#addthis_wrap { width: 450px; }

#addthis_wrap.wide { width: 620px; }

#addthis_wrap.wide.bottom { margin: 10px 0 0 0px; }

#addthis_wrap.wide.bottom.single { margin: 10px 0 0 10px; }

/*--------Flash Box Styles---------*/

#slideshow { margin: 13px 10px 10px; position:relative; width: 450px; height:300px; background: #333; }

#slideshow div { position:absolute; bottom:0; left:0; z-index:8; border: none; background: url(images/flash/flash_bg.png); width: 450px; margin: 0; }

#slideshow p.text { width: 434px; margin: 8px; height: 40px; font-size: 12px; letter-spacing: .5px; overflow: hidden; }

#slideshow a { color: #eee;	}


#slideshow div.active { z-index:10; }

#slideshow div.last-active { z-index:9; }


/*NEW*/
  #home-slideshow-wrapper {
  margin: 10px 10px 10px; width: 450px; height: 320px; position: relative;	
  }

  #home-slideshow { position:relative; width: 450px; height:300px; background: #000; }

  #home-slideshow .slides_container {
    width:450px;
    height:300px;
    overflow: hidden;
    display: none;
  }
  #home-slideshow .slides_container div {
    width:450px;
    height:300px;
    display:block;
    position: relative;
  }
  
  #home-slideshow .slides_container div p {
  	display: block;
  	position: absolute; 
  	background: url(images/flash/flash_bg.png);
  	bottom: -60px;
  	left: 0;
  	width: 430px;
  	height: 50px;
  	padding: 5px 10px;
  	overflow: hidden;
  }
  
   #home-slideshow .slides_container a {
   	
   	font-size: 14px; line-height: 16px; color: #fff;
   }
   
   #home-slideshow .slides_container a:hover {
   	color: #ffffcc;
   	text-decoration: none;
   }
   
   #home-slideshow .pagination {
    margin: 5px 0 0;
    width: 100px;
   }
   
   #home-slideshow .pagination li {
    float: left;
    margin: 0 1px;
	}
   #home-slideshow .pagination li a {
    background-image: url("images/ui/pagination-home.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
	}
	
	#home-slideshow .pagination li.current a {
    background-position: 0 -12px;
	}


/*-------:[ log in top box info ]:-------*/

#logged_in { margin-left: 20px; width: 80px; margin-left: 20px; float: left; padding: 2px; margin: 2px; text-align: center; }

#login_top { padding: 10px; width: 380px; margin-right: 5px; float: right; height: 80px; background: url('images/login-top-bg.png') no-repeat; color: #fff; }

#logged_in_interior { float: left; width: 180px; text-align: center; }

#logged_in_interior h2 { color: #ffffcc; }

#logout_wrap { float: left; bottom: 0; }

#logout_wrap .logout_link { color: #fff; text-decoration: underline; }
	
#remember_top {	float: left; margin-left: 100px; margin-top: 5px; width: 280px; }

#logged_out_title { float: left; margin-bottom: 5px; width: 380px; color: #fff; }

.logged_out_text { color: #fff; }

#log-tml-1, #pwd-tml-1 { width: 100px; }

#logged_out_bottom { float: left; margin: 5px 0; width: 380px; }

#logged_out_bottom .login_register { color: #fff; text-decoration: underline; }

#login_submit_wrap { float: left; margin-left: 100px; margin-top: 5px; width: 280px; }

/*----:[wordpress default captions]:----*/

.alignright { margin-left: 5px; margin-bottom: 5px; float: right; font-size: 11px; line-height: 12px; padding: 4px; text-align: center; border: solid 1px #999; background: #eceee5; }

.alignleft { margin-left: 5px; margin-right: 5px; margin-bottom: 5px; float: left; font-size: 11px; line-height: 12px; padding: 4px; text-align: center; border: solid 1px #999; background: #eceee5; }

.wp-caption p { margin: 2px; }

/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/

#slideshow:after, #container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*---:[ classes for quizzes ]:---*/

.explanation { font-weight: bold; color: #660000; }

.show-question { margin-top: 5px; }

.unanswered { font-style: italic; }

/*---:[ classes for countdown ]:---*/

#countdown-wrap {
border: dashed 0px #000;
padding:0;
position:absolute;
bottom: 5px;
left: 10px;
height: 62px;
width: 242px;
}

#countdown-wrap div.label-text {
width: 242px;
height: 14px;
padding-top: 2px;
text-align: center;
font-size: 12px;
font-weight: 800;
color: #990000;
}

#countdown { height: 46px; width: 192px; float: left;  }

.countdown_section { float: left; color: #ccc; height: 39px !important; padding-top: 7px; width: 48px; text-align: center; background: url(images/header/countdown/countdown-num-bg.png) 2px 0 no-repeat; font-size: 9px; font-weight: 800; }

#countdown-buynow {
float: left;
margin-left: 2px;
height: 46px;
width: 48px;
background: url(images/header/countdown/buy-now-bg.png) 0 0 no-repeat;
}

#countdown-buynow:hover {
background: url(images/header/countdown/buy-now-bg.png) 0 -46px no-repeat;
}

.countdown_amount { font-size: 22px; font-weight: 800; color: #fff; }

#countdown-message { position: absolute; left: 100px; top: 15px; font-size: 22px; line-height: 22px;  color: #770000;}

#countdown-share { position: absolute; left: 370px; top: 32px; font-size: 10px; line-height: 14px;  text-transform: uppercase; color: #770000; font-weight: 800; }

#pre-text { display: none; }

#countdown_more {

		background: url(images/countdown/countdown-more.gif) 0 0 no-repeat;
		height:30px;
		position:absolute;
		right:220px;
		top:10px;
		width:120px;
		overflow: hidden;
}

#countdown_shop {

		background: url(images/countdown/countdown-order.gif) 0 0 no-repeat;
		height:30px;
		position:absolute;
		right:90px;
		top:10px;
		width:120px;
		overflow: hidden;
}

#countdown_more:hover {

		background: url(images/header/countdown/countdown-more.gif) 0 -30px no-repeat;
}

#countdown_shop:hover {

		background: url(images/header/countdown/countdown-order.gif) 0 -30px no-repeat;
}
		
		
body.post-11288 #sb-title-inner { font-size: 12px; }

body.post-11288 #sb-title { padding-bottom:45px; }

#home-subscription-wrap { width: 490px; height: 234px; background: url(http://www.farmersalmanac.com/wp-content/uploads/2010/09/subscription-home-092110.jpg) 0 0 no-repeat; float: right; margin: 10px 10px 0 0; position: relative; }

#home-subscription-wrap.new-wrap { width: 460px; height: 234px; background: url(images/home/subscription-home-081111.jpg) top center no-repeat; float: right; margin: 0; position: relative; }

#home-subscription-wrap #us-click {
	width: 206px;
	position: absolute;
	bottom: 25px;
	right: 5px;
	height: 20px;
	border: dashed 0px #333;
	background: url(images/home/us-sub-home-click.gif) 0 0 no-repeat;
}

#home-subscription-wrap #can-click {
	width: 250px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	height: 20px;
	border: dashed 0px #333;
	background: url(images/home/can-sub-home-click.gif) 0 0 no-repeat;
}

#home-subscription-wrap #us-click:hover {
	background: url(images/home/us-sub-home-click.gif) 0 -20px no-repeat;
}

#home-subscription-wrap #can-click:hover {
	background: url(images/home/can-sub-home-click.gif) 0 -20px no-repeat;
}

/*---------Tidal Stuff-------*/

#content_article_inner #category_header.tides-state {
width: 590px;	
}

#tidemap-wrap { position: relative; height: 300px; width: 620px; float: left; background: #eceee5 url(images/tides/tides-map.gif) 0 0 no-repeat; padding: 0; }

.tide-state .label { position: absolute; background: #333; padding: 3px; color: #fff; text-align: center; line-height: 12px; }

.tide-state { position: absolute; display: none; overflow: visible; }

#ak-on { left: 0; top: 0px; width: 175px; height: 136px; }

#ak-on .label { left: 0; top: 70px; }

#hi-on { left: 0; top: 0px; width: 169px; height: 251px; }

#hi-on .label { left: 40px; top: 190px; }

#wa-on { left: 0; top: 0px; width: 254px; height: 71px; }

#wa-on .label { left: 130px; top: 20px; }

#or-on { left: 0; top: 0px; width: 251px; height: 108px; }

#or-on .label { left: 150px; top: 60px; }

#ca-on { left: 0; top: 0px; width: 247px; height: 218px; }

#ca-on .label { left: 130px; top: 130px; }

#tx-on { overflow: visible; right: 20px; bottom: 0px; width: 292px; height: 129px; }

#tx-on .label { right: 150px; top: 80px; }

#la-on { right: 20px; bottom: 0px; width: 189px; height: 101px; }

#la-on .label { right: 120px; bottom: 28px; }

#ms-on { right: 20px; bottom: 0px; width: 164px; height: 123px; }

#ms-on .label { right: 110px; bottom: 40px; }

#al-on { right: 20px; bottom: 0px; width: 138px; height: 124px; }

#al-on .label { right: 90px; bottom: 40px; }

#fl-on { right: 20px; bottom: 0px; width: 128px; height: 89px; }

#fl-on .label { right: 5px; bottom: 50px; }

#ga-on { right: 20px; bottom: 0px; width: 117px; height: 128px; }

#ga-on .label { right: 20px; bottom: 80px; }

#sc-on { overflow: visible; right: 20px; bottom: 0px; width: 97px; height: 134px; }

#sc-on .label { right: -20px; bottom: 100px; }

#nc-on { right: 20px; bottom: 0px; width: 107px; height: 156px; }

#nc-on .label { right: -30px; bottom: 130px; }

#va-on { right: 20px; bottom: 0px; width: 103px; height: 180px; }

#va-on .label { right: 0px; bottom: 140px; }

#md-on { right: 20px; top: 0px; width: 78px; height: 132px; }

#md-on .label { right: -20px; bottom: 0px; }

#dc-on { right: 20px; top: 0px; width: 60px; height: 146px; }

#dc-on .label { right: -20px; bottom: -30px; }

#de-on { right: 20px; top: 0px; width: 78px; height: 132px; }

#de-on .label { right: -20px; bottom: 0px; }

#pa-on { right: 20px; top: 0px; width: 90px; height: 125px; }

#pa-on .label { right: -30px; bottom: 10px; }

#nj-on { right: 20px; top: 0px; width: 48px; height: 116px; }

#nj-on .label { right: -10px; bottom: -5px; }

#ny-on { right: 20px; top: 0px; width: 85px; height: 100px; }

#ny-on .label { right: -20px; bottom: 0px; }

#ct-on { right: 20px; top: 0px; width: 39px; height: 94px; }

#ct-on .label { right: -30px; bottom: -15px; }

#ri-on { right: 20px; top: 0px; width: 29px; height: 106px; }

#ri-on .label { right: -25px; bottom: 0px; }

#ma-on { right: 20px; top: 0px; width: 39px; height: 86px; }

#ma-on .label { right: -20px; bottom: 15px; }

#nh-on { right: 20px; top: 0px; width: 35px; height: 76px; }

#nh-on .label { right: -20px; top: 10px; }

#me-on { right: 20px; top: 0px; width: 31px; height: 77px; }

#me-on .label { right: 0px; top: 0px; }

#statelist-wrap {

background: #eceee5;
float: left;
padding: 0 0 10px 20px;
width:600px;
	
}

.location-list-wrap {

background: #eceee5;
float: left;
padding: 10px 20px;
	
}

#statelist-wrap .statelist {

font-size: 12px;
float: left;
width: 115px;
	
}

.location-list-wrap .location-list {
font-size: 12px;
float: left;
width: 280px;
}

#content_article_inner .location-list-wrap .location-list h2 {
font-size: 14px;
color: #333;
margin-bottom: 2px;
padding-left: 0;
}

#content_article_inner .location-list-wrap .location-list a {

white-space: nowrap;	
	
}

#left_box.tides-wide { width: 980px; }

#content_article.tides-wide { width: 980px; }

#content_article_inner.tides-wide { width: 965px; }

#map.tide-map { height: 500px; width: 640px; float: left; margin-left: -10px; }

#tideframe-wrap { border: 0; float: left; position: relative; width: 853px; margin: 0; position:relative; padding-left: 8px; background: #fff; }

#tideframe { border: 0; position: relative; width: 855px; height: 720px; background: #fff; }

#protides-logo { position: absolute; width: 128px; height: 45px; left: 175px; top: 29px; border: dashed 0px #cc0000; }

#pt-breadcrumb-hide { position: absolute; width: 550px; height: 21px; left: 304px; top: 30px; border: dashed 0px #cc0000; background: #CFCFA8; }

#tide-menu-top {  position: absolute; top: 0; right: 364px; height: 29px; width: 103px; background: #FFF; z-index: 20; }

#content_article_inner #category_header.tides { width: 833px; position: relative; }

#content_article_inner #addthis_wrap.tides { width: 863px; margin: 0 0 10px; }

.tides-state .list-by-state { position: absolute; right: 10px; top: 10px;  }

.tides-state #tides-search { position: absolute; right: 10px; top: 10px; border: solid 1px #DADDCC; background: #fff; padding: 3px 6px; }

.tides-state #tides-search b { font-size: 11px; }

.tides-state #tides-search.form-error { border: solid 1px #cc0000; }

.tides-state #tides-search.form-error form #zipcode { color: #cc0000; }

#tideframe-map { width: 640px; }

#tideframe-map-wrap { float: left; position: relative; width: 640px; height: 500px; }

#state-cover { float: left; position: relative; width: 620px; height: 18px; border-bottom: solid 15px #DADDCC; padding: 5px 10px 0 10px; background: #ECEEE5; font-size: 12px; margin-left: -10px; }

#state-cover .pt-logo { position: absolute; top: 0; right: 0; width: 90px; height: 24px; }

#content_article_inner div#map h2 {
color:#333333;
font-size:14px;
line-height:16px;
margin-bottom:0px;
padding-left: 0px;
}

.tide-states-right {  margin-top: 40px; width: 90px; float: right; }


#station-list.search-results {

width: 600px;	
	
}

#station-list h2 {
color: #660000;
margin-bottom: 2px; 
}

#print-tide { display: none; cursor: pointer; position: absolute; top: 6px; right: 5px; width: 95px; height: 22px; }

/*-------Tiny Revolution-------*/

.tiny-sidebar {

position: relative;	
	
}

#crystal-drew-rt {

position: absolute;
right: -10px;
top: -38px;
	
}

#content.tiny-rev {

float: left; width: 638px;	
	
}

#tiny-feature {

width: 635px;
height: 280px;
float: left;
	
	
}

#tiny-welcome { float: left; width: 280px; font-size: 13px; line-height: 16px; margin: 0 10px 10px; }

#tiny-welcome h3 { 
	float: left;
	color: #660000;
	font-size: 35px;
    line-height: 31px;
    padding-right: 2px;
}

.tiny-rev #content_inner {
width: 625px;	
}

.tiny-rev #content_inner #featured_cat_wrap {

width: 630px	
	
}

#content_inner #addthis_wrap.tiny-share {

margin-left: 10px;
margin-top: 10px;
width: 630px;	
	
}

.tiny-rev-wrap h2 a {
	
	font-size: 24px;
	color: #660000;
	
}

#tiny-nav {
float: left;
padding: 0 7px;
padding-left: 10px;
font-size: 15px;
width: 610px;
color: #eceee5;
	
}

#tiny-nav a {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 13px;
	text-decoration: none;
	padding: 5px 10px;
	letter-spacing: -1px;
	color: #ffffcc;
	background: #993333;
	border-top: solid 2px #993333;

}

.feedburner-tinyrev {
margin-top: 5px;
margin-bottom: 15px;
float: left;	
	
}

.tiny-email-text {

font-size: 12px;
line-height: 14px;
font-weight: 800;
padding: 5px;
padding-top: 10px;
	
	
}

#category_tiny_archive {

float: left; width: 610px; padding: 6px 10px 4px; background: #993333; margin-left: 10px; margin-bottom: 10px;
	
}

#category_tiny_archive a {

color: #ffffcc;
font-size: 13px;
	
}


#category_tiny_archive a:hover {

color: #fff;	
	
}

/*-----------------------------------------------------------------------------------*/
/* Long Range Weather
/*-----------------------------------------------------------------------------------*/

#content_article_inner.lrfw {
font-size: 12px;
line-height: 16px;
padding-bottom: 10px;
}

#content_article_inner.lrfw h3 {
margin-top: 4px;	
}

#category_header.lrwf {
width: 590px !important;	
}

#lrwf-main-header { width: 590px; margin-top: 10px; float: left; padding: 10px 5px 5px; border-top: dotted 1px #999; }

#lrwf-main-header h2 { color: #660000; font-size: 14px; }

.lrwf-main-map { float: left; }

#lrwf-instructions { float: left; width: 300px; height: 41px; padding: 0px; text-align: center; }

#long-range-weather-home { float: left; width: 600px; margin-bottom: 10px; padding: 10px; background: #eceee5; }

#ca-weather-map { float: right; width: 300px; font-size: 10px; }

#us-weather-map { float: left; width: 300px; font-size: 10px; }

#lrwf-us-wrap { float: left; width: 295px; padding: 10px 10px 10px 0; }

#lrwf-ca-wrap { float: left; width: 295px; padding: 10px 0 10px 0; }

#lrwf-us-wrap h3, #lrwf-ca-wrap h3 { margin-bottom: 5px; }

.lrwf-zone-wrap { width: 285px; float: left; padding: 5px; margin-bottom: 3px; }

/*-----------------------------------------------------------------------------------*/
/* Like and AddThis stuff
/*-----------------------------------------------------------------------------------*/

.like-wrap.wide {
background: #ECEEE5; padding: 6px 0 0 5px; height: 35px; float: left; margin: 10px 0 0 20px; width: 615px;
}

.like-wrap.wide.single {
margin-left: 0;
}

.like-wrap.wide iframe {
border:none; overflow:hidden; width:500px; height:35px;
}


/*-----------------------------------------------------------------------------------*/
/* UI
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/* WP Admin Bar
/*-----------------------------------------------------------------------------------*/

/*----Put All Webkit stuff for #wpadminbar in this wrapper----*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body #wpadminbar #adminbarsearch #adminbar-search.fa { height: 24px !important; }
}
/*----Put All Webkit stuff for #wpadminbar in this wrapper----*/
@-moz-document url-prefix() {
   #wpadminbar #login-top #log, #wpadminbar #login-top #pwd {
		height: 11px !important;
	}
}

/*----Regular #wpadminbar stuff here----*/

body.fixed #wpadminbar {
width: 1040px !important;
position: absolute;
}

#wpadminbar {
    background: url(images/ui/wpadminbar-bg.png) 0 0 repeat-x !important;
    color: #DDDDDD;
    direction: ltr;
    font: 12px/28px Arial,Helvetica,sans-serif;
    height: 40px !important;
    left: 0;
    min-width: 960px;
    position: fixed;
    top: 0;
    padding-bottom: 5px;
    width: 100%;
    z-index: 99999;
}

#wpadminbar * {
    height: auto;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: static;
    text-transform: none;
    width: auto;
}

#wp-admin-bar-the_hole {
	position: absolute !important;
	left: 0 !important;
	top: -4px !important;
	width: 100px !important;
	height: 35px !important;
    background: url(images/ui/the-hole.png) 0 0 no-repeat !important;
    cursor: pointer;
}

.quicklinks ul li#wp-admin-bar-the_hole:hover {
    background: url(images/ui/the-hole.png) 0 -35px no-repeat !important;	
}

#wp-admin-bar-the_hole a {
    border: 0 !important;	
}


#wpadminbar #adminbarsearch {
    float: right;
    height: 18px;
    margin: 0;
    padding: 3px;
}

#wpadminbar .quicklinks > ul > li > a {  border: 0 !important;}

#wpadminbar .quicklinks ul li {
float: left;	
}

#wpadminbar .quicklinks ul li.register {
margin-left: 15px;
}

#wpadminbar .quicklinks ul li ul {
	padding: 0;
	margin-top: 0;
}

#wpadminbar .quicklinks {
margin: 0 auto !important;
width: 1000px;
height: 35px;
border: dashed 0px #000;
}

#wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
    color: #993333 !important;
    text-shadow: none !important;
	text-align: left;
	height: 28px !important;
}

#wpadminbar .quicklinks ul li a span {
    font-weight: 800 !important;
    line-height: 28px;
}

#wpadminbar #adminbarsearch #adminbar-search {
    background: none repeat scroll 0 0 #fff !important;
    color: #333 !important;
    height: 30px !important;
    width: 180px !important;
	font: 15px Arial,Helvetica,sans-serif !important;
	text-shadow: 0 !important;
	-webkit-box-shadow: inset 2px 2px 1px #cdcdcd;
	box-shadow: inset 2px 2px 1px #cdcdcd;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	float: left;
	margin: 0 3px 0 0;
	padding: 2px 3px;
	border: 1px solid #626262;
	border-radius: 0 0 0 0;
	-moz-box-sizing: border-box;
	letter-spacing: normal;
	line-height: 1;	
}


#wpadminbar .quicklinks .menupop li:hover {
    background: #dbdbdb !important;
}

#wpadminbar .quicklinks li:hover, #wpadminbar .quicklinks .selected {
	background: none !important
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a {
    background: url("images/ui/admin-bar-sprite.png") top left no-repeat !important;
}

#wpadminbar .quicklinks .menupop a > span {
    background: url("images/ui/admin-bar-sprite.png") right -58px no-repeat !important;
}

#adminbarsearch-wrap {
	position: absolute !important;
	top: 0;
	right: 50%;
	margin-right: -500px !important;
	height: 33px !important;
}

#wpadminbar #adminbarsearch .adminbar-button {
background: url(images/ui/admin-bar-search-btn.gif) 0 0 no-repeat !important;border: 0 !important;border-radius: 0 !important;color: #eee !important;cursor: pointer;float: left;font: bold 12px Arial,Helvetica,sans-serif;height: 30px !important;margin: 0;padding: 1px 13px !important;text-shadow: 0 1px 0 #333 !important;width: 70px !important;
}

#wpadminbar #adminbarsearch .adminbar-button:hover {
background: url(images/ui/admin-bar-search-btn.gif) 0 -30px no-repeat !important;
}

#wpadminbar .quicklinks ul {
    text-align: left;
    padding-left: 120px;
    clear: both;
    float: left;
	padding-left: 120px;
	margin-top: 4px;
}

#wpadminbar ul, #wpadminbar ul li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99999;
}

#wpadminbar .quicklinks ul li#login-top {
display: none;
font-weight: 800;
color: #333;
margin-top: -3px;
width: 320px;
font-size: 11px;
}

#login-top * {
float: left;
}

#login-top .login-button {
background: url(images/ui/admin-bar-login-btn.gif) 0 0 no-repeat !important;border: 0 !important;border-radius: 0 !important;color: #eee !important;cursor: pointer;font: bold 11px Arial,Helvetica,sans-serif;height: 16px !important;margin: 0;text-shadow: 0 1px 0 #333 !important;width: 60px !important;
padding-bottom: 2px;
}

#login-top .login-button:hover {
background: url(images/ui/admin-bar-login-btn.gif) 0 -16px no-repeat !important;
}

#login-top #log, #login-top #pwd {
height: 13px !important;
width: 120px !important;
margin-bottom: 2px;
margin-right: 3px;
}

#login-top label {

padding-right: 10px;
	
}

/*-----------------------------------------------------------------------------------*/
/* Overlay Menu
/*-----------------------------------------------------------------------------------*/

#overlay-menu {
	display: none;
	width: 800px;
	height: 300px;
	padding: 10px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	background: url(images/ui/overlay/overlay-bg.png) 0 0 no-repeat;
	margin-left: -410px;
	margin-top: -160px;
}

#overlay-menu #overlay-close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	background: url(images/ui/overlay/overlay-close.png) 0 0 no-repeat;
}

#overlay-menu #overlay-close:hover {
	background: url(images/ui/overlay/overlay-close.png) 0 -40px no-repeat;
}

#overlay-menu #overlay-inner {
	width: 800px;
	height: 300px;
	float: left;
	background: url(images/ui/overlay/overlay-paper.jpg) 0 0 no-repeat;
}

#overlay-menu.show-me {
	display: block;
}

#overlay-menu #overlay-inner #overlay-left {
border: dashed 0px #000;
float: left;
width: 380px;
height: 260px;
margin: 30px 10px 10px;
font-size: 18px;
line-height: 22px;
font-family: Times, 'Times New Roman', Serif;
color: #000;
text-align: justify;
}

#overlay-menu #overlay-inner #overlay-left img#overlay-hole {
float: left;
margin: 0 3px 3px 0;
display: none;	
}

#overlay-menu #overlay-inner #overlay-right {
float: left;
width: 400px;
height: 300px;
margin: 0;
background: url(images/ui/overlay/overlay-fa-hole.jpg) 0 0 no-repeat;
}

#email-signup {

    background: #eceee5 url("images/email-signup-bg.jpg") 0 0 no-repeat;
    float: left;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 620px;	
	
}

#email-signup #screenshot {
margin-top: 10px;
margin-left: 7px;
float: left;
width: 270px;
height: 200px;
	
}

#email-signup .msg {

float: left;
width: 320px;
margin: 20px 0 0 10px;
font-family: Georgia, Times, Serif;
font-size: 15px;
line-height: 18px;
text-align: center;
}

#email-signup .msg strong {
color: #993333;
font-weight: 800;
font-size: 17px;
line-height: 20px;	
	
}

#email-signup #email-signup-lower {
width: 320px;
height: 75px;
float: left;
padding: 5px;
position: relative;
}

#email-signup #email-form {
width: 320px;
float: left;
}

#email-signup #email-form .text-wrap {
float: right;
width: 300px;
text-align: right;
margin-top: 5px;
margin-right: 20px;
}
#email-signup #email-form #email-submit {
background: url(images/ui/buttons/generic-btn-20.gif) 0 0 no-repeat;
border: 0 none;
color: #FFFFFF;
cursor: pointer;
height: 20px;
margin: 2px 115px 0 0;
width: 60px;
float: right;
}

#email-signup #email-form #email-submit:hover {
background: url(images/ui/buttons/generic-btn-20.gif) 0 -20px no-repeat;
}

#email-signup #email-thx {
float: left;
width: 310px;
text-align: center;
display: none;
}
#email-signup #email-thx.on {
display: block;
}

#email-signup #email-signup-lower #email-loader {
position: absolute;
width: 100%;
height: 100%;
display: none;
background: url(images/follow/email-loader-fade.png) 0 0 repeat;	
}

#email-signup #email-signup-lower #email-loader img {
position: absolute;
left: 145px;
top: 15px;	
}

#email-signup #email-signup-lower #email-loader.on {
display: block;
}

/*-----------------------------------------------------------------------------------*/
/* Philosofacts
/*-----------------------------------------------------------------------------------*/

.philosofact-wrap { font-size: 12px; float: left; width: 260px; height: 110px; padding: 15px 20px 5px; border-bottom: solid 1px #999; margin-bottom: 10px; background: #fff; position: relative; }

.philosofact-wrap.even { margin-left: 20px; }

.philosofact-wrap h2 {
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 20px;
}

.navigation.philosofacts {
width: 600px;	
}
