/*
Theme Name: The Spohrs Are Multiplying 2013
Theme URI: http://thespohrsaremultiplying.com/
Description: A new fancy theme.
Author: norcross
Author URI: http://andrewnorcross.com
Version: 2.0
*/

/* 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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body {
	background: #fff;
	font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	font-family: 'Raleway', sans-serif; */
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #333333;
}

a {
	color: #a7af00;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

.full-width {
	width: 100%;
	margin: 0;
	padding: 0;
}

.core-width {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

	/* image alignment */
img.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

img.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

img.aligncenter {
	clear: both;
	margin: 10px auto;
}

/* herchannel bar */

#herchannel_bar {
	background: #000;
	height: 25px;
}

#herchannel_bar img {
	display: block;
	margin: 0 auto;
}

/* header area */

#herchannel_bar {
	background: #000;
	height: 25px;
}

#header {
	background: url(images/header-bg.png) repeat-x top left #fff;
	margin: 0 0 25px;
}

	/* leaderboard ad */

#header .leaderboard {
	padding: 15px 0 25px 0;
	margin: 0 auto;
	width: 728px;
	height: 90px;
}

	/* masthead nav */

#header .masthead-nav {
	padding: 7px 0;
}

#header .masthead-nav ul {
	overflow: hidden;
	margin: 0 0 10px;
}

#header .masthead-nav ul li {
	float: left;
	padding: 0 0 0 25px;
}

#header .masthead-nav ul li:first-child {
	padding: 0;
}

#header .masthead-nav ul li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #353232;
	font-size: 13px;
	line-height: 20px;
}

#header .masthead-nav ul li a:hover {
	color: #C967C9;
}

#header .masthead-nav ul li:before {
   content: "|";
   margin: 0 25px 0 0;
}

#header .masthead-nav ul li:first-child:before {
   content: "";
   margin: 0;
}

#header .masthead-nav ul li.menu-search-nav {
	float: right;
}

#header .masthead-nav ul li.menu-search-nav:before {
   content: "";
   margin: 0;
}

#header .masthead-nav ul li.menu-search-nav input.search-input {
	border: 1px solid #a1a1a1;
	width: 210px;
	font-size: 14px;
	line-height: 20px;
}

#header .masthead-nav ul li.menu-search-nav input.search-submit {
	border: 1px solid #a1a1a1;
	background: #a1a1a1;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	letter-spacing: 1px;
	padding: 1px 3px 0 3px;
}

#header .masthead-nav ul li.menu-search-nav input.search-submit:hover {
	background: #C967C9;
	border: 1px solid #C967C9;
}



	/* masthead nav drop downs*/
#header .masthead-nav ul li ul.sub-menu {
    background: #ededed;
    list-style:	none;
    position:	absolute;
	z-index: 	2000;
	display: 	none;
    height:		auto;
    padding: 	0;
    margin: 	0 0 0 5px;
    border:		1px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

#header .masthead-nav ul li ul.sub-menu li {
    padding:1px 0 0;
    margin: 0;
    float:none;
    min-width: 100px;
    border: none;
}

#header .masthead-nav ul.menu li ul.sub-menu li:before {
   content: "";
   margin: 0;
}


#header .masthead-nav ul li ul.sub-menu li a {
    white-space:nowrap;
	display: block;
	text-align: left;
	margin: 0;
	padding: 3px 5px 3px 10px;
}

#header .masthead-nav ul li:hover li a {
}

#header .masthead-nav ul li ul.sub-menu a:hover {
	cursor: pointer;
	background: #fff;
}

#header .masthead-nav ul li:hover ul {
	display: block;
    z-index: 2000;
}


	/* logo */

#header .logo {
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	width: 700px;
	height: 110px;
}

#header .logo a {
	background: url(images/logo.png) no-repeat center top;
	display: block;
	margin: 0 auto;
	width: 700px;
	height: 110px;
}

/* primary nav */

#navigation {
	background: url(images/menu-bg.png) repeat-x left top;
	height: 47px;
}

#navigation .primary-nav {
/*	width: 815px; */
	width: 100%;
	margin: 0 auto;
}

#navigation .primary-nav ul {
	margin: 0;
	padding: 0;
	position: relative;
	height: 47px;
	text-align: center;
}

