/*-----------------------------------------------------------------------------------
 
Theme Name: Our Everyday Dinners Wordpress Theme  
Description: A custom Wordpress theme for www.oureverydaydinners.com 
Author: Emma Bell
Author URI: http://www.emmabell.ca 
Version: 1.0 

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	2.	Header Styles
	3.	Navigation & Menus
	4.	Main Content Styles
	5.	Post Content Styles
	6.	Search Results Page
	7.	Archives Page
	8.	Footer Styles
	9.	Contact Page and Contact Form
	10.	About Page
	11.	Shortcode Styles
	12.	Homepage Elements
	13.	About Amy Section
	14. Nivo Slider Styles
	15. Subscribe Page
	16. Pagination
	17. Popular Posts Widget

-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

.clear {clear:both;}

::selection {
	background: #a9c9d7; /* Safari */
	}
::-moz-selection {
	background: #a9c9d7; /* Firefox */
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
	width:960px;
	background-color: #ffffff;
	height:170px;
	padding:0;
	margin:0 0 20px;
	border:1px solid #c2c2c2;
	border-top:0;	
	box-shadow: 0px 1px 1px #bfbfbf;
}

#logo a {
	height:108px;
	width:221px;
	background: url("images/OurEveryDayDinners_Logo.png") no-repeat;
	margin: 28px 0 0 35px;
	float:left;
}

#search {
	width: 400px;
	height: 34px;
	float: right;
	margin-right: 17px;
	margin-top: 19px;
}

#search input.search-field {
	width: 253px;
	height: 19px;
	padding: 5px 5px 5px 8px;
	border: 1px solid #bab8b2;
	color: #868686;
	font-size: 14px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1px;
}

#search input.search-btn {
	width: 126px;
	height: 34px;
	background: url(images/search_btn.jpg) no-repeat;
	background-position: 0 0;
	border: none;
	margin-left: 5px;
	padding: 0;
	float: left;
}


#search input.search-btn:hover {background-position: 0 -34px;}

/*-----------------------------------------------------------------------------------*/
/*	3.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/

#main_nav {
	width: 566px;
	height: 53px;
	margin-top: 26px;
	float: right;
	margin-right: -10px;
}

#nav_shadow {
	width: 566px;
	height: 10px;
	float: right;
	margin-right: -12px;
	background-image: url(images/nav_shadow.jpg);
	background-repeat: no-repeat;
}

#main_nav ul {
	margin: 0;
	padding: 0;
	float: left;
}

#main_nav ul li {
	float: left;
	list-style: none;
}

#main_nav ul li a {display: block; padding: 0;}

/* Home Link */
#main_nav ul li.home a {
	width: 107px; 
	height: 53px; 
	background-image: url(images/home.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
}

#main_nav ul li.home a:hover {background-position: 0 -53px;}

/* About Link */
#main_nav ul li.about a {
	width: 102px; 
	height: 53px; 
	background-image: url(images/about.jpg); 
	background-repeat: no-repeat;  
	background-position: 0 0; 
}

#main_nav ul li.about a:hover {background-position: 0 -53px}

/* Archives Link */
#main_nav ul li.archives a {
	width: 114px; 
	height: 53px; 
	background-image: url(images/archives.jpg); 
	background-repeat: no-repeat;  
	background-position: 0 0; 
}

#main_nav ul li.archives a:hover {background-position: 0 -53px}

/* Subscribe Link */
#main_nav ul li.subscribe a {
	width: 131px; 
	height: 53px; 
	background-image: url(images/subscribe.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
}

#main_nav ul li.subscribe a:hover {background-position: 0 -53px}

/* Contact Link */
#main_nav ul li.contact a {
	width: 112px; 
	height: 53px; 
	background-image: url(images/contact.jpg); 
	background-repeat: no-repeat;  
	background-position: 0 0; 
}

#main_nav ul li.contact a:hover {background-position: 0 -53px}

/*-----------------------------------------------------------------------------------*/
/*	4.  Main Content Styles
/*-----------------------------------------------------------------------------------*/

#content {
	width:960px;
	margin: 0 auto;
	background:none;
	padding: 0;
}

#content-main {
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:633px;
	float:left;
	padding: 0;
	margin:0 15px 80px 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	min-height: 417px;
}

