    /*------------------------------------------------------------------------
    Theme Name:    The Chalkboard Responsive
    Theme URI:     http://www.thechalkboardmag.com
    Description:   The Chalkboard Theme
    Version:       1.0.0
    Author:        CK & RG
    ------------------------------------------------------------------------*/

@import url('css/bootstrap.css');
@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;
	width:100%;*/
	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; */
	background: url(images/bg-chalkboard2-repeat.jpg);
	background-size:22% 78%;

}

#header-top {
	padding: 10px 12px 6px 12px;
	/*background: url(images/bg-chalkboard2-repeat.jpg) repeat-x center center;*/

}

/* 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: 19px 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;*/
	min-height: 30px !important;
}
.giant-a {
font-size: 48px;
line-height: 24px;
padding-bottom: 12px;
display: inline-block;
/* float: left; */
min-height: 50px !important;
margin-top: 5px;
}

.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: 100%;
	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;
	margin-top: 10px;
}

.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--top .juiz_sps_links,
.entry-share--top .juiz_sps_links ul {
	text-align: center;
	float: none;
}

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

.entry-share .juiz_sps_links a:hover,
.entry-share .juiz_sps_links a:focus {
	cursor: pointer;
	background-color: transparent;
}

.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;*/
}

.zg-share-item {
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 0 4px;
	padding: 4px;
	border: 1px solid #949494;
	border-radius: 50%;
	vertical-align: middle;
}

.zg-share-item__icon {
	display: block;
	height: 100%;
	background: url(./images/sprites-social-trans.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zg-share-item__icon--instagram {
	background-position: 25% center;
}

.zg-share-item__icon--twitter {
	background-position: 50% center;
}

.zg-share-item__icon--pinterest {
	background-position: 75% center;
}

.zg-share-item__icon--email {
	background-position: 100% center;
}

.zg-share-item + .juiz_sps_item {
	margin-left: 15px !important; /* Space out the round icons from the rectangular ones */
}

/*** 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: 26px;
	line-height:18px;
	/* padding: 3px 1px; */
	margin-left: -5px;
	vertical-align:middle;
	overflow: visible;
	width: 60%;
	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 .heading.holiday-banner img {
  width: 100%;
  max-width: 718px;
}



#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;*/
	height:100%;
	width:100%;
	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;
	margin-left: -200%;
	left: 100%;*/

}

.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;*/width:100%; min-height: 300px; 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;
	clear: both !important;
}

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

.divider-b {
	margin: 0 0 0px;
	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 {
	margin-top: 0px;
	margin-bottom: 20px;
	background: url(images/divider-b.gif) repeat-x center center;
	text-align: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;
}

.widget .dfp-300 {
  max-width: 300px;
  margin: 0 auto;
}

.dfp-unit-slider {
  display: none;
  max-width: 970px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .dfp-unit-slider {
    display: block;
  }
}

.dfp-unit-728 {
  display: none;
}

@media (min-width: 1200px) {
  .dfp-unit-728 {
    display: block;
  }
}



/*** 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;
}
.h-loop-3 .pinfo {
		margin:0 5%;
	}




@media (min-width: 768px) {
	#sidebar{
		padding-left:10%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#responsive-menu-container {
		width:30% !important;
	}
	.plist.v-loop.row .read-more {
		display:none;
	}
	.featured-next,.featured-prev {
		display:none !important;
	}
	.plist.h-loop-3.row li:nth-child(10),.plist.h-loop-3.row li:nth-child(20) {
		/* display:none; */
	}

}

@media (max-width: 991px) {
.v-loop .pimg {
	float:left !important;
	margin-right:5px;
    margin-top: 10px;
}
.v-loop .pinfo {
	display:block !important;
}
.featured-next,.featured-prev {
	display:none !important;
}
.widget.widget-featured-product {
	width: 60%;
    margin: 0px auto;
}
.plist.v-side-big a.pimg.pimg-side-full {
	display:inline-block;
}
.widget.widget-guest-editor .title-link {
		display: block;
	}
.widget.widget-guest-editor a.pimg.col-md-4 {
	border:none !important;
}
.widget-guest-editor .pimg img {
	border: 1px solid #C0C0C0;
    padding: 3px;
}
#sidebar {
	padding-left:0px !important;
}
.h-loop-3 .pinfo {
	margin:0 4% !important;
}
.plist.h-loop-3.row li:nth-child(20) {
	display:none;
}
.guest-editor-crown.f-b {
	left:7%;
}
.section-full {
	margin-top:-50px !important;
}
.plist.h-loop-3.row .pimg {
	width:95%;
}
.plist.h-loop-3.row .pimg img {
	width:100%;
}
#responsive-menu-container {
	width:34% !important;
}



}

