    /*------------------------------------------------------------------------ 
    Theme Name:    The Chalkboard 2.2.8
    Theme URI:     http://www.thechalkboardmag.com 
    Description:   The Chalkboard Theme 
    Version:       2.2.8
    Author:        Hum Creative
    ------------------------------------------------------------------------*/  


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

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

@font-face {
    font-family: 'CrimsonRoman';
    src: url('fonts/Crimson-BoldItalic-webfont.eot');
    src: url('fonts/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

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

@font-face {
	font-family: 'AltGoth';
	src: url('fonts/ALTGOT2N.eot');
	src: local('☺'), url('fonts/ALTGOT2N.woff') format('woff'), url('fonts/ALTGOT2N.ttf') format('truetype'), url('fonts/ALTGOT2N.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*** BASICS ***/

body {
	background: #fff;
	color: #1E191A;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	min-width: 1100px;
}

a {
	color: #1E191A;
	text-decoration: none;
}

p {
	margin-top: 0;
	margin-bottom: 24px;
}

img {
	border: 0;
}

.wrapper {
	width: 1100px;
	margin: auto;
}

.clear {
	display: block;
	clear: both;
}

#content {
	width: 730px;
	float: left;
}

.main {
	margin: 15px 0;
	min-height: 1px;
}

.single .main {
	//margin-top: 0;
}

#sidebar {
	width: 300px;
	float: right;
	visibility:hidden;
}

.infinite-wrap #sidebar {
	visibility: visible;
}

.infinite-wrap {
	position: relative;
	padding-top: 40px;
}

.read-more {
	height: 20px;
	line-height: 20px;
	display: block;
}

.read-more span {
	background: url(images/sprites-1.gif?v=1414) -24px -66px no-repeat;
	width: 21px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -1px;
	left: 8px;
}

#content .read-more {
	margin-top: 30px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	padding: 0;
	margin: 0;
}


/*** FONTS ***/

/* BrandonGrotesque */
.shop-carousel .entry-top-banner span,
.shop-carousel-slider .item-title,
.shop-categories,
ul.search_results,
.search_footer,
#footer-nav-container ul li.menu-item,
#header .search-form input[type=text],
#main-nav .subnav .subcats ul li a,
#top-nav > a,
#shop-header .entry-top-banner span,
.shop-item .terms-shop-category,
.shop-item .pimg .hover .inner:after,
.dropdown,
.shop-item .pinfo,
#signup input[type=email],
html .subnav .title-link,
.subnav .h-loop-3 a.title-link,
.hslideshow .entry-title,
#footer-nav-container span.humcreative,
.fill-in,
.single .post h4,
.heading, .lead-in, .giant,
#sub-cat-name,
p.wp-caption-text,
input[type=submit],
.widget .top,
.widget-books span,
.widget-quote .quote-reload,
.caption-title,
.title-link,
.entry-meta,
.f-a {
	font-family: BrandonGrotesque,Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.2em;
}

/* AltGoth */
.juiz_sps_network_name,
.hslideshow .slide-link,
.hslideshow .caption-title,
.slide-count,
.olist-heading,
.heading-b-font-bigger,
.heading-b-font,
.author .left .name,
.author p.bio strong,
.interlude-bio p.bio strong,
.page-template-guest-editors-experts-php .pinfo,
.section-guest-editors-experts .pinfo,
ul.featured-posts li a.title,
#main-nav > li > a,
.bio-author-link,
.a2a_kit,
.entry-permalink,
.entry-comments-count,
.heading-a,
.comment-meta,
.divider-pentagon,
.entry-top-banner span,
.header,
.olist .left,
.thumbnail-overlay,
.read-more,
#pagination-next,
#pagination-prev,
.wp-pagenavi,
.f-b {
	font-family: AltGoth, Arial Narrow, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: .14em;
}

/* CrimsonRoman */
#main-nav .subnav .entry-excerpt,
.olist-heading em,
.page-template-guest-editors-experts-php .pinfo a span,
.header a,
.search-form input[type=text],
#main-nav li ul li > a,
.v-side .title-link,
.widget .top em,
textarea,
input[type=text],
input[type=email],
body {
	font-family: CrimsonRoman, Georgia, Times New Roman, serif;
	text-transform: none;
	letter-spacing: 0;
}

/* Arial! */
.logo-footer-container span,
ul.tweet_list .tweet_time {
	font-family: Arial, Helvetica, sans-serif;
}


/*** HEADER ***/

#header {
	min-width: 1100px;
	background: url(images/bg-chalkboard2-repeat.jpg) repeat-x center center;
}

#header-top {
	padding: 10px 12px 6px 12px;
}

/* top left */

#logo-small-container {
	display: inline-block;
	float: left;
}

#logo-small {
	background: url(images/sprites-2.gif) 0px -18px no-repeat;
	width: 68px;
	height: 22px;
	display: inline-block;	
	text-indent: -99999em;
}

#pressed-logo {
	background: url(images/sprites-2.gif?v=2361) 0 -12px no-repeat;
	width: 187px;
	height: 21px;
	display: inline-block;
	margin: 0 0 0 4px;
	line-height: 22px;
	vertical-align: bottom;
	text-indent: -99999em;	
}

/* top nav */

#top-nav {
	display: block;
	margin: auto;
	text-align: right;
}

#top-nav > a {
	color: #ddd;
	font-size: 13px;
	margin: 0 3px;
	line-height: 29px;
	vertical-align: top;
}

#top-nav .social-icons {
	padding-left: 8%;
}

#top-nav .social-icons {
	position: relative;
	top: 1px;
	margin: 0 9px 0 0;
}

/* top search */

#header .search-form {
	float: right;
	display: inline-block;
	margin-left: 9px;
	margin-top: 1px;
}

