/* =========== */
/* = HELPERS = */
/* =========== */
.ir, .custom #tagline, .custom .pagination .next { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* ============== */
/* = @FONT-FACE = */
/* ============== */

@font-face {
    font-family: 'JandaEverydayCasualRegular';
    src: url('fonts/jandaeverydaycasual-webfont.eot');
    src: url('fonts/jandaeverydaycasual-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/jandaeverydaycasual-webfont.woff') format('woff'),
         url('fonts/jandaeverydaycasual-webfont.ttf') format('truetype'),
         url('fonts/jandaeverydaycasual-webfont.svg#JandaEverydayCasualRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============== */
/* = PROMO PAGE = */
/* ============== */

.promo #footer_area {background: #000;}

/* ========== */
/* = GLOBAL = */
/* ========== */

/* fonts & colors */
body { font-family: 'Varela Round', sans-serif; color:#534339; }
body.home, body.category { color: #47362b; } /* home & category pages have a differen text color */
.custom div.anythingSlider.activeSlider .anythingControls ul a, .custom .slide-date, .custom #archive_intro p,
.custom .this-weeks-articles h2 span, .custom .post-share, .custom .font2, .custom span.amp { font-family: 'JandaEverydayCasualRegular'; }
.custom .amp { font-style:normal; }
.custom input, .custom textarea { font-family: 'Varela Round', sans-serif; }
.custom li.widget { list-style:none; margin-bottom:0; }
.category .post_box { margin-left:0; border-top:1px solid #ded5d0; padding-bottom:2.2em; }
.category .top { border-top:none;}
.single .format_text, .page.interior .format_text { line-height:24px; }

/* links & link colors */
.custom .format_text a { text-decoration:none; }
.home a { color:#534339; }
.custom .format_text a:hover { color:#398f99; text-decoration:underline; }
.custom #footer_area a { color:#534339; }
body.home .format_text a:hover { color:#000; text-decoration:none; } 

/* button */

.custom .sidebar input[type="submit"],
.custom #subscribe-to-weekly input[type="submit"] {
    font-family: inherit;
	float:right;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.custom .button {
	background-color: #e6bc4c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6bc4c ), to(#ddb445));
	background-image: -webkit-linear-gradient(top, #e6bc4c , #ddb445);
	background-image:    -moz-linear-gradient(top, #e6bc4c , #ddb445);
	background-image:     -ms-linear-gradient(top, #e6bc4c , #ddb445);
	background-image:      -o-linear-gradient(top, #e6bc4c , #ddb445);
	background-image:         linear-gradient(to bottom, #e6bc4c , #ddb445);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:8px 15px;
	font-size:18px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	color:#fff;
	font-family: 'Varela Round', sans-serif;
	text-shadow:1px 1px 1px #a07918;
	border:1px solid #c19c3a;
	
}
		
		.custom .button:hover {
			cursor:pointer;
			background-color: #ee7424 ;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#ee7424 ), to(#e56d1f));
			background-image: -webkit-linear-gradient(top, #ee7424 , #e56d1f);
			background-image:    -moz-linear-gradient(top, #ee7424 , #e56d1f);
			background-image:     -ms-linear-gradient(top, #ee7424 , #e56d1f);
			background-image:      -o-linear-gradient(top, #ee7424 , #e56d1f);
			background-image:         linear-gradient(to bottom, #ee7424 , #e56d1f);
		}

.custom .radius {
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

/* ========== */
/* = HEADER = */
/* ========== */

.custom #header {
	padding-top:0;
	padding-bottom:0;
}

/* ======== */
/* = LOGO = */
/* ======== */

.custom #logo {
	background: url(images/logo.jpg) no-repeat;
	height: 109px;
	text-indent: -9999px;
	width: 1000px;
}
 
	.custom #logo a {
		display: block;
		height: 109px;
		outline: none;
		width: 1000px;
	}

/* ============= */
/* = MAIN MENU = */
/* ============= */

.custom #nav_area {
	background:#a0bc55;
	margin-bottom:20px;
}

.custom .menu ul a, .custom .menu ul, .custom .menu ul li { width:auto; }

	.custom #nav_area li {
		margin-left:30px;
	}

		.custom #nav_area li:first-child {
			margin-left:0;
		}

	.custom #nav_area a {
		color:#fff;
		font-size:18px;
		letter-spacing:0;
		text-transform:capitalize;
		text-shadow:1px 1px 1px #71892e;
	}

	.custom #nav_area li:hover > a {
		background:#fff;
		color:#534339;
		text-shadow:none;
	}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .custom #nav_area a { line-height:27px;; }
}

/* */

/*.custom #nav_area .menu > li:hover:after {
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 50px solid #fff;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	z-index: 1000;
}*/

	.custom #nav_area .current-menu-item a {
		background:#f47321;
		text-shadow:1px 1px 1px #af4c0e;
	}

	.custom #nav_area .em a {
	    font-size: 22px;
	    height: 21px;
	    line-height: 22px;
	}

.custom #nav_area .page {
	background:none;
}	


/* =========== */
/* = SUB NAV = */
/* =========== */

.custom #nav_area .sub-menu {
	background:url(images/triangle.png) no-repeat left top #f47321;
/*	background: #f47321;*/
	border-left:3px solid #a0bc55;
	border-right:3px solid #a0bc55;
	border-bottom:3px solid #a0bc55;
	width:250px;
	padding-top:15px;
}

.custom #nav_area .collaborate .sub-menu,
.custom #nav_area .newsletter .sub-menu {
	background:url(images/triangle2.png) no-repeat left top #f47321;
}

.custom #nav_area .about .sub-menu {
	background:url(images/triangle3.png) no-repeat left top #f47321;
}


.custom #nav_area .sub-menu li {
	margin: 8px 0;
}

.custom #nav_area .sub-menu a {
	background:transparent;
	color:#fff;
	font-size:15px;
	text-shadow:none;
	padding:0;
	margin-left:10px;
	border-bottom:1px solid #f47321;
}

	.custom #nav_area .sub-menu a:hover {
		border-bottom:1px solid #fff;
		color:#fff;
		background:transparent;
	}

/* ========================= */
/* = FEATURED POSTS SLIDER = */
/* ========================= */	
	
.custom .anythingSlider {
	padding: 0 0 25px 0;
	margin-bottom:0;
	position:relative; /* */
	left:-14px; /* */
}
	
	.custom div.anythingSlider.activeSlider .anythingWindow {
		background:url(images/slider_base.jpg) no-repeat left bottom #ecded5;
		border:none;
		overflow:hidden;
		position:relative; /* */
	}
	
	.custom .anythingSlider[style] {
		width:639px !important;
		height:450px !important;
	}
	
	.custom .anythingSlider .panel img {
		padding: 7px;
		width:625px;
		height:405px;
	}
	
.custom div.anythingSlider .anythingControls ul {
    bottom: 24px;
    position: absolute;
    right: 80px;
}
	
	.custom div.anythingSlider.activeSlider .anythingControls ul a {
		color:#ee7120;
		background-color: transparent;
	    background-image: none;
		font-size:18px;
		height:24px;
		width:24px;
		margin-right:0;
	}

		.custom div.anythingSlider.activeSlider .anythingControls ul a:hover,
		.custom div.anythingSlider.activeSlider .anythingControls ul a.cur {
		    padding-top: 7px;
		}
	
		.custom div.anythingSlider.activeSlider .anythingControls ul a.cur {
			background:url(images/dot.png) no-repeat center top;
			color:#fff;
		}

/* excerpt */

.custom .anythingSlider .slide-caption {
	background:url(images/cap_bg.png) repeat;
    bottom: 140px;
	display: block;
    color: #47362B;
    font-size: 24px;
	margin-left:7px;
    padding: 30px 15px 25px 20px;
    position: relative;
    width: 550px;
}

	.custom .anythingSlider .slide-caption:hover {
		color:#f47321;
	}


/* date */

.custom .anythingSlider .slide-date-wrap {
	bottom: 102px;
    color: #FFFFFF;
    font-size: 11px;
	left:0;
    position: absolute;
	top: -15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0,.75);
}

	.custom .anythingSlider .slide-date {
		background-image:none;
		background-color:#a0bc55;
		display: block;
	    padding: 5px 18px 0 26px;
	    text-transform: uppercase;
	}

		.custom .anythingSlider .slide-date-wrap p {
			position:relative;
		}

	.custom .anythingSlider .slide-date-wrap .ribbon {
		background:url(images/ribbon.png) no-repeat right top;
	  	display: block;
	    height: 24px;
	    position: absolute;
	    right: -8px;
	    top: 0;
	    width: 8px;
	}


