/*
Theme Name: OodleTech
Theme URI: http://oodletech.com
Description: This theme was developed and designed by OodleTech.
Author: OodleTech
Version: 1.0
Tags: oodletech
*/


body { font-family: arial, verdana; font-size: 12px; }

/* Century Gothic Items */
#menu-top-pages li, #nav-wrap li a, #channel-nav li a, ul#menu-sections li a, #quicklinks, #related ul li a, #main-content h2, #main-content h4, #main-content .section-body h1 a, #recipes h2.sidebar, #browse h5, #browse h6, .foot-notes h4, #twitter-bird h5 a, #main-content #related h4, #response-head, .sidebar-widget h5, .contentBox h3, .section-body span, #main-content .date p, #quicklinks, #main-content blockquote 
{
	font-family: 'century gothic', arial;
}

body {
	background-color:#ebf6fa;
}

#wrapper{
	margin:0 auto;
	background-color:#FFF;
	width:960px;
	height:auto;
	border-left:#b9b7b1 solid 1px;
	border-right:#b9b7b1 solid 1px;
}

#header{
	z-index: 15;
	position: relative;
}

/********************** TOP NAV STARTS HERE *******************/

#nav-wrap{
	background-color:#b9b7b1;
	
	font-size:14px;
	color:#FFF;
	width:100%;
	position: relative;
	z-index: 300;
}

/* Top Level of #top-nav */
#top-nav{
	width:960px;
	margin:0 auto;
	height:24px;
}

#menu-top-pages {
    float: right;
    height: 24px;
    margin: 0 auto;
	text-transform: uppercase;
}

#menu-top-pages > li {
	margin-right:0;
	display:inline;
	float:left;
	position: relative;
	height: 25px;
}

#menu-top-pages > li > a {
	color:#FFF;
	padding:0 11px 0 11px;
	display:block;
	text-decoration:none;
	height: 24px;
	line-height: 24px;
}

#menu-top-pages > li:hover > a { 
	background: #FFF; 
	color:#7fa9bf; 
}

#menu-top-pages > li > cufon { display: none; }

/* Second Level of Top Nav */
#menu-top-pages > li:hover > ul { display: block; }
#menu-top-pages > li > ul { margin: 0 0 0 0; display: none; position: absolute; top: 25px; left: 0; background: #EBF6FA;  }
	#menu-top-pages > li > ul li { float: left; }
		#menu-top-pages > li > ul a { display: block; width: 125px; padding: 5px 11px; color: #9DBBC5; text-decoration: none; }
		#menu-top-pages > li > ul a:hover { background: #deeff5; }


/* Logo */
#logo{
	background-image:url(images/gle-logo.png);
	background-repeat:no-repeat;
	height:157px;
}

/***********************CHANNEL NAV STARTS HERE*************************/

#channel-nav{
	padding:0 3px;
	border-top:solid 1px #b9b7b1;
	border-bottom:solid 1px #b9b7b1;
	
	font-size:21px;
	position: relative;
	color:#FFF;
	height: 37px;
  	/* Firefox 3.6+ */
  	background: -moz-linear-gradient(100% 100% 90deg, #f0efee, #fff);
  
  	/* Safari 4-5, Chrome 1-9 */
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0efee), to(#fff));
  
  	/* Safari 5.1+, Chrome 10+ */
  	background: -webkit-linear-gradient(#f0efee, #fff);
  
  	/* Opera 11.10+ */
  	background: -o-linear-gradient(#f0efee, #fff);
}

#channel-nav > li{
	float:left;
	height: 25px;
	padding-right:3px;
	padding-top:6px;
	padding-bottom: 6px; 
}

#channel-nav > li > a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding: 0 30px 0 30px;
	line-height: 25px;
	height: 25px;
}

#channel-nav > li.red > a{
	background-color:#bb2929;
}

#channel-nav > li.blue > a{
	background-color:#9dbbc5;
}

#channel-nav > li.aqua > a{
	background-color:#b6e7eb;
}

#channel-nav > li.beige > a{
	background-color:#E0D8BD;
}

#channel-nav > li.grey > a{
	background-color:#b9b7b1;
}

#channel-nav > li:hover > ul{
	display: block;
}

/***********************CHANNEL NAV DROPDOWN STARTS HERE*************************/

#channel-nav > li > ul{
	border-top: 1px solid #B9B7B1;
	border-bottom: solid 1px #b9b7b1;
	background: url('images/submenu-bg.png') repeat-x;
	text-transform: uppercase;
	font-size:16px;
	color:#9dbbc5;
	height: 21px;
	line-height: 21px;
	width: 960px;
	overflow:hidden;
	position: absolute;
	margin: 37px 0 0 0;
	top: 0;
	left: 0;
	display: none;
}

#channel-nav > li > ul > li{
	float:left;
}

#channel-nav > li > ul > li > a{
	color:#9dbbc5;
	text-decoration:none;
	display:block;
	padding: 0 15px 0 15px;
}


#content-wrap{
	position: relative;
	z-index: 10;
	overflow:hidden;
	height:100%;
	width:960px;
	margin-top:45px;
	border-bottom:solid 15px #bab7b2;
	/* background-image:url(images/sidebar.png); */
	background-repeat:repeat-y;
}

#content-wrap-no-sidebar {
	position: relative;
	z-index: 10;
	overflow:hidden;
	height:100%;
	width:960px;
	margin-top:20px;
	border-bottom:solid 15px #bab7b2;
}

