/*
Theme Name: hthe2
Theme URI: http://www.herestohappyendings.com/
Description: A template custom-built for Here's to Happy Endings.
Author: conflictxinside@gmail.com
Version: 2.0
Tags: conflictxinside
*/

/* This template is based on the default installed TwentyTen template from the Wordpress team. */

/* Default WP stuff */
#page-modify-notice{display:none;}/* The main theme structure */#access .menu-header,#colophon,#branding{margin:0 auto;width:940px;}/* Structure the footer area */#footer-widget-area{overflow:hidden;}#footer-widget-area .widget-area{float:left;margin-right:20px;width:220px;}#footer-widget-area #fourth{margin-right:0;}#site-info{float:left;width:700px;font-weight:700;font-size:14px;}#site-generator{float:right;width:220px;}/* Text meant only for screen readers */.screen-reader-text{position:absolute;left:-9000px;}.single .hentry{margin:0 0 36px;}.page-title span{color:#333;/*font-size: 16px; */font-style:italic;font-weight:400;}.page-title a:link,.page-title a:visited{color:#888;text-decoration:none;}.page-title a:active,.page-title a:hover{color:#7C45C8;}.entry-meta{color:#888;}.entry-meta abbr,.entry-utility abbr{border:none;}.entry-meta abbr:hover,.entry-utility abbr:hover{border-bottom:1px dotted #666;}.entry-content,.entry-summary{clear:both;}.entry-content fieldset legend{background:#fff;color:#000;font-weight:700;padding:0 24px;}.entry-content input{/* margin: 0 0 24px 0; */}.entry-content input.file,.entry-content input.button{margin-right:24px;}.entry-content label{color:#888;font-size:12px;}.entry-content select{margin:0 0 24px;}.entry-content sup,.entry-content sub{font-size:10px;}.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%;}.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%;}.page-link{color:#000;font-weight:700;margin:0 0 22px;word-spacing:.5em;}.page-link a:link,.page-link a:visited{background:#f1f1f1;color:#333;font-weight:400;padding:.5em .75em;text-decoration:none;}.home .sticky .page-link a{background:#D9E8F7;}.page-link a:active,.page-link a:hover{color:#7C45C8;}.page .edit-link{clear:both;display:block;display:none;}#entry-author-info{background:#F2F7FC;border-top:4px solid #000;padding:18px 20px;margin:24px 0;overflow:hidden;clear:both;font-size:14px;line-height:20px;}#entry-author-info #author-avatar{background:#fff;border:1px solid #e7e7e7;float:left;margin:0 -104px 0 0;padding:11px;height:60px;}#entry-author-info #author-description{float:left;margin:0 0 0 104px;}#entry-author-info h2{color:#000;font-weight:700;font-size:100%;margin-bottom:0;}.entry-utility{color:#888;clear:both;}.entry-meta a:hover,.entry-utility a:hover{color:#7C45C8;}#content .video-player{padding:0;}.home #content .category-asides p{font-size:14px;line-height:20px;margin-bottom:10px;margin-top:0;}.home .hentry.category-asides{padding:0;}.home #content .category-asides .entry-content{padding-top:0;}.category-gallery{margin-bottom:48px;}.category-gallery h2{margin-top:10px;}.category-gallery .entry-meta{}.category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0;}.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px;}.home #content .category-gallery .entry-content p{display:inline;}.home #content .category-gallery .entry-utility{padding-top:4px;}.entry-content .attachment img{margin-bottom:0;}.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px;}.attachment .entry-content .nav-previous a:before{content:'\2190\00a0';}.attachment .entry-content .nav-next a:after{content:'\00a0\2192';}#content .attachment img{max-width:900px;}#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}#content img.alignleft,#content img.alignright,#content img.aligncenter{margin-bottom:12px;}#content .wp-caption{background:#f1f1f1;line-height:18px;text-align:center;margin-bottom:20px;padding:4px;}#content .wp-caption img{margin:5px 5px 0;}#content .wp-caption p.wp-caption-text{margin:5px;color:#888;font-size:12px;}#content .wp-smiley{margin:0;}#content .gallery{margin:auto;}#content .gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}#content .gallery img{border:2px solid #cfcfcf;}#content .gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}#content .gallery dl{margin:0;}#content .gallery img{border:10px solid #f1f1f1;}#content .gallery br+br{display:none;}.navigation{font-size:12px;line-height:18px;overflow:hidden;color:#888;}.navigation a:link,.navigation a:visited{color:#888;text-decoration:none;}.navigation a:active,.navigation a:hover{color:#7C45C8;}.nav-previous{float:left;width:50%;}.nav-next{float:right;width:50%;text-align:right;}#nav-above{margin:0 0 18px;}#nav-above{display:none;}.paged #nav-above,.single #nav-above{display:block;}#nav-below{padding: 10px; clear: both;}#comments{clear:both;}#comments .navigation{padding:0 0 18px;}h3#comments-title,h3#reply-title{color:#000;font-weight:700;font-size:20px;margin-bottom:0;}h3#comments-title{padding:24px 0;}.commentlist{list-style:none;margin:0;}.commentlist li.comment{border-bottom:1px solid #e7e7e7;line-height:24px;margin:0 0 24px;padding:0 0 0 56px;position:relative;}#comments .comment-body ul,#comments .comment-body ol{margin-bottom:18px;}.commentlist ol{list-style:decimal;}.commentlist .avatar{position:absolute;top:4px;left:0;}.comment-author{}.comment-author cite{color:#000;font-style:normal;font-weight:700;}.comment-author .says{font-style:italic;}.comment-meta{font-size:12px;margin:0 0 18px;}.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none;}.comment-meta a:active,.comment-meta a:hover{color:#7C45C8;}.commentlist .even{}.commentlist .bypostauthor{}.reply{font-size:12px;padding:0 0 24px;}.reply a,a.comment-edit-link{color:#888;}.reply a:hover,a.comment-edit-link:hover{color:#7C45C8;}.commentlist .children{list-style:none;margin:0;}.commentlist .children li{border:none;margin:0;}.nopassword,.nocomments{display:none;}#comments .pingback{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e7e7e7;}.commentlist li.comment+li.pingback{margin-top:-6px;}#comments .pingback p{color:#888;font-size:12px;line-height:18px;display:block;margin:0;}#comments .pingback .url{font-style:italic;font-size:13px;}/* Comments form */input[type=submit]{color:#333;}#respond{margin:24px 0;border-top:1px solid #e7e7e7;overflow:hidden;position:relative;}#respond p{margin:0;}#respond .comment-notes{margin-bottom:1em;}.form-allowed-tags{line-height:1em;}.children #respond{margin:0 48px 0 0;}h3#reply-title{margin:18px 0;}#comments-list #respond{margin:0 0 18px;}#comments-list ul #respond{margin:0;}#cancel-comment-reply-link{font-size:12px;line-height:18px;font-weight:400;}#respond .required{color:#7C45C8;font-weight:700;}#respond label{color:#888;font-size:12px;}#respond input{margin:0 0 9px;width:98%;}#respond textarea{width:98%;}#respond .form-allowed-tags{color:#888;font-size:12px;line-height:18px;}#respond .form-allowed-tags code{font-size:11px;}#respond .form-submit{margin:12px 0;}#respond .form-submit input{width:auto;font-size:14px;}.widget-area ul{list-style:none;margin-left:0;}.widget-area ul ul{list-style:square;margin-left:1.3em;}.widget_search label{display:none;}.widget-container{margin:0 0 18px;}.widget-title{color:#222;font-weight:700;}.widget-area a:link,.widget-area a:visited{text-decoration:none;}.widget-area a:active,.widget-area a:hover{text-decoration:underline;}.widget-area .entry-meta{font-size:11px;}#wp_tag_cloud div{line-height:1.6em;}#wp-calendar{width:100%;}#wp-calendar caption{font-weight:700;color:#222;text-align:left;font-size:14px;padding-bottom:4px;}#wp-calendar thead{font-size:11px;}#wp-calendar thead th{}#wp-calendar tbody{color:#aaa;}#wp-calendar tbody td{padding:3px 0 2px;background:#f5f5f5;border:1px solid #fff;text-align:center;}#wp-calendar tbody .pad{background:none;}#wp-calendar tfoot #next{text-align:right;}.widget_rss a.rsswidget{color:#000;}.widget_rss a.rsswidget:hover{color:#7C45C8;}.widget_rss .widget-title img{height:11px;width:11px;}/* Main sidebars */#main .widget-area ul{margin-left:0;padding:0 20px 0 0;}#main .widget-area ul ul{border:none;margin-left:1.3em;padding:0;}#primary{}#secondary{}/* Footer widget areas */#footer-widget-area{}#colophon{border-top:4px solid #000;margin-top:-4px;padding:18px 0;overflow:hidden;}#site-info{font-weight:700;}#site-info a{color:#000;text-decoration:none;}#site-generator{position:relative;font-style:italic;}#site-generator a{color:#666;display:inline-block;text-decoration:none;background:url(lib/wordpress.png) center left no-repeat;padding-left:20px;line-height:16px;}#site-generator a:hover{text-decoration:underline;}img#wpstats{display:block;margin:0 auto 10px;}.paged #nav-above, .single #nav-above {display: none !important;}.entry-meta, .entry-utility {padding: 0px 0px 10px;}
p,ul,ol,dd,pre,hr {margin-bottom: 15px;}#content-actual ul ul,#content-actual ol ol,#content-actual ul ol,#content-actual ol ul {margin-bottom: 0;}ol {list-style: decimal;margin: 0 0 15px 0;}ol ol {list-style: upper-alpha;}ol ol ol {list-style: lower-roman;}ol ol ol ol {list-style: lower-alpha;}
.wpcf7-response-output, .wpcf7-mail-sent-ok {clear: both;}div.textwidget {display: inline;}
.woocommerce .entry-content, .woocommerce .entry-summary {clear: none;}#middle ul.payment_methods {padding: 0px !important;} #middle ul.payment_methods li {list-style: none !important;}.woocommerce .entry-content, .woocommerce .entry-summary {clear: none;} #middle ul.products {padding: 0px;} #middle ul.products li {list-style: none;}
html #wpadminbar {min-width: 0 !important;}
.loop-actual div.post {clear: both; float: left; display: inline; width: 100%; margin-top: 75px; padding-top: 150px; background: transparent url(images/div-post.png) no-repeat center top;} 
	.loop-actual div.post:first-child {margin-top: 0px; padding-top: 0; background: 0;}