#navigation .primary-nav ul li {
/*
	display: table;
	float: left;
*/
	display: inline-block;
	vertical-align: top;
	width: auto;
	background: #585858;
	border-right: 5px solid #fff;
	margin: 0 0 0 -3px;
	padding: 0;
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}

#navigation .primary-nav ul li:first-child {
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}

#navigation .primary-nav ul li a {
	text-decoration: none;
	height: 47px;
	width: 110px;
	padding: 0 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#navigation .primary-nav ul li:hover,
#navigation .primary-nav ul li.current-menu-item {
	background: #c967c9;
}

#navigation .primary-nav ul li.current-menu-item a:hover {
	cursor: text;
}


	/* big nav drop downs*/
#navigation .primary-nav ul li ul.sub-menu {
    list-style:	none;
    position:	absolute;
	top: 		43px;
	z-index: 	2000;
	display: 	none;
    height:		auto;
    padding: 	0;
    margin: 	0 0 0 -135px;
    border:		1px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

#navigation .primary-nav ul li ul.sub-menu li {
    padding-top:1px;
    margin: 0;
    float:none;
    min-width: 140px;
    border: none;
}

#navigation .primary-nav ul li ul.sub-menu li a {
    white-space:nowrap;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#navigation .primary-nav ul li:hover li a {
}

#navigation .primary-nav ul li ul.sub-menu a:hover {
	cursor: pointer;
}

#navigation .primary-nav ul li:hover ul {
	display: block;
    z-index: 2000;
}

/* content area */

#content-wrap {
	padding: 25px 0;
	overflow: hidden;
}

.core-width #content {
	width: 580px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}

	/* featured photo */

#featured-photo	{
	height: 325px;
	width: 580px;
	display: block;
	margin: 0 auto 10px auto;
	overflow: hidden;
}

#featured-photo	a.feature-large-link {
	display: block;
}

#featured-photo img.feature-img {
	max-height: 325px;
	width: 580px;
}

#featured-photo span.featured-photo-link {
	height: 150px;
	width: 160px;
	float: right;
	position: relative;
	top: -150px;
	text-indent: -9999px;
}

#featured-photo span.featured-photo-link a {
	height: 150px;
	width: 160px;
	display: block;
	background: url(images/featured-photo-overlay.png) no-repeat 0 0;
}

#featured-photo span.feature-hover a,
#featured-photo span.featured-photo-link a:hover {
	background-position: 0 -150px;
}

	/* post list */

#post-block {
	padding: 0 0 20px;
}

.post {
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.post .post-title {
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
	padding: 5px 0;
	margin: 0 0 20px;
}

.post .post-title .entry-title {
	color: #c967c9;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 5px;
	padding: 0;
}

.post .post-title .entry-title a {
	color: #c967c9;
	text-decoration: none;
}

.post .post-title .entry-title a:hover {
	text-decoration: underline;
}

.post .post-title .post-details {}

.post .post-title .post-details p {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}

.post .post-title .post-details p a {
	text-decoration: none;
}

.post .post-title .post-details p a:hover {
	text-decoration: underline;
}

.post .post-title .post-details p span.date,
.post .post-title .post-details p span.author {
	margin: 0 50px 0 0;
}

.post .entry-content {
	overflow: hidden;
}

.post .entry-content p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px;
}

.post .list-content p {
	margin: 0 0 10px;
}

.post .entry-content a.more-link {
	text-decoration: none;
	color: #a8b200;
	font-size: 13px;
}
.post .entry-content a.more-link:hover {
	color: #C967C9;
}

	/* homepage post meta */

.post .post-meta {
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
	padding: 5px 0;
/*	overflow: hidden; */
	height: 62px;
}

.photo-single .post-meta {
	height: 24px;
}

