/*
Theme Name: Hip Mom's Go Green
Theme URI: http://www.blazersix.com/
Description: Custom theme developed for Hip Mom's Go Green
Version: 1.0
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/

a { color: #629401; text-decoration: none;}
a:hover { text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 65%; text-align: center;}

.category-post-list { float: left; list-style: none; margin: 0; padding: 0; width: 370px;}
.category-post-list li { float: left; clear: both; width: 370px;}
.category-post-list li .attachment-thumbnail,
.category-post-list li .wp-post-image { margin-top: 3.3em;}
.category-post-list li .hentry { float: right; width: 200px;}
.category-post-list li .hentry p { color: #949597; font-size: 1.2em;}
.category-widgets { position: relative; float: right; width: 200px; font-family: Arial, Helvetica, sans-serif;}
.category-widgets .widget { float: left; clear: both; margin: 0 0 30px 0; width: 200px; background: url(images/category-widget-bg.jpg) left top repeat-y;}
.category-widgets .widget .wbottom { float: left; clear: both; margin: 0; width: 200px; height: 9px; background: url(images/category-widget-bottom.jpg) left top no-repeat;}
.category-widgets .widget .wcontent { display: inline; float: left; clear: both; margin: 0 20px; width: 160px;}
.category-widgets .widget .wtop { float: left; clear: both; margin: 0 0 11px 0; width: 200px; height: 9px; background: url(images/category-widget-top.jpg) left top no-repeat;}
.category-widgets .widget li,
.category-widgets .widget p { font-size: 1.2em;}
.category-widgets .widget li li,
.category-widgets .widget li p { font-size: 1em;}
.category-widgets .widget .title { margin: 0 0 10px 0; color: #82b8d0; font-size: 1.4em;}
.category-widgets .widget_about { background-image: none;}
.category-widgets .widget_about img { margin: 0 0 10px 0;}
.category-widgets .widget_about .wbottom { margin: 0; height: 0;}
.category-widgets .widget_about .wcontent { margin: 0; width: 200px;}
.category-widgets .widget_about .wtop { margin: 0; height: 0;}
.category-widgets .widget_archive { position: absolute; top: -75px; right: -88px; float: left; margin: 0 0 30px 0; width: 200px;}
.category-widgets .widget_archive h2.title { cursor: pointer; margin: 0; float: left; padding: 0 0 0 8px; width: 138px !important; width /**/: 146px; height: 24px; color: #999; font-size: 1.2em; font-weight: normal; line-height: 24px; background: url(images/archive-dropdown.jpg) left top no-repeat;}
.category-widgets .widget_archive ul { display: none; position: absolute; top: 23px; left: 10px; float: left; list-style: none; margin: 0; padding: 0; border: 1px solid #629401; border-width: 1px 1px 0 1px;}
.category-widgets .widget_archive ul li a { display: block; padding: 3px 8px; background: #ffffe0; border-bottom: 1px solid #629401;}
.category-widgets .widget_recent_entries ul { float: left; clear: both; width: 160px; list-style: none; margin: 0; padding: 0;}
.category-widgets .widget_recent_entries ul li { float: left; clear: both; padding: 0 0 10px 0; width: 160px;}
.category-widgets .widget_recent_entries ul li img { float: left; width: 50px;}
.category-widgets .widget_recent_entries ul li p { float: right; margin: 0; width: 102px; line-height: 1.2;}
.category-widgets .widget_recent_entries ul li p abbr { border-width: 0;}
.category-widgets .widget_search {  position: absolute; top: -75px; right: -81px; float: left; width: 200px; background-image: none;}
.category-widgets .widget_search .search-form { float: left; clear: both; padding: 0; width: 200px;}
.category-widgets .widget_search .search-form .search-button { display: inline; float: left; margin: 0 0 0 5px; width: 37px;}
.category-widgets .widget_search .search-form .search-button button { cursor: pointer; float: left; width: 37px; height: 22px; text-indent: -9999px; background: url(images/search-button.jpg) left top no-repeat; border-width: 0;}
.category-widgets .widget_search .search-form .search-field { display: inline; float: left; margin: 0; width: 112px; height: 22px; background: url(images/search-field.jpg) left top no-repeat;}
.category-widgets .widget_search .search-form .search-field input { outline: 0; margin: 5px 8px 0 8px; padding: 0; width: 96px; height: 13px; color: #629401; font-size: 11px; background: transparent; border-width: 0;}
.category-widgets .widget_search .wbottom { margin: 0; height: 0;}
.category-widgets .widget_search .wcontent { margin: 0; width: 200px;}
.category-widgets .widget_search .wtop { margin: 0; height: 0;}
/*.category-widgets .widget_tag_cloud a { text-decoration: none;}
.category-widgets .widget_tag_cloud a:hover { text-decoration: none;}*/
.comments { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 610px;}
.comments .comment { float: left; clear: both; margin: 0 0 20px 0; width: 610px; font-size: 1.2em; line-height: 1.4;}
.comments .comment .avatar { display: inline; float: left; margin: 0 10px 0 0;}
.comments .comment .fn { font-size: 1.2em; font-style: normal; font-weight: bold;}
.comments .comment .says { display: none;}
.content { z-index: 1; position: relative; display: inline; float: left; clear: both; margin: 0 11px; padding: 0 0 15px 0; width: 935px; background: #f2f2f2 url(images/content-bg.jpg) left bottom no-repeat;}
.content .page-header { clear: both; margin: 0; width: 935px; height: 65px; background-position: left top; background-repeat: no-repeat;}
.content .primary { display: inline; float: right; margin: 0 15px 15px 0; padding: 30px 35px 0 35px; width: 600px !important; width /**/: 670px; background: #fff;}
.content .primary .page { padding: 0 0 30px 0;}
.content .primary .page-title { margin: 0 0 1em 0; font-size: 2em;}
.content .secondary { display: inline; float: left; margin: 0 0 15px 15px; width: 215px;}
.footer { clear: both; padding: 11px 0 0 0; width: 957px; background: #fff url(images/footer-bg.jpg) left -4px no-repeat;}
.footer p { color: #999; font-size: 1.2em;}
.form { float: left; clear: both; margin: 0 0 40px 0; width: 600px;}
.form div { float: left; clear: both; padding: 0 0 5px 0; width: 600px;}
.form div div { float: left; padding: 0; clear: none; width: 290px;}
.form div input,
.form div textarea { padding: 2px; width: 284px !important; width /**/: 290px; border: 1px solid #629401;}
.form div .label { float: left; padding: 5px 0; width: 130px; font-size: 1.4em;}
.form p { font-size: 1.2em;}
.form .button button { cursor: pointer; display: inline; float: left; margin: 15px 0 0 130px; width: 67px; height: 22px; text-indent: -9999px; background: url(images/button-submit.jpg) left top no-repeat; border-width: 0;}
.form .errors { margin: 0 0 1em 0; color: #ee0000;}
.header { z-index: 2; position: relative; float: left; clear: both; width: 957px; background: url(images/header-bg.jpg) left top no-repeat;}
.header .logo { display: inline; float: left; margin: 12px 0 0 15px; width: 306px; height: 139px;}
.header .logo a { overflow: hidden; float: left; width: 306px; height: 139px;}
.hentry { float: left; clear: both; width: 610px;}
.hentry .byline { margin: 0 0 1em 0; font-size: 1.4em;}
.hentry .byline abbr { border-width: 0;}
.hentry .entry li { font-size: 1.5em; line-height: 1.4;}
.hentry .entry li li { font-size: 1em;}
.hentry .entry p { margin: 0 0 1em 0; font-size: 1.5em; line-height: 1.4;}
.hentry .entry p:last-child { margin: 0;}
.hentry .entry ol,
.hentry .entry ul { margin-top: 0; margin-bottom: 1em;}
.hentry .entry ol:last-child,
.hentry .entry ul:last-child { margin-bottom: 0;}
.hentry .title { margin: 0 0 .88em 0; color: #629401; font-size: 1.8em;}
.hentry.category-in-the-news .wp-post-image { display: inline; float: left; margin: 3px 15px 0 0;}
.message { clear: both; margin: 0 15px; padding: 0 0 20px 0; width: 905px; background: url(images/message-bottom.jpg) left bottom no-repeat;}
.message p { margin: 0; padding: 20px 30px 0 30px; color: #929292; font-size: 1.3em; font-weight: normal; line-height: 1.3; background: url(images/message-top.jpg) left top no-repeat;}
.nav { display: inline; float: left; clear: both; list-style: none; margin: 15px 11px; padding: 15px 0 0 0; width: 935px; border-top: 1px solid #ddd;}
.nav li { position: relative; display: inline; float: left; margin: 0 7px 0 0; padding: 0 7px 0 0; height: 19px; font-family: "TrebuchetMS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.7em; border-right: 1px solid #ddd;}
.nav li a { overflow: hidden; float: left; height: 19px; color: #82b8d0; text-decoration: none; text-indent: -9999px; background: url(images/nav-items.gif) left top no-repeat;}
.nav li.last-item { border-width: 0;}
.nav li ul { position: absolute; top: 19px; left: -9999px; list-style: none; margin: 0; padding: 0; background: #84b8ce;}
.nav li ul li { display: block; float: none; margin: 0; padding: 0; height: auto; font-size: .9em; background-image: none; border-width: 0;}
.nav li ul li a,
.nav li.current_page_item ul li a { display: block; float: none; padding: 3px 10px; color: #fff; text-indent: 0; background: 0; border-bottom: 1px solid #fff;}
.nav li ul li a:hover { color: #fff; background-color: #629401;}

.nav .page-item-258 a { width: 50px; background-position: 0 0;} /*home*/
.nav .page-item-258 a:hover, .page-item-258.current_page_item a { background-position: 0 -19px;}
.nav .page-item-4 > a { width: 36px; background-position: -56px 0;} /*dish*/
.nav .page-item-4 > a:hover, .page-item-4.current_page_item > a { background-position: -56px -19px;}
.nav .page-item-5 > a { width: 48px; background-position: -97px 0;} /*dwell*/
.nav .page-item-5 > a:hover, .page-item-5.current_page_item > a, .page-item-23.current_page_ancestor > a { background-position: -97px -19px;}
.nav .page-item-6 a { width: 64px; background-position: -149px 0;} /*explore*/
.nav .page-item-6 a:hover, .page-item-6.current_page_item a { background-position: -149px -19px;}
.nav .page-item-7 a { width: 38px; background-position: -220px 0;} /*style*/
.nav .page-item-7 a:hover, .page-item-7.current_page_item a { background-position: -220px -19px;}
.nav .page-item-8 a { width: 57px; background-position: -264px 0;} /*bloom*/
.nav .page-item-8 a:hover, .page-item-8.current_page_item a { background-position: -264px -19px;}
.nav .page-item-2 a { width: 50px; background-position: -326px 0;} /*about*/
.nav .page-item-2 a:hover, .page-item-2.current_page_item a { background-position: -326px -19px;}
.nav .page-item-98 a { width: 63px; background-position: -381px 0;} /*contact*/
.nav .page-item-98 a:hover, .page-item-98.current_page_item a { background-position: -381px -19px;}
.nav .page-item-261 a { width: 105px; background-position: -450px 0;} /*links we like*/
.nav .page-item-261 a:hover, .page-item-261.current_page_item a { background-position: -450px -19px;}
.nav .page-item-108 a { width: 139px; background-position: -561px 0;} /*green giveaways*/
.nav .page-item-108 a:hover, .page-item-108.current_page_item a { background-position: -561px -19px;}
.nav .page-item-262 a { width: 46px; background-position: -705px 0;} /*press*/
.nav .page-item-262 a:hover, .page-item-262.current_page_item a { background-position: -705px -19px;}
.nav .page-news a { width: 100px; background-position: -757px 0;} /*press*/
.nav .page-news a:hover, .page-news.current_page_item a { background-position: -757px -19px;}

.newsletter { position: absolute; top: 30px; right: 30px; float: right; margin: 0; padding: 0; width: 250px; height: 74px; background: url(images/header-newsletter.png) left top no-repeat;}
.newsletter p { position: absolute; top: 0; left: -9999px;}
.newsletter .newsletter-button button { cursor: pointer; position: absolute; top: 0; left: 0; float: left; width: 250px; height: 23px; text-indent: -9999px; background: transparent; border-width: 0;}
.newsletter .newsletter-field input { outline: 0; margin: 27px 6px 0 6px; padding: 0; width: 235px; height: 26px; color: #ffac30; font-size: 16px; line-height: 32px; text-align: center; background: #fff; border-width: 0;}
/*.newsletter p { margin: 0 0 2px 0; width: 425px; height: 46px; text-indent: -9999px; background: url(images/newsletter-title.jpg) left top no-repeat;}
.newsletter .newsletter-button { display: inline; float: right; margin: 0 70px 0 0; width: 67px;}
.newsletter .newsletter-button button { cursor: pointer; float: left; width: 67px; height: 22px; text-indent: -9999px; background: url(images/button-submit.jpg) left top no-repeat; border-width: 0;}
.newsletter .newsletter-field { display: inline; float: left; margin: 0 0 0 66px; width: 112px; height: 22px; background: url(images/newsletter-field.jpg) left top no-repeat;}
.newsletter .newsletter-field input { outline: 0; margin: 5px 8px 0 8px; padding: 0; width: 96px; height: 13px; color: #629401; font-size: 11px; background: transparent; border-width: 0;}*/
.post { margin: 0 0 50px 0;}
.post-nav { float: left; clear: both; padding: 0 0 20px 0; width: 600px; font-size: 1.4em; font-weight: bold;}
.post-nav span.next,
.post-nav span.prev { float: left; width: 300px; text-align: left;}
.post-nav span.next { float: right; text-align: right;}
.search-result { margin: 0 0 20px 0;}
.search-result .entry { color: #545454;}
.search-result .entry p { font-size: 1.1em;}
.search-result .title { margin: 0 0 .3em 0; font-size: 1.4em;}
.secondary .widget { float: left; clear: both; margin: 0 0 20px; width: 215px;}
.secondary .widget li,
.secondary .widget p { font-size: 1.2em; line-height: 1.3;}
.secondary .widget li li,
.secondary .widget li p { font-size: 1em;}
.secondary .widget_area_sponsors { float: left; clear: both; width: 215px; background: url(images/sponsors-bg.jpg) left top repeat-y;}
.secondary .widget_area_sponsors .inside { float: left; clear: both; padding: 0 28px 20px 27px; width: 160px !important; width /**/: 215px; background: url(images/sponsors-bottom.jpg) left bottom no-repeat;}
.secondary .widget_area_sponsors .title { float: left; margin: 0; width: 215px; height: 20px; text-indent: -9999px; background: url(images/sponsors-top.jpg) left top no-repeat;}
.secondary .widget_area_sponsors .widget { float: none; clear: both; margin: 0 auto 20px auto; width: auto; text-align: center;}
.secondary .widget_area_sponsors .widget:last-child { margin: 0;}
.secondary .widget_links h2 { position: absolute; left: -9999px;}
.secondary .widget_links ul { display: inline; float: left; clear: both; list-style: none; margin: 0 0 0 32px; padding: 0; width: 150px;}
.wrapper { margin: 10px auto 10px auto; width: 957px; text-align: left; background: url(images/wrapper-bg.jpg) left top repeat-y;}

.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left;}
.alignright { float: right;}
img.alignleft { margin: .4em 10px 0 0;}
img.alignright { margin: .4em 0 0 10px;}
.screen-reader-text { display: none;}

.addtoany_share_save_container { float: left; clear: both; margin: 20px 0 0 0; width: 600px;}
ul.addtoany_list { display: inline; list-style-type: none; margin: 0 !important; padding: 0 !important; text-indent: 0 !important;}
ul.addtoany_list li { display: inline !important; list-style-type: none; margin: 0 !important; padding: 0 !important; line-height: 32px; background: none !important; border: 0;}
ul.addtoany_list li:before {content:"";}
ul.addtoany_list li a { padding: 0 9px;}
ul.addtoany_list li:first-child a { padding: 0 9px 0 0;}
ul.addtoany_list img { float: none; margin: 0; padding: 0; vertical-align: middle; border: 0;}
ul.addtoany_list a img { opacity: .6; -moz-opacity: .6; filter: alpha(opacity=60);}
ul.addtoany_list a:hover img,
ul.addtoany_list a.addtoany_share_save img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
a.addtoany_share_save img { width: auto; height: auto; border: 0;}