/* Main Content Styles */



#main-content blockquote {
	margin: 0 20px 20px 20px;
	background: #ebf6fa;
	padding: 15px 15px 15px 15px;
	color: #9a9893;
	font-size: 18px;
	border: 1px solid #9dbbc5;
	text-align: left;
	
}
/*
#main-content blockquote:before { content: open-quote; font-weight: bold; font-size: 18px; color: #9dbbc5; }
#main-content blockquote:after { content: close-quote; font-weight: bold; font-size: 18px; color: #9dbbc5; }
*/

#main-content blockquote p {
	font-size: 18px;
	display: inline;
	padding: 0 5px;
}

/* Recipe Blockquote */
#main-content blockquote.recipe,
#main-content .hrecipe	 {
    background-color: #FFFFFF;
    background-image: url("images/gradient.png");
    background-repeat: repeat-x;
    border: 1px solid #7FA9BF;
    color: #6A6969;
    font-size: 13px;
    font-style: normal;
    line-height: 19px;
    margin: 0;
    padding: 20px 20px 10px;
    text-align: left;
}

#main-content blockquote.recipe p,
#main-content .hrecipe p {
	font-size: 13px;
	font-style: normal;
	padding: 0 0 20px 0;
	
}
#main-content blockquote h2 { border: none; margin: 0; padding: 0 0 10px 0; }
.printbutton { float: right; }

#main-content h2 {
	font-size:20px;
	color:#9DBBC5;
	border-bottom:solid 4px #bebdb7;
	margin: 0 -10px 20px -10px;
	padding: 20px 0 5px 10px;
}

.date{
	position:absolute;
	z-index: 3;
	height:77px;
	width:77px;
	top:5px;
	left:15px;
	background-image:url(images/date.png);
	margin: 0 0 0 0;
}

#main-content h2.h2-date {
	position: relative;
	z-index: 1;
	padding: 0 0 0 105px;
	margin: 10px -10px 5px -10px;
	height: 40px;
}

#main-content h2.h2-date a {
	position: absolute;
	bottom: 0;
	left: 106px;
	display: block;
	width: 470px;
}

#main-content h2 a{
	
	font-size:20px;
	color:#9DBBC5;
	text-decoration: none;
}

#main-content h3 { 
    color: #7FA9BF;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 10px;
    margin-top: 20px; 
}

#main-content h4 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: lowercase;
    color: #C52727;
}

#main-content p {
	font-size:14px;
	line-height:18px;
	color: #5c5c5c;
	padding-bottom:15px;
}

#main-content img.aligncenter{
	margin:0 auto;
	display:block;
	text-align:center;
	border: 4px solid #FFFFFF;
	box-shadow: 1px 1px 6px #CCCCCC;
}

#main-content img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	border: 4px solid #FFFFFF;
	box-shadow: 1px 1px 6px #CCCCCC;
}

#main-content img.alignright{
	float:right;
	margin:0 0 10px 10px;
	border: 4px solid #FFFFFF;
	box-shadow: 1px 1px 6px #CCCCCC;
}

#main-content img.alignnone { 
	border: 4px solid #FFFFFF;
	box-shadow: 1px 1px 6px #CCCCCC;
}

#main-content a { color: #9DBBC5; }

#main-content ul { padding: 0 0 20px 0; }
#main-content ul li { list-style: disc outside; padding: 0 0 0 0px; margin: 0 0 0 20px; line-height: 18px; }
#main-content ol { padding: 0 0 20px 0; }
#main-content ol li { list-style: decimal outside; padding: 0 0 0 0px; margin: 0 0 0 20px; line-height: 18px; }


#main-content{
	float:left;
	padding-left:6px;
	padding-right: 13px;
	width: 585px;
	color: #5c5c5c;
}


/* Sidebar */
#sidebar{
	float:left;
	background-color:#f0efee;
	padding-left:5px;
	height:100%;
	overflow:hidden;
	padding:10px 0 10px 0;
	width: 340px;
	height: 100%;
}

.sidebar-widget {
	float: left;
	padding: 0 0 10px 10px;
}

.sidebar-widget ul li { background: url("images/comment-arrow.png") no-repeat 0 -5px; padding: 0 0 5px 15px; }
.sidebar-widget ul li a { text-decoration: none;  color: #979797; font-size: 12px; }

/* Slideshow */
#slideshow{
	border:solid 3px #eff9fe;
	position:relative;
	overflow:hidden;
	height:406px;
	z-index:2;
}

.slide { 
	padding: 5px;
}

.slide a { 
	position: absolute;
	z-index: 30;
	top: 0; 
	left: 0;
	height: 400px;
	width: 608px;
	background: url('images/trans.png') repeat; 
	display: block;
}


.slide:first-child{
	display:block;
}

#main-content .slide h2{
	width:598px;
	font-size:16px;
	color: #9DBBC5;
	z-index: 2;
	position: absolute;
	top: 315px;
	left: 5px;
	padding: 8px 0;
	text-align: center;
	border: none;
	margin: 0;
	background: #FFFFFF;
	font-family: 'century gothic',arial;
}

#main-content ul#slide-buttons{
	margin: -40px 0 0 0;
	z-index: 35;
	position:relative;
	overflow:hidden;
	padding-left:65px;
	padding-bottom:10px;
}

