/*
Theme Name: Mom It Forward DIVI
Theme URI: http://momitforward.com
Description: Mom It Forward Theme Designed
Version: 1.0
Author: Theme Development by Jennifer Stuart
Author URI: http://stuartweb.net
Template: Divi
*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #dbdbdb; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
/* -------------------------------------------------------------------------------*/




* { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; }





body { background:url(images/page_bkg.gif) top left repeat-x; color: #545454; font: 13px/17px "Trebuchet MS",Arial,Helvetica,sans-serif;  }
#wrapper { width: 1065px; margin: 23px auto; overflow: hidden; }
#logo { float: left; margin-top: 0px; }
#topnav { float: right; margin: 0px 0 0 0; padding:0; font-size: 16px;  }
#topnav li { float: left; background:url(images/topnav_divider.gif) center right no-repeat; line-height: 18px; padding: 5px 15px; margin: 0;  }
#topnav li.nodivider { background:none; }
#topnav li.search_item { padding-right: 0; font-size: 12px; }
#topnav #search_form { background:url(images/search_field.gif) center left no-repeat; overflow: hidden; height: 28px; }
#topnav #search_form #s { float: left; border: none; width: 91px; height: 28px; padding: 0 0 0 10px; background: transparent url(images/search_txt.gif) 10px 10px no-repeat;  }
#topnav #search_form #s.notempty { background-image: none; }
#topnav #search_form #search_btn, #topnav #search_form #s { float: left; }
#topnav a { color: #79aac8; text-decoration: none; }
#topnav a:hover { color: #545454; }

#topnav ul li .subnav { position:absolute; background:url(images/topnav_sub_top.png) top left no-repeat; width:207px; padding-top: 20px; left:-999em; z-index: 100;
}
#topnav ul li:hover .subnav { left:auto; margin-left: -50px; }
#topnav ul li .subnav ul { display: block; background:url(images/topnav_sub_bottom.png) bottom left no-repeat; overflow: hidden; padding: 0 10px 20px; margin: 0; }
#topnav ul li .subnav ul li a { width: 187px; display: block; font-size: 14px; line-height: 18px; padding: 5px 0; color: #545454; }
#topnav ul li .subnav ul li a:hover { color: #79aac8; }

#mainnav { clear: both;width: 1065px; height: 45px; /*background:url(images/nav_bar.gif) top left no-repeat;*/ font-size: 18px; margin-top: 17px; float: left; background-color: #dbdbdb; 
-moz-border-radius:10px;
-webkit-border-radius:10px; border-radius: 10px; behavior: url('/pie.htc');
}
#mainnav,#mainnav ul{list-style:none;line-height:1;margin:0;padding:0;}
#mainnav ul { margin: 0 10px; }
#mainnav a{display:block; color: #545454; text-decoration: none; height: 45px; line-height: 45px; padding: 0 20px; }
#mainnav a:hover, #mainnav li:hover a { background-color:#f7ca47; color: #fff; }
#mainnav li ul li a:hover { background: none; color: #79aac8; }
#mainnav li{float:left; margin: 0; padding: 0; background: none;}

#mainnav ul li .subnav { position:absolute; background:url(images/topnav_sub_top.png) top left no-repeat; width:207px; padding-top: 20px; left:-999em; z-index: 100;
}
#mainnav ul li:hover .subnav { left:auto; /*margin-left: -50px;*/ }
#mainnav ul li .subnav ul { display: block; background:url(images/topnav_sub_bottom.png) bottom left no-repeat; overflow: hidden; padding: 0 10px 20px; margin: 0; }
#mainnav ul li .subnav ul li a { width: 187px; display: block; font-size: 14px; line-height: 18px; padding: 5px 0; color: #545454; background: none; }
#mainnav ul li .subnav ul li a:hover { color: #79aac8; }
#mainnav li ul li a { line-height: normal; height: auto; padding: 5px 10px; width: 160px;  }