.post .post-meta ul.detail-list {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

.post .post-meta ul.detail-list li {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.post .post-meta ul.detail-list li a {
	text-decoration: none;
}

/* social links */

.post .post-meta ul.social-list {
	float: right;
/*	overflow: hidden; */
	width: 370px;
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
}

.post .post-meta ul.social-list li {
/*	float: left; */
	display: inline-block;
	margin: 0 0 0 7px;
}

.post .post-meta ul.social-list li:first-child {
	margin: 0;
}

.post .post-meta ul.social-list li.facebook {
	position: relative;
/*	top: -4px; */
}

.post .post-meta ul.social-list li.pinterest {
	margin: 0 0 0 -24px;
}

.post .post-meta ul.post-tag-list {
	clear: both;
	width: 100%;
	padding: 5px 0;
}

	/* post index navigation */

.post-navigation {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.post-navigation .post-nav-prev {
	float: left;
	width: 250px;
}

.post-navigation .post-nav-next {
	float: right;
	width: 250px;
}

.post-navigation .post-nav-link a {
	background-image: url(images/post-navigation-sprite.png);
	background-repeat: no-repeat;
	height: 48px;
	width: 48px;
	display: block;
	text-indent: -9999px;
}

.post-navigation .post-nav-link span {
	width: 175px;
	line-height: 48px;
	padding: 0 10px;
	font-size: 14px;
}

.post-navigation .post-nav-prev a {float: left; background-position: 0 0;}
.post-navigation .post-nav-prev a:hover {background-position: 0 -48px;}
.post-navigation .post-nav-prev span {
	float: left;
	text-align: left;
}

.post-navigation .post-nav-next a {float: right; background-position: -48px 0;}
.post-navigation .post-nav-next a:hover {background-position: -48px -48px;}
.post-navigation .post-nav-next span {
	float: right;
	text-align: right;
}

	/* single post navigation */

.post-single-navigation	{
	padding: 10px 0 0;
}

.post-single-navigation .post-nav-link {
	display: table;
}

.post-single-navigation .post-nav-link span {
	padding: 3px 10px 0 10px;
	display: table-cell;
	line-height: 18px;
	float: none;
	vertical-align: middle;
}

	/* related posts */

.related-posts-wrapper {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 10px;
}

.related-posts-wrapper span {
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	float: left;
	position: relative;
	top: 40px;
}

.related-posts-wrapper .related-posts-block {
	overflow: hidden;
	float: right;
	width: 420px;
}

.related-posts-wrapper .related-posts-block .related-single {
	float: left;
	width: 100px;
	margin: 0 0 0 5px;
	padding: 0;
}

.related-posts-wrapper .related-posts-block a.related-image {
	height: 90px;
	width: 90px;
	display: block;
	padding: 2px;
	border: 1px solid #eee;
	margin: 0 0 3px 0;
}

.related-posts-wrapper .related-posts-block a.related-image img {
	height: 90px;
	width: 90px;
}

.related-posts-wrapper .related-posts-block p.related-title {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #555;
}

.related-posts-wrapper .related-posts-block p.related-title a {
	color: #555;
	text-decoration: none;
}

.related-posts-wrapper .related-posts-block p.related-title a:hover {
	color: #222;
}

	/* single post */

.single-post-ad {
	width: 300px;
	height: auto;
	min-height: 250px;
	margin: 0 auto;
}

	/* single page */

.page-single {}

.page-single .post-title {
	border-top: none;
	padding: 0;
	margin: 0 0 10px;
}

.page-single .post-title .entry-title {
	font-size: 32px;
	line-height: 40px;
	text-transform: none;
}
	/* category archives */

.category-header {
	width: 520px;
	margin: 0 auto 20px auto;
	padding: 0 20px 10px 20px;
}

.category-header h1 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 900;
}

#category-newborn-identity h1 {
	text-indent: -9999px;
	background: url(images/newborn-banner.jpg) no-repeat center top;
	height: 130px;
	width: 350px;
	display: block;
	margin: 0 0 10px 0;
}

	/* photo archive */

#content-wrap .photo-archives {
	overflow: hidden;
}

.photo-archives .photo-archive {
	float: left;
	width: 190px;
	margin: 0 0 25px 5px;
}

.photo-archives .photo-start {
	clear: left;
	margin: 0 0 25px 0;
}

.photo-archives .photo-archive a.photo-tile {
	height: 105px;
	width: 185px;
	display: block;
	padding: 2px;
	border: 1px solid #eee;
}

.photo-archives .photo-archive a.photo-tile:hover {
	border-color: #c967c9;
}

.photo-archives .photo-archive a.photo-tile:hover img {
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

.photo-archives .photo-archive h3 {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 2px;
}

.photo-archives .photo-archive h3 a {
	text-decoration: none;
	color: #c967c9;
}

	/* single photo */

#content .spohr-photos img.attachment-photo-full {
	display: block;
	margin: 0 auto 20px auto;
}