#header .search-form input[type=text] {
	background: transparent;
	border: none;
	color: #fff;
	width: 162px;
	position: relative;
	top: 1px;
	font-style: normal;
	text-align: right;
	font-size: 13px;
	line-height: 0;	
	vertical-align: top;
}

/* logo */

#logo {
	clear: both;
	background: url(images/logo2.png) center center no-repeat;
	height: 82px;
	display: block;
	margin: 0px auto;
	padding: 20px 0;
	text-indent: -9999em;
}

/* main nav */

#main-nav > li:last-child a {
	text-indent: -99999em;
	background: url(images/content/shop/the-shop-small.png) no-repeat;
	width: 116px;
	height: 40px;
	display: inline-block;
	position: relative;
	top: -4px;
}


/*** PAGINATION (lists of posts) ***/

#pagination {
	display: table;
	width: 730px;
	font-size: 20px;
	line-height: 20px;
	border-top: 3px solid #1E191A;
	padding-top: 6px;
	margin-top: 12px;
}

#pagination > div {
	display: table-row;
}

#pagination > div > div {
	display: table-cell;
}

.wp-pagenavi {
	text-align: center;
	width: 50%;
}

	.wp-pagenavi a, .wp-pagenavi span {
		padding: 3px 5px;
		width: auto;
		text-align: right;
		height: 20px;
		display: inline-block;
		margin: 0 1px;
	}
	
	.wp-pagenavi a.page {
		letter-spacing: 0;
	}
	
	.wp-pagenavi .current {
		background-color: #1E191A;
		color: #ffffff;
		letter-spacing: 0;
	}

	.wp-pagenavi a.first, .wp-pagenavi a.last {
		width: auto;
	}

#pagination .dots {
	width: auto;
	overflow: hidden;
}

#pagination-next {
	text-align: right;
}
#pagination-prev {
	text-align: left;
}
#pagination-next a span {
	margin-left: 10px;
}
#pagination-prev a span {
	margin-right: 14px;	
	vertical-align: bottom;	
}
#pagination-next a:active {
	position: relative;
	right: -1px;
}
#pagination-prev a:active {
	position: relative;
	left: -1px;
}

#pagination-prev span, #pagination-next span {
	display: inline-block;
	width: 19px;
	height: 32px;
	position: relative;
	top: 8px;
}
#pagination-prev span {
	background: url(images/sprites-1.gif) -19px 0px no-repeat;
}
#pagination-next span {
	background: url(images/sprites-1.gif) 0px 0px no-repeat;
}

#pagination-next, #pagination-prev {
	width: 25%;
}



/*** PERMALINKS ***/

.single .post-video {
	margin-top: 20px;
}

.single #content .entry-content {
	width: 730px;
}

.single .post .entry-info .title-link {
	font-size: 32px;
}

.single .post .entry-info {
	clear: both;
	margin-top: 24px;
}

.single .post .entry-excerpt {
	margin-top: 14px;
}

.single .post .entry-excerpt p {
	margin-bottom: 0;
}

.single .post .entry-meta {
	margin-top: 5px;
	line-height: 24px;
	clear: both;
}

.single .post .entry-content p {
	//clear: both;
}

.single .post .entry-content iframe {
	display: block;
	margin: auto;
}

.post-image, .oneimage {
	margin: 20px auto;
	text-align: center;
	border: 1px solid #c0c0c0;
	padding: 3px;
	line-height: 0;
}

.with-caption {
	line-height: 24px;
}

.main .entry-content a, .olist a {
	color: #84722d;
}

.main .entry-content a:hover, .olist a:hover {
	color: #84722d;
	text-decoration: underline;
}

#content .divider-a-top, #content .divider-a-bottom {
	clear:both;
}

.entry-content span *:not(a) {		/* hack to fix old posts */
	color: #333 !important;
}


/*** BANNERS ***/


.entry-banner {
	padding-left: 10px;
	float: right;
	width: 156px;
	height: 156px;
	overflow: hidden;
	display: inline-block;
}



/*
.entry-info-main {	display: table; width: 718px;	}
.entry-info-main > div	{	display: table-row;	}
.entry-info-main .text	{	display: table-cell; vertical-align: bottom;	}
.entry-info-main .entry-banner	{	display: table-cell; vertical-align: bottom;	}
*/


/*** CATS ***/

#sub-cat {
	background: url(images/divider-c.gif) center bottom repeat-x #EFEFEF;
	padding: 30px 0 0 0;
	height: 48px;
	margin-bottom: 48px;
}

#sub-cat-name {
	float: left;
	font-size: 30px;
	letter-spacing: .16em;
	color: #1E191A;
}



/*** ENTRY SPECIAL CLASSES ***/