@media (max-width: 767px) {
	.entry-meta {
		/* clear:both; */
	}
	.widget.widget-guest-editor .title-link {
		display: block;
	}
	.guest-editor-crown.f-b {
		left: 18%;
	}
	.pinfo.col-md-8 h2 {
		min-height:115px !important;
	}
	.pinfo.col-md-8 .entry-excerpt p {
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden;
		max-height: 75px;
	}
	.h-loop-3 .pinfo {
		margin:0 13%;
	}
	ul.col-md-12 li:nth-child(9),ul.col-md-12 li:nth-child(19) {
		display: none;
	}
	ul.col-md-12 li:nth-child(20) {
		width:100% !important;
	}

	.v-side-big .pimg {
		display:inline-block !important;
	}
	.widget-guest-editor {
		text-align:center;
	}
	.widget.widget-guest-editor .col-md-4 {
		width:initial !important;
	}
	.widget-featured-product {
		width:50%;
		margin:0px auto;
	}
	.featured-prev , .featured-next {
		display:none !important;
	}
	.read-more {
		display:none !important;
	}
	.pe-editorial {
		width:80% !important;
	}
	button#responsive-menu-button {
		/* top: 0% !important; */
	}
	#logo-small-container { padding-left: 10% !important;}

	.v-loop .post_box .pimg{
		float:left !important;
		margin-right:10px;
	}
	.v-loop .post_box .pinfo {
		display:block !important;
		float: none !important;
	}
	#responsive-menu-container {
		width:50% !important;
	}
	.ad,.dfp_ad_pos {
		display:none !important;
	}
	#popup-newsletter .popup-main {width:80% !important;}
	.shop-carousel-slider .buttons{display:block;}

	.h-loop-3 li.pitem{
		width:50% !important;
	}
	.h-full-6 {
		margin-left:9%;
	}
	#plogo {
		width:60%;
	}

	.v-loop .pinfo{
	padding-left: 0px;
	padding-right:0px !importrant;
	/* padding-top: 10px; */
	}

	.entry-share{
	/* display: none !important; */
	}

	.single .post .entry-info .title-link{
	font-size: 26px;
	}
/* 	ul.featured-posts li a.img img {
	width: 80%;
	height: 390px;
	vertical-align: middle;
	margin-top: 2px;
	/*margin-left: 72px;*/
	} */
	button#responsive-menu-button {
		top:0% !important;
	}
}

@media (min-width: 300px) and (max-width:478px) {
	ul.featured-posts li a.img img {width:58% !important;}
}


