/*
Theme Name: Mommy Shorts
Author: Hum Creative / Guthrie Lonergan
Author URI: http://humcreative.com

Version 2.1+ 9-6-2016
Author: Christian Zagarskas / Axis2Design.com
Author URI: http://Axis2Design.com

*/
/* range_2 */


.icon-dark {filter: invert(0%);}
.post-info .post-icon { filter: invert(100%); }
.post-info .post-icon:before{ font-family:FontAwesome; font-style:normal; font-size: 18px; color:#000}
#slider-info .post-icon:before{ font-family:FontAwesome; font-style:normal; font-size: 18px; color:#000}



.fullwidth {
	margin: 0 auto;
	width: 1020px;
}

.container {
	margin: 0 auto;
	width: 970px;
}

.grid_fourth,
.grid_content,
.grid_side,
.grid_side_two,
.grid_full_minus_side,
.grid_full_minus_side_two {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.alpha {margin-left: 0;}
.omega {	margin-right: 0;}
.container .grid_fourth {	width:	220px;}
.container .grid_content {	width:	480px;}
.container .grid_side {width:	300px;}
.container .grid_side_two {	width: 150px;}
.container .grid_full_minus_side {	width: 650px;}
.container .grid_full_minus_side_two {width: 790px;}







.fb-like-box.mobile { display:none; visibility:hidden;}
.fb-like-box.desktop { display:block; visibility:visible;}


.true_center {  position: absolute;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  }
  
  .v_center {  position: absolute;
  top: 50%;
  /* bring your own prefixes */
 -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  }
  
  .h_center {  position: absolute;
  left: 50%;
  /* bring your own prefixes */
  
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  }
  




 .anim_all_3s { 
 -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;       
    transition: all 0.3s ease;
	}
	
	.anim_all_4s { 
 -webkit-transition: all 0.4s ease;                  
    -moz-transition: all 0.4s ease;                 
    -o-transition: all 0.4s ease;   
    -ms-transition: all 0.4s ease;          
    transition: all 0.4s ease;
	}

 .anim_all_5s { 
 -webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
	}



.land_popup  .popup_img_link { margin:0 auto !important; display:block;}
#zpop_content .center_box .btn.clean:hover { border:none !important;}
.clr { display:block; clear:both; height:0px;}
/* AddThis related items */
#at-custom-mobile-bar {height:3.75pc !important; }
#at-custom-mobile-bar .at-icon-wrapper { width:40px !important; height:40px !important;}
#at-custom-mobile-bar .at-icon {margin: 5px !important; 
width:1.75pc !important; 
height:1.75pc !important;}
/* 
.at-custom-mobile-bar-label.at4-hide { opacity:1 !important; display:block !important;
 visibility:hidden;}
.at-custom-mobile-bar-label.at4-hide:after {
  content: 'Share this!'; visibility:visible;
}
 .ad_thrive_div { padding:10px 0; margin:0 0 5px 0; border:2px dotted red; background:rgba(245,186,187,1.00)}

 */
 
 
 
.at4-jumboshare .at4-count-container { margin:0 !important; padding:0 !important; 
min-width:80px !important; max-width:80px !important; width:80px !important;}

.at4-jumboshare .at4-count, .at4-jumboshare .at4-count span{font-size: 21px !important;
    line-height: 30px !important;}
.at4-jumboshare .at4-title { font-size:14px !important}
.at4-jumboshare .at4-share-container { padding:0 0 0 0 !important;}
.at4-jumboshare .at-label {padding:0 12px 0 0 !important;}
	
.addthis_jumbo_share {}
	#at-jumboshare, #at-jumboshare table{ width:100% !important; }
	.at4-jumboshare .at4-share-container { text-align:right !important;}
	.addthis_jumbo_share .at-share-btn { margin:3px 0 0 0 !important; padding:0; 
	width:20% !important; overflow:hidden;}
	.addthis_jumbo_share .at-share-btn:not(.at-svc-compact) .at-label {  display:none; visibility:hidden}
	.addthis_jumbo_share .at-share-btn:not(.at-svc-compact) .at-icon-wrapper { 
	text-align:center; }
	.addthis_jumbo_share .at-share-btn:not(.at-svc-compact) .at-icon-wrapper svg { display:block !important; 
	margin:0 auto !important; float:none !important}
	.addthis_jumbo_share .at-icon-wrapper { width:100%; padding:4px 0 !important}



#at15s .atm-i { display:none; visibility:hidden}

.share_heading {
	font-size: 1em !important;
    line-height: 2.5em !important;
    color: #00aca6 !important;
    font-family: 'Gotham A', 'Gotham B' !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-bottom: .0em !important;}

/* landing page only */
.page-template-p-landing .social_media_sharing {width:50%; margin:10px auto }

.at-logo.at4-recommended-horizontal-logo, 
.at-branding-addthis, 
.at4-recommended-item-caption small { display:none !important; visibility:hidden !important}
.at4-recommended.at4-recommended-toaster div.at-recommended-label { font-size: 1em !important;
    color: #00aca6 !important;
    font-family: 'Gotham A', 'Gotham B' !important;
    font-weight: normal; text-transform:uppercase;
	padding: 20px 20px 0 20px;
}
	
	



/* basics */

* {
	margin: 0;	
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	overflow-y: scroll;
}

.clear {
	clear: both;	
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}



img {
	border: 0;
}

ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menu li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}


.related_list li { text-align:left;}
.related_header { display:block; text-align:left; text-transform:capitalize}
.related_box { margin:0; padding:0 10px; font-size:13px;}
/* forms */

form:not(.search-form) {
	line-height: 40px;
}

form:not(.search-form) label span {
	display: inline-block;
	height: 15px;
	vertical-align: bottom;
	padding-left: 20px;
}

form:not(.search-form) input {
	margin-top: 10px;
	width: 300px;
	color: #ffffff;
}

textarea {
	background: #f4f4f4;
	padding: 1em;
	color: #353635;
	border: none;
	margin-top: 10px;
	width: 360px;
	height: 140px;
	font-weight: 500;
}

#page-wrapper .PDS_Poll .pds-vote-button,
input,
.post .post-categories li a,
.btn,
.custom-dropdown-select:hover > ul {
	background: #c1c1c1;
	padding: 1em;
	border-radius: .25em;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	line-height: .5em;
	color: #ffffff;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;	
	font-size: .6em;	
	text-decoration: none;	
	border: none;
}

#page-wrapper .PDS_Poll .pds-vote-button:hover,
.btn.selected,
a.btn:hover,
.post .post-categories li a:hover {
	border: none;
	background: #252323;
}

.post-content img {
	height: auto !important;
	max-width:100% !important; width:100% !important;
}

button.btn {
	margin-top: 20px;
	padding: 1em;
	background: #fa9700;
	color: #ffffff;
}

button.btn:hover {
	background: #252323;
	cursor: pointer;
}
button.btnsubmit {
	margin-top: .75em;
	padding: .75em;
	width: 20em;
	height: 3.5em;
	background: #fa9700;
	color: #ffffff;
}

button.btnsubmit:hover {
	background: #252323;
	cursor: pointer;
}

select,
input {
	font-family: 'Gotham A', 'Gotham B'; 
	background: #d3d3d3;
	padding: 1em;
	border: none;
}