.heading-b-font,
.giant,
.lead-in {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.heading {
	margin: 0;
	padding: 0;
	display: block;
}

.heading-b-font-bigger {
	font-size: 22px;
}

.giant {
	font-size: 48px;
	line-height: 24px;
	padding-bottom: 12px;
	display: inline-block;
	float: left;
}

.fancy-quote, p.fancy-quote {
	background-image: url("images/dots-dark-a.png"), url("images/dots-dark-a.png");
    background-position: center bottom, center top;
    background-repeat: no-repeat, no-repeat;
    display: block;
    font-size: 27px;
    font-stretch: normal;
    font-style: italic;
    font-weight: normal;
    line-height: 27px;
    margin: 20px 0;
    padding: 25px 90px 29px 80px;
	text-align: center;
}

.plist .fancy-quote {
	font-size: 20px;
	line-height: 20px;
	padding: 15px 40px 15px 40px;
	margin: 30px 0;
}

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

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

.aligncenter {
	text-align: center;
	margin: 10px auto 10px auto;
	display: block;
}

.wp-caption {
	border: 1px solid #c0c0c0;
	padding: 3px;
}

p.wp-caption-text {
	text-transform: none;
	text-align: left;
	color: #929292;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	padding: 0 6px 4px 4px;
}




/*** ENTRY INTERLUDE ***/

.entry-interlude {
	padding: 20px 0;
}

.entry-interlude .body {
	width: 420px;
	float: left;
}

.entry-interlude .body .img {
	width: 195px;
	float: left;
}

.entry-interlude .body .img img {
	border: 1px solid #c0c0c0;
	padding: 2px;
}

.entry-interlude .img .bio-author-link {
	display: block;
}

.entry-interlude .ad-300-250 {
	float: right;
}

.entry-interlude .v-side .pinfo {
	width: 200px;
}

.entry-interlude .v-side li.pitem {
	padding: 0 0 6px 0;
	margin: 0 0 6px 0;
	width: 365px;
	border: none;
	display: inline-block;
}

.interlude-bio p.bio {
	font-style: italic;
}

.interlude-most-popular {
	padding: 30px 0 10px;
}

.interlude-most-popular .body {
	margin-top: -25px;
	width: 100%;
}

.interlude-guest-shopper .header,
.interlude-most-popular .body .header {
	margin-bottom: 8px;
}

.interlude-guest-shopper {
	border-style: dotted;
	border-color: #918E8F;
	border-width: 0 0 2px 0;
	padding-top: 20px;
	margin-bottom: 20px;	
}


/*** ENTRY SHARE ***/

/* juiz (no plugin necessary): */ .juiz_sps_links{word-wrap:normal!important;clear:both;margin:1em 0}.juiz_sps_maybe_hidden_text{position:absolute;left:-9999px;text-indent:-9999px}.juiz_sps_links ul,.juiz_sps_links .juiz_sps_item {padding:0!important;margin:0!important;list-style:none!important}.juiz_sps_links .juiz_sps_item,.juiz_sps_links .juiz_sps_item a,.juiz_sps_links .juiz_sps_item a .juiz_sps_icon{display:inline-block}.juiz_sps_links .juiz_sps_item a{padding:6px 15px 6px 10px;margin:2px 5px 2px 0;background-color:#04b7e3;color:#fff;text-decoration:none;font-size:14px;font-family:"Segoe WP","Segoe UI",Helvetica,Arial,sans-serif;-webkit-transition:color .2s,background-color .2s;-moz-transition:color .2s,background-color .2s;-o-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.juiz_sps_links .juiz_sps_item:last-child a{margin-right:0}.juiz_sps_links .juiz_sps_icon{width:16px;height:16px;margin-right:5px;vertical-align:-4px;background:url("images/juiz/sps_sprites_metro2.png") 0 0 no-repeat}.juiz_sps_links .juiz_sps_link_google .juiz_sps_icon{background-position:-16px 0}.juiz_sps_links .juiz_sps_link_facebook .juiz_sps_icon{background-position:-32px 0}.juiz_sps_links .juiz_sps_link_pinterest .juiz_sps_icon{background-position:-64px 0}.juiz_sps_links .juiz_sps_link_viadeo .juiz_sps_icon{background-position:-80px 0}.juiz_sps_links .juiz_sps_link_linkedin .juiz_sps_icon{background-position:-96px 0}.juiz_sps_links .juiz_sps_link_digg .juiz_sps_icon{background-position:-112px 0}.juiz_sps_links .juiz_sps_link_stumbleupon .juiz_sps_icon{background-position:-128px 0}.juiz_sps_links .juiz_sps_link_weibo .juiz_sps_icon{background-position:-144px 0}.juiz_sps_links .juiz_sps_link_vk .juiz_sps_icon{background-position:-160px 0}.juiz_sps_links .juiz_sps_link_tumblr .juiz_sps_icon{background-position:-176px 0}.juiz_sps_links .juiz_sps_link_mail .juiz_sps_icon{background-position:-48px 0}.juiz_sps_links a:hover,.juiz_sps_links a:focus{color:#F2F2EE!important;background-color:#24459A}.juiz_sps_hide_name .juiz_sps_item a{padding:5px 10px 6px 10px}.juiz_sps_hide_name a .juiz_sps_icon,.juiz_sps_hide_name a .juiz_sps_network_name{display:inline-block;vertical-align:middle;-webkit-transition:max-width .3s,margin .3s;-moz-transition:max-width .3s,margin .3s;-o-transition:max-width .3s,margin .3s;transition:max-width .3s,margin .3s}.juiz_sps_hide_name a .juiz_sps_network_name{max-width:0;white-space:nowrap!important;overflow:hidden}.juiz_sps_hide_name a .juiz_sps_icon{margin-right:0}.juiz_sps_hide_name a:hover .juiz_sps_network_name,.juiz_sps_hide_name a:focus .juiz_sps_network_name{max-width:85px}.juiz_sps_hide_name a:hover .juiz_sps_icon,.juiz_sps_hide_name a:focus .juiz_sps_icon{margin-right:5px}.juiz_sps_counter,.juiz_sps_totalcount{position:relative;display:inline-block;padding:4px 6px 6px;margin-top:2px;border:1px solid #04b7e3;border-right-width:0;vertical-align:top;font-size:14px;color:#0595b8;background:#fff;border-radius:3px 0 0 3px}.juiz_sps_totalcount{margin-top:-3px}.juiz_sps_counter:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-5px;border-left:6px solid #FFF;border-bottom:6px solid transparent;border-top:6px solid transparent}.juiz_sps_totalcount{border-right-width:1px;border-radius:3px 3px}.juiz_hidden_counter{display:none}

/* sharrre: */

.juiz_sps_links,
.juiz_sps_links_list {
	width: 100%;
	text-align: right;
}

.juiz_sps_links #share-count {
	float: left;
}

.juiz_sps_links #share-count a {
	background: #fff !important;
	color: #000000 !important;
	padding-left: 0;
	opacity: 1 !important;
	cursor: default;
}