#aboutamy-block {
	height:418px;
	background-color:#fff;
	border:1px solid #c2c2c2;
	margin:0 0 5px;	
	box-shadow: 0px 1px 2px #bfbfbf;
}

#sidebar {
	width:310px;
	float: right;
	padding:0;
	margin: 0 0 80px 0;
	clear: none;
}

.home-sidebar #sidebar {
	margin: 0;
}

.sidebar-widget {
	background-color:#fff;
	border:1px solid #c2c2c2;
	margin:0 0 15px;
}


/*-----------------------------------------------------------------------------------*/
/*	5.	Post Content Styles
/*-----------------------------------------------------------------------------------*/

#post-content-main {
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:633px;
	float: left;
	padding: 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	margin:0 15px 20px 0;
}

#post-content-main .post-title h2 {
	min-height: 25px;
	padding: 15px 15px 15px 26px;
	font-size: 22px;
}

#post-content-main .post-title h2 a, #post-content-main .post-title h2 a:hover {color: #666; text-decoration: none;}

#post-content-main a {color: #bb2929; text-decoration: none;}

#post-content-main a:hover {text-decoration: underline;}

#post-content-main .meta-box {
	height: 50px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: left top; 
	border-bottom: 1px solid #dddddd;
}

#post-content-main .meta-box .details {
	float: left;
	padding-left: 26px;
}

#post-content-main .meta-box .details .date {
	*text-shadow:1px 2px 0 #ffffff;
    text-shadow:  0 1px 0 rgba(255,255,255,0.8);
	color: #555555;
	padding-top: 6px;
	margin-bottom: -1px;
}

#post-content-main .meta-box .details .categories a {
	font-weight: bold;
	color: #bb2929;
	text-decoration: none;
}

#post-content-main .meta-box .details .categories a:hover {text-decoration: underline;}

#post-content-main .meta-box .share-buttons {
	padding-top: 11px;
	float: right;
	margin-right: 15px;
}

#post-content-main .post-content {
	padding: 20px 30px 30px 35px;
}

#post-content-main .post-content img {
	border: 5px solid #d7e0e3;
}

#post-content-main .comments {
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	margin-top: 20px;
	padding: 20px 30px 20px 35px;
}

#post-content-main .share-box {
	height: 34px;
	padding: 20px 20px 16px 35px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
}

#post-content-main .share-box .social-icons {float: right;}

#post-content-main .share-box strong {
	*text-shadow:1px 2px 0 #ffffff;
    text-shadow:  0 1px 0 rgba(255,255,255,0.8);
	color: #75736e;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 260px;
}

#post-content-main .image-slider {
	height: 315px;
	width: 580px;
	margin-top: 26px;
	margin-left: 26px;
}

#post-content-main .image-slider img {
	border: 1px solid #818080;
	align: center;
	height: 315px;
}

#post-content-main .image-slider .pic {
	margin-left: auto;
	align: center;
	margin-right: auto;
}


/* Recipe Shortcode */

.recipe-card {
	width: 555px;
	padding: 0px;
	margin: 25px 5px 15px 5px;
	line-height: 21px;
	font-size: 13px;
}

.recipe-card .recipe-top {
	width: 555px;
	height: 34px;
	background: url(images/recipe-top.jpg) no-repeat;
	display: block;
	margin: 0px;
}

.recipe-card .recipe-mid {
	width: 455px;
	background: url(images/recipe-mid.jpg) repeat-y;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: -21px;
}

.recipe-card .recipe-bottom {
	width: 555px;
	height: 53px;
	background: url(images/recipe-bottom.jpg) no-repeat;
	display: block;
	margin: 0px;
}

/* Related Posts Styles */

#content .related-posts {
	display: block;
	float: left;
	width: 633px;
	min-height: 245px;
	padding-bottom: 13px;
	background-color: #fff;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	margin-bottom: 80px;
}

#content .related-posts .related-posts-title {
	width: 203px;
	height: 42px;
	background: url(images/relatedposts-ribbon.png) no-repeat;
	margin: 10px 0px 15px -6px;
}

#content .related-posts .related-post {
	margin-left: 22px;
	width: 180px;
}

#content .related-posts .attachment-small-thumb {
	border: 1px solid #818080;
}

#content .related-posts .related-post h3 {
	font-size: 16px;
	margin-left: 4px;
}