.entry-utility {margin-top: 15px;}

hr {color: #E77F9F; height: 2px; margin: 1em 0; border: none; background: #E77F9F;}


/* Reset */
html{color:#777;}html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,header,footer,article,aside,bdi,command,details,summary,figure,figcaption,hgroup,mark,meter,nav,progress,ruby,rt,rp,section,time,wbr{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}*{outline:none;}body{text-align: center;font-size: 75%;}html>body{font-size: 12px;}#header ul li, #footer ul li{list-style:none;}

/* Bootstrap Grid */
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
* {box-sizing: border-box;}input::-moz-focus-inner { border: 0; padding: 0; }.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left;}.col-xs-12 { width: 100%;}.col-xs-11 { width: 91.66666667%;}.col-xs-10 { width: 83.33333333%;}.col-xs-9 { width: 75%;}.col-xs-8 { width: 66.66666667%;}.col-xs-7 { width: 58.33333333%;}.col-xs-6 { width: 50%;}.col-xs-5 { width: 41.66666667%;}.col-xs-4 { width: 33.33333333%;}.col-xs-3 { width: 25%;}.col-xs-2 { width: 16.66666667%;}.col-xs-1 { width: 8.33333333%;}@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%; }}@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%; }}@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%; }}
.bcontainer {margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}