input {
	letter-spacing: .045em;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 20px; height: 20px;
  border: 4px solid #d3d3d3;
  background: #fa9700;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 9px; left: 7px;
  font-size: 18px;
  color: #ffffff;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
/*[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}*/

.wpcf7-response-output {
	margin: 0;
}

/* circle images */

.preview-post-small .post-image-container img {
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;	
}

/* justified menus */

.justified-menu {
	text-align: justify;
}

.justified-menu > * {
	display: inline;
}

.justified-menu span {
	display: inline-block;
	position: relative;
	width: 100%;
 	height: 0;
}

/* social icons */

ul.social-icons {
	display: inline-block;
	line-height: 16px;
}

ul.social-icons li {
    display: inline-block;
    max-height:30px; max-width:30px; 
	overflow:hidden;
	 margin:0 3px 0 0;
	 
	 border-radius:30px;
	-ms-border-radius:30px; 
	-o-border-radius:30px; 
	-moz-border-radius:30px; 
	-webkit-border-radius:30px; 
	
	/*
	-webkit-transition: all 0.7s ease;                  
    -moz-transition: all 0.7s ease;                 
    -o-transition: all 0.7s ease;   
    -ms-transition: all 0.7s ease;   */
	
	
}

ul.social-icons li a {
    display: inline-block;
	font-size:15px; overflow:hidden;
	color:#fff; text-align:center; padding:7px 0px 6px 0px;
	min-height:30px; min-width:30px; 
}

ul.social-icons li a .fa.fa-google-plus {font-size:14px; margin-top:-1px; }


ul.social-icons li a:hover {
/*	opacity: .62;*/
}


/* bg category */

.bg-category {
	background-repeat: no-repeat;
	background-position: top center;
}

.post-cat-2 .bg-category {		background-image: url(images/category/category-bg-my-life.gif);	}
.post-cat-3 .bg-category {		background-image: url(images/category/category-bg-wit.gif);	}
.post-cat-4 .bg-category {		background-image: url(images/category/category-bg-wisdom.gif);	}
.post-cat-5 .bg-category {		background-image: url(images/category/category-bg-contests.gif);	}
.post-cat-6 .bg-category {		background-image: url(images/category/category-bg-scrapbook.gif);	}
.post-cat-7 .bg-category {		background-image: url(images/category/category-bg-videos.gif);	}
.post-cat-8 .bg-category {		background-image: url(images/category/category-bg-in-the-crib.gif);	}
.post-cat-9 .bg-category {		background-image: url(images/category/category-bg-favorite-things.gif);	}


/* ads */

.ad {

}

.ad-728x90 {
	width: 728px;
	height: 90px;
}

.ad-300x250a,
.ad-300x250b,
.ad-300x250 {
	width: 300px;
	height: 250px;
}

.ad-220x80 {
	width: 220px;
	height:80px;
}

.ad-220x80 {
	width: 220px;
	height:80px;
}

.ad-mobile {
	width: 640px;
	max-height: 100px;
	line-height: 0;
}

.ad-mobile img {
	width: 100%;
}




/*****************/

/* fonts */

textarea,
body {
	color: #353635;
	font-family: 'Gotham A', 'Gotham B';
	/*font-size: 16px;
	line-height: 20px;*/
	font-size: 14px;
	line-height: 18px;
}

/* common header */

form label,
button,
input[type=text],
input[type=email],
input[type=password],
.preview-post-block .post-subcats,
.widget-about .widget-header,
.preview-post-tiny .post-title,
#sidebar-two .widget-header,
.preview-post-small .post-title,
.preview-post-small .post-excerpt,
#footer .menu a,
.h3 {
	font-size: .65em;
	line-height: 1.3em;
	color: #353635;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
}

.sidebar .widget-image-box a.widget-image-container { display:block;}
.sidebar .widget-instagram a.btn { display:inline-block;}
.pubexchange_module .pe-wrapper { padding:0 0 0 0 !important;}
/* common content */

.slideshow-caption,
textarea,
.widget-content,
.post-content,
.post-excerpt {
	font-size: .75em;
	line-height: 1.4em;
	letter-spacing: .01em;
}


#active_giveaways .post-excerpt { max-height:65px; height:65px; word-wrap: break-word; overflow:hidden; text-overflow:ellipsis !important;}

/*****************/

/* basic layout */

body {
	background: #15aca5;
	letter-spacing: .045em;
}

#page-wrapper {
	background: #ffffff;
}

#top {
	margin-bottom: 2em;
}

#main {
	padding-bottom: 2em;
}

.fullwidth {
	margin: auto;
}

/* header */

#header {
	padding-top: 30px;
	background: #252323;	
}

#mobile-header {
	display: none;
}

/* instagram header */

#instagram-header {
	text-align: center;
	white-space: nowrap;
	margin-bottom: .4em;
}

#instagram-header .pic {
	width: 11.85%;
	margin: 0 .75%;
	display: inline-block;
	line-height: 100%;
	border: 0;
	max-width:120px; max-height:120px; 
	width:120px; height:120px; background-size:cover !important;
	
	overflow:hidden; 
}





#instagram-header .pic:first-of-type {
	margin-left: 0;
}

#instagram-header .pic:last-of-type {
	margin-right: 0;
}

#instagram-header .pic img {
	width: 100%;
	height: auto;
	vertical-align: middle;	
}




#instagram-header #logo-container {
	margin: 0 1.25%; 
}




/* main menu (cateogories) */

#main-menu {
	line-height: 0;
	height: 4em;	
}

#main-menu li a {
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	text-decoration: none;
}

#main-menu > li {
	position: relative;
}

#main-menu > li > a {
	line-height: 4.4em;
	vertical-align: middle;
	font-size: .82em;
	padding: 15px 18px;
	font-weight: 500;
	border-bottom: 1px solid transparent;	
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;	

}

#main-menu > li:first-of-type > a {
	padding-left: 0;
}

#main-menu > li:last-of-type > a {
	padding-right: 0;
}

#main-menu li .children {
	white-space: normal;	
	position: absolute;
	padding: 0 30px;
	background: #252323;
	width: 150px;
	left: 50%;
	margin-left: -105px;
	text-align: center !important;
	z-index: 500;
	max-height: 0px;
	transition: max-height .2s, padding .2s;
	-moz-transition: max-height .2s, padding .2s;
	-webkit-transition: max-height .2s, padding .2s;
	overflow: hidden;
}

#main-menu li:first-of-type .children {
	left: 0;
	margin-left: -30px;
	text-align: left !important;
}

#main-menu li:first-of-type .children {
    margin-left: -25px;
    padding-left: 25px;
}


#main-menu .children li {
	display: block;
}

#main-menu .children li.view-all {
	display: none;
}

#main-menu .children li a {
	line-height: 2em;
	font-size: .75em;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;		
}

#main-menu li:hover > .children {
	padding: 15px 30px;
	max-height: 400px;
}

#mobile-nav-hamburger-active {
	display: none;
}

/* cat colors */