#content .related-posts .related-post h3 a {color: #6d6d6d; text-decoration: none;}

#content .related-posts .related-post h3 a:hover {color: #bb2929;}
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Search Results Page
/*-----------------------------------------------------------------------------------*/

#archive-content-main {
	width: 633px;
	margin: 0 17px 20px 0;
	float: left;
}

#archive-content-main .post-content {
	width: 633px;
	float: left;
	margin-right: 17px;
	margin-bottom: 80px;
}

#archive-content-main .category-title {
	height: 40px;
	width: 634px;
	margin-bottom: 12px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: 0 -1px;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
}

#archive-content-main .search-post-title {
	font-size: 16px;
	margin-top: 9px;
	margin-left: 19px;
	color: #6d6d6d;
	text-transform: uppercase;
	font-weight: bold;
	*text-shadow: 1px 2px 0 #ffffff;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

#archive-content-main .search-post-title span {
	color: #7e98a5;
	margin-left: 10px;
}

#archive-content-main .archive-result {
	background-color:#fff;
	padding-top: 15px;
	width: 633px;
	float:left;
	margin: 0 15px 15px 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
}

#archive-content-main .archive-result .thumb {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #a4a4a4;
	margin: 0px 18px 20px 18px;
}

#archive-content-main .archive-result .search-thumb {width: 100px; height: 100px; margin: 0; padding: 0;}

#archive-content-main .archive-result h3 a {
	font-size: 18px;
	color: #666460;
	text-decoration: none;
}

#archive-content-main .archive-result h3 a:hover {color: #bb2929;}

#archive-content-main .archive-result .description {
	margin: 10px 18px 25px 18px; 
	height: 60px;
}

#archive-content-main .archive-result .meta-box {
	height: 30px;
	width: 598px;
	margin-top: 10px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: left top;
	padding: 10px 15px 0px 20px;
}

#archive-content-main .archive-result .meta-box a {
	font-weight: bold;
	color: #bb2929;
	text-decoration: none;
}

#archive-content-main .archive-result .meta-box a:hover {text-decoration: underline;}

#archive-content-main .noluck-archive-result {
	background-color:#fff;
	padding-top: 15px;
	width: 633px;
	float:left;
	margin: 0 15px 15px 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
}

#archive-content-main .noluck-archive-result .post-title h2 {
	margin-left: 18px;
	font-size: 18px;
	color: #7e98a5;
}

#archive-content-main .noluck-archive-result p {margin: 10px 0px 15px 18px;}

#archive-content-main .noluck-archive-result #search {
	float: left;
	margin-left: 18px;
	margin-top: 0px;
	margin-bottom: 30px;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	Archives Page
/*-----------------------------------------------------------------------------------*/


#content-main .archive-lists {
	margin-left: 33px;
	margin-top: 15px;
	margin-bottom: 30px;
	min-height: 309px;
}

#content-main .archives-title {
	width: 295px;
	height: 49px;
	margin: 10px 0px 20px -6px;
	background: url(images/archives-ribbon.png) no-repeat;
}

#content-main .archive-lists h4 {
	font-size: 14px;
	color: #777;
}

#content-main .archive-lists ul {
	float: left;
}

#content-main .archive-lists .col-1, #content-main .archive-lists .col-2, #content-main .archive-lists .col-3 {
	float: left;
	margin-bottom: 30px;
}

#content-main .archive-lists .col-1 {width: 170px;}

#content-main .archive-lists .col-2 {width: 215px; padding-right: 35px;}

#content-main .archive-lists .col-3 {width: 150px;}

#content-main .archive-lists ul li a {
	color: #6d8c96;
	text-decoration: none;
}

#content-main .archive-lists ul li a:hover {color: #bb2929;}