.juiz_sps_links #share-count .count {
	font-size: 21px;
	line-height: 0;
	position: relative;
	top: 2px;
}

#share-count .juiz_sps_network_name {
	margin-left: 0;
}


/* /sharrre */
.entry-share, .entry-share a {
	color: #7C7C7C;
}

.entry-share {
	font-size: 16px;
	/*border-style: dotted;
	border-color: #BCBCB7;
	border-width: 2px 0 2px 0;*/
	padding: 0px 0px;
	height:42px;
	line-height: 42px;
	vertical-align: bottom;
}

.entry-share .juiz_sps_item {
	vertical-align: bottom;
}

.entry-share .juiz_sps_icon {
	vertical-align: middle;
}

.entry-share .juiz_sps_links,
.entry-share .juiz_sps_links ul {
	display: inline-block;
	float: left;
	margin: 0;
	clear: none;
}

.entry-share .juiz_sps_links a {
	line-height: 2em;
}

.entry-share .juiz_sps_links a:hover {
	cursor: pointer;
}

.entry-share .juiz_sps_links .juiz_sps_link_facebook a {
	background: #305790;
}

.entry-share .juiz_sps_links .juiz_sps_link_twitter a {
	background: #2CA7D1;
}

.entry-share .juiz_sps_links .juiz_sps_link_pinterest a {
	background: #C4292A;
}

.entry-share .juiz_sps_links .juiz_sps_link_tumblr a {
	background: #36465d;
}

.entry-share .juiz_sps_links .juiz_sps_link_mail a {
	background: #999;
}

.entry-share .juiz_sps_links .juiz_sps_link_comments a {
	background: #666;
}

.entry-share .juiz_sps_network_name {
	display: inline-block;
	margin-left: 8px;
}

.entry-share .entry-permalink {
	display: none;
}

.entry-share .juiz_sps_links a:hover {
	opacity: .6;
	color: #000000;
}


/*** COMMENTS ***/

ol.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol.commentlist li {
	padding: 18px;
	line-height: 22px;
	//margin: 0 0 10px 0;
	border-bottom: 1px dotted #BCBCB7;
}

ol.commentlist li:last-child {
	border-bottom: none;
}

ol.commentlist li p {
	margin: 0 0 16px 0;
}

ol.commentlist li.thread-even {
	background-color: #e4e4e4;
}

ol.commentlist ul {
	list-style-type: none;
	margin: 18px 0 0 0;
	padding: 0 0 0 36px;
	border-top: 1px dotted #BCBCB7;
}

.comment-meta, .comment-meta a {
	font-size: 16px;
	color: #7C7C7C;
}

#commentform {
	line-height: 30px;
}

#commentform input[type=text],#commentform input[type=email] {
	display: block;
	width: 230px;
}

#commentform .left {
	width: 300px;
	float: left;
}

#commentform .right {
	width: 300px;
	float: left;
}

.comment-form-comment {
	clear: both;
}




/*** POLLS ***/

.wp-polls-form, .wp-polls {
	width: 400px;
	margin: 20px auto;
}



/*** PAGES ***/

/* guest editors and experts */

.page-template-guest-editors-experts-php #content .pinfo {
	text-align: center;
	line-height: 22px;
}

.page-template-guest-editors-experts-php #content .pinfo a span {
	display: block;
	letter-spacing: .03em;
	text-transform: none;
	font-style: italic;
}

/* newsletter page / popup */

#newsletter-ad {
	text-align: center;
}

#newsletter-ad .top {
	//background: url(images/content/splash/newsletter-logo.gif) center center no-repeat;
	width: 251px;
	height: 75px;
	display: block;
	//text-indent: -9999em;
	margin: 36px auto;
}

#newsletter-ad em.underlined {
	display: inline-block;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

#newsletter-ad p {
	line-height: 36px;
	margin-bottom: 10px;
}

#newsletter-ad input[type=email] {
	width: 250px;
}

#newsletter-ad .newsletter {
	margin-bottom: 30px;
}

#newsletter-ad .divider-a-top, #newsletter-ad .divider-a-bottom {
	margin: 0;
}

.newsletter-response {
	width: 290px;
	margin: 0 auto 10px auto;
	font-style: italic;
	color: blue;
}


/*** CUSTOM POST TYPES ***/

.post-type-archive-in-the-stars #content .pimg, .single-in-the-stars .post .post-image {
	display: none;
}

.single-in-the-stars .post .entry-info {
	margin-top: 15px;
}


/*** SIDEBAR *** WIDGETS ***/

.single #sidebar {
	margin-top: 9px;
}

.widget {
	margin: 30px 0;
}
/*
.widget-quote, .widget-reader-tip, .widget-how-to {
	margin-top: 4px;
}*/

.widget li {	/* //# */
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget .entry-content {
	margin: 15px 0;
}

.widget .top {
	display: block;
	font-size: 15px;
}

.widget .top em {
	text-transform: lowercase;
	letter-spacing: 0;
	margin-left: 5px;
}

.widget .v-side, .widget .h-side-2 {
	margin-top: 15px;
}

.widget-in-the-stars .body, .widget-quote .body {
	border: 1px solid #c0c0c0;
	padding: 15px;
}

.widget-how-to {
	padding-bottom: 20px;
 	border-bottom: 2px dotted #918E8F;
}

/* in the stars */

.widget-in-the-stars .read-more {
	display: block;
	text-align: center;
}

.widget-in-the-stars .icon {
	display: block;
	background: url(images/sprites-1.gif) 0 -59px no-repeat;
	height: 34px;
	width: 78px;
	margin: 10px auto 16px auto;
	
}

/* quote */

.widget-quote .quote-body {
	font-size: 22px;
	font-style: italic;
	line-height: 26px;
}

.widget-quote .quote-author {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0;
}

.widget-quote .quote-author em {
	font-size: 16px;
	font-style: italic;
	text-transform: lowercase;
	letter-spacing: 0;
}

.widget-quote .quote-reload {
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	margin: 20px 0 10px 0;
}

/* books */

.widget-books {
	border: 1px solid #c0c0c0;
	padding: 15px;
	text-align: center;
}

.widget-books span {
	display: block;
	background: url(images/divider-chalk.gif) center bottom no-repeat;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

/* newsletter */

.widget-newsletter {
	width: 300px;
	height: 245px;
	background: url(images/content/widget-newsletter.jpg);

}
.widget-newsletter .body {
	padding-top: 119px;
}

#signup {
	background: #ffffff;
	line-height: 0;
	width: 240px;
	margin: 15px auto 0 auto;
	border: 1px solid #cccccc;
}

#signup input[type=email] {
	background: transparent;
	height: 18px;
	line-height:18px;
	padding: 3px 1px;
	margin-left: 3px;
	vertical-align:middle;
	overflow: visible;
	width: 180px;
	font-style: normal;
	font-size: 12px;
}

