/*
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/
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

strong, b, th { font-weight: 800; }

em, i {
font-style: italic;	
}

/*--end reset--*/

.show-mobile {
display: none;
}

html { margin-top: 40px !important; }	

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

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

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

.clear{clear:both}

#wrapper{position:relative; width:100%; height:100%; overflow:hidden; z-index:0}

body.fixed #wrapper {width:1040px}

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

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

#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:100%; 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 #fc0; color:#fff; font-size:14px; line-height:16px}

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

#new-moon-phase-wrap #moon-2011-wrapper .text-wrap h2{color:#ccf; 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:#ffc}

#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 #fc0; background:url(images/moon-phase-top/moon-whole-bg.gif) 0 0px no-repeat}

#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}

/*----- leaderboard/banner -----*/
#banner_wrap{ width: 100%; max-width:1000px; margin:0; padding:5px 0; background:#fff; position:relative}
#leaderboard{position:relative; width: 100%; height:auto; max-height: 250px; margin:0 auto; padding: 55px 0 10px; background: #fff; text-align: center;}
#leaderboard > div { display: inline-block; }

/*----- top seal -----*/
#seal-top { background: url('/wp-content/themes/almanac/images/header/seal-bg.png') center center no-repeat; position: absolute; z-index: 190; height: 160px; width: 160px; left: 115px; top: -55px; display: table; }
#inside-seal { display: table-cell; text-align: center; vertical-align: middle; padding: 18px 20px 0 30px; font-size: 18px; line-height: 1.1; font-family: Georgia, "Times New Roman", Serif; color: #ef7622; opacity: 1.0; transition: all 0.3s ease 0s; }
#inside-seal span {font-size: 18px; font-weight: 800; color: inherit; }
#inside-seal span.arrow { font-size: 30px; font-weight: 800; color: inherit; }
#inside-seal:hover { opacity: 0.6;  }

#square-ad{float:left; height:250px; width:300px}
#skyscraper{float:left; width:160px; height:600px; text-align:center}
#wide-skyscraper{float:left; width:300px; height:600px; text-align:center}
#tree{display:none}
#page{z-index:100; position:relative}

#masthead{position:relative; width: 100%; max-width:1000px; height:110px; 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:-113px; left:5px; z-index:200; width:140px; height:242px;}

#logo-top{position:relative; z-index:15; margin: 0 auto; display: block;}

#inside-paper-top{border:dashed 0px #000; position:absolute; top:-42px; left:127px; width:141px; height:180px; background:url(images/header/inside-paper-top-022412.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-2013.png) 0 0 no-repeat}

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

#inside-paper-top #promote{position:absolute; width:101px; height:106px; left:18px; bottom:23px; background:url(images/header/post-it-buy-now.png) 0 0 no-repeat}
#inside-paper-top #promote:hover{background:url(images/header/post-it-buy-now.png) 0 -106px no-repeat}
#inside-paper-top #members{position:absolute; width:101px; height:106px; left:23px; top:50px; background:url(images/header/members-post-it.gif) 0 0 no-repeat}
#inside-paper-top #members:hover{background:url(images/header/members-post-it.gif) 0 -107px no-repeat}
#inside-paper-top #advertise{position:absolute; width:101px; height:106px; left:21px; top:50px; background:url(images/header/advertise-post-it.gif) 0 0 no-repeat}
#inside-paper-top #advertise:hover{background-position:0 -106px}

#header-fbook-like{position:absolute; bottom:28px; left:6px; width:230px; height:50px; border:dashed 0px #000}
#header-twitter-follow{position:absolute; bottom:0px; left:6px; width:230px; height:50px; border:dashed 0px #000}
#header-more-ways{cursor:pointer; position:absolute; bottom:5px; left:10px; width:240px; height:24px; border:dashed 0px #000; color: #fff; line-height: 24px; font-size: 14px; }

#home_announce{width: 100%; max-width:1000px; box-sizing: border-box; background:#fff; text-align:center; color:#333; font-size:16px; padding:5px 10px}
#home_announce_inner{background:#ffd13f; border:solid 1px #900; padding:10px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#home_announce b{color:#ef7622; font-weight:800}
#home_announce a{color:#333; 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: 100%; max-width:1000px; height:37px; position:relative; bottom:-2px; z-index:2}
#masthead_top_ie_bg{display:none}
#stack_nav{float:right; font-size:15px; width:740px; margin:4px 0 0 0; height:25px; line-height: 25px; padding:0; position:relative}
#stack_nav li{float:right}
#stack_nav li.moon-li{margin-right: 30px}
#stack_nav li a{float:left; line-height:25px; 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/top-nav-sprite.png); background-position:0 0; background-repeat:no-repeat}
#stack_nav li a#video-link:hover{background-position:0 -40px}
#stack_nav li a#blog-link{background-image:url(images/nav/stack/top-nav-sprite.png); background-position:0 -100px; background-repeat:no-repeat}
#stack_nav li a#blog-link:hover{background-position:0 -140px}
#stack_nav li a#forum-link{background-image:url(images/nav/stack/top-nav-sprite.png); background-position:0 -200px; background-repeat:no-repeat}
#stack_nav li a#forum-link:hover{background-position:0 -240px}
#stack_nav li a#store-link{background-image:url(images/nav/stack/top-nav-sprite.png); background-position:0 -300px; background-repeat:no-repeat}
#stack_nav li a#store-link:hover{background-position:0 -340px}
#stack_nav li a.moon-click{background-image:url(images/nav/stack/top-nav-sprite.png); background-position:0 -400px; background-repeat:no-repeat}
#stack_nav li a.moon-click:hover{background-position:0 -440px}
#stack_nav li a.moon-click-new{background-image:url(images/nav/stack/top-nav-sprite.png); background-position:0 -400px; background-repeat:no-repeat}
#stack_nav li a.moon-click-new:hover{background-position:0 -440px}
#stack_nav li a:hover{text-decoration:none; color:#fc0}

#stack-moon{float:right; font-size:16px; width:730px; line-height: 25px; margin:0; height:25px; padding: 4px 10px 0 30px; position:relative; text-align: right; color: #fff}

#stack-moon a {
color: #fc0;	
}