/*
pink: #c967c9;
green: #A7AF00;
*/

/* comments */

#comment-block {
	overflow: hidden;
	margin: 0 0 60px;
}

#comment-block h3 {
	color: #c967c9;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 5px;
	padding: 0;
}

	/* comment list */

#comment-block #comments {
	margin: 35px 0;
	padding: 5px 0 30px;
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}

#comment-block #comments h3 {
	margin: 0 0 10px;
}

#comment-block #comments ol.commentlist {
	margin: 0 0 0 60px;
	list-style: decimal;
}

#comment-block #comments li.comment {
	margin: 0;
	padding: 0;
}

#comment-block #comments li.comment .comment-single {
	margin: 0;
	padding: 10px;
/*	border-bottom: 1px dotted #ccc; */
}

#comment-block #comments li.comment h4.comment-author {
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	color: #555;
}

#comment-block #comments li.comment h4.comment-author a {
	color: #A7AF00;
	text-decoration: none;
}

#comment-block #comments li.comment h4.comment-author a:hover {
	text-decoration: underline;
}

#comment-block #comments li.comment p.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 0 7px;
	padding: 0;
}

#comment-block #comments li.comment p.comment-meta a {
	color: #666;
	text-decoration: none;
}

#comment-block #comments li.comment .comment-text {
	clear: both;
}

#comment-block #comments li.comment .comment-text p {
	margin: 0 0 4px;
}

#comment-block #comments li.comment a.comment-reply-link {
	text-decoration: none;
	font-weight: 300;
	font-size: 13px;
}

#comment-block #comments li.comment a.comment-reply-link:hover {
	color: #c967c9;
}

#comment-block #comments ul.children {
	margin: 0 0 10px 15px;
}

#comment-block #comments ul.children li .comment-single {
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

#comment-block #comments li.bypostauthor .comment-single {
	background: rgb(255,239,181);
	background: rgba(255,239,181,0.5);
}

	/* respond box */

#comment-block #respond {
	width: 500px;
	overflow: hidden;
}

#comment-block #respond h3 {
}

#comment-block #respond form#commentform {
	clear: both;
}

#comment-block #respond p.respond-field {
	margin: 0 0 10px;
	overflow: hidden;
}

#comment-block #respond p.respond-field input {
	border: 1px solid #999;
	font-size: 14px;
	line-height: 18px;
	padding: 4px;
	margin: 0 5px 0 0;
	width: 200px;
}

#comment-block #respond p.respond-field input:focus {
	border-color: #666;
}

#comment-block #respond p.respond-field label {
	font-weight: 300;
	font-size: 14px;
	font-style: italic;
}

#comment-block #respond p.respond-textarea {
	margin: 0 0 10px;
}

#comment-block #respond p.respond-textarea textarea {
	border: 1px solid #999;
	font-size: 14px;
	line-height: 18px;
	padding: 4px;
	margin: 0;
}

#comment-block #respond p.respond-submit {
	text-align: right;
	padding: 0 5px 0 0;
}

#comment-block #respond p.respond-submit input {
	background: #c967c9;
	border: 1px solid #c967c9;
	color: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer;
}

#comment-block #respond p.respond-submit input:hover {
	background: #A7AF00;
	border: 1px solid #A7AF00;
}

#comment-block #respond p.comments-logged-in {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	margin: 0 0 10px;
}

#comment-block #respond p.comments-logged-in a {
	font-weight: 400;
}

#comment-block #respond span.cancel-comment-reply {
	float: right;
	font-size: 13px;
	line-height: 24px;
	font-weight: 300;
	position: relative;
}

#comment-block #respond span.cancel-comment-reply a {
	text-decoration: none;
	color: #fff;
	background: #f26d7d;
	padding: 5px 10px;
}

#comment-block #respond span.cancel-comment-reply a:hover {
	background: #ef5264;
}

	/* inline respond */

#comment-block li.comment #respond {
	margin: 10px 0 10px 20px;
}

/* archive template */

#content .archive-wrap {}

#content .archive-wrap .archive-title {
	border-bottom: 2px dotted #CCCCCC;
	margin: 0 0 10px;
}