/*-----------------------------------------------------------------------------------*/
/*	8.	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
	width:960px;
	background: url(images/stitch.jpg) no-repeat;
	background-position: 0 0;
	padding:15px 15px 15px 0;
	color: #64787e;
	margin: 30px 0px 5px 0px;
}

#footer #copyright {margin:0;}
#footer #copyright a {text-decoration:none; color: #64787e;}
#footer #copyright a:hover {text-decoration:underline; color: #40585f;}

#footer-top {
	width: 960px;
	height: 75px;
	background-image: url(images/follow_me_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 75px;
	margin-top: 80px;
	clear: both;
}

#footer-top #share-icons {
	float: left;
	width: 522px;
	height: 34px;
	background-image: url(images/border-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#footer-top #share-icons a {
	text-decoration: none;
	font-size: 16px;
	color: #777571;
	*text-shadow: 1px 2px 0 #ffffff;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
}

#footer-top #share-icons a:hover {color: #c72c30;}

#footer-top #share-icons a.fb_share {
	padding: 6px 0px 0px 43px;
	height: 28px;
	width: 80px;
	margin-right: 10px;
	margin-top: 0px;
	background-image: url(images/about_fb.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

#footer-top #share-icons a.tw_share {
	padding: 6px 0px 0px 43px;
	height: 28px;
	width: 70px;
	margin-right: 10px;
	margin-top: 0px;
	background-image: url(images/about_tw.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}

#footer-top #share-icons a.pin_share {
	padding: 6px 0px 0px 43px;
	height: 28px;
	width: 80px;
	margin-right: 10px;
	margin-top: 0px;
	background-image: url(images/about_pin.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}

#footer-top #share-icons a.google_share {
	padding: 6px 0px 0px 43px;
	height: 28px;
	width: 70px;
	margin-right: 10px;
	margin-top: 0px;
	background-image: url(images/about_google.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}

#footer-top .subscribe {
	float: left;
	height: 35px;
	padding-left: 35px;
}

#footer-top .subscribe strong {
	padding-top: 8px;
	display: inline-block;
	float: left;
	color: #6a8890;
	font-weight: bold;
	*text-shadow: 1px 2px 0 #ffffff;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
}

#footer-top .subscribe form {
	float: left;
	display: inline-block;
	margin-top: 3px;
}

#footer-top .subscribe input.email-subscribe {
	height: 25px;
	width: 164px;
	background-image: url(images/footer_subscribe_text_bg.jpg);
	background-repeat: no-repeat;
	border: none;
	padding: 2px 5px 3px 5px;
	font-size: 12px;
	color: #888888;
	margin-left: 15px;
}

#footer-top .subscribe input.subscribe {
	background-image: url(images/subscribe_btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 94px;
	height: 30px;
	border: none;
	float: right;
	margin-left: 3px;
}

#footer-top .subscribe input.subscribe:hover {background-position: 0 -30px;}

/*-----------------------------------------------------------------------------------*/
/*	9.	Contact Page and Contact Form
/*-----------------------------------------------------------------------------------*/

#contact-content-main {
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:633px;
	float:left;
	padding-bottom: 30px;
	margin:0 15px 80px 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	min-height: 388px;
}

#contact-content-main p {
	margin-left: 36px;
	margin-right: 36px;
}

#contact-content-main .about-title {
	width: 395px;
	height: 49px;
	margin: 10px 0px 20px -6px;
	background: url(images/contactme-ribbon.png) no-repeat;
}

/* Contact Form Styles */

form#contactForm {
	width: 600px; 
	margin-top: 20px; 
}

.contactform li label {
	display: block;
	margin-bottom: 5px;
}

.contactform li small {font-weight: bold; color: #777;}

form#contactForm ul li span, label.error {color: #c72c30;}

p.error  {margin-top: 25px;}

span.error { display: block; margin-bottom: 10px; margin-top: -5px;}

form#contactForm input, form#contactForm textarea {
	background-color: #f6f6f6;
	border: none;
	color: #777;
}

.contactform li input[type="text"] {
	width: 250px;
	margin-bottom: 10px;
	height: 20px;
	padding: 5px;
}

.contactform li textarea {
	width: 340px;
	padding: 5px;
	height: 90px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

form#contactForm input:focus, form#contactForm textarea:focus {
	background-color: #fff;
	border: 1px solid #b7d6df;
	-webkit-box-shadow: 0 0 4px #aecdd8;
    -moz-box-shadow: 0 0 4px #aecdd8;
    box-shadow: 0 0 4px #aecdd8;
}

form#contactForm input:focus {height: 18px;}

form#contactForm textarea:focus {height: 88px;}

.contactform .buttons #submit {
	width: 95px;
	height: 32px;
	margin-left: 36px;
	margin-top: 5px;
	background-image: url(images/contact-button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
}

