/*
Theme Name: Andrew Solomon - Custom2016
Author: Ben Freda Consulting
Author URI: http://benfredaconsulting.com
Description: A custom Wordpress Theme for author Andrew Solomon, based on a web design created by Chris Antonelle.
Version: 0.1
*/

@charset "UTF-8";
/* CSS Document */



/***MAIN STYLES***/
body {
	margin: 0;
	padding: 0;
	border-top: 9px solid #287494;
	background-image: url("images/footer-bg2.png"); 
	background-repeat: repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 100%;
}

div#paper-bg-container { 
	background-image: url("images/background.jpg"); 
	min-width: 0; 
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #454545;
	font-size: 14px;
	line-height: 23px;	
	font-weight: 100;
}

.post ul li {
	font-size: 14px; margin: .5em 0px;
}
#navbar ul, 
#navbar li, 
#navbar ul li a,
#footer ul,
#footer ul li,
#footer ul li a {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #454545;
	text-decoration:none;
	list-style: none;
	font-weight: lighter;
	z-index: 20;
}
p a {
	font-size: 14px;
	color: #21627e;
	font-weight:bold;
	text-decoration:none;
	padding: 3px; 	
}
p a:hover {
	color: white;
	background: #21627E;
	
}
	#content .post p a {padding: 0px; font-size: 14px; }
#content ul li a:hover,
.about-landing .contact a:hover,
#page-sidebar .interactive ul li.interactive a:hover {
	background-color: #287494;
	color: #fff;
}
h3 {
	text-transform: uppercase;
	font-size: 13px;
	color: #454545;
	font-weight: 100;
	letter-spacing: 1px;
	border-bottom: 1px solid #bababa;
/*	width: 255px;	*/
	text-align: left;
	padding-bottom: 3px;
	padding-left: 3px;
}

h6 {
	font-size: 18px;
	color: #454545;
	font-weight: 100;
	font-style: italic;
	letter-spacing: 1px;
	text-align: left;
	padding-bottom: 3px;
	margin-right: 70px;
	margin-left: 70px;

}

.post h3 { width: auto; }

#container {
	background-image: url(images/face.png);
	background-repeat: no-repeat;
	width: 1300px;
	margin: 0 auto;
	width: 100%;	
	padding-bottom: 20px;
}
#illustration-wrapper { margin-left: 200px;}

#wrapper {
	width:985px;
	margin: 0 auto;	
	position: relative;
}

/****HEADER AND NAV BAR****/
#header {
	margin: 0 40px;
	width: 900px;
	height:70px;	
}
#logo {	
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}
#logo img {
	min-width: 243px;
    min-height: 68px;
}

/* Menu Stuff */

#navbar {
	width: auto;
	border-top: none;
	border-bottom: 4px double #bababa;
	height: 35px;
	margin-top: -40px;
}

.menu-section {
	max-width: 950px;
	margin: 0 auto;
	padding-left: 0px;
	list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.menu-section li:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.menu-section li:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}



#navbar ul.menu {
	/*margin-top: 12px; */
	list-style: none;
}

#navbar ul li {
	list-style: none;
	float: left;
	position: relative;
}

#navbar ul.sub-menu li {
	width: 200px;
}
#navbar ul.sub-menu {
	margin-top: 12px;
	padding: 5px 5px;
}
#navbar li:hover ul.sub-menu {	
	left: 0;
    top: 16px;
}

#navbar li li:hover ul {
	left: 12em;
	top: 0;
}

#navbar ul li.last a {
	border: none;	
}
#navbar ul.menu {
	padding: 1px 0px;	
}
#navbar ul#navigation li a,
#navbar ul#menu-main-menu li a {
	padding: 6px 22px;
	border-right: 1px dotted #858585;
}
#navbar ul#menu-main-menu li a:first-child {
	border-left: 1px dotted #858585;
}

#navbar ul#menu-main-menu li ul li a { padding: 6px 10px; }

#navbar ul#navigation li.current-page a span,
#navbar ul#menu-main-menu li.current-menu-item a span,
#navbar ul#menu-main-menu li.current-menu-ancestor a span {
	border-bottom: 3px solid #287494; 
	padding-left: 2px;
}
#navbar ul#menu-main-menu li.current-menu-item ul li a,
#navbar ul#menu-main-menu li.current-menu-ancestor ul li a { background-image: none; }
#navbar ul#menu-main-menu li ul li.current-menu-item a { background-image: none;	background-color: #287494 !important;
 }
 
#navbar ul#menu-main-menu li.current-menu-item ul li a span,
#navbar ul#menu-main-menu li.current-menu-ancestor ul li a span { border-bottom: 0px; } 
	
#navbar ul#navigation li a:hover,
#navbar ul#menu-main-menu li a:hover {
	background-color: #287494;
	color: #f9f4dd;
	border-bottom: none;	
}
#navbar ul li a:active {
	border-bottom: #f9f4dd;
}


ul#navigation li ul,
ul#menu-main-menu li ul {
	position: absolute;
	display: none;
	z-index: 999;	
}
ul#navigation li:hover ul#subnav,
ul#menu-main-menu li:hover ul.sub-menu {
	display: block;
	background-color: #3c819d;
	border: 3px solid #98acb4;
	width: auto;
	
	margin-top: 6px;
}



ul#navigation li ul li,
ul#menu-main-menu li ul li {
	border: none;
	display: block;
	text-align: left;
}
ul#navigation li ul#subnav li a,
ul#menu-main-menu li ul.sub-menu li a {
	font-size: 12px;
	text-shadow: 0.1em 0.1em 0.2em #333;
	color: #f3f2ed;
	letter-spacing: 2px;
	border: none;
	line-height: 16px;
	border: none !important;
	text-decoration:none !important;
	display: block; 
}
ul#navigation li ul#subnav li:hover,
ul#menu-main-menu li ul.sub-nav li:hover {
	text-shadow: 0.1em 0.1em 0.2em #333;
	color: #f3f2ed !important;
	background-color: #287494 !important;
}
ul#navigation li ul#subnav li:hover a,
ul#menu-main-menu li ul.sub-nav li:hover a {
	background-color: transparent;
}
ul#navigation li:hover > a,
ul#menu-main-menu li:hover > a {
	background-color: #287494;
	color: #f9f4dd;
	border-bottom: none;
}
ul#navigation li:hover,
ul#menu-main-menu li:hover {
	position: relative;
}
/* SOCIAL BAR */
#social {
	float: right;
	margin-top: -45px;
	margin-bottom: 3px; 
	margin-right: 125px;	
}

#social ul {
	margin-top: 0px;	
}

#social ul li {
	display: inline-block;
/*	float: left; */
	margin-top: -15px;
	margin-right: 15px;
	position: relative;
}
#social ul li a {
	display: block;
	width: 27px; 
	height: 19px;
	background-repeat: no-repeat;
	background-position: left;
}
#social ul li a:last-child {
	position: relative;
	top: -5px;
	display: block;
	width: 200px; 
	height: auto;
}
#social ul li a:hover {
	background-position: right;
}
#social .mail a {
	background-image: url('images/icon-mail.png');	
}
#social .facebook a {
	background-image: url('images/icon-facebook.png');
}
#social .twitter a {
	background-image: url('images/icon-twitter.png');
}
#social .youtube a {
	background-image: url('images/icon-youtube.png');
}

#social ul .icon-feed {
	margin-left: 5px;
	margin-right: 12px;
}
#social ul .icon-feed a {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-image: url(images/rss.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
#social ul .icon-feed a:hover {
	background-position: bottom;
}


/* Social over */

#social ul li div.social-text {
	position: absolute; 
	top: 28px;
	left: -90px; 
	background-color: #3c819d;
	border: 3px solid #98acb4;
	padding: 6px 15px;
	font-size: 14px;
	text-shadow: 0.1em 0.1em 0.2em #333;
	color: #F3F2ED;
	text-transform: uppercase;
	text-decoration: none !important;
	width: 200px;
	display: none; 
	z-index: 3;
}


/****MAIN CONTENT******/
.post p,
#page-sidebar div.textwidget,
ul#page-sidebar li ul.tweets li,
#articles-sidebar div.textwidget {
	font-size: 14px;
	line-height: 22px;
	font-weight: 100;
	color: #454545;	
}

/***HOME SLIDER STYLES***/

.slideshow-container {

}
.slider-text {
	width: 48%;
	float: left;
	padding-left: 30px;
	padding-right: 5px; 
	margin-top: 30px;
}
.slider-text a {
	text-decoration: none;
}
.slider-text h1 {
	margin-top: 5px; 
}
.slider-text h2 {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
    line-height: 28px;
    font-weight: 100;
    color: #797979;
	margin-top: 5px; 
	margin-bottom: 5px;
}
.slider-image {
    width: 50%;

    margin-bottom: 20px;
    margin-right: 2%;
    margin-top: 25px;
    float: right;
    text-align: center;
    vertical-align: middle;
    
}

.slider-image img {
	margin: 0 auto;
	display: block;
	max-height:300px;
	height: 280px;

}

.paper-bg-wrapper {
	position: absolute;
	top: 0;
}

.paper-bg {
	min-height: 380px;
}


.slideshow-container .linkbox {
	background-image: url(images/linkbox.jpg);
	width: 400px;
	height: 90px;
	float: left;
	margin-left: 60px;
	display: block;
	text-indent: -99999px;
	background-position: bottom;	
}
.slideshow-container .linkbox:hover {
	background-position: 0 0;
}
.slideshow-container .linkbox-content {
	text-indent: 0;	
}
.homepage-slider .linkbox p {
	font-size: 12px;
	color: #65777e;
	padding: 0 30px;
	line-height: 20px;
}
.linkbox a {
	color: #21627e;
	font-weight: bold;
	text-decoration:none;	
}
.linkbox a:hover {
	text-decoration: none;
	border-bottom: none;	
}
.false-link {
	color: #21627e;
	font-weight:bold;	
}