#content .archive-wrap .archive-title h1 {
    font-size: 24px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    margin: 0 0 5px;
    padding: 0;
}

#content .archive-wrap .archive-title h1 span {
	font-size: 32px;
	text-transform: capitalize;
	font-style: italic;
	font-weight: 400;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

}

#content .archive-wrap .archive-list {
	padding: 0 0 10px 10px;
	margin: 0 0 20px;
}

#content .archive-wrap .archive-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .archive-wrap .archive-list ul li {
	margin: 0;
	padding: 0 0 5px;
	font-size: 16px;
	line-height: 20px;
}

#content .archive-wrap .archive-list ul li a {
	text-decoration: none;
}

#content .archive-wrap .archive-list ul li span,
#content .archive-wrap .archive-list ul li span a {
	font-size: 12px;
	line-height: 16px;
	color: #999;
	text-decoration: none;
}

#content .archive-wrap .archive-list ul li span a:hover {
	color:#585858;
}


#content .archive-wrap .archive-recent {
	padding: 0;
	margin: 0 0 20px;
}

#content .archive-wrap .archive-recent h3 {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 10px;
    font-size: 18px;
    line-height: 32px;
    color: #585858;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 0;
}

#content .archive-wrap .archive-recent ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 10px;
}

#content .archive-wrap .archive-recent ul li {
	margin: 0;
	padding: 0 0 5px;
	font-size: 14px;
	line-height: 20px;
}

#content .archive-wrap .archive-recent ul li a {
	text-decoration: none;
}

#content #archives-by-date {}
#content #archives-by-topics {}
#content #archives-by-most-popular {}

#content #archives-by-date .archive-title h1 span {color:#A7AF00;}
#content #archives-by-topics .archive-title h1 span {color: #C967C9;}
#content #archives-by-most-popular .archive-title h1 span {color:#585858;}

/* search results */


#content .search-title {
	margin: 0 0 10px;
}

#content .search-title h1 {
    font-size: 24px;
    line-height: 40px;
    color: #999;
    font-weight: 300;
    margin: 0 0 5px;
    padding: 0;
}

#content .search-title h1 span.search-term {
	font-size: 32px;
	text-transform: capitalize;
	font-style: italic;
	font-weight: 400;
	color:#A7AF00;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

}

#content .search-title h1 span.search-count {
	float: right;
	font-size: 16px;
	line-height: 40px;
	color: #999;
	font-style: italic;
}

#content p.no-results {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px;
}


#content .search-recent {
	padding: 0;
	margin: 0 0 20px;
}

#content .search-recent h3 {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 10px;
    font-size: 18px;
    line-height: 32px;
    color: #585858;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 0;
}

#content .search-recent ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 10px;
}

#content .search-recent ul li {
	margin: 0;
	padding: 0 0 5px;
	font-size: 14px;
	line-height: 20px;
}

/* sidebar area */

#sidebar {
	background: #ebebeb;
	width: 380px;
	float: left;
	margin: 0;
	padding: 20px 0;
	overflow: hidden;
}

#sidebar h3.widget-title {
	color: #585858;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 3px;
	padding: 0 0 3px;
	font-weight: 900;
	text-transform: uppercase;
}

#sidebar h3.sponsor-title {
	color: #C967C9;
	border-bottom: 2px dotted #ccc;
	margin: 0 40px 5px;
}

#sidebar .sidebar-full {
	padding: 0 40px;
}

#sidebar .sidebar-split-wrap {
	overflow: hidden;
	width: 100%;
	display: block;
}

#sidebar .sidebar-split {
	width: 50%;
	display: block;
}

#sidebar .sidebar-left {
	float: left;
}

#sidebar .sidebar-right {
	float: right;
}

#sidebar .sidebar-bottom {
	clear: both;
}

#sidebar .widget {
	padding: 10px 0;
	margin: 0 0 10px;
}

#sidebar .sidebar-top .widget {
}


#sidebar .sidebar-split .widget {
	padding: 5px 15px 10px;
}

	/* social icon widget */

#sidebar .social-widget {
	border-bottom: 2px dotted #ccc;
	padding: 10px 0 15px 0;
}

#sidebar .social-widget ul {
	list-style: none;
	overflow: hidden;
}