.color-2,
.post-cat-2 .accent,
.post.post-cat-2 blockquote,
.post.post-cat-2 a,
.post-cat-2 .post-title,
.post.post-cat-2 .sbtn:hover span,
.post.post-cat-2 .s.accent,
#main-menu li.cat-item-2 a 			{	color: #a4689f;				}
.preview-post-small.post-cat-2,
.post-cat-2 hr.line,
.post.post-cat-2 .sbtn,
#main-menu li.cat-item-2:hover > a 	{	border-color: #a4689f;		}
.selected .color-2,
a.color-2:hover,
.color-bg-2,
.post-cat-2 .accent-bg,
.post.post-cat-2 .post-info,
#main-menu li.cat-item-2 li.view-all a,
#main-menu > li.cat-item-2.current-cat,
.post.post-cat-2 .sbtn,
.post.post-cat-2 .s.boxed.accent,
#main-menu > li.cat-item-2.current-cat-parent,
.category-top-my-life #content .preview-post,
.preview-post.post-cat-2 {				background-color: #a4689f;	}

.color-3,
.post-cat-3 .accent,
.post.post-cat-3 blockquote,
.post.post-cat-3 a,
.post-cat-3 .post-title,
.post.post-cat-3 .sbtn:hover span,
.post.post-cat-3 .s.accent,
#main-menu li.cat-item-3 a 			{	color: #e93154;			}
.preview-post-small.post-cat-3,
.post-cat-3 hr.line,
.post.post-cat-3 .sbtn,
#main-menu li.cat-item-3:hover > a 	{	border-color: #e93154;	}
.selected .color-3,
a.color-3:hover,
.color-bg-3,
.post-cat-3 .accent-bg,
.post.post-cat-3 .post-info,
#main-menu li.cat-item-3 li.view-all a,
#main-menu > li.cat-item-3.current-cat,
#main-menu > li.cat-item-3.current-cat-parent,
.category-top-wit #content .preview-post,
.post.post-cat-3 .sbtn,
.post.post-cat-3 .s.boxed.accent,
.preview-post.post-cat-3 {				background-color: #e93154;	}

.color-4,
.post-cat-4 .accent,
.post.post-cat-4 blockquote,
.post.post-cat-4 a,
.post-cat-4 .post-title,
.post.post-cat-4 .sbtn:hover span,
.post.post-cat-4 .s.accent,
#main-menu li.cat-item-4 a 			{	color: #66c086;			}
.preview-post-small.post-cat-4,
.post-cat-4 hr.line,
.post.post-cat-4 .sbtn,
#main-menu li.cat-item-4:hover > a 	{	border-color: #66c086;	}
.selected .color-4,
a.color-4:hover,
.color-bg-4,
.post-cat-4 .accent-bg,
.post.post-cat-4 .post-info,
#main-menu li.cat-item-4 li.view-all a,
#main-menu > li.cat-item-4.current-cat,
#main-menu > li.cat-item-4.current-cat-parent,
.category-top-wisdom #content .preview-post,
.post.post-cat-4 .sbtn,
.post.post-cat-4 .s.boxed.accent,
.preview-post.post-cat-4 {				background-color: #66c086;	}

.color-5,
.post-cat-5 .accent,
.post.post-cat-5 blockquote,
.post.post-cat-5 a,
.post-cat-5 .post-title,
.post.post-cat-5 .sbtn:hover span,
.post.post-cat-5 .s.accent,
#main-menu li.cat-item-5 a 			{	color: #35c3e3;			}
.preview-post-small.post-cat-5,
.post-cat-5 hr.line,
.post.post-cat-5 .sbtn,
#main-menu li.cat-item-5:hover > a 	{	border-color: #35c3e3;	}
.selected .color-5,
a.color-5:hover,
.color-bg-5,
.post-cat-5 .accent-bg,
.post.post-cat-5 .post-info,
.post.post-cat-5 .sbtn,
#main-menu li.cat-item-5 li.view-all a,
#main-menu > li.cat-item-5.current-cat,
#main-menu > li.cat-item-5.current-cat-parent,
.category-top-contests #content .preview-post,
.post.post-cat-5 .sbtn,
.post.post-cat-5 .s.boxed.accent,
.preview-post.post-cat-5 {				background-color: #35c3e3;	}

.color-6,
.post-cat-6 .accent,
.post.post-cat-6 blockquote,
.post.post-cat-6 a,
.post-cat-6 .post-title,
.post.post-cat-6 .sbtn:hover span,
.post.post-cat-6 .s.accent,
#main-menu li.cat-item-6 a 			{	color: #f8961d;			}
.preview-post-small.post-cat-6,
.post-cat-6 hr.line,
.post.post-cat-6 .sbtn,
#main-menu li.cat-item-6:hover > a 	{	border-color: #f8961d;	}
.selected .color-6,
a.color-6:hover,
.color-bg-6,
.post-cat-6 .accent-bg,
.post.post-cat-6 .post-info,
#main-menu > li.cat-item-6.current-cat,
#main-menu > li.cat-item-6.current-cat-parent,
#main-menu li.cat-item-6 li.view-all a,
.post.post-cat-6 .sbtn,
.post.post-cat-6 .s.boxed.accent,
.preview-post.post-cat-6 {				background-color: #f8961d;	}

.color-7,
.post-cat-7 .accent,
.post.post-cat-7 blockquote,
.post.post-cat-7 a,
.post-cat-7 .post-title,
.post.post-cat-7 .sbtn:hover span,
.post.post-cat-7 .s.accent,
#main-menu li.cat-item-7 a 			{	color: #00aba5;			}
.preview-post-small.post-cat-7,
.post-cat-7 hr.line,
.post.post-cat-7 .sbtn,
#main-menu li.cat-item-7:hover > a 	{	border-color: #00aba5;	}
.selected .color-7,
a.color-7:hover,
.color-bg-7,
.post-cat-7 .accent-bg,
.post.post-cat-7 .post-info,
#main-menu li.cat-item-7 li.view-all a,
#main-menu > li.cat-item-7.current-cat,
#main-menu > li.cat-item-7.current-cat-parent,
.category-top-videos #content .preview-post,
.post.post-cat-7 .sbtn,
.post.post-cat-7 .s.boxed.accent,
.preview-post.post-cat-7 {				background-color: #00aba5;	}

.color-8,
.post-cat-8 .accent,
.post.post-cat-8 blockquote,
.post.post-cat-8 a,
.post-cat-8 .post-title,
.post.post-cat-8 .sbtn:hover span,
.post.post-cat-8 .s.accent,
#main-menu li.cat-item-8 a 			{	color: #e51e8f;			}
.preview-post-small.post-cat-8,
.post-cat-8 hr.line,
.post.post-cat-8 .sbtn,
#main-menu li.cat-item-8:hover > a 	{	border-color: #e51e8f;	}
.selected .color-8,
a.color-8:hover,
.color-bg-8,
.post-cat-8 .accent-bg,
.post.post-cat-8 .post-info,
#main-menu li.cat-item-8 li.view-all a,
#main-menu > li.cat-item-8.current-cat,
#main-menu > li.cat-item-8.current-cat-parent,
.category-top-in-the-crib #content .preview-post,
.post.post-cat-8 .sbtn,
.post.post-cat-8 .s.boxed.accent,
.preview-post.post-cat-8 {				background-color: #e51e8f;	}

.color-9,
.post-cat-9 .accent,
.post.post-cat-9 blockquote,
.post.post-cat-9 a,
.post-cat-9 .post-title,
.post.post-cat-9 .sbtn:hover span,
.post.post-cat-9 .s.accent,
#main-menu li.cat-item-9 a 			{	color: #fad400;			}
.preview-post-small.post-cat-9,
.post-cat-9 hr.line,
.post.post-cat-9 .sbtn,
#main-menu li.cat-item-9:hover > a 	{	border-color: #fad400;	}
.selected .color-9,
a.color-9:hover,
.color-bg-9,
.post-cat-9 .accent-bg,
.post.post-cat-9 .post-info,
#main-menu li.cat-item-9 li.view-all a,
#main-menu > li.cat-item-9.current-cat,
#main-menu > li.cat-item-9.current-cat-parent,
.category-top-favorite-things #content .preview-post,
.post.post-cat-9 .sbtn,
.post.post-cat-9 .s.boxed.accent,
.preview-post.post-cat-9 {				background-color: #F9BB01;	}


.color-1,
.accent,
.post blockquote,
.post a,
.post-title,
#main-menu li.shop-link a ,
.post .s.accent,
#main-menu li.book-link a  			{	color: #9a9c97;			}
.accent-bg,
#main-menu li.shop-link:hover > a,
.page hr.line,
#main-menu li.book-link:hover > a 	{	border-color: #9a9c97;	}
.selected .color-1,
a.color-1:hover,
.color-bg-1,
.post .s.boxed,
#main-menu li.view-all a,
.post .post-info 					{	background-color: #9a9c97;	}


.post .s.boxed.accent span { color:#fff !important;}

/* cat current */

html:not(#range_0) .page-id-239 #main-menu > li.shop-link a,
html:not(#range_0) #main-menu > li.current-cat-parent > a,
html:not(#range_0) #main-menu > li.current-cat > a {
	color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	border-color: transparent !important;
	position: relative;
	background-size: 144px 40px;

}

@media only screen and (min-width: 40.0001em) {  
#main-menu > li.current-cat,
#main-menu > li.current-cat-parent{ background-color:transparent !important;		}
}


#main-menu .children a:hover,
#main-menu .children li.current-cat > a {
	color: #ffffff;
}
#main-menu > li.cat-item-2.current-cat-parent > a,
#main-menu > li.cat-item-2.current-cat > a {	background-image: url(images/category/category-active-my-life-2x.gif);			}

#main-menu > li.cat-item-3.current-cat-parent > a,
#main-menu > li.cat-item-3.current-cat > a {	background-image: url(images/category/category-active-wit-2x.gif);			}

#main-menu > li.cat-item-4.current-cat-parent > a,
#main-menu > li.cat-item-4.current-cat > a {	background-image: url(images/category/category-active-wisdom-2x.gif);			}

#main-menu > li.cat-item-5.current-cat-parent > a,
#main-menu > li.cat-item-5.current-cat > a {	background-image: url(images/category/category-active-contests-2x.gif);			}

#main-menu > li.cat-item-6.current-cat-parent > a,
#main-menu > li.cat-item-6.current-cat > a {	background-image: url(images/category/category-active-scrapbook-2x.gif);			}

#main-menu > li.cat-item-7.current-cat-parent > a,
#main-menu > li.cat-item-7.current-cat > a {	background-image: url(images/category/category-active-videos-2x.gif);			}

#main-menu > li.cat-item-8.current-cat-parent > a,
#main-menu > li.cat-item-8.current-cat > a {	background-image: url(images/category/category-active-in-the-crib-2x.gif);			}

#main-menu > li.cat-item-9.current-cat-parent > a,
#main-menu > li.cat-item-9.current-cat > a {	background-image: url(images/category/category-active-favorite-things-2x.gif);			}

.page-id-239 #main-menu > li.shop-link a {
	background-image: url(images/category/category-active-shop-2x.gif);
}


/* cat second accent color */

.preview-post-block .post-subcats,
.post-date,
.preview-post a:hover,
.post .post-info a:hover {
	color: rgba(0,0,0,.4);
}

/* sub-header */

#sub-header {
	padding: 1.75em 0;
}

#menu-sub-header-navigation li {
	display: block;
}

#menu-sub-header-navigation li a {
	font-weight: 500;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .62em;
	padding: 2px 4px;
	text-decoration: none;
	color: #353635;
}

#sub-header .ad-728x90 {
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}

/* sub menu */

.sub-menu-header {
	text-align: center;
	font-size: 1.8em;
	line-height: 1.14em;
	padding: 40px 10% 20px;
}

ul.sub-menu {
	text-align: center;
	padding: 0 0 40px 0;
}

.sub-menu > li {
	height: 1em;
}

.sub-menu > li > a {
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	text-decoration: none;
	line-height: 4.4em;
	vertical-align: middle;
	font-size: .82em;
	padding: 8px 12px;
	font-weight: 500;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;	
	border: 1px solid #9a9c97;
	border-radius: 4px;
	margin: 0 10px;
}

.sub-menu > li.selected > a,
.sub-menu > li > a:hover {
	color: #ffffff;
	border-color: transparent;
}


/* loop filters */

#loop-filters .filter_btn {
	    max-height: 22px;
    padding: 5px 10px;
    border-radius: .25em;
    -moz-border-radius: .25em;
    -webkit-border-radius: .25em;
    line-height: normal !important;
    margin: 0 0 0 0;
    font-family: 'Gotham Rounded A', 'Gotham Rounded B';
    text-transform: uppercase;
    font-size: 10px !important;
    text-decoration: none;
    color: #9c9c9c;
    background: none;
    border: 1px solid #c1c1c1;
}

#loop-filters .filter_btn:hover {
    color: #c1c1c1;
    border: 1px solid #c1c1c1;
	background:#c1c1c1; color:#000; cursor:pointer;
}



#loop-filters {
	margin-bottom: 10px; padding:0;
}

#loop-filter-popular { float:left; clear:none; margin: 0 0 0 10px !important; display:block;
}

#loop-filter-newest { float:left; clear:none; display:block;
}

#age-select .btn i { margin:0 0 0 10px;}




#loop-filters .search-form {
	float: right;
}