.booklinks {
	float: left;
	/*width: 175px;*/
	margin-left: 40px;	
	margin-top: -10px;
	position: relative;
	z-index: 400;
}
.booklinks ul {
	padding-left: 0;
	margin-top: 4px;
}
.booklinks h3 {
	margin-top: 0;	
	margin-bottom: 0px;
}
.booklinks ul li,
.recentlinks li {
	padding-top: 1px;
	list-style-type: none; 
}
.booklinks ul li a,
.interactive ul li a,
.recentlinks li a,
.about-landing .contact a,
#content .articles-listing-page .right-sidebar .recent-side ul.recentlinks li a {
	color: #21627e;
	font-weight: bold;
	text-decoration:none;
	font-size: 14px;
	line-height: 20px;
	text-transform:capitalize;
	padding: 2px 6px;
	height: inherit;
	width: inherit;
	letter-spacing: 0px;
	display: block;
	margin-left: 0;
}
.booklinks ul li a {
	padding: 5px;
	display: inline;
	padding: 0;
}


.about-landing .events-contact .contact a {
	width: auto;
}
.post-type-archive-about-andrew #content .articles-listing-page .right-sidebar .recent-side ul.recentlinks li a {
	margin-left: 0;
}
#content .articles-listing-page .right-sidebar .recent-side ul.recentlinks li a:hover {
	color: #FFF;
	background-color: #287494 !important;
	background-image: none;
	width: inherit;
	height: inherit;
	font-style: normal;
}
#content .articles-listing-page .right-sidebar .recent-side ul.recentlinks li .pub-name a,
#content .book-single .right-sidebar .recent-side ul.recentlinks li .pub-name a {
	font-size: 12px;
	display: inline;
	color: #533041;
	font-weight: bold;
	font-style: normal;
	margin-left: 1px;
	padding: 0;
}
#content .articles-listing-page .right-sidebar .recent-side ul.recentlinks li .pub-name a:hover,
#content .book-single .right-sidebar .recent-side ul.recentlinks li .pub-name a:hover {
	background: #533041 !important;
	color: #FFF;
}
.articles-listing-page .right-sidebar .recent-side ul.recentlinks {
	padding-left: 0;
}
.about-landing table.event {
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.about-landing .contact a {
	margin-bottom: 5px;
	display: inline-block;
}
.about-landing .basic-page p.subline {
	font-size: 20px;
	line-height: 25px;
}
.about-landing .post img.about-image {
	float: left;
	margin-right: 12px;
	width: 300px;
	height: auto;
}
.recentlinks li a {
/* 	padding: 4px 0; */
}
.recent-side ul {
	padding-left: 0;
}
.booklinks ul li a:hover {
	padding: 5px;
	margin-left: -5px;
	color: #ffffff;
	background-color: #21627e; 

}
#home-slider .coverart {
	width: 235px;
	height: 356px;
	float: left;
	margin-top: -230px;
	position: relative;
	z-index: 500;	
}
.coverart img {
	-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
z-index: 100;
}

/****Homepage Columns***/
#columns3,
#columns4 {
	width: 900px;
	margin: auto;
/* 	height: 230px; */
	margin-top: 20px;	
}
#columns3 p {
	margin-top: 0px;	
}


.box {
    width: 100%;
    float: left;
    padding-left: 10px;
    /*margin-top: 20px;*/
    /* background-color: #cccccc; */
    height: auto;
    /* border-left: 1px dotted #bababa; */
    margin-bottom: 30px;
}

.boxhead h3 {
	padding-left: 0px;
	width: auto;
}
.box .boxhead .button,
.about-landing .recents .button,
.about-landing .events-contact .button {
	float: right;
	margin-top: -40px;
	margin-right: -7px;	
}
.about-landing .recents .button,
.about-landing .events-contact .button {
	margin-right: 0;
}
.box .boxhead .button a.viewall,
.about-landing .recents .button a.viewall,
.about-landing .events-contact .button a.viewall {
    display: block;
    width: 60px;
    height: 22px;
    font-size: 0px;
    line-height: 0px;
    background: url('images/viewall.png');
    text-indent: -99999px;
	background-position: 0 0;
}
.box .boxhead .button a.viewall:hover,
.about-landing .recents .button a.viewall:hover,
.about-landing .events-contact .button a.viewall:hover {
    background-position: right;
	border-bottom: none;
}


.box .boxhead .viewall img,
.about-landing .recents .button .viewall img {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;	
}
.single-events .box,
.single-events-new .box {
	width: 85%;
}
.single-events #events-box,
.single-events-new #events-box {
/* 	position: absolute; */
/* 	bottom: 80px; */
	border-left: none;
	margin-top: 40px;
}
.single-events #events-box .boxcontent,
.single-events-new #events-box .boxcontent {
	width: auto;
}
.single-events #events-box .boxcontent .date,
.single-events-new #events-box .boxcontent .date {
	width: auto;
}
.single-events #events-box .event .date p,
.single-events-new #events-box .event .date p {
	margin: 0;
}
.single-events #events-box .event p a,
.single-events-new #events-box .event p a {
	padding-right: 14px;
	width: 100px;
}
.single-events #events-box .event .event-name,
.single-events-new #events-box .event .event-name{
	width: auto;
}
#bio-box {
	border-left: none;	
}
/*#bio-box .boxcontent */.img-link {
	float: left;
	display:block;	
	height: auto;
	width: 100px;

}

.bio-img-link {
	float: left;
	display:block;	
	height: auto;
	width: 100px;

	/*padding-bottom: 80px;*/

}
.book-img-link {
	float: left;
	display:block;	
	height: auto;
	width: 100px;

}

.book-img-link img {
-webkit-box-shadow: 2px 4px 57px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 4px 57px -10px rgba(0,0,0,0.75);
box-shadow: 2px 4px 57px -10px rgba(0,0,0,0.75);

}




#bio-box .boxcontent .img-link img {
	display: block;
	padding-right: 10px;
	padding-bottom: 10px;

}
#bio-box .boxcontent .img-link a {
	margin-left: 5px;	
}
#books-box p.title {
	font-style: italic;
	line-height: 18px;
	font-weight: 100;
	color: #454545;
	clear:both;	
}
#books-box p .subtitle {
	color: #797979;	
}
#books-box .boxcontent img {
	float: left;
	-moz-box-shadow: 1px 1px 2px 2px #ddd;
	-webkit-box-shadow:  1px 1px 2px 2px #ddd;
	box-shadow:  1px 1px 2px 2px#ddd;
	margin-right: 15px;
	
}
table.event {
	border-bottom: 1px solid #b1a684;
	padding-bottom: 8px;
	margin-bottom: 12px;
	width: 100%;	
}
table.event.last {
	border: none;	
}

table.event tr td { vertical-align: top; }
.event-name {
	line-height: 23px;
	font-size: 14px;
	color: #454545;
	/*padding-left: 7px;*/
	/*padding-top: 10px;*/
	float: left;
	width: auto;	
}
.event-name a {
	text-decoration: none;
	color: #454545;
}
.event .date a {
	font-weight: bold;
	border-right: 1px dotted #bababa;
	/*padding-right: 7px;*/
	float: left;
	text-decoration: none;
	font-size: 13px;	
	width: 90px;
}
.front-page-date p {
	font-weight: bold;
	/*border-right: 1px dotted #bababa;*/
	/*padding-right: 7px;*/
	margin-top: 0px;
	text-decoration: none;
	font-size: 13px;	
	width: 89px;
	padding: 0;
}

td.front-page-date {
	padding-left: 0px;
}
td.event-name {
	padding-left: 0;
	padding-right: 0;
}

/*****FOOTER******/

.footer-dog {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
/*	margin-bottom: 20px;
	margin-top: 20px;*/
	background-image: url("images/background.jpg"); 
}

.dog-head {
	margin: 0 auto;
/*	margin-left: 40px;*/
}
.left-lines {
	margin-top: 16px;
	float: right;
}
.right-lines {
	margin-top: 16px;
	float: left;
}

.footer {
	background-image: url('images/footer-background.png');
	background-repeat: repeat;

}
.footer-top-border {
	height: 30px;
	background-image: url('images/footer-top-border.png');
}

.footer-links {
	list-style: none;
	/*margin-top: -20px;*/
	padding: 0;
}

.menu-footer-container .menu {
	margin-top: -20px;
}

.menu-footer-container .menu > li {
	vertical-align: top;
	list-style: none;
    line-height: 14px;
    width: 230px;
    padding-right: 10px;
}

.menu-footer-container .menu > li > a {
	margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
    margin-bottom: 12px;
}
.menu-footer-container .menu > li > a:hover {
    text-decoration: underline;
}
.menu-footer-container .sub-menu {
	padding-left: 0;
}
.menu-footer-container .sub-menu li {
	padding-bottom: 8px;
    line-height: 14px;
	list-style: none;
}

.menu-footer-container .sub-menu li a {
margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #454545;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
    font-weight: normal;
    line-height: 14px;
    color: #435152;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}

.menu-footer-container .sub-menu li a:hover {
	text-decoration: underline;
}


/*.footer-ul {
	margin: 0 auto; 
	margin-top: 20px;
	list-style: none;
	display: -webkit-box;
	padding: 0px;	
}*/
/*.footer-books {
width: 20%;
padding: 0px 10px;
float: left;
}
.footer-talks {
width: 20%;
padding: 0px 10px;
float: left;
}
.footer-articles {
width: 20%;
padding: 0px 10px;
float: left;
}
.footer-events {
width: 20%;
padding: 0px 10px;
float: left;
}
.footer-about {
width: 20%;
padding: 0px 10px;
float: left;
}*/

/*.footer-links li:first-child a {
	margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
}*/

/*.footer-links li a {

	margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #454545;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
    font-weight: normal;
    line-height: 14px;
    color: #435152;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}*/
/*.footer-links li {
	padding-bottom: 8px;
    line-height: 14px;
}*/

/*.footer-links li:first-child a:hover {
	border-bottom: 2px solid #ffffff;

}*/

/*.footer-links li a:hover {
	border-bottom: 2px solid #287494;

}*/

.social-footer ul {
	margin-top: 20px;
	list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.social-footer ul li:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }

.social-footer ul li:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }

.social-footer ul li:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }

.social-footer ul li:nth-child(4) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }


.small-footer-menu li a {
	margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
}
.small-footer-menu li a:hover {
	border-bottom: 2px solid #ffffff;
}



.small-footer-menu {
	text-align: center;
	list-style: none;
	display: block;
	padding: 0px;
}

.small-footer-menu li {
	margin: 0 auto;
}





.social-links {
	padding: 0px;
}
.social-links a {
	border: none;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	
}
.social-links a:hover {
	border: none;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";		
}
.social-links img {
	margin-right: 10px;	
}
#subpage {
	/*border-top: 4px double #bababa;*/
	width: auto;
	margin: 0px auto;	
	position: relative;
/*	margin-top: 80px;*/
}
#subpage .booktitle {
    width: auto;
    /*margin-left: 65px;*/
}

/*******SUBPAGES CONTENT********/
#subpage ul { padding-left: 0px; list-style: none; }
#subpage ul select { padding-left: 10px; }
#subpage h1.title { border-bottom: none; }
#subpage .booklist ul { padding-left: 15px; }
h1.title {
	font-size: 28px;
	color: #8b8b89;
	font-weight: lighter;
	/*opacity: 0.6;*/
	margin-top: 0px;
	/*padding-left: 10px;*/
	margin-bottom: 0px;
	/*border-bottom: 1px solid #bababa;*/
	/*padding-bottom: 10px;	*/
}
.booklist {
	border-top: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-top: 30px;
	/*border-top: 10px solid #e3e2df;*/	
/* 	height: 195px; */
}

.booklist a {
	text-decoration: none;
}

.booklist:first-child {
	border-top: none;
	margin-bottom: 20px;
	padding-top: 30px;
	/*border-top: 10px solid #e3e2df;*/	
/* 	height: 195px; */
}

/*.topborder {
	width: 900px;
	background-image: url(images/topborder.jpg);
	background-repeat: repeat-x;
	height: 9px;
	clear:both;	
}*/

div.bookthumb { float: left; width: 121px; }
.bookthumb img {
/* 	float: left; */
	-moz-box-shadow: 3px 3px 3px #ddd;
	-webkit-box-shadow: 3px 3px 3px #ddd;
	box-shadow: 3px 3px 3px #ddd;
	margin-right: 15px;
/* 	margin-top: -9px; */
	
}

h1.booktitle,
h1.pagetitle {
	color: #ad9b00;
	font-size: 28px;
	font-weight: lighter;
	/*margin-top: 20px;*/
	/*padding-left: 15px;*/
	/*border-bottom: 1px solid #bababa;*/
	/*padding-bottom: 10px;*/
	margin-bottom: 0px;	

}
.pagetitle {
	margin-top: 0px;
}
h1.booktitle .subtitle,
h1.pagetitle .subtitle {
	color: #454545;	
}
h2.booktitle,
h2.articletitle a {
	color: #ad9b00;
	font-size: 24px;
	font-weight: lighter;
	margin-top: 6px;
	margin-bottom: 0;
	text-decoration: none;

}
h2.booktitle .subtitle {
	color: #454545;	
}
p.bookquote,
.bookquote p {
	color: #6e6e6e;
	font-size: 18px;
	line-height: 27px;
	width: auto;
	margin-top: 5px;	
}
.booklist .qmarks {
	margin-right: 10px;
	margin-top: 10px;
	color: #6e6e6e;
	font-size: 28px;
	float: left; 	
}
.readmore-links { width: 600px; }
.booklist .readmore-links { margin-left: 125px;	}
.readmore-links a.readmore-button {
	margin-left: 0px;
	margin-bottom: 20px; 
	margin-top: 6px; 
	float: left;
	width:99px;
	height: 22px;
	background-image: url(images/readmore.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.readmore-links a.readmore-button:hover {
	background-position: bottom;
}
.readmore-links ul li a {
	font-size: 14px;
	color: #533041;
	text-transform:capitalize;
	padding: 3px 5px;
	margin: 0px 10px;
	letter-spacing: 0px;
	font-weight: bold;	
	text-decoration: none;
}
.readmore-links ul li a:hover {
	color: #ffffff;
	background-color: #924f71 !important;
	border-bottom: none;
	opacity: 0.8;	
}.readmore-links ul li a:active {
	background-color: #FFF !important;
	border-bottom: none;	
}
.readmore-links ul {
	float: left;
	margin-top: 3px;
	padding-left: 15px;	
}
.readmore-links ul li {
	display: inline;	
}

/* 	.articles-listing-page .readmore-links ul { margin-left: 50px; } */
	
.book-page p.subline,
.basic-page p.subline,
.book-page .subline p,
.basic-page .subline p {
	font-style: italic;
	font-size: 16px;
	color: #6e6e6e;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 10px;	
}
.book-page .post {
	width: auto;
	margin-left: 10px;
	/*padding-right: 25px;*/
	padding-top: 10px;	
	/*border-top: 1px solid #cccccc;*/
}



.articles-listing-page .post {
	width: auto;
	/*margin-left: 70px;*/
	/*padding-right: 25px;*/
	margin-top: 0;	
}


p.caps .initial {
	display: none;	
}
p.caps img {
	float: left;
	padding-right: 5px;
}
a.otherbooks  {
	/*margin-top: 30px;*/
	/*margin-bottom: 20px;*/
	background-image:url(images/otherbooks.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:259px;
	height:24px;
	display:block;	
}
a:hover.otherbooks  {
	background-position: bottom;	
}
#right-sidebar .coverart img {
	width: auto; 
}

div.right-sidebar {
	/*padding-top: 20px;*/
/*	margin-top: 70px;*/
	padding-left: 10px;
	border-left: 1px solid #bababa;
	width: auto;
	font-size: 14px;
/* 	width: 215px; */
}

#right-sidebar {
	padding-top: 20px;
	/*margin-top: 70px;*/
	padding-left: 10px;
	border-left: 1px solid #bababa;
	width: auto;
	font-size: 14px;
/* 	width: 215px; */
}

#right-sidebar .releasedate {
	margin-top: 20px;
	margin-bottom: 20px;		
}
#right-sidebar .booklinks {
	margin-left: 0;
	padding-top: 0px;
	float: none;
	margin-top: 10px;
	padding: 5px;
}
.booklinks ul li a.lowercase,
.book-page .booklinks ul li a {
	text-transform: none;
}
/*#right-sidebar h3 {
	width: 245px;	
}*/
#right-sidebar .bookreviews {
	margin-top: 23px;	
}
#right-sidebar p.review-quote {
	max-width: 230px;
	font-size: 16px;
	color: #6e6e6e;
	font-style: italic;
	padding-left: 3px;
	margin-bottom: 3px;
	line-height: 20px;
}
#right-sidebar p.review-cite {
	margin-top: 0;
	padding-left: 3px;
	font-size: 13px;
	color: #8e8e8e;
	font-style:italic;
	max-width: 230px;	
}
#right-sidebar .quote-spacer {
	clear: both;
	width: 130px;
	height: 2px;
	color: #bababa;
	background-image: url('images/grayborder.jpg');
	background-repeat: repeat-x;
	margin: 10px auto;	
}
.book-single .arrow-back a {
	position: absolute; 
	top: -6px; 
	right: 40px;
	font-size: 36px;
	color: #ad9b00;
	font-weight: lighter;
	text-decoration:none;	
}
.book-single .arrow-next a {
	position: absolute;
	top: -6px;
	right: 10px;
	font-size: 36px;
	color: #ad9b00;
	font-weight: lighter;
	text-decoration:none;	
}
.book-single .arrow-next a:hover, .book-single .arrow-back a:hover {
	color: #454545;	
}

/* Article Page */
h1.title .categoryname {
	color: #533041;
	font-size: 24px;
	font-style: italic;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}


/*#right-sidebar p { line-height: 16px; }*/
#right-sidebar div.pull-quote { margin-top: 80px; }
#right-sidebar .pull-quote { font-style: italic; }
#right-sidebar .pull-quote ul { padding-left: 0px; }
#right-sidebar .pull-quote ul li { list-style-type: none; font-size: 16px; line-height: 22px; color: #454545; margin-bottom: 80px; }

.date-circle {
	float: left;
	background-image: url("images/circle.png");
	background-repeat: no-repeat;
	width: 59px;
	height: 59px;
	/*margin-left: -59px;*/
	margin-top: 15px;
	margin-right: 15px;
}
.date-circle p {
	color: #859895;
	font-family: Georgia, serif;
	font-size: 17px;
	text-align: center;
	line-height: 16px;
	margin-top: 14px;
}
h2.articletitle {
	border-bottom: 1px solid #BABABA;
	/*width: 100%;*/
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	margin-left: 70px;
}
.articles-listing-page .meta-links ul li, .articles-listing-page .meta-links .publication {
	font-size: 16px;
	list-style: none;
	display: inline;
	font-style: italic;
	color: #8b8b89;
	/*font-size: 12px !important;*/
}
.articles-listing-page .meta-links .publication {
}
.articles-listing-page .meta-links ul {
	padding-left: 0px;
	display: inline;
	margin-right: 10px;
}
.articles-listing-page .meta-links {
	display: inline;
}
.articles-listing-page .meta-links ul li a, .articles-listing-page .meta-links .publication a {
	font-size: 14px;
	color: #533041;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding: 2px;
}
.articles-listing-page .meta-links ul li a:hover, .articles-listing-page .meta-links .publication a:hover {
	background-color: #924f71 !important;
	color: #FFF;
	}