#signup input[type=submit] {
	position: relative;
	top: -1px;
	float: right;
	width: 50px;
	height: 27px;
	background: #000000;
	border: 0;
	font-size: 12px;
}

#signup input[type=submit]:hover {
	color: #000;
	border: 0;
	background: #999;
}

#signup input[type=submit]:active {
	background: #ffffff;
}

.widget-newsletter .newsletter-response {
  color:#FFFFFF;
  font-style:italic;
  margin:10px auto;
  width:100%;
}

.widget-newsletter .newsletter-response a {
	color: #ffffff;
}


/* facebook */

.widget-facebook .top span {
	display: inline-block;
	float: right;
	background: url(images/sprites-1.gif?v=236) -28px -35px no-repeat;
	width: 29px;
	height: 27px;
}

/* tweet */

.widget-tweet .top span {
	display: inline-block;
	float: right;
	background: url(images/sprites-1.gif?v=236) -56px -35px no-repeat;
	width: 27px;
	height: 27px;
}

.widget-tweet .tweet, .widget-facebook .like-box {
	margin-top: 12px;
	padding: 12px 0;
 	border-style: dotted;
 	border-color: #918E8F;
 	border-width: 2px 0 2px 0;
}

ul.tweet_list, .widget-tweet ul.tweet_list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.tweet_list .tweet_time a {
	color: #B3B3B3;
	font-size: 12px;
	display: block;
}

/* instagram sidebar */

.widget-instagram {
	border: 2px solid #c0c0c0;
	padding: 0px 12px 8px;
}

.widget-instagram .top {
	background: url(images/divider-chalk.gif) center bottom no-repeat;
	margin-top: 4px;
	height: 44px;
	line-height: 30px;
	margin-bottom: 14px;		
	text-align: center;
}

.widget-instagram .top span {
	display: inline-block;
	width: 28px;
	height: 26px;
	background: url(images/sprites-1.gif?v=236) 0px -35px no-repeat;
	position: relative;
	top: 7px;
	margin: 0 10px;
}

.widget-instagram img {
	max-width: 272px;
	height: auto;
}

.widget-instagram {
	background-image: url(images/sidebar-instagram-small.png);
	background-position: center 14px;
	background-repeat: no-repeat;
}

.widget-instagram p {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	background: url(images/divider-chalk.gif) center bottom no-repeat;
	padding-bottom: 15px;
	margin: 4px 0 12px;	
}

/* guest editor widget */

.widget-guest-editor .header {
	margin-bottom: 12px;
}

.widget-guest-editor .pimg {
	margin-bottom: 12px;
}

.widget-guest-editor .short-excerpt {
	font-style: italic;	
	padding: 4px 0 12px;
//	border-bottom: 2px dotted #918E8F;
}

.widget-guest-editor .entry-excerpt {
	font-size: 16px;
	line-height: 20px;
	padding: 12px 0;
}

.widget-guest-editor {
	padding-bottom: 12px;
//	border-bottom: 2px dotted #918E8F;
}

.home .widget-guest-editor, .home .widget-guest-editor .short-excerpt {
	border: 0;
}

/* featured-product */

.widget-featured-product {
	border: 1px solid #C0C0C0;
	text-align: center;
}

.widget-featured-product .title-link {
	display: inline-block;
	margin: 10px 0;
}

.widget-featured-product img {
	width: 100%;
	height: auto;
}

.widget-featured-product .purchase-link {
	margin: 10px 0;
}

.widget-featured-product .divider-a-top,
.widget-featured-product .divider-a-bottom {
	margin: 0;
}


/*** SECTIONS ***/

.section-full {
	margin-top: 50px;
	clear: both;
	display: block;
}

.section-full .header {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #918E8F;
	text-align: center;
	font-size: 22px;
}

.section-full .header em {
	font-size: 18px;
}


/* experts & guest editors full width section */

.section-guest-editors-experts {
	margin-top: 80px;
	position: relative;
}

.section-guest-editors-experts .header {
	margin-bottom: 30px;
}

.section-guest-editors-experts .pinfo {
	text-align: center;
}

.section-guest-editors-experts .guest-editor-crown {
	position:absolute;
	display: inline-block;
	top: 38px;
	left: 10px;
	border: 2px solid #fff;
	background: url(images/bg-chalkboard2-small.jpg);
	padding: 2px 13px;
	color: #fff;
}


/*** AUTHORS ***/

.author .entry-top-banner {
	margin-bottom: 50px;	
}

.author .top {
	margin-bottom: 50px;
}

.author .left {
	width: 282px
	display: inline-block;
	float: left;
}

.author .left .name {
	text-align: center;
}

.author p.bio {
	width: 430px;
	display: inline-block;
	float: right;
}

.author #content .divider-a-top {
	margin-bottom: 40px;
}