/* custom dropdown select */

.custom-dropdown-select { float:right; margin:0; clear:none;
}

.custom-dropdown-select > .btn {
	padding-right: 30px;
	background-image: url(images/arrows-b-down.png);
	background-position: right 10px top 8px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;	
}

.custom-dropdown-select > ul {
	   display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    margin-top: -1px;
    z-index: 200;
    border-top-left-radius: 0;
    min-width: 150px;
    right: 0px;	
}

.custom-dropdown-select.is-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.custom-dropdown-select.is-open > ul {
	display: block;
}

.custom-dropdown-select > ul > li {
	margin: 0;
	padding: 0;	
	line-height: 1.8em;
}

.custom-dropdown-select > ul > li.selected {
	display: none;
}

.custom-dropdown-select > ul > li > a {
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
	display:block;
	margin:2px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #CBCBCB;
}

.custom-dropdown-select > ul > li > a:hover {
	color: #353635;
}














/* post permalink */

.post .post-info {
	width: 100%;
	padding: 0; margin:0;
	position: relative;
}

.post .post-info-wrap{ display:block;
	padding: 1rem 2rem 1.25rem 3.3rem;
}

.post .post-icon {
	position: absolute;
	left: 1.2rem;
    top: 2.5rem;
}

.post .post-title {
	font-size: 1em;
	line-height: 1.3em;
	color: #ffffff;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;	
}




.post .post-video-container,
.post .post-image-container {
	width: 100%;
}

.post .post-video-container iframe,
.post .post-image-container img {
	width: 100%;
}

.post .post-video-link-container {
	position: relative;
	line-height: 0;
}

.post .post-content {
	margin-top: 0;	
	font-size: .9em;
	line-height: 1.5em; overflow:hidden;
}


.post-content p:first-of-type img{
	margin-top: -14px !important;
}

.post-content div { margin:0 0 0 0; padding:0 0 0 0;}

.post-content p,
.post-content p.s,
.post-content h2.s,
.post-content h3.s,
.post-content h4.s,
.page p.s,
.page h2.s,
.page h3.s,
.page h4.s  {
	margin: 1rem 0 1rem 0 !important;
}

.page .s.boxed,
.post-content .s.boxed  { padding:5px 10px !important;}