.articles-listing-page .excerpt p {
	clear: both;
	/*font-size: 14px !important;*/
	color: #4a4949;
	height: 48px;
	overflow: hidden;
}
#subpage .topline,
.articles-listing-page .topline,
.events-listing-page .topline {
	background-image: url('images/articles-line.png');
	width: 103.8%;
	height: 11px;
	background-repeat: repeat-x;
	margin-top: -20px;
	
}


.about-topline {
	background-image: url('images/articles-line.png');
	width: 100%;
	height: 11px;
	background-repeat: repeat-x;
	margin-top: -20px;
}
.articles-listing-page .line {
	background-image: url('images/categories-line.png');
	height: 9px;
	background-repeat: repeat-x;
	margin-left: 0px;
	width: 100%;
}
/*#sidebar-container {
	margin-top: 80px;
}*/
/*.articles-listing-page #sidebar-container {
	float: right;
} */
.articles-listing-page .right-sidebar-top {
	/*background-image: url('images/sidebar-top.png');*/
	background-repeat: no-repeat;
	width: 258px;
	height: 20px;
	border-left: 1px dotted #BABABA;

}
.articles-listing-page .right-sidebar-bottom {
	width: 258px;
	/*background-image: url('images/sidebar-bottom.png');*/
	height: 20px;
	background-repeat: no-repeat;
	clear: both;
	border-left: 1px dotted #BABABA;
}
.articles-listing-page .right-sidebar {
	width: auto;
	/*background-image: url('images/sidebar-bg.png');*/
	min-height: 100px;
	background-repeat: repeat-y;
	float: none;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 20px;
/*	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
}
.articles-listing-page .page-single-sidebar {
	background: none;
	min-height: none;
}
.articles-listing-page .page-single-sidebar ul#page-sidebar,
.articles-listing-page .page-single-sidebar .recent-side {
	margin-left: 10px;
}
.articles-listing-page .page-single-sidebar ul#page-sidebar h3,
.articles-listing-page .page-single-sidebar .recent-side h3 {
	width: auto;
}
.articles-listing-page .page-single-sidebar .recent-side h3 {
	margin-top: 0;
	padding-top: 1em;
}
.articles-listing-page .page-single-sidebar .recent-side ul li {
	width: auto;
}
.articles-listing-page .page-single-sidebar .recent-side ul {
	padding-left: 10px;
}
.articles-listing-page .page-single-sidebar {
	padding-top: 0px;
}


.articles-listing-page .right-sidebar ul {
	padding-left: 20px;
	margin-top: 4px;
}
.articles-listing-page .right-sidebar ul li {
	list-style: none;
	line-height: 23px;
	width: 247px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.articles-listing-page .page-single-sidebar ul li {
	width: auto;
}
.articles-listing-page .right-sidebar ul li a {
	list-style: none;
	font-size: 14px;
	color: #533041;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	margin-left: -12px;
	padding-left: 16px;
	display: block;
	height: 22px;
	overflow: hidden;
}
.articles-listing-page .right-sidebar ul li a.fftt-promo-image {
	height: auto;
	overflow: visible;
	margin-left: 0;
	padding-left: 0;
	width: auto;
	padding: 0;
}
.articles-listing-page .right-sidebar ul li a:hover,
.articles-listing-page .right-sidebar ul li.current-cat a,
.articles-listing-page .right-sidebar ul li.allcats a {
	background-image: url('images/articles-over.png');
	background-repeat: no-repeat;
	background-color: transparent !important;
	width: auto;
	height: 22px;
	color: #eeede8 !important;
	font-style: italic;
	padding: 0 0 0px 20px;
	margin-left: -12px;
}
.articles-listing-page .right-sidebar ul li a.fftt-promo-image:hover {
	width: auto;
	height: auto;
	margin-left: 0;
	padding: 0px 0 0 0;
	background-image: none;
}
.articles-listing-page .right-sidebar ul li.widget .textwidget p a {
	width: auto;
	height: auto;
	margin-left: 0;
	padding: 0;
}
.articles-listing-page .right-sidebar ul li.widget .textwidget p a:hover {
	background: none;
	background-image: none;
	margin-left: 0;
	padding: 0;
	height: auto;
	color: #533041 !important;
}

/* Articles Listing Page */

.articles-listing-page div.article { margin-bottom: 0px; float: left; width: 100%; }
	/*.articles-listing-page div.article.item-1 { margin-top: 30px; }*/
#article-archive-post .articles-listing-page div.article { margin-bottom: 0px;  }
/* Books Listing Page */

.booklist h2.booktitle { margin-left: 121px; } 
.booklist p.bookquote,
.booklist .bookquote p { margin-left: 125px; }
/* .booklist .post1 h2 span { display: none; } */

/***Book Reviews Listing Page***/
.articles-listing-page h2.booktitle {
	font-size: 14px !important;
	color: #454545;
	font-style: italic;
}
.articles-listing-page h2.booktitle a {
	color: #AD9B00;
	font-size: 24px;
	font-weight: lighter;
	text-decoration: none;
	font-style: normal;
	margin-left: 4px;
	margin-right: 10px;
}


span.booktitle > a {
    color: #533041;
    font-size: 24px;
    font-style: italic;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
    text-decoration: none;
}


.review-of { font-size: 16px; }
.articles-listing-page h2.booktitle {
	/*border-bottom: 1px solid #BABABA;*/
	width: 100%;
	font-size: 16px;
	padding-bottom: 2px;
}
.articles-listing-page .publication-name,
.recent-side .publication-name,
.about-landing .publication-name {
	font-size: 12px;
	color: #8B8B89;
	font-style: italic;
	padding: 2px;
	float: none;
	/*margin-top: 8px;*/
	/*margin-bottom: 10px;*/
	/*margin-left: 70px;*/
}
.articles-listing-page .post .publication-name p {
	font-size: 16px;
	margin-top: 0px;
}

.recent-side .publication-name,
.about-landing .publication-name {
	margin-top: 2px;
}
.articles-listing-page .publication-name .pub-name,
.recent-side .publication-name .pub-name,
.about-landing .publication-name .pub-name {
	color: #533041;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
}
.recent-side .publication-name .pub-name,
.about-landing .publication-name .pub-name {
	font-size: 12px;
}


.pub-name a {
	display: inline;
}






/*.about-landing .events-contact {
	margin-top: 20px;
}*/
.about-landing p.subline a {
/* 	font-style: normal; */
}
.about-landing .post div.alignleft {
	display: block;
}
.about-landing .post  div.wp-caption p.wp-caption-text {
	font-size: 10px;
}

.articles-listing-page .reviewtitle {
    border-bottom: 1px solid #BABABA;
    padding-top: 18px;
    margin-left: 70px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}


.reviews-archive .articles-listing-page h2.booktitle a {
	font-size: 18px;
	color: #454545;
}



.articles-listing-page .reviewtitle a {
    color: #ad9b00;
    font-size: 24px;
    font-weight: lighter;
    margin-top: 6px;
    margin-bottom: 0;
    text-decoration: none;
}
.articles-listing-page .reviewtitle a:hover {
	color: #21627E;
}
.articles-listing-page .review-ex p.excerpt {
	margin-top: 3px;
}
.articles-listing-page .right-sidebar ul.chzn-results {
	padding-left: 0px;
}
.articles-listing-page .right-sidebar ul.chzn-results li {
	padding: 4px 10px;
}
.articles-listing-page .right-sidebar ul.chzn-results li.highlighted {
	background: #533041;
}
/* Book Page */

.post .dropcap span {
	font-family: "Georgia";
	font-weight: bold;
	font-style: italic;
	font-size: 26px; 
	display: block;
	position: relative; 
	background: url("images/dropcap-bg.png"); 
	color: white;
	padding: 5px;	
}

.post div.dropcap { position: relative; top: -5px; display: inline-block; border: 1px solid #5a7e8c; padding: 1px; float: left; margin-right: 10px; }

/* Event Page */

.event-single div.map-embed { margin-top: 50px; }
.map-embed iframe { width: 90%; }

.single .event-single ul#page-sidebar {
	padding-top: 0;
}
.event-single ul#page-sidebar li.widget:last-child {
	display: none;
}
.event-single ul#page-sidebar .textwidget .buy-book-side h3.booktitle {
	margin-top: 0;
}

/* Images in Articles, Posts, etc. */

div.wp-caption.alignleft { float: left; margin-right: 10px; }
div.wp-caption.alignright { float: right; margin-left: 10px; }
div.wp-caption.aligncenter { margin: auto; }
div.wp-caption p.wp-caption-text { font-style: italic; font-size: 12px; margin-bottom: 5px; }

.post img.alignright { float: right; margin-left: 20px; margin-bottom: 10px; margin-top: 10px; width: auto; }
.post img.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; margin-top: 10px; width: auto; }

/* Pagination -- style it */

div.page_nav { text-align: center; margin-right: 0; margin-top: 30px;}

.page_nav span,
.page_nav a { font-size: 12px; font-weight: bold; }