ul#slide-buttons li{
	margin-left:10px;
	float:left;
	height:80px;
	width:80px;
	list-style: none;
	cursor: pointer;
}

ul#slide-buttons li.slide0{
	background: url('images/sprites.png') 0 0 no-repeat;
}

ul#slide-buttons li.slide1{
	background: url('images/sprites.png') 0 -80px no-repeat;
}

ul#slide-buttons li.slide2{
	background: url('images/sprites.png') 0 -160px no-repeat;
}

ul#slide-buttons li.slide3{
	background: url('images/sprites.png') 0 -240px no-repeat;
}

ul#slide-buttons li.slide4{
	background: url('images/sprites.png') 0 -320px no-repeat;
}

ul#slide-buttons li.slide0.activeSlide{
	background: url('images/sprites.png') -80px 0px no-repeat;
}

ul#slide-buttons li.slide1.activeSlide{
	background: url('images/sprites.png') -80px -80px no-repeat;
}

ul#slide-buttons li.slide2.activeSlide{
	background: url('images/sprites.png') -80px -160px no-repeat;
}

ul#slide-buttons li.slide3.activeSlide{
	background: url('images/sprites.png') -80px -240px no-repeat;
}

ul#slide-buttons li.slide4.activeSlide{
	background: url('images/sprites.png') -80px -320px no-repeat;
}

ul#slide-buttons li a:link{
	display:block;
}

#recent-head{
	margin-left:150px;
	background-image:url(images/recently.png);
	background-repeat:no-repeat;
	height:150px;
}

#sidebar img {
	overflow:hidden;
	/*padding-bottom: 15px;*/
	/*width: 100%;*/
}

.menu-sections-container{	
	width:143px;
	padding-top:20px;
	float:left;
	padding-bottom:20px;
}

#topics-head {
	background-color:#e6f4f5;
}

#topics-head img{
	padding:5px 10px;
}

#pop-head {
	margin-bottom: 15px;
}


ul#menu-sections{
	background-image: url(images/topics.png);
	background-repeat: no-repeat;
	padding-top: 64px;
}

ul#menu-sections li{
	background: none;
	padding-bottom: 20px;
	margin: 0;
	list-style: none;
	padding: 0;
}

ul#menu-sections li ul.sub-menu {
	padding: 0 0 5px 0;
}

ul#menu-sections li ul.sub-menu li {
	background: url('images/comment-arrow.png') no-repeat;
}

ul#menu-sections li a{
	color:#b9b7b1;
	font-size:24px;
	text-decoration: none;
}

ul#menu-sections li > ul li{
	padding: 0;
}

ul#menu-sections li > ul.sub-menu li a{
	color:#b9b7b1;
	font-family: arial,	verdana;
	font-size:16px;
	padding-left:15px;
	text-decoration:none;
	line-height:20px;
	text-transform: lowercase;
}

#side-ad {
    float: right;
    
    padding-top: 20px;
}

#updates{
	padding-left:10px;
}

.icon{
	padding-left:55px;
	min-height:55px;
	border-bottom:#ebf6fa solid 3px;
}

.post-icon {
	background-image:url(images/eats-icon.gif);
	background-repeat:no-repeat;
}

.family-posts-icon {
	background-image:url(images/fam-icon.gif);
	background-repeat:no-repeat;
}

.book-posts-icon {
	background-image:url(images/book-icon.gif);
	background-repeat:no-repeat;
}

.style-posts-icon {
	background-image:url(images/style-icon.gif);
	background-repeat:no-repeat;
}

.travel-posts-icon {
	background-image:url(images/travel-icon.gif);
	background-repeat:no-repeat;
}

.section-updates{
	overflow:hidden;
	padding-bottom:20px;
}

.section-photo {
	float:left;
}

.section-photo img { 
	background: #F5F5F5;
	border: 1px #d6d6d6 solid;
	padding: 3px;
}

.section-body{
	margin: 0 0 0 170px;
}

#main-content .section-body h1 a{
	text-decoration: none;
	
	font-size:22px;
	color:#9dbbc5;
}

.section-body span{
	color:#b9b7b1;
	font-size:20px;
}

.section-body img{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}

.section-body p{
	font-size:12px;
	color:#93918c;
	line-height:17px;
	padding-top:5px;
	padding-bottom:20px;
}

#side-ad a{
	color:#FFF;
	text-decoration:none;
	display:block;
}

#recipes{
	overflow:hidden;
	clear:both;
	width:295px;
	margin:0 auto;
}

#recipes h2.sidebar{
	text-align:center;
	
	color:#7fa9bf;
	font-size:20px;
	padding:15px 0;
	background-color:#e6f4f5;
	border:none;
	margin-bottom:0px;
}

#recipes ul{
	padding-top:30px;
	background-color:#FFF;
	overflow:hidden;
}

#recipes ul li{
	float:left;
	padding-left:8px;
	padding-bottom:8px;
}

#recipes ul li img{
	padding:0px;
}

#recipes ul li a:link{
	display:block;
}

#recipes ul li a:link{
	display:block;
}

#browse{
	background-color:#FFF;
	background-image:url(images/browserecipes.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:74px;
}

#browse h5{
	
	color:#9dbbc5;
	font-size:18px;
	float:right;
	padding-right:10px;
	background-color:#FFF;
	padding-top:25px;
}

#browse h6{
	
	color:#979797;
	font-size:18px;
	padding-right:10px;
	float:right;
	background-color:#FFF;
	vertical-align:bottom;
}