@media (max-width: 479px) {
	.widget.widget-featured-product {
		width:95% !important;
	}
	.entry-info {
		margin-top:10px !important;
	}

	.pinfo.col-md-8 .entry-excerpt p {
    font-size: 14px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 35px;
	line-height:18px;
	}
	.post-date,.entry-meta {
		font-size:13px !important;
	}
	.entry-meta {
		clear: none !important;
	}
	ul.featured-posts li {
		width:270px !important;
	}
	ul.featured-posts li a.title{
		font-size:15px;
		margin-top:-10px;
	}
	ul.featured-posts li a.img img {
		width:300px !important;
		height:auto !important;
	}
	ul.featured-posts li a.img {
		height:225px !important;
	}
	.pe-editorial {
		width:50% !important;
	}
	.mobile-sidebar{display:none;}
	#featured-slider{height:290px !important; }
	.featured-prev , .featured-next {
		display:none !important;
	}
	/* ul.featured-posts li a.img {height: 320px !important;}
	ul.featured-posts li a.img img{height: 320px !important;} */
	#header-top{padding: 10px 12px 6px 30px !important;}
	#content{ padding: 0px !important;}
	.main {
	margin: 0px 0 !important;
	padding: 0px !important;
	}
	.shop-carousel-slider .buttons{display:block;}
	.v-loop .post_box .pinfo {
		/* display:inline-block !important; */
	}
	.v-loop .post_box .pimg {
		/*float:none !important;
		min-width:100%;*/
		width:40%;
		margin-right: 10px;
		z-index:999;
	}
	.v-loop .pinfo {
		padding-top:0px !important;
	}
	.v-loop .title-link {
		font-size:12px !important;
		/* font-weight:bold; */
	}
	.pinfo .entry-excerpt {
		/* margin:30px 0 15px 0 !important; */
	}
	.pinfo.col-md-8 h2 {
		min-height:60px !important;
	}
	.pinfo .entry-excerpt {
		min-height:40px !important;
	}
	.pinfo.col-md-8 .extra-credits {
		display:none;
	}
	.pinfo.col-md-8 .read-more {
		display:none;
	}
	.pitem .img-responsive{
		width:100%;
	}
	#responsive-menu-container {
		width:75% !important;
	}
	.ad,.dfp_ad_pos {
		display:none !important;
	}

	.h-loop-3 li.pitem:not(.shop-item) {
		width:100% !important;
	}
	#popup-newsletter .popup-main {width:80% !important;}

	#plogo {
		width:60%;
	}
	.h-side-2 li.pitem {
		width:126px !important;
	}

	ul.featured-posts li a.img img {
		/* width:69% !important;
		margin:auto;
		height:auto !important; */
	}


	.v-loop .pinfo{
	padding-left: 0px;
	padding-top: 10px;
	}

	.entry-share{
	/* display: none !important; */
	}

	.single .post .entry-info .title-link{
	font-size: 26px;
	}
	ul.featured-posts li a.img img {
	/* width: 70%;
	height: 390px;
	chencges started here
	vertical-align: middle;
	margin-top: 2px;*/
	/*margin-left: 72px;*/
	}

}

.widget.widget-guest-editor .col-md-4 {
    width: 100%;
}
.plist.v-side .row img {
    width: 100%;
}
.plist.v-side .pimg {
    width: 33%;
}
.plist.v-side .pinfo {
    width: 66%;
}
.widget-newsletter{
	margin:0px auto;
}
.plist .shop-item .pinfo{
	min-height:130px;
}
.h-loop-3 li.pitem {
	margin:0px auto !important;
}
.shop-item .pimg .hover .inner {
	width:100% !important;
	height:100% !important;
}
.min-hei{
	min-height:75px;
}
.shop-item .pimg {
	width:90%;
}
.h-full-6{
	white-space:normal !important;
}
.thumbnails-container {
	width:100% !important;
}
ul#responsive-menu li a {
    font-size: 0.9em !important;
    font-family: AltGoth, Arial Narrow, Arial, sans-serif;
    text-transform: uppercase;
}
button#responsive-menu-button {
  height: auto !important;
  background: none !important;
	outline:0;
}
.responsive-menu-box {
	width: 24px !important;
	height: 18px !important;
}
.responsive-menu-inner,
.responsive-menu-inner:before,
.responsive-menu-inner:after {
	width: 24px !important;
	background-color: #EFEFEF !important;
}
.responsive-menu-inner:before {
	top: -7px !important;
}
.responsive-menu-inner:after {
	bottom: -7px !important;
}
button#responsive-menu-button.responsive-menu-boring.is-active {
	top: 10px !important;
	left: 0 !important;
}
.responsive-menu-boring.is-active .responsive-menu-inner,
.responsive-menu-boring.is-active .responsive-menu-inner:after {
	background-color: #1E191A !important;
}
.responsive-menu-boring.is-active .responsive-menu-inner:after {
	bottom: 0 !important;
}
@media (min-width: 479px) {
	button#responsive-menu-button {
		left: 3% !important;
	}
}
@media (min-width: 768px) {
	button#responsive-menu-button {
		top: 3% !important;
	}
}
@media (min-width: 992px) {
	button#responsive-menu-button {
		top: 6.6% !important;
		left: 8% !important;
	}
}
@media (min-width: 1200px) {
	button#responsive-menu-button {
		top: 75px !important;
		left: 10% !important;
	}
}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.widget .v-side img {
	width:100%;
}
.widget-guest-editor .pimg img {
	margin:0px auto;
}
/*#pubexchange_footer_by_partner_5 .pe-wrapper ul.pe-row {
	width:100%;
}
#pubexchange_footer_by_partner_5 .pe-wrapper ul.pe-row li.pe-partner {
	width:33% !important;
	padding:0 5px 15px 0 !important;
}*/
.pe-editorial {
	width:50%;
	float:right !important;
}
#pubexchange_footer_by_partner_5 .pe-wrapper ul.pe-row li.pe-partner ul.pe-articles li.pe-article {
	margin-bottom: 10px !important;
}
#header .search-form input[type=text] {
	/* border:1px solid #fff; */
}
.col-md-12.index {
    padding: 0px !important;
}
#pagination {
	width:100%;
}
.plist.v-loop.row  .ad.pitem,.ad.pitem li.ad.pitem,{
	display:none;
}
.entry-excerpt a {
	color: #84722d;
	text-decoration: none;
}
.entry-excerpt p,.pinfo {
	text-align:left;
}
div#responsive-menu-container {
    padding: 1%;
}
div#responsive-menu-title {
	text-align:center;
}
#from-our-friends {
	border-top: 2px dotted #918E8F;
    margin-top: 25px;
}
.auto {
	margin:0px auto;
}
.pubex {
    color: #000;
    font-size: 13px;
    font-family: BrandonGrotesque,Arial,sans-serif;
}
.pubex a {
	text-decoration:none;
}
#responsive-menu-container #responsive-menu-additional-content {
	padding:10px 5% !important;
}
.entry-meta .in-cats {
    display: none;
}