#stack-moon #moon-image {
background: url(images/moon-phase-top/moon-whole-bg.gif) center center no-repeat;
display: inline-block;
width: 50px;
height: 50px;
background-size: 48px 48px;
margin: -25px 10px 0 0;
vertical-align: top;
-webkit-border-top-left-radius: 50%;
-webkit-border-top-right-radius: 50%;
-moz-border-radius-topleft: 50%;
-moz-border-radius-topright: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}

#stack-moon #moon-image img {
width: 50px;
height: auto;
vertical-align: top;
display: block;
}

.moon-loader {
display: none;
width: 25px;
height: 25px;
vertical-align: top;
position: absolute;
right: 10px;
top: 5px;
}

i#close-moon {
font-size: 18px;
margin-left: 10px;
cursor: pointer;
}

i#close-moon:hover {
color: #fc0;	
}

#masthead_top .search-2017 {
display: none;	
}

.search-btn {
  background: #ef7622;
  background-image: -webkit-linear-gradient(top, #ef7622, #c7601c);
  background-image: -moz-linear-gradient(top, #ef7622, #c7601c);
  background-image: -ms-linear-gradient(top, #ef7622, #c7601c);
  background-image: -o-linear-gradient(top, #ef7622, #c7601c);
  background-image: linear-gradient(to bottom, #ef7622, #c7601c);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px !important;
  height: 30px;
  padding: 5px 20px;
  border: solid #1f628d 0px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  vertical-align: top;
}

.search-btn:hover {
  background: #c7601c;
  background-image: -webkit-linear-gradient(top, #c7601c, #ef7622);
  background-image: -moz-linear-gradient(top, #c7601c, #ef7622);
  background-image: -ms-linear-gradient(top, #c7601c, #ef7622);
  background-image: -o-linear-gradient(top, #c7601c, #ef7622);
  background-image: linear-gradient(to bottom, #c7601c, #ef7622);
  text-decoration: none;
}


#main-nav-wrap{ width: 100%; max-width:998px; height:50px; padding:0; background:#363 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: 100%; max-width:750px}

#main-nav-wrap ul li{float:left; height:50px; background-position:0 0; background-repeat:no-repeat; 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:#eee; float:left; width:240px; border-top:solid 1px #fff; padding:10px 0; height:14px}

#main-nav-wrap ul li ul li:first-child{}

#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:#696}

#main-nav-wrap ul li ul li.drop-hover{background:#f5f5f5; 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,
#main-nav-wrap ul li#menu-item-30546{width:56px}

#main-nav-wrap ul li#home a,
#main-nav-wrap ul li#menu-item-30546 a{background-image:url(images/nav/home.gif); width:35px; font-size: 0;}

#main-nav-wrap ul li#weather,
#main-nav-wrap ul li#menu-item-30549{width:103px}

#main-nav-wrap ul li#weather a,
#main-nav-wrap ul li#menu-item-30549 a {width:82px}

#main-nav-wrap ul li#home-garden,
#main-nav-wrap ul li#menu-item-30547{width:115px}

#main-nav-wrap ul li#home-garden a,
#main-nav-wrap ul li#menu-item-30547 a{width:94px}

#main-nav-wrap ul li#astronomy,
#main-nav-wrap ul li#menu-item-30548{width:121px}

#main-nav-wrap ul li#astronomy a,
#main-nav-wrap ul li#menu-item-30548 a{width:100px}

#main-nav-wrap ul li#calendar,
#main-nav-wrap ul li#menu-item-30552{width:137px}

#main-nav-wrap ul li#calendar a,
#main-nav-wrap ul li#menu-item-30548 a{width:116px}

#main-nav-wrap ul li#health,
#main-nav-wrap ul li#menu-item-30551{width:93px}

#main-nav-wrap ul li#health a,
#main-nav-wrap ul li#menu-item-30551 a{width:72px}

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

#main-nav-wrap ul li#food a,
#main-nav-wrap ul li#menu-item-30550 a{width:94px}

ul#navigation.nav-2013 > li.parent > a {
	background: transparent !important;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	display: table-cell;
	vertical-align: bottom;
	float: none;
	height: 45px;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 10px;
}

ul#navigation.nav-2013 > li.parent > a:hover {
	color: #ffcc00;	
}

#new-follow-shadow-top{width:100%; height:5px; position:relative; z-index:5; margin-bottom:-1px; background:url(images/header/new-follow-shadow-top.png) 0 0 repeat-x}

#new-follow-banner{position:relative; box-sizing: border-box; z-index:10; margin:0; width:100%; background:#ef7622; padding:10px 2% 10px}

#new-follow-banner #register-free{float:left; line-height:20px; font-size:14px; font-weight:800; margin-right:15px}

#new-follow-banner #newsletter{float:left; line-height:20px; font-size:14px; font-weight:800; margin-right:15px}

#new-follow-banner #new-fbook-like, 
#new-follow-banner #new-twitter-follow, 
#new-follow-banner #new-pinterest-follow{float:left}

#new-follow-banner #new-fbook-like{margin-right:15px}

#new-pinterest-follow{width:105px; height:20px; background:url(images/header/follow-on-pinterest-button.png) 0 0 no-repeat}

#new-pinterest-follow:hover{background-position:0 -20px}

#new-follow-banner #header-more-ways{position:relative; float:right; width:160px; margin-right:10px}

#new-follow-banner #header-more-ways{background-color:transparent}

#new-follow-banner a {
color: #fff;	
}

#new-follow-banner.follow-2017 {
color: #fff;
text-align: center; 
line-height: 36px;
font-size: 20px;
}

#new-follow-banner.follow-2017 i {
text-align: center;
font-size: 24px;
line-height: inherit;
width: 36px;
height: 36px;
color: #ef7622;
background: #fff;
-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
vertical-align: top;
margin: 0 0 0 10px;
cursor: pointer;
}

#new-follow-banner.follow-2017 i:hover {
color: #ffd13f;
}



#top-member-info, 
#top-newsletter-info{display:none; position:relative; z-index:1; margin-top:-20px; width:980px; padding:30px 10px 10px; border-bottom:dotted 1px #999}

#top-member-info{text-align:center; font-size:14px; line-height:18px}

#top-member-info h3{color:#933; font-size:17px; font-weight:800; line-height:20px}

#top-member-info li{margin:3px 0; list-style-type:none}

#top-member-info a.big-button{padding:5px 10px; background:#933; color:#fff; line-height:14px; margin:5px 0; display:inline-block}

#top-member-info p{margin:5px 0; font-weight:800}

#top-member-info a.big-button:hover{background:#c00}

#top-newsletter-info #email-signup{width:100%; background:none; margin:0}

#top-newsletter-info #email-signup .msg{width:600px; margin:10px 0 0}

#top-newsletter-info #email-signup #email-signup-lower #email-loader{background:url("images/follow/email-loader-fade-top.png") 0 0 repeat}

#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; height:30px; padding:6px 0px 16px 260px; margin:0; font-size:12px; letter-spacing:0px; background:#fff; position:relative; font-weight:500; text-align:center}

#sub_nav a{padding:0 5px}

#breadcrumb{width: 100%; box-sizing: border-box; min-height:20px; padding:10px 15px 10px 25px;background:#fff;position:relative;font-family:'Times New Roman',serif; font-size:13px; color:#666; border-top:solid 1px #F5F5F5; border-bottom:solid 1px #F5F5F5;}

#breadcrumb a { color: #ef7622; }

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

#content_box{max-width:990px; padding:0 0 10px 0; background-color:#fff; text-align:left}

.full-width#content_box {
width: 98%;
margin: 0 1% 20px;	
}

.full-width#content_box #left_box {
max-width: none;
float: none;
}

.full-width#content_box #left_box #content_article {
max-width: none;
}

.full-width#content_box #content_article_inner {
max-width: none;	
}