.contactform .buttons #submit:hover {background-position: 0 -32px;}

/*-----------------------------------------------------------------------------------*/
/*	10.	About Page
/*-----------------------------------------------------------------------------------*/

#about-content-main .about-title {
	width: 395px;
	height: 49px;
	margin: 10px 0px 20px -6px;
	background: url(images/aboutme-ribbon.png) no-repeat;
}

#about-aboutamy-block {
	height: 418px;
	width: 308px;
	float: right;
	background-color:#fff;
	border:1px solid #c2c2c2;
	margin:0;
	padding: 0;	
	box-shadow: 0px 1px 2px #bfbfbf;
}

#about-content-main {
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 597px;
	float: left;
	padding: 0px 36px 30px 0px;
	margin:0 15px 80px 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	min-height: 330px;
}

#about-content-main p {margin-left: 36px;}

#about-content-main img {border: 1px solid #666;}

#about-content-main a, #about-content-main a:visited {color: #bb2929; text-decoration: none;}

#about-content-main a:hover {text-decoration: underline;}

#about-aboutamy-block .profile-pic {
	width: 278px;
	height: 235px;
	padding: 0;
	display: block;
	margin: 4px 0 0 4px;
	border: 1px solid #a4a4a4;
}

#about-aboutamy-block #about-subscribe {
	margin-top: 15px;
	clear: both;
}

#about-aboutamy-block strong {
	*text-shadow:1px 2px 0 #ffffff;
    text-shadow:  0 1px 0 rgba(255,255,255,0.8);
	color: #7e7c77;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 6px;
}

#about-aboutamy-block .social-icons {
	float: right;
}

/*-----------------------------------------------------------------------------------*/
/*	12.	Homepage Elements
/*-----------------------------------------------------------------------------------*/

/* Featured Posts Slider *//*-------------------------------------------------------------
#front-feature-block {
	background-color:#fff;
	width:633px;
	height:418px;
	float:left;
	padding:0;
	margin:0 15px 0 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;	
}

#front-feature-block .slider-image {
	width: 609px;
	height: 393px;
	border: 1px solid #989898;
	margin: 12px;
}

#front-feature-block .slider-title {
	height: 66px;
	position:absolute;
	top:320px; left:-19px;
	z-index: 1000;
	/*margin-top: -90px;*/
	/*width: 645px;
	display:none;
	/*margin-left: -6px;*/						
}

/*-------------------------------------------------------------
#front-feature-block .slider-title #arrow-left {
	width: 43px;
	height: 66px;
	float: left;
	background: url(images/arrow-left.png) no-repeat;
}

#front-feature-block .slider-title #arrow-right {
	width: 42px;
	height: 66px;
	float: left;
	background: url(images/arrow-right.png) no-repeat;
}


#front-feature-block .slider-title .featured-title {
	width: 545px;
	padding-left: 15px;
	padding-top: 8px;
	height: 58px;
	float: left;
	background: url(images/feat_title_bg.png) no-repeat;
}

#front-feature-block .slider-title .featured-title h2 a {
	color: #6e6c67;
	font-size: 20px;

}

#front-feature-block .slider-image .big-thumb {
	width: 609px;
	height: 393px;
}
------------------------------------------------------------------------------------ */

/* Category Posts Sorter */

#wrapper .front-cat-list {
	width: 960px;
	height: 46px;
	display: block;
	background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	margin: 0;
	clear: both;
}

.front-cat-list ul {
	margin-top: 11px;
	text-align: center;
	padding-top: 11px;
	width: 960px;
	height: 35px;
	background-color: #f6f6f6;
	background-image: url(images/cat_list_bg.png);
	background-repeat: no-repeat;
	border: 1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	clear: both;
}

.front-cat-list ul li {
	list-style-type:none;
	display:inline;
}

.front-cat-list ul li a {
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #6d6d6d;
	margin-left: 19px;
	margin-right: 19px;
}

.front-cat-list ul li a:hover {color: #bb2929;}

/* Recent Posts Section */

#recent-posts-container {
	width: 975px;
	margin-top: 15px;
	margin-left: -15px;
}

#recent-posts-container .recent-post {
	width: 308px;
	height: 388px;
	margin-left: 15px;
	margin-bottom: 15px;
	float: left;
	display: block;
	background-color:#fff;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	clear: none;
}