#browse h6 a:link{
	
	color:#979797;
	font-size:18px;
	background-color:#FFF;
	text-decoration:none;
	vertical-align:bottom;
}

#browse h6 a:visited{
	
	color:#979797;
	font-size:18px;
	background-color:#FFF;
	text-decoration:none;
	vertical-align:bottom;
}

#fav-logo{
	background: url(images/favorites.png) center center no-repeat;
	height:83px;
	width:100%;
}

#fav-head h2{
	color:#c3e6e8 !important;
	text-align:center;
	border:none !important;
	padding: 0 !important;
}

#favorites ul{
	width: 505px;
	margin: 0 auto;
	padding-bottom:25px;
	padding-top:0;
	overflow:hidden;
}

#favorites ul li{
	float:left;
	display:inline;
	padding: 5px;
	margin: 0;
}

#favorites ul li a:link{
	display:block;
}

#favorites ul li a:link{
	display:block;
}

#favorites ul li img{
	background: #F5F5F5;
	border: 1px #d6d6d6 solid;
	padding: 3px;
}

#footer{
	overflow:hidden;
}

#footer .menu { text-transform: uppercase; }

#top-foot{
	overflow:hidden;
	border-bottom:solid 5px #bab7b2;
	background-image:url(images/footer.gif);
	background-repeat:repeat-y;
	background-color:#e8f6f7;
	width: 960px;
}

.foot-notes{
	float:left;
	width:313px;
	padding-left:7px;
	overflow:hidden;
}

.foot-notes:first-child{
	padding-left:0px;
}

.foot-notes h4{
	font-size:18px;
	color:#9dbbc5;
	padding-left:8px;
	padding-top:10px;
	border-bottom: #d4eef0 dotted 4px;
	margin-bottom: 20px;
	margin-left: 2px;
}

.foot-notes h4 a{
	font-size:18px;
	color:#9dbbc5;
	text-decoration: none;
}

#recentcomments { padding: 0 0 0 8px; }

li.recentcomments{
	background: url(images/comment-arrow.png) 0 -4px no-repeat;
	font-size:12px;
	color:#979797;
	padding-left:15px;
	padding-bottom:20px;
}

li.recentcomments a{
	color:#979797;
	font-weight: bold;
	text-decoration: none;
}

ul.twitter{
	padding: 0 8px;
}

li.twitter-item{
	font-size:12px;
	line-height:14px;
	color:#bdbbb7;
	background: url('images/twitter-bubble-right.png') no-repeat;
	padding: 5px 10px 0 10px;;
	margin-bottom: 15px;
	height: 76px;
	width: 279px;
}

li.twitter-item:first-child {
	background: url('images/twitter-bubble-left.png') no-repeat;
}

li.twitter-item a{
	text-decoration: none;
	color: #9dbbb5;
}

#twitter-bird h5 a{
	
	font-size:22px;
	color:#9dbbc5;
	float:right;
	clear:right;
	padding-right:10px;
	padding-bottom:5px;
	text-decoration: none;
}

#twitter-bird img{
	padding-right:10px;
	float:right;
}

.twitter-timestamp { color: #9dbbc5; }

#bottom-foot{
	padding:5px;
	overflow:hidden;
}

#quicklinks{
	overflow:hidden;
}

#quicklinks ul{
	overflow:hidden;
	float:left;
}

#quicklinks li{
	float:left;
}

#quicklinks li a:link{
	
	color:#9dbbc5;
	font-size:14px;
	float:left;
	text-decoration:none;
	padding-right:20px;
}

#quicklinks li a:visited{
	
	color:#9dbbc5;
	font-size:14px;
	float:left;
	text-decoration:none;
	padding-right:20px;
}

#quicklinks p{
	
	font-size:14px;
	color:#9dbbc5;
	float:right;
	padding:5px;
	text-align:right;
}

#quicklinks p a:link{
	
	font-size:14px;
	color:#9dbbc5;
	text-decoration:none;
}

#quicklinks p a:visited{
	
	font-size:14px;
	color:#9dbbc5;
	text-decoration:none;
}

.bottom-ad{
	padding-left:55px;
	padding-top:15px;
}

.bottom-ad img{
	vertical-align:middle;
}

.bottom-ad img.center{
	border:solid 1px #000;
	margin-right: 25px;
}

.main-entry {
	border: 3px solid #eff9fe;
	overflow:hidden;
	position:relative;
	padding: 0 10px 25px 10px;
}

#ad {
	background-color:#f0efed;
	overflow:hidden;
	margin:10px auto;
	padding: 20px 20px;
	text-align: center;
}

.archive-wrap{
	border:3px solid #eff9fe;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}

.archive-entry{
	overflow:hidden;
	position:relative;
	padding: 0 10px;
}

#main-content p.tags{
	font-size:12px;
	color:#b9b7b1;
	overflow:hidden;
	padding-left:95px;
	padding-bottom:25px;
}

#main-content p.tags a:link{
	font-size:12px;
	color:#b9b7b1;
	text-decoration:none;
	padding-bottom:20px;
}

#main-content p.tags a:visited{
	font-size:12px;
	color:#b9b7b1;
	text-decoration:none;
	padding-bottom:20px;
}

#main-content .date p{
	font-size:22px;
	line-height:25px;
	color:#9DBBC5;
	text-align:center;
	padding-top:15px;
}