.page_nav span { color: #454545; padding: 3px; }
.articles-listing-page .page_nav a {
	color: #533041;
}
.articles-listing-page .page_nav a:hover {
	background: #924f71;
	color: #f8f7f3;
}
.articles-listing-page .page_nav .current {
	background: #533041;
	color: #f8f7f3;
	padding: 3px 6px;
}
.page_nav a { color: #21627E; text-decoration: none; padding: 3px 6px;  }
.page_nav a:hover { color: white; background: #21627E;}

/* Styling Contact Forms */

.wpcf7 form input.wpcf7-text,
.wpcf7 form textarea {
	border: 1px solid #BABABA;
	padding: 5px;
	font-size: 13px; 
}
.post .wpcf7 form input.wpcf7-text,
.post .wpcf7 form textarea { width: 400px; }

.wpcf7 form input.wpcf7-submit {
	font-family: Georgia;
	background: #21627E;
	padding: 7px;
	color: white;
	border: 0px;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
}

/* Styling Email Form */

form#mc-embedded-subscribe-form input.email,
#content input[type=text] {
	border: 1px solid #BABABA;
	padding: 5px;
	font-size: 13px;
	width: 245px;
	color: #ccc;
}
form#mc-embedded-subscribe-form input.button,
#content input[type=submit] {
	font-family: Georgia;
	background: #21627E;
	padding: 5px;
	color: white;
	border: 0px;
	cursor: pointer;
	font-size: 13px;

}

/* More on homepage slider */

#home-slider div.quote-container { background: white;  margin-top: 10px; background: url(images/background.jpg); height: 220px; width: 594px; }
#home-slider div.slideshow-container { height: 220px; overflow: hidden; width: 605px; z-index:200;}


/* Ivy Hernandez */

.articles-listing-page .post p,
.articles-listing-page .right-sidebar p { font-size: 14px; }

.articles-listing-page .right-sidebar p { margin: 0px 0px; }

.articles-listing-page .right-sidebar p a { font-size: 14px; color: #533041; }
.articles-listing-page .right-sidebar p a:hover { color: white; background: #924f71; }

.readmore-links ul li { color: #454545; }
.readmore-links ul li a { 
	margin-left: 0px; }
	
.book-single.item-294 span.subtitle { display: none; }

ul#page-sidebar, 
ul#page-sidebar li,
ul#articles-sidebar, 
ul#articles-sidebar li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	/*padding-left: 5px;*/
}
ul#page-sidebar li,
ul#articles-sidebar li {
	padding-bottom: 20px;
}
ul#page-sidebar li ul.tweets li,
ul#articles-sidebar li ul.tweets li {
	padding-bottom: 0;
}
ul#page-sidebar li ul.tweets li a,
ul#articles-sidebar li ul.tweets li a {	
	color: #21627e;
	text-decoration: none;
}
ul#page-sidebar li ul.tweets li a:hover,
ul#articles-sidebar li ul.tweets li a:hover {
	color: #FFF;
	background: #21627e;
}

ul#page-sidebar li ul.tweets {
	padding-left: 0;
}
ul#page-sidebar .textwidget .buy-book-side img {
	width: 82px;
	height: auto;
	float: left;
	margin-left: 11px;
}
ul#page-sidebar .textwidget .buy-book-side .booklinks {
	padding-top: 0;
	margin-left: /* 44% */ 106px;
	min-height: 125px;
}
ul#page-sidebar .textwidget .buy-book-side .booklinks ul li {
	padding-bottom: 0;
}
ul#page-sidebar .textwidget .buy-book-side .booklinks {
	float: none;
	margin-top: 7px;
}
.booklinks ul li a {
 	padding: 5px; 
 	margin-left: -5px;
}
ul#page-sidebar .textwidget .buy-book-side h3.booktitle {
	padding-top: 0;
	text-align: left;
}
ul#page-sidebar .textwidget .buy-book-side h3 {
	clear: both;
	padding-top: 10px;
	text-align: center;
}
.single ul#page-sidebar,
.single ul#articles-sidebar {
	padding-top: 60px;
	/*border-left: 1px solid #cccccc;*/
	margin-top: -16px;
}
#right-sidebar .single-book-page #page-sidebar {
	padding-top: 10px;
	/*border-left: 1px solid #cccccc;*/
/*	padding-left: 10px;*/
}
.single .recent-side {
	padding-top: 20px;
}
.single-articles ul#page-sidebar {
	padding-top: 0;
}
.single-books ul#page-sidebar li.widget .buy-book-side {
	display: none;
}
.single-articles .recent-side {
	margin-bottom: 60px;
	padding-top: 30px;
}
.recent-side ul li.review-link {
	margin-bottom: 8px;
}
.articles-listing-page ul#page-sidebar {
	margin-top: -10px;
	padding-top: 30px;
	/*border-left: 1px solid #cccccc;*/
}
ul#page-sidebar li.widget h3 a,
.articles-listing-page ul#page-sidebar li.widget h3 a,
.articles-listing-page ul#page-sidebar li ul li a {
	color: #21627e;
	text-decoration: none;
}
.articles-listing-page .right-sidebar ul#page-sidebar li .booklinks ul li a {
	font-weight: bold;
	font-size: 14px;
}
.articles-listing-page .right-sidebar ul#page-sidebar li .booklinks ul {
	padding-left: 0;
}
.articles-listing-page .right-sidebar ul#page-sidebar li.widget h3 a {
	width: auto;
	margin-left: 0;
	padding: 0;
	height: auto;
	font-size: 12px;
}
ul#page-sidebar li.widget h3 a:hover,
.articles-listing-page .right-sidebar ul#page-sidebar li.widget h3 a:hover,
.articles-listing-page ul#page-sidebar li.widget ul.tweets li a:hover,
.articles-listing-page .right-sidebar ul#page-sidebar li .booklinks ul li a:hover {
	color: #fff;
	background-color: #21627e !important;
	background-image: none;
	width: auto;
	height: auto;
	font-style: normal;
	padding: 5px;
	margin-left: 0;
}
.articles-listing-page ul#page-sidebar li.widget ul.tweets li a,
.articles-listing-page ul#page-sidebar li .booklinks ul li a {
	font-weight: bold;
	font-size: inherit;
	width: auto;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	height: auto;
	padding: 5px;
}

.articles-listing-page ul#page-sidebar li.widget ul.tweets li a:hover,
.articles-listing-page ul#page-sidebar li .booklinks ul li a:hover {
	background-color: #21627e;
	color: #ffffff;
	font-weight: bold;
	font-size: inherit;
	width: auto;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	height: auto;
	padding: 5px;
}
ul#page-sidebar iframe.twitter-follow-button {
	width: 260px !important;
	height: 30px !important;
}
ul#page-sidebar .btn {
	height: 30px !important;
	border: #ddd solid 1px !important;
	text-shadow: none !important;
}
ul#page-sidebar .btn i {
	padding-left: 10px !important;
}
ul#page-sidebar .btn .label {
	font-family: 'Georgia', serif !important;
	padding: 5px 10px 5px 27px !important;
}
.about-landing p.subline {
	margin-top: 20px;
}
/*.about-landing .events-contact {
	position: relative;
	top: 20px;
}*/
/*.about-landing .recents .col,
.about-landing .events-contact .col {
	float: left; width: 46%; 
}*/
.two-col { min-height: 260px; }
#content .about-landing .post .event .date a {
	padding-right: 7px;
}
.about-landing .event-name {
	width: 170px;
}
.about-landing .contact.col {
/* 	text-align: center; */
}
.about-landing .recents .col2,
.about-landing .events-contact .col2 {
	border-left: dotted 1px #bababa;
	padding-left: 2%;
	margin-left: 2%;
}
/*.about-landing .events-contact .col2 {
	min-height: 280px; 
}*/
.about-landing .recents ul.recentlinks {
	padding-left: 0;
}
#footer div.spacer {width: 200px; height: 200px; border: 1px solid black; }

#bio-box .boxcontent p { margin-left: 88px; }
.credit { margin-left: 0px; font-style: italic; font-size: 10px; text-align: right;}
.photo-credit { position: absolute; bottom: 0; font-style: italic; font-size: 10px !important; text-align: right; }
.photo-credit-mobile {  font-style: italic; font-size: 10px !important; text-align: right; display: none; margin-bottom: 0px; }
.credit a { font-size: 10px; }
#bio-box .boxcontent .img-link p { margin-left: 0px; }
#bio-box .boxcontent p.credit a:hover {
	background: none;
	text-decoration: underline;
	color: #21627E;
}

/* new articles listing page */

.articles-listing-page table tr th {
	text-transform: uppercase;
	font-size: 13px;
	color: #454545;
	font-weight: 100;
	letter-spacing: 1px;
	border-bottom: 1px solid #bababa;
	width: 255px;	
	text-align: left;
	padding-bottom: 3px;
	padding-left: 3px;
}

.articles-listing-page table tr.row td { padding: 10px; }
.articles-listing-page table tr.subrow td { padding: 15px; padding-top: 0px; padding-right: 100px; }
.articles-listing-page table tr.subrow td p { margin: 0 0 0 0; }