.page .s.boxed { background:#000 !important;  }
.page .s.boxed span{color:#FFFFFF !important; }

.post-content .s.boxed {   }
.post-content .s.boxed span{color:#FFFFFF !important; }


.page p {
	margin: 1rem 0 1rem 0 !important;
}



hr.line { display:block; clear:both;
		border-top-style:none; border-top-width:0px;
		border-bottom-style:solid; border-bottom-width:1px; /*border-bottom-color:#5B5B5B; controlled up top */
		margin:1rem 0 !important;
		}
hr.line.thick { border-bottom-width:3px;}
hr.line.thicker { border-bottom-width:5px;}
hr.line.noaccent { border-color:#676767;}

hr.line.space_single {margin: -0.5rem 0 -0.5rem 0 !important;} 
hr.line.space_double {margin: 2rem 0 !important;}







body.single div.section-popup,
.post-content div.section-popup { margin:0 0 1rem 0 ;}

 
body.single div.post-pagination,
.post-content div.post-pagination { 
padding:10px 0 ; margin:0 0 1.25rem 0; 
border:1px solid #353635; border-left:none; border-right:none;}

body.single div.post-pagination.top,
.post-content div.post-pagination.top { 
padding:10px 0 ; margin:0 0 0 0; 
border:none !important; }

body.single #ad_below_post,
.post-content #ad_below_post { margin:1.7rem 0 1.7rem 0;}

body.single .share_post_bottom{ margin:0.8rem 0 1.3rem 0;}
body.single .subscribe_post_bottom{ margin:0 0 1.5rem 0 ;}

body.single .series_post_bottom{ margin:1.5rem 0 0 0 ;}

body.single .related-posts{ margin:1.2rem  0 1rem 0 ;}
body.single .related-posts-zergnet{ margin:1.2rem 0 1.75rem 0 ;}

body.single .comments_loop_bottom{ margin:0 0 1rem 0; padding:0 0 0 0; }

body.single .comments_loop_bottom h3#comments { margin:1.75rem 0 0 0; padding:0 0 0 0 ; }
body.single .commentlist { margin:0 0 0 0; padding:0 0 0.35rem 0 ; }
body.single .comments_loop_bottom .navigation a{ margin:0 0 1.5rem 0; padding:0 0 0 0 ; display:inline-block; }

ol.commentlist li {margin:0 0 1.5rem 0; padding:0 0 0 0 ;}
ol.commentlist li .children li {margin:1.5rem 0 1.5rem 0; padding:0 0 0 0 ;}


body.single #respond {
  border-top: 0.14em solid;
  margin:0 0 1rem 0;
padding:1.75rem 0 1.75rem 0 ; }


body.single .related-posts .elip{ position:relative; left:-5px;}
body.archive .post-excerpt .elip,
body.category .post-excerpt .elip, 
body.blog .post-excerpt .elip{ position:relative; left:-2px;}

 #zergnet-widget-39635 { min-height:225px !important;}
 .related-posts .heading, #zergnet-widget-39635 .zergheader {
	font-size: 0.9rem !important;
	line-height: 1.3em !important;
	color: #00aca6 !important;
	font-family: 'Gotham A', 'Gotham B' !important; 
	 text-transform:uppercase !important; 
	font-weight: 500 !important;
	text-decoration: none !important;
	margin: 1.35rem 0 1.1rem 0  !important;
	text-align:center !important; 	
}
/* the rest of ZERG has to be scoped in the include 
*/
 
.post a.post-title-related, .zergheadline a{
	font-size: 0.76rem !important;
	line-height: 1.3em !important;
	color: #ffffff !important;
	font-family: 'Gotham A', 'Gotham B' !important;
	color: #353635 !important;
	text-transform: none !important;
	font-weight: 500 !important;
	text-decoration: none !important; 
	text-align:left !important; 
	margin:2px 0 0 0 !important;
	max-height:45px !important;  overflow:hidden;
	display:block !important; 
	width:100% !important; 
	
	/*
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	 word-wrap: break-word !important;*/
}
 
 
  .post-content p img.alignleft ,
  .post-content p img.alignright, 
  .post-content p img.aligncenter,
  .post-content p iframe{ display:block; float:none !important;
 margin:0 0 -1px 0; padding:0 0 0 0; }
 
   .post-content p img.alignleft ,
  .post-content p img.alignright, 
  .post-content p img.aligncenter{ width:100% !important; max-width:100% !important;}




.post .post-categories {
	margin: 1em 0;
	line-height: 2em;
}

.post .post-categories li a {
	display: inline-block;
}

/* slideshow */

.caption-title {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 7px;
}

/* share buttons */

div.socialbuttons { height: 0px; margin: 0px auto 15px 0; text-align: center; clear: both; white-space:nowrap; }
div.socialbutton { float: left; }
div.socialbutton-googleplus { width: 62px; }
div.socialbutton-fblike { width: 95px; line-height: 1; }
div.socialbutton-fbshare { width: 100px; line-height: 1; }
div.socialbutton-twitter { width: 90px; }
div.socialbutton-pinterest { width: 75px; }
.fb-like iframe { max-width: none !important; } 


/* comments */

h3#comments {
	font-weight: 500;
}

ol.commentlist {
	list-style-type: none;
	padding: 0;
	margin: 0 0 40px 0;
}

ol.commentlist li {
	display: block;
}

ol.commentlist a {
	color: #353635;
}

ol.commentlist cite {
	font-style: normal;
	font-weight: 500;
}


#commentform label {
	display: block;
}

#respond input[type=submit] {
	background: #666666;
}

#respond input[type=submit]:hover {
	background: #000;
	cursor:pointer;
}


/* post permalink pagination */

.post-pagination {
	margin: 1em 0;
}

.post-pagination .next-post a,
.post-pagination .previous-post a {
	color: #353635;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 500;	
	text-decoration: none;
	display: inline-block;
	height: 3em;
	line-height: 3em;
	vertical-align: middle;
	text-align: center;
}
.post-content  .post-pagination .next-post a,
.post-content .post-pagination .previous-post a {
	font-size: .8em;
}
.post-pagination .next-post a:hover,
.post-pagination .previous-post a:hover {
	color: #999;
}
.post-pagination .previous-post a::before {
    /*content: "← ";*/
}
.post-pagination .previous-post a {
	float: left;
	margin: 0; 
	width: 35%; text-align:left;
	background-repeat:no-repeat !important;
	background-position:left !important;
	padding:0 0 0 35px;
	/*
	background: url(images/arrows-e-left.png?2) no-repeat center left;*/
}
.post-pagination .next-post a {
	float: right;
	margin: 0;
	width: 35%; text-align:right;
	background-repeat:no-repeat !important;
	background-position:right !important;
	padding:0 35px 0 0;
	 /*
	background: url(images/arrows-e-right.png?2) no-repeat center right;*/
}