#left_box{ width: 100%; max-width:660px; float:left}

#left_box_home{width: 100%; max-width:480px; float:left}

#content_home{width: 100%; max-width:478px; padding:0px}

#content_inner_home{width:100%; max-width:460px; padding:0 9px; box-sizing:border-box}

#content_video{width:655px; padding:0px; float:right}

#content_inner_video{width:640px; padding:0; margin-left:9px; margin-top:9px}

#content_article{ width: 100%; max-width:635px; padding:10px 0 0; float:right}

#content_article_inner{ width: 100%; max-width:620px; padding:0; line-height:14px}

#content_article_inner .format_text ul li {list-style:disc; margin-top:7px}

#content_article_inner img.main-singular-image { display: block; margin: 8px auto; max-width: 100%; vertical-align: top; }

#content{width:468px; padding:0px; float:right}

#content{
float: none;
margin-right: 310px;
max-width: 640px;
padding: 10px 20px;
width: 100%;
}

#content.calendar{  border:dashed 0px #999}

#content.calendar #content_inner #category_header{ }

#content_inner{ padding:0; 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:#f5f5f5; margin:10px 0 5px 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 10px 0; padding:5px; background:#fff}

#footer{padding:10px 0; color:#ddd; border-top:1px double #ddd; background:url(images/footer-bg.png) 0 0 repeat-y; text-align:center}

#blog-home-wrap{float:right; margin:9px 9px 0 0; background:#fbf6ed url(images/home/blog-home-bg.jpg) bottom center no-repeat; padding:5px 10px 90px 10px; border:solid 1px #ccc; text-align:center; width:150px}

#content_inner.blog img.category-thumb{float:right; margin:5px 0 10px 10px}

.format_text.blog-main{}

.format_text.blog-main #attachment_17034.wp-caption{margin-left:30px; position:relative}

#content_inner.blog .new_addthis_wrap{position:relative; float:left; margin-left:-22px; top:0}

h1, h2, h3, h4{font:bold 18px Georgia,"Times New Roman",Times,serif}