/*#mainnav li ul{ position:absolute; background:#f7ca47; width:180px; left:-999em; margin: 0; font-size: 14px; line-height:normal;
-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding-bottom:10px; behavior: url('/pie.htc'); z-index: 1000;
}
#mainnav li ul li, #mainnav li:hover ul li a { background: transparent; }
#mainnav li ul li a:hover { background-color: #e77234; }
#mainnav li ul li a { line-height: normal; height: auto; padding: 5px 10px; width: 160px;  }
#mainnav li:hover ul li a { color: #545454; }
#mainnav li:hover ul li a:hover { color: #fff; }
#mainnav li ul ul{ margin:-1em 0 0 130px; }
#mainnav li:hover ul ul,#mainnav li:hover ul ul ul,#mainnav li.sfhover ul ul,#mainnav li.sfhover ul ul ul{left:-999em;}
#mainnav li:hover ul,#mainnav li li:hover ul,#mainnav li li li:hover ul,#mainnav li.sfhover ul,#mainnav li li.sfhover ul,#mainnav li li li.sfhover ul{left:auto;}*/

#maincol { padding-top: 5px; clear: both; display: block; width: 720px; float: left; }
/* #author was part of line above?? */
#sidebar { padding-top: 18px; width: 304px; /*width: 255px;*/ float: left; padding-left: 18px; }
/*Comment the GIF out *DHC* */
#carousel { display: block; clear: both; /*background:url(images/slider_header.gif) top left no-repeat;*/ padding: 8px 0 20px 0; overflow: hidden; }
#carousel.gno { background:url(images/gno_header_rotator.gif) top left no-repeat; }
.tabTitle { display: none; }
.featureHead { height: 40px; background-color: #7ebc00; padding: 20px; color: #fff; }
.featureHead h1 { font-size: 22px; color: #FFFFFF; line-height: 29px; padding: 0; }
.featureHead p {  font-size: 14px; }
.featureHead a { color: #fff;}
.featureImg a img { display: block; /* margin-bottom: 10px; */ }

#bottomTabs .tab { width: 240px; height: 42px; float: left; text-align: center; line-height: 42px; font-size: 15px; font-weight: bold; }
.gno #bottomTabs .tab { width: 180px; }
#bottomTabs .tab a { color: #7ebc00; text-decoration: none; }
#bottomTabs .tab.firstTab { background:url(images/slider_nav_bar.png) top left no-repeat; }
#bottomTabs .tab.firstTab.active { background-position: bottom left; } 
#bottomTabs .tab.secondTab { background:url(images/slider_nav_bar.png) top center no-repeat; }
#bottomTabs .tab.secondTab.active { background-position: bottom center; }
#bottomTabs .tab.thirdTab { background:url(images/slider_nav_bar.png) top right no-repeat; }
#bottomTabs .tab.thirdTab.active { background-position: bottom right; }
#adzonehome1, #adzonegno1, #adzonegno2 { clear: both; margin-bottom: 20px; } /*Comment this code section out *DHC* */

.gno #bottomTabs .tab a { color:#79AAC8; }
.gno #bottomTabs .tab.firstTab { background:url(images/gno_rotator_nav_bar.png) top left no-repeat; }
.gno #bottomTabs .tab.firstTab.active { background-position: bottom left; } 
.gno #bottomTabs .tab.secondTab { background:url(images/gno_rotator_nav_bar.png) -180px 0 no-repeat; }
.gno #bottomTabs .tab.secondTab.active { background-position: -180px -42px; }
.gno #bottomTabs .tab.thirdTab { background:url(images/gno_rotator_nav_bar.png) -360px 0 no-repeat; }
.gno #bottomTabs .tab.thirdTab.active { background-position: -360px -42px; }
.gno #bottomTabs .tab.fourthTab { background:url(images/gno_rotator_nav_bar.png) top right no-repeat; }
.gno #bottomTabs .tab.fourthTab.active { background-position: bottom right; }

/* home page content */
.sectioncontent { /*width: 684px;*/ width: 668px; border: 2px solid #dbdbdb; background-color: #fff; -moz-border-radius:10px;
-webkit-border-radius:10px; border-radius: 10px; behavior: url('/pie.htc'); overflow: hidden; padding: 10px 8px; z-index: 5;  }
.sectioncontent.wide { width: 704px; margin-bottom: 20px; }

/* whats happening section */
#whatshappening { background:url(images/whats_happening_bg.jpg) top left no-repeat; padding: 58px 16px 0 16px; margin: 0 0 20px 0; float: left; z-index: 1; position:relative; }
#whatsnew { background:url(images/whats_new_bg.jpg) top left no-repeat; padding: 58px 16px 0 16px; margin:0 0 20px 0; float: left; z-index: 1; position:relative; }
.featureimage { /*width: 171px;*/width: 147px; padding: 0 10px; float: left; /*text-align: center;*/ }
.featureimage a { color: #79aac8;  font-size: 14px; text-decoration: none; font-weight: bold; }
.featureimage img { border: 2px solid #79aac8; }

/* whats new section */
#whatsnew .sectioncontent { width: 638px; padding: 23px 23px 20px 23px;  }
#whatsnew .sectioncontent section { /*width: 398px;*/ width: 598px; float: left; /*border-right: 2px solid #dbdbdb;*/ padding-right: 15px; }
#whatsnew .sectioncontent .thumbnail { width: 200px; float: left; margin-right: 15px; }
#whatsnew .sectioncontent .thumbnail img { width: 200px; height: 166px; border: 2px solid #f7ca47; }
#whatsnew .sectioncontent .excerpt { width: 383px;/* width: 500px*/; float: left; }
#whatsnew .sectioncontent .excerpt h2 { font-size: 16px; font-weight: bold; line-height: 21px; padding: 0 0 3px 0; }
#whatsnew .sectioncontent .excerpt h2, #whatsnew .sectioncontent .excerpt a { color: #e77234; text-decoration: none;  }
#whatsnew .sectioncontent .excerpt p { color: #676767; font-size: 13px; padding: 0 0 4px; }
#whatsnew .sectioncontent article { /*width: 398px;*/ width: 598px; clear: both; float: left; }
#whatsnew .sectioncontent article + article { margin-top: 14px; }
/* whats new section - poll section */
#homepoll { width: 200px; float: left; margin-left: 20px; }
.textwidget h2,
#sidebarpoll h2,
#homepoll h2 { font-size: 36px; color: #7ebc00; text-align:center; padding-bottom: 25px; line-height: 38px; padding: 0 0 25px; }
.textwidget .pds-box, #sidebarpoll .pds-box { width: 250px !important; }
#homepoll .pds-box { width: 200px !important; }
.textwidget .pds-input-label,
#sidebarpoll .pds-input-label,
#homepoll .pds-input-label { width: 175px !important; /*font-family: 'Kameron', serif !important;*/ font-size: 16px !important; }
.textwidget .pds-question-inner .pds-question-top,
#sidebarpoll .pds-question-inner .pds-question-top,
#homepoll .pds-question-inner .pds-question-top { /*font-family: 'Kameron', serif;*/ font-size: 14px; color:#545454; text-align: center; }
.textwidget .pds-vote-button,
#sidebarpoll .pds-vote-button,
#homepoll .pds-vote-button { background: url(images/votenow_btn.gif) top center no-repeat; border: none !important; height: 82px; width: 149px !important; display: block !important; margin: 10px auto !important; text-indent: -9999px; float: none !important; }
.textwidget .pds-votebutton-outer,
#sidebarpoll .pds-votebutton-outer { width: 250px; }
#homepoll .pds-votebutton-outer { display: block; width: 200px; }
.textwidget .pds-links, .textwidget  .pds-links .pds-view-results, .textwidget  .pds-links .pds-share,
#sidebarpoll .pds-links, #sidebarpoll .pds-links .pds-view-results, #sidebarpoll .pds-links .pds-share,
#homepoll .pds-links, #homepoll .pds-links .pds-view-results, #homepoll .pds-links .pds-share { /*font-family: 'Kameron', serif !important;*/ font-size: 13px !important; text-decoration:none; font-weight: bold; }
.textwidget .pds-links .pds-view-results,
#sidebarpoll .pds-links .pds-view-results,
#homepoll .pds-links .pds-view-results { background:url(images/poll_links_divider.gif) center right no-repeat; }
.textwidget .pds-view-results, .textwidget .pds-comments, .textwidget .pds-return-poll, .textwidget .pds-pd-link, .textwidget .pds-share,
#sidebarpoll .pds-view-results, #sidebarpoll .pds-comments, #sidebarpoll .pds-return-poll, #sidebarpoll .pds-pd-link, #sidebarpoll .pds-share,
#homepoll .pds-view-results, #homepoll .pds-comments, #homepoll .pds-return-poll, #homepoll .pds-pd-link, #homepoll .pds-share { padding: 8px 10px !important; }
.textwidget .pds-view-results,
#sidebarpoll .pds-view-results,
#homepoll .pds-view-results { padding-left: 0 !important; } 
.textwidget.pds-share,
#sidebarpoll .pds-share,
#homepoll .pds-share { padding-right: 0 !important; }

/* sidebar */
.sidewidget { margin-bottom: 15px; }
.widgetcontainer {padding: 10px; border: 2px solid #dbdbdb; background-color: #fff; -moz-border-radius:10px;
-webkit-border-radius:10px; border-radius: 10px; width: 300px; behavior: url('/pie.htc'); } 
.sidewidget h2 { font-size: 28px; text-align: center; margin:0 0 15px 0; padding:0; line-height: 30px; }
.sidewidget h2.blue { color: #79aac8;  }
.sidewidget h2.orange { color:#e77234; }
.sidewidget p { font-size: 13px; text-align:left; color: #545454; }
.sidewidget .bookclubtext p { text-align: left; }
.padded { text-align: center; padding: 30px; width: 191px; }

/* what's popular widget DHC */
.attachment-80x80 { border: 2px solid #dbdbdb; }

/* stay connected widget */
#stayconnected h2 { color: #e77234; margin: 0; }
#stayconnected h3 { color: #e77234; font-size: 21px; text-align: center; margin: 0 0 15px; }
#stayconnected p { text-align: center; }
#newslettersignup { /* margin-top: 10px; padding-top: 10px; border-top: 2px solid #dbdbdb;*/ }
#newslettersignup h3 { font-size: 16px; text-align: center; color: #79aac8; margin:0 0 6px; }
#newsletersignup_field { width: 230px; height: 24px; margin: 0 auto; background:url(images/newsletter_field.gif) top left no-repeat; background-color: transparent; }
#newsletter_email {  border: none; float: left; font-size: 12px; height: 16px; margin: 5px 0 0 10px; padding: 0;  width: 184px; 
background:url(images/email_address_bkg.gif) center left no-repeat; }
#newsletter_email.notempty { background: none; }
#newsletter_btn { float: left; }

.iconandbutton { overflow: hidden; margin-top: 15px; }
#calendaricon { width: 60px; height: 35px; color: #79aac8; font-size: 24px; font-weight: bold; text-align:center; float: left; background:url(images/calendar_icon.gif) top left no-repeat;  padding: 30px 5px 0 0; margin-left: 10px; }
#bookicon { width: 60px; height: 40px; background:url(images/book_icon.gif) top left no-repeat; float: left; margin-left: 10px; }
.button { float: left; margin: 20px 0 0 15px; }
.iconandbutton.center .button { float: none; }
.bookclub .button { margin-top: 7px; }

#adzonehomelarge1 { clear: both; margin: 10px 0; }

/* footer categories */
#footer_categories { width:100%; overflow: hidden; background-color:#e9f2dd; padding-top: 30px; }
.footer_categories_wrapper { width: 993px; margin: 0 auto 30px;  border-bottom: 1px solid #dbdbdb; padding-bottom: 30px; }
.footer_categories_wrapper.last { border-bottom: none; }
.categories_row { padding: 0 20px; background:url(images/footer_bkg.gif) top left repeat-y; overflow: hidden; }
.footer_catlist { width: 178px; padding: 0 80px 0 0; float: left; }
.footer_catlist.last { padding-right: 0; }
.footer_catlist h3 { font-size: 16px;  color: #919090; margin-bottom: 15px; }
.footer_catlist ul { margin: 0; }
.footer_catlist li { background:url(images/footer_bullet.gif) 0 5px no-repeat; font-size: 14px;  font-size: 12px; padding: 0 0 10px 16px; }
.footer_catlist li a { color: #7ebc00; text-decoration: none; }

/* footer social */
#footer_social { width: 100%; overflow:hidden; background-color:#c2dd9d; padding: 30px 0; }
#footer_social_wrapper { width: 993px; margin: 0 auto; }
#footer_social a.social_col { width: 261px; min-height: 35px; float: left; display: block; font-size: 12px;   color: #7ebc00; text-decoration: none; padding: 5px 0 0 50px; }
#twitter_col { background:url(images/twitter_icon.gif) center left no-repeat; margin-right: 30px; }
#facebook_col { background:url(images/facebook.jpg) center left no-repeat; margin-right: 30px; }
#community_col { background:url(images/member_icon.jpg) center left no-repeat; }

/* footer copyright and nav */
#footer_copyright { width: 100%; background-color:#7ebc00; padding: 20px 0; color: #fff; text-align: center; font-size: 12px; float: left; }
#footer_copyright_wrapper { width: 993px; margin: 0 auto; }
#footer_copyright ul li { display: inline; padding: 0 10px; background:none; }
#footer_copyright ul li + li { background:url(images/footer_divider.gif) center left no-repeat; }
#footer_copyright a { color: #fff; text-decoration: none;  }

/* posts styles */
#maincontent { background:url(images/main_content_bkg.gif) top left no-repeat; float: left; z-index: 1; position:relative; padding: 0 16px 0 16px; margin: 0 0 20px 0;  }
#maincontent .sectioncontent { clear: both;  padding: 10px 15px; width: 658px; }
#maincontent .sectioncontent + .sectioncontent { margin-top: 20px; }
.sectiontitle { color: #fff; text-transform: uppercase; padding: 16px 0; font-size: 26px; }
.pinterestbutton { float: left; margin: 0 10px 0 0; border:none !important;}
.linkwithin_text, #linkwithin_logo_0 { margin:0 !important; padding:0 !important; }
.post { overflow: hidden; border-top: 1px solid #7ebc00; padding: 10px 0 0 0; clear: both; }

.day-with-date { height: 70px !important; }
.cat-key td { padding: 3px; }
.cat-key {  border-collapse:separate !important; border-spacing: 2px !important; }

/** COMMON **/
a { color: #79AAC8; text-decoration: none; }
a:hover { text-decoration: underline;	
}


h1 { font-size: 24px; font-weight: normal; color: #e77234;/*color: #7ebc00;*/ line-height: 27px; padding: 10px 0; }
h2 { font-size: 18px; font-weight: bold; color: #e77234; line-height: 22px; padding: 8px 0 3px 0; }
h1 a, h2 a { color: #e77234; }

/*h3 { font-size: 20px; font-weight: normal; color: #79AAC8; line-height: 23px; padding: 8px 0 3px 0; }*/
h3 { font-size: 18px; font-weight: bold; color: #79AAC8; }
h3.main  { font-size: 20px; font-weight: normal; color: #79AAC8; line-height: 23px; padding: 8px 0 3px 0; }
#gno h3.main { color: #e77234; }

h4 { font-size: 12px; line-height: 15px; padding: 8px 0 3px 0; }
h5 { font-size: 11px; line-height: 14px; padding: 8px 0 3px 0; }
h6 { font-size: 11px; line-height: 14px; padding: 0; font-weight: normal; font-style:italic; }
p { padding: 0 0 10px 0; line-height: 17px; }

#maincontent img { border: 2px solid #f7ca47; }

#maincontent .blog-button-row { overflow: hidden; clear: both; margin-bottom: 10px; }
#maincontent .blog-button-row img { border: none; }

p.byline { color: #79AAC8; }

p.cat { font-size: 35px; font-weight: normal; color: #7ebc00; line-height: 35px; margin: 0; padding: 0; }
p.cat a { color: #7ebc00; }
/*catdescription*/

p.catorange { font-size: 35px; font-weight: bold; color: #e77234; line-height: 35px; margin: 0; padding: 0; }
p.catorange .subtitle { font-size: 24px; font-weight: normal; color: #7ebc00; }

p.catlist { font-size: 16px; line-height: 19px; color: #7ebc00; }
p.catlist a { color: #7ebc00; }

p.metadata { font-style:italic; clear: both; }
p.metadata a { color: #e77234; }

hr { margin: 0; padding: 0; border: 1px solid #7ebc00; }

/*blockquote { min-height: 55px; height:auto !important; height:55px; padding: 10px 10px 0 65px; margin-bottom: 10px; background: url(images/blockquote_bkg.gif) top left no-repeat; color:#e77234; }*/
blockquote {    background: url("images/blockquote-bkg-left.gif") no-repeat scroll left top #E9F2DD; height: auto !important; margin-bottom: 10px;min-height: 55px; padding: 10px 10px 0 65px; }
ol { list-style: decimal; margin: 0 0 10px 25px; }
ol ol { margin: 0 0 0 25px; }
ol li { padding-bottom: 10px; }

ul { margin: 0 0 10px 10px; list-style:none; }
ul ul { margin: 0 0 0 25px; }
ul li { background:url(images/green-bullet-7px.gif) 0 6px no-repeat;  padding: 0 0 10px 13px;}

dl { border-top: 1px solid #545454; border-bottom: 1px solid #545454; padding: 0 0 10px 0; margin-bottom: 10px; }
dt { font-weight: bold; padding: 10px 0 3px 0; }
dd { margin: 0 0 0 15px; }

.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

.center { text-align: center; } 

ol.commentlist { list-style: none; margin: 0; padding: 0; overflow: hidden; width: 646px; }
.category-level ol.commentlist { width: 616px; }
.commenttext img { border: none !important; }
.avatar { float: left; margin: 0 5px 5px 0; padding: 0; }
.commentlist li { border-bottom: 1px solid #dbdbdb; margin-bottom: 10px; }
#commentform { clear: both; }
.gform_body li { background:none; margin: 0; padding: 0; }
.gform_wrapper .gfield.gsection {
     border: none;
     margin: 0px;
     padding: 0px;
}
.gform_wrapper .gform_footer.right_label { margin-top: 0!important; padding-top: 0!important; }
.gform_footer .button { margin-top: 0!important; padding-top: 0!important; }
.gform_wrapper .gform_footer { margin-top: 0!important; }
.gform_wrapper .left_label .gsection .gsection_description { margin-bottom: 0!important; padding-bottom: 0!important; }
.gform_wrapper { margin-bottom: 30px !important; }




/* My Custom Css */

div.menu-project-top-nav-container {float:right;}
div.menu-project-top-nav-container ul li ul{
	display:none;
	position:absolute;
	z-index:55555;
	width: 207px;
	padding:10px 0 !important;
	margin: 0px 0px 0px -40px !important;
	border-radius:0 0 15px 15px;
	border-bottom:2px solid #dbdbdb;
	background:url(images/topnav_sub_top.png) left top no-repeat, url(http://momitforward.com/wp-content/uploads/2013/01topnav_sub_bottom.png) left bottom  no-repeat, url(images/topnav_sub_bottom.png) left 18px no-repeat ;*/
	padding:10px 0 !important;
	
} 

div.menu-project-top-nav-container ul li ul li{float:none !important;}
div.menu-project-top-nav-container ul li:last-child{background:none !important;}
div.menu-project-top-nav-container ul li ul li a {
	background:none !important; color:#555 !important; width:auto; font-weight:400; font-size:14px;
	display: block;
}
div.menu-project-top-nav-container ul li ul li a:hover{color:#79aac8 !important;}
div.menu-project-top-nav-container ul li:hover ul{display:block;}


/* div.menu-project-nav-container {float:left;}
div.menu-project-nav-container ul li ul{ */
div.menu-main-menu-container {float:left;}
div.menu-main-menu-container ul li ul{
	display:none;
	position:absolute;
	z-index:55555;
	width: 207px;
	border-radius:0 0 15px 15px;
	background:url(images/topnav_sub_top.png) left top no-repeat, url(http://momitforward.com/wp-content/uploads/2013/01/topnav_sub_bottom.png) left bottom  no-repeat, url(images/topnav_sub_bottom.png) left 18px no-repeat ;*/
	margin:0 !important;
	padding:10px 0 !important;	

}

div.menu-blogger-network-menu-container {float:right;}
div.menu-blogger-network-menu-container ul li ul{
	display:none;
	position:absolute;
	z-index:55555;
	width: 207px;
	border-radius:0 0 15px 15px;
	background:url(images/topnav_sub_top.png) left top no-repeat, url(http://momitforward.com/wp-content/uploads/2013/01/topnav_sub_bottom.png) left bottom  no-repeat, url(images/topnav_sub_bottom.png) left 18px no-repeat ;*/
	margin:0 !important;
	padding:10px 0 !important;	

}
/*div.menu-main-menu-container ul li .submenu {
    position: absolute;
    width: 207px;
    padding-top: 20px;
    left: -999em;
    z-index: 100;
    background: url("images/topnav_sub_top.png") no-repeat scroll left top transparent;
}

div.menu-main-menu-container ul li .sub-menu ul{
    display: block;
    overflow: hidden;
    padding: 0px 10px 20px;
    margin: 0px;
    background: url("images/topnav_sub_bottom.png") no-repeat scroll left bottom transparent;
}*/
/* div.menu-project-nav-container ul li ul li{float:none !important;}
div.menu-project-nav-container ul li ul li a{background:none !important; color:#555 !important; width:auto; font-weight:400; font-size:14px;}
div.menu-project-nav-container ul li ul li a:hover{color:#79aac8 !important;}
div.menu-project-nav-container ul li:hover ul{display:block;} */
/* div.menu-main-menu-container ul li ul li{float:none !important;} */
div.menu-main-menu-container ul li ul li a{background:none !important; color:#555 !important; width:auto; font-weight:400; font-size:14px;}
div.menu-main-menu-container ul li ul li a:hover{color:#79aac8 !important;}
div.menu-main-menu-container ul li:hover ul{display:block;}

div.menu-blogger-network-menu-container ul li ul li a{background:none !important; color:#555 !important; width:auto; font-weight:400; font-size:14px;}
div.menu-blogger-network-menu-container ul li ul li a:hover{color:#79aac8 !important;}
div.menu-blogger-network-menu-container ul li:hover ul{display:block;}

/*.page-id-85850 .main_menu {
display: none;
}*/

.catDesc {float:Left;}
.catDesc ul{list-style:none;}
.catDesc li{float:left; margin:0 5px; background:none!important;}
.catDesc li img{width:150px;}
#author dl{border:none; padding:0; margin:0; float:left; width:100%;}
.author li{background:none;}

form#searchform{float:left}
form#searchform label{display:none}

ul.icons{
	float:left;
}
ul.icons li{float:left; background:none !important; margin:0 5px; padding:0}
ul.icons li a{width:40px; height:40px; display:block; float:left;}
ul.icons li.rss a{background:url(images/rss.png) no-repeat center center;}
ul.icons li.google a{background:url(images/g+.png) no-repeat center center;}
ul.icons li.twitter a{background:url(images/tweet.png) no-repeat center center;}
ul.icons li.facebook a{background:url(images/fb.png) no-repeat center center;}
ul.icons li.linkedin a{background:url(images/li.png) no-repeat center center;}
ul.icons li a:hover{opacity:.8}
#search_box_container{
float: left;
width: 250px;
}
#author #maincontent {background-size:718px 250px;}
#search-3{
	float:left;
}
#search-3 input[type="text"]{
	border:solid 2px #dbdbdb;
	border-radius:15px;
	padding:1px 5px;
	margin-right:-225px;
}
#search-3 input[type="submit"]{
	background:url(http://momitforward.com/wp-content/themes/momif2012/images/newsletter_btn.gif) no-repeat center center ;
	width:36px;
	height:24px;
	border:none;
	text-indent:-9999px;
	margin-left:140px;
}
.hilite { background:#cc0000; color:#fff; padding:2px; }

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
float:left;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

.catDesc li:last-child {
width:480px;
}
#mainnav .sub-menu { margin: 0;}
/* div.menu-main-menu-container ul li ul{margin:0px 0px 0px -40px !important;} */

.diagonal-divider {
background: url(http://cdn.shopify.com/s/files/1/0195/8068/t/5/assets/diagonal-light-grey.png?2712) 0 0 repeat-x;
padding: 16px 0 0 0;
margin: 0 0 20px 0;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.product-grid {
	list-style: none;
	margin: 0;
	color: #666666;
}

.product-grid li {
	width: 170px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	background: none;
}

.product-grid .last-in-row {
	margin-right: 0;
}
.last-in-row + li {
clear: both; 
}

.generated-height .product-grid-item {
	width: 177px;
	position: absolute;
	bottom: 0;
}

.product-grid img {
	display: block;
	margin: 0 auto;
	width: 210px;
	height: 272px;
}

.product-grid a {
	text-decoration: none;
	display: inline-block;
	color: #f56a4b;
	font-size: 18px;
}

.product-grid a:hover {
	color: #eff305;
}

.product-grid .product-link {
	display: block;
	position: relative;
	z-index: 1;
	text-decoration: none;
	margin: 0;
	min-height: 50px;
/* for ie6: */
	width: 100%;
}

.product-photo {
	max-width: 177px;
}

.ie6 .product-grid {
	overflow: hidden;
}

.product-information {
	padding: 10px;
	position: relative;
	background: #f6f6f6;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.product-information h3 {
	font: normal 24px/1 BebasNeueRegular, arial, sans-serif;
	margin: 5px 0 10px;
}

.product-information p {
	line-height: 1.4em;
	margin: 0 0 .75em;
	font-size: 11px;
}

.product-price {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	padding: 4px 8px;
	text-align: right;
	font-weight: bold;
	color: #333333;
	filter: alpha(opacity=85);
/* internet explorer */
	-moz-opacity: .85;
/* mozilla, netscape */
	opacity: .85;
/* fx, safari, opera */
	background: #ffffff;
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0;
	border-radius: 4px 0 0 0;
}

#featured-grid .product-price.sale, .sale {
	background-color: #444444;
	color: #ffffff;
}

#featured-grid li {
	width: 222px;
	background: #f6f6f6;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	display: inline-block;
}

#featured-grid .product-photo {
	max-width: 195px;
	padding-top: 10px;
}

#featured-grid .product-price {
	top: -60px;
	right: 10px;
	bottom: auto;
	padding: 3px 8px;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

/**
 * Single Product
 */
#product-information {
	float: right;
	width: 375px;
}

#product-actions {
	padding: 4px 0 12px;
	overflow: hidden;
	height: 1%;
}

#purchase {
	float: right;
	text-align: right;
}

.sold-out #purchase {
	float: none;
	text-align: left;
}

#add-to-cart {
	margin: 8px 0 0;
}

#product-header {
	margin: 0 0 20px;
	border-bottom: 1px solid #f19589;
}

#product-header #product-header-title {
	float: left;
	width: 60%;
	margin: 5px 0 16px;
}

#product-title {
	margin: 0 0 5px;
	font-size: 30px;
	font-style: normal;
}

#product-vendor {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

#product-vendor a {
	text-decoration: none;
}

#product-actions select {
	padding: 3px;
}

#product-actions .price {
	font-size: 18px;
	margin: 0;
	font-weight: bold;
	text-align: right;
}

#product-actions .price strong {
	color: #19ede3;
	display: block;
}

#product-actions .compare_at_price {
	font-size: 12px;
	display: block;
}

.variants-wrapper {
	text-align: right;
	margin: 0 0 8px;
}

.selector-wrapper {
	margin: 0 0 8px;
}

.selector-wrapper label {
	margin: 0 5px 0 0;
	text-align: right;
}

#add-to-cart-msg {
	background: #f56a4b;
	padding: 10px;
	display: none;
	margin: 0;
}

#product-information #sharing {
	margin: 16px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid #f19589;
}

#product-information #sharing ul {
	list-style: none;
}

#product-information #sharing li {
	margin: 0;
	float: left;
}

#maincontent2 .sectioncontent2 {
	clear: both;
	padding: 10px 15px;
	width: 1025px;
}

#maincontent2 .sectioncontent2 + .sectioncontent {
	margin-top: 20px;
}

.sectioncontent2 {
	
	border: 2px solid #dbdbdb;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	padding: 10px 8px;
	z-index: 5;
}

#maincontent2 {

	float: left;
	z-index: 1;
	position: relative;
	padding: 0 5px;
	margin: 20px 0 20px;
}

#search-3 {
	float: left;
	margin-top: -20px;
	margin-left: 95px;
}

/* DHC Align Center */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.et_pb_widget { padding: 10px; border: 2px solid #dbdbdb; background-color: #fff; -moz-border-radius:10px;
-webkit-border-radius:10px; border-radius: 10px; width: 300px; behavior: url('/pie.htc'); }

.et_pb_widget .Closure { padding-left:100px; }


.woocommerce-Tabs-panel .ts-fab-wrapper { display:none; }

.sectioncontent2 #sidebar { display:none; }

.sectioncontent2 .ts-fab-wrapper { display:none; }

.cart_item .product-price { display:none; }
.cart .product-price { display:none; }

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { width:90%; }