/*
Theme Name: Fixed Width Theme 7.0 (Fixed Width)
Theme URI: http://www.austindesignworks.com/
Description: Your custom theme created by Austin DesignWorks
Version: 7.0
Author: Austin DesignWorks
*/


/* ***************** IMPORTED STYLES ***************** */

/* ------ Styles Reset ------ */
@import "css/reset.css";

/* ------ Newsletter Button Styles ------ */
@import "newsletter/newsletter.css";

/* ------ Comments Styles ------ */
@import "css/comments.css";

/* ------ Buy Link Styles (icons/dropdown/list/select) ------ */
@import "css/buy-icons.css";
@import "css/buy-dropdown.css";
@import "css/buy-list.css";
@import "css/buy-select.css";


/* ------ Google Fonts ------ */
@import url(http://fonts.googleapis.com/css?family=Cinzel:400,700|Aref+Ruqaa:400|Cormorant+Garamond:300,400,500|Cormorant+Infant:300,400,500|Judson:400,700);



/* ******************** GLOBAL BASE STYLES ******************** */


* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; -webkit-text-size-adjust: none; } 

body {
 font-family: georgia, "times new roman", times, serif;
 font-size: 100%;
 background: #ffffff;
 color: #000000;
 text-align: left;
 margin: 0;
 padding: 0;
 line-height: normal;
}

html, body { height: 100%; min-height: 100%; }
section, article, aside, footer, header, nav, hgroup { display:block; }



/* ******************** LAYOUT STRUCTURE ******************** */

#outerwrapper { width: 100%; display: table; margin: 0 auto; }


#header { width: 100%; height: 514px; background: #000000 url("img/heading.jpg") center top no-repeat; }

#menu { width: 100%; display: table; background: #363636; } 

#wrapper { width: 1000px; display: table; margin: 0 auto; }

.contentwrap { 
width: 980px; 
clear: both; 
display: table; 
margin: 0 auto; 
padding: 2.7rem 0 0 0;
}

.inner-wrap { display: table; width: 100%; }

#main { width: 68%; display: table-cell; }
#main-home { width: 100%; display: table; }

#content { 
width: 100%; /* adjust width % to add l-r padding */
display: table; 
margin: 0 auto; 
padding: 0; 
} 

#mgutter { width: 7%; display: table-cell; }
#side { width: 25%; display: table-cell; } 

#sidebar { 
width: 100%; /* adjust width % to add l-r padding */
display: table; 
padding: 0; 
margin: 0 auto; 
} 

#footwrap { 
width: 950px; 
clear: both; 
display: table; 
margin: 0 auto;
padding: 1.5rem 0 0 0;
text-align: center; 
}
#copyright { 
clear: both; 
font-size: .72rem; 
text-align: center; 
line-height: .98rem !important; 
padding: 1rem 0 .1rem 0 !important; 
font-family: arial, helvetica, sans-serif;
}
#adwcredit { 
font-size: .6rem; 
font-family: verdana, arial, helvetica, sans-serif; 
text-align: center; 
letter-spacing: 3px; 
padding-top: .15rem; 
} 
#switch { width: 100%; margin: 0 auto; padding: 10px 0 0 0; font-size: .85rem; text-align: center; }
#bottom { width: 950px; height: 2rem; margin: 0 auto; }


.col, .gutter { display: table-cell; padding: 0; vertical-align: top; }


/* ------ Two Columns ------ */
#rowof2 { 
width: 100%; 
max-width: 100%; /* define max width */ 
}
#rowof2 .gutter { width: 6%; }
#rowof2 .box1, 
#rowof2 .box2 { width: 47%; float: none; }


/* ------ Three Columns ------ */
#rowof3 { 
width: 100%; 
max-width: 100%; /* define max width */ 
}
#rowof3 .gutter { width: 5%; }
#rowof3 .box1,
#rowof3 .box2,
#rowof3 .box3 { width: 30%; float: none; }



/* ***************** GLOBAL LINK STYLES ***************** */