#recent-posts-container .recent-post-last {
	width: 308px;
	height: 388px;
	margin-right: 0px;
	margin-bottom: 15px;
	float: left;
	display: block;
	background-color:#fff;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	clear: none;
}

#recent-posts-container .recent-post .recent-thumb, #recent-posts-container .recent-post-last .recent-thumb {
	width: 280px;
	height: 250px;
	border: 1px solid #a4a4a4;
	margin: 12px 15px 5px 13px;
}

.big-thumb {width: 280px; height: 250px; margin: 0; padding: 0;}

#recent-posts-container .recent-post h2, #recent-posts-container .recent-post-last h2 {
	font-size: 18px;
	margin-left: 18px;
	height: 74px;
}

#recent-posts-container .recent-post h2 a, #recent-posts-container .recent-post-last h2 a { 
	color: #666460;
	text-decoration: none;
}

#recent-posts-container .recent-post h2 a:hover, #recent-posts-container .recent-post-last h2 a:hover {
	color: #bb2929;
}

#recent-posts-container .recent-post .share-bar, #recent-posts-container .recent-post-last .share-bar {
	height: 45px;
	padding-left: 15px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: left top; 
}

#recent-posts-container .recent-post .share-bar .comments-counter, #recent-posts-container .recent-post-last .share-bar .comments-counter {
	width: 29px;
	height: 36px;
	float: right;
	margin-right: 15px;
	background: url(images/comments_icon.png) no-repeat;
	background-position: top right;
	padding: 12px  12px  12px  14px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8f8f8f;
}

#recent-posts-container .share-buttons {
	float: left;
	padding-top: 9px;
}

#recent-posts-container .share-bar .share-buttons .fb_share {margin-top: 2px;  padding-right: 8px;}

#recent-posts-container .share-bar .share-buttons .tw_share {margin-top: 4px;  padding-right: 8px;}

#recent-posts-container .share-bar .share-buttons .pin_share {margin-top: 4px;  padding-right: 8px;}

#recent-posts-container .share-bar .share-buttons .google_share {margin-top: 4px; padding-right: 8px;}

/*Facebook Button */
.fb_share {
	float: left;
	width: 50px;
	padding-right: 12px;
	margin-top: 3px;
}

/* Twitter Button */
.tw_share {
	float: left;
	width: 55px;
	padding-right: 12px;
	margin-top: 5px;
}

/* Pintrest Button */
.pin_share {
	float: left;
	width: 43px;
	padding-right: 12px;
	margin-top: 5px;
}

/* Google+ Button */
.google_share {
	float: left;
	width: 42px;
	padding-right: 12px;
	margin-top: 5px;
}

/*-----------------------------------------------------------------------------------*/
/*	13.	About Amy Section
/*-----------------------------------------------------------------------------------*/

#aboutamy-block #profile-pic {
	width: 278px;
	height: 235px;
	padding: 0;
	display: block;
	margin: 14px 0 0 14px;
	border: 1px solid #a4a4a4;
}

.amy-ribbon {
	width: 114px;
	height: 42px;
	display: block;
	margin-left: -6px;
	margin-top: -53px;
	padding: 0;
	float: left;
	z-index: 100;
	background: url(images/amy_ribbon.png); no-repeat;
	position: relative;
}

#about-excerpt {
	padding: 15px 20px 8px 20px;
}

.readmore {
	font-weight: bold;
	color: #bb2929;
	padding-left: 20px;
	text-decoration: none;
}

.readmore:hover {text-decoration: underline;}

/* Email Subscribe Section */
#about-subscribe {
	height: 80px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: left top;
	margin-top: 15px;
	padding: 7px 15px 0px 8px;
}

#about-subscribe strong {margin-bottom: 9px;}

#about-subscribe input.email-subscribe {
	width: 164px;
	height: 21px;
	background-image: url(images/subscribe_text_bg.jpg);
	border: none;
	padding: 4px 5px 6px 5px;
	font-size: 12px;
	color: #888888;
	font-family: Helvetica, Arial, sans-serif;
}