.articles-listing-page table tr td a {
	color: #21627E;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	line-height: 20px;
	padding: 2px 6px;
	letter-spacing: 0px;
}
	.articles-listing-page table tr td a:hover { background-color: 	#287494; color: #fff; }
	.articles-listing-page table tr td { font-size: 14px; }
	
	h1.no-underline { border-bottom: 0px; }

.events-listing-page div.post { margin-right: 290px; }
.events-listing-page h2.articletitle { margin-left: 0px; padding-left: 0px; }

/*.events-listing-page .event-info {
	width: 300px;
}*/

.events-listing-page .event-post .articletitle {
	line-height: 1;
} 


.textwidget div.credit { margin: 100px 0px; }

.footercredits { 
	text-align: center;
	width: auto; 
	margin: 10px auto;
	border-top: 1px solid #a8bbc4;
	border-bottom: 1px solid #a8bbc4;
	padding: 7px 15px;
}

.footercredits {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px; 
	font-size: 10px;
	color: #5d6e6f;
	text-transform: uppercase;
}

	.footercredits a { color: #3e5153; font-size: 11px; text-decoration: none;}
	
.wpcf7-mail-sent-ok {
	border: 2px solid #21627E !important;
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
}	

#wpcf7-f427-w1-o1 input.wpcf7-email {
	width: 230px;
}

/* Hide the images in content for now 

.post img.alignright,
.post div.alignright,
.post img.alignleft,
.post div.alignleft,
.post img.aligncenter,
.post div.aligncenter { display: none; }*/
	.post #attachment_169.aligncenter { display: block;}

.post em.credits { display: none; }

.booklist .post3 div.spacer { height: 20px; }

/* Search Results page */
.search-results .articles-listing-page .excerpt p {
	height: auto;
}
.search-results h2.articletitle a:hover {
	color: #454545;
}
.search-results .articles-listing-page div.article {
	margin-bottom: 0px;
}

.search-results .articletitle {
	margin-left: 0px;
}
.events-listing-page .right-sidebar p.date{
	font-weight: bold;
	font-size: 14px;
	color: #21627E;
}
#right-sidebar .booklinks.reviewslink {
	padding-top: 0px;
	margin-top: 0px;
}

/* Styling Third Row of Content on Home */
.box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.box ul li {
	margin-bottom: 5px;
	padding: 0;
	list-style-type: none;
}
.box ul li a {
	display: block;
	font-size: 13px;
	color: #21627E;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	line-height: 16px;
}
.box ul li a:hover {
	color: white;
	background: #21627E;
}

strong { 
	font-weight: bold;
}

/* Changes to review listings */
.byline {
color: #533041;
font-weight: bold;
font-style: normal;
font-size: 14px;
}

a.fftt-promo-image {
	display: block;
	text-align: center; 
	padding-top: 10px;
}



a.fftt-promo-image:hover {
	background: none !important;
	background-color: none !important;
}
a.fftt-promo-image img:hover {
	opacity: .50;
}
a.fftt-promo-image {
    padding: 0;
    max-width: 400px;
    height: auto;
}
div.buy-book-side {
	height: 220px;
}
.event-single div.buy-book-side {
	height: 200px;
}
#container #content .sharedaddy {
	clear: none;
	float: none;
	margin-top: 25px;
}
#content .sharedaddy .sd-content {
	float: none;
}
#content .chzn-container {
	max-width: 220px;
}
}
.single-books .subline {
	display: inline-block;
	
}
#page-sidebar {

/*	border-left: 1px dotted #858585;*/
}
#page-sidebar .interactive ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 4px;
}
#page-sidebar .interactive ul li {
	padding-bottom: 0;
}
#page-sidebar .interactive ul li.and {
	color: #454545;
	text-transform: lowercase;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	color: #666;
	border-bottom: 3px double #CCC;
	display: block;
	margin-bottom: 10px;
	line-height: 0;
}
#page-sidebar .interactive ul li.and span {
	background: #f3f2ee;
	line-height: 10px;
	padding: 0 5px;
}
#page-sidebar .interactive ul li.interactive {
	text-align: center;
	margin-top: 0;
	padding-top: 5px;
}

#page-sidebar .interactive ul li.interactive a,
#page-sidebar .interactive ul li.interactive h3 a {
	text-transform: none;
	color: #454545;
	font-weight: 100;
	letter-spacing: 1px;
	text-align: left;
}

.articles-listing-page .right-sidebar .interactive ul li.interactive a {
	height: auto;
}
#page-sidebar .interactive ul li.interactive a:hover {
	background-color: #287494 !important;
	color: #fff;
	background-image: none;
	width: auto;
	height: auto;
	font-style: normal;
	margin-left: inherit;
	padding: 2px 6px;
}

#social #newsletter a:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
#social #newsletter-mobile a:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}



/* More Style for home sliders */



#home-slider .credits a:hover {
	text-decoration: underline;
}

#home-slider .quote {
	padding-bottom: 10px;
}
#home-slider .quote-lawson {padding-bottom: 50px;}

/* Edits to nav menu */

#header {
	border-top: 9px solid #287494;
	height: 70px;
	}



#social ul { list-style: none; padding-left: 0px; }

#navbar ul #navigation li a, #navbar ul#menu-main-menu li a {
	padding: 6px 38px;
	}
#social ul li div.social-text {z-index: 998;}
/*#social ul li div.searchform {z-index: 998;}*/
/* re-positioning of Dog / Footer Bar */
#footer-bar	 {margin: 0px auto;}
/* Newsletter sign-up form */
.post #mc_embed_signup { background-image: url('images/background.jpg'); }
.post #mc_embed_signup form { padding: 0; }
#mc_embed_signup .mc-field-group label span.asterisk {position: relative; top: 0; right: 0; }
#content #mc_embed_signup input#mc-embedded-subscribe.button {position: absolute; top: 400px; line-height: 13px; }
/* Newsletter sign-up button in header */

/*#social ul li a.sign-up {
	display: block;
	width: 213px; 
	height: 22px;
	background: url('/wp-content/themes/solomon-custom/images/signUp02.png') no-repeat;
    text-indent: -9999px;
    overflow: hidden;
	}*/
#social ul li a.sign-up:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
#footer #footerlinks, #footercredits {padding-left: 200px;}
#footercredits .credits {margin: auto;}
/* see all reviews link in sidebar position */
#right-sidebar .booklinks.reviewslink {padding-top: 25px;}
/* add extra space between dog bar and pagination */
.page_nav {margin-bottom: 25px;}
/* add extra space above dog bar in all cases */
#footer-bar img { margin-top: 50px; }
/* fixing weird layout issues in about page */




/*HOMEPAGE SLIDER*/

.background-face, .background-face-homepage {	
	position: absolute;
	left: 0	;
	top: 100px;
	width: 320px;
	height: auto;
/*	display: none;*/
}


.row {
    max-width: 76.5rem !important;
}

.homepage-slider {
	position: relative;

	padding: 20px 25px;
	height: 375px;


}
.paper-bg-new {
	background-image: url('images/paper3.png');
    background-size: 100%;
    -moz-background-size: 100%;
	-webkit-background-size: 100%;
    background-repeat:   no-repeat;
    background-position: center center; 
}
.homepage-slider-wrapper {
	display: none;
	margin-bottom: 0px;
	
}


.homepage-slider h1 {
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ae9b00;
/*    color: #797979;*/
    font-size: 35px;
    line-height: 32px;
    font-weight: 100;
    text-align: left;
}
.homepage-slider p {
	margin-top: 0px;
	font-size: 22px;
    color: #454545;
    line-height: 30px;
    font-weight: 100;
    float: left;
    margin-bottom: 5px; 
}
.homepage-slider .slick-dots li button {
	display: none;
}
.homepage-slider .slick-dots li button::before {
    font-family: slick;
    font-size: 12px;
}
.slick-dots {
	left: 0px;
}

.homepage-slider .slick-prev:before, .homepage-slider .slick-next:before {
	color: #cccccc;
}


.homepage-slider .slick-next {
	top: 50%;
	
	right: 35px;
	z-index: 10;
}
.homepage-slider .slick-prev {
	top: 50%;
	left: 35px;
	z-index: 10;
}

.homepage-slider .slick-slider .slick-track, .slick-slider .slick-list {
	padding-left: 15px; 
}

.event tbody {
	background-color: transparent;
}
.homepage-middle-section {
	margin-bottom: 30px;
	padding-right: 120px;
	padding-left: 120px;
}
.homepage-middle-section .columns:first-child, .homepage-middle-section .columns:nth-child(2){
	border-right: 1px dotted #bababa;
}
.homepage-middle-section {
	max-width: auto;
	margin-left: auto;
	margin-right: auto;
}

.homepage-middle-section .event {
	margin-bottom: 0px;
}
.homepage-slider .credits a {
	font-size: 17px;
    color: #64767d;
    font-weight: 100;
    width: 570px;
    text-decoration: none;
}

.homepage-slider .credits {
	font-size: 18px;
	color: #536167;
	line-height: 18px;
	font-weight: 100;
	width: auto;
	margin-top: 10px;
	text-decoration: none;
}

#page-sidebar .booklinks {
	color: #21627e;
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 40px;


}
#page-sidebar .booklinks li{
	padding-bottom: 5px;

}
.event-info {
	width: 28%;
	background-image: url('images/sidebar-bg.png');
	min-height: 100px;
	background-repeat: repeat-y;	
	padding-left: 0px;
	padding-bottom: 5px;
	margin-top: -70px;
	float: right;
}
.event-post {
	width: 70%;
	margin-left: 2%; 
}
.event-post h2 {
	margin-top: 0px; 
}
.event-post h2.articletitle {
	border-bottom: none;
}

.event-info p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px !important;
	color: #8b8b89 !important;
	margin-left: 10px !important;
}
.event-info ul {
	padding-left: 20px;
	margin-top: 4px;
}
.event-info ul li {
	list-style: none;
	line-height: 23px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.event-info ul li a {
	list-style: none;
	font-size: 14px;
	color: #533041;
	font-weight: bold;
	text-decoration: none;
	margin-left: -12px;
	padding-left: 16px;
	display: block;
	height: 22px;
	overflow: hidden;
}


.menu-section {
	background-image: url("images/background.jpg"); 
}



.search form {
	font-family: "Vitesse-Book";
    font-size: 14px;
    height: 42px;
    width: 160px;
    margin-top: 9px;
    float: left;
    margin-left: 10px;
}

.search input {
	position: absolute;
	right: 0px;
    margin-top: 19px;
    padding-top: 10px;
    height: 30px;
    border: none;
    border-radius: 0px;
}
.search input[type='text']:focus {
	border: none;
}
#searchsubmit {
	background-image: url('images/icon-search.png');
	background-color: transparent;
	background-position: 0px 2px;
	width: 27px;
	text-indent: 40px;

}
#searchsubmit:hover {
	background-image: url('images/icon-search.png');
	background-color: transparent;
	background-position: 27px 2px;
	width: 27px;
	text-indent: 40px;

}