/* ============================ */
/* =        HOME PAGE         = */
/* ============================ */

/* =================== */
/* = CATEGORY PANELS = */
/* =================== */

/* COLORS */

/* 'read all' links */
.custom .color1 .read-all { color:#e6bb48; } /* peach */
.custom .color2 .read-all { color:#a0bc55; } /* green */
.custom .color3 .read-all { color:#ee7120; } /* orange */
.custom .color4 .read-all { color:#398f99; } /* teal */

/* border around level 2 and level 3 categories */
.custom .color1 .panel_wrap { border:2px solid #e6bb48; } /* peach */
.custom .color2 .panel_wrap { border:2px solid #a0bc55; } /* green */
.custom .color3 .panel_wrap { border:2px solid #ee7120; } /* orange */
.custom .color4 .panel_wrap { border:2px solid #398f99; } /* teal */

/* level 3 category titles */

.custom .color1 .cat_title_third h2, .custom .color1 .cat_title_third span { color: #e6bb48; } /* peach */
.custom .color2 .cat_title_third h2, .custom .color2 .cat_title_third span { color: #a0bc55; } /* green */
.custom .color3 .cat_title_third h2, .custom .color3 .cat_title_third span { color: #ee7120; } /* orange */
.custom .color4 .cat_title_third h2, .custom .color4 .cat_title_third span { color: #398f99; } /* teal */


/* HEADERS */

/* first level */
.custom .home-category-first-level .sec-cat-header {
	background:url(images/cat_sprite.png) no-repeat;
	width:649px;
	height:43px;
	margin-bottom:8px;
	text-shadow:1px 1px 1px rgba(141,123,74,.75);
}

	.custom .sec-cat-header h2 {
	  	color: #FFFFFF;
	    float: left;
	    font-size: 22px;
	    line-height: 42px;
	    margin-right: 7px;
	}

	.custom .sec-cat-header span.sub-head {
		color: #FFFFFF;
	    display: block;
	    font-size: 14px;
	    line-height: 46px;
	}

	.custom .sec-cat-header span.amp {
		display:inline;
	}

/* second level */
.custom .home-category-second-level .sec-cat-header {
	background:url(images/cat_sprite.png) no-repeat;
	width:322px;
	height:51px;
	margin-bottom:0;
	text-shadow:1px 1px 1px rgba(141,123,74,.75);
}

/* third level */
.custom .home-category-third-level .sec-cat-header .icon {
	background:url(images/cat_sprite.png) no-repeat;
}

/* COLORS & ICONS */

/* first level - headers */
.custom #motherhood-and-family .sec-cat-header { background-position:0 0; }
	.custom #motherhood-and-family .sec-cat-header h2 { padding-left:65px; }
.custom #lifestyle-and-personal-growth .sec-cat-header { background-position:0 -45px; }
	.custom #lifestyle-and-personal-growth .sec-cat-header h2 { padding-left:50px; }
.custom #health-and-wellness .sec-cat-header { background-position:0 -90px; }
	.custom #health-and-wellness .sec-cat-header h2 { padding-left:45px; }
.custom #travel .sec-cat-header { background-position:0 -135px; }
	.custom #travel .sec-cat-header h2 { padding-left:48px; }

/* second level - headers */
.custom #love-and-relationships .sec-cat-header { background-position:0 -180px; }
.custom #entertainment .sec-cat-header { background-position:-328px -180px; }
.custom #food-and-recipes .sec-cat-header { background-position:0 -233px;  }
.custom #finance-and-career .sec-cat-header { background-position:-327px -233px; }

/* third level - headers */
.custom #gear-and-gadgets .sec-cat-header .icon { background-position:-1px -299px; width: 26px; height: 39px; }
.custom #home-decoration-and-organizing .sec-cat-header .icon { background-position:-39px -311px; width: 41px; height: 24px; margin-top:8px;}
.custom #holidays-and-entertaining .sec-cat-header .icon { background-position:-97px -302px; width: 38px; height: 36px; }
.custom #style-and-beauty .sec-cat-header .icon { background-position:-155px -308px; width: 44px; height: 26px; margin-top:7px; }
.custom #contests-and-giveaways .sec-cat-header .icon { background-position:-218px -296px; width: 30px; height: 41px; }
.custom #thoughts-from-the-mothership .sec-cat-header .icon { background-position:-271px -302px; width: 38px; height: 37px; margin-top:2px; }

/* first level - content */
.custom #motherhood-and-family .latest-post { border-right:1px solid #e6bb48; }
.custom #lifestyle-and-personal-growth .latest-post { border-right:1px solid #a0bc55;  }
.custom #health-and-wellness .latest-post { border-right:1px solid #ee7120; }
.custom #travel .latest-post { border-right:1px solid #398f99; }

/* all levels - comment bubbles */
.custom .color1 .comment-count { background:#e6bb48; }
.custom .color1 .comment-count:after { border-color: #e6bb48 transparent; }
.custom .color2 .comment-count { background:#a0bc55; }
.custom .color2 .comment-count:after { border-color: #a0bc55 transparent; }
.custom .color3 .comment-count { background:#ee7120; }
.custom .color3 .comment-count:after { border-color: #ee7120 transparent; }
.custom .color4 .comment-count { background:#398f99; }
.custom .color4 .comment-count:after { border-color: #398f99 transparent; }

/* comment bubbles */
.comment-count {
	color: #FFFFFF;
	margin: 1em 0 3em;
	padding: 5px 10px;
	text-shadow:1px 1px 1px rgba(141,123,74,.75);
	position: relative;
	font-size:12px;
}

.comment-count:after {
 	border-style: solid;
    border-width: 10px 10px 0 0;
    bottom: -6px;
    content: "";
    display: block;
    position: absolute;
    right: 6px;
    width: 0;
}

.custom .latest-post p.headline_meta {
	position: absolute;
    right: 17px;
    top: 9px;
}

/* first level */

.custom .home-category-first-level {
	overflow:hidden;
}

.custom .home-category-first-level .latest-post {
	float:left;
	position:relative;
	width:427px;
	margin-bottom:10px;
}

	.custom .latest-post img {
		float:left;
	}

	.custom .latest-post a:hover {
		color:#000;
	}

.custom .latest-post-caption {
	background:url(images/cap_bg.png) repeat;
 	bottom: 43px;
    font-size: 12px;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 380px;
}

	.custom .latest-post-caption .latest-post-title {
	    display: block;
	    font-size: 18px;
	    margin-bottom: 5px;
	}

	.custom .home-category-first-level .cat-posts-right .read-all {
		position:absolute;
		bottom:0;
	}

/* social sharing links */

.custom .sharing-links {
	clear:both;
	overflow:hidden;
	padding:10px 0 0;
	opacity: 0.6;
}

	.custom .sharing-links li {
		float:left;
		list-style:none;
		margin-right:5px;
		-moz-opacity: 0.6;
		filter:alpha(opacity=60);
		width:100px;
		position:relative;
		z-index:100;
	}

		.custom .sharing-links:hover {
			opacity: 1;
			-moz-opacity: 1;
			filter:alpha(opacity=1);
		}

/* right side posts */

.custom .home-category-first-level .cat-posts-right {
  	float: left;
    height: 265px; /* */
    margin-left: 10px;
    width: 210px;
	position:relative;
}

	.custom .home-category-first-level .cat-posts-right h3 {
	   	color: #47362B;
	    font-size: 14px;
	    margin-bottom: 5px;
	}

	.custom .home-category-first-level .cat-posts-right li {
		list-style:none;
		margin-bottom: 10px;
	}

		.custom .home-category-first-level .cat-posts-right li a {
			font-size:12px;
		}

		.custom .home-category-first-level .cat-posts-right a:hover {
			color:#000;
		}

.custom .read-all {
	font-family:arial, sans-serif;
	font-size:12px;
}

/* level 2 */

.custom .sec-cat-header .cat-title {
	padding-left:57px;
}

.custom .cat-posts-bottom {
	padding:0 7px 7px;
	clear:both;
}

	.custom .cat-posts-bottom ul {
		clear:both;
	}

	.custom .cat-posts-bottom li {
		list-style:none;
		border-bottom:1px solid #efe2da;
		padding:6px 0;
		height:40px;
	}

	.custom .home-category-second-level .cat-posts-bottom li:first-child {
		height:50px;
		padding-top:0;
	}

		.custom .cat-posts-bottom li a {
			display:block;
			line-height:20px;
		}

			.custom .cat-posts-bottom li a:hover {
				color:#000;
			}

			.custom .home-category-second-level .cat-posts-bottom li a {
				font-size:12px;
			}


			.custom .cat-posts-bottom li:first-child a {
				font-size:18px;
				line-height:24px;
			}


.custom .cat-posts-bottom .read-all { 
	text-align:right;
	display:block;
	padding-top:7px;
}

	.custom .cat-posts-bottom .read-all:hover {
		color:#000;
	}

.custom .home-category-second-level {
	float:left;
	height:417px; /* needed for ampersands in Janda font */
	width:319px;
	margin-right:10px;
	margin-bottom:12px;
}

	.custom .home-category-second-level .latest-post {
		width:320px;
		margin-bottom:0;
		position:relative;
	}

		.custom .home-category-second-level .latest-post img {
			padding:4px;
		}

		.custom .home-category-second-level .latest-post p.headline_meta {
		    top: 14px;
		}

.custom .home-category-second-level h2 {
	font-size:18px;
	line-height:34px;
	display:block;
}

.custom .home-category-second-level .sec-cat-header span.sub-head {
	font-size:12px;
	display:block;
	clear:both;
	line-height:6px;
}

/* level 3 */

.custom .home-category-third-level {
	float:left;
	width:210px;
	margin-right:10px;
	margin-bottom:10px;
}

	.custom .home-category-third-level .cat-posts-bottom ul {
		height:163px;
	}

	.custom .home-category-third-level .cat-posts-bottom li {
		height:26px;
	}

	.custom .home-category-third-level .cat-posts-bottom li a {
		line-height:14px;
	}

	.custom .home-category-third-level .cat-posts-bottom li:first-child {
		height:70px;
	}

		.custom .home-category-third-level .cat-posts-bottom li:first-child a {
			line-height:22px;
		}


.custom .home-category-third-level .panel_wrap {
	height:357px
}

	.custom .home-category-third-level .latest-post {
		position:relative;
		padding:0 5px;
	}

	.custom .home-category-third-level .sec-cat-header {
	    padding: 8px 8px 15px 10px;
		height:40px;
	}

		.custom .home-category-third-level .sec-cat-header .icon {
			position:absolute;
		}

		.custom .home-category-third-level p.headline_meta {
		    right: 11px;
		}

.custom .cat_title_third h2 {
	font-size:18px;
	display:block;
	line-height:18px;
}

	.custom .cat_title_third span {
	    clear: both;
	    display: block;
	    font-size: 11px;
	    line-height: 16px;
	}

.custom .home-category-third-level .read-all {
	font-size:9px;
}

.custom .home-category-third-level .cat_title_third span.amp {
	font-size:18px;
}

.custom #gear-and-gadgets .cat_title_third { padding:5px 0 0 35px; }
.custom #home-decoration-and-organizing .cat_title_third { padding: 0 0 0 47px;; }
	.custom #home-decoration-and-organizing .cat_title_third h2 { font-size:15px; }
	.custom #home-decoration-and-organizing .cat_title_third span { font-size:10px; }
	.custom #home-decoration-and-organizing .cat_title_third span.amp { font-size:18px; }
.custom #holidays-and-entertaining .cat_title_third { padding-left:46px; }
.custom #style-and-beauty .cat_title_third { padding-left:51px; }
.custom #contests-and-giveaways .cat_title_third { padding-left:40px; }
.custom #thoughts-from-the-mothership .cat_title_third { padding-left:45px; }

/* ============================= */
/* =       CATEGORY PAGE       = */
/* ============================= */

.cateory .format_text {
	font-size:14px;
}

.custom #archive_intro {
	padding:0;
}

	.custom #archive_intro h1 {
		font-size:48px;
		color:#f47321;
		padding:0;
		margin:0;
	}

	.custom #archive_intro p {
		background:url(images/line.jpg) no-repeat bottom left;
		padding-bottom:10px;
		font-size:24px;
		color:#534339;
		margin-bottom:0;
	}

.custom .thumb {
	float:left;
	margin-right:10px;
	position:relative;
}

.category .post-date {
	background:url(images/cap_bg.png) repeat;
  	color: #47362B;
    font-size: 11px;
    left: 0;
    padding: 5px 5px 5px 8px;
    position: absolute;
    top: 15px;
}

.custom .cat_excerpt h2 {
	 margin: 0.34em 0 0.879em;
}

	.custom .cat_excerpt h2 a {
		color:#398f99;
		font-size:30px;
		font-weight:300;
	}

		.custom .cat_excerpt h2 a:hover {
			text-decoration:none;
			color:#f47321;
		}
	
.custom .cat_excerpt p a {
	color:#398f99;
}

	.custom .cat_excerpt p a:hover {
		color:#f47321;
	}

.category .sharing-links {
	clear:none;
}

	.category .sharing-links li {
		width:75px;
	} 

/* pagination */

.custom .pagination {
  	color: #534339;
    font-size: 14px;
    margin: 30px 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}

	.custom .pagination .page-numbers {
		background:#ecded5;
  		padding: 6px 11px 5px;
		color:#fff;
		display:inline-block;
	}

		.custom .pagination .page-numbers:hover {
			color:#534339;
		}

	.custom .pagination .current {
		background:#ee7120;
	}

	.custom .pagination .next {
		background: url(images/sprite.png) no-repeat -252px -231px; 
		width: 29px; height: 29px;
		position:relative;
		top:10px;
		padding:0;
		margin-left:1px;
	}

		.custom .pagination .next:hover {
			background-position: -285px -231px;;
		}

/* this week's articles */

.custom .this-weeks-articles {
	overflow:hidden;
	border-bottom:1px solid #a0bc55;
	clear:both;
/*	margin-top:40px;*/
}

	.custom .this-weeks-articles h2 {
	    border-bottom: 1px solid #A0BC55;
	    border-top: 1px solid #A0BC55;
	    color: #EE7120;
	    font-size: 36px;
	    font-weight: 300;
	    height: 43px;
	    margin-top: 10px;
	    padding-top: 4px;
	    text-align: center;
	}

		.custom .this-weeks-articles h2 span {
			font-size:24px;
			color:#534339;
		}

		.custom .this-weeks-articles .post-title {
			color:#47362b;
			font-size:14px;
			display:block;
		}

	.custom .this-weeks-articles ul {
		overflow:hidden;
		margin:10px 0 0;
	}

		.custom .this-weeks-articles li {
			list-style:none;
			width:200px;
			height:190px;
			float:left;
			position:relative;
			margin-left:15px;
		}

		.custom .this-weeks-articles li:first-child,
		.custom .this-weeks-articles li:nth-child(3n+1)  {
			margin-left:0;
		}

			.custom .this-weeks-articles li p {
				position:absolute;
			   	right: 5px;
			    top: 9px;
			}


/* ==================== */
/* = SINGLE POST PAGE = */
/* ==================== */

.custom .headline_area {
	border-top:1px solid #ea8a0e;
	border-bottom:1px solid #ea8a0e;
	padding:5px 0;
}

.single .headline_area h1 {
	font-size:30px !important;
	color:#534339;
	text-align:left !important;
}

.single .headline_meta {
	color:#b0a7a2;
	font-size:11px;
	font-style:normal;
}

	.single .headline_meta a {
		border-bottom:none;
		color:#534339;
	}

		.single .headline_meta a:hover {
			color:#f47321;
		}

		.single .headline_meta span, 
		.single .headline_meta abbr {
			letter-spacing:0;
			text-transform:capitalize;
		}

/* post right sharing options */
.custom .post-top-sharing-links h4 {
   	color: #534339;
    font-size: 18px;
    font-weight: 300;
}

.custom .post-top-sharing-links {
  	border: 1px solid #F7EDE7;
    float: right;
    height: 178px;
    margin-left: 10px;
    padding: 10px 10px 0;
    width: 110px;
}

.custom .post-top-sharing-links ul {
	margin: 0px;
}

.custom .post-top-sharing-links ul li {
	list-style-type: none;
	padding-top: 10px;
}

/* author box */

.custom .author-box {
	background:#ecded5;
	padding:7px;
	overflow:hidden;
	font-size:14px;
	clear:both;
}

	.custom .author-box p {
		margin-bottom:0; /* */
	}

	.custom .author-box img {
		float:left;
		background:#fff;
		padding:3px;
		margin-right:8px;
	}

	.custom .author-box a,
	.custom .author-info h3 {
		color:#f47321;
	}

		.custom .author-info a:hover {
			text-decoration:none;
		}

	.custom .author-info h3 {
		margin:0 0 10px 0;
	}

/* post share */

.custom .post-share {
	border-top:1px solid #ded1c9;
	margin-top:15px;
}

.custom .post-share h3 {
	color:#a0bc55;
	font-size:22px;
	text-align:center;
	margin:15px 0 0;
}

.single .sharing-links {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
	width:382px;
	margin:0 auto;
}

	.custom .sharing-links li {
		width:85px;
	}

	.category .sharing-links li {
		width:74px;
	}

	.single .sharing-links .fb {
		position:repeat;
		top:-4px;
	}

	.custom .sharing-links .tw {
		margin-right:25px;
	}

	.custom .sharing-links .comments {
		height:35px;
		width:95px;
	}

.single .comments-title {
	color:#f47321;
	font-size:11px;
	font-family: 'Varela Round', sans-serif;
	background:#fdf5f0;
	border:1px solid #eee6e1;
	padding: 2px 5px;
	border-radius:2px;
}

	.single .format_text a.comments:hover {
		text-decoration:none;
	}

.single .comment-count-icon:after {
   border-color: transparent #F3961C;
    border-style: solid;
    border-width: 5px 5px 6px 0;
    bottom: auto;
    content: "";
    display: block;
    left: -5px;
    position: absolute;
    top: 4px;
    width: 0;
}

.single .comment-count-icon {
    background:#F3961C;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-family: 'Varela Round',sans-serif;
    font-size: 11px;
    margin-left: 77px;
    padding: 2px 10px;
    position: relative;
    top: -25px;
}

/* related posts */

.custom .post-related ul {
	margin-left:0;
}

.custom .post-related li {
	background:url(images/arrow.png) no-repeat left 32%;
	list-style:none;
}

.custom .post-related a {
	color:#398f99;
	font-size:14px;
	padding-left:18px;
	line-height:26px;
}

	.custom .post-related a:hover {
		color:#f47321;
		text-decoration:none;
	}

.custom .post-related h3 {
	font-size:22px;
	margin-top:10px;
}

/* tags */

.custom .post-tags {
	border-top:1px solid #ded1c9;
	border-bottom:1px solid #ded1c9;
	position:relative;
	padding:10px 0 10px 70px;
	color:#398f99;
}

	.custom .post-tags span {
		background:url(images/tags.jpg) no-repeat;
		position:absolute;
		top:11px;
		left:0;
		width:58px;
		height:21px;
	}

	.custom .post-tags a {
		color:#398f99;
		font-size:12px;
	}

		.custom .post-tags a:hover {
			color:#f47321;
			text-decoration:none;
		}

/* ======== */
/* = PAGE = */
/* ======== */

.page #content_box.no_sidebars {
	width:79%;
	margin:0 auto;
}

.weekly-newsletter #content_box.no_sidebars {
	width:87%;
}

.page .headline_area {
	border-top:1px solid #e6bb48;
	border-bottom:1px solid #e6bb48;
	padding:15px 0;
}

.page .headline_area h1 {
	font-size:60px;
	color:#534339;
	text-align:center;
}

/* ================== */
/* = SUBSCRIBE PAGE = */
/* ================== */

.subscribe-to-the-momiverse-weekly .no_sidebars .post_box {
	padding-top:0;
}

.subscribe-to-the-momiverse-weekly #content_box.no_sidebars {
	width:84%;
}

.custom #subscribe-to-weekly h2 {
	background:url(images/subscribe-weekly.png) no-repeat center 31%;
	display:block;
	width:765px;
	min-height: 145px;
	margin-top:17px;
	
}

.custom #subscribe-to-weekly .upper {
	border:3px solid #a0bc55;
	 padding: 0 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	height:205px;
	overflow:hidden;
}


.custom #subscribe-to-weekly .upper p {
  	left: 10px;
    position: relative;
    top: -56px;
    width: 565px;
}

.custom #subscribe-to-weekly .left {
	float:left;
	width:475px;
}

	.custom #subscribe-to-weekly .left h3 {
		color: #A0BC55;
	    font-size: 24px;
		margin-top:20px;
	}

.custom #subscribe-to-weekly .left ul {
	background:url(images/divider.png) no-repeat left bottom;
	margin-left:10px;
	padding-bottom:31px;
}

.custom #subscribe-to-weekly .left li {
	background:url(images/arrow2.png) no-repeat 0 41%;
	color:#534339;
	font-size:16px;
	padding-left:25px;
	list-style:none;
	line-height:39px;
}

.custom #subscribe-to-weekly .mail {
	background:url(images/mail.png) no-repeat 0 22%;
	padding-left:28px;
	left: 174px;
    padding-left: 28px;
    position: relative;
    top: -20px;
}

.custom #subscribe-to-weekly .right {
	float:right;
	width:340px;
}

.custom #subscribe-to-weekly .right h3 {
	font-size:30px;
	color:#534339;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:5px;
}

.custom #subscribe-to-weekly .right h4 {
	font-size:18px;
	font-weight:300;
	position:relative;
}

.custom #subscribe-to-weekly .right h4 span {
	background:url(images/sprite.png) no-repeat -257px -447px;
  	height: 28px;
    left: 105px;
    position: absolute;
    top: -4px;
    width: 194px;
}

.custom #subscribe-to-weekly input[type="text"] {
    padding: 13px 12px !important;
}

/* ====================== */
/* = TELL A FRIEND PAGE = */
/* ====================== */

.custom #tell-friend {
	width:560px;
	margin:0 auto 20px;
}

	.custom #tell-friend h3 {
		margin:0;
		color:#f47321;
		font-size:24px;
	}

	.custom #tell-friend h4 {
	 	color: #534339;
	    margin: 35px 0 20px;
	    text-align: center;
	}

	.custom #tell-friend form {
		background:#f7ede7;
		padding:20px;
		border:1px solid #d3c6be;
	}

	.custom #tell-friend input[type="text"] {
		background:#fff;
	  	border: 1px solid #D3C6BE;
	    margin-bottom: 15px;
	    padding: 10px;
	    width: 320px;
	}

	.custom #tell-friend input[type="text"]:focus {
		border:1px solid #706964
	}

	.custom #tell-friend input[type="submit"] {
		background: url(images/sprite.png) no-repeat 0 -134px; 
		width: 120px; height: 46px;
		border:none;
		font-size:18px;
		text-transform:uppercase;
		color:#fff;
		font-family: 'Varela Round', sans-serif;
	}

		.custom #tell-friend input[type="submit"]:hover {
			background-position: -122px -134px;
			cursor:pointer;
		}
		
		.custom #tell-friend .submit {
			text-align:right;
		}
		
	.custom #tell-friend label {
	 	display: inline-block;
	    text-align: right;
	    width: 155px;
	}	
	
	.custom #add-friend a {
		color:#398f99;
	}
	
	.custom #tell-friend .field.generated label {
		margin-right: 4px;
	}
	