#about-subscribe input.subscribe {
	height: 30px;
	width: 94px;
	padding: 0;
	display: block;
	float: right;
	border: none;
	background-image: url(images/subscribe_btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#about-subscribe input.subscribe:hover, #about-subscribe input.subscribe:active {background-position: 0 -30px;}


#about-social {
	height: 31px;
	background: #f6f6f6 url(images/highlight.jpg) repeat-x;
	background-position: left top;
	padding: 17px 15px 17px 20px;
}

#aboutamy-block strong {
	*text-shadow:1px 2px 0 #ffffff;
    text-shadow:  0 1px 0 rgba(255,255,255,0.8);
	color: #7e7c77;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 6px;
}

/* Social Icons */

#aboutamy-block .social-icons {
	float: right;
}

/* Facebook */
a.facebook {
	width: 34px;
	height: 34px;
	display: block;
	background-image: url(images/about_fb.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 13px;
	float: left;
}

a.facebook:hover {background-position: 0 -34px;}

/* Twitter */
a.twitter {
	width: 34px;
	height: 34px;
	display: block;
	background-image: url(images/about_tw.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 13px;
	float: left;
}

a.twitter:hover {background-position: 0 -34px;}

/* Pintrest */
a.pintrest {
	width: 34px;
	height: 34px;
	display: block;
	background-image: url(images/about_pin.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 13px;
	float: left;
}

a.pintrest:hover {background-position: 0 -34px;}

/* Google+ */
a.google {
	width: 34px;
	height: 34px;
	display: block;
	background-image: url(images/about_google.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

a.google:hover {background-position: 0 -34px;}

/*-----------------------------------------------------------------------------------*/
/*	14.	NIVO Slider Section	609x393
/*-----------------------------------------------------------------------------------*/

.nivoSlider {position:relative; z-index:10;}
.nivoSlider img {position:absolute;top:0px;left:0px; z-index:50;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:14px;background:#fff;color:#000;opacity:0.97;/* Overridden by captionOpacity setting */
width:100%;z-index:89;}
.nivo-caption h4 {padding:9px 5px 0 20px;margin:0; z-index:99999; color:#686661; position:relative;}
.nivo-caption h4 a {color:#686661; text-decoration:none;}
.nivo-caption p {padding:0 5px 4px 20px;margin:0; color: #777;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:320px;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

p.the-caption {font-size:11px;}
/* Custom Slider Styles */

#slider {position:relative;width:609px;height:393px;background:url(images/loading.gif) no-repeat 50% 50%; border: 1px solid #989898; margin:12px;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
.nivo-controlNav {position:absolute;left:260px;bottom:-42px;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:42px;height:66px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-image:url(images/arrow-right.png); right:-17px;}
a.nivo-prevNav {background-image:url(images/arrow-left.png); left:-18px;}
.nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;font-size:14px;}
.nivo-caption a {color:#efe9d1;text-decoration:underline;}

/* Featured Posts Slider */
#front-feature-block {
	background-color:#fff;
	width:633px;
	height:418px;
	float:left;
	padding:0;
	margin:0 15px 0 0;
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;	
}

#front-feature-block .slider-image {
	width: 609px;
	height: 393px;
	border: 1px solid #989898;
	margin: 12px;
}

#front-feature-block .slider-title {
	height: 66px;
	position:absolute;
	top:320px; left:-19px;
	z-index: 1000;
	/*margin-top: -90px;*/
	width: 645px;
	display:none;
	margin-left: 26px;		
}

#front-feature-block .slider-title #arrow-left {
	width: 43px;
	height: 66px;
	float: left;
	background: url(images/arrow-left.png) no-repeat;
}

#front-feature-block .slider-title #arrow-right {
	width: 42px;
	height: 66px;
	float: left;
	background: url(images/arrow-right.png) no-repeat;
}


#front-feature-block .slider-title .featured-title {
	width: 545px;
	padding-left: 15px;
	padding-top: 8px;
	height: 58px;
	float: left;
	background: url(images/feat_title_bg.png) no-repeat;
}


#front-feature-block .slider-image .big-thumb {
	width: 609px;
	height: 393px;
}

/**/

.small-thumb {width: 178px; height: 105px; margin: 0; padding: 0;}

.related-post {float:left;}



/*-----------------------------------------------------------------------------------*/
/*	15. Subscribe Page
/*-----------------------------------------------------------------------------------*/

#content-main .subscribe-title {
	width: 295px;
	height: 49px;
	margin: 10px 0px 20px -6px;
	background: url(images/subscribe-ribbon.png) no-repeat;
}

