/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/**********************************/  
/* General Stuff */   
/**********************************/

html { font-size: 10px; }

.custom .page { width: 98em; }
.custom #content { width: 61.5em; }
.custom #content_area div.no_sidebars > #content  { width:100%; border: 0; }

.custom #sidebars { width: 36em; }

.custom a { /* outline: none; color: #00a5d5; text-decoration: none; */ }
.custom a:hover {color: #4e9756;}  
.custom a:hover {color: #4e9756;}  

.custom h1, .custom h2, .custom h3, .custom h4, .custom h5, .custom h6 { font-family: "josefin slab"; }

.custom .headline_area h1, .custom .headline_area h2, .custom .headline_area h1 a, .custom .headline_area h2 a{ font-size: 20px; font-size: 2rem; color: #4e9756; }


/* .custom h1 a, h2 a { color: #505050; }*/
.custom h1 a:hover, h2 a:hover { color: #4e9756; }
.custom .format_text a { text-decoration: none; }
.custom .format_text ul { list-style-type: disc; padding: 0; margin: 0 0 0 15px; text-align: left;}
.custom { background: #FFF; font-family: "Open Sans", Verdana, Helvetica, Arial, sans-serif; /*font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; */ margin: 0; }  
.custom #header_area .page, .custom #footer_area .page { background: none;}
.clr { clear: both; height: 0; overflow: hidden; }
.custom  li.widget { margin-bottom: 0em; }
/*
.custom #content_box #content { width:640px; }
.custom #content_box #sidebars { width: 340px; }
*/
/**********************************/  
/* Top Leaderboard Stuff          */   
/**********************************/
#top_leaderboard_ad { text-align: center; width: 100%; }

/**********************************/  
/* Header Stuff */   
/**********************************/
.my_header { display:block; height:138px; }
/* .my_header { display:block; height:200px; } */
/* .custom #header { height:200px; background:url(/images/ohsheglows_header.jpg) center no-repeat; background-size: 980px, 200px; margin: 15px 0;} */
.custom #header { height:138px; background: #fff url(/images/header_feb2013.png) center no-repeat; background-size: 980px, 138px; margin: 15px 0;}
.custom #header_area #header { padding: 0; border: none; }

/**********************************/  
/* Menu Stuff */
/**********************************/  
.custom #megaUber li { vertical-align: middle; }
.custom .osg_top_menu #megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator { padding: 5px 20px; }
.custom .osg_top_menu #megaMenu > ul.megaMenu > li > .wpmega-widgetarea { padding: 0 };
.custom .osg_top_menu #megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator { border-left: none; }

.custom .osg_top_menu #megaMenu.megaMenuHorizontal ul.megaMenu > li.current-menu-item, .custom .osg_top_menu #megaMenu.megaMenuHorizontal ul.megaMenu > li.current-category-ancestor { 
background-color: #F5F5F5;
background: -moz-linear-gradient(center top , #F5F5F5, #FFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top,whiteSmoke,white);
background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(white));
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, whiteSmoke), color-stop(1, white)); 
background: -webkit-linear-gradient(top,whiteSmoke,white);
background: -ms-linear-gradient(top,whiteSmoke,white);
background: -o-linear-gradient(top,whiteSmoke,white); 
background: linear-gradient(top,whiteSmoke,white);
background: -ms-linear-gradient(top,whiteSmoke,white); 
}


.custom .osg_second_menu #megaMenu.megaMenuHorizontal ul.megaMenu  { 
background-color: #F5F5F5;
background: -moz-linear-gradient(center top , #F5F5F5, #FFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top,whiteSmoke,white);
background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(white));
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, whiteSmoke), color-stop(1, white)); 
background: -webkit-linear-gradient(top,whiteSmoke,white);
background: -ms-linear-gradient(top,whiteSmoke,white);
background: -o-linear-gradient(top,whiteSmoke,white); 
background: linear-gradient(top,whiteSmoke,white);
background: -ms-linear-gradient(top,whiteSmoke,white); 
}

.custom .osg_second_menu #megaMenu.megaMenuHorizontal ul.megaMenu li.current-menu-item > a, .custom .osg_second_menu #megaMenu.megaMenuHorizontal ul.megaMenu li.current-menu-parent > a { font-weight: bold; }

.custom .osg_second_menu #megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator { padding: 5px 6px; }
/**********************************/  
/* Content Stuff */ 
/**********************************/ 