/* ------ Global ------ */
a { text-decoration: none; }
a:link, a:visited { color: #d9000f; background: transparent; } 
a:hover, a:active { color: #2e21ea; background: transparent; }

/* ------ Austin DesignWorks Credit ------ */
#adwcredit a:link, #adwcredit a:visited { color: #585858; background: transparent; } 
#adwcredit a:hover, #adwcredit a:active { color: #2e21ea; background: transparent; }

/* ------ Tweets ------ */
#wds-container a:link, #wds-container a:visited { color: #d9000f; background: transparent; } 
#wds-container a:hover, #wds-container a:active { color: #2e21ea; background: transparent; }

/* ------ Sidebar ------ */
#sidebar a:link, #sidebar a:visited { color: #d9000f; background: transparent; } 
#sidebar a:hover, #sidebar a:active { color: #2e21ea; background: transparent; }




/* ***************** GLOBAL TEXT & LIST STYLES ***************** */

ul, ol { 
list-style-position: outside; 
font-size: .85rem; 
line-height: 1.3rem; 
width: 80%;
margin: 2rem 0 2rem 2rem;
padding: 0; 
}
ul { list-style-type: disc; } /* square circle */
ol { list-style-type: decimal; } /* lower alpha */
li { padding: 0; margin: 0 0 .3rem  0; }



h1 { 
font-size: 3.8rem; 
margin-bottom: 1rem; 
font-family: "Cormorant Infant", "Judson", Georgia, serif;
font-weight: 400;
line-height: 110%;
}
h2 { 
font-size: 1.4rem; 
margin-bottom: 1.6rem; 
color: #306fce;
font-family: "Cormorant Garamond", "Aref Ruqaa",  Georgia, serif;
font-weight: 300;
font-style: italic;
}
h3, h6 { 
font-size: 1.6rem; 
margin-bottom: 1rem; 
font-family: "Cinzel", "Aref Ruqaa", "Cormorant Garamond", Georgia, serif;
font-weight: 300;
text-transform: uppercase;
}
h4 { 
font-size: 1.4rem; 
margin-bottom: 2rem; 
font-family: "Cormorant Garamond", "Aref Ruqaa",  Georgia, serif;
font-weight: 400;
line-height: 130%;
}
h5 { 
font-size: 1.4rem; 
margin: 0 0 .7rem 0; 
font-family: "Cormorant Garamond", "Aref Ruqaa",  Georgia, serif;
font-weight: 400;
color: #306fce;
}


h2, h3, h4, h5, h6 { line-height: normal; }

p { font-size: .85rem; margin-bottom: 1.2rem; line-height: 1.2rem }

hr { 
display: block;
clear: both; 
border-width: 0 0 1px 0; 
border-style: solid; 
border-color: #eaeaea; 
margin: 2rem 0 !important; 
}


blockquote { 
background-color: #eaeaea; 
background-image: url("img/quote-open-round.png");
background-position: 1.5rem 1.5rem;
background-size: auto;
background-repeat: no-repeat;
margin: 2rem;
padding: 2.1rem 3.3rem 1rem 6.82rem; 
}



.footnote { font-size: .75rem; font-style: italic; }
.quote { font-style: italic; margin-bottom: .5rem; color: #123278 !important; }
.attribution { font-size: .75rem; }
.signature {}
.morelink, .returnlink { margin-bottom: 10px; }


pre {
height: auto;
overflow: auto;
font-family: "Consolas", monospace;
font-size: .85rem;
text-align:left;
background-color: #dadada;
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
margin: 0px 0px 0px 0px;
padding: 10px;
white-space : normal; /* crucial for IE 6, maybe 7? */
}


a.freedownload {
display: table;
width: auto;
text-align: center;
padding: 10px 15px;
background: #8e8e8e !important;
color: #ffffff !important;
margin: 0 auto;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
font-size: 1rem;
}
a.freedownload:hover {
background: #000000 !important;
color: #ffffff !important;
}


a.readbtn {
font-size: .85rem;
display: table;
clear: both;
text-align: center;
width: auto;
padding: 6px 15px 6px 15px;
background: #8e8e8e;
color: #ffffff;
margin: 1.5rem auto 0 auto !important;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
font-weight: 300;
}
a.readbtn:hover {
background: #000000;
color: #ffffff;
}




/* ***************** GLOBAL IMAGE STYLES ***************** */


.picborder, .picleft, .picright, .piccenter, .homecover { border: 1px solid #eaeaea; }


/* ------ Custom Image Styles ------ */
.noborder { 
border: 0 none; 
margin: 10px auto 25px auto;
}
.picborder { 
margin: 10px auto 25px auto;
}
.picleft {
float: left; 
margin: 0 25px 25px 0;
}
.picright {
float: right; 
margin: 0 0 25px 25px;
}
.picleftnb { float: left; margin: 0 25px 25px 0; }
.picrightnb { float: right; margin: 0 0 25px 25px; }
.piccenter { clear: both; margin: 15px auto 25px auto; }


/* ------ WP Styles ------ */
.alignright { float: right; margin: 0 0 25px 25px; }
.alignleft { float: left; margin: 0 25px 25px 0; }
.aligncenter { clear: both; margin: 25px auto; display: table; }



/* ------ Home Page Covers ------ */
.homecover {
height: auto;
float: right;
margin: 0 0 1rem 1rem;
}
.homecovernb {
height: auto;
float: right;
margin: 0 0 1rem 1rem;
}

/* ------ Global Size Limits ------ */

#main p img, .post-article-blog img {} /* define max width */
#sidebar img {}

.picleft,
.picright,
.picleftnb,
.picrightnb, 
.alignleft,
.alignright,
.aligncenter,
.picborder,
.piccenter,
.noborder { width: auto; max-width: 100%; }



/* ------ WP Captions ------ */

.wp-caption {
border: 1px solid #eaeaea;
margin-bottom: 1rem;
padding: 1rem 1rem 0 1rem;
text-align: center;
max-width: 96%; /* DO NOT CHANGE THIS EVER! */
background: #f8f8f8;
display: ;
}

.wp-caption .imgbox { display: table; margin: 0 auto; }
.wp-caption img {
width: 100%;
min-width: 100%;
max-width: 100%; 
height: auto; 
border: 1px solid #eaeaea;
display: block;
}
.wp-caption .wp-caption-text { display: table-caption; caption-side: bottom; font-size: .85rem; padding: .9rem 0; }



/* ***************** MENU STYLES ***************** */

.menu-main-menu-container { 
width: 980px;
display: table; 
margin: 0 auto; 
}

.menu-main-menu-container ul { 
list-style-type: none; 
position: relative; 
margin: 0; 
padding: 0; 
width: 100%;
display: table;
}
.menu-main-menu-container li { 
float: left; 
font-family: "Cinzel", "Aref Ruqaa", "Cormorant Garamond", Georgia, serif;
font-size: 19px; 
line-height: 19px; 
position: relative; 
margin: 0;
font-weight: 300 !important;
}
.menu-main-menu-container li:hover {
background-color: #000000;
-webkit-transition: background-color 0.5s linear;
-moz-transition: background-color 0.5s linear;
-o-transition: background-color 0.5s linear;
transition: background-color 0.5s linear;
}
.menu-main-menu-container a { display: block; padding: 12px 15px 12px 15px; text-decoration: none; }
.menu-main-menu-container li a { color: #ffffff; }
.menu-main-menu-container li:hover a { 
color: #ffffff; 
}


	/* ------ First Level Dropdown ------ */
	.menu-main-menu-container ul ul { 
	position: absolute; 
	top: 44px; 
	left: 0;
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	z-index: 1000; 
	}
	.menu-main-menu-container ul ul li { 
	display: block !important;
	clear: both; 
	margin: -1px 0 0 0; 
	text-align: left; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 120%; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #c2c2c2;
	text-transform: none;
	background: #ffffff;
	}
	.menu-main-menu-container ul ul li:hover { 
	border-bottom: 1px solid #c2c2c2;
	}
	.menu-main-menu-container ul ul li {  
	background-color: #e7e7e7; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	}
	.menu-main-menu-container ul ul li:hover {  
	background-color: #d7d7d7; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	}
	.menu-main-menu-container ul ul li.parent-item { 
	background-image: url("img/triangle-12x12-gray.png"); /* dotted, white, gray, black */
	background-position: 192px; 
	background-repeat: no-repeat; 
	}
 	.menu-main-menu-container ul ul li.parent-item:hover {  
 	background-color: #d7d7d7; 
	-webkit-transition: background-color 0.35s linear;
	-moz-transition: background-color 0.35s linear;
	-o-transition: background-color 0.35s linear;
	transition: background-color 0.35s linear;	
	background-image: url("img/triangle-12x12-black.png") !important;  /* dotted, white, gray, black */
	background-position: 192px; 
	background-repeat: no-repeat;
	}
	.menu-main-menu-container ul li ul li a { display: block; width: 191px; padding: 10px !important; border: 0 none !important; font-family: arial, helvetica, verdana, sans-serif; }

	.menu-main-menu-container ul li:hover ul li a { color: #000000; }
	.menu-main-menu-container ul li:hover ul li:hover a { color: #000000; }
	.menu-main-menu-container ul li:hover ul li:hover li a { color: #000000; }
	.menu-main-menu-container ul li:hover ul li:hover li a:hover { color: #000000; }
	
	.menu-main-menu-container ul li:hover ul li:hover ul li:hover a { color: #000000; }
	
	.menu-main-menu-container ul li:hover ul li:hover ul li ul li a { color: #000000 !important; }
	.menu-main-menu-container ul li:hover ul li:hover ul li ul li:hover a { color: #000000 !important; }
	

	/* ------ Second Level Dropdown ------ */
	.menu-main-menu-container ul ul ul { position: absolute; top: 0; left: 211px; margin: 0; padding: 0; list-style-type: none; z-index: 1000; }
	.menu-main-menu-container ul ul ul li.parent-item { background-position: 190px; }
	.menu-main-menu-container ul ul ul li.parent-item:hover { background-position: 190px; }
	.menu-main-menu-container ul ul ul li a { width: 190px; }


	/* ------ Third Level Dropdown ------ */
	.menu-main-menu-container ul ul ul ul { position: absolute; top: 0; left: 171px; margin: 0; padding: 0; list-style-type: none; z-index: 1000; }
	.menu-main-menu-container ul ul ul ul li a { width: 190px; }
	

		/* ------ Show/Hide Submenus ------ */
		/* First Level */
		.menu-main-menu-container ul li ul { display: none; }
		.menu-main-menu-container ul li.parent-item ul { display: none; }
		.menu-main-menu-container ul li:hover ul { display: block; }
		/* Second Level */
		.menu-main-menu-container ul ul li ul { display: none; }
		.menu-main-menu-container ul ul li.parent-item ul { display: none; }
		.menu-main-menu-container ul ul li:hover ul { display: block; }
		/* Third Level */
		.menu-main-menu-container ul ul ul li ul { display: none; }
		.menu-main-menu-container ul ul ul li.parent-item ul { display: none; }
		.menu-main-menu-container ul ul ul li:hover ul { display: block; }


/* ------ Bottom Menu ------ */
#menubottom { display: table; width: 100%; margin: 0 auto; padding: 0 0 2rem 0; }
#menubottom .menu-main-menu-container ul { width: auto; display:table; margin: 0 auto; }
#menubottom .menu-main-menu-container li { float: none; display: inline-block; }

	/* ------ hide submenus ------ */
	#menubottom .menu-main-menu-container li ul { display: none !important; }

	
	

/* ***************** GLOBAL FORM STYLES ***************** */


form { }
form label { font-size: .85rem; padding-bottom: .5rem; display: block; }
input, textarea, select, button { 
font-size: .8rem;
font-family: ;
line-height: 100%;
padding: 0; 
margin: 0; 
border: 0 none; 
}
textarea { padding: .7rem; border: 1px solid #cccccc; padding: 15px; }
input[type=text],
input[type=email],
input[type=submit],
button,
.protected-post-form input { 
display: inline-block;
padding: 0 15px; 
height: 24px;
border: 1px solid #cccccc; 
-webkit-appearance: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: middle;
}
input[type=checkbox] { }
input[type=submit], button { background: #eaeaea; height: 26px; }


.protected-post-form input { margin-bottom: .4rem; }


/* checkbox for Contact Form */
.cp_cf7_check { margin: 1.5rem .5rem 0 0; line-height: 100%; font-weight: bold; }
.cp_cf7_check input[type=checkbox] { float: left !important; width: auto !important; margin: 0 .5rem 0 0 !important; }


::-webkit-input-placeholder { color: #aeaeae; line-height: 110%; }
:-moz-placeholder { color: #aeaeae; }
::-moz-placeholder { color: #aeaeae; }
:-ms-input-placeholder { color: #aeaeae; }

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
.submit::-moz-focus-inner, input[type=submit]::-moz-focus-inner  { border: 0; }


/* ***************** NEWSLETTER ***************** */

#newsletter { width: 100%; display: table; margin: 0 auto; background-color: #000000; }
#newsletter .inner { 
display: table; 
width: 950px; 
margin: 0 auto; 
padding: 10px 0; 
}

/* ------ Newsletter Top ------ */
#nlformtop { width: auto; display: table-cell; vertical-align: middle; text-align: right; line-height: 100% !important; }
#nlformtop .nlhead { display: none; }
#nlformtop .jnlhead { display: none; }
#nlformtop #mlb2-4809996 div { display: inline-block !important; font-size: .85rem; }
#nlformtop #mlb2-4809996 input, #nlformtop #mlb2-4809996 button { font-size: .8rem !important; margin-left: .2rem; }
#nlformtop #mlb2-4809996 .nltop-label { font-size: .85rem; padding-right: .3rem }
#nlformtop #mlb2-4809996 .signup label { display: none; }
#nlformtop #mlb2-4809996 .form-group.ml-field-name { display: none !important; }




/* ------ Newsletter Sidebar ------ */
#rowof3 .widget.nletter { width: 100%; display: table; text-align: left !important; }
#rowof3 .widget.nletter form { width: 100% !important; display: table; text-align: left; }
.widget .nlhead { display: block } 
.widget .jnlhead { display: none } 
.widget .signup { display: table; }
.widget .signup label { font-size: .85rem; display: block; padding-bottom: .5rem; line-height: 1.15rem }
.widget .signup input { display: block !important; width: auto; vertical-align: middle; margin: .4rem .4rem .5rem 0; }
.widget .signup .name, #nlformtop .signup .email {}
.widget .signup .name { }
.widget .signup .email { }
.widget .signup .button { }
.widget #mlb2-4809996 .nltop-label { }
.widget #mlb2-4809996 input, 
.widget #mlb2-4809996 button, 
.widget #mlb2-4809996 .primary, 
.widget #mlb2-4809996 input[type=submit] { margin-bottom: .4rem; }
#rowof3 .widget.nletter #mlb2-4809996 input, 
#rowof3 .widget.nletter #mlb2-4809996 button, 
#rowof3 .widget.nletter #mlb2-4809996 .primary, 
#rowof3 .widget.nletter #mlb2-4809996 input[type=submit] { margin-bottom: .4rem; }



/* ------ Newsletter Page ------ */
#main #mlb2-4809996 .nltop-label { display: none !important; }
#main #mlb2-4809996 input, #sidebar #mlb2-4809996 button { margin-bottom: .4rem; }


::-webkit-input-placeholder { color: #cccccc; }
:-moz-placeholder { color: #cccccc; }
::-moz-placeholder { color: #cccccc; }
:-ms-input-placeholder { color: #cccccc; }


/* ***************** FOLLOW ***************** */


/* ------ Follow Top ------ */
#followtop { display: table-cell; vertical-align: middle; text-align: left; }
#followtop .followhead {
font-size: 1rem; 
display: none; 
vertical-align: middle; 
padding-right: .2rem; 
line-height: 100%;
} 
#followtop .followintro { display: none; }
#followtop ul.followme { display: table-cell; width: auto; vertical-align: middle; margin: 0; }
#followtop ul.followme li { display: inline-block; margin: 0; line-height: 100%; }
#followtop ul.followme li img { 
width: 32px; 
height: 32px; 
border: 0 none; 
opacity: 0.50;
filter: alpha(opacity =50);
}
#followtop ul.followme li:hover img {
opacity: 1;
filter: alpha(opacity =100);
}
#followtop ul.followme li.rsslink {}


/* ------ Follow Bottom ------ */
#socialbtns { width: auto; display: table; margin: 0 auto; clear: both; padding: 0 0 10px 0; }
#socialbtns .followhead {
font-size: 1rem; 
display: table-cell; 
vertical-align: middle; 
padding-right: .4rem; 
text-transform: lowercase; 
}
#socialbtns .followintro { display: none; }
#socialbtns ul.followme { display: table-cell; width: auto; vertical-align: middle; margin: 0 auto; }
#socialbtns ul.followme li { display: inline-block; margin: 0 0 0 .1rem; }
#socialbtns ul.followme li img { width: 32px; height: 32px; border: 0 none; }


/* ------ Follow Sidebar ------ */
#sidebar .widget .followhead { } 
#sidebar .widget .followintro { display: block; margin-bottom: .5rem; line-height: 1.1rem; }
#sidebar .widget ul.followme { display: table; margin: 0; }
#sidebar .widget ul.followme li { display: inline-block; margin: 0 .2rem 0 0; }
#sidebar .widget ul.followme li img { width: 42px; height: 42px; border: 0 none; }


/* ------ Categories List ------ */
#sidebar .widget ul { list-style-type: none; margin: 0; }




/* ***************** CONTENT LAYOUT STYLES ***************** */

/* ------ pages ------ */
.post-article { width: 100%; display: table; margin: 0; } /* define max width */
.post-article .inner { width: 100%; display: table; }
h1.booktitle { margin-bottom: .7rem; }
h2.subhead { }

.post-article .thebook { display: table; width: 100%; }



/* ------ blog and posts ------ */
.post-article-blog { width: 100%; margin: 0 0 3rem 0; } 
.post-article-blog .inner { }

.post-article-blog h2.bhead { 
font-size: 2.4rem; 
margin-bottom: .75rem; 
font-size: 4rem; 
margin-bottom: 1rem; 
font-family: "Cormorant Infant", "Judson", Georgia, serif;
font-weight: 400;
font-style: normal;
}
.post-article-blog h2.bhead a { color: #000000; }

.post-article-blog .bpromo { width: 100%; display: table; }

.post-article-blog .bthumb { width: 35%; display: none; vertical-align: top; text-align: right; } /* display: table-cell */
.post-article-blog .bthumb .blogthumb { width: 80%; max-width: 85%; height: auto; border: 1px solid #eaeaea; } /* define max width */

.post-article-blog .btext { width: 100%; display: table-cell; vertical-align: top; } /* width: 65%; */
.post-article-blog-post h1 { margin-bottom: 1rem; }
.post-article-blog .btext .byline { 
font-size: .75rem; 
border-width: 1px 0; 
border-style: solid; 
border-color: #eaeaea; 
padding: 6px 0; 
margin: .2rem 0 1.1rem 0; 
line-height: 100%; 
text-align: center;
}


.post-article-blog .btext p { margin-bottom: 10px; }
.post-article-blog .btext p.readmore { margin-bottom: 0; }

h5.cathead { font-size: 1rem; color: #888888; margin-bottom: 1.5rem; display: block; text-transform: uppercase; padding: 5px 8px; background: #f8f8f8; }
h5.cathead .whatpage { font-size: .55rem; float: right; }

.navigation { text-align: center; }



/* ------ blog posts ------ */
.post-article-blog-post { width: 100%; margin: 0; } /* define max width */
.post-article-blog-post .inner {}
.post-article-blog-post .byline { 
font-size: .75rem; 
border-width: 1px 0; 
border-style: solid; 
border-color: #eaeaea; 
padding: 6px 0; 
margin: .2rem 0 1.1rem 0; 
line-height: 100%; 
text-align: center;
}
.post-article-blog .metadata, .post-article-blog-post .metadata { 
display: block;
float: none;
padding-top: .8rem;
}



	/* ------ pagination ------ */
	.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	display: table;
	width: 100%;
	font-size:11px;
	line-height:13px;
	}
 
	.pagination span, .pagination a {
	display: inline-block;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#ffffff;
	background: #555;
	}
 
	.pagination a:hover{
	color:#ffffff;
	background: #3279BB;
	}
 
	.pagination .current{
	padding:6px 9px 5px 9px;
	background: #3279BB;
	color:#ffffff;
	}



/* ------ share links ------ */
#sharelinks { width: 100%; clear: both; display: block; padding-top: 1rem; }
#sharelinks ul { list-style-type: none; margin: 0; padding: 0; display: block; width: 100%; }
#sharelinks ul li { float: left; margin: 0; padding: 0; vertical-align: middle; }
#sharelinks ul li img { 
width: 32px;
-moz-opacity: 0.30;
opacity: 0.30;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
}
#sharelinks ul li.sharelabel { 
font-size: 1rem; 
padding: .5rem .5rem 0 0; 
text-transform: uppercase; 
font-family: "Cinzel", "Aref Ruqaa", "Cormorant Garamond", Georgia, serif;
}
#sharelinks ul li.arrow { display: none; }


#sharelinks ul li:hover img {
-moz-opacity: 1;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}



/* ------ widgets in main column ------ */
.post-article .widget, #content .widget { 
clear: both; 
display: table; 
width: 100%; 
padding: 1.9rem 0 0 0 !important; 
margin-top: 1.5rem !important; 
border-top: 0 solid #eaeaea !important; 
} 
.post-article .widget h3,
.post-article .widget h6,
#content .widget h3, 
#content .widget h6 { 
margin-bottom: .6rem; 
}


#main .widget.buyit.mainbuy { 
clear: both; 
display: table; 
width: 100%; 
padding: 1.9rem 0 0 0 !important; 
margin-top: 1.5rem !important; 
border-top: 1px solid #eaeaea !important; 
} 





	
	/* Audiobook */
	.post-article .audiobook {}
	.post-article .audiobook h6 { }
	.post-article .audiobook p { margin-bottom: .7rem; }
	.post-article .audiobook .soundcloud { width: 100%; display: table; margin-bottom: 1rem; }
	.post-article #audiocover { width: 43%; display: table-cell; vertical-align: top; }
	.post-article #audioinfo { width: 57%; display: table-cell; vertical-align: top; }
	.post-article #audiocover .abcover { width: 85%; border: 1px solid #eaeaea;  }
	.post-article #audioinfo ul.buybuttons { width: auto; margin: 0; padding: 0; }
	.post-article #audioinfo ul.buydropdown { float: left; width: 80%; }
	.post-article #audioinfo .abselect { width: 100%; padding: .5rem 0; }
	.post-article #audioinfo .abdetails { margin: 1.4rem 0 0 0; }
	.post-article #audioinfo .mp3sample h5 { font-size: 1.1rem; margin: .75rem 0 .25rem 0; display: block; }
	.post-article #audioinfo .mp3sample, .post-article #audioinfo audio { width: 90%; max-width: 325px; clear: both; margin-top: .5;  } 
	.post-article #audioinfo .mp3sample .abdetails { font-size: .7rem; }
	
	
	/* Print Edition */
	.post-article .pedition { width: 100%; display: table; } /* define max width */
	.post-article .pedition .printcover { width: 100%; margin: 0 0 1rem 0; }  /* define max width */
	.post-article .pedition p { margin-bottom: .7rem; }
	.post-article .pedition ul.buybuttons { width: auto; margin: 0; padding: 0; }


	/* Featured Info */
	.post-article .featuredinfo { width: 100%; display: table; }
	.post-article .featuredinfo img { }
	


	/* Reviews */
	.post-article .reviews {}





/* ------ Book Page Image Styles (Book Page, Excerpt Page, Boxed Set Page, and Individual Book Page) ------ */

.cover2d { 
width: 40%;
max-width: 40%; /* define max width */
height: auto;
float: right;
margin: 1rem 0 1rem 1.5rem;
border: 1px solid #eaeaea;
}
.cover3d { 
width: 42%;
max-width: 42%; /* define max width */
float: right;
height: auto;
margin: .2rem 0 1rem 1.5rem;
border: 0 none;
}
.boxedset {
width: 45%;
max-width: 45%; /* define max width */
height: auto;
float: right;
margin: 1rem 0 1rem 1.5rem;
border: 0 none;
}
.boxedset-wide {
width: auto;
max-width: 100%; /* define max width */
height: auto;
display: block;
margin: 0 auto 1.5rem auto;
border: 0 none;
float: none;
}



/* ------ Main Books & Book Series Pages ------ */

.bookswrap { 
width: 100%; 
display: table; 
padding: 0 0 1rem 0;
}
.bookswrap .seriestext { 
width: 100%;
display: block;
padding: 2rem 0 .5rem 0;
border-top: 1px solid #eaeaea;
}
.bookswrap .seriestext h3 { margin-bottom: .75rem; }
.bookswrap .seriestext p { }
.bookswrap .bookbox { 
width: 32%;
max-width: 32%; /* define max width */
display: inline-block; 
padding-bottom: .5rem;
vertical-align: top;
text-align: center;
}
.bookswrap .bookbox .bkcover {
width: 90%;
max-width: 90%; 
height: auto;
margin-bottom: .7rem;
border: 1px solid #eaeaea;
}
.bookswrap .bookbox p { width: 90%; text-align: center; margin-right: auto; margin-left: auto; }
.bookswrap .bookbox .booknum { 
display: block;
font-size: .7rem;
color: #666666;
padding-top: .1rem;
line-height: 122%;
}



/* ------ BELLA LOVE BOOKS PAGE ------ */

.bella-books { 
width: 100%; 
display: table; 
padding: 0;
}
.bella-books .bella-book-box { 
width: 50%;
max-width: 50%; 
display: inline-block; 
padding: 1rem 0 0 0;
vertical-align: top;
text-align: center;
}
.bella-books .bella-book-box h2, .bella-books .bella-book-box p { width: 70%; margin-right: auto; margin-left: auto; display: block; }
.bella-books .bella-book-box h2 { font-size: 1.5rem; margin-bottom: .5rem; }
.bella-books img.bkcover { width: 70%; max-width: 300px; margin-bottom: 1rem; }





/* ***************** SIDEBAR WIDGET STYLES (general and specific) ***************** */

/* ------ universal - sidebar ------ */
#sidebar .widget { display: table; width: 100%; clear: both; margin-bottom: 2rem !important; }
#sidebar .widget .inner {}

#sidebar .widget h3, #sidebar .widget h6 { font-size: 1.5rem; }



	/* ------ Image Widget ------ */
	#sidebar .widget_sp_image-image-link img { border: 1px solid #DCDCDC; margin-bottom: 10px; }
	#sidebar .widget_sp_image-description p { margin-bottom: 10px; }


	/* ------ Any User Twitter Feed ------ */
	#wds { font-size: .85rem; line-height: 1rem; border: 0 none; color: #000000; }
	#wds-container { border: 0 none !important; }
	.wds-tweet-container { 
	padding: 0 !important; 
	margin: 0 !important;
	border: 0 !important;
	}
	.wds-tweet { margin: 20px 0 3px 0; }
	.wds-tweet-data { font-size: .78rem !important; text-align: left !important; padding-top: .2rem; }
	.wds-display-name {}
	.wds-screen-name {}
	.fb-like { margin-top: .2rem; display: block; text-align: left !important; }


	/* ------ Recent Posts ------ */
	.recent-post { padding-top: 5px; }
	.recent-post h4 { font-size: 1.3rem; }
	.recent-post .rp-time { font-size: .7rem; margin-bottom: .9rem; }
	.recent-post .rp-excerpt p { margin-bottom: .9rem; }
	.recent-post .readmore { margin-bottom: 1.2rem; }


	/* ------ The Series List ------ */
	.theseries { width: 100%; display: table; }
	.theseries ul { list-style-type: none; width: 100%; margin: .75rem  0 0 .6rem; }
	.theseries li { margin: 0 0 .2rem 0; }
	.theseries li a { display: block; }


	/* ------ Featured Info ------ */
	.featuredinfo { width: 100%; display: table; }
	#sidebar .featuredinfo img { display: none; }
	

	/* ------ Search ------ */
	#searchform label { display: none; }
	#searchform input { display: inline-block; margin-bottom: 4px; }
	#searchform #searchsubmit { }
		



/* ***************** CONTACT FORM ***************** */

/* Contact Form 7 */
.wpcf7-form p { margin-bottom: 10px; }
.wpcf7-form input, .wpcf7-form textarea { margin-top: 5px; width: 80%; 
font-size: .85rem;
line-height: normal;
padding: 3px 10px;
border: 1px solid #cccccc; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.wpcf7-form input[type=submit] { width: auto; }



/* ***************** FREE DOWNLOAD PAGE ***************** */

.freetext p { }
.download-icons { width: 100%; text-align: center; padding: 1.5rem 0 2rem 0; }
.dloadicon { width: 75px !important; border: 0 none; margin: 0 5px; }



/* ***************** FACEBOOK PRO STYLES ***************** */

.fbwidget {}
.fbwidget p { line-height: 1.1rem !important; }
.fbwidget .inner { }
.cff-wrapper { padding: 0 !important; margin: 0 !important; }
.cff-box { margin: 0 0 15px 0 !important; }
#cff { padding: 0 5px 0 0 !important; margin: 0 !important; }
.cff-author { width: 100%; height: 50px; display: table; margin: 0 !important; padding: 0 !important; vertical-align: top; }
.cff-author img { width: 40px !important; height: 40px !important; }
.cff-author-text { width: 100%; margin:0 0 0 0 !important; padding: 0 !important; }
.cff-page-name { font-size: 14px !important; display: table; width: 100%; padding: 0 0 0 0 !important; margin: 0 !important; }
.cff-date { margin: -1rem 0 1.5rem 51px !important; padding: 0 !important; font-family: arial, helvetica, sans-serif; }
.cff-details .cff-date { margin: 0 !important; padding: 0 !important; font-family: arial, helvetica, sans-serif; font-size: .75rem !important; clear: both; }
.cff-meta-wrap { width: 100%; font-family: arial, helvetica, sans-serif; }
.cff-meta-wrap a { background: transparent !important; margin: 0 !important; padding: 0 !important; }
.cff-meta-wrap .cff-meta { width: 100%; }
.cff-item p { line-height: 130% !important; }
.fbwidget .fb-like { display: table; width: 100%; clear: both; margin: .5rem 0 0 0 !important; padding-top: 1rem !important; border-top: 1px solid #eaeaea; }



/* ***************** YOUTUBE PRO STYLES - responsive ***************** */

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
margin: 1.5rem 0;
height: 0;
overflow: hidden;
width: 100%;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%; 
height: 100%;
}



/* ***************** EASING SLIDER - responsive ***************** */

.easingslider { 
display: table; 
width: 100%; 
max-width: 100%; /* define max width */
height: auto !important; 
margin: 0 0 3rem 0 !important; 
}



/* ***************** FOO GALLERY CONTAINER ***************** */
.foogallery-container { margin: 2rem 0; }



/* ***************** BOOK COVER CAROUSEL ***************** */

.carousel-covers { border-bottom: 1px solid #dcdcdc; padding: 3rem 0 1rem 0 !important; }
.carousel-covers h4 { padding-bottom: 1rem; }
.coverslide { width: 950px !important; display: table; margin: 0 auto; }
.coverslide .slcover { padding: 0 0 0 5px !important; text-align: center; }
.coverslide .slcover img { width: 180px; height: 270px; }



/* ***************** HOME PAGE COLUMNS **************** */

/* ------ Two Columns ------ */
#rowof2 { 
width: 100%; 
max-width: 100%; /* define max width */ 
display: block;
}
#rowof2 .gutter { width: 6%; }
#rowof2 .box1, 
#rowof2 .box2 { width: 47%; float: none; }



/* ------ Three Columns ------ */
#rowof3 { 
width: 100%; 
max-width: 100%; /* define max width */ 
margin-top: 2rem;
padding-top: 3rem;
display: block;
border-top: 1px solid #d5d5d5;
}
#rowof3 .gutter { width: 8%; }
#rowof3 .box1,
#rowof3 .box2,
#rowof3 .box3 { width: 28%; float: none; }

#rowof3 h3, #rowof3 h6 { margin-bottom: .25rem !important; }


#rowof3 .buyit { width: auto !important; text-align: center; } 
#rowof3 .buyit ul.buybuttons {
width: auto !important;
display: table !important;
margin: 0 auto !important;
}
#rowof3 .buyit ul.buybuttons li { float: none !important; display: inline-block; margin: 0; }


#rowof3 .jnlhead { display: none; } 
#rowof3 .signup { width: auto !important; margin: 0 auto !important; text-align: center; }
#rowof3 .signup label { font-size: .85rem; display: block; padding-bottom: .7rem; line-height: 1.15rem; text-align: left; }
#rowof3 .signup input { width: 80% !important; display: block; width: auto; vertical-align: middle; margin: .4rem 0 0 0; border: 1px solid #acacac; }
#rowof3 .signup .button { width: auto !important; color: #ffffff; background: #acacac; border: 1px solid #acacac; padding-bottom: .3rem; }


/* Misc */
#rowof2 h4.homeh4,  
#rowof2 h3,  
#rowof2 h6 {
font-size: 1.4rem; 
margin-bottom: .5rem; 
font-family: "Cinzel", "Aref Ruqaa", "Cormorant Garamond", Georgia, serif;
font-weight: 300;
text-transform: uppercase;
text-align: center;
}
#rowof2 .homecover { width: 44%; margin-left: 1.5rem; }


#rowof3 .series-promo { text-align: center; }
#rowof3 .series-promo img { margin-bottom: 1.7rem; }
#rowof3 .series-promo p { line-height: 120%; margin-bottom: 1rem; }




/* ******************** BOOK PAGE ******************** */


/* ------ Book Information ------ */
#book-toprow { 
width: 100%; 
max-width: 100%;
display: table;
}

#book-toprow .gutter { width: 4%; }
#book-toprow .box1 { width: 40%; float: none; }
#book-toprow .box2 { width: 25%; float: none; padding-top: .5rem; }
#book-toprow .box3 { width: 23%; float: none; padding-top: .5rem; }

#book-toprow .box2 img { width: 100%; max-width: 300px; margin-bottom: 1rem; }
#book-toprow .box2 h3, #book-toprow .box2 h6 { display: none; }
#book-toprow .widget { width: 100%; display: table; clear: both; padding: 0 0 3rem 0 !important; margin-top: 0 !important; }
#book-toprow .box2 a.readbtn { margin: 0 0 .3rem 0 !important; }
#book-toprow .box2 .widget { margin-bottom: 0 !important; padding-bottom: 0 !important; }

#book-toprow .box3 h3, #book-toprow .box3 h6 { font-size: 1.4rem; }

.theseries .series-logo, .series-logo { width: 100%; max-width: 240px; margin: 0 auto 1rem auto; }


#book-toprow .theseries { width: 100%; display: table; }
#book-toprow .theseries ul { list-style-type: none; width: 100%; margin: .75rem  0 0 .6rem; }
#book-toprow .theseries li { margin: 0 0 .2rem 0; }
#book-toprow .theseries li a { display: block; }

#side .theseries { width: 100%; display: table; }
#side .theseries ul { list-style-type: none; width: 100%; margin: .75rem  0 0 .6rem; }
#side .theseries li { margin: 0 0 .2rem 0; }
#side .theseries li a { display: block; }


/* ------ Additional Information ------ */
#book-bottomrow { 
width: 100%; 
max-width: 100%; /* define max width */
display: table;
border-top: 1px solid #eaeaea;
margin-top: 2rem;
padding-top: 3rem;
}
#book-bottomrow .gutter { width: 6%; }
#book-bottomrow .box1 { width: 64%; float: none; }
#book-bottomrow .box2 { width: 30%; float: none; }
#book-bottomrow .widget { padding-bottom: 2rem !important; }



/* ------ Newsletter Sidebar ------ */
#book-bottomrow .widget .nlhead { display: block } 
#book-bottomrow .widget .jnlhead { display: none } 
#book-bottomrow .widget .signup { display: table; }
#book-bottomrow .widget .signup label { font-size: .85rem; display: block; padding-bottom: .5rem; line-height: 1.15rem }
#book-bottomrow .widget .signup input { display: block; width: auto; vertical-align: middle; margin: .4rem .4rem 0 0; }
#book-bottomrow .widget .signup .name, #book-bottomrow .signup .email {}
#book-bottomrow .widget .signup .name { }
#book-bottomrow .widget .signup .email { }
#book-bottomrow .widget .signup .button { }