/* ============ */
/* = SIDEBARS = */
/* ============ */

.custom #sidebars a:hover {
	color:#000;
}

.custom #sidebars {
	background:#ecded5;
	padding-bottom:10px;
}

.custom #sidebars .sidebar_list {
	padding:0;
}

/* ======================== */
/* = AWEBER SUBSCRIBE BOX = */
/* ======================== */

.custom #sidebar_subscribe {
	background:#fff;
}

.custom #sidebar_subscribe h4 {
	background: url(images/sprite.png) no-repeat 0 -33px; 
	width: 314px; height: 46px;
	margin: 9px 0 0 5px;
}

.custom #sidebar_subscribe h5 {
	background: url(images/sprite.png) no-repeat 0 0; 
	width: 152px; height: 22px;
	margin: 0 0 3px;
}

.custom #sidebar_subscribe .subscribe_wrap {
	background:#fff;
	border:3px solid #a0bc55;
	padding:0 0 5px;
}

.custom #sidebar_subscribe p {
	color:#398f99;
	font-size:14px;
	text-align:center;
	position:relative;
	top:-5px;
}


.custom #sidebar_subscribe form,
.custom #subscribe-to-weekly form {
	padding:11px;
	overflow:hidden;
}

.custom #sidebar_subscribe input[type="text"],
.custom #subscribe-to-weekly input[type="text"] {
	background:#f7ede7;
	color:#9a8e87;
	border: 1px solid #d3c6be;
    padding: 17px 12px;
    width: 278px;
	margin-bottom:8px;
	font-size:14px;
	font-weight:700;
}

	.custom #sidebar_subscribe input[type="text"]:focus,
	.custom #subscribe-to-weekly input[type="text"]:focus {
		border:1px solid #000;
	}