h1{font-size:24px; line-height:30px; color:#333; margin-bottom:5px}

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

#category_header p{margin-bottom:5px; font-size: 14px; line-height: 17px; }

#content_inner_video #category_header{width:610px}

#category_header h1{font-size:15px; line-height:17px; color:#600; 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; line-height:13px; color:#600; 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:#900; 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:#f5f5f5; 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:#363}

h2 a.h_link, h2 a.h_link:visited{color:#363}

h2 a:hover{color:#900; text-decoration:none}

h2 a.h_link:hover{color:#900; 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:18px; line-height:24px; 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}

hr{display:none}

a, a:visited{color:#ef7622; 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 #f5f5f5}

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:#f5f5f5; 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 #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:#ffc; 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:#fc0}

p.multi-pages{font-size:16px; font-weight:800; line-height: 26px;}

p.multi-pages a{background: #c00; color: #fff; width:26px; height:26px; line-height: 26px; text-align:center; display:inline-block; text-decoration: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

p.multi-pages a:hover { color: #fff; background: #930; }

.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:16px; line-height:24px; padding:0}

#author_footer{ clear: both; box-sizing: border-box; margin:15px 0; padding:15px; background:#f5f5f5; font-size:15px; line-height:1.3; color:#555; text-align:justify}

#author_footer img {
float: left;
width: auto !important;
height: 80px !important;
max-height: 80px !important;
vertical-align: top;
margin-right: 15px;	
}

#content_article_inner .format_text img.article-thumb{float:right; margin:0 0 10px 10px}

.article-img-wrap{width:430px; float:left; text-align:center; margin-bottom:10px; overflow:hidden}

.article-img-wrap img{float:none !important; vertical-align:top}

.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}

.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:#f5f5f5}

.format_text img.stack{clear:none !important}

.to_comments{margin:0 0 10px 0; padding:0 5px; color:#999; clear:both; display: inline-block;}

.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; font-size:13px; line-height:17px; 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{margin: 10px auto; padding:0 10px; height: 36px; background:#ef7622; font-size:16px; line-height:36px; clear:both; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

.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}

.navigation a { color: #fff; }

.wide_navigation p{text-align:right}

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

.previous{text-align:left}

#content_inner fieldset{ border:solid 1px #eee; padding: 10px 20px}

#content_inner fieldset legend{padding:0 5px; 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:14px; line-height: 18px; margin:4px 0 6px}

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

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

#featured_cat_wrap h2{padding:5px 0 0; margin-bottom:2px; font-size: 20px; line-height: 1.2}

#featured_cat_wrap .format_text img{float:left; margin-right:15px; width: 48%; height: auto; vertical-align: top; }

#sub_articles_wrap{ display: inline-block; overflow:hidden; margin-bottom: 20px; font-size: 0}

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

#sub_articles{display: inline-block; vertical-align: top; box-sizing: border-box; width:48%; margin: 0 1% -350px; background:#f5f5f5; padding:5px 10px 390px; border-top: solid 10px #fff;}

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

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

#sub_articles .format_text {font-size:13px; line-height: 18px;}

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

#sub_articles img{float:none; display: block; margin-bottom:3px; width: 100%; height: auto; vertical-align: top; }

#category_home_archive {float:left; width:100%; text-align: right; margin-bottom: 15px; }

#category_home_archive a { display: block; width: 100%; box-sizing: border-box;	 }

#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:#f5f5f5; 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:12px; line-height:13px; text-decoration:none}

#article_related_box img{margin-bottom:3px}

#sidebar_right{width:300px; float:right; margin:10px 10px 0; padding:5px; }

#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:300px; height:26px; float:left; margin-bottom: 5px; background:#669966}

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

#sidebar_right .block li{ width:96%; padding-left: 4%; float:left; margin-bottom:5px; font-size: 13px; line-height: 15px; }

#sidebar_right .block .recipe_cats{font-size:13px; line-height: 18px; float:left; width:130px; padding-left: 10px;}

#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:#600; margin:0 0 5px 0; padding:0; letter-spacing:1px}

.blockhome_m{ font-size: 14px; line-height: 1.3; position:relative; margin-left:10px; margin-bottom:5px; border-bottom:dotted 1px #999; padding-bottom:5px}

.blockhome_m h4{font-size:16px; letter-spacing:1px; text-align:center}

#sidebar_m_top h2 { margin-bottom: 8px;}

#sidebar_m_top{ text-align:center; margin:10px 0 ; font-size: 14px}

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

#in-text-sidebar{width:160px; float:right; padding:10px; background:#f5f5f5; margin:0 0 10px 10px}

#in-text-sidebar #left_bar{margin:0 !important; padding:0 !important}

#in-text-sidebar.calendar{margin:10px 0}

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

.block.apod { font-size: 13px; padding-bottom: 10px; }

.apod_img{margin-right:10px; float: left; width: 60px; height: auto;}

.apod_img.large { width: 100%; max-width: 300px; float: none; margin-bottom: 8px; }

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

.apod_more{ text-align: center; margin-top: 10px; }

.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:#600}

.cc_name{width:145px}

.cc_input{width:145px}

.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}


#new-footer{width:100%; position:relative; margin: 0; padding: 0; background-color: #744c28; z-index:100; -webkit-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.41); -moz-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.41); box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.41);}

#new-footer-inner {width:100%; padding:20px 0 20px; margin:0; }

#new-footer-inner #footer-content{max-width:960px; margin: 0 auto 0} 

#new-footer-inner #footer-content span{white-space:nowrap}

#footer-ad-wrap{height:250px; width:300px; margin-right:30px; float:left}

#new-footer-inner #footer-content ul{ display: inline-block; vertical-align: top; width:33%; box-sizing: border-box; min-width: 200px; padding: 0 20px 20px;}

#new-footer-inner #footer-content ul.last{margin-right:0; background-position:91px 0; background-repeat:repeat-x}

#new-footer-inner #footer-content ul li{font-size:14px; line-height:20px; margin-bottom: 5px;}

#new-footer-inner #footer-content ul li a{color:#fff}

#new-footer-inner #footer-content ul li i {
color: #ef7622;	
}

#new-footer #copyright{margin: 0 auto; text-align:center; font-size: 12px; line-height: 18px; color:#fff}

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

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

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

#comments{ max-width: 620px; width:100%; margin:20px 0 0}

.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{ max-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{ max-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}

#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: 100%; max-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:#f5f5f5; border-bottom-color:#f5f5f5}

#comment_form .text_input:focus{background:#fff; border-color:#777; border-right-color:#ccc; border-bottom-color:#ccc}

#comment_form .text_area{width:96%; padding:2%; height:90px; 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 .form_submit{ border: 0; min-width: 100px; height: 30px; font-family: Arial, Helvetica, 'Sans-Serif'; font-size: 16px; line-height: 30px; color: #fff; background: #C32A2A; text-align: center; cursor: pointer; padding: 0}

#comment_form .form_submit:hover{background: #A20909}

#comment_form p.subscribe-to-comments{font-size:1.3em}

#comment_form p.subscribe-to-comments label{font-size:1.0em}

.comment-text { width: 100%; }

.comment-gravatar { float: left; margin-right: 10px; height: 60px; width: 60px; }


.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; padding:10px}

.new_recipeitem{background:#fff; font-size: 14px; line-height: 1.2; padding:10px 10px 40px; border-bottom:solid 1px #999; margin-bottom:5px; position: relative}

.new_recipeitem .recipe-info h2 {font-size:16px;}

.new_recipeitem img.article-thumb {
float: right;
margin: 0 0 10px 15px;
vertical-align: top;
width: 200px;
height: auto;	
}

.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:#FFF; 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}

.recipe-box-add-remove-wrap{ box-sizing: border-box; position: absolute; bottom: 10px; left: 10px; border:solid 1px #ccc; background:#f5f5f5; padding:2px 5px; height:30px; line-height:24px; width: 96% !important; }

.recipe-click{float:right; height:24px; line-height:24px; font-size:12px; padding:0 0 0 0; cursor:pointer}

.recipe-click.saved, .recipe-click:hover{color:#700}

.box-page .recipe-click{color:#666 !important}

.box-page .recipe-click:hover{color:#700 !important}

.recipe-click div{float:right; width:39px; height:24px; margin:0 0 0 5px; background:url(images/ui/recipes/recipe-add-remove.jpg); background-repeat:no-repeat; background-position:0 0}

.recipe-click:hover div{background-repeat:no-repeat; background-position:0 -24px}

.recipe-click.saved div{background-repeat:no-repeat; background-position:0 -48px}

.box-page .recipe-click div{background-position:0 -72px}

.box-page .recipe-click:hover div{background-position:0 -96px}

.recipe-pagination{margin-bottom:15px; font-weight:600; font-size: 16px}

.recipe-pagination div{width:24px; height:24px; line-height:24px; display:inline-block; text-align:center}

h4.addthis-title{display:none}

#addthis_wrap{background:#f5f5f5; 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_wrap .addthis_toolbox a:hover{color:#930}

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

#addthis_wrap .addthis_toolbox a img{vertical-align:top}

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

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

#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}

.new_addthis_wrap{position:absolute; left:-20px; top:40px; width:60px; height:370px; border:dashed 0px #000; background:#fff; padding: 34px 0 4px; line-height:1}

.new_addthis_wrap .addthis-top{position:absolute; top:-15px; left:0; width:30px; height:16px; background:url(images/addthis/addthis-top-white.png) 0 0 no-repeat}

.new_addthis_wrap .addthis-bottom{position:absolute; bottom:-15px; left:0; width:30px; height:16px; background:url(images/addthis/addthis-bottom-white.png) 0 0 no-repeat}

.new_addthis_wrap .addthis_toolbox{margin:0}

.new_addthis_wrap .addthis_toolbox a{float:left; margin:0 0 7px 5px}

.new_addthis_wrap .addthis_toolbox a.addthis_button_facebook_like{margin-left:7px}
.new_addthis_wrap .addthis_toolbox a.addthis_button_tweet{margin-left:2px}

.new_addthis_wrap .addthis_toolbox .pindirect{margin-left:8px; margin-bottom:4px; float:left}

.new_addthis_wrap .addthis_toolbox .pindirect a{margin-top:30px !important}

.new_addthis_wrap .addthis_toolbox .tweetdirect{margin-left:3px; margin-bottom:4px; float:left; height:62px; width:55px}

.new_addthis_wrap a.addthis_button_stumbleupon_badge iframe{width:55px !important}

.new_addthis_wrap a.addthis_button_print{line-height:16px}

.new_addthis_wrap a.addthis_button_print span{float:left; margin-right:3px}

/*
#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/masthead_top-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:#f5f5f5}

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

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

  #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/masthead_top-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:#ffc;    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}*/

#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:#ffc}

#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; }

p.tml-user-login-wrap,
p.tml-user-pass-wrap,
div.tml-rememberme-submit-wrap { width: 270px; }

p.tml-rememberme-wrap {
width: 160px;	
}

p.tml-submit-wrap {
width: 100px;	
}

ul.tml-action-links li {
float: none !important;
text-align: left;
}

#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}

.alignright{margin-left:5px; margin-bottom:5px; float:right;}

.alignleft{margin-left:5px; margin-right:5px; margin-bottom:5px; float:left;}

.aligncenter{margin: 20px auto; display: block; float:none;}

.wp-caption {
max-width: 96%;
background:#f5f5f5;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
padding: 0;
text-align:center; 
}

.wp-caption img {
width: 100%;
height: auto;	
}

.wp-caption-text {
font-size: 14px;
line-height: 1;
font-style: italic;
padding: 5px 0;
margin: 0 !important;
}

#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}

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

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

.unanswered{font-style:italic}

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(/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:100%; height:234px; background:url(images/home/subscrip-background-2019-690x350v2.jpg) top center no-repeat; background-size: auto 100%; float: none; margin: 0 auto; position:relative; opacity: 1.0; transition: all 0.3s ease 0s; border: solid 1px #ef7622; box-sizing: border-box; }
#home-subscription-wrap.new-wrap:hover {
opacity:0.7;
}

#home-subscription-wrap #us-click{width:240px; position:absolute; bottom:25px; right:5px; height:20px; font-size: 16px; line-height: 20px; font-weight: 800; color: #ef7622; text-align: right;}

#home-subscription-wrap #can-click{width:260px; position:absolute; bottom:5px; right:5px; height:20px; font-size: 16px; line-height: 20px; font-weight: 800; color: #ef7622; text-align: right;}

#home-subscription-wrap #us-click:hover,
#home-subscription-wrap #can-click:hover {
color: #ca651f;
}

/*#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}*/

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

#tidemap-wrap{position:relative; height:300px; width:620px; float:left; background:#f5f5f5 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:#f5f5f5; float:left; padding:0 0 10px 20px; width:600px}

.location-list-wrap{background:#f5f5f5; 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;max-width:980px}

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

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

#map.tide-map{height:500px; width:620px; float:right}

#tideframe-wrap{border:0; float:left; position:relative; width:853px; margin:0 0 0 25px; 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 #c00}

#pt-breadcrumb-hide{position:absolute; width:550px; height:21px; left:304px; top:35px; border:dashed 0px #c00; 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; margin-left:25px}

#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 #eee; background:#fff; padding:3px 6px}

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

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

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

#tideframe-map{width:640px}

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

#state-cover{float:left; position:relative; width:600px; height:18px; border-bottom:solid 15px #eee; padding:5px 10px 0 10px; background:#f5f5f5; font-size:11px; font-weight:800}

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

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

.tide-states-right{ margin-top:40px; width:60px; float:right; text-align:center}

.tide-states-right a{font-weight:800; font-size:14px; line-height:17px}

#station-list.search-results{width:580px}

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

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

.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:#600; 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:#600}

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

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

.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:#933; margin-left:10px; margin-bottom:10px}

#category_tiny_archive a{color:#ffc; font-size:13px}

#category_tiny_archive a:hover{color:#fff}

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

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

#lrwf-main-header{ margin-top:10px; padding:10px 5px 5px; border-bottom:dotted 1px #999; border-top:dotted 1px #999; text-align: center; }

#lrwf-main-header h2{color:#600; font-size:14px; clear:both}

.lrwf-main-map{width: 100%; height: auto; vertical-align: top;}

#lrwf-instructions{padding:0px; text-align:center; font-size: 14px; margin-bottom: 10px;}

#long-range-weather-home{ margin-bottom:10px; padding:10px; background:#f5f5f5}

h4.lrwf-date { font-size: 16px; color: #fff; line-height: 20px; background:#ef7622; padding: 5px 5px 5px 10px; margin: 10px 0; }

.lrwf-weather-maps {display: inline-block; width:48%; font-size:12px; line-height: 1.5 }

#ca-weather-map{margin: 0 0 0 2%;}

#us-weather-map{margin: 0 2% 0 0;}

.lrwf-forecast-wrap { display: inline-block; vertical-align: top; box-sizing: border-box; width: 49%;}

#lrwf-us-wrap{padding:10px 10px 10px 0; margin-right: 1%;}

#lrwf-ca-wrap{padding:10px 0 10px 0; margin-left: 1%;}

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

.lrwf-zone-wrap{ padding:5px; margin-bottom:3px; font-size: 14px; line-height: 18px; }


.date-wrap {
margin-bottom: 10px;
font-size: 14px;
padding-left: 10px;	
}

.date-wrap strong {
font-family: Georgia, 'Times New Roman', serif;
font-weight: 600;
font-size: 16px;
}

#content.gardening.calendar {
float: none;
width: 96% !important;
margin: 0 0 20px;
padding: 0 2%;
}

#content.gardening.calendar #content_inner {
float: none;
width: 100%;
}

#content.gardening.calendar #content_inner a {
color: #ef7622;
}

#content.gardening.calendar #category_header {
width: 96% !important;
padding: 10px 2%;
}

.like-wrap.wide{background:#f5f5f5; 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}

.login p.message, .login p.error{width:260px}

#login_page_right{background:#f5f5f5; border:solid 1px #fff; width:300px; color:#333; position:absolute; top:0; right:0; padding:10px}

.fa_login_page{position:relative}

#top-social-new {
position: absolute;
bottom: 6px;
right: 0;
text-align: right;		
}

#top-social-new i.fa { 
font-family: FontAwesome !important;
font-size: 22px !important;
font-weight: 400 !important;
margin: 8px 10px 0 0;
border-image-width: 0 !important;
display: inline-block;
transition: all 0.3s ease 0s;
opacity: 1.0;
vertical-align: top;
width:36px;
height: 36px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #fff;
line-height: 36px;
text-align: center;
color: #fff;
}

#top-social-new i.fa:hover {
opacity: 0.4;
}

#top-social-new i.fa-facebook-f {
background-color: #3B5998;
}

#top-social-new i.fa-twitter {
background-color: #0084b4;	
}

#top-social-new i.fa-pinterest-p {
background-color: #C92228;	
}

#top-social-new i.fa-instagram {
background-color: #bc2a8d;	
}

#top-social-new i.fa-linkedin {
background-color: #0077b5;	
}

div.follow-label {
width: 200px;
height: 30px;
margin-top: 8px;
margin-left: 10px;
display: inline-block;
vertical-align: top;
background: url('images/ui/follow-us.png') 0 0 no-repeat;
background-size: 100px 30px;
}	


@media screen and (-webkit-min-device-pixel-ratio:0){ body #wpadminbar #adminbarsearch #adminbar-search.fa{height:24px !important}
}

@-moz-document url-prefix(){ #wpadminbar #login-top #log,#wpadminbar #login-top #pwd{height:11px !important}
}

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

#wp-admin-bar-user-actions, 
#wp-admin-bar-site-name{display:none !important}

#wpadminbar *{border:0px !important; text-shadow:none !important; font-family: inherit !important;}

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

#wpadminbar .ab-top-secondary{    background:none !important}

#wpadminbar .ab-top-secondary{  background-color:#464646;   background-image:-moz-linear-gradient(center bottom,#373737,#464646 5px);   float:right}

#wpadminbar #adminbarsearch .adminbar-input{width:200px !important; height:28px !important; background-color:#fff !important; background-position:3px 4px !important; color:#555 !important; text-shadow:0 1px 0 #FFF !important; border:solid 1px #ccc !important; float:left;     background-image:url("/wp-includes/images/admin-bar-sprite.png?d=20111130");     background-repeat:no-repeat;     border-radius:3px 3px 3px 3px;     box-shadow:none;     font:13px/24px sans-serif;  margin:0;  padding:0 3px 0 23px}

#wpadminbar .quicklinks a, #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .shortlink-input{background:none !important; background-color:transparent !important}

#wpadminbar .quicklinks ul{ text-align:left}

#wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li{ background:none;  list-style:none outside none;  margin:0;  padding:0;  position:relative;  z-index:99999}

#wpadminbar .quicklinks li a{font-weight:800; color:#600 !important; float:right; font-family: Arial, Helevetica, sans-serif;}

#wpadminbar .quicklinks a:hover{color:#900 !important}

#wp-admin-bar-my-account{margin-top:7px !important; margin-right:5px !important}

#wpadminbar #wp-admin-bar-search{ height:34px !important;  margin-top:4px !important;  margin-right:10px !important}

#adminbarsearch #adminbar-search{font-size:14px !important; line-height:18px !important;     height:28px;     padding:0 2px}

#wpadminbar #adminbarsearch .adminbar-button{background: #ef7622 !important; border:0 !important; border-radius:0 !important; color:#fff !important; cursor:pointer; float:right; font:bold 12px Arial,Helvetica,sans-serif; height:26px !important; margin:0 0 0 5px; padding:1px 0 !important; width:90px !important; display:block !important; text-transform: uppercase;}

#wpadminbar #adminbarsearch .adminbar-button:hover{background:#d4681c !important}

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

#wp-admin-bar-the_hole a.ab-item{    display:none !important}

#wp-admin-bar-the_hole:hover{    background-position:0 -35px !important;     background-color:transparent !important}

#wp-admin-bar-my-account img.avatar{border:solid 1px #ccc !important}

#wp-admin-bar-my-account .ab-sub-wrapper{margin-top:28px !important}

.ab-sub-wrapper #wp-admin-bar-my-account-default.ab-submenu li a:hover{background:#f5f5f5 !important}

#wpadminbar .quicklinks ul li:hover{background-color:transparent!important}

/*this is the non-logged in stuff*/
#wpadminbar .quicklinks >ul >li >a{  border:0 !important}

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

#wpadminbar .quicklinks ul li:hover{background-color:transparent !important}

#wpadminbar .quicklinks ul li.register{margin:5px 15px 0 15px}
#wpadminbar .quicklinks ul li#ex-login{margin-top:5px}

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

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

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

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

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

#login-top *{float:left; margin-top:2px}

#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:#f5f5f5 !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; margin-top:0px; height:16px !important}

#login-top label{margin-top:0px; padding-right:10px; line-height:15px}

#wpadminbar .quicklinks #lost-pword{float:left; height:16px; line-height:10px}

#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; position:relative; 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:20px 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}

#overlay-menu #share-hole{position:absolute; left:0; bottom:0; height:20px; width:420px; padding:5px 10px}

#overlay-menu #share-hole .share{float:left; margin:0 5px}

#overlay-menu #share-hole .share.title{width:110px; height:20px; background:url(images/ui/overlay/share-this.png) 0 0 no-repeat}

#overlay-menu #share-hole .share.pinterest{padding-right:20px}

#email-signup{    background:#f5f5f5 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:#933; 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:#FFF; 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; font-size:12px; line-height:15px}
#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}

.philosofact-wrap{ float: left; font-size:12px; display: table; box-sizing: border-box; width: 49%; height:140px; padding:10px 20px; margin: 0 1% 15px 0; background:#f5f5f5; position:relative; vertical-align: top;}

.philosofact-wrap.even{ margin-left: 1%; margin-right: 0; }

.philosofact-wrap h2{font-weight:400; font-style:italic; font-size:16px; line-height:20px; text-align:center; display: table-cell; vertical-align: middle}

.philosofact-wrap h2 a{color:#444}

.philosofact-wrap h2 a:hover{color:#777}

.navigation.philosofacts{width:100%; box-sizing: border-box;}

.navigation.philosofacts a:nth-child(2) {
float: right;	
}

#content_article_inner.philosofact{float:left}

div.pfact-title{ box-sizing: border-box; height:240px; margin-bottom: 15px; width: 100%; padding:30px; display: table; background: #f5f5f5; border-bottom:1px solid #eee; border-left:1px solid #eee; position:relative}

div.pfact-title h1{font-weight:400; font-style:italic; font-size:30px; line-height:1.3; text-align:center; color:#444; display: table-cell; vertical-align: middle; }

div.pfact-title .share{position:absolute; bottom:30px; border:dotted 1px #000; width:380px}

.pfact-prev-next{font-family:'Times New Roman',serif; width: 50%; display: inline-block; vertical-align: top; padding: 10px 0;}

.pfact-prev-next.next { text-align: right; }

.pfact-prev-next a{font-size:18px; line-height:20px}

.pfact-share-wrap div.a-wrap{float:left; margin-right:6px}

.pfact-share-wrap div.a-wrap.pinterest{margin-right:32px}

.pfact-share-wrap div.a-wrap.twitter{margin-right:0; width:100px}

a.pfact-fbook{width:72px; height:20px; cursor:pointer; height:20px; width:72px; background:url(images/philosofacts/facebook-share.gif) 0 0 no-repeat; display:inline-block}

a.pfact-fbook:hover{background-position:0 -20px}

div.pfact-share-sp{ color:#666;  float:left;  display:inline-block;  font-weight:600;  height:20px;  line-height:24px;  vertical-align:top;  margin-right:4px}

div.pfact-widget{margin-top:5px; background:url(images/philosofacts/pfact-bg-450-clean.jpg) top center no-repeat}

div.tip-wrap{width:100%; background:#fff url(images/tips/weathervane-bg.png) 13% no-repeat; display:table}

div.tip-wrap.single{float:none}

div.tip-wrap.no-thumb{background:#fff url(images/tips/weathervane-bg.png) 130px 25px no-repeat}

div.tip-wrap.single.no-thumb{background:#fff url(images/tips/weathervane-bg-no-thumb-single.png) 160px 8px no-repeat; height:100px}

div.tip-wrap.category{ }

div.tip-wrap img.tip-img{ width: 100%; height: auto; vertical-align: top}

div.tip-wrap div.tip-text{width:50%; padding:10px; font-size:13px; line-height:17px; display:table-cell; vertical-align:middle; text-align:center}

div.tip-text h2{margin-bottom:0 !important}

div.tip-wrap.category div.tip-text{}

div.tip-wrap.single div.tip-text h1, 
div.tip-wrap.category div.tip-text h2{font-weight:400; font-style:italic; color:#333; font-size:20px !important; line-height:24px !important}

a.tip-link-50 {
display: table-cell;
width: 50%;
}

div.tip-wrap.category div.tip-text a{color:#333 !important}

div.tip-wrap.category div.tip-text a:hover{color:#930 !important}

div.tip-wrap.category div.tip-text p:last-child{margin-bottom:0}

div.tip-wrap div.tip-text.no-thumb{width:410px}

.fa-video-wrapper.singular {margin-bottom: 10px; width: 100%; max-width: 620px}

.fa-video-wrapper.tip{ width: 100%; max-width:430px}

.fa-video-wrapper.tip.category{float:right}

#content_article.tips{ margin-left:10px}

ul.tip-cats-group{display: inline-block; margin: 0 auto; vertical-align: top; padding-left: 40px; width: 50%; box-sizing: border-box; min-width: 240px;}


ul.tip-cats-group li{font-size:15px; line-height:1.5}

a.tip-title h1{margin-left:30px; font-size:18px}

a.tip-title:hover{text-decoration:none}

a.tip-title h1:hover{color:#c00}

div.navigation.tips{margin:10px 0}

div.navigation.tips.tips-home{}

.navigation.tips.tip-cats{}

.navigation.tips.tip-cats div.prev{float:left}

.navigation.tips.tip-cats div.next{float:right}

div.tip-wrap.category.tip-cat{margin-bottom:10px}

div.tip-wrap .new_addthis_wrap{top:80px}

div.tip-post-it{width:49%; background:#fff url(images/tips/weathervane-bg.png) center center no-repeat; height: 200px; box-sizing: border-box; padding:10px; float:left; margin: 0 1% 15px 0; display:table; border: solid 1px #f5f5f5; }

div.tip-post-it.even{margin-left:1%; margin-right: 0;}

div.tip-post-it.featured{margin-left:130px}

div.tip-post-it.single{margin-left:115px}

div.format_text.tip-single{float:left}

div.tip-single-nav{margin-top:10px;}

div.tip-single-nav div{width:50%; display: inline-block; box-sizing: border-box; height:140px; padding:10px 30px 10px 20px; text-align:center; vertical-align: top;}

div.tip-single-nav div.prev{}

div.tip-single-nav div.next{}

div.tip-single-nav div a{font-weight:400 !important; font-size:14px !important; line-height:16px !important}

div.tip-post-it h1, 
div.tip-post-it h2{text-align:center}

div.tip-post-it h1, 
div.tip-post-it h2{color:#000 !important; font-weight:400 !important; font-size:20px !important; line-height:24px !important; font-style:italic; display:table-cell; vertical-align:middle; text-align:center}

div.tip-post-it h2 a{color:#333}

div.tip-post-it h2 a:hover{color:#c00 !important; text-decoration:none !important}

div.new-tip-content{ background:#f5f5f5; padding: 15px; font-size:16px; line-height:1.3}

div.tip-widget{float:left; margin-bottom:15px; width:300px; padding-bottom:5px}

div.tip-widget img{width:120px; height:120px; float:right; margin-right:5px}

div.tip-widget .tip-text-wrap{padding:10px; width:155px; float:left; font-size:13px; line-height:17px}

div.tip-widget .tip-text-wrap.no-thumb{width:280px}

div.tip-widget-more{padding-bottom:5px; margin-top:5px; border-bottom:dotted 1px #999; width:300px; float:left; text-align:center}

div.tip-widget-more a{font-size:13px; line-height:16px; font-weight:800}

div#post-video-wrap{float:right; width:620px}

div#post-video-wrap .post-video{float:left; width:190px; margin:0 10px 10px 0; padding:5px; background:#f5f5f5; height:320px; font-size:11px; line-height:14px}

div#post-video-wrap .post-video a h2:hover{color:#c00}

div#post-video-wrap .post-video.div-3, 
div#post-video-wrap .post-video.div-6{margin-right:0}

div.video-thumb{width:190px; height:107px; position:relative}

div.video-thumb img.play-btn{display:block; position:absolute; left:70px; top:28px; z-index:10; width:50px; height:50px}

div.video-thumb:hover img.play-btn{display:none}

h1.main-video-h1{padding-left:20px}

#content_article.video-section div.format_text.tip-single{width:620px; background:#fff}

#content_article.video-section div.format_text.tip-single div.fa-video-wrapper{width:620px}

#content_article.video-section div.format_text.tip-single div.tip-wrap.single.no-thumb{width:200px; height:200px; float:left; background:#fff url('images/tips/weathervane-bg.png') center center no-repeat}

#content_article.video-section div.format_text.tip-single div.new-tip-content{width:400px; min-height:160px; padding-top:35px}

#content_article.video-section .tip-single-nav{display:none}

div.two-column-layout { width: 300px; max-width: 300px; float: left; }

.relatedposts {
max-width: 600px; padding: 6px 10px; background: #f5f5f5; text-align: center; font-size: 0;	
}

.relatedposts h3 {
margin: 5px; line-height: 1.5;	
}

.relatedthumb {
display: inline-block; width: 130px; font-size: 12px; line-height: 15px; padding: 0 10px 5px; text-align: center; vertical-align: top;	
}

.fa-btn,
input#next-question,
input.gform_next_button,
input.gform_previous_button {
  background: #ef7722;
  background-image: -webkit-linear-gradient(top, #ef7722, #cc631d);
  background-image: -moz-linear-gradient(top, #ef7722, #cc631d);
  background-image: -ms-linear-gradient(top, #ef7722, #cc631d);
  background-image: -o-linear-gradient(top, #ef7722, #cc631d);
  background-image: linear-gradient(to bottom, #ef7722, #cc631d);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #fff !important;
  font-size: 16px;
  border-style: solid;
  border-width: 0;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  cursor: pointer;
}

.fa-btn:hover,
input#next-question:hover,
input.gform_next_button:hover,
input.gform_previous_button:hover {
  background: #cc631d;
  background-image: -webkit-linear-gradient(top, #cc631d, #ef7622);
  background-image: -moz-linear-gradient(top, #cc631d, #ef7622);
  background-image: -ms-linear-gradient(top, #cc631d, #ef7622);
  background-image: -o-linear-gradient(top, #cc631d, #ef7622);
  background-image: linear-gradient(to bottom, #cc631d, #ef7622);
  text-decoration: none;
  color: #fff !important;
}

.fa-btn:visited {
color: #fff;	
}

input#next-question {
margin: 0 auto 20px;
display: block;
min-width: 200px;	
}

div.gform_page_footer {
text-align: center;	
}

input.gform_previous_button,
input.gform_next_button {
display: inline-block;
min-width: 120px;
margin: 0 10px;	
}

#home-wx-history-wrap {
margin: 10px 0; background: #f5f5f5; padding: 5px; border: solid 1px #ccc;
}

#home-wx-history-wrap #wx-history-form-wrap {
float: right; width: 170px; margin-top: 5px;	
}

#home-wx-history-wrap #wx-history-form-wrap form {
padding: 3px 0;
}

div#recent-searches-list {
float: left; width: 266px; border: solid 1px #eee;
}

div#recent-searches-list table {
float: left; width: 260px;
}

/*---- begin recent weather history searches ----*/

#wx-history-form-wrap form br {
display: none;
}

#home-wx-history-wrap #recent-searches-list,
#home-wx-history-wrap #wx-history-form-wrap {
float: none !important;
width: 100%;
margin: 10px auto;
}

#home-wx-history-wrap #recent-searches-list {
width: 100%;
box-sizing: border-box;	
}

#wx-history-form-wrap form div {
display: inline-block;	
}

div#recent-searches-list table {
float: none;
width: 100%;
font-size: 14px;
line-height: 1.5;	
}

/*---- end recent weather history searches ----*/


/*--------End of Doc--------*/