/*** GUEST EDITOR LETTER ***/

.guest-editor-letter .entry-excerpt {
	font-style:italic;
	margin: 12px 0 36px;
}

.guest-editor-letter .entry-content {
	margin: 36px 0 62px;
}


/*** SHOP ***/

#shop-header {
	font-size: 27px;
	padding: 30px 0 10px;
}

#shop-header .heading {
	text-align: center;
	margin-bottom: 0;
	font-size: 38px;
}

#shop-header .menu-container {
	display: inline-block;
	float: left;
}

#shop-header .entry-top-banner {
	font-size: 19px;
	margin-bottom: 13px;
	background-image: url(images/divider-d.gif) !important;
}

#shop-header .entry-top-banner span {
	padding: 0 10px;
	border: none;
}

.shop-categories {
	list-style-type: none;
	font-size: 14px;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 5px;	
}

.shop-categories li {
	display: inline-block;
	margin: 0 14px;
}

.shop-categories li a:hover,
.shop-categories li.current-cat a {
	color: #999;
}

.shop-categories li:first-child {
	margin-left: 0;
}

.shop-categories li:last-child {
	margin-right: 0;
}

.dropdown {
	font-size: 14px;
	position: relative;
}

.dropdown .prompt {
	background: #fff;
	padding: 8px 16px;
	cursor: pointer;
}

.dropdown .prompt .triangle {
	display: inline-block;
	float: right;
	width: 0;
	height: 0;
	border-style: solid;
	margin-left: 18px;
	position: relative;
	top: 0px;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #000;	
}

.dropdown:hover .prompt .triangle {
	border-width: 8px 8px 0 8px;
	top: 4px;
	margin-left: 10px;
	left: 3px;
	border-color: #000 transparent transparent transparent;	
}

.dropdown .children {
	background: #fff;
	background: rgba(255,255,255,.9);
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	min-width: 270px;
	z-index: 9999;
}

.dropdown:hover .children {
	display: block;
}

.dropdown .children li {
	padding: 0;
	margin: 0;
}

.dropdown .children li a {
	padding: 12px 16px;
	display: block;
}

.dropdown .children li.selected a,
.dropdown .children li.current-cat a,
.dropdown .children li a:hover {
	color: #999;
}

.shop-item {
	position: relative;
}

.shop-item .pimg .hover .inner:after,
.shop-item .terms-shop-category,
.shop-item .price{
	font-size: 17px;
	line-height: 20px;
}

.shop-item .title {
	text-transform: none;
	letter-spacing: 0px;
}

.shop-item .title:hover {
	color: #888888;	
}

.shop-item .pimg {
	border: none;	
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	height: 223px;
}

.shop-item .pimg:hover {
	border: none;
}

.shop-item .pimg .hover {
	border: none;	
	height: 223px;
	width: 223px;
	background: transparent;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.shop-item .pimg .hover .inner {
	width: 201px;
	height: 188px;
	background: #666666;
	background: rgba(50,50,50,.65);
	position: absolute;
	text-align: left;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	top: 0px;
	left: 0px;
	padding: 30px 14px 11px 14px;
}

.shop-item .pimg .hover .inner:after {
	content: "Shop";
	position: absolute;
	bottom: 20px;
}

.shop-item .pimg:hover .hover {
	display: block;
}

.plist .shop-item .pinfo {
	margin-top: 10px;
}

.plist .shop-item .price,
.plist .shop-item .title,
.plist .shop-item .terms-shop-category {
	display: block;
	margin-bottom: 3px;
}

/* pinterest hover */

.js-pinit-hover {
	position: relative;
}

#pinit-hover-button {
	position: absolute;
	background: url(images/social-pinit.png) no-repeat;
	right: 14px;
	bottom: 14px;
	width: 51px;
	height: 30px;
	z-index:999999;
	cursor: pointer;
	
}

/* pinterest hack */

.tax-shop-category a[title="Pin it!"],
.page-template-p-shop-php a[title="Pin it!"]{
	margin-left: 165px;
	margin-top: 180px;
}

/*** SHOP WIDGETS ***/

.shop-widget .h-side-2 li.pitem {
	margin: 0 17px 7px 0;
}

.shop-widget .h-side-2 li.pitem .pimg {
	padding: 0;
	border: none;
	height: 144px;
	width: 144px;
	text-align: center;
	overflow: hidden;
}

.shop-widget .h-side-2 li.pitem .pimg:hover {
	opacity: .7;
}

.shop-widget .h-side-2 li.pitem .pimg img {
	height: 144px;
	width: auto;
	position: relative;
	left: 100%;
	margin-left: -200%;
}

.widget-guest-shopper .guest-shopper-name {
	display: block;
	margin-bottom: 12px;
}

.widget-best-sellers .plist {
	margin-top: 14px;
}


/*** SHOP ITEM CAROUSEL ***/

.v-loop li.shop-carousel {
	padding-top: 8px !important;
}

/* Tiny Carousel */
.shop-carousel-slider { height: 1%; overflow: hidden; position: relative; }
.shop-carousel-slider .viewport { float: left; width: 730px; min-height: 284px; overflow: hidden; position: relative; }
.shop-carousel-slider .buttons {    
    position: absolute;
    width: 29px; 	
    height: 59px;	
    top: 80px;	
    text-indent: -9999em;
    display: none;
    z-index: 100;
}

.shop-carousel-slider:hover .buttons {
	display: block;
}

.shop-carousel-slider .next {	right: 6px; 	background:url(images/slideshow-arrows.gif) 0px -47px; 	}
.shop-carousel-slider .prev {	left:  2px;		background:url(images/slideshow-arrows.gif) -29px -47px; }


.shop-carousel-slider .disable { visibility: hidden; }
.shop-carousel-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: auto; left: 0; top: 0; }
.shop-carousel-slider .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: auto; min-height:240px; width: 224px; }