.post-pagination .previous-post a:after,
.post-pagination .next-post a:after{font-family:FontAwesome; font-style:normal; font-size: 27px; color:#353635;}

.post-pagination .previous-post a:hover:after,
.post-pagination .next-post a:hover:after{color:#999;}

.post-pagination .previous-post a:after{ float:left; padding:0 0 0 0; position:absolute; left:0px;}
.post-pagination .next-post a:after{ float:right; padding:0 0 0 0;  position:absolute; right:0px;}

 





.post-break {
  margin: 3em 0;
  text-align: right;
}
.post-break .previous:after {
  content: "  \2192";
}
.post-break .next:before {
  content: "\2190  ";
}
.post-break a {
  background: #66c086 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break a:first-child {
  /*float: left;*/
}
.post-break a:last-child {
  float: right;
}


/* related posts / post preview tiny */
	
	
.related-posts .preview-post-tiny {}


.post a.post-title-related{
	margin:4px 0 0 0 !important;
}




 
 

.preview-post-tiny {
	display: inline-block;
	width: 153.59px !important;
	margin:0;
	vertical-align: top;
}

.preview-post-tiny:nth-child(2) {
   margin:0 2% !important;
}

.related-posts .preview-post-tiny .post-image-container {
	display: block;
	width: 153.59px !important;
	height: 153.59px !important;
    overflow: hidden !important;
	background:#F3F3F3;
}


.preview-post-tiny .post-image img{ width:100% !important;
}



.preview-post-tiny .post-title {
	margin-bottom: .8em;
	line-height: 1.1em;
	display: block;
}

.preview-post-tiny .post-image-container {
	display: block;
	height: 100px !important;
    overflow: hidden !important;
    width: 150px !important;
}

.posts-list-tiny .preview-post-tiny:first-of-type {
	margin-left: 0;
}

.posts-list-tiny .preview-post-tiny:last-of-type {
	margin-right: 0;
}

.preview-post-tiny .post-image-container img {
	width: 100%;
}

/* content newsletter subscribe interlude */

.content-newsletter-subscribe .ad-220x80 {
	float: right;
	margin-left: 20px;	
}

/* content newsletter subscribe landing page only */
.page-template-p-landing .subscribe_box { width:50%; margin:10px auto }


.content-newsletter-subscribe .heading {
	font-size: .8em;
	line-height: 1.3em;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	text-align: center;	
	color: #00aca6;
}

.content-newsletter-subscribe {
	text-align: center;
	background-color: #ebebeb;
	margin:0 0 0 0; padding:15px 20px;
}

.content-newsletter-subscribe form input {
	width: 40%;
	background-color: #dadada;
}
.mce-EMAIL {
	color: #a1a1a1
}


/* post preview */

.preview-post {
	background: #aaaaaa;
	color: #ffffff;
	line-height: 0;
	margin-bottom: .8em;
	position: relative;
	height: 100%;
	min-height: 240px;
	overflow: hidden;
}

.preview-post .post-info {
	padding: 4.15%;
	width: 41.7%;
	display: inline-block;
	float: left;
	position: absolute;
	bottom: 1em;
	left: 0;
	line-height: 1em;
}

.preview-post.preview-noimg .post-info {
	width: 83.4%;

}

.preview-post .post-image-container {
	width: 50%;
	display: inline-block;
	float: right;
}

.preview-post .post-image-container img {
	width: 100%;
	height: auto;
}

.preview-post .post-video-link-container {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	position: relative;
}

.post-video-link-container-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}

.post-video-link-container-overlay:hover .inner {
	color: #999;
	opacity: .8;
}

.post-video-link-container-overlay .inner {
	display: block;
	line-height: 1.4em;
	height: 2.8em;
	left: 15%;
	top: 50%;		
	margin-top: -25px;
	position: absolute;
	width: 70%;
	text-align: center;
	padding-top: 50px;
	background: url(images/video-play.png) center top no-repeat;
	color: #ffffff;
	font-weight: 500;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	text-decoration: none;
	font-size: .89em;
}

.post-video-link-container-with-text .inner {
	
	margin-top: -2.4em;	
}

.post-icon {
	width: 23px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: .5em;
	background-size: 100% 100%;	
}	/* see post types below */

.post-date {
	font-weight: 500;
	font-size: .55em;
	margin-bottom: .5em;
}

.preview-post .post-title {
	color: #ffffff;
	font-weight: 500;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	text-decoration: none;
	font-size: .89em;
	line-height: 1.15em;
	display: block;
	margin-bottom: .5em;
}

.preview-post .post-excerpt {
	margin-bottom: .5em;	
}

.preview-post .read-more {
	text-decoration: none;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .55em;
	color: #ffffff;
	font-weight: 500;
	display: block;
}

.post-banner-container {
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;	
}

.post-banner-container .over {
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 122px 122px 0;
	border-color: transparent #132248 transparent transparent;	
}

.post-banner-container .text {
	display: block;
	position: absolute;
	top: 16px;
	left: -135px;
	width: 122px;
	height: 122px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	text-transform: uppercase;
	line-height: 14px;
	text-align: center;
	font-size: 12px;
}





/* preview */

.preview-post-block {
	height: 300px;
	position: relative;
	overflow: hidden;	
	margin-bottom: 1.5em;
}

.preview-post-block .post-image-container {
	width: 100%;
	height: 100%;
	line-height: 0;
	display: block;
}

.preview-post-block .post-image-container img {
	width: 100%;
	height: auto;
}

.preview-post-block .post-info {
	padding: .5em 7%;
	width: 87%;
	line-height: 1.1em;	
	position: absolute;
	bottom: 0;
	height: 5em;
	left: 0;
}

.preview-post-block .post-subcats {
	margin-bottom: .6em;
}

.preview-post-block .post-title {
	font-size: .9em;
	font-weight: 500;
	color: #fff;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	text-decoration: none;

}

/**************/

/* widgets */

.widget-about .widget-header {
	background: #15aca5;
	color: #ffffff;	
	font-size: .6em;
}

.widget-about {
	border-style: solid;
	border-color: #15aca5;
	border-width: 2px 0;
}

.widget-about .widget-content,
.widget-about .widget-header {
	padding: 1em;
}

.widget-about .widget-content p {
	margin-bottom: 0;
	font-size: .9em;
}

.widget-about .widget-image-container img {
	width: 100%;
}

.widget-about a {
	color: #15aca5;
}

/* sidebar 2 */

#sidebar-two .widget {
	padding-bottom: 2em;
}

#sidebar-two .widget-header {
	margin-bottom: 1.5em;
	font-size: .65em;	
}

#sidebar-two .widget-posts-list {
	text-align: center;	
	width: 70%;
	margin: auto;
}

#sidebar-two .widget-posts-list .post-image-container {
	display: block;
	margin-top: .7em;
}

#sidebar-two .widget-posts-list .post-image-container img {
	width: 60%;
}

.preview-post-small {
	margin-bottom:  1em;
	padding-bottom: 1em;
	border-bottom: 2px solid #353635;
	border-bottom: 1px solid #aaaaaa !important;	
	opacity: 1;
	transition: .2s opacity;
	-moz-transition: .2s opacity;
	-webkit-transition: .2s opacity;
}

.preview-post-small:hover {
	opacity: .7;
}

.preview-post-small .post-title {
	display: block;
	font-size: .8em;
}

.preview-post-small .post-excerpt {
	text-transform: none;
	font-weight: 400;
}

/* pages */

.image-list-items .item-title,
.page .page-title {
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	margin-bottom: .5em;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: 500;	
	text-decoration: none;	
}

.page .page-title {
	margin-bottom: 1em;	
}

/* image list */

.image-list-items .img-container {
	margin-bottom: 1em;
}

.image-list-items .item {
	margin-bottom: 3em;
}

/* link list */

.post-logo-container {
	display: block;
	margin-bottom: 1em;
}

.post-logo-container img {
	max-width: 60%;
	max-height: 4em;
}

.link-list-post {
	background: #252323;
}

.link-list-post .post-title {
	font-size: 1em;
	width: 60%;
}

.link-list-post .read-more {
	margin-top: 4em;
}

.link-list-post a:hover {
	color: #AAA;
}

/* sidebar */

#sidebar .ad,
#sidebar .widget {
	margin-bottom: .8em;
}

#sidebar .widget-image-container {
	line-height: 0;	
}

#sidebar .widget-image-container img {
	width: 100%;
}