.custom #sidebar_subscribe input[type="submit"]
.custom #subscribe-to-weekly input[type="submit"] {
	font-family: 'Varela Round', sans-serif;
	padding:8px 15px;
	float:right;
}

/* =================== */
/* = CONNECT BUTTONS = */
/* =================== */

.custom #connect_wrap {
	background:#fff;
	padding: 12px 0 24px;
}

	.custom #connect_wrap a {
		background:url(images/sprite.png);
	}

	.custom #connect_wrap h3 {
		background:url(images/sprite.png) no-repeat -2px -186px;
		width: 310px; height: 28px;
		display:block;
		margin:10px auto;
	}

.custom #connect_wrap .connect {
	overflow:hidden;
	background:#398f99;
}

.custom #connect_wrap .connect li {
	float:left;
	margin-left:11px;
}

	.custom #connect_wrap .connect li:first-child {
		margin-left:0;
	}

	.custom #connect_wrap .rss { background-position: 1px -218px; width: 55px; height: 73px; }
		.custom #connect_wrap .rss:hover { background-position: -56px -218px; }
	.custom #connect_wrap .email { background-position: -114px -218px; width: 55px; height: 73px; }
		.custom #connect_wrap .email:hover { background-position: -173px -218px; }
	.custom #connect_wrap .twitter { background-position: -1px -293px; width: 51px; height: 73px; }
		.custom #connect_wrap .twitter:hover { background-position: -56px -293px; }
	.custom #connect_wrap .facebook { background-position: -112px -293px; width: 54px; height: 73px; }
		.custom #connect_wrap .facebook:hover { background-position: -169px -293px; }
	.custom #connect_wrap .pin { background-position: -350px -242px; width: 51px; height: 73px; }
		.custom #connect_wrap .pin:hover { background-position: -350px -333px; }
	