.off-canvas-content, .off-canvas-content {
	background: url("images/background.jpg") !important; 
}
.off-canvas-wrapper-inner .title-bar {
	background-image: url('images/footer-top-border.png');
}
#offCanvasLeft {
	background-image: url("images/footer-bg2.png");
	height: 100%;
}

.vertical {
	padding-left: 10px;
	padding-top: 40px;
}

.vertical li ul {
	background-image: url('images/footer-top-border2.png');
}
.vertical a {
	    margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f9f4dd;
    text-decoration: none;
    list-style: none;
    font-weight: lighter;
}

.title-bar-left .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #f9f4dd;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #f9f4dd, 0 14px 0 #f9f4dd;
}

.vertical .is-drilldown-submenu-parent > a::after {

    border-color: transparent transparent transparent #ffffff;
}
.vertical .js-drilldown-back > a::before {
    border-color: transparent #ffffff transparent transparent;
}
.vertical .js-drilldown-back > a:first-child {
    font-size: 15px;
}

#menu-off-canvas {
	padding-left: 0px;
}
#menu-off-canvas  .sub-menu {
	margin-top: 40px;
	padding-top: 10px;
}

#offCanvasLeft .is-drilldown {
	height: 100% !important; 
	background-image: url('images/footer-top-border.png');
}
.vertical ul li {
	display: block;
	padding-top: 10px;
	line-height: 18px;
}


.textwidget img {
	max-height: 237px;
	width: auto;
}
.about-landing #right-sidebar {
	margin-top: 60px;
}


.articles-listing-page .recent-side .recentlinks li a {
    color: #21627e;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 6px;
    height: inherit;
    width: inherit;
    letter-spacing: 0px;
    display: block;
    margin-left: 0;
}

.articles-listing-page .recent-side .recentlinks li a:hover {
    color: #FFF;
    background-color: #287494 !important;
    background-image: none;
    width: inherit;
    height: inherit;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 6px;
    height: inherit;
    width: inherit;
    letter-spacing: 0px;
    display: block;
    margin-left: 0;
}

.recentlinks li a:hover {
    color: #FFF;
    background-color: #21627e;
    background-image: none;
    width: inherit;
    height: inherit;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 6px;
    height: inherit;
    width: inherit;
    letter-spacing: 0px;
    display: block;
    margin-left: 0;
}


.interactive a img {
	margin-left: 5px;
}
.widget-content .textwidget {
	margin-left: 5px;
}

iframe, object, embed {
        max-width: 100%;
}


.basic-page #right-sidebar {
	margin-top: 0px;
}
.talks-bottom-sidebar {
	border-left: 1px solid #cccccc;
	padding-left: 10px;
}
.show-for-400-down {
	display: none;
}

.book-single {
	padding-top: 10px;
}


#press-archive-type ul li a {
	margin-left: 10px;
}
.reviews-archive-sidebar {
	padding-top: 0px;
}
/*.coverage-wrapper {
		margin-top: 80px;
}*/
/*.coverage-wrapper #sidebar-container {
	margin-top: -10px;
}*/

.about-landing #right-sidebar {
	margin-top: 0px;
}


.archive-about-page #sidebar-container {
	margin-top: -10px;
}
.slider-mobile-h1 { display: none; }


.gray-top-bar hr {
	background-color: #e6e6e6;
	height: 8px;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	margin-bottom: 0px;
}

.gray-top-bar-thin hr {
	margin-bottom: 0px;
}
#subpage .events-listing-page .article {
	margin-top: 20px;
	margin-bottom: 20px;
}
.articles-listing-page .right-sidebar p {
	text-transform: uppercase;
    font-size: 13px !important;
    color: #454545;
    font-weight: 100;
    letter-spacing: 1px;
    border-bottom: 1px solid #bababa;
    /* width: 255px; */
    text-align: left;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-left: 10px !important;
}

.article-list {
	margin-left: -10px;
}
.right-sidebar .article-list {
	margin-bottom: 20px;
}

.articles-listing-page .right-sidebar .press-select {
	margin-left: 20px;
}

.pub-info {
	margin-top: 5px;
	margin-bottom: 0px;
}

.right-sidebar ul {
	margin-left: 0px; 
	padding-left: 15px;
}
.featured-slider-row .booklinks {
	float: right;
	position: relative;
	bottom: 0;
	margin-right: 50%;
	bottom: 130px;
	margin-left: 10px;
	/*padding-top: 10px;*/
}
.featured-slider-row .booklinks h3 {
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 14px;	
}
.featured-slider-row .booklinks a {
	font-size: 12px;
	padding-left: 10px;
}
.featured-slider-row .booklinks ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
}
.featured-slider-row .booklinks ul li {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
	line-height: 18px;
}
.featured-slider-row .linkbox {
    background-image: url(images/linkbox.jpg);
    width: 260px;
    height: 90px;
    float: left;
    margin-left: 70px;
    display: block;
    background-position: bottom;
    position: relative;
    bottom: 140px;
}
.featured-slider-row .linkbox p {
	margin-top: 10px;
	font-size: 13px;
}
.book-quote-slider .slick-dots, .book-quote-slider .slick-prev, .book-quote-slider .slick-next {
	display: none !important;
}

.ind-book-quote {
	padding: 10px;
	color: #454545;
}
.book-quote-slider { display: none; }
.published-in { margin-left: 10px; }
.pub-name { font-size: 14px;
    color: #533041;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding: 2px;}


.single-events-box .event {
	margin-bottom: 0px; 
}

.event .event-name {
	padding-bottom: 0px; 
}

.show-for-mobile {
	display: none;
}

.appeared-in a {
	text-decoration: none;
color: #533041;
}

#social #newsletter-mobile {
	display: none;
}

h2.slider-subtitle {
	color: #797979;
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 26px;
}
.book-box-title {
	color: #454545;
	
}
.book-box-subtitle {
	color: #797979;
}
.appeared-source-articles a, .article-by-source a {
	text-decoration: none;
    font-size: 28px;
    color: #8b8b89;
    font-weight: lighter;
    margin-top: 0px;
    margin-bottom: 0px;
}
.publication a {
	color: #533041;
    font-size: 24px;
    font-style: italic;
    zoom: 1;
    text-decoration: none;
}

.bio-img-link p { margin-bottom: 60px; }

.press-sidebar-ul {
	list-style: none;
	padding-left: 5px;
}

.press-sidebar-ul li a:hover, .press-sidebar-ul li.current-cat a, .press-sidebar-ul li.allcats a {
    background-image: url(images/articles-over.png);
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: auto;
    height: 22px;
    color: #eeede8 !important;
    font-style: italic;
    padding: 0 0 0px 20px;
    margin-left: -12px;
}

.press-sidebar-ul li a {
    list-style: none;
    font-size: 14px;
    color: #533041;
    font-weight: bold;
    text-decoration: none;
    width: auto;
    margin-left: -12px;
    padding-left: 16px;
    display: block;
    height: 22px;
    overflow: hidden;
}

.find-by-source-select {
	padding-left: 5px;
	margin-bottom: 0px;
}

@media screen and (max-width: 1450px) {
	.wrapper-for-illustration { margin-left: 10%; margin-right: 5%; }
}


@media screen and (max-width: 1400px) {
	.single-face { display: none; }
	.full-background-face { display: none; }
	.slider-text h2 { font-size: 21px; }
	.homepage-slider h1 { font-size: 32px; }
	.paper-bg-new { margin-left: 100px; }
	.slider-image { width: 48%; margin-right: 4%; }
}

@media screen and (max-width: 1280px) {
	#article-archive-post { margin-top: 0; }
	.archive-about-page #sidebar-container { margin-top: 80px; }
	.coverage-wrapper #sidebar-container { margin-top: 0px; }
	.slider-text { width: 45%; }
	.article-cat-page #subpage, .talks-archive-page, .about-landing-post, .archive-about-page { margin-top: 0px; }
	.homepage-middle-section { padding-right: 80px; padding-left: 80px; }
	.homepage-slider-wrapper { padding-right: 0px; padding-left: 0px; margin-right: 0; }
	.paper-bg-new { margin-left: 120px; }
	.wrapper-for-illustration { margin-left: 14%; }


}

 @media screen and (max-width: 1200px) {
 	.featured-slider-row .linkbox { display: none; }
 	.featured-slider-row .booklinks { float: left; margin-left: 70px; } 
 	#social { margin-right: 10%; }
 	.slider-text { width: 48%; }
 	.slider-image img { margin: 0 auto; display: block; max-height: 250px; margin-top: 20px; height: auto; }
	.wrapper-for-illustration { margin-left: 15%; }
	h2.slider-subtitle { margin-bottom: 8px; }


}

 @media screen and (max-width: 1140px) {
 	#social { margin-right: 7%; }
 	.slider-image img { margin: 0 auto; display: block; max-height: 210px; margin-top: 40px; height: auto; }
	.slider-text h2 { font-size: 18px; }
	.homepage-slider h1 { font-size: 30px; }



}