#sidebar .widget-header {
	display: block;
	padding: 1em 1.25em;
	color: #ffffff;	
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .68em;
	line-height: 1.3em;
	font-weight: 500;	
	text-decoration: none;
}

/* sidebar search */

#sidebar .search-form .search_widget {
	width: 260px;
    padding: 1em 9px 1em 30px;
    font-size: .65em;
	background-color:transparent !important;
	color: #fff !important;
}

#sidebar .search-form {
	margin-bottom: 11px; position:relative;
	background-position:left; background-repeat:no-repeat; background-size:contain;
	/*background: #00aca6 url(images/post_type/search-ico.png) top left no-repeat;*/
}

#sidebar .search-form:after { position:absolute; left:5px; top:5px; font-size:18px; color:#fff}

#sidebar .search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
#sidebar .search-form ::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
#sidebar .search-form :-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
#sidebar .search-form :-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}


/* widget watch episode */

.widget-watch-episode.post-cat-41 .widget-header,
.widget-watch-episode.post-cat-41 .widget-footer {
	background: #132248;
}

.widget-watch-episode .widget-header em,
.widget-header em {
	display: block;
	font-style: normal;
	font-size: .7em;
	font-weight: 400;
	margin-bottom: .5em;
}

.widget-watch-episode .widget-image-container {
	position: relative;
	display: block;
}

.widget-watch-episode .widget-image-container .overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	width: 31px;
	height: 30px;
	background: url(images/video-play.png) center center no-repeat;
}

.widget-watch-episode .widget-image-container:hover .overlay {
	opacity: .8;
}

.widget-watch-episode .widget-footer a {
	/*display: inline-block;
	width: 37%;*/
	display:block;
	padding: .4em 5%;
	margin: .6em 0;
	font-size: .8em;
	line-height: 1.2em;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
}

.widget-watch-episode .widget-footer a:first-child {
	/*border-right: 1px solid #ffffff;*/
}

/* product highlight */

.widget-product-highlight .widget-header {
	background: #ba85bb;
}

/* daily wit */

.widget-daily-wit .widget-content {
	padding: 1.4em;
	background: #e9e9e9;
}

.widget-daily-wit .widget-content p {
	font-size: 1.3em;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	line-height: 1.45em;
	font-weight: 500;
	margin-bottom: .5em;
}




.widget-feature .widget-content {
	padding: 1.4em;
	background: #e9e9e9;
}

.widget-feature .widget-content p {
	font-size: 1.3em;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	line-height: 1.45em;
	font-weight: 500;
	margin-bottom: .5em;
}




.widget-content .read-more {
	font-size: .85em;
	line-height: 1.1em;
	color: #353635;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: underline;
}

/* instagram widget */


.widget-instagram {
	
}

.widget-instagram .btn:hover{ background-color:#252323 !important;
}



.widget-instagram .h3 {
	font-size: .8em;
}

.instagram-images {
	margin: 1em 0;
}

.instagram-images .instagram {
	display: inline-block;
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0 7px 13px 7px;/*0 12px 12px 0*/
	line-height: 0;
	width:75px; height:75px; background-size:cover !important;
}

.instagram-images .instagram:hover {
	border-color: #8e3f8d;
}

.instagram-images .instagram img {
		width: v;
		height: 75px;
}

/* top side posts / active giveaways */

.widget-top-side-posts {
	background: #f4f4f4;
	border-style: solid;
	border-color: #15aca5;
	border-width: 2px 0;
	padding: 1em 0;
}

.widget-top-side-posts .widget-header {
	display: block;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .75em;
	line-height: 1.3em;
	font-weight: 500;	
	text-decoration: none;
	padding: 0 1.25em 1.9em 1.25em;
}

.preview-post-medium {
	margin-bottom: 1.7em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c5c5c5;
}

.widget-top-side-posts .preview-post-medium {
	min-height: 112px;
}

.posts-list .preview-post-medium:last-of-type {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.preview-post-medium .post-image-container {
	float: left;
	margin-left: 4%;
	width: 25%;
}

.preview-post-medium .post-date {
 	line-height: 1em;
}

.preview-post-medium .post-info {
	width: 61%;
	margin-right: 4%;
	float: right;
}

.preview-post-medium .post-title {
	display: block;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1.3em;
	font-weight: 500;	
	text-decoration: none;	
	color: #353635;
	margin-bottom: 0;
}

.preview-post-medium .post-image-container img {
	width: 100%;
}

/* footer */

#outer-wrapper,
#page-wrapper {
	min-height: 100%;
}

#page-wrapper {
	margin-bottom: -6em;	/* for liquid, match to footer */
}

#page-wrapper:after {
	content: "";
	display: block;
	height: 6em; 			/* for liquid, match to footer */
}

#mobile-footer {
	display: none;
}

#footer {
	background: #e1dfdf;
	height: 3em;
	padding: 1.5em 0;
}

#footer .menu {
	float: left;
}

#footer .menu li {
	width: 8em;
	float: left;	
	line-height: .9em;
}

#footer .menu li:nth-child(2n+1) {
	clear: left;
}

#footer #copyright {
	text-align: right;
	float: right;
	width: 60%;
}

#footer #copyright > div {
	font-size: .75em;
	line-height: 1.4em;
	margin-top: 8px;
}

#footer #copyright a {
	color: #353635;
	text-decoration: none;
}

#footer #copyright > div span {
	display: block;
}

/* popup */

.popup {
	background: transparent;
	background: rgba(37,35,35,.49);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	z-index: 99999999;
	display: none;
}

.popup > div			{ 	display: table; width: 100%; height: 100%;	}
.popup > div > div 		{	display: table-row;		}
.popup > div > div > div {	display: table-cell;	vertical-align: middle; text-align: center;	}

.popup-window {
	text-align: left;
	background: #fff;
	margin: auto;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);		
	position: relative;
}

.popup-header {
	font-size: .8em;
	line-height: 1.3em;
	color: #353635;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B'; 
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;	
	color: #ffffff;
	background: #884290;
	padding: 14px 18px;
}

.popup-close {
	display: inline-block;
	float: right;
}

.popup-close:hover {
	color: #353635;
	cursor: pointer;
}

.popup-main {
	padding: 24px 18px;
}

/* newsletter popup */

#popup-newsletter .popup-window {
	width: 440px;
}

#popup-newsletter input {
	margin-top: 24px;
}

#popup-newsletter label {
	padding-left: 40px;
	padding-top: 10px;
	vertical-align: middle;
}

.wdpu-text {
	padding: 0!important;	
	text-align: center;
	background: #Fff!important;
	padding-bottom: 50px!important;

}

.wdpu-text img {
	width: 100%;
	height: auto;
}

.wdpu-text p {
	margin: 0!important;
}

.wdpu-msg p {
  font-size: 12px!important;
}

.wdpu-msg {
	box-shadow: none!important;
	background-color: rgba(255, 255, 255, 0)!important;
	max-width: 580px!important;
}

.wdpu-close {
  	top: 20px!important;
  	right: 15px!important;
}

#mc_embed_signup h2 {
	padding-top: 20px!important;

}
#mc_embed_signup #mc-embedded-subscribe {
	background: #00aca6!important;
	font-size: 15px!important;
	padding: 10px 20px!important;
	float: right !important;
	margin: 10px 0 0 10px !important; 
	color: #fff!important;
	font-weight: 500;
	text-transform: uppercase!important;
	border: none !important;
	height:35px; max-height:35px;
}