/* Grid Styles */
.container{text-align: left;margin: 0 auto;display:block;}#main{margin-left: -70em;}#content {width: auto; position: static;}#content p, #content ul, #content ol {margin-bottom: 1em;}.dbnSpacer {float: left; display: inline; width: 100%; height: 25px;}.clear {clear: both;}.underline {text-decoration: underline;}.blockquote {display: block; margin-left: 30px;}.float-left{float: left; display: inline;}.float-right{float: right; display: inline;}.flip #main {float:left;margin:0;}.flip #content{margin:0;}.flip #sidebar {float: right;margin:0;}
.section, .subsection  {clear: both;float: left;display: inline;width: 100%;}
.ir {float: left;display: inline;width: 100%;font-size: 0;line-height: 0;text-indent: -9999px;overflow: hidden;background-color: transparent;background-position: left top;background-repeat: no-repeat;}
.href {cursor: pointer;}b, strong {font-weight: bold;}i, em {font-style: italic;}#content ul, #content ol{padding-left: 15px;} #content ul li {list-style: disc outside;}#content ol li {list-style: decimal outside;}#content ol ol li {list-style: upper-alpha;}#content ol ol ol li {list-style: lower-roman;}
.textalignleft {text-align:left;}.textaligncenter, .centered, .center {text-align:center;}.textalignright {text-align:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;} .clearfix{display:block;}
.floatleft, .alignleft {float: left; display: inline; margin: 0px 10px 10px 0px;}
.floatright, .alignright {float: right; display: inline; margin: 0px 0px 10px 10px;}
.block {display: block;}
img, iframe, object, embed {max-width: 100%;}
.hidden, .hide, .mobile, .invisible {display: none;}
a {color: #7C45C8; text-decoration: none;}
a:hover {color: #7C45C8; text-decoration: underline;}

.phone-readmore {display: none;}

input, select, textarea, .fieldset select {
	padding: 10px;
	color: #333;
	border: 1px solid #E77F9F;
	font: 14px 'Fondamento', arial, tahoma, sans-serif;
	background: #fff;
}
textarea {
	border: 1px solid #E77F9F;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
}
input[type="image"] {
	padding: 0px;
	border-radius: 0px;
	border: none;
	width: auto;
	background: 0;
}
input[type="submit"] {
	color: #fff;
	padding: 10px;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid #C89CEC;
	background: #C89CEC;
}

input.wpcf7-form-control, textarea.wpcf7-form-control {max-width: 100%;}

::-webkit-input-placeholder {opacity: 1;}
:-moz-placeholder { /* Firefox 18- */opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */opacity: 1;}
:-ms-input-placeholder {opacity: 1;}

textarea {resize: vertical;}

h1 {
	font: 36px 'Fondamento', arial, tahoma, sans-serif;
	color: #7C45C8;
	margin-bottom: 25px;
}
h2 {
	font: 32px 'Fondamento', arial, tahoma, sans-serif;
	color: #7C45C8;
	margin-bottom: 10px;
}
h3 {
	font: 24px 'Fondamento', arial, tahoma, sans-serif;
	color: #7C45C8;
	margin-bottom: 10px;
}
h4 {
	font: 16px arial, helvetica, sans-serif;
	color: #19073A;
	margin-bottom: 7px;
}

/* Custom Styles */

#wrapper {
	display: block;
}
	#inner {
		display: block;
	}

body {
	background: #fff;
}

.container {
	width: 1170px;
	font-size: 14px;
	font-family: 'Raleway', arial, helvetica, sans-serif;
}
	.inner {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
	}
		#header .inner {padding-top: 15px; position: relative;}