.archive-entry img{
	float:left;
	margin: 0 10px 0 10px;
	background: #F5F5F5;
	border: 1px #d6d6d6 solid;
	padding: 3px;
}


.blue-readmore{
	padding:3px 0;
	margin:5px 15px 15px;
}

.blue-readmore a{
	display: block;
}


/* Single.php - Related Posts */
#main-content .related-posts { }
	#main-content .related-posts li { margin: 0; list-style: none; font-size: 14px; }
		.related-posts li img { border: 1px solid #d6d6d6; padding: 3px; background: #f5f5f5; }

#related{
	overflow:hidden;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom:solid 1px #d5d4d0;
	margin-bottom:30px;
}

#main-content #related h4{
	text-transform: uppercase;
	font-size:30px;
	background-color:#f0efee;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

#related ul{
	background-color:#e8f6f7;
	padding: 0 0 15px 0;
	margin:0 auto;
	overflow:hidden;
}

#related ul li{
	float:left;
	padding:15px 0 0 11px;
	width: 180px;
}

#related ul li a:link{
	display:block;
	padding: 10px 0 0 0;
	
	color:#7fa9c1;
	line-height:20px;
	text-decoration:none;
	text-align:center;
}

#related ul li a:visited{
	display:block;
	
	font-size:12px;
	color:#7fa9c1;
	line-height:20px;
	text-decoration:none;
	text-align:center;
}

#responses{
	position:relative;
}

#number {
	text-shadow: #FFF 0 0 3px;
	font-size:55px;
	color:#b6e7eb; 
	position:absolute;
	top:-20px;
	left:15px;
}

#main-content #number a { 
	color:#b6e7eb; 
}

#response-head{
	
	font-size:14px;
	color:#b9b7b1;
	background-color:#efefef;
	padding:5px 0 5px 90px;
	margin-bottom:25px;
}

/* Comments */
#main-content li.commentbox{
	overflow:hidden;
	font-size:12px;
	color:#9c9b97;
	padding: 10px 0;
	border-bottom:1px dotted #dcdcdc;
	margin: 0; 
	list-style: none;
}

#main-content li.commentbox li { 
	list-style: none;
	background: #EBEBEB;
	padding: 13px 10px 0px 55px;
}

#main-content li.commentbox li .commentmeta strong { color: #BB2929; }

#main-content li.commentbox li img { 
	float: left; 
	margin: 4px 0 0 -45px;
}

div.comment-number { float: right; color: #EBEBEB; font-size: 30px; padding: 0 0 10px 10px; }

.gravatar-wrap{
	float:left;
	padding:0 15px;
}

.comment-body{
	margin-left:90px;	
}

.comment-meta{
	/*
	padding-left:10px;
	overflow:hidden;
	*/
}

.comment-first-line{
	overflow:hidden;
	float:left;
}

.comment-first-line span{
	float:left;
}

.comment-first-line span.comment-author a:link{
	text-decoration:underline;
	color:#d74649;
}

.comment-first-line span.comment-author a:visited{
	text-decoration:underline;
	color:#d74649;
}

span.comment-number{
	float:right;
	font-family: 'Brawler', serif;
	font-size:30px;
	color:#ececec;
}

.comment-text{
	color:#000;
	padding:0px;
}

#main-content .thdrpy a { color: #9D9C9C; text-decoration: none; }
#main-content .comment-text p { padding: 0 0 2px 0; }
#main-content .comment-text p.thdrpy { color: #9D9C9C; padding: 0 0 10px 0 }

.comment-reply a{
	color: #bb2929;
}

#main-content .comment-edit a { color: #9D9C9C; text-decoration: none; }

span.reply{
	padding-left:10px;
}

span.reply a:link{
	color: #9C9B97;
    font-size: 12px;
	text-decoration:none;
}

span.reply a:visited{
	color: #9C9B97;
    font-size: 12px;
	text-decoration:none;
}

#leaveareply {
	font-family:"Century Gothic";
	font-size:18px;
	color:#7fa9c1;
}

#commentform ul.commentForm li{
    line-height: 20px;
    list-style:none;
    padding-bottom:20px;
    margin: 0;
}

#commentform ul.commentForm label{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Geneva", sans-serif;
	color:#000;
	font-size:12px;
}

#commentform ul.commentForm input{
	background-image: url(images/formbkg.png);
	background-repeat: repeat-x;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 6px;
	border-radius: 6px;
    color: #000;
    height: 26px;
    line-height: 26px;
    padding: 0 3px;
    width: 450px;
}

.textarea{
	padding-bottom:20px;
}

.submit-button{
	padding-bottom:20px;
}

.commentAddons{
	padding-bottom:20px;
}

#commentform textarea{
	background-image: url(images/formbkg.png);
	background-repeat: repeat-x;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 6px;
	border-radius: 6px;
    color: #000;
    line-height: 26px;
    padding: 0 3px;
    width: 450px;
}

.submit-button input{
	background-image:url(images/submit-comment.png);
	background-repeat:no-repeat;
	border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    height: 25px;
    text-indent: -999px;
    text-transform: capitalize;
    width: 132px;
}

#respond { padding-left: 30px; }

/* Comment Reply Plugin Styles */
.commentbox #commentform {
	padding-left:90px;
}

.sidebar-widget h5{
	
	font-size: 20px;
	color: #9dbbc5;
}