#sidebar .social-widget ul li {
	float: left;
	display: block;
	height: 30px;
	width: 30px;
	margin: 0 0 0 8px;
	text-indent: -9999px;
}

#sidebar .social-widget ul li:first-child {
	margin: 0 0 0 2px;
}

#sidebar .social-widget ul li a {
	display: block;
	height: 30px;
	width: 30px;
	background-image: url(images/social-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#sidebar .social-widget ul li.social-flickr a {background-position: 0 0;}
#sidebar .social-widget ul li.social-facebook a {background-position: -35px 0;}
#sidebar .social-widget ul li.social-twitter a {background-position: -70px 0;}
#sidebar .social-widget ul li.social-pinterest a {background-position: -105px 0;}
#sidebar .social-widget ul li.social-stumble a {background-position: -140px 0;}
#sidebar .social-widget ul li.social-instagram a {background-position: -175px 0;}
#sidebar .social-widget ul li.social-rssfeed a {background-position: -210px 0;}
#sidebar .social-widget ul li.social-gplus a {background-position: -245px 0;}

#sidebar .social-widget ul li.social-flickr a:hover {background-position: 0 -30px;}
#sidebar .social-widget ul li.social-facebook a:hover {background-position: -35px -30px;}
#sidebar .social-widget ul li.social-twitter a:hover {background-position: -70px -30px;}
#sidebar .social-widget ul li.social-pinterest a:hover {background-position: -105px -30px;}
#sidebar .social-widget ul li.social-stumble a:hover {background-position: -140px -30px;}
#sidebar .social-widget ul li.social-instagram a:hover {background-position: -175px -30px;}
#sidebar .social-widget ul li.social-rssfeed a:hover {background-position: -210px -30px;}
#sidebar .social-widget ul li.social-gplus a:hover {background-position: -245px -30px;}


	/* archive tabs */

#sidebar .archive-tabs {
	border-bottom: 2px dotted #ccc;
}

#sidebar .archive-tabs ul {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}

#sidebar .archive-tabs ul li {
	float: left;
	width: 95px;
	display: block;
	margin: 0;
	padding: 0 3px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	text-align: center;
	letter-spacing: normal;
}

#sidebar .archive-tabs ul li:first-child {
	padding: 0 3px 0 0;
}

#sidebar .archive-tabs ul li a {
	color: #fff;
	padding: 3px;
	text-decoration: none;
	display: block;
}

#sidebar .archive-tabs ul li.green a {background:#A7AF00;}
#sidebar .archive-tabs ul li.pink a {background: #C967C9;}
#sidebar .archive-tabs ul li.gray a {background:#585858;}

#sidebar .archive-tabs ul li.green a:hover {background:#B6BC38;}
#sidebar .archive-tabs ul li.pink a:hover {background: #D2AAD2;}
#sidebar .archive-tabs ul li.gray a:hover {background:#A4A4A4;}

	/* maddie badge */

#sidebar .support-maddie {}

#sidebar .support-maddie a {
	width: 295px;
	height: 190px;
	display: block;
	margin: 0 auto;
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

#sidebar .support-maddie img {
}

	/* reusable ad block */

#sidebar .widget .sidebox-ad-container {
	width: 100%;
}

#sidebar .widget .sidebox-ad-container .adspot {
	font-size: 12px;
}

/* footer area */
#footer {
	clear: both;
	width: 100%;
}

#footer .footer-border {
	background: url("images/menu-bg.png") repeat-x scroll left top transparent;
	height: 20px;
	width: 100%;
}

#footer .footer-wrap {
	padding: 10px 0;
	overflow: hidden;
}

#footer .footer-nav {
	float: left;
	width: 600px;
	margin: 0 10px 20px 0;
}

#footer .footer-nav ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#footer .footer-nav ul li {
	float: left;
	width: 180px;
	padding: 0 10px 5px 10px;
	font-size: 12px;
	line-height: 16px;
}

#footer .footer-nav ul li a {
	color: #333;
	text-decoration: none;
}

#footer .footer-wrap .copyright {
	float: right;
	width: 350px;
}

#footer .footer-wrap .copyright p {
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 4px;
}


@media only screen and (max-width: 480px) {

	#content-wrap {
		padding: 25px 5px;
	}

}