.ctabtn {
	    border-radius: 5px !important;
    background: #00aca6;
	border: 1px solid #00aca6;
    font-size: 15px;
    padding: 10px 20px;
	    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
	    cursor: pointer;
    text-decoration: none !important;
    margin: 0 auto !important;
    display: table;
    width: auto;
    text-align: center;
}

 .ctabtn:hover {
    background: #fff; color:#00aca6;
}



.sbtn { margin:1rem !important; color:#fff !important;
border-radius: 5px !important;
    background: #00aca6;
	border: 1px solid #00aca6;
    display: table;
    width: auto;
    text-align: center;
	cursor: pointer;
    text-decoration: none !important;
	 }
.sbtn span {  font-weight: 500;
    text-transform: uppercase;
	cursor: pointer;
    text-decoration: none !important;
	 }
	 
.sbtn:hover {background: #fff !important; }
.sbtn:hover span {color:#00aca6; }
.sbtn.left { float:left; clear:both; display:block; margin:0 0 0 auto; }
.sbtn.right { float:right; clear:both; display:block;  margin:0 auto 0 0 ;  }
.sbtn.center { float:none; clear:both; margin:1rem auto !important; display:inline; }

.sbtn.breakout.center { float:none; clear:both; margin:1rem auto !important; display:table; }
.sbtn.breakout.left { float:left; clear:both; margin:0 0 1rem auto !important; display:table; }
.sbtn.breakout.right { float:right; clear:both; margin:0 auto 1rem 0 !important; display:table; }

/*.sbtn.breakout:before { content:"&nbsp;"; display:block; clear:both; }
.sbtn.breakout:after { content:"&nbsp;"; display:block; clear:both; }*/




.sbtn.inline { float:none; margin:0 0.45rem !important; clear:none; display:inline-block !important; }


.sbtn.tiny {font-size: 9px;  line-height: 15px;  padding: 0px 8px; margin:0 4px !important; text-transform:none !important;}
.sbtn.tiny span {/*text-transform:none !important;*/}
.sbtn.small {font-size: 10px; padding: 5px 10px;}
.sbtn.medium, .sbtn { font-size: 10px; padding: 8px 17px;}
.sbtn.large { font-size: 15px; padding: 10px 20px;}







#mc_embed_signup input.button:hover {
	background: #2D3535!important;

}
div.mc-field-group input {
	background: #dadada!important;
	font-size: 12px!important;
	padding: 10px 20px!important;
	float: left!important;
	margin: 10px 0 0 0 !important;
	border: none!important;
	outline: 0!important;
	width: 55%!important; max-width:250px !important;
	border-radius: 5px!important;
	height:16px; max-height:16px;
}

@media all and (max-width: 640px) {
div.mc-field-group input {
	width: 73%!important;

}

#mc_embed_signup input.button {
	background-color: #00aca6!important;
	border-radius: 5px!important;
	background-image: none!important;
	background: linear-gradient(black, black);
	width: 80%!important;
	font-size: 15px!important;
	-webkit-appearance: none;
	cursor:pointer; 

} 

#mc_embed_signup .button {
	background-color: #00aca6!important;
	border-radius: 5px!important;
	background-image: none!important;
	width: 80%!important;
	cursor:pointer;

}

.wdpu-text p {
	font-size: 10px!important;
	line-height: 18px!important;

}


}

.madvert {
	background: #f1f1f1;
	width: 90%;
	padding: 20px;
	margin: 20px 0;
	text-align: center;

}

.madvert h1 {
	  margin-bottom: 14px;
  color: #999999;
	font-weight: 500;
  font-family: 'Gotham Rounded A', 'Gotham Rounded B';
	text-transform: uppercase;
}

.post-break-1 a {
  background: #9a9c97 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-1 {
  margin: 3em 0;
  text-align: right;
}
.post-break-1 .next:after {
  content: "  \2192";
}
.post-break-1 .previous:before {
  content: "\2190  ";
}
.post-break-1 a:first-child {
  /*float: left;*/
}
.post-break-1 a:last-child {
  float: right;
}
.post-break-2 a {
  background: #a4689f none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-2 {
  margin: 3em 0;
  text-align: right;
}
.post-break-2 .next:after {
  content: "  \2192";
}
.post-break-2 .previous:before {
  content: "\2190  ";
}
.post-break-2 a:first-child {
  /*float: left;*/
}
.post-break-2 a:last-child {
  float: right;
}
.post-break-3 a {
  background: #e93154 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 0px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-3 {
  margin: 3em 0;
  text-align: right;
}
.post-break-3 .next:after {
  content: "  \2192";
}
.post-break-3 .previous:before {
  content: "\2190  ";
}
.post-break-3 a:first-child {
  /*float: left;*/
}
.post-break-3 a:last-child {
  float: right;
}
.post-break-4 a {
  background: #66c086 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-4 {
  margin: 3em 0;
  text-align: right;
}
.post-break-4 .next:after {
  content: "  \2192";
}
.post-break-4 .previous:before {
  content: "\2190  ";
}
.post-break-4 a:first-child {
  /*float: left;*/
}
.post-break-4 a:last-child {
  float: right;
}
.post-break-5 a {
  background: #35c3e3 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-5 {
  margin: 3em 0;
  text-align: right;
}
.post-break-5 .next:after {
  content: "  \2192";
}
.post-break-5 .previous:before {
  content: "\2190  ";
}
.post-break-3 a:first-child {
  /*float: left;*/
}
.post-break-5 a:last-child {
  float: right;
}
.post-break-6 a {
  background: #f8961d none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-6 {
  margin: 3em 0;
  text-align: right;
}
.post-break-6 .next:after {
  content: "  \2192";
}
.post-break-6 .previous:before {
  content: "\2190  ";
}
.post-break-6 a:first-child {
  /*float: left;*/
}
.post-break-6 a:last-child {
  float: right;
}
.post-break-7 a {
  background: #00aba5 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-7 {
  margin: 3em 0;
  text-align: right;
}
.post-break-7 .next:after {
  content: "  \2192";
}
.post-break-7 .previous:before {
  content: "\2190  ";
}
.post-break-7 a:first-child {
  /*float: left;*/
}
.post-break-7 a:last-child {
  float: right;
}
.post-break-8 a {
  background: #e51e8f none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-8 {
  margin: 3em 0;
  text-align: right;
}
.post-break-8 .next:after {
  content: "  \2192";
}
.post-break-8 .previous:before {
  content: "\2190  ";
}
.post-break-8 a:first-child {
  /*float: left;*/
}
.post-break-8 a:last-child {
  float: right;
}
.post-break-9 a {
  background: #fad400 none repeat scroll 0 0;
  border: 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  color:#ffffff !important;
}
.post-break-9 {
  margin: 3em 0;
  text-align: right;
}
.post-break-9 .next:after {
  content: "  \2192";
}
.post-break-9 .previous:before {
  content: "\2190  ";
}
.post-break-9 a:first-child {
  /*float: left;*/
}
.post-break-9 a:last-child {
  float: right;
}



#footer #copyright > div span {
	display: inline-block;
}
#mc_embed_signup input.button {
	background-color: #00aca6!important;
	border-radius: 5px!important;
	background-image: none!important;
	background: linear-gradient(black, black);
	max-width: 140px !important;
	font-size: 16px!important;
	-webkit-appearance: none;
	cursor:pointer;

}
textarea {
	background: #f4f4f4;
	padding: 1em;
	color: #353635;
	border: none;
	margin-top: 10px;
	width: 95%;
	height: 140px;
	font-weight: 500;
}
form:not(.search-form) input {
	margin-top: 10px;
	width: 100%;
	color: #ffffff;
	}