/* ================= */
/* = SUBSCRIBE BOX = */
/* ================= */

.custom #subscribe_wrap {
	background:#e6bb48;
	margin: 10px auto;
}

.custom #subscribe_wrap h3 {
 	border-bottom: 3px solid #D6AE43;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	text-shadow:1px 1px 1px rgba(141,123,74,.75);
	font-variant:normal;
	letter-spacing:0;
 	padding: 15px 0 8px;
}

	.custom #subscribe_wrap h3 span {
		color:#fff;
		font-family: 'JandaEverydayCasualRegular';
		font-size:18px;
		text-transform:lowercase;
	}

.custom #sidebars .subscribe {
	list-style:none;
	overflow:hidden;
	margin: 15px 0 0 60px;
}

	.custom #sidebars .subscribe li {
	    float: left;
        padding: 0 15px 0 0;
	}

	.custom #sidebars .subscribe a,
	.custom #sidebars .subscribe .or {
		background:url(images/sprite.png) no-repeat;
		display:block;
	}

	.custom #sidebars .subscribe .rss { background-position: -1px -371px; width: 63px; height: 72px; }
		.custom #sidebars .subscribe .rss:hover { background-position: -68px -371px; }
	.custom #sidebars .subscribe .email { background-position: -136px -371px; width: 86px; height: 72px; }
		.custom #sidebars .subscribe .email:hover { background-position: -229px -371px; }
	.custom #sidebars .subscribe .or { background-position: -237px -299px; width: 56px; height: 45px; padding:0; }