#header, #header-top {
  position: relative; 
}
#header-top.main-nav-scrolled {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 888;
	-webkit-box-shadow: 0 1px 5px #aaa;
	box-shadow: 0 1px 5px #aaa;
	transition: all 500ms ease;
	background: #fff;
}
.logged-in #header-top.main-nav-scrolled {top: 28px;}
	#header-wrapper {display: block; margin: 0 auto; width: 1170px;}
	#secondary {display: none; transition: all 1000ms ease;}
		#secondary img {display: block; margin: 0;}
		.main-nav-scrolled #secondary {float: left; display: inline; width: 40%; padding: 10px; max-width: 311px;}
		.main-nav-scrolled #logo {display: none;}
		#middle .inner {
			padding: 20px;
			background: #fff;
		}
		#header {
			float: left;
			display: inline;
			width: 100%;
		}
			#logo {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				text-align: center;
			}
				#logo img {display: block; text-align: center; margin: 0 auto;}
			#books {
				float: right;
				display: inline;
				width: 78%;
			}
			.header-links {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				padding: 7px 0;
				margin-top: 15px;
				border-top: 1px dashed #999;
				border-bottom: 1px dashed #999;
			}
				.header-links ul {
					clear: both;
					float: left;
					display: inline;
					width: 100%;
					text-align: center;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.header-links ul li {
						display: inline-block;
						padding: 0px;
						position: relative;
						z-index: 899;
						list-style: none;
						vertical-align: middle;
					}
						.header-links ul li a {
							display: block;
							color: #777;
							font: 18px 'Fondamento', arial, tahoma, sans-serif;
							padding: 7px 30px 3px;
							text-decoration: none;
							vertical-align: middle;
						}
							.main-nav-scrolled .header-links ul li a {padding: 7px 15px 3px;}
							/*
							.header-links > ul > li > a:after {
								content: ".";
							}
							*/
						.header-links ul li a:hover {
							text-decoration: none;
						}
						.header-links ul li:first-child a {
							border: none;
						}
						.header-links ul li.current-menu-item a {color: #7C45C8;}
						.header-links ul li * {
							vertical-align: middle;
						}
						/* cascading nav */	
							.header-links ul li:hover a {
								color: #000;
							}
							.header-links ul li:hover > ul{display:block;}
							.header-links ul li ul { 
								display:none;
								width: 210px;
								margin:0px;
								list-style:none;
								position: absolute;
								left: 0px;
								top: 100%;
								z-index: 100;
								text-align: left;
								-webkit-box-shadow: 0px 0px 3px 0px #000;
								box-shadow: 0px 0px 3px 0px #000;
							}
								.header-links ul li#menu-item-332 ul {
									width: 320px;
									-webkit-column-count: 2;  -webkit-column-gap: 15px;
									-moz-column-count: 2;     -moz-column-gap: 15px;
									column-count: 2;          column-gap: 15px;
								}
								.header-links ul li ul { 
									background: #fff;
								}
								.header-links ul li ul li {
									float: left;
									display: inline;
									width: 100%;
									z-index: 101;
									padding: 0px;
									margin: 0px !important;
									text-align: left;
								}
									.header-links ul li ul li:first-child {
										border-top: none;
									}
									.header-links ul li ul li a {
										display: block;
										text-decoration:none;
										z-index: 102;
										font-size: 16px;
										white-space: normal;
										text-shadow: none;
										margin: 0px;
										padding: 5px 10px;
										transition: all 500ms ease;
										letter-spacing: normal;
									}
										.header-links ul li:hover ul li a {
											
										}
										.header-links ul li ul li:hover a {
											text-decoration: none;
											background: #C89CEC;
										}
									.header-links ul li ul li ul{
										position: absolute;
										left:98%;
										top:-2px;
									}
									.header-links ul a:hover ul,.header-links ul a:hover a:hover ul,.header-links ul a:hover a:hover a:hover ul{display:block;}
									.header-links ul a:hover ul ul,.header-links ul a:hover a:hover ul ul{display:none;}
		.main-nav-scrolled .header-links {
			clear: none;
			float: right;
			width: calc(100% - 320px);
			border: none;
			padding: 0;
		}
			.main-nav-scrolled .header-links ul {text-align: right;}
			#search { 
				float: right;
				display: inline;
				width: 255px;
			}
				#search input#s {
					float: left;
					display: inline;
					width: 150px;
					vertical-align: middle;
					color: #555555;
				}
				#search input#searchsubmit {
					float: left;
					display: inline;
					vertical-align: middle;
					color: #555555;
				}

		#middle {
			float: left;
			display: inline;
			width: 100%;
			margin-top: 15px;
		}
			.slider {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				margin-bottom: 25px;
				position: relative;
			}
				.slide {
					clear: both;
					float: left;
					display: inline;
					width: 100%;
					z-index: 3 !important;
				}
				.cycle-prev {
					float: left;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					left: 10px;
					z-index: 4;
					background: transparent url(lib/slider-sprite.png) no-repeat left top;
				}
				.cycle-next {
					float: right;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					right: 10px;
					z-index: 4;
					background: transparent url(lib/slider-sprite.png) no-repeat right top;
				}
				.cycle-pages {
					position: absolute;
					left: 0px;
					bottom: 20px;
					z-index: 4;
					display: block;
					text-align: center;
					width: 100%;
				}
					.cycle-pages span {
						display: inline-block;
						width: 10px;
						height: 10px;
						overflow: hidden;
						margin-left: 10px;
						cursor: pointer;
						text-indent: -9999px;
						font-size: 0px;
						color: #ffffff;
						border-radius: 20px;
						border: 1px solid #777777;
						background: #000000;
					}
						.cycle-pages span:hover, .cycle-pages span.cycle-pager-active {
							border: 1px solid #777777;
							background: #ffffff;
						}
			#content-actual {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
			}
				#main {
					float: right;
					display: inline;
					width: 100%;
				}

				.flip #main {
					float: left;
					display: inline;
					width: 800px;
				}
					.flip #content {
						float: left;
						display: inline;
						width: 100%;
						font-size: 16px;
						line-height: 26px;
					}
				#sidebar {
					float: left;
					display: inline;
					width: 260px;
				}
					.flip #sidebar {float: right;}
					.panel {
						clear: both;
						float: left;
						display: inline;
						width: 100%;
						margin: 36px 0 0;
						padding: 72px 0 0;
						background: transparent url(images/panel.jpg) no-repeat center top;
					}
							.panel:first-child {padding-top: 0; margin-top: 0; background: 0;}
					
						/* Begin Normal Nav */
						.panel.widget_recent_entries ul {
							display: block;
							list-style: none;
							padding: 0 !important;
							margin: 0;
						}	
							.panel.widget_recent_entries ul li {
								display: block;
								list-style: none;
								padding: 0;
								margin: 0 0 5px 0;
								list-style: none;
							}
								.panel.widget_recent_entries ul li a {
									color: #888;
									transition: all 0.3s linear 0s;
									font: 14px arial, tahoma, sans-serif;
									text-decoration: none; 
								}
									.panel.widget_recent_entries ul li a:before {content: '♥ ';}
									
									
									
									div.post ul li {list-style: none; display: block;}
									div.post ul li:before {content: '♥   '; color: #7C45C8;}
									
									
								.panel.widget_recent_entries ul li a:hover {
									color: #7C45C8;
									text-decoration: none;
								}
								.panel.widget_recent_entries ul li * {
									vertical-align: middle;
								}
								.panel.widget_recent_entries ul li ul {display:none;}
						.panel input[type="email"], .panel input[type="search"], .panel input[type="text"], #subscribe-email input[type="email"] {
							float: left;
							display: inline;
							width: 74%;
							padding: 10px !important;
							margin-right: 1%;
						}
						.panel input[type="submit"]{
							float: left;
							display: inline;
							width: 25%;
						}

						.panel.widget_sp_image {text-align: center;}
						
	/* Custom menu styles.  This will allow you to override the default jQuery-based header nav to go to a cleaner, CSS-only method */
	.panel.dbnarchiveswidget {display: block;}
	.panel.dbnarchiveswidget > .panel-content > ul {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 0;
		padding: 0 !important;
		list-style: none;
	}
		.panel.dbnarchiveswidget > .panel-content > ul > li {
			clear: both;
			float: left;
			display: inline;
			list-style: none !important;
			width: 100%;
			position: relative;
		}
			.panel.dbnarchiveswidget > .panel-content > ul > li > a {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				font-size: 14px;
				color: #333;
				font-family: 'Fondamento';
				border: 1px solid #E77F9F;
				background: #fff;
			}
				.panel.dbnarchiveswidget > .panel-content > ul > li:hover > a {
					text-decoration: none;
					
				}
					.panel.dbnarchiveswidget > .panel-content > ul > li > a > span {
						float: left;
						display: inline;
						width: 90%;
						line-height: 16px;
						height: 32px;
						padding: 10px 0 10px 10px;
					}
					.panel.dbnarchiveswidget > .panel-content > ul > li > a > span.arrow {
						float: right;
						width: 10%;
						height: 32px;
						padding: 10px 10px 10px 0;
						background: #C89CEC url(lib/arrow.png) no-repeat center center;
					}
			.panel.dbnarchiveswidget > .panel-content > ul > li > ul {
				display: none;
				position: absolute;
				top: 100%;
				right: 0;
				z-index: 999;
				width: 100%;
				-webkit-box-shadow: 1px 1px 2px 0px #333;
				box-shadow: 1px 1px 2px 0px #333;
				text-align: left;
			}
				.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li {
					float: none;
					display: block;
					list-style: none;
					position: relative;
					padding: 0;
					margin: 0;
				}
					.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li > a {
						display: block;
						padding: 5px 10px;
						color: #333;
						font-size: 14px;
						text-decoration: none;
						transition: all 500ms ease;
						background: #fff;
					}
						.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li:hover > a {background: #E77F9F;}
						.panel.dbnarchiveswidget > .panel-content > ul > li:hover > ul {display: block;}
								.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li > ul  > li {
									display: block;
								}
									.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li > ul  > li > a {
										display: block;
										padding: 5px 10px 5px 25px;
										color: #333;
										font-size: 14px;
										text-decoration: none;
										transition: all 500ms ease;
										background: #fff;
									}
										.panel.dbnarchiveswidget > .panel-content > ul > li > ul > li > ul  > li:hover > a {
											background: #E7D2F7;
										}
		.panel-content {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
		}
		.panel-top {
			display: none;
		}
			.panel-top span {
				display: inline-block;
				width: 10px;
				height: 10px;
				margin-left: 10px;
				border-radius: 100px;
				background: #E2C4E3;
				-webkit-box-shadow: 1px 1px 2px 0px #333;
				box-shadow: 1px 1px 2px 0px #333;
				background-clip: padding-box;
			}
				.panel-top span:first-child {
					margin-left: 0;
				}
				.panel:first-child .panel-top {display: none;}
					#mailinglist {
						float: left;
						display: inline;
						width: 100%;
					}
						#mailtext {
							float: left;
							display: inline;
							width: 100%;
						}
						#mailform {
							float: left;
							display: inline;
							width: 100%;
						}
							#mailform form {
								float: left;
								display: inline;
								width: 100%;
							}
								#mailform input#ml-email {
									width: 150px;
									vertical-align: middle;
									color: #555555;
								}
								#mailform input#ml-go {
									vertical-align: middle;
									color: #555555;
								}
						#mailprivacy {
							float: left;
							display: inline;
							margin-bottom: 10px;
						}

		#footer {
			padding-top: 35px;
		}
			.footer-links {
				float: left;
				display: inline;
				width: 100%;
			}
				.footer-links ul {
					text-align: center;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.footer-links ul li {
						display: inline;
						padding: 5px 0px;
					}
						.footer-links ul li a {
							color: #7C45C8;
							font: normal 18px 'Fondamento', arial, helvetica, sans-serif;
							padding: 0px 8px;
							text-decoration: none;
						}
						.footer-links ul li a:hover {
							text-decoration: underline;
						}
						.footer-links ul li:first-child a {
							border: none;
						}
						.footer-links ul li * {
							vertical-align: middle;
						}
			#copyright {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				text-align: center;
				padding-top: 20px;
			}
			#designby {padding-top: 20px;}