.shop-carousel-slider li .pimg {
	width: 100%;
	line-height:0;
	border: 0;
	padding: 0;
}
.shop-carousel-slider li .pimg img {
	width: 100%;
	height: auto;
}
.shop-carousel-slider .item-title {
	text-transform: none;
	margin-top: 4px;
	font-size: 18px;
	line-height: 21px;
	display: inline-block;
	letter-spacing: .04em;
}
.shop-carousel .entry-top-banner {
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(images/divider-d.gif);
}
.shop-carousel .entry-top-banner span {
	border: 0;
}



/*** DIVIDERS ***/

.divider-a-top {
	margin: 15px 0;
	min-height: 9px;
	width: 100%;
	background: url(images/divider-a-top.gif) left top repeat-x;
}

.divider-a-bottom {
	margin: 15px 0;
	height: 9px;
	width: 100%;
	background: url(images/divider-a-bottom.gif) repeat-x;
}

.divider-b {
	margin: 0 0 24px;
	height:1px;
 	border-bottom: 2px dotted #918E8F;
	clear: both;
	display: block;
}

.divider-c {
	display: block;
	clear: both;
	height: 7px;	
	background: url(images/divider-c.gif) repeat-x;	
}

.divider-d {
	height: 3px;
	background: #1E191A;
	margin: 44px 0;
}

.divider-pentagon {
	background: url(images/divider-pentagon.gif) no-repeat;
	height: 42px;
	width: 182px;
	text-align: center;
	color: #fff;
	line-height: 34px;
	z-index: 20;
	margin: 0 auto;
}



/*** HEADERS ***/

.entry-top-banner {
	text-align: center;
	height: px;
	background: url(images/divider-b.gif) repeat-x center center;
}

.entry-top-banner span {
	display: inline-block;
	padding: 0px 20px;
	line-height: 27px;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #c0c0c0;
	background: #fff;
}

.widget .header {
	background: url(images/bg-chalkboard2-small.jpg) #1E191A;	/*//#*/
	padding: 3px 0;
	color: #fff;
	text-align: center;
}

.header a {
	font-style: italic;
	text-transform: lowercase;
	letter-spacing: .01em;
}

.widget .header a {
	color: #fff;
	margin-left: 5px;
}



/*** SOCIAL ***/

.social-icons {
	display: inline-block;
}

.social-icons a {
	width: 24px;
	height: 23px;
	display: inline-block;
	background-image: url(images/sprites-social-white-2.png);
	background-repeat: no-repeat;
	margin-left: 15px;
}

.social-icons a.social-twitter {
	background-position: 0 0;
}

.social-icons a.social-facebook {
	background-position: -46px 0;
}

.social-icons a.social-instagram {
	background-position: -92px 0;
}

.social-icons a.social-pinterest {
	background-position: -137px 0;
}

.social-icons a.social-bloglovin {
	background-position: -184px 0;
}

.social-icons a.social-rss {
	background-position: -227px 0;
}


/*** ADS ***/

.ad-300-600 {
	width: 300px;
	height: auto;
	background: transparent;
	margin-top: -4px;
}

.ad-728-90 {
	width: 728px;
	height: auto;
	background: transparent;
}

.ad-300-250 {
	width: 300px;
	height: auto;
	background: transparent;
}




/*** FORMS ***/

input[type=submit] {
	background: url(images/bg-striped.gif) #1E191A;
	color: #fff;
	border: 1px solid transparent;
	padding: 4px 10px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .1em;
	position: relative;
	top: -1px;
}

input[type=submit]:hover {
	background: #fff;
	color: #1E191A;
	border: 1px solid #1E191A;
}

input[type=submit]:active {
	background: url(images/bg-striped.gif) #1E191A;
	color: #fff;
	border-color: transparent;
}

input[type=text], input[type=email] {
	height: 21px;
	padding: 5px 5px;
	background: #fff;
	border: 1px solid transparent;
	background-color: #e4e4e4;
	font-style: italic;
	width: 186px;
	font-size: 18px;
	line-height: 21px;	
	color: #1E191A;
}

textarea {
	padding: 8px;
	height: 100px;
	width: 100%;
	background-color: #e4e4e4;
	border: none;
	font-size: 16px;
	color: #1E191A;
}

button {
	cursor: pointer;
}

/* search form */


.search-form input[type=text] {
	height: 14px;
	line-height: 15px;
    position: relative;
    top: -2px;
    width: 160px;
}

.search-form button {
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background: url(images/sprites-1.gif?v=236) -84px -36px;
	width: 27px;
	height: 26px;
	text-indent: -999em;
	position: relative;
	top: -3px;
}

#main-nav li.search-form-container:hover {
	background: none;
}


/** Dave's WordPress Live Search CSS **/

#search_results_activity_indicator {
	margin-left: -150px;
	margin-top: -4px;
	background: url(images/loading-white.gif) center center no-repeat transparent;
}

#search_results_activity_indicator canvas {
	visibility: hidden;
}

ul.search_results
{
display: block;
background-color:#fff;
width:250px;
max-height: 500px;
position:absolute;
top:20px;
left:0px;
overflow:auto;
z-index: 9999999;	

list-style-type: none;
list-style-image: none;
list-style-position: inside;

padding: 0px;
margin: 0px;

-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
}

ul.search_results li
{
display: block;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
border-top: 1px solid #eee;
border-bottom: 1px solid #ccc;
text-align: left;	

color: #000;
background-color: #fff;
text-decoration: none;
font-size: 14px;

}

ul.search_results li:hover
{
background-color: #ccc;	
}

ul.search_results li a, ul.search_results li a:visited
{
display: block;
color: #000;
margin-left: 0px;
padding-left: 0px;
text-decoration: none;
}