img.side-left{
	float: left;
	padding-right: 8px;
}

.textwidget{
	font-size: 12px;
	line-height: 20px;
	color: #5c5c5c;
	overflow: hidden;
}

.screen-reader-text{
	 text-indent: -999px;
	 background-image: url(images/search.png);
	 background-repeat: no-repeat;
	 display: block;
	 width: 250px;
	 height: 30px;
}

img.title{
	padding: 0px !important;
}

input#s{
	height: 20px;
	width: 260px;
	background-color: #ebf6fa;
	border: solid 1px #9dbbc5;
	float: left;
	margin-right: 5px;
}

input#searchsubmit{
	background-image: url(images/search-button.png);
	background-repeat: no-repeat;
	border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    height: 25px;
    text-indent: -999px;
    text-transform: capitalize;
    width: 35px
}

#searchform{
	width: 310px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #bb2929;
}

input.headerSearch{
	height: 20px;
	width: 260px;
	background-color: #ebf6fa;
	border: solid 1px #9dbbc5;
	float: left;
	margin-right: 5px;
}

/* Sidebar - Social Buttons */
ul#social-buttons{
	width: 310px;
	overflow: hidden;
	border-bottom: 2px dotted #bb2929;
	margin: -10px 0 0px 0;
	height:50px;
}

ul#social-buttons li{
	float: left;
	overflow: hidden;
	width: 33px;
	height: 50px;
	padding-left: 3px;
}

ul#social-buttons li:first-child{
	padding-left: 0px;
}

ul#social-buttons li a{
	display: block;
	text-decoration: none;
	height:50px;
	width: 40px;
}

ul#social-buttons li.rss-feed{
	background: url('images/sprites.png') 0 -401px no-repeat;
}

ul#social-buttons li.follow-me{
	background: url('images/sprites.png') 0 -450px no-repeat;
}

ul#social-buttons li.fan-page{
	background: url('images/sprites.png') 0 -498px no-repeat;
}

ul#social-buttons li.pinterest{
	background: url('images/sprites.png') 0 -545px no-repeat;
}

ul#social-buttons li.instagram{
	background: url('images/sprites.png') 0 -590px no-repeat;
}

ul#social-buttons li.letsbe{
	height:50px; width:130px !important;
}



.designed{
	display: none;
}

#twitter-bird{
	float: right;
	overflow: hidden
}

#contentWrap{
	position: relative;
	z-index: 10;
	overflow:hidden;
	height:100%;
	width:960px;
	margin-top:20px;
	border-bottom:solid 15px #bab7b2;
	background-image:url(images/sidebar.png);
	background-repeat:repeat-y;
}

.contentBox{
	float:left;
	padding-left:6px;
	padding-right: 13px;
	width: 615px;
}

.contentBox h3{
	text-decoration: none;
	
	font-size:22px;
	color:#9dbbc5;
}

.contentBox h3 a{
	text-decoration: none;
	
	font-size:22px;
	color:#9dbbc5;
}

/* General Styles */
.hidden { display: none; }

/* Family Page Styles - Photo Frame */
#photo-frame { position: relative; padding: 0 0 30px 0; height: 610px; }
	#photo-frame-portrait-box { position: absolute; top: 0; left: 0; width: 960px; height: 610px; background: url('images/photoframe_final.png') no-repeat; z-index: 5; }
	#photo-frame-portrait { position: absolute; top: 87px; left: 223px; width: 537px; height: 362px; z-index: 10; }
		#photo-frame-portrait a { display: block; width: 100%; height: 100%; cursor: pointer; }

/* Family Page Styles - Thumbnails */
.recently-bare { width: 260px; height: 45px; padding: 0 0 10px 0; background: url('images/recently-bare.png') 10px 0 no-repeat; }
#family-page-thumbnails-box { width: 800px; margin: 0 auto; padding: 0 0 10px 0; }
.family-blue-divider { width: 780px; height: 9px; margin: 0 10px; background: url('images/blue-bar-divider.png') repeat-x; }
#family-page-thumbnails { overflow: hidden; }
	#family-page-thumbnails li { float: left; padding: 5px; }
		#family-page-thumbnails li img { border: 1px solid #D6D6D6; padding: 3px; }
		