/* =============== */
/* = ADVERTISING = */
/* =============== */

.custom #sidebars .widget_adrotate_widgets {
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #e2d3c9;
	margin: 20px auto 0;
	padding: 0 10px;
	width: 90%;
}

	.custom #sidebars .widget_adrotate_widgets h3 {
	  	color: #C6BAB2;
	    font-size: 10px;
	    left: -10px;
	    letter-spacing: 0;
	    padding: 0;
	    position: relative;
	    text-align: right;
	    text-transform: uppercase;
	    top: -18px;
	    width: 104.5%;
	}
	
		.custom #sidebars .widget_adrotate_widgets img {

		}

/* ============== */
/* = SEARCH BOX = */
/* ============== */

.custom .search_form {
	position:relative;
	margin-bottom:8px;
}

	.custom .search_form p {
		margin-bottom:5px;
	}

.custom .search_form input {
	background:#fff;
  	border: 1px solid #B5A9A2;
    color: #534339;
    font-family: 'Varela Round',sans-serif;
    font-size: 16px;
    margin-left: 9px;
    padding: 16px 17px 15px 57px;
	text-transform:lowercase;
    width: 238px;
}

.custom .search_form p:before {
	content:"";
	display:block;
	background:url(images/sprite.png) no-repeat -251px -141px;
	width: 42px; height: 34px;
	position:absolute;
	left:19px;
	top:10px;
}