ul.search_results p#daves-wordpress-live-search_author
{
margin: 0px;
font-size: 90%;
font-weight: bold;
}

ul.search_results p#daves-wordpress-live-search_date
{
margin: 0px;
font-size: 90%;
}

/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a {
width:150px;
float:left;
margin-bottom: 5px;
}

ul.search_results li.post_with_thumb img.post_thumb
{
float: left;
margin: 3px 10px 10px 0px;
height: 48px;
width: 48px;
border: 1px solid #888;
}
/* END post thumbnails */

/* BEGIN post excerpt */
ul.search_results .excerpt, ul.search_results .meta
{
font-size: 75%;
width: 100%;
}
/* END post excerpt */

ul.search_results .clearfix
{
float: none !important;
clear: both !important;
}

.search_footer {
background: url(images/bg-chalkboard2-smaller.jpg) #222;
width: 100%;
text-align: center;
padding: .7em 0;
font-size: .7em;
}

.search_footer a,
.search_footer a:visited {
color: #fff;	
margin-right: 1em;
text-decoration: none;
}

#search_results_activity_indicator{
z-index:999999;
}




/*** FOOTER ***/

#footer {
	margin-top: 40px;
}

/* justify */

#footer-nav-container {
	clear: both;
	min-width: 1100px;
	height: 80px;
	padding: 10px 0px 20px;
	background: url(images/bg-chalkboard2-repeat.jpg) repeat-x center center;
	margin: auto;
	text-align: right;
}

#footer-nav-container ul, #footer-nav-container ul li {
	margin: 0;
	padding: 0;
}

/* stylin */

#footer-nav-container ul {
	margin: 0 12px;
}

#footer-nav-container ul li {
	display: inline-block;
	line-height: 16px;
	height: 16px;
	vertical-align: middle;
}

#footer-nav-container a.logo-footer {
	display: block;
	background: url(images/sprites-2.gif) 0 -45px no-repeat;
	height: 20px;
	width: 237px;
	margin: 0;
	text-indent: -99999em;
}

#footer-nav-container span.humcreative {
	text-transform: none;
	font-size: 13px;
	color: #999;
}

#footer-nav-container span.humcreative a {
	color:#ddd;
}

#footer-nav-container ul li:first-child {
	line-height: 26px;
}

#footer-nav-container ul li:nth-child(13) {
	display: none;
}

#footer-nav-container .logo-footer-container {
	float: left;
	text-align: left;
	margin-top: 10px;
}

#footer-nav-container .logo-footer-container span {
	display: block;
	margin: 0;
	font-size: 12px;
	letter-spacing: .015em;
}

#footer-nav-container ul li.menu-item {
	font-size: 14px;
	border-right: 1px solid #dddddd;
	margin-right: 5px;
	padding-right: 8px;
	line-height: 16px;
}

#footer-nav-container ul #menu-item-18254 {
	text-transform: lowercase;
	margin-left: 10px;
	border: none;
}

#footer-nav-container ul li.menu-item a, #footer-nav-container ul li {
	color: #ddd;
}

#footer-nav-container .social-icons * {
	display: inline-block;
}



/* HOVERZZ */

ul.featured-posts li:hover a,
.main a:hover, .section-full a:hover,
.quote-reload:hover {
	color: #999;
}

.main .entry-content a:hover, .olist a:hover {
	border-color: transparent;
	text-decoration: none;
	color: #1e191a;
}

a.pimg:hover {
	border-color: #777;
}

#pagination-prev a:hover {
	margin-left: -3px;
}

#pagination-next a:hover {
	margin-right: -3px;
}

#pagination-next a:hover, #pagination-prev a:hover {
	color: #1E191A;
}

.read-more:hover, .main .read-more:hover {
	color: #1E191A;
}

.read-more:hover span {
	left: 12px;
}

#footer-nav-container ul li.menu-item a:hover {
	color: #ffffff;
}

#top-nav > a:hover {
	color: #ffffff;
}

#top-nav .social-icons a, #footer .social-icons a {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}

#top-nav .social-icons a:hover, #footer .social-icons a:hover {
	opacity:.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}

.read-more, .read-more * {
	border: 0;
	text-decoration: none;
}

/* pubexchange footer */

#pubexchange_footer_by_partner_1 .pe-wrapper {
padding:15px 0;
text-align:center;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row {
list-style:none;
padding:0;
margin:0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner {
padding:0 30px 15px 0;
margin:0;
width:290px;
display:inline-block;
vertical-align:top;
font-size:0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner:nth-child(3n+3) {
padding-right:0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner .pe-partner-logo{
overflow:hidden;
margin:20px 0 5px 0;
text-align:center;
height:50px;
display:inline-block;
width:100%;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner .pe-partner-logo:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner .pe-partner-logo img{
max-width:none;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner .pe-partner-logo a:hover {
text-decoration:none;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles {
list-style:none;
padding:0;
margin:0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article {
display:block;
text-align:left;
padding:0 0 15px;
margin:0;
min-height:72px;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article:last-child {
padding-bottom:0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article .pe-thumb{
float:left;
overflow:hidden;
margin:0 10px 0 0;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article .pe-thumb img {
max-width:none;
}
#pubexchange_footer_by_partner_1 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article a.pe-headline{
display:block;
text-decoration:none;
font-family:Georgia,serif;
font-size:14px;
margin-bottom:4px;
color:#111;
}
#pubexchange_footer_by_partner_1 .pe-wrapper .pe-powered-by{
text-align:right;
margin-right:5px;
font-size:10px;
color:#c1c1c1;
font-family:Helvetica,Arial,sans-serif;
}
#pubexchange_footer_by_partner_1 .pe-wrapper .pe-powered-by a{
text-decoration:none;
color:#616161;
}
#pubexchange_footer_by_partner_1 .pe-wrapper .pe-powered-by a:hover {
text-decoration:underline;
}