.custom .query_params { clear: both; border: 1px solid #dadada; margin: 0 1em 1em 1em; padding: 0.5em; height:20px;}
.custom #query_param_sort { display: block; float: left; font-size: 1.4em; position: relative; width:30%; }
.custom #query_param_layout { text-align: right; font-size: 1.4em; position:relative; width:50%; display: inline-block; width: 70%; float:left;}


/* Primary Content Stuff */
.custom #content_area .page { border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.custom #content_area .post .headline_area, .custom #content_area .post_box .headline_area {text-align: left; border-bottom: 0px double #eee; padding: 0 0 0em 0; margin-bottom:1em;} 
.custom #content_area .post .headline_area p.headline_meta { margin-left: 15px; }
.custom #content_box { background: none; padding-top: 1em;}
.custom .post_box { padding-top: 0em; margin: 0 1em 0 1em;}
/* .custom #content_area #content ul li { background-image: url(/images/bullet.png); background-repeat: no-repeat; padding-left:1.8em; background-position: center left; } */


/* Teaser Stuff */
.custom .teasers_box { padding: 0; }
.custom .post.teaser { text-align: justify; }
.custom .post.teaser h2.entry-title { text-align: center;} 
.custom abbr.teaser_date { text-align: center; width: 100%; display: block;} 
.custom .post.teaser .edit_post { float: right;}
.custom .teasers_box  { width: 100%; margin: 0px; border: none;}
.custom .teaser img { float: left; margin: 2px 10px 0 0; -webkit-border-radius: 15px;	-moz-border-radius: 15px; border-radius: 15px; }
.custom .gobump img {	border: 1px solid #CCCCCC; padding: 2px; background: #fff; }
.custom .gobump img:hover { -webkit-box-shadow: 0px 0px 8px #636363; -moz-box-shadow: 0px 0px 8px #636363; box-shadow: 0px 0px 8px #636363; }
.custom .teaser p:first-of-type:first-letter{ margin:0 0 0 5px; color:#FF3366; font-size:3em; }
.custom .format_teaser { margin-top: 0.5em; }
.custom .teaser p { padding-top:10px; }

/* Sidebar Content Stuff */
.custom #content_area #sidebars #sidebar_1 { border: none;}
.custom #content_area #sidebars .widget { width: 100%; text-align: left; border: 1px solid #dadada; margin-bottom: 1em; }  
.custom #content_area #sidebars li.widget_advert { border: none; }  

.custom #content_area #sidebars .widget div.osg_about_widget{ padding: .5em; }  
.custom #content_area #sidebars .widget div.textwidget{ padding: 0 10px 10px; padding: 0 1rem 1rem; }  
.custom #content_area #sidebars .amazonwidget { margin-bottom: 1em; }
.custom #content_area #sidebars .widget ul.enhanced-recent-posts{ padding: 0 1em; }  
.custom #content_area #sidebars .widget div.osg_about_widget { font-size: 12px; }  
.custom img.osg_popular_recipes_widget { padding: .2em .4em; width: 100px; height: 100px; }  
.custom #content_area #sidebars .widget ul.enhanced-recent-posts li a { line-height:1.2em; color: #505050 }
.custom #content_area #sidebars .widget h3 { font-size: 17px; font-size: 1.7rem; letter-spacing: 1px; text-align: center; margin: 10px 0; margin: 1rem 0; color: #4e9756;font-variant: normal; }  
.custom #content_area #custom_before_sidebars { margin: 0 0 -5em 0;}
.custom #content_area #custom_after_sidebars { margin: -5em 0 0 0;}   
.custom #content { border-right: 1px solid #EEEEEE }
.custom .sidebar ul.sidebar_list { padding-top: 0px; }


/* Comment Stuff */     
.custom #comments .comments_intro, .custom #comments #respond_intro { 
background: -moz-linear-gradient(center top , #F5F5F5, #FFF) repeat scroll 0 0 transparent;
background: -o-linear-gradient(top,whiteSmoke,white);
background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(white));
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, whiteSmoke), color-stop(1, white)); 
background: -webkit-linear-gradient(top,whiteSmoke,white);

background-image: -ms-linear-gradient(top,whiteSmoke,white);
background: -o-linear-gradient(top,whiteSmoke,white); 
background: linear-gradient(top,whiteSmoke,white);
background: -ms-linear-gradient(top,whiteSmoke,white);
 margin: 0em auto 1em; text-align: center; padding: 1em; border-bottom: 3px double #dadada; border-top: 3px double #dadada;} 
 
.custom #comments #respond_intro {margin: 1em auto 0;}
.custom #comments #respond #commentform{ border:none;}
.custom input { background: none repeat scroll 0 0 #FAFAFA; }
.custom  input:focus { background: none repeat scroll 0 0 #FFF; border-color: #777 #CCC #CCC #777; }
.custom #comments #respond #commentform .comment_box textarea { background: none repeat scroll 0 0 #FAFAFA; width: 100%; }
.custom #comments #respond #commentform .comment_box textarea:focus { background: none repeat scroll 0 0 #FFF; border-color: #777 #CCC #CCC #777; }

.custom #comments #comment_list { border: none;} 
.custom #comments { margin-left: 2.1em; margin-right: 2.1em; }
#comment_mail_notify { float: left; margin-top: 10px; }
label[for=comment_mail_notify] { margin-top:7px; display: inline-block;}
#commentform input.form_submit { float: left; margin-right: 10px; }
.custom .format_text .to_comments span.bracket {display: none;}
.custom .format_text .to_comments span { color: #4e9756; } /* Comment Number */
.custom .format_text .to_comments { color: #505050; text-align: center; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; padding: 10px; margin-top: 10px; font-size: 1em; } /* Comments Closed Message */
.custom .format_text .to_comments a { color: #4e9756; } /* Comment Link */
.custom .format_text .to_comments span { font-size: 1.5em; }
.custom .comments_intro span {font-size: 1.5em;}
.custom dl#comment_list dd p.reply { margin: 1em 0 1.5em 0; }
.custom dl#comment_list dd p.reply a {background: #fff; color: #4e9756; font-size: 1.1em; font-weight: normal;padding: 4px 6px;text-transform: uppercase;}
.custom dl#comment_list dd p.reply a:hover {background:#fff; border: 0;}
.custom dl#comment_list dd {border-bottom: none;}

.custom .prev_next div.wp-pagenavi > a, .custom .prev_next_top div.wp-pagenavi > a { color: #505050; }
/**********************************/  
/* Footer Stuff */
/**********************************/  
.custom #footer_area .page { border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.custom #footer_area #footer { border: none; }  
.custom #footer a { border: 0; }

.custom #footer_area #footer { padding: 0; margin: 0; } 
.custom #footer_area div.footer_widgets {margin-top:1em; width: 100%; display: table; text-align: left; }
.custom #footer_area .footer_widgets div.footer-spacer { width: 2%; float: left; display: table-cell; border: 0px none; }
.custom #footer_area .footer_widgets div.footer-block1,
.custom #footer_area .footer_widgets div.footer-block2,
.custom #footer_area .footer_widgets div.footer-block3,
.custom #footer_area .footer_widgets div.footer-block4 { width: 22.5%; float: left; display: table-cell; border: 0px none; font-size: 1em; }
.custom #footer_area .footer_widgets div.footer-subblock1,
.custom #footer_area .footer_widgets div.footer-subblock2,
.custom #footer_area .footer_widgets div.footer-subblock3,
.custom #footer_area .footer_widgets div.footer-subblock4 { padding-top:1em; border: 1px solid #dadada; height:200px; width: 100%; }

.custom #footer_area .footer_widgets #wp-calendar { font-size: 1.1em; margin-left:auto; margin-right:auto; }
.custom #footer_area .footer_widgets #wp-calendar caption { color: #FFF; }

.custom #footer_area .footer_widgets  h2 { color: #888888; letter-spacing: 2px; text-transform: uppercase; font-size: 1.4em; padding: 0; text-align: center;}
.custom #footer_area .footer_widgets ul { margin: 0; }
.custom #footer_area .footer_widgets ul li { line-height: 1.385em; margin-bottom: 0.6em; /*font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; */}
.custom #footer_area .footer_widgets ul > li > a { text-transform: uppercase; font-size: 1.4em; }
.custom .footer_widgets li.widget { padding: .5em; font-size: 1em; }

.custom .menu-footer-menu-container #menu-footer-menu li { float: none; padding-left: 10px; }
.custom .menu-footer-menu-container #menu-footer-menu li a { padding: 0; border: 0; }
.custom .menu-footer-menu-container #menu-footer-menu li.current-menu-item a{ background: none; }

.custom  #footer .socialmedia-buttons img { padding: 10px; }

.custom #cancel-comment-reply-link { background: #59BEFC none repeat scroll 0 0; border-color: #ADDFFD #3AA7FC #3AA7FC #ADDFFD; }

.custom #footer_area .footer-copyright { border-top: 1px solid #dadada; text-align: center; padding-top: 10px; }

/**********************************/  
/* Archive/Category Pages         */
/**********************************/  

.custom #content h2.prev_excerpts_heading { text-align:center; margin-top:10px; border-top:1px solid #dadada; padding: 20px; color:#888; text-transform:uppercase }

/* Image Layout */
#content .osg_img_layout { margin: 0; float:left; width:50%; }
#content .osg_img_layout_right { margin: 0; float:right; width:50%}
#content .osg_img_layout .archive_post_box { padding: 0.5em; clear: none; float: left; border: 1px solid #dadada; width:284px; margin-left:1em; margin-bottom: 1em; }
#content .osg_img_layout_right .archive_post_box { padding: 0.5em; clear: none; float: right; border: 1px solid #dadada; width: 284px; margin-right:1em; margin-bottom: 1em; }
#content .osg_img_layout .archive_post_box h1, #content .osg_img_layout_right .archive_post_box h1 { height: 40px; border-bottom: 0px none; margin-left: 0; margin-right: 0; padding: 0; position: relative; z-index: 5; font-size: 17px; font-size: 1.7rem; }
#content .osg_img_layout .archive_post_box h3, #content .osg_img_layout_right .archive_post_box h3 { margin: 0; }
#content .osg_img_layout .archive_post_box_content, #content .osg_img_layout_right .archive_post_box_content { text-align: center; margin: 0.5em 0; padding: 0; width:100%; }
#content .osg_img_layout .archive_post_box_content p, #content .osg_img_layout_right .archive_post_box_content p { height: 30px; text-align:left; font-size: 1.2em; padding-left: 0; clear: both; }
#content .osg_img_layout .archive_post_box_content img, #content .osg_img_layout_right .archive_post_box_content img { float: none; width: 268px; height: 179px; }


#content .archive_post_box { padding: 10px 5px 10px 10px; clear: both; }

#content .archive_post_box h1 { font-size: 1.6em; border-bottom: 1px solid #dadada; margin-left: 16px; margin-right: 9px; padding: 8px 0 6px 65px; position: relative; z-index: 5;  line-height: 1.25em; }
#content .archive_post_box h3 { font-size: 1.1em; margin-left: 16px; margin-right: 9px; }
p.allergy-info { font-size: 1.2em; padding-left: 72px; padding-top: 6px; position: relative; z-index: 5; }
#content .archive_post_box_content { clear: both; display: inline; float: left; padding: 5px 5px 0; position: relative; margin: 5px 20px 0 7px; }
#content .archive_post_box_content p { font-size: 1.3em; padding-left: 230px; line-height: 1.5em; }
#content .archive_post_box_content img { float: left; width: 200px; height: 133px; /*max-height: 133px;*/ }
#content .archive_excerpt_box { float: left; display: block; position: relative; }
#content .archive_post_box h3 { text-align: right; border-bottom: 1px solid #dadada; clear: both; }
#content .archive_share_box { float: left; display: block; position: relative; }

.custom table#wp-calendar caption { background: #888; } 
.custom table#wp-calendar th { background: #efefef; }

/**********************************/  
/* Date Format                    */
/**********************************/
/*
.custom .headline_area h1 { margin-right: 9px; padding: 8px 0 0px 0px; position: relative; z-index: 5; line-height: 1.25em; font-size: 1.7em; }
.custom .headline_area h2 { margin-right: 9px; padding: 8px 0 0px 0px; position: relative; z-index: 5; line-height: 1.25em; font-size: 1.7em; }
*/
/**********************************/  
/* Date Format                    */
/**********************************/
.post_date { background-color:#fff; height: 32px; padding: 4px; float: left; position: relative; width: 56px; display: block; clear: both; margin-left:10px; }
strong.day { color:#555; display: block; float:left; font: 24px/16px Arial, Helvetica, sans-serif; letter-spacing: -1px; padding-right: 7px; padding-top: 8px; text-align: center; }
strong.month { color:#555; display: block; float:left; font: 10px/12x Arial, Helvetica, sans-serif; padding-top: 2px; height: 12px; overflow: visable; text-align: center; text-transform: uppercase;}
strong.year { color: #555, float: left; font-size: 1em; font-weight:normal; }

/**********************************/  
/* DailyPic Pages */
/**********************************/  
.dailypic .headline_area { display: none; }

.dailypic-surprise .headline_area { display: none;}
.dailypic-surprise .format_text h2, .format_text h3 {margin:0; padding-bottom:1em; }
.dailypic-surprise .format_text p { margin-bottom:0em; text-align: center; }
.dailypic-surprise .prev_next a { text-transform: uppercase; }
.dailypic-surprise .prev_next { border-width: 0.2em 0; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em; margin-right: 2em; }

.dailypic-food .headline_area { display: none;}
.dailypic-food .format_text h2, .format_text h3 {margin:0; padding-bottom:1em; }
.dailypic-food .format_text p { margin-bottom:0em; text-align: center; }
.dailypic-food .prev_next a { text-transform: uppercase; }
.dailypic-food .prev_next { border-width: 1px 0; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em; margin-right: 2em; }

.dailypic-sketchie .headline_area { display: none;}
.dailypic-sketchie .format_text h2, .format_text h3 {margin:0; padding-bottom:1em; }
.dailypic-sketchie .format_text p { margin-bottom:0em; text-align: center; }
.dailypic-sketchie .prev_next a { text-transform: uppercase; }
.dailypic-sketchie .prev_next { border-width: 0.2em 0; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em; margin-right: 2em; }

.dailypic-travel .headline_area { display: none;}
.dailypic-travel .format_text h2, .format_text h3 {margin:0; padding-bottom:1em; }
.dailypic-travel .format_text p { margin-bottom:0em; text-align: center; }
.dailypic-travel .prev_next a { text-transform: uppercase; }
.dailypic-travel .prev_next { border-width: 0.2em 0; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em; margin-right: 2em; }

.custom .prev_next { border: none; }

.prev_next_top { 
	border-width: 0 0 1px; 
	padding-top: 1em; 
	padding-bottom: 1em; 
	padding-left: 1em; 
	padding-right:2em;
	border-color: #DDDDDD;
    border-style: solid;
    clear: both;
    color: #666666;
    letter-spacing: 2px;
    text-transform: uppercase;
	text-align: right;
}

.custom .ngg-album-compactbox .Thumb { border: 1px solid #888; }

/**********************************/ 
/* Social Media Buttons */
/**********************************/ 
/* Twitter Button */
.custom #content div.socialmedia_buttons { width: 100%; margin-bottom: 10px; }
.custom #content div.socialmedia_buttons .tweet-button { float:left; width:25%; text-align: center; }
.custom #content div.socialmedia_buttons .fb-like { float:left; width:25%; text-align: center; }
.custom #content div.socialmedia_buttons .pinterest-button { float:left; width:25%; text-align: center; }
.custom #content div.socialmedia_buttons .stumble-button { float:left; width:25%; text-align: center; }

/*** Slick Social Share Buttons CSS **/
.custom #nav-dcssb, #nav-dcssb li { margin: 0; padding: 0; list-style: none; }
.custom #nav-dcssb li { padding: 5px 0; }
.custom #nav-dcssb li.size-box { text-align: center; height: 60px; width: 100%; display: block; }
.custom #nav-dcssb li.size-small { height: 30px; }

/* Floater */
.custom #dcssb-float { margin-top: 300px; }
 
.custom #dcssb-float.dc-social-float .tab { display: none; }
.custom #dcssb-float.dc-social-float .dc-social-float-content {
-webkit-transition: .3s ease-in-out opacity;
-moz-transition: .3s ease-in-out opacity;
-o-transition: .3s ease-in-out opacity;
transition: .3s ease-in-out opacity;
background-color: rgba(255,255,255, 0.4);
opacity:0.4;
/* -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=40)”; filter: alpha(opacity=40); */
border: 1px solid #ababab;
padding: 5px 0 6px 0;
margin-left: 20px;
}

.custom #dcssb-float .dc-social-float:hover, .custom #dcssb-float .dc-social-float-content:hover {
	opacity: 0.8;
/*	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”;	filter: alpha(opacity=80);	*/
}

.custom #dcssb-float.dc-social-float .dc-social-float-content { border-radius: 7px 1px 1px 7px; -webkit-border-radius: 7px 1px 1px 7px; }
.custom #dcssb-float #dcssb-facebook { padding-left: 5px; overflow: hidden;} 
.custom #dcssb-float .fb_iframe_widget {margin-left: 0;}