/* ===================== */
/* = FACEBOOK LIKE BOX = */
/* ===================== */

.custom #fblike {
	width:311px;
	height:255px;
	overflow:hidden;
	margin:10px auto;
	border:1px solid #d6c6bc;
}

.custom #fblike iframe[style] {
	margin:-1px !important;
	width:313px !important;
	height:258px !important;
	background:#fff;
}
		
/* ============== */
/* = MOMIBANNER = */
/* ============== */

.custom #momibanner img {
	display:block;
	margin:0 auto;
	width:313px;
	border:1px solid #d6c6bc;
}

/* ================ */
/* = LATEST TWEET = */
/* ================ */

/* tweets */

.custom .tweets {
	border:1px solid #d6c6bc;
	background:#fff;
	color:#605147;
	width:311px;
	margin:0 auto;
	padding-bottom:10px;
	position:relative;
}

	.custom .tweets a {
		color:#ee7120;
	}

		.custom .tweets a:hover {
		}

.custom .tweets .ago {
	color:#a0bc55;
	text-transform:lowercase;
	font-family: 'JandaEverydayCasualRegular';
}

.custom .tweets div {
	border-top:1px solid #ecded5;
	padding:10px 15px;
}


.custom .tweets h3 {
	color:#398f99;
	font-size:24px;
	text-transform:uppercase;
	padding: 5px 0 5px 50px;
	margin-bottom:0;
}