#contact-form input, #contact-form textarea, #contact-form select {
	display: block;
	margin-bottom: 15px;
	padding: 7px 3px;
	width: 300px;
}
label.required {color: #ff0000;}
#contact-form label {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}

.contact-left {
	float: left;
	display: inline;
	width: 45%;
}
.contact-right {
	float: right;
	display: inline;
	width: 45%;
}
	.fr  {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 1px 0px;
	}
		.fr-left {
			float: left;
			display: inline;
			width: 48%;
		}
		.fr-right {
			float: left;
			display: inline;
			width: 48%;
		}
		label.error {color: #ff0000;}
		.fr br {display: none;}


/* colorbox CSS */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(lib/colorbox/overlay.png) repeat 0 0;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;background:#fff;overflow:hidden;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px;}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;border:0;display:block;max-width:none;margin:auto;}.cboxIframe{width:100%;height:100%;display:block;border:0;background:#fff;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxTopLeft{width:21px;height:21px;background:url(lib/colorbox/controls.png) no-repeat -101px 0;}#cboxTopRight{width:21px;height:21px;background:url(lib/colorbox/controls.png) no-repeat -130px 0;}#cboxBottomLeft{width:21px;height:21px;background:url(lib/colorbox/controls.png) no-repeat -101px -29px;}#cboxBottomRight{width:21px;height:21px;background:url(lib/colorbox/controls.png) no-repeat -130px -29px;}#cboxMiddleLeft{width:21px;background:url(lib/colorbox/controls.png) left top repeat-y;}#cboxMiddleRight{width:21px;background:url(lib/colorbox/controls.png) right top repeat-y;}#cboxTopCenter{height:21px;background:url(lib/colorbox/border.png) 0 0 repeat-x;}#cboxBottomCenter{height:21px;background:url(lib/colorbox/border.png) 0 -29px repeat-x;}#cboxError{border:1px solid #ccc;padding:50px;}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}#cboxLoadingOverlay{background:url(lib/colorbox/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(lib/colorbox/loading.gif) no-repeat center center;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;overflow:visible;width:auto;background:none;margin:0;padding:0;}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(lib/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(lib/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute;bottom:0;right:0;background:url(lib/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}#colorbox,#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}
/* Uncomment this line to remove bg images */  /*#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background: 0;}#cboxContent {padding: 15px;border-radius: 5px;background: #ffffff;}*/
/* Uncomment this line to move the close button to the upper-right corner */  /* #cboxLoadedContent {margin-top: 28px;margin-bottom: 0px;} #cboxClose {top: 0px; bottom: auto;} */

/* Begin Slick Carousel Styles */
.slick-slider { position: relative;  display: block;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-user-select: none;    -moz-user-select: none;     -ms-user-select: none;     user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y;     touch-action: pan-y; -webkit-tap-highlight-color: transparent; }  .slick-list { position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; }  .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);     -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0); }  .slick-track { position: relative; top: 0; left: 0;  display: block; } .slick-track:before, .slick-track:after { display: table;  content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; }  .slick-slide { display: none; float: left;  height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; }