/* Pagination Container */
.paginationCont { overflow: hidden; padding: 20px 0 20px 0; font-size: 16px; }
.paginationCont a { text-decoration: none; color: #BB2929; }
.paginatePrev { float: left; }
.paginateNext { float: right; }

/* Search Page */
.contentBox p { padding: 0 0 20px 0; line-height: 18px; }

/* Sidebar - Popular Posts */
.footer-popular { padding: 0 0 0 8px; }
/* .sidebar-popular-title { width: 306px; height: 51px; text-indent: -9999px; white-space: nowrap; overflow: hidden; } */
.sidebar-popular li { background: url("images/comment-arrow.png") no-repeat 0 -5px; padding: 0 0 5px 15px; }
.sidebar-popular li a { text-decoration: none;  color: #979797; font-size: 12px; }



/* Category / Tag Taxonomies Styling */
#main-content ul.archive-posts { overflow: hidden; margin: 20px 0 0 0; }
	#main-content ul.archive-posts li  { 
		margin: 0; list-style: none; float: left; width: 160px; padding: 0 20px 0 0; font-size: 11px; line-height: 13px; height: 230px; text-align: center; 
	}
	.archive-posts img { border: 1px solid #D6D6D6; padding: 3px; }
	#main-content .archive-posts a { text-decoration: none; color: #7FA9BF; }
	.archive-posts a:hover { text-decoration: underline; }

/* Archive (category/tag list) */
#main-content h4.term-list-title { font-weight: bold; padding: 0 0 10px 10px; color: #9DBBC5; font-size: 22px; }
#main-content ul.term-list { 
	padding: 0 0 15px 0; margin: 0;
	-moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px;
}
	#main-content ul.term-list a { color: #6A6969; text-decoration: none; }
	#main-content ul.term-list a:hover { text-decoration: underline; }
	#main-content ul.term-list > li { list-style: disc inside; color: #6A6969; line-height: 18px; }
	#main-content ul.term-list ul.children { padding: 0; margin: 0; }
		#main-content ul.term-list ul.children > li { list-style: circle inside; color: #7FA9BF; margin: 0 0 0 15px; line-height: 18px; }

/* Search Box on Archives Page */
.searchform {
	margin: -15px 0 0 0;
}

.searchinput { 
	background-color: #FFFFFF;
	border: 1px solid #7FA9BF;
	font-size: 12px;
	padding: 3px;
	width: 220px;
}

.searchbutton {
    background-color: #C52727;
    border: 1px none #D74747;
    color: #FFFFFF;
    font-family: "Century Gothic",Arial,sans-serif,Helvetica;
    font-weight: normal;
    padding: 2px 7px 3px;
    position: relative;
    text-transform: uppercase;
    top: 0;
}

/* Pagination */
#wp_page_numbers li a:hover {
    background-color: #7FA9BF;
    color: #FFFFFF;
}
#wp_page_numbers li.active_page a {
    background-color: #C52727;
    color: #FFFFFF;
}
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
    border: medium none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    word-spacing: 0;
}
#wp_page_numbers {
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 30px;
    width: 100%;
}
#wp_page_numbers ul {
    text-align: center;
    width: 100%;
}
#main-content #wp_page_numbers li {
    display: inline;
    margin: 0;
}
#wp_page_numbers a {
    border-bottom: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    color: #9D9C9C;
    padding: 3px 5px;
}
#wp_page_numbers li.space {
    color: #9D9C9C;
    padding: 3px 5px;
}
#wp_page_numbers li.first_last_page {
    font-style: italic;
}
#wp_page_numbers li.active_page a:hover {
    color: #FFFFFF;
}
#wp_page_numbers li.page_info {
    color: #9D9C9C;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 3px;
    text-transform: lowercase;
}


/* Post Footer Meta */
.post-footer-meta { overflow: hidden; padding: 10px 0; margin: 10px -10px 20px -10px; border-top: 1px solid #d5d4d0; border-bottom: 1px solid #d5d4d0; color: #9dbbc5; }
	.post-footer-author { float: left; padding: 0 0 0 7px; }
	.post-footer-comments { float: right; padding: 0 7px 0 0; }
		.post-footer-comments  a { text-decoration: none; }

/*
ROTATOR
*/
#main-content .slide h2		{ max-width: 569px; }

/*
RECIPES BLOCKQUOTE
*/
#main-content blockquote				{ font-family: Arial, Helvetica, sans-serif; background: #F6F6F6; border: none; position: relative; border-left: 3px dotted #FFFFFF; padding: 15px 48px; text-wrap: normal; }
#main-content blockquote p:before		{ content: '\201C'; font-size: 400%; font-family: Georgia, "Times New Roman", Times, serif; position: absolute; top: 30px; left: 5px; color: #BB2929; }
/*#main-content blockquote p:after		{ content: '\201D'; font-size: 700%; font-family: Georgia, "Times New Roman", Times, serif; position: absolute; bottom: -20px; right: 10px; color: #BB2929; }*/
#main-content blockquote p				{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; padding: 0 5px; display: inline;  }

#main-content blockquote.recipe,
#main-content .hrecipe					{ margin-bottom: 20px; clear: both; overflow: hidden; }
#main-content blockquote.recipe,
#main-content .hrecipe					{ padding: 20px 20px 10px; }
#main-content blockquote.recipe p:before,
#main-content blockquote.recipe p:after	{ content: none; }
#main-content blockquote.recipe p,
#main-content .hrecipe p				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding-bottom:15px; position: relative; display: block; }
#main-content blockquote.recipe,
#main-content blockquote.recipe a,
#main-content .hrecipe a				{ font-family: Arial, Helvetica, sans-serif; }

#main-content blockquote.recipe h2,
#main-content blockquote.recipe h3,
#main-content .hrecipe h2,
#main-content .hrecipe h3								{ font-family: 'century gothic', arial; color: #9DBBC5; }
#main-content blockquote.recipe, .post .recipe 			{ color: #6a6969; font-size: 13px; font-style: normal; line-height: 19px; background-color: #fff; background-image: url("images/gradient.png"); background-repeat: repeat-x; margin: 0; padding: 20px 20px 10px; border: solid 1px #7fa9bf }
#main-content .recipe h2 								{ color: #7fa9bf; margin: 0 0 5px; padding: 0 }
#main-content .recipe h3 								{ color: #7fa9bf; font-size: 15px; line-height: 15px; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px dotted #cddde6 }
#main-content .post .recipe p 							{ margin-top: 5px; margin-bottom: 15px; padding-top: 0; padding-bottom: 0 }
#main-content .recipe .printbutton 						{ margin-bottom: 5px; float: none; clear: left; }
#main-content .recipe .photo 							{ margin-bottom: 10px; width: 100px; height: 100px; float: right }
#main-content .recipe .recipemeta, .recipe .summary 	{ clear: both; }
#main-content .recipe .source p, .recipe .nutrition p 	{ color: #999; font-size: 11px; margin-top: 1px; margin-bottom: 10px }
#main-content .recipe p.time  							{ color: #999; font-size: 11px; margin-top: 0; margin-right: 10px; margin-bottom: 10px; float: left }
#main-content .recipe p.time strong 					{ font-size: 11px; text-transform: uppercase }

#main-content blockquote.recipe .time					{ padding-bottom: 0px; }

/*
SIDEBAR
*/
#sidebar						{  }
#sidebar .sidebar-widget		{ display: inline-block; margin: 0 auto; width: 320px; min-width: 155px; text-align: left; vertical-align: top; float: none; }
*+html #sidebar .sidebar-widget	{ float: left; }

#email {background: url('http://www.goodlifeeats.com/wp-content/uploads/2012/10/emailsubscription.png');background-repeat:no-repeat; width: 310px;height:52px;border-bottom: 2px dotted #BB2929;}
#button {display: block;
position: relative;
left: 268px;
top: 0px;
border: medium none;
width: 34px;
height: 20px;
/*border-bottom: solid #A9A9A9 4px;*/}