.is-active .responsive-menu-inner, .is-active .responsive-menu-inner::before, .is-active .responsive-menu-inner::after {
	background-color:#000;
}
.chpcs_foo_content img {
    max-width: 100%;
}
a.pe-headline {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.single .post .entry-info a.title-link {
	text-decoration:none;
}
.comment-content a {
	word-break:break-word;
}
li.juiz_sps_item.juiz_sps_link_tumblr {
    display: none;
}
/* .responsive-menu-inner::before {
    top: -5px !important;
}
.responsive-menu-inner::after {
    bottom: -5px ;
}
.is-active .responsive-menu-inner::after {
	bottom: -7px !important;
} */

.wpcf7-response-output {
	color:#000;
}
.wpcf7 input[type=email] {
	background-color: #fff;
    border: 1px solid;
    border-radius: 25px;
    margin-bottom: 10px !important;
	height: 30px;
    /* text-transform: uppercase; */
}
.wpcf7 input[type=submit] {
	padding:4px 10px !important;
}
.wpcf7 p{
	color:#000;
}
a.title,a.title-link {
    text-decoration: none;
}
.pinfo.col-md-8 h2 {
    min-height: 80px;
}
#content .read-more {
	margin-top: 10px;
}
.entry-interlude.interlude-guest-shopper .plist.h-loop-3 li {
	margin-top: 30px !important;
}



#logo-small-container{padding-left:10% !important;}

#header .search-form input[type=text]{
width: 150px;
height: auto;
top: -3px;
}
#commentform .form-submit {
clear: both;
}
ul.featured-posts li a.title{
padding: 10px 75px;
}
.plist {
text-align: center;
}
/* .olist-standard .right{
width: 100% !important;
} */

.alm-listing li{
margin: 0 !important;
display: block;
clear: both;
padding: 22px 0 !important;
}
.alm-listing li img{
position: relative !important;
float: left;
margin-right: 20px;
}
.infinite-h2{
font-size: 23px;
font-family: BrandonGrotesque,Arial,sans-serif;
text-transform: uppercase;
letter-spacing: .1em;
line-height: 1.2em;
}
.infinite-img{
display: inline-block;
padding: 3px;
text-align: center;
overflow: hidden;
}

/*changes 06/12/17 */

.entry-top-banner {
	display:none;
}
.widget .header {
	background: none !important;
	color:#000 !important;
}
.widget .header a {
	color:#1E191A !important;
}
.entry-content p img {
	width:100% !important;
	height:auto;
}
.widget-best-sellers .pitem .pimg img {
	/*height:100%;*/
}

// Infinite loader styles
li.repeater-container img {
	float: left;
	margin-right: 20px;
}

li.repeater-container .repeater-text-content h3 a {
	font-size: 20px;
	font-family: BrandonGrotesque,Arial,sans-serif;
	text-decoration: none;
}

li.repeater-container .repeater-text-content h3 a:hover {
	color: #84722d;
}

li.pre-article {
	border-bottom: none;
}