#content-main.subscribe-page-content p {margin-left: 36px; margin-right: 36px;}

/* Subscribe Form Styles */

form#subscribe-page {
	width: 600px; 
	margin-top: 30px; 
}

.subform li label {
	display: block;
	margin-bottom: 5px;
}

.subform li small {font-weight: bold; color: #777;}

form#subscribe-page ul li span, label.error {color: #c72c30;}

p.error  {margin-top: 25px;}

span.error { display: block; margin-bottom: 10px; margin-top: -5px;}

form#subscribe-page input, form#subscribe-page textarea {
	background-color: #f6f6f6;
	border: none;
	color: #777;
}

.subform li input[type="email"] {
	width: 250px;
	margin-bottom: 10px;
	height: 20px;
	padding: 5px;
}

.subform li textarea {
	width: 340px;
	padding: 5px;
	height: 90px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

form#subscribe-page input:focus, form#subscribe-page textarea:focus {
	background-color: #fff;
	border: 1px solid #b7d6df;
	-webkit-box-shadow: 0 0 4px #aecdd8;
    -moz-box-shadow: 0 0 4px #aecdd8;
    box-shadow: 0 0 4px #aecdd8;
}

form#subscribe-page input:focus {height: 18px;}

form#subscribe-page textarea:focus {height: 88px;}

.subform input.button {
	height: 30px;
	width: 94px;
	padding: 0;
	display: block;
	border: none;
	background-image: url(images/subscribe_btn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 36px;
}
.subform .buttons #submit:hover {background-position: 0 -32px;}

/*-----------------------------------------------------------------------------------*/
/*	16. Pagination
/*-----------------------------------------------------------------------------------*/

.post-content .navigation.page-navigation .nav-next a, .post-content .navigation.page-navigation .nav-previous a {color: #64787e; font-weight: bold; text-decoration: none;}
.post-content .navigation.page-navigation .nav-next a:hover, .post-content .navigation.page-navigation .nav-previous a:hover {color: #64787e; font-weight: bold; text-decoration: underline;}

/*-----------------------------------------------------------------------------------*/
/*	17. Popular Posts Widget
/*-----------------------------------------------------------------------------------*/

#sidebar .sidebar-widget {
	border:1px solid #c2c2c2;
	box-shadow: 0px 1px 2px #bfbfbf;
	padding-top: 15px;
}

#sidebar .sidebar-widget ul li {
	padding: 15px 15px 15px 14px;
	margin-left: 6px;
	border-bottom: 1px solid #f1f1f1;
	clear: both;
	width: 279px;
	min-height: 55px;
}

#sidebar .sidebar-widget ul li:last-child {border-bottom: none; margin-bottom: -15px;}

#sidebar .sidebar-widget ul li .wpp-thumbnail.wp-post-image, #sidebar .sidebar-widget ul li .wpp-thumbnail {
	width: 53px;
	height: 53px;
	border: 1px solid #6d8b9c;
	float: left;
	margin-right: 10px;
}

#sidebar .sidebar-widget ul {
	background-image: url(images/popular-articles-title.png);
	background-repeat: no-repeat;
	padding-top: 40px;
	margin-left: -6px;
}

#sidebar .sidebar-widget .wpp-post-title {
	float: left;
	font-size: 16px;
	color: #6d8c96;
	width: 200px;
	padding-bottom: 2px;
	line-height: 16px;
}

#sidebar .sidebar-widget a {text-decoration: none;}

#sidebar .sidebar-widget .wpp-post-title:hover {text-decoration: none; color: #bb2929;}

#sidebar .sidebar-widget .post-stats {
	font-size: 11px;
	float: left;
	font-weight: normal;
	color: #a4a4a4;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*	18. Google Ads
/*-----------------------------------------------------------------------------------*/

#sidebar .ezAdsense.adsense.adsense-widget {
	width: 300px;
	height: 250px;
	padding: 0;
	margin: 10px 0 10px 0;
}

#footer-container .adsense {
	width:728px;
	height:90px;
	margin:0 auto;
	border:7px solid #d4dee2;
}
#sidebar .adsense {
	width:300px;
	height:250px;
	margin:0 auto 14px;
	border:5px solid #d4dee2;
}