#email_form input[type="text"], #email_form input[type="submit"] {
width: 220px;
background-color: #EBF6FA;
border: solid 1px #9DBBC5;
padding: 0.308em;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
top: 20px;
position: relative;
left: 35px;
}

#email_footer {background: url('http://www.goodlifeeats.com/wp-content/uploads/2012/10/emailsubscription.png');background-repeat:no-repeat; width: 310px;height:52px;border-bottom:}
#button_footer {display: block;
position: relative;
left: 268px;
top: 0px;}

#email_form_footer input[type="text"], #email_form_footer input[type="submit"] {
width: 220px;
background-color: #EBF6FA;
border: solid 1px #9DBBC5;
padding: 0.308em;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
top: 20px;
position: relative;
left: 35px;
}
/*
WIDGET STYLING
*/
#sidebar .sidebar-widget h5							{ color: #9DBBC5; background: #ebf6fa; padding: 10px 5px; text-align: center; margin-bottom: 10px; font-family: 'century gothic', arial; font-size: 18px; }
/* #sidebar .sidebar-widget h5.sidebar-popular-title	{ display: block; max-width: inherit; width: auto; color: #9DBBC5; background: #ebf6fa; width: 306px; height: 51px; text-indent: 0px; white-space: nowrap; overflow: hidden; padding: 20px 0 0; text-align: center;  } */
#sidebar .sidebar-widget .menu-family-recipes-container	{ max-width: 135px; }
#sidebar .sidebar-widget.widget_nav_menu,
#sidebar .sidebar-widget #side-ad	{ width: 155px; margin: 0 3px 0 0; }
#sidebar .widget_nav_menu + .widget_text{ width: 155px; margin: 0 3px 0 0; }
#sidebar .widget_text + .widget_collapsarch{ width: 155px; margin: 0 3px 0 0; }

/*
General Sidebar
*/
#sidebar #side-ad { min-width: 161px; }
#sidebar .general-sidebar-widget.widget_nav_menu { width: 155px; margin: 0 3px 0 0; }
#sidebar .general-sidebar-widget.widget_nav_menu + .widget_text { width: 161px; margin: 0px; max-width: 161px; overflow: visible; padding: 0px; }
#sidebar .widget_nav_menu + .widget_text + .widget_text > .textwidget	{ text-align: center; overflow: visible; padding: 0px; }
/* Take care of either order */
#sidebar .widget_text + .widget_nav_menu + .widget_text > .textwidget	{ text-align: center; }
#sidebar .widget_nav_menu + .widget_text + .widget_text { width: 160px; max-width: 160px; text-align: center; }

/*
Books Sidebar
*/
#sidebar .books-sidebar-widget.widget_nav_menu + .books-sidebar-widget.widget_text + .books-sidebar-widget.widget_text { width: 155px; margin: 0 3px 0 0; }

/*
ARCHIVE WIDGET
*/
.archives .sym		{ padding-right: 3px; color: #7fa9bf; }
.archives.list li	{ background: none; }

/*
PRINT PAGE CSS
*/
#BlogContent div.ingredient	{ display: block; }
#BlogContent div.instructions	{ display: block; }
#BlogContent div.source		{ display: block; }

#author-bio-box {
width: 532px !important;
background: #F0EFEE !important;
padding: 10px !important;
border: 1.5px solid #B9B7B1 !important;
box-shadow: none !important;}

#author-bio-box .author-name {
font-weight: bold !important;
margin: 0px !important;
font-size: 18px !important;
line-height: 22px !important;
color: #9DBBC5 !important;
}

.bio-socials {
border-top: solid 0px !important;
border-bottom: none !important;
border-left: none;
border-right: none;
width: 628px;
height: 32px;
clear: both;
}

#author-bio-box img {
float: left;
margin-right: 10px;
margin-bottom: 0px;
border: 2px solid white !important;
}

#author-bio-box p {
font-size: 14px !important;
line-height: 18px !important;
}