.custom .tweets h3 span {
	background: url(images/sprite.png) no-repeat -313px -148px; 
	width: 32px; height: 22px;
	display:block;
	position:absolute;
	left:10px;
	top:10px;
}

.custom .tweets .twitter-follow-wrap {
	padding:0;
}

	.custom .twitter-follow {
		background: url(images/sprite.png) no-repeat -1px -452px; 
		width: 247px; height: 25px;
		display:block;
		margin: 7px 0 0 52px;
	}

	.custom .twitter-follow:hover {
		background-position: -1px -480px;
		cursor:pointer;
	}
	
.custom #sidebars p.twitter-follow {
	margin-bottom:0;
}

/* ========== */
/* = FOOTER = */
/* ========== */

.custom #content_footer li,
.custom #footer_area li {
	list-style:none;
	margin-bottom:0;
}

/* ad widget */

.custom #content_footer {
	width:728px;
	margin: 30px auto 5px;
}

.custom #content_footer h3 {
	color:#c3b4ab;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	text-align:right;
	padding-right:15px;
}

/* subscribe box */

.custom #footer_subscribe_wrap h5 {
	background: url(images/sprite.png) no-repeat -159px -1px; 
	width: 153px; height: 22px;
	margin:0 0 5px 20px;
}

.custom #footer_subscribe_wrap .page {
	padding-left:0;
}

.custom #footer_subscribe {
	background:#a0bc55;
	color:#fff;
	font-size:14px;
	overflow:hidden;
	padding:12px 0 12px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.custom #footer_subscribe h4 {
	background: url(images/sprite.png) no-repeat 0 -83px; 
	width: 335px; height: 51px;
}

.custom #footer_subscribe .subscribe-left {
	float:left;
	width:350px;
	text-shadow:1px 1px 1px #546b16;
	text-align:center;
}

	.custom #footer_subscribe .subscribe-left p {
		position:relative;
		top:-5px;
	}

.custom #footer_subscribe .subscribe-right {
	float:left;
	width:620px;
	margin:19px 0 0;
}

	.custom #footer_subscribe .subscribe-right input[type="text"] {
		background:#fff;
		color:#ee7120;
		border: 1px solid #74883F;
	    padding: 17px 12px;
	    width: 198px;
		font-weight:700;
		margin-right:15px;
	}
	
		.custom #footer_subscribe .subscribe-right input[type="text"]:focus {
			border:1px solid #000;
		}
		
/* footer */

.custom #footer {
	text-align:left;
	overflow:hidden;
	padding:0;
}

	.custom #footer a {
		text-decoration:none;
		border-bottom:none;
		color:#534339;
		font-size:13px;
	}

		.custom #footer a:hover {
			color:#000;
		}

.custom #footer_area {
	background:#ecded5;
	overflow:hidden;
	margin-top:35px;
}

.custom #footer_area .page {
	background:none;
}

.custom #footer_area .panel {
	border-left:1px solid #fff;
	float:left;
	padding:0;
	width:235px;
	margin-right:15px;
}

.custom #footer_area .last {
	float:right;
	margin-right:0;
}

.custom #footer_area h3 {
	background:url(images/sprite.png) no-repeat;
	width: 229px; 
	height: 44px;
	display:block;
	font-size:22px;
	color:#fff;
	padding-left:10px;
	margin-bottom:10px;
	line-height:44px;
	text-shadow:1px 1px 1px rgba(0,0,0,.3);
}
	
	.custom #footer_area .last h3 {
		font-size:19px;
	}

.custom #footer_area .menu1 h3 {
	background-position:0 -606px;
}

.custom #footer_area .menu2 h3 {
	background-position:-242px -606px;;
}

.custom #footer_area .menu3 h3 {
	background-position:0 -654px;
}

.custom #footer_area .menu4 h3 {
	background-position:-242px -654px;
}


.custom #footer_area .panel ul {
	margin-left:12px;
}

	.custom #footer_area .panel ul li {
		margin-bottom:15px;
	}

.custom #footer_area_lower a {
	color:#534339;
}

/* social links in footer */

.custom #footer_area .social {
	height:18px;
}

.custom #footer_area .social a {
	padding-left:22px;
	line-height:19px;
}

.custom #footer_area .twitter {
	background:url(images/twitter.png) no-repeat;
}


.custom #footer_area .facebook {
	background:url(images/facebook.png) no-repeat;
}

.custom #footer_area .rss {
	background:url(images/rss.png) no-repeat;
}

.custom #footer_area .panel ul li.email {
	background:url(images/email.png) no-repeat;
	margin-bottom:31px;
}

/* after footer */

.custom #footer_area_lower {
	text-align:center;
	margin-top:18px;
}

	.custom #footer_area_lower p {
		color:#534339;
		font-size:10px;
		line-height:17px;
	}

	.custom #footer_area_lower p span {
		font-size:12px;
	}

.custom #footer-logo {
	background: url(images/sprite.png) no-repeat 0 -521px;
	width: 551px; height: 62px;
	margin:20px auto;
}

/* comments intro */

.custom h4.tellus {
		background:url(images/tell-us.jpg) no-repeat;
  	display: block;
    height: 47px;
    left: -6px;
    position: relative;
    top: 27px;
    width: 357px;
}

.custom #lf_comment_stream {
	margin-left: 12px;
    width: 629px;
}

/* ====== */
/* = IE = */
/* ====== */

.ie8 #sidebars { width:330px;}
.ie8 li.widget { font-size:14px; }
.ie8 #footer_subscribe { position:relative; left:-50px; float:left;}
.ie8 #footer_subscribe .button { width:120px;}
.ie8 #footer_subscribe_wrap h5 { position:relative; left:-50px;}
.ie8 #footer_area .last { float:none;}
.ie8 #footer_area_lower .page { width:auto;}
.ie8 .this-weeks-articles li { margin-left:10px;}