.slick-slide img {width: auto !important; height: auto !important; opacity: .65; max-height: 200px; display: block; margin: 0 auto; text-align: center;}
.slick-slide img:hover {opacity: 1;}

.up ul {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.up ul li {
		float: left;
		display: inline;
		width: 33.33%;
		padding: 5px;
		margin: 0;
		list-style: none;
	}
		.up ul li:nth-child(3n+1){
			clear: both;
		}
		.up ul li img {display: block; max-width: 100%; width: auto !important; height: auto !important;}

h2.entry-title {margin-bottom: 5px;}



.carousel-wrapper {position: relative; margin-bottom: 25px;}
.slick-prev {
	position: absolute;
	left: -10px;
	top: 30%;
	width: 44px;
	height: 43px;
	border: none;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	background: transparent url(lib/carousel-sprite.png) no-repeat left top;
}
.slick-next {
	position: absolute;
	right: -10px;
	top: 30%;
	width: 44px;
	height: 43px;
	border: none;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	background: transparent url(lib/carousel-sprite.png) no-repeat right top;
}
.slick-slide {text-align: center; padding: 5px;}

.recent-post-title {display: none;}


/* End Slick Carousel Styles */



.post-date {
	float: left;
	display: inline;
}
	.post-date-inner {
		clear: both;
		float: left;
		display: inline;
		border-radius: 50%;
		text-align: center;
		color: #333;
	}
		.post-date-inner span {
			display: block;
		}
			.post-date-inner span.pd-day {
				font-weight: bold;
				font-size: 26px;
				padding: 22px 12px 12px;
				text-align: center;
				min-width: 52px;
				background: transparent url(images/pd-day3.png) no-repeat left top;
			}
			.post-date-inner span.pd-month {
				text-transform: uppercase;
				color: #aaa;
				font-size: 14px;
				line-height: 16px;
			}
			.post-date-inner span.pd-year {
				color: #aaa;
				font-size: 14px;
				line-height: 16px;
			}
div.post-title {
	float: left;
	display: inline;
	width: 500px;
	padding-left: 15px;
}
	div.post-title h2 {margin-bottom: 0px;}
.posted-in {font-size: 12px; font-style: italic;}



	#wds-container {font-size: 16px !important;}
	.post-top {margin-bottom: 20px;}
		.pt-left {
			float: left;
			display: inline;
			width: 40%;
		}
			.pt-left img {width: auto !important; height: auto !important;}
		.pt-right {
			float: left;
			display: inline;
			width: 58%;
			padding-left: 10px;
			font-size: 16px;
		}
			.mf-label {
				display: inline-block;
				margin-right: 3px;
				font-weight: bold;
			}
			.mf-data {
				display: inline-block;
			}
				.mf-readmore {margin-top: 10px;}
	.post-synopsis {margin-bottom: 50px;}
	.mf-purchaselink, .mf-goodreadslink {
		margin-top: 20px;
	}
		a.purchase, a.button-read-more, a.button {
			display: inline-block;
			padding: 5px 10px;
			color: #fff;
			font-size: 16px;
			transition: all 500ms ease;
			background: #7C45C8;
		}
			a.purchase:hover, a.button-read-more:hover, a.button:hover{
				text-decoration: none;
				background: #E77F9F;
			}

		a.readfull {
			display: block;
			padding: 5px 10px;
			color: #fff;
			font-size: 16px;
			text-align: center;
			transition: all 500ms ease;
			background: #C89CEC;
		}
			a.readfull:hover {
				text-decoration: none;
				background: #E77F9F;
			}
			
			
			
			
			
	.book-rating {margin: 15px 0;}
		.meta-field.mf-bookrating * {vertical-align: middle;}
		.stars > img {max-width: 500px; display: block; margin: 0 auto; text-align: center;}
		
	div.wpcf7-mail-sent-ok {border: 2px solid #E77F9F;}
	#content-actual .review-index ul {margin: 0 !important; padding: 0 !important;}
	.review-index ul li {
		float: left;
		display: inline;
		width: 25%;
		list-style: none !important;
		text-align: center;
		padding: 15px;
	}
		.review-index ul li a {display: block; text-align: center;}
			.review-index ul li a .review-index-image {transition: all 500ms ease; opacity: 0.8;}
				.review-index ul li a:hover .review-index-image {opacity: 1;}
		.review-index-image img {width: auto !important; height: auto !important;}
	.awards-gallery div.gb {text-align: center; margin: 15px 0;}
	
/* Begin Gallery Columnization */
.dbngallerybox {position: relative;}
.gallerybox {
	float: left;
	display: inline;
	width: 31.33%;
	margin: 1%;
	text-align: center;
	position: relative;
}
	.gallerybox:nth-child(3n+1){clear: both;}
	.gallery-thumb img {display: block; width: auto !important; height: auto !important;}
	.gallery-name a {
		display: none;
		width: 100%;
		height: 100%;
		z-index: 20;
		color: #fff;
		position: absolute;
		text-align: center;
		font-size: 20px;
		line-height: 36px;
		top: 0;
		left: 0;
		padding: 20px;
		background: rgba(0,0,0,.85);
	}
		.gallerybox:hover .gallery-name a {display: block; text-decoration: none;}
		
		
	.dbn-slider .gb {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		z-index: 3 !important;
	}
	.gb-image {display: block; text-align: center;}
		.gb-image img {
			display: block;
			margin: 0 auto;
			text-align: center;
			max-width: 100%;
			width: auto !important;
			height: auto !important;
		}
	.gb-content {display: block;}
	.dbn-thumbnails .gb-content {
		margin-top: 5px;
		text-align: center;
	}
	.dbnGallerySlideImg img {width: auto !important; height: auto !important;}
	.dbngallerybox:hover .cycle-prev, .dbngallerybox:hover .cycle-next {display: inline;}
	.cycle-tiles-container {z-index: 10 !important;}
	
	.gb-inner {position: relative;}
	
	.dbngallery-column-option-h .gb {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		padding: 10px;
	}
	.textpos-1 .gb-content {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		padding: 10px;
		width: 100%;
		color: #fff;
		background: rgba(0,0,0,.8);
	}
	.textpos-2 .gb-content {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 2;
		padding: 10px;
		width: 100%;
		color: #fff;
		background: rgba(0,0,0,.8);
	}
	#mf-related {margin-top: 35px;}	
		#mf-related ul.related-posts {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#mf-related ul.related-posts li {
				float: left;
				display: inline;
				width: 25%;
				padding: 10px;
				margin: 0;
				list-style: none;
			}
				#mf-related ul.related-posts li:nth-child(4n+1){clear: both;}
				#mf-related ul.related-posts li img {width: auto !important; height: auto !important;}
				
		.social .gb {display: inline-block; margin: 2px; text-align: center;}
		
		.social .gb * {display: inline;}
		
		iframe.bloglovin-widget-follow-btn {display: block; margin: 0 auto; text-align: center;}
		
	.custom-paging {margin-top: 75px; padding: 5px; background: #EEE7F8;}
	.custom-paging-top {margin-top: 0; margin-bottom: 50px;}
		.cpn-prev {
			float: left;
			width: 48%;
			text-align: left;
		}
		.cpn-next {
			float: right;
			width: 48%;
			text-align: right;
		}
		
		.reviews-letters {margin-bottom: 10px;}
			#content-actual .reviews-letters ul {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				margin: 0 !important;
				padding: 0;
				text-align: center;
				list-style: none;
			}
				.reviews-letters ul li {
					display: inline-block;
					margin: 3px;
					padding: 0;
					list-style: none;
				}
					.reviews-letters ul li a {
						display: inline-block;
						padding: 0px 3px;
						border: 1px solid #777;
						text-decoration: none;
						font-family: "Courier New", Courier, monospace;
					}
						.reviews-letters ul li.current a {color: #fff; background: #7c45c8;}
						.reviews-letters ul li:hover a {color: #fff; background: #C1A7E4;}
	

@media only screen and (min-width: 992px) {
	.dbngallery-column-option-a .gb {
		float: left;
		display: inline;
		width: 20%;
		padding: 10px;
	}
		.dbngallery-column-option-a .gb:nth-child(5n+1) {clear: both;}
	.dbngallery-column-option-b .gb, .dbngallery-column-option-c .gb, .dbngallery-column-option-d .gb {
		float: left;
		display: inline;
		width: 25%;
		padding: 10px;
	}
		.dbngallery-column-option-b .gb:nth-child(4n+1), .dbngallery-column-option-c .gb:nth-child(4n+1), .dbngallery-column-option-d .gb:nth-child(4n+1) {clear: both;}
	.dbngallery-column-option-e .gb, .dbngallery-column-option-f .gb {
		float: left;
		display: inline;
		width: 33.33%;
		padding: 10px;
	}
		.dbngallery-column-option-e .gb:nth-child(3n+1), .dbngallery-column-option-f .gb:nth-child(3n+1) {clear: both;}
	.dbngallery-column-option-g .gb {
		float: left;
		display: inline;
		width: 50%;
		padding: 10px;
	}
		.dbngallery-column-option-g .gb:nth-child(2n+1) {clear: both;}
}
@media only screen and (min-width: 481px) and (max-width: 991px) {
	.dbngallery-column-option-a .gb, .dbngallery-column-option-c .gb, .dbngallery-column-option-e .gb, .dbngallery-column-option-f .gb {
		float: left;
		display: inline;
		width: 33.33%;
		padding: 10px;
	}
		.dbngallery-column-option-a .gb:nth-child(3n+1), .dbngallery-column-option-c .gb:nth-child(3n+1), .dbngallery-column-option-e .gb:nth-child(3n+1), .dbngallery-column-option-f .gb:nth-child(3n+1) {clear: both;}
	.dbngallery-column-option-b .gb {
		float: left;
		display: inline;
		width: 25%;
		padding: 10px;
	}
		.dbngallery-column-option-b .gb:nth-child(4n+1) {clear: both;}
	.dbngallery-column-option-d .gb, .dbngallery-column-option-g .gb {
		float: left;
		display: inline;
		width: 50%;
		padding: 10px;
	}
		.dbngallery-column-option-d .gb:nth-child(2n+1), .dbngallery-column-option-g .gb:nth-child(2n+1) {clear: both;}
}
@media only screen and (max-width: 480px) {
	.dbngallery-column-option-a .gb, .dbngallery-column-option-b .gb, .dbngallery-column-option-c .gb {
		float: left;
		display: inline;
		width: 50%;
		padding: 10px;
	}
		.dbngallery-column-option-a .gb:nth-child(2n+1), .dbngallery-column-option-b .gb:nth-child(2n+1), .dbngallery-column-option-c .gb:nth-child(2n+1) {clear: both;}
	.dbngallery-column-option-e .gb {
		float: left;
		display: inline;
		width: 33.33%;
		padding: 10px;
	}
		.dbngallery-column-option-e .gb:nth-child(3n+1) {clear: both;}
	.dbngallery-column-option-d .gb, .dbngallery-column-option-f .gb, .dbngallery-column-option-g .gb, .dbngallery-column-option-h .gb {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		padding: 10px;
	}
}

/* End Gallery Columnization */
	
@media only screen and (max-width: 1200px) {
	.mobile {display: block;}
	.container {width: 100%;}
	.inner {min-width: 0px;}
	#header-top {padding: 0;}
	.header-links, .footer-links {display: none;}
	#logo {clear: both; float: left; display: inline; width: 100%;}
	
	#header-wrapper {width: 100%;}
	
	/* Begin mobile nav styles */
	.mobile-toggle {clear: both; float: left; display: inline; width: 100%; margin-top: 5px;}
		.mobile-toggle a {display: block; padding: 10px; text-align: center; background: #93D0DC;}

			.hamburger-icon {
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
			}
				.icon-bar {
					display: block;
					width: 22px;
					height: 2px;
					border-radius: 1px;
					background-color: #fff;
				}
				.icon-bar + .icon-bar {
					margin-top: 4px;
				}
			.hamburger-text {
				display: inline-block;
				color: #fff;
				vertical-align: middle;
				font-size: 15px;
				text-transform: uppercase;
			}
	.mm-hide {
		display: none;
	}

		#mobile-menu ul {
			display: block;
			padding: 0px;
			margin: 0;
			list-style: none;
		}
			#mobile-menu ul li {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				padding: 0;
				margin: 0;
				list-style: none;
				background: #648C88;
			}
				#mobile-menu ul li.menu-item-has-children > a, #mobile-menu ul li.has-child > a {
					float: left;
					display: inline;
					width: 85%;
					box-sizing: border-box;
				}
				#mobile-menu ul li > span.toggle {
					float: right;
					display: inline;
					width: 15%;
					color: #fff;
					padding: 14px 0 3px;
					text-align: center;
					cursor: pointer;
					font-size: 20px;
					font-weight: bold;
				}
					#mobile-menu ul li > span.toggle:after {
						content: '+';
					}
					#mobile-menu ul li > span.toggle.closed:after {
						content: '-';
					}
				#mobile-menu ul li a {
					display: block;
					padding: 15px 10px;
					color: #fff;
					text-decoration: none;
				}
				#mobile-menu ul li ul {display: none;}
					#mobile-menu ul li ul li a {
						padding: 10px 25px;
					}
						#mobile-menu ul li ul li ul li a {padding: 10px 40px;}
		/* End mobile nav styles */
						
						
			
	#main, .flip #main, #content {clear: both; float: left; display: inline; margin: 0px; width: 100%;}
	#sidebar {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin-top: 25px !important;
	}
	/* .mobilepad {padding: 0px 5px;} */
	.mobilehide {display: none !important;}
	.cycle-slideshow img {width: auto; height: auto;}
	#colorbox, #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {max-width: 100% !important;}
	#colorbox, #cboxContent, #cboxLoadedContent {max-width: 100% !important;}
	
	#cboxContent {border-radius: 4px;}
	#cboxWrapper {width: 100% !important;}
	
	#cboxTopLeft, #cboxMiddleLeft, #cboxBottomLeft, #cboxTopRight, #cboxMiddleRight, #cboxBottomRight, #cboxTopCenter, #cboxBottomCenter {display: none;}
	#cboxWrapper {box-sizing: border-box; padding: 0 15px;}
	img {width: auto !important; height: auto !important;}
	.pt-left {
		clear: both;
		width: 100%;
		text-align: center;
	}
	.pt-right {
		clear: both;
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}
	h1.entry-title, h2.entry-title {
		font-size: 20px;
	}
	#logo {display: inline !important; width: 100% !important; padding: 0 5px;}
	.main-nav-scrolled #secondary {clear: both; width: 100%; padding: 5px;}
	#secondary {display: none !important;}
	#header-top.main-nav-scrolled {position: static;}
	#content-actual .reviews-letters {
		height: 45px;
		overflow: hidden;
	}
		#content-actual .reviews-letters ul {
			height: 95px;
			white-space: nowrap;
			overflow-x: scroll;
			overflow-y: hide;
			-webkit-overflow-scrolling: touch;
		}
			.reviews-letters ul li a {padding: 5px 10px;}
}
@media only screen and (min-width: 768px) {
	.review-index ul li:nth-child(4n+1){clear: both;}
}
@media only screen and (max-width: 767px) {
	div.post-date {
		clear: both;
		width: 100%;
		text-align: center;
	}
		.post-date-inner {
			float: none;
			display: inline-block;
		}
	div.post-title {
		width: 100%;
		padding-left: 0;
	}

	#mf-related ul.related-posts li {width: 50%;}
		#mf-related ul.related-posts li:nth-child(2n+1){clear: both;}
	.stars > img {max-width: 100%;}
	.review-index-title {
		font-size: 12px;
		line-height: 19px;
	}
	.review-index ul li {padding: 10px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.review-index ul li {width: 33.33%;}
		.review-index ul li:nth-child(3n+1){clear: both;}
}
@media only screen and (max-width: 479px) {
	.isReview .post-synopsis, .isReview .post-final {display: none;}
	.isReview .phone-readmore {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 15px 0;
	}
	.phonehide {display: none;}
	.review-index ul li {width: 50%; padding: 5px;}
		.review-index ul li:nth-child(2n+1){clear: both;}
		.review-index-title {display: none;}
}