@media screen and (max-width: 1024px) {
	.background-face-homepage { top: 130px; left: -20px; width: 220px; }
	 #social { margin-right: 3%; }
	.menu-logo-section { text-align: center; }
	.menu-logo-section { margin-bottom: 10px; }
	.paper-bg-wrapper { top: 150px; }
	.homepage-slider-wrapper { margin-top: 0px; }
	.homepage-slider h1 { font-size: 24px; }
	.single ul#page-sidebar { border-left: none;}
	#right-sidebar .quote-spacer { width: auto; }
	#right-sidebar p.review-quote { width: 100%; max-width: 100%; }
	#right-sidebar .booklinks { margin-top: 20px; }
	.regular-page { margin-top: 0px; }
	#right-sidebar, .about-landing #right-sidebar, .talks-bottom-sidebar, .articles-listing-page .right-sidebar {
		    padding-left: 10px;
		    padding-right: 10px;
		    padding-bottom: 5px;
		    padding-top: 20px;
		    width: 300px;
		    margin: 0 auto;
		    border-right: 1px solid #cccccc;
		    border-top: 1px solid #cccccc;
		    border-bottom: 1px solid #cccccc;
		    border-left: 1px solid #cccccc;
		    margin-top: 30px;
	}
	.talks-bottom-sidebar { margin: 0 auto;  }
	.homepage-middle-section { padding-right: inherit; padding-left: inherit; }
	.homepage-middle-section .columns { padding-left: 5px;  }
	.box { margin-bottom: 20px; }
	.about-landing .post img.about-image { width: 350px; }
	.featured-slider-row .booklinks { display: none; }
	.homepage-slider h1 { line-height: 22px; }
	.slider-text h2 { font-size: 18px; line-height: 24px; }
	.slider-text { width: 45%; }
 	.slider-image { width: 50%; margin-right: 2%; margin-top: 40px; }
 	.slider-image img { max-width: 370px; height: auto; margin-top: 20px;}
	.footer-about, .footer-events, .footer-events, .footer-articles, .footer-talks, .footer-books { display: none; }
	.paper-bg-new { margin-left: 50px; }
	.menu-footer-container { display: none; }
	.wrapper-for-illustration { margin-left: 10%; }
}


 @media screen and (max-width: 980px) {
 	.slider-text { width: 45%; }
 	.slider-image { width: 53%; margin-right: 2%; }
 	.about-landing .post img.about-image { width: 320px; }
 	.slider-image img { max-height: 200px; margin-top: 30px; height: auto; }

}

@media screen and (max-width: 940px) {
	#social {
    margin-right: 0;
}

}

@media screen and (max-width: 912px) {
	.slider-text { padding-right: 10px; }
	.paper-bg-wrapper { top: 210px; }
	#navbar {margin-top: 0px; }
	#social { float: none; text-align: center; margin: 0 auto;  }
	#social ul { margin-top: 0px; }
	.about-landing .post img.about-image { width: 280px; }
	.background-face-homepage { top: 200px; left: -20px; width: 220px; }

}


 @media screen and (max-width: 900px) {
 	.homepage-slider p { font-size: 16px; }
 	.about-landing .post img.about-image { width: 300px; }


}



 @media screen and (max-width: 768px) {
 	.paper-bg-wrapper { top: 185px; }
 	
  	.left-lines { min-height: 9px; }
  	.right-lines { min-height: 9px; }
  	.booklist .readmore-links { margin-left: 0px;	}
  	.booklist p.bookquote, .booklist .bookquote p { margin-left: 0; }
	.event-post h2.articletitle a { font-size: 18px; line-height: 20px;}
	.homepage-slider h1 { font-size: 21px; margin-bottom: 0px; }
	.homepage-slider { margin-top: 0px; }
	.homepage-slider .slick-next { z-index: 10; }
	.homepage-slider .slick-prev { z-index: 10; }
	.slider-text h2 { font-size: 16px; line-height: 20px; }
	.slider-text { width: 46%; padding-left: 10px; margin-top: 15px; }
 	.slider-image { width: 52%; margin-right: 2%; margin-top: 20px; }
 	.slider-image img { max-height: 200px; max-width: 250px; margin-top: 20px; height: auto; }
 	.slider-text .credits { font-size: 16px; }
 	.paper-bg { min-height: 320px; }
 	.homepage-slider { height: 285px;  }
 	.homepage-slider .credits a { font-size: 14px; }
 	iframe, object, embed { max-width: 98%; }
 	.about-landing .post img.about-image { width: 250px; }
 	.homepage-slider .slick-prev { left: 20px; }
 	.homepage-slider .slick-next { right: 20px; }
 	.wrapper-for-illustration { margin-left: 14%; }
 	

}


@media screen and (max-width: 680px) {
	.wp-caption { width: 100% !important; }
	#navbar ul #navigation li a, #navbar ul#menu-main-menu li a{ padding: 6px 35px; }
	.slider-text h1 { font-size: 20px; line-height: 20px; }
	.slider-text h2 { font-size: 15px; line-height: 18px; }
	.slider-text { width: 47%; }
 	.slider-image { width: 50%; margin-right: 2%; margin-top: 30px; }
 	.slider-image img { max-width: 220px; }
 	.slider-text .credits { font-size: 15px; }
 	.bio-img-link { padding-bottom: 80px; }
 	#social { margin-top: 10px; }
 }


@media screen and (max-width: 640px) {
	.background-face-homepage { display: none; }
	 .hide-for-mobile { display: none; }
 	.show-for-mobile { display: inherit; }
	.articles-listing-page .reviewtitle a { font-size: 22px; }
	h2.booktitle, h2.articletitle a { font-size: 22px; }
	.hide-desktop-slider-text { display: none;}
	.paper-bg-wrapper { display: none; }
	.event-info { width: 38%; }
	.event-post { width: 60%; margin-left: 2%; }
  	.dog-head { min-width: 70px; }
  	.box { width: 90%; float: none; margin: 25px auto; }
  	.boxhead h3 { width: auto; }
  	.event p { margin-top: 0px; }
  	.event-name { width: auto; }
  	.icon .social-text { position: absolute; top: 9999px; }
  	#navbar {display: none;}
  	body { border-top: none; }
  	body > div.title-bar{ background: #287494; }
  	.bio-img-link { padding-bottom: 0; }
  	.homepage-middle-section .columns { padding-left: inherit;  }
	h6 { font-size: 16px; margin-right: 20px; margin-left: 20px; }
	.about-landing .post img.about-image { width: 100%; }
	.slider-image { width: 100%; height: auto; margin: 0; }
	.slider-image img { width: 100%; height: auto; max-width: none; max-height: none; border: none; /*border-top: 4px solid #cccccc; */}
	div.slick-list.draggable { padding-left: 0px; }
	.slider-text { width: 98%; text-align: center; padding: 0px 5px; }
	.slider-text h1 { color: #333333; margin-top: 10px; text-align: center; }
	.slider-text h2 { color: #331d28; }
	.slider-subtitle { color: #331d28; }
	#paper-bg-container .homepage-slider.slick-initialized.slick-slider .slider-text.show-for-small-only > div > a { font-size: 14px; }
	.slideshow-container { width: 100%; height: auto; }
	.homepage-slider { 
		height: 100%; 
		padding: 0; 
		margin-top: 10px; 
		padding-top: 4px; 
		padding-bottom: 10px;
		border-bottom: url("images/footer-bg2.png");
    	background-repeat: repeat; 
    	background-image: url("images/footer-bg2.png");
    	background-repeat: repeat;}
	.featured-slider-row { margin-left: 0; margin-right: 0; padding-left: 0 !important; padding-right: 0 !important; }
	.homepage-slider .slick-dots li button { display: none; }
	.homepage-slider .slick-next { top: inherit; bottom: 280px; right: 10px; z-index: 10; }
	.homepage-slider .slick-prev { top: inherit; bottom: 280px; left: 10px; z-index: 10; }
	#paper-bg-container .homepage-slider.slick-initialized.slick-slider{ margin-bottom: 0px; }
	.published-in { width: 100%; float: left; margin-bottom: 10px;}
	.menu { padding-left: 0px; padding-right: 10px; }
	.sub-menu { padding-left: 20px; }
	.photo-credit-mobile { display: inherit; }
	.paper-bg-new { background-size: 100% 100%; margin-left: 0; }
	.wrapper-for-illustration { margin-left: 0; margin-right: 0; }
	.homepage-slider .credits a { color: #454545; }
	.bio-img-link p { margin-bottom: 0px; }
}



@media screen and (max-width: 545px) {
	.homepage-slider .slick-next { top: inherit; bottom: 230px; right: 10px; z-index: 10; }
	.homepage-slider .slick-prev { top: inherit; bottom: 230px; left: 10px; z-index: 10; }
	#social ul li { margin-top: -25px; }
}

@media screen and (max-width: 520px) {
	#social ul li a.sign-up { margin-top: 10px; }
	#social #newsletter-mobile { display: inline-block; width: 100px; margin-right: 20px; }
	#social #newsletter { display: none;}
	#social ul li a:last-child { width: 100px; }	

}


@media screen and (max-width: 430px) {
	.post .wpcf7 form input.wpcf7-text,
	.post .wpcf7 form textarea { width: 96%; }

}



@media screen and (max-width: 400px) {
	.show-for-400-down { display: none; }
	.show-for-400-up { display: inline-block; }
	.event-info { width: 100%; background-image: none; background-color: #e6e6e6; }
	.event-post { width: 100%; }
	#social ul li { margin-right: 10px; }
 	.bio-img-link { padding-bottom: 40px; }
 	.articles-listing-page .articletitle { line-height: 22px; }
 	.articles-listing-page .articletitle a { font-size: 18px; }

}



@media screen and (max-width: 320px) {
  	#social ul li { margin-right: 5px; }
  	.articles-listing-page .right-sidebar { width: auto; }


}

/* Gravityforms Styling */
.gform_button.button {
	font-family: Georgia;
	background: #21627E;
	padding: 7px;
	color: white;
	border: 0px;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
}

/* Sidebar Social Icons */

#right-sidebar .sfsi_widget.sfsi_shortcode_container {
	float: none;
}