/* ============================================================ */
/* Styling for SLJ site that is the font style file (font.css)  */

/* ============================================================ */
@font-face {
	font-family: 'AkzidenzGroteskBQ-Reg';
	src: url('../fonts/AkzidenzGrotesk-Roman.ttf');
}

/*@font-face {
  font-family: 'Akzidenz Grotesk Bold';
  src: url('../fonts/AkzidenzGrotesk-Bold.otf');
}*/
@font-face {
	font-family: 'Akzidenz Grotesk Bold';
	/*src: url('../fonts/Berthold Akzidenz Grotesk Bold.otf');*/
	src: url('../fonts/BertholdAkzidenzGrotesk-Bold.otf');
}

@font-face {
	font-family: 'Portrait';
	src: url('../fonts/Portrait-Regular.otf');
}

@font-face {
	font-family: 'Portrait Medium';
	src: url('../fonts/Portrait-Medium.otf');
}

@font-face {
	font-family: 'Akzidenz Grotesk Regular';
	src: url('../fonts/AkzidenzGroteskBE-Regular.otf');
}

@font-face {
	font-family: 'AkzidenzGroteskBQ-Reg';
	src: url('../fonts/AkzidenzGroteskBQ-Reg.otf');
}

@font-face {
	font-family: 'AkzidenzGroteskBQ-Bold';
	src: url('../fonts/AkzidenzGroteskBQBold.otf');
}

/* ============================================================ */
/* Style and New Classes Added SLJ site from wordpress LJMain_styles_23may2018  */
/* ============================================================ */
/*
	Theme Name: News Child Theme
	Theme URI: http://www.studiopress.com/themes/news
	Description: News is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress, with lots of tweaks by SLJ's Josh Hadro
	Author URI: http://www.studiopress.com

	Version: 1.1.1

	Tags: black, blue, custom-background, custom-header, custom-menu, featured-images, fixed-width, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, white

	Template: genesis
	Template Version: 1.7.1

	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/*body {
	background: #999999;
	color: #333333;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0 auto 0;
	padding: 0;
	line-height: 20px;
	}


p {
	margin: 0;
	padding: 0;
	}*/

/***** Hyperlinks ********************/

/*a, a:visited {
	color: #006699;
	text-decoration: underline;
	}

a:hover {
	color: #AC0101;
	text-decoration: none;
	}

a img {
	border: none;
	}

a:focus, a:hover, a:active {
	outline: none;
	}*/

/***** Wrap ********************/

#wrap {
	background: #FFFFFF;
	width: 960px;
	margin: 10px auto 10px;
	padding: 0;
	position: relative;
	-moz-box-shadow: 0 3px 10px #333333;
	-webkit-box-shadow: 0 3px 10px #333333;
}

/***** TopNav ********************/

#topnav {
	width: 940px;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}

.topnav-left {
	width: 225px;
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
}

.topnav-right {
	width: 700px;
	float: right;
	margin: 0;
	padding: 3px 0 0 0;
}

/***** Primary Navigation ********************/

/* Top Nav */

#navbarContainer {
	margin: 0px;
	padding: 0px;
	height: 32px;
	background-color: #CC3333;
	border-bottom: 1px #000 solid;
	position: relative;
	z-index: 100;
}

#ljnav,
#ljnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: bold;
}

#ljnav {
	padding: 2px 0px 0px 0px;
}

#ljnav li {
	float: left;
	width: 150px;
	/* might need to adjust this if some sunmenus are too wide */
	padding: 3px 0px;
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
	line-height: 20px;
	letter-spacing: .05em;
	text-align: left;
	position: relative;
	background-color: #CC3333;
	border-right: solid 1px #000000;
}

#ljnav a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	cursor: pointer;
}

#ljnav li#btn9 {
	border-right: none;
}

li#btn1 {
	width: 102px;
	z-index: 100
}

li#btn2 {
	width: 102px;
	z-index: 100
}

li#btn3 {
	width: 102px;
	z-index: 100
}

li#btn4 {
	width: 102px;
	z-index: 100
}

li#btn5 {
	width: 102px;
	z-index: 100
}

li#btn6 {
	width: 102px;
	z-index: 100
}

li#btn7 {
	width: 102px;
	z-index: 100
}

li#btn8 {
	width: 102px;
	z-index: 100
}

li#btn9 {
	width: 102px;
	z-index: 100
}

#ljnav li#btn9a {
	border-right: none;
}

li#btn1a {
	width: 59px;
	z-index: 100
}

li#btn2a {
	width: 74px;
	z-index: 100
}

li#btn3a {
	width: 56px;
	z-index: 100
}

li#btn4a {
	width: 78px;
	z-index: 100
}

li#btn5a {
	width: 68px;
	z-index: 100
}

li#btn6a {
	width: 85px;
	z-index: 100
}

li#btn7a {
	width: 82px;
	z-index: 100
}

li#btn8a {
	width: 98px;
	z-index: 100
}

li#btn9a {
	width: 101px;
	z-index: 100
}

#ljnav li ul {
	position: absolute;
	width: 150px;
	width: 150px;
	left: -999em;
	font-weight: normal;
	z-index: 10;
	top: 28px;
}

li#btn2 ul {
	width: 120px;
	z-index: 100;
}

li#btn3 ul {
	width: 120px;
	z-index: 100;
}

li#btn4 ul {
	width: 180px;
	z-index: 100;
}

li#btn5 ul {
	width: 140px;
	z-index: 100;
}

li#btn6 ul {
	width: 190px;
	z-index: 100;
}

li#btn7 ul {
	width: 155px;
	z-index: 100;
}

li#btn8 ul {
	width: 130px;
	z-index: 100;
}

li#btn9 ul {
	width: 130px;
	z-index: 100;
}

li#btn9a ul {
	width: 106px;
	z-index: 100;
}

#ljnav li:hover ul,
#ljnav li.sfhover ul {
	left: auto;
}

#ljnav li#btn2:hover ul,
#ljnav li#btn2.sfhover ul {
	left: -10px;
}

#ljnav li#btn3:hover ul,
#ljnav li#btn3.sfhover ul {
	left: -8px;
}

#ljnav li#btn4:hover ul,
#ljnav li#btn4.sfhover ul {
	left: -1px;
}

#ljnav li#btn5:hover ul,
#ljnav li#btn5.sfhover ul {
	left: -23px;
}

#ljnav li#btn6:hover ul,
#ljnav li#btn6.sfhover ul {
	left: -1px;
}

#ljnav li#btn7:hover ul,
#ljnav li#btn7.sfhover ul {
	left: -13px;
}

#ljnav li#btn8:hover ul,
#ljnav li#btn8.sfhover ul {
	left: -21px;
}

#ljnav li#btn9:hover ul,
#ljnav li#btn9.sfhover ul {
	left: -1px;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#ljnav li {
	float: left;
	height: 1%;
}

* html ul#ljnav li a {
	height: 1%;
}

/* End */

#ljnav li li {
	width: 100%;
	background-color: #990000;
	border: 1px solid #CC3333;
	padding: 1px;
	text-align: center;
}

#ljnav li ul a {
	padding: 2px 0px 2px 0px;
	border-right: none;
}

#ljnav li:hover ul ul,
#ljnav li:hover ul ul ul,
#ljnav li.sfhover ul ul,
#ljnav li.sfhover ul ul ul {
	left: -999em;
}

#ljnav li:hover ul,
#ljnav li li:hover ul,
#ljnav li li li:hover ul,
#ljnav li.sfhover ul,
#ljnav li li.sfhover ul,
#ljnav li li li.sfhover ul {
	left: auto;
}

#ljnav li:hover,
#ljnav li.sfhover {
	color: #d12f25;
}

#ljnav li a:hover,
#ljnav li a.sfhover {
	color: #000;
}

#ljheader {
	margin: 0px;
	clear: both;
	padding: 0px;
	width: 960px;
	height: 90px;
	color: #ffffff;
	text-align: left;
	position: relative;
}

#ljheader #mainLogo,
a.LJLogo {
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	cursor: pointer;
	width: 220x;
	height: 93px;
	text-decoration: none;
}

/***** Top Navigation ********************/

#topnav ul {
	float: right;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
}

#topnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#topnav li a {
	color: #333333;
	display: block;
	margin: 0;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	position: relative;
}

#topnav li a:hover,
#topnav li a:active,
#topnav .current_page_item a,
#topnav .current-cat a,
#topnav .current-menu-item {
	color: #006699;
}

#topnav li a.sf-with-ul {
	padding-right: 10px;
}

#topnav li a .sf-sub-indicator {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

#topnav li li a,
#topnav li li a:link,
#topnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}

#topnav li li a:hover,
#topnav li li a:active {
	background: #F2F2F2;
	color: #006699;
}

#topnav li li a .sf-sub-indicator {
	top: 10px;
}

#topnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
}

#topnav li ul a {
	width: 140px;
}

#topnav li ul ul {
	margin: -31px 0 0 159px;
}

#topnav li:hover ul ul,
#topnav li:hover ul ul ul,
#topnav li.sfHover ul ul,
#topnav li.sfHover ul ul ul {
	left: -999em;
}

#topnav li:hover ul,
#topnav li li:hover ul,
#topnav li li li:hover ul,
#topnav li.sfHover ul,
#topnav li li.sfHover ul,
#topnav li li li.sfHover ul {
	left: auto;
}

#topnav li:hover,
#topnav li.sfHover {
	position: static;
}

/***** Header  ********************/

/*#header {
	width: 960px;
	height: 80px;
	margin: 0 auto 0;
	}*/

#title-area {
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#title-area #title {
	color: #333333;
	font-size: 36px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 20px;
	text-decoration: none;
	line-height: 42px;
}

#title-area #title a {
	color: #333333;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#title-area #title a:hover {
	color: #333333;
	text-decoration: none;
}

#title-area #description {
	color: #666666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 20px;
}

#header .widget-area {
	width: 468px;
	float: right;
	margin: 0;
	padding: 10px 10px 0 0;
}

#header .widget-area p {
	margin: 0;
	padding: 0 0 5px 0;
}

#header .widget-area h4 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	text-decoration: none;
}

.mar-2 {
	margin: 2%;
}

#header .widget-area ul {
	margin: 0;
	padding: 0;
}

.text-justify {
	margin-right: auto;
	margin-left: auto;
	width: 43em;
	text-align: justify;
}

#header .widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}

/***** Image Header - Partial Width ********************/

.header-image #title-area,
.header-image #title-area #title,
.header-image #title-area #title a {
	display: block;
	float: left;
	width: 290px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
}

.header-image #title-area #description {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/***** Image Header - Full Width ********************/

.header-full-width #title-area,
.header-full-width #title-area #title,
.header-full-width #title-area #title a {
	width: 960px;
}

/***** Primary Navigation ********************/

/* Primary Nav Menu */

#nav {
	background: #333333;
	width: 960px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 90px auto 3px auto;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
}

#nav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 8px 15px 8px 15px;
	text-decoration: none;
	position: relative;
	border-right: 1px solid #666666;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item {
	background: #444444;
}

#nav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background: #444444;
	color: #FFFFFF;
	width: 138px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	position: relative;
}

#nav li li a:hover,
#nav li li a:active {
	background: #333333;
}

#nav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0 0 0 -1px;
	padding: 0;
}

#nav li ul a {
	width: 140px;
}

#nav li ul ul {
	margin: -31px 0 0 159px;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfHover ul ul,
#nav li.sfHover ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfHover ul,
#nav li li.sfHover ul,
#nav li li li.sfHover ul {
	left: auto;
}

#nav li:hover,
#nav li.sfHover {
	position: static;
}

/***** Primary Navigation Extras ********************/

#nav li.right {
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 8px 15px 8px 0;
}

#nav li.right a {
	background: none;
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
	border: none;
}


.center-img {

	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 40%;

}

#nav li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#nav li.rss a {
	background: url(images/rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 16px;
}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat left center;
	padding: 3px 0 1px 20px;
}

/***** Secondary Navigation ********************/

#subnav {
	background: url(images/subnav.png);
	width: 960px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	text-transform: uppercase;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	clear: both;
}

#subnav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav li {
	float: left;
	list-style: none;
}

#subnav li a {
	color: #333333;
	display: block;
	margin: 0;
	padding: 7px 15px 6px 15px;
	text-decoration: none;
	position: relative;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item {
	color: #006699;
}

#subnav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}

#subnav li li a:hover,
#subnav li li a:active {
	background: #F2F2F2;
	color: #006699;
}

#subnav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
}

#subnav li ul a {
	width: 140px;
}

#subnav li ul ul {
	margin: -31px 0 0 159px;
}

#subnav li:hover ul ul,
#subnav li:hover ul ul ul,
#subnav li.sfHover ul ul,
#subnav li.sfHover ul ul ul {
	left: -999em;
}

#subnav li:hover ul,
#subnav li li:hover ul,
#subnav li li li:hover ul,
#subnav li.sfHover ul,
#subnav li li.sfHover ul,
#subnav li li li.sfHover ul {
	left: auto;
}

#subnav li:hover,
#subnav li.sfHover {
	position: static;
}

/***** Inner ********************/

#inner {
	background: url(images/inner.png) repeat-x;
	width: 920px;
	margin: 0 auto 0;
	padding: 25px 20px 0 20px;
	overflow: hidden;
}

/***** Tabs ********************/

.ui-tabs {
	clear: both;
	width: 560px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#content .ui-tabs .post {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

.ui-tabs .ui-tabs-panel {
	width: 560px;
}

#content .ui-tabs ul.ui-tabs-nav {
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 5px;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px dotted #AAAAAA;
	clear: both;
}

ul.ui-tabs-nav {
	margin-left: 0px !important;
}

#content .ui-tabs ul.ui-tabs-nav li {
	background: none;
	display: inline;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
}

ul.ui-tabs-nav li {
	/* white-space: nowrap; */
}

.ui-tabs ul.ui-tabs-nav li a {
	color: #333333;
	font-weight: bold;
	margin: 0;
	padding: 6px 10px 6px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.ui-tabs ul.ui-tabs-nav li a:hover {
	background: #cccccc;
	color: #FFFFFF;
}

.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background: #cccccc;
	color: #FFFFFF;
}

.ui-tabs .image {
	margin: 0 10px 0 0;
	padding: 0;
}

.ui-tabs .more-link {
	background: #444444;
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	text-transform: uppercase;
}

.ui-tabs .more-link:hover {
	background: #006699;
}

/***** Event Tabs ******************/

.event-container {
	width: 100%;
}

.event-container ul {
	display: flex;
}

@media screen and (max-width: 426px) {
	.event-container {
		width: unset !important;
	}
}

.print {
	background: url("../images/sljprint.jpg")no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.digital {
	background: url('../images/sljpd.png')no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.digitprint {
	background: url('../images/sljdigital.png') no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	display: block;

}

.line-through {
	text-decoration: line-through !important;
}

.clr {
	color: #0055b8 !important;
}

.height-box {
	height: 736px !important;
}

/***** Homepage ********************/

#featured-top,
#featured-bottom {
	width: 600px;
	float: left;
}

#featured-bottom {
	font-size: 12px;
}

.featured-bottom-left {
	width: 290px;
	float: left;
}

.featured-bottom-right {
	width: 290px;
	float: right;
}

#featured-top .widget,
#featured-bottom .widget {
	margin: 0 0 20px 0;
}

/***** Featured Post/Page ********************/

.featuredpost,
.featuredpage {
	margin: 0 0 20px 0;
	padding: 0;
}

.featuredpost .post,
.featuredpage .page {
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #AAAAAA;
	overflow: hidden;
	clear: both;
}

.featuredpost img,
.featuredpage img,
.featuredpost .avatar,
.featuredpage .avatar {
	background: #FFFFFF;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}

.more-from-category {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
}

/***** Breadcrumb ********************/

.breadcrumb {
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DDDDDD;
}

/***** Taxonomy Description ********************/

.taxonomy-description {
	background: #F4F4F4;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	/* width: 760px; */
	/* Apr 2017 adjustment */
	margin: 0;
	padding: 0;
	float: left;
}

.sidebar-content #content-sidebar-wrap,
.content-sidebar #content-sidebar-wrap {
	width: 920px;
}

.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
}

/***** Content ********************/

#content {
	width: 440px;
	width: 600px !important;
	/* Apr 2017 adjustment */
	float: left;
}

td#event_mainbody #content {
	width: 100% !important;
	/* Apr 2017 adjustment */
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.sidebar-content #content,
.content-sidebar #content {
	width: 600px;
}

.full-width-content #content {
	width: 920px;
	margin: 0;
	padding: 10px 0 0 0;
}

#content blockquote {
	background: #F4F4F4;
	margin: 0 15px 15px 15px;
	padding: 10px 20px 0 15px;
	border: 1px solid #DDDDDD;
}

#content .page {
	margin: 0;
	padding: 0 0 20px 0;
}

#content .post {
	margin: 0 0 10px 0;
	padding: 0;
}

.home #content .post {
	margin: 0 0 10px 0;
	padding: 0;
}

#content .post p,
#content .page p {
	margin: 0;
	padding: 0 0 15px 0;
}

#content .sticky {
	background: #F4F4F4;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
}

#content .archive-page {
	float: left;
	width: 45%;
	margin: 0;
	padding: 20px 0 20px 0;
}

.font_16 {
	font-size: 16px;
}

.clear {
	clear: both;
}

/***** Headlines ********************/

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #333333;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#content h1,
#content h2 {
	font-size: 22px;
	line-height: 25px;
}

#content h2 a,
#content h2 a:visited {
	color: #333333;
	text-decoration: none;
}

#content h2 a:hover {
	color: #006699;
	text-decoration: none;
}

#featured-top h2,
#featured-top h2 a,
#featured-bottom h2,
#featured-bottom h2 a,
#sidebar h2,
#sidebar h2 a,
#footer-widgets h2,
#footer-widgets h2 a {
	color: #333333;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration: none;
	line-height: 20px;
}

#featured-top h2 a:hover,
#featured-bottom h2 a:hover,
#sidebar h2 a:hover,
#footer-widgets h2 a:hover {
	color: #006699;
	text-decoration: none;
}

#featured-top .ui-tabs h2,
#featured-top .ui-tabs h2 a {
	font-size: 20px;
	margin: 0 0 5px 0;
}

#featured-bottom h2,
#featured-bottom h2 a,
#sidebar h2,
#sidebar h2 a,
#footer-widgets h2,
#footer-widgets h2 a {
	font-size: 14px;
	margin: 0 !important;
}

#content h3 {
	font-size: 18px;
}

#content h4 {
	font-size: 16px;
}

#content #featured-top h4,
#content #featured-bottom h4,
#sidebar h4,
#sidebar-alt h4,
#footer-widgets h4 {
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px dotted #AAAAAA;
}

#sidebar h4,
#sidebar-alt h4 {
	margin: 0 0 5px 0;
}

#footer-widgets h4 {
	margin: 2px 0 10px 0;
	padding: 5px 0 5px 5px;
	border-top: none;
	border-bottom: 1px dotted #AAAAAA;
}

#content h5 {
	font-size: 14px;
}

#content h6 {
	font-size: 12px;
}

/***** Unordered/Ordered Lists ********************/

#content ul,
#content ol,
#footer-widgets ul {
	margin: 0;
	padding: 0 0 15px 0;
}

#sidebar ul,
#sidebar-alt ul,
#sidebar ul ul,
#sidebar-alt ul ul {
	margin: 0;
	padding: 0;
}

#content ul li,
#sidebar li,
#sidebar-alt li,
#footer-widgets ul li {
	list-style-type: none;
	background: url(images/sidebar-list.png) no-repeat top left;
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	word-wrap: break-word;
}

#content .post ol li,
#content .page ol li {
	margin: 0 0 0 25px;
	padding: 0;
}

/***** Post Info ********************/

.post-info {
	margin: 0 0 10px 0;
	padding: 0;
}

/***** AdSense ********************/

.adsense {
	padding: 10px 0 10px 0;
	border-top: 1px solid #DDDDDD;
}

/***** Post Meta ********************/

.post-meta {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDDDDD;
	clear: both;
}

/***** Author Box ********************/

.author-box {
	clear: both;
	background: #F4F4F4;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
	overflow: hidden;
}

.author-box img {
	background: #FFFFFF !important;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}

/***** Post Icons ********************/

.time {
	background: url(images/icon-time.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
}

.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
}

.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 20px;
}

.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
}

/***** Images ********************/

#content .post-image {
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
	max-width: -webkit-fill-available;
}

img.alignnone {
	margin: 0 0 10px 0;
	display: inline;
}

img.alignleft {
	margin: 0 10px 10px 0;
	display: inline;
}

img.alignright {
	margin: 0 0 10px 10px;
	display: inline;
}

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

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

.wp-caption {
	/* background: #F4F4F4; */
	padding: 5px 0 10px 1px;
	text-align: center;
	/* border: 1px solid #DDDDDD; */
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 5px !important;
}

img.wp-smiley,
img.wp-wink {
	float: none;
	border: none;
}

/***** Post Navigation ********************/

.navigation {
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}

.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled {
	color: #006699;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
}

.navigation li a:hover,
.navigation li.active a {
	background: #F4F4F4;
	color: #006699;
	border: 1px solid #DDDDDD;
	text-decoration: none;
}

/***** Primary & Secondary Sidebars ********************/

#sidebar {
	width: 300px;
	margin-left: 20px;
	/* Apr 2017 adjustment */
	float: right;
	display: inline;
}

#sidebar-alt {
	width: 140px;
	float: left;
	display: inline;
	display: none !important;
	/* Apr 2017 adjustment */
}

#sidebar-bottom-left {
	width: 145px;
	float: left;
	display: inline;
}

#sidebar-bottom-right {
	width: 145px;
	float: right;
	display: inline;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

/* Print Styles */
@media print {
	body {
		background: white;
		color: black;
		margin: 0
	}
}

#sidebar .widget,
#sidebar-alt .widget {
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar embed,
#sidebar object,
#sidebar-alt embed,
#sidebar-alt object {
	margin: 10px 0 0 0;
	padding: 0;
}

/***** Sidebar(s) Dropdowns ********************/

#cat,
#sidebar .widget_archive select,
#sidebar-alt .widget_archive select {
	background: #F4F4F4;
	width: 100%;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 3px;
	display: inline;
	border: 1px solid #DDDDDD;
}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile,
#sidebar-alt .user-profile {
	overflow: hidden;
}

#sidebar .user-profile .avatar,
#sidebar-alt .user-profile .avatar {
	background: #F4F4F4;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}

#sidebar .user-profile p,
#sidebar-alt .user-profile p {
	margin: 0;
	padding: 10px 10px 0 10px;
}

#sidebar .user-profile .posts_link,
#sidebar-alt .user-profile .posts_link {
	margin: 0;
	padding: 0 0 10px 10px;
}

/***** Buttons ********************/

#submit,
.enews #subbutton,
.gform_footer .button {
	background: #444444 !important;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold !important;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #444444;
	border: 1px solid #444444;
}

#submit:hover,
.enews #subbutton:hover,
.gform_footer .button:hover {
	background: #006699 !important;
	text-decoration: none;
	border: 1px solid #006699;
}

/***** eNews & Updates Widget ********************/

.enews {
	background: url(images/enews.png) no-repeat top RIGHT;
	margin: 0;
	padding: 0 0 5px 0;
}

.enews #subscribe {
	overflow: hidden;
}

.enews #subbox {
	background: #F4F4F4 !important;
	width: 240px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 4px 0 4px 5px;
	margin: 5px 8px 0 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
}

/***** Latest Tweets Widget ********************/

.latest-tweets {
	background: url(images/twitter.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
}

/***** Calendar ********************/

#wp-calendar {
	margin: 0;
	padding: 0;
	width: 100%;
}

#wp-calendar caption {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar th {
	color: #333333;
}

#wp-calendar thead {
	margin: 10px 0 0 0;
	font-weight: bold;
	background: #F4F4F4 !important;
	color: #F4F4F4 !important;
}

#wp-calendar td {
	background: #F4F4F4;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 2px;
}

#wp-calendar tfoot td {
	background: none;
	margin: 0;
	padding: 0;
}

/***** Contact Form ********************/

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
	background: #F4F4F4 !important;
	color: #333333 !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px !important;
	padding: 4px 0 4px 5px !important;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
}

.gform_footer input.button {
	color: #FFFFFF !important;
}

.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin: 0 0 10px 0 !important;
}

.gform_wrapper .gform_footer {
	border: none !important;
}

/***** Footer Widgets ********************/

#footer-widgets {
	width: 920px;
	font-size: 12px;
	margin: 0 auto 0;
	border-top: 3px solid #CCCCCC;
	overflow: hidden;
	clear: both;
}

#footer-widgets .wrap {
	width: 920px;
	margin: 0 auto 0;
}

#footer-widgets .widget {
	background: none;
	border: none;
}

#footer-widgets p {
	margin: 0;
	padding: 0 0 10px 0;
}

.footer-widgets-1 {
	width: 295px;
	float: left;
	padding: 0 20px 0 0;
}

.footer-widgets-2 {
	width: 290px;
	float: left;
}

.footer-widgets-3 {
	width: 295px;
	float: right;
}

/***** Footer ********************/

/*#footer {
	width: 940px;
	font-size: 11px;
	margin: 0 auto 0;
	padding: 10px 0 10px 0;
	text-transform: uppercase;
	border-top: 3px solid #CCCCCC;
	overflow: hidden;
	clear: both;
	}

#footer a, #footer a:visited {
	color: #333333;
	text-decoration: none;
	}

#footer a:hover {
	color: #006699;
	text-decoration: none;
	}

#footer .gototop {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	}

#footer .creds {
	width: 720px;
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	text-align: right;
	}*/

/***** Comments ********************/

.comments {
	font-size: 12px;
}

#respond {
	margin: 0 0 20px 0;
	padding: 0;
}

#author,
#email,
#url {
	background: #F4F4F4 !important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	padding: 5px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
}

#comment {
	background: #F4F4F4 !important;
	width: 98%;
	height: 150px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	padding: 5px;
	margin: 5px 0 5px 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
}

.comment-list,
.children {
	margin: 0;
	padding: 0;
}

.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 10px 5px 10px 10px;
	list-style: none;
}

.comment-list li ul li {
	margin-right: -6px;
	margin-left: 10px;
}

.comment-list p,
.ping-list p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
}

.comment-list li .avatar {
	background: #FFFFFF !important;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0 5px 0 10px;
	padding: 4px;
}

.comment-list cite,
.comment-list cite a,
.ping-list cite,
.ping-list cite a {
	font-weight: bold;
	font-style: normal;
}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.alt {
	margin: 0;
	padding: 10px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.reply a,
.reply a:visited {
	font-size: 11px;
}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
}

.thread-alt,
.thread-even {
	background: #F4F4F4;
	margin: 0;
	padding: 0;
}

.depth-1,
.even,
.alt {
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
}

.comment-policy-box {
	margin: 0px 0px 20px 0;
}

/************ CUSTOM CSS FOR SLJ NEWS AND FEATURES *****************/
.Subhead,
.SubHead,
.Subheadpeople,
.SubheadLetterFB {
	color: #FF3300;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

.LeadinFeature,
.LEADin,
.Leadin,
.QuestionText,
.TrendLeadin {
	font-size: 110%;
	font-weight: bold;
}

.Subhead14Feature {
	font-size: 130%;
	font-weight: bold;
}

#sidebox,
.sidebox {
	float: right;
	background-color: #E2E2E2;
	margin: 12px;
	padding: 7px;
}

.sidebox1,
#sidebox1 {
	float: right;
	background-color: #DBD1BE;
	margin: 12px;
	padding: 7px;
}

p.TextLetterSubmitterFB {
	margin-top: -1em !important;
}

.photobox {
	background-color: #E2E2E2;
	padding: 7px !important;
}

.TextDate {
	color: #FF3300;
	text-transform: uppercase;
}

.TextTime {
	color: #3399FF;
}

.TextDate,
.TextTime,
.TextProgramName {
	font-weight: bold;
	display: inline;
	clear: both;
}

/***** STYLES FOR REVIEWS *******/

.review-flex {
	display: flex;
	flex-flow: wrap;
}

.reviewlist-flex {
	flex: 1;
	width: auto;
}

.margin-auto {
	margin-left: auto;
	margin-right: auto;
}

.ProductCreator,
.ProductName,
.ProductPublisher,
.ISBN,
.ProductCategory,
.Verdict,
.AuthName,
.TGBold2,
.TextLetterSubmitterFB,
.SubheadLetterFB,
.Personname,
.LeadinName,
.TGboldItalic,
.LeadinSideText,
.TextLibName1,
.Boldblack,
.Boldsessionleadin1,
.VitalsBold {
	font-weight: bold;
}

.ProductName,
.LeadinGailBruce,
.BottomLine {
	color: #3399FF;
}

.TGBold2 {
	color: #666;
}

.ProductCategory {
	text-transform: uppercase;
	font-size: 80%;
}

.Verdict,
.LeadinReview {
	color: #FF3300;
	text-transform: uppercase;
}

.RedLibName1,
.VertLine1,
.Boldred {
	color: #FF3300;
	font-weight: bold;
}


.LeadinName,
.LeadinSideText,
.VitalsBold {
	text-transform: uppercase;
}

.TGbol2Italic,
.BemboItalic,
.TGboldItalic {
	font-style: italic;
}

.Subhead,
.TextSubheadBiblioCheryl,
.BottomLine,
.lbd-hed,
.RedLibName1,
.Boldsessionleadin1,
.archname {
	font-weight: bold;
	font-size: 120%;
}

.revhed,
.bold-110 {
	font-weight: bold;
	font-size: 110%;
}

.credit {
	font-size: 80%;
}


/************ Dynamic Content Gallery slider tweaks *****************/
.dfcg-carouselBtn {
	opacity: 0.4 !important;
}

#dfcg-openGallery a:hover {
	opacity: 0.9 !important;
}

/*Portfolio Slideshow */
.slideshow-nav {
	background-color: #E2E2E2;
	padding: 10px;
}

.slideshow-nav a {
	font-weight: bold;
	font-size: 110%;
	color: #006699 !important;
}

.slideshow-caption {
	width: 600px;
}

/* Wordpress Popular Posts style tweaks*/

.pop-layout-v ul li {
	list-style-type: none !important;
	background: none !important;
	margin: 0 2px 0 0 !important;
	padding: 0 2px 0 0 !important;
	min-height: 35px !important;
}

.pop-inside ul li {
	padding: 2px 0 5px 10px !important;
}

ul.pop-inside li a {
	padding: 0 3px !important;
}

#pop-widget-recent-4 img,
#pop-widget-commented-4 img,
#pop-widget-viewed-4 img {
	float: right;
	margin: 5px 3px;
}

#pop-widget-commented-4 p,
#pop-widget-viewed-4 p,
#pop-widget-comments-4 img {
	display: none
}


ul.pop-widget-tabs.pop-widget-tabs-3 li span,
ul.pop-widget-tabs.pop-widget-tabs-4 li span,
ul.pop-widget-tabs.pop-widget-tabs-5 li span {
	display: inline !important;
}

/* Movers & Shakers Styles */
#mover-title {
	font-weight: bold;
}

#mover-image {
	float: right;
	width: 300px;
}

#mover-leadin {
	color: #993300;
	font-weight: bold;
}

#vitals {
	width: 293px;
	float: right;
	margin: 0px 0px 10px 12px;
	padding: 0px 0px 7px 7px;
	background-color: #DEB887;
}

/*hr
	{border-style:dotted;}*/
#msvitals {
	text-transform: lowercase;
	font-size: 200%;
	font-weight: bold;
	color: #fff
}

.vital-hed,
.BoxTextLeadin1 {
	text-transform: uppercase;
	font-weight: bold;
	color: #D2691E;
}

#msphotocredit {
	float: right;
	font-style: italic;
	font-size: 80%;
}

#vitals-copy {
	clear: both;
	padding: 15px 10px 0px 12px;
	margin-top: 100px
}

#movers-profile p {
	font-size: 13px
}

#vitals-copy p {
	font-size: 115%;
}

p.mover-text {
	font-size: 13px
}


/**************** STAR LIBRARIES TABLES STYLE *****************/

.starlibs,
.starlibs2,
.starlibs3,
.starlibs4 {
	text-align: center !important;
	background-color: #F5F5F5;
	font-family: arial;
	width: 600px;
}

.starlibs,
.starlibs3,
.starlibs4 {
	line-height: 130%;
}

.starlibs2 {
	font-weight: 400;
}

.starlibs tr td,
.starlibs2 tr td,
.starlibs3 tr td,
.starlibs4 tr td {
	vertical-align: middle;
}

/*****set library name column to pink ****/
.starlibs .column-2,
.starlibs2 .column-3,
.starlibs3 .column-2,
.starlibs4 .column-3,
.starlibs2014 .column-2 {
	background-color: #FFCCCC;
	text-align: left;
	font-size: 12px;
}

/**** per capita rowspan ****/
.starlibs .row-1 .column-4 {
	background-color: #666666;
	color: white;
}

/*****set header row to bold uppercase ****/
.starlibs .row-1 td,
.starlibs .row-2 td,
.starlibs2 .row-1 td,
.starlibs3 row-1 td {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.starlibs .row-2 .column-2,
.starlibs .row-2 .column-3 {
	color: #990000 !important;
}

/*****set four-star band to lighter shade of pink****/
.starlibs .fourstar .column-2 {
	background-color: #FFE6E6 !important;
}

/*****set four-star band to lighter shade of pink in score column****/
.starlibs .fourstar .column-8 {
	background-color: #660000 !important;
}

/*****set four-star band to lighter shade of pink
.wp-table-reloaded-table-name-id-36 {
    clear: both;
    margin: 30px 0 0 0px;
    }
****/

/*****set score column to red background w/ white letters ***/
.starlibs .column-8 {
	background-color: #b20000;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

/*****set score columns to darker shade of grey (2013) ***/
.starlibs4 .column-8,
.starlibs4 .column-9 {
	background-color: #E0E0E0;
}

/*****set circ and program attendance to darker shade of grey ***/
.starlibs .column-4,
.starlibs .column-6,
.starlibs2 .column-6,
.starlibs2 .column-8,
.starlibs3 .column-4,
.starlibs3 .column-6 {
	background-color: #E0E0E0;
}

/*****set visits and public internet terminal use to darker shade of grey ***/
.starlibs .column-5,
.starlibs .column-7,
.starlibs2 .column-7,
.starlibs2 .column-9,
.starlibs3 .column-5,
.starlibs3 .column-7 {
	background-color: #F0F0F0;
}

/***set asterisks to look like proper stars***/
.starlibs2 .column-2,
.starlibs3 .column-1,
.starlibs4 .column-6,
.starlibs4 .column-7 {
	font-family: Comic Sans MS;
	color: #993300;
	font-size: 160%;
}

/*** undo comic sans on the word stars ****SHUDDER**** ***/
.starlibs2 .row-1 .column-2,
.starlibs3 .row-1 .column-1,
.starlibs4 .row-1 .column-6,
.starlibs4 .row-1 .column-7,
table#wp-table-reloaded-id-112-no-1 .column-7 {
	font-family: arial;
	font-size: 100%;
}

.starlibs2 .row-1 .column-3,
.starlibs3 .row-1 .column-2 {
	text-align: center;
}

.starlibs2 .column-10,
starlibs3 .column-8 {
	color: #888888;
}

/*** 2014: Row Header ****/
.starlibs2014 .row-1 {
	font-weight: bold;
}

.starlibs2014 .row-1 .column-2,
.starlibs2014 .row-1 .column-3,
.star2014ss .row-1 .column-3,
.star2014ss .row-1 .column-4,
.star2014ss .row-1 .column-5,
.star2014ns .row-1 .column-3,
.star2014ls .row-1 .column-3 {
	color: #a70e13;
	text-transform: uppercase;
}

/*** 2014: All Rows ****/
.starlibs2014 td,
.starlibs2014 th,
.star2014ss td,
.star2014ss th,
.star2014ns td,
.star2014ns th,
.star2014ls td,
.star2014ls th {
	border-bottom: 1px solid #333 !important;
}

/*** 2014: Stars Column ****/
.starlibs2014 .column-1,
.star2014ss .column-2,
.star2014ns .column-2,
.star2014ls .column-8,
.star2014ls .column-9 {
	background-color: #a70e13;
	text-align: center;
	font-family: Comic Sans MS;
	color: #ffffff;
	font-size: 160%;
}

.star2014ls .column-9 {
	font-size: 100%;
}

.starlibs2014 .row-1 .column-1,
.star2014ss .row-1 .column-2,
.star2014ns .row-1 .column-2,
.star2014ls .row-1 .column-8,
.star2014ls .row-1 .column-9 {
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
}

/*** 2014: Library Name Column ****/
.starlibs2014 .column-2,
.star2014ss .column-3,
.star2014ns .column-3,
.star2014ls .column-3 {
	background-color: #f0d3c6;
	text-align: left;
	font-size: 12px;
}

/*** 2014: State Column ****/
.starlibs2014 .column-3,
.star2014ss .column-1,
.star2014ss .column-4,
.star2014ss .column-5,
.star2014ns .column-1,
.star2014ns .column-4,
.star2014ns .column-5,
.star2014ls .column-1,
.star2014ls .column-2,
.star2014ls .column-4,
.star2014ls .column-5 {
	background-color: #e6e6e7;
	text-align: center;
	font-size: 12px;
}

/*** 2014: Dark Gray Columns ****/
.starlibs2014 .column-4,
.starlibs2014 .column-6,
.starlibs2014 .column-8,
.star2014ss .column-6,
.star2014ss .column-8,
.star2014ss .column-10 {
	background-color: #d6d7d9;
	text-align: center;
	font-size: 12px;
}

/*** 2014: Light Gray Columns ****/
.starlibs2014 .column-5,
.starlibs2014 .column-7,
.star2014ss .column-7,
.star2014ss .column-9 {
	background-color: #f7f7f7;
	text-align: center;
	font-size: 12px;
}

/*** 2014: Score Column ****/
.starlibs2014 .column-9,
.star2014ns .column-6,
.star2014ls .column-6,
.star2014ls .column-7 {
	background-color: #bb4e37;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/*** 2016: Row Header ****/
.starlibs2016 .row-1 {
	font-weight: bold;
}

.starlibs2016 .row-1 .column-2,
.starlibs2016 .row-1 .column-3,
.star2016ss .row-1 .column-3,
.star2016ss .row-1 .column-4,
.star2016ss .row-1 .column-5,
.star2016ns .row-1 .column-3,
.star2016ls .row-1 .column-3 {
	color: #a70e13;
	text-transform: uppercase;
}

/*** 2016: All Rows ****/
.starlibs2016 td,
.starlibs2016 th,
.star2016ss td,
.star2016ss th,
.star2016ns td,
.star2016ns th,
.star2016ls td,
.star2016ls th {
	border-bottom: 1px solid #333 !important;
}

/*** 2016: Stars Column ****/
.starlibs2016 .column-1,
.star2016ss .column-2,
.star2016ns .column-2,
.star2016ls .column-8,
.star2016ls .column-9 {
	background-color: #a70e13;
	text-align: center;
	font-family: Comic Sans MS;
	color: #ffffff;
	font-size: 160%;
}

.star2014ls .column-9 {
	font-size: 100%;
}

.starlibs2016 .row-1 .column-1,
.star2016ss .row-1 .column-2,
.star2016ns .row-1 .column-2,
.star2016ls .row-1 .column-8,
.star2016ls .row-1 .column-9 {
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
}

/*** 2016: Library Name Column ****/
.starlibs2016 .column-2,
.star2016ss .column-3,
.star2016ns .column-3,
.star2016ls .column-3 {
	background-color: #f0d3c6;
	text-align: left;
	font-size: 12px;
}

/*** 2016: State Column ****/
.starlibs2016 .column-3,
.star2016ss .column-1,
.star2016ss .column-4,
.star2016ss .column-5,
.star2016ns .column-1,
.star2016ns .column-4,
.star2016ns .column-5,
.star2016ls .column-1,
.star2016ls .column-2,
.star2016ls .column-4,
.star2016ls .column-5 {
	background-color: #e6e6e7;
	text-align: center;
	font-size: 12px;
}

/*** 2016: Dark Gray Columns ****/
.starlibs2016 .column-4,
.starlibs2016 .column-6,
.starlibs2016 .column-8,
.star2016ss .column-6,
.star2016ss .column-8,
.star2016ss .column-10 {
	background-color: #d6d7d9;
	text-align: center;
	font-size: 12px;
}

/*** 2014: Light Gray Columns ****/
.starlibs2016 .column-5,
.starlibs2016 .column-7,
.starlibs2016 .column-9,
.star2016ss .column-7,
.star2016ss .column-9 {
	background-color: #f7f7f7;
	text-align: center;
	font-size: 12px;
}

/*** 2016: Score Column ****/
.starlibs2016 .column-10,
.star2016ns .column-6,
.star2016ls .column-6,
.star2016ls .column-7 {
	background-color: #bb4e37;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/***** Styles for Architecture Issue *****/

.BoldArchitectName {
	font-weight: bold;
}

.acanew .column-3,
.acaadd .column-3,
.acaren .column-3,
.acaaddren .column-3,
.acanew .column-5,
.acaadd .column-5,
.acaren .column-5,
.acaaddren .column-5,
.acanew .column-7,
.acaadd .column-7,
.acaren .column-7,
.acaaddren .column-7,
.acanew .column-9,
.acaadd .column-9,
.acaren .column-9,
.acaaddren .column-9,
.pubnew .column-3,
.pubadd .column-3,
.pubnew .column-5,
.pubadd .column-5,
.pubnew .column-7,
.pubadd .column-7,
.pubnew .column-9,
.pubadd .column-9,
.pubnew .column-11,
.pubadd .column-11,
.pubnew .column-13,
.pubadd .column-13,
.summary .column-3,
.sources .column-3,
.summary .column-5,
.sources .column-5,
.summary .column-7,
.sources .column-7 {
	background-color: #F0F0F0;
}

.acanew .column-2,
.acaadd .column-2,
.acaren .column-2,
.acaaddren .column-2,
.acanew .column-4,
.acaadd .column-4,
.acaren .column-4,
.acaaddren .column-4,
.acanew .column-6,
.acaadd .column-6,
.acaren .column-6,
.acaaddren .column-6,
.acanew .column-8,
.acaadd .column-8,
.acaren .column-8,
.acaaddren .column-8,
.acaaddren .column-10,
.pubnew .column-2,
.pubadd .column-2,
.pubnew .column-4,
.pubadd .column-4,
.pubnew .column-6,
.pubadd .column-6,
.pubnew .column-8,
.pubadd .column-8,
.pubnew .column-10,
.pubadd .column-10,
.pubnew .column-12,
.pubadd .column-12,
.summary .column-2,
.sources .column-2,
.summary .column-4,
.sources .column-4,
.summary .column-6,
.sources .column-6 {
	background-color: #E0E0E0;
}

.acanew .row-1,
.acaadd .row-1,
.acaren .row-1,
.acaaddren .row-1,
.pubnew .row-1,
.pubadd .row-1,
.summary .row-1,
.sources .row-1 {
	text-transform: uppercase;
	text-align: center !important;
}

.acanew,
.acaadd,
.acaren,
.acaaddren,
.pubnew,
.pubadd,
.summary,
.sources {
	text-align: right !important;
}

.acanew .column-1,
.acaadd .column-1,
.acaren .column-1,
.acaaddren .column-1,
.acanew .column-9,
.acaadd .column-9,
.acaren .column-9,
.acaaddren .column-10,
.pubnew .column-1,
.pubadd .column-1,
.pubnew .column-13,
.pubadd .column-13,
.summary .column-1,
.sources .column-1 {
	text-align: left;
}

.acanew .column-1,
.acaadd .column-1,
.acaren .column-1,
.acaaddren .column-1,
.pubnew .column-1,
.pubadd .column-1,
.summary .column-1,
.sources .column-1 {
	background-color: #FFF;
}

/* Category Headers based on tags and category distinctions */
#cat-header {
	padding: 10px;
	margin: 0px 0px 30px 0px;
}


/* CLEAR FIX */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*html .group {
	height: 1%;
}

*:first-child+html .group {
	min-height: 1px;
}

/* END CLEAR FIX */
/* BEGIN RELATED POSTS */

#recent {
	background-color: #E8E8E8;
	font-size: 12px;
	padding-left: 7px;
	display: block;
	margin-top: -15px;
	color: #666666;
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#related {
	border: 1px solid #E8E8E8;
	margin-bottom: 20px;
}

#related h3 {
	/*text-transform: uppercase;*/
	font-size: 1.1em;
	margin-bottom: 0px;
	line-height: 1.2em;
	font-family: arial, sans-serif;

}

#related a {
	text-decoration: none;
	font-weight: bold;
}

#related .date {
	font-size: 0.7em;
	color: #999999;
	margin-top: -3px;
	margin-bottom: 10px;
}

#related .relatedThumb {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

#related p {
	font-size: 0.8em;
	line-height: 1.4em;
}

#related .story1 {
	width: 274px;
	float: left;
	margin: 10px 0px 10px 12px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #E8E8E8;
	padding-right: 12px;
}

#related .story2 {
	width: 274px;
	margin: 10px 12px 10px 12px;
	float: left;
}

/* END RELATED POSTS */

/*TDS and Reviews logos on the home page */
#tds-logo,
#reviews-logo,
#slj-logo,
#info-logo {
	float: left;
	padding: 0px;
}

#tds-logo img,
#reviews-logo img,
#slj-logo img,
#info-logo img {
	border: none;
}

.via {
	vertical-align: 13px;
	font-size: 80%;
}

/* Print Styles */
@media print {
	body {
		background: white;
		color: black;
		margin: 0
	}

	#header {
		display: none !important;
	}

	#google_ads_div_LJTicker920x25_ad_wrapper {
		display: none !important;
	}

	#topnav-right {
		display: none;
	}
}

#content .ui-tabs ul.ui-tabs-nav li.ui-state-default a {
	color: #CC3333;
}

#content .ui-tabs ul.ui-tabs-nav li {
	padding: 13px !important;
	line-height: 25px;
}

/* SLJ Top Content
------------------------------------------------------------ */

#topwrap {
	margin: 15px auto 0 auto;
	padding: 0px;
	width: 960px;
	height: 47px;
	vertical-align: bottom;
	border: 0;
}

#ljlogo {
	display: block;
	width: 252px;
	height: 47px;
	float: left;
	margin: 0 auto 0 auto;
	padding-bottom: 0;
	border: 0px;
}

#ljlogo a {
	margin: 0;
	padding: 0;
}

#ljlogo img {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0px;
}

#lj_ad_row {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#leaderboard_ad {
	height: 90px;
	margin: 5px 0 5px 15px;
	padding: 0;
	float: left;
	background: #fff;
}

#lj_subscribe_ad {
	clear: none;
	width: 190px;
	height: 90px;
	margin: 5px 0 5px 17px;
	padding: 0;
	float: left;
}

/* Legacy Content
------------------------------------------------------------ */

span.LegacyByline,
span.LegacyDeckhead {
	color: #333;
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 10px;
	padding: 0;
	text-decoration: none;
}

span.LegacyByline {
	font-size: 16px;
}

span.LegacyDeckhead {
	font-size: 18px;
}

/* Movers & Shakers */

table.MSvitals {
	border: 2px solid #666;
	margin-bottom: 20px;
	padding: 0 20px;
}

table.MSvitals table {
	margin: 0;
}

table.MSvitals table td {
	padding: 0;
}

/* K4 Imports
------------------------------------------------------------ */
div.k4reviewbox {}

div.k4sidebox,
div.k4sidebox_right {
	background-color: #E2E2E2;
	padding: 10px;
}

div.k4sidebox {
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
}

div.k4sidebox_right {
	width: 250px;
	float: right;
	margin: 0 0 10px 15px;
	font-size: 90%;
}

div.k4sidebox p.k4subhead,
div.k4sidebox_right p.k4subhead,
div.CSSsidebox p.k4subhead,
div.CSSsidebox_right p.k4subhead {
	margin-top: 0 !important;
}

p.k4authorbio {
	font-style: italic;
}

.k4biblio {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
	/* Reviews */
}

p.k4review {
	margin-top: 0px;
}

p.k4blockquote {
	background-color: #E2E2E2;
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
}

p.k4subhead {
	margin-top: 20px !important;
	color: #0055b8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

p.k4text {}

p.k4byline {
	font-style: italic;
}

span.k4verdict {
	color: #ff3300;
	text-transform: uppercase;
}

span.k4category {
	text-transform: uppercase;
	font-size: 80%;
}

span.k4creatorfirst {}

span.k4creatorlast {
	font-weight: bold;
	text-transform: uppercase;
}

span.k4italics {
	font-style: italic;
}

span.k4productname {
	color: #3399FF;
	font-weight: bold;
}

span.k4gradelevel {
	font-weight: bold;
	font-size: 120%;
}

span.k4authorname {
	font-weight: bold;
}

span.k4leadin,
span.k4lead {
	font-size: 110%;
	font-weight: bold;
}

p.k4authorbio,
p.k4authorBio {
	font-style: italic !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top: 2px solid #ccc;
}

/* nRelated styling */
/* .nr_related_placeholder {
	margin: 30px 0 0 0;
	padding-bottom: 0;
} */
div.nrelate {
	clear: both;
	padding-top: 20px;
}

/* AddToAny styling */
div.a2a_kit {
	margin-left: 70px;
}

/* Featured Articles box at bottom of single articles */
div#recent {
	clear: both;
	margin-top: 20px;
}

/* Movers & Shakers 2014 */
div.ms2014vitals {
	clear: both;
	margin: 0px 0px 10px 15px;
	padding: 10px;
	float: right;
	width: 300px;
	font-size: 90%;
	color: #000;
	background-color: #cccccc;
}

div.ms2014vitals span.k4lead {
	font-size: 110%;
	font-weight: bold;
	color: #df0101;
}

div.ms2014vitals h3 {
	font-family: Georgia, Times New Roman, Trebuchet MS !important;
	text-transform: lowercase !important;
	font-size: 36px !important;
	font-weight: bold !important;
	color: #fff !important;
}

div.ms2014vitals p#divider {
	width: 100%;
	height: 10px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	font-size: 0;
}

/* Movers & Shakers 2016 */
div.ms2016vitals {
	clear: both;
	margin: 0px 0px 10px 15px;
	padding: 10px;
	float: right;
	width: 280px;
	font-size: 90%;
	color: #000;
	background-color: #eceded;
}

div.ms2016vitals h3 {
	margin: 5px 0 0 0 !important;
	padding: 0 2px !important;
	font-family: Georgia, Times New Roman, Trebuchet MS !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #ed1c24 !important;
}

div.ms2016vitals p#current {
	margin: 0 0 5px 0 !important;
	padding: 0 2px 5px 2px !important;
	border-bottom: 2px solid #333 !important;
	font-weight: bold;
}

div.ms2016vitals h4 {
	width: 100%;
	margin: 0 !important;
	padding: 0 2px !important;
	font-family: Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #6d6e70 !important;
}

div.ms2016vitals p.k4text {
	margin: 0 0 5px 0 !important;
	padding: 0 2px 5px 2px !important;
	border-bottom: 1px solid #333 !important;
}

div.ms2016vitals p#photo {
	width: 100% !important;
	text-align: right !important;
	font-style: italic !important;
}

div#magazine-ref {
	clear: both;
}

/* Imported Tables
------------------------------------------------------------ */
table#tableImport,
table#tableImportSmall {
	margin-bottom: 15px;
	border: 2px solid #29abe2;
	background-color: #fff;
}

table#tableImport td,
table#tableImportSmall td {
	padding: 4px 8px;
	font-size: 9pt;
	border-bottom: 1px solid #ccc;
	line-height: 10pt;
}

table#tableImportSmall td {
	padding: 3px 6px;
	font-size: 8pt;
}

table#tableImport tr#th td,
table#tableImportSmall tr#th td {
	padding: 4px 8px;
	font-weight: bold;
	color: #fff;
	background-color: #29abe2;
	border-bottom: 0;
	white-space: nowrap;
}

table#tableImport tr#tf td,
table#tableImportSmall tr#tf td {
	padding: 4px 8px;
	font-size: 0.75em;
	border-bottom: 0;
}

/* Marketing box styles */
div.mktgbox {
	clear: both;
	width: 570px;
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #e2e2e2;
	border-radius: 10px;
}

div.mktgbox #toprow,
div.mktgbox #midrow,
div.mktgbox #botrow {
	font-family: Arial, Helvetica, sans-serif;
}

div.mktgbox #toprow,
div.mktgbox #botrow {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

div.mktgbox #midrow,
div.mktgbox #botrow {
	margin: 10px 0 0 0;
}

div.mktgbox #midrow {
	font-size: 1.1em;
}

div.mktgbox a {
	text-decoration: underline;
}


/* ============================================================ */
/* Style and New Classes Added SLJ site from wordpress LJReviews_styles_23may2018  */
/* ============================================================ */
/*
	Theme Name: Lifestyle Child Theme
	Theme URI: http://www.studiopress.com/themes/lifestyle
	Description: Lifestyle is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com

	Version: 2.0

	Template: genesis
	Template Version: 1.6.1

	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Post Formats
* Column Classes
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Social Profiles
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Lifestyle Blue
* Lifestyle Charcoal
* Lifestyle Gray
* Lifestyle Green
* Lifestyle Pink
* Lifestyle Purple
* Lifestyle Tan
* Lifestyle Teal
* Lifestyle Yellow

*/


/* Import Fonts
------------------------------------------------------------ */

@import url(https://fonts.googleapis.com/css?family=Oswald);


/* Defaults
------------------------------------------------------------ */

/*body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea {
	color: #444;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input,
select,
textarea,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

ol,
ol li,
ul,
ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}*/

ul li {
	/*	list-style-type: square; */
}


/* Hyperlinks
------------------------------------------------------------ */

/*a,
a:visited {
	color: #509ac9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}*/


/* Body
------------------------------------------------------------ */

/*body {
	background-color: #b6e2f4;
}*/


/* Wrap
------------------------------------------------------------ */

#wrap {
	background-color: #fff;
	margin: 15px auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 960px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
}


/* Header
------------------------------------------------------------ */

/*#header {
	background: url(images/header.png) no-repeat top left;
	height: 100px;
	margin: 0 auto;
	width: 920px;
}*/

.page-template-landing-php #header {
	margin: 20px auto 0;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 35px 0 0 30px;
	width: 400px;
}

.header-full-width #title-area {
	padding: 35px 0 0;
}

#title {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 48px;
	font-variant: small-caps;
	line-height: 48px;
	text-shadow: #666 1px 1px;
}

.header-full-width #title {
	text-align: center;
}

#title a,
#title a:hover {
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#description {
	color: #fff;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	font-style: italic;
	text-shadow: #666 1px 1px;
}

.header-full-width #description {
	text-align: center;
}

#header .widget-area {
	float: right;
	width: 300px;
	margin-top: 78px;
	text-align: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 920px;
}


/* Navigation Constants
------------------------------------------------------------ */

/*li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover {
	position: static;
}*/


/* Header Right Navigation
------------------------------------------------------------ */

/* #header ul.nav,
#header ul.menu {
	float: right;
}

#header ul.nav ul,
#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header ul.nav li,
#header ul.menu li {
	background-color: #333;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}

#header ul.nav li a,
#header ul.menu li a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#header ul.nav li a:hover,
#header ul.nav li a:active,
#header ul.nav .current_page_item a,
#header ul.nav .current-cat a,
#header ul.nav .current-menu-item a,
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	background-color: #000;
	color: #fff;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul {
	padding-right: 25px;
}

#header ul.nav li a .sf-sub-indicator,
#header ul.menu li a .sf-sub-indicator {
	background: url(images/arrow-down.png) no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 12px;
	width: 10px;
}

#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #333;
	border: 1px solid #666;
	border-top-width: 0;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	width: 158px;
}

#header ul.nav li li a:hover,
#header ul.nav li li a:active,
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	background-color: #000;
}

#header ul.nav li li a .sf-sub-indicator,
#header ul.menu li li a .sf-sub-indicator {
	background: url(images/arrow-right.png) no-repeat;
	top: 10px;
}

#header ul.nav li ul,
#header ul.menu li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 180px;
	z-index: 9999;
}

#header ul.nav li ul a,
#header ul.menu li ul a {
	width: 160px;
}

#header ul.nav li ul ul,
#header ul.menu li ul ul {
	margin: -31px 0 0 179px;
}

#header ul.nav li:hover>ul,
#header ul.nav li.sfHover ul,
#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
	left: auto;
} */


/***** Primary Navigation ********************/
/* Top Nav */
#navbarContainer {
	margin: 10px auto -10px auto;
	padding: 0px;
	width: 960px;
	height: 32px;
	background-color: #cc3333;
	border-bottom: 1px #000 solid;
	border-bottom: 0px;
	position: relative;
	z-index: 100;
	vertical-align: bottom;
}

#ljnav,
#ljnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-weight: bold;
}

#ljnav {
	padding: 2px 0px 0px 0px;
}

#ljnav li {
	float: left;
	width: 150px;
	/* might need to adjust this if some sunmenus are too wide */
	padding: 3px 0px;
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
	line-height: 20px;
	letter-spacing: .05em;
	text-align: left;
	position: relative;
	background-color: #CC3333;
	border-right: solid 1px #000000;
}

#ljnav a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	cursor: pointer;
}

#ljnav li#btn9 {
	border-right: none;
}

li#btn1 {
	width: 59px;
	z-index: 100
}

li#btn2 {
	width: 74px;
	z-index: 100
}

li#btn3 {
	width: 56px;
	z-index: 100
}

li#btn4 {
	width: 78px;
	z-index: 100
}

li#btn5 {
	width: 68px;
	z-index: 100
}

li#btn6 {
	width: 85px;
	z-index: 100
}

li#btn7 {
	width: 82px;
	z-index: 100
}

li#btn8 {
	width: 98px;
	z-index: 100
}

li#btn9 {
	width: 101px;
	z-index: 100
}

#ljnav li ul {
	position: absolute;
	width: 150px;
	width: 150px;
	left: -999em;
	font-weight: normal;
	z-index: 10;
	top: 28px;
}

li#btn2 ul {
	width: 116px;
	z-index: 100;
}

li#btn3 ul {
	width: 106px;
	z-index: 100;
}

li#btn4 ul {
	width: 156px;
	z-index: 100;
}

li#btn5 ul {
	width: 116px;
	z-index: 100;
}

li#btn6 ul {
	width: 166px;
	z-index: 100;
}

li#btn7 ul {
	width: 131px;
	z-index: 100;
}

li#btn8 ul {
	width: 106px;
	z-index: 100;
}

li#btn9 ul {
	width: 106px;
	z-index: 100;
}

#ljnav li:hover ul,
#ljnav li.sfhover ul {
	left: auto;
}

#ljnav li#btn2:hover ul,
#ljnav li#btn2.sfhover ul {
	left: -10px;
}

#ljnav li#btn3:hover ul,
#ljnav li#btn3.sfhover ul {
	left: -8px;
}

#ljnav li#btn4:hover ul,
#ljnav li#btn4.sfhover ul {
	left: -1px;
}

#ljnav li#btn5:hover ul,
#ljnav li#btn5.sfhover ul {
	left: -23px;
}

#ljnav li#btn6:hover ul,
#ljnav li#btn6.sfhover ul {
	left: -1px;
}

#ljnav li#btn7:hover ul,
#ljnav li#btn7.sfhover ul {
	left: -13px;
}

#ljnav li#btn8:hover ul,
#ljnav li#btn8.sfhover ul {
	left: -21px;
}

#ljnav li#btn9:hover ul,
#ljnav li#btn9.sfhover ul {
	left: -1px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#ljnav li {
	float: left;
	height: 1%;
}

* html ul#ljnav li a {
	height: 1%;
}

/* End */
#ljnav li li {
	width: 100%;
	background-color: #990000;
	border: 1px solid #CC3333;
	padding: 1px;
	text-align: center;
}

#ljnav li ul a {
	padding: 2px 0px 2px 0px;
	border-right: none;
}

#ljnav li:hover ul ul,
#ljnav li:hover ul ul ul,
#ljnav li.sfhover ul ul,
#ljnav li.sfhover ul ul ul {
	left: -999em;
}

#ljnav li:hover ul,
#ljnav li li:hover ul,
#ljnav li li li:hover ul,
#ljnav li.sfhover ul,
#ljnav li li.sfhover ul,
#ljnav li li li.sfhover ul {
	left: auto;
}

#ljnav li:hover,
#ljnav li.sfhover {
	color: #d12f25;
}

#ljnav li a:hover,
#ljnav li a.sfhover {
	color: #000;
}

#ljheader {
	margin: 0px;
	clear: both;
	padding: 0px;
	width: 960px;
	height: 90px;
	color: #ffffff;
	text-align: left;
	position: relative;
}

#ljheader #mainLogo,
a.LJLogo {
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	cursor: pointer;
	width: 220x;
	height: 93px;
	text-decoration: none;
}

/***** Top Navigation ********************/

#topnav ul {
	float: right;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0;
}

#topnav li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#topnav li a {
	color: #333333;
	display: block;
	margin: 0;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	position: relative;
}

#topnav li a:hover,
#topnav li a:active,
#topnav .current_page_item a,
#topnav .current-cat a,
#topnav .current-menu-item {
	color: #006699;
}

#topnav li a.sf-with-ul {
	padding-right: 10px;
}

#topnav li a .sf-sub-indicator {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

#topnav li li a,
#topnav li li a:link,
#topnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}

#topnav li li a:hover,
#topnav li li a:active {
	background: #F2F2F2;
	color: #006699;
}

#topnav li li a .sf-sub-indicator {
	top: 10px;
}

#topnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
}

#topnav li ul a {
	width: 140px;
}

#topnav li ul ul {
	margin: -31px 0 0 159px;
}

#topnav li:hover ul ul,
#topnav li:hover ul ul ul,
#topnav li.sfHover ul ul,
#topnav li.sfHover ul ul ul {
	left: -999em;
}

#topnav li:hover ul,
#topnav li li:hover ul,
#topnav li li li:hover ul,
#topnav li.sfHover ul,
#topnav li li.sfHover ul,
#topnav li li li.sfHover ul {
	left: auto;
}

#topnav li:hover,
#topnav li.sfHover {
	position: static;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
	clear: both;
	color: #EFECE0;
	font-family: 'Oswald', arial, serif;
	font-size: 14px;
	word-spacing: 0.20em;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

#nav ul {
	float: left;
	width: 100%;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li a {
	display: block;
	padding: 10px 10px 8px;
	position: relative;
	text-decoration: none;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	color: #444;
}

#nav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	color: #444;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	width: 160px;
}

#nav li li a:hover,
#nav li li a:active {
	color: #509ac9;
}

#nav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}

#nav li ul a {
	width: 130px;
}

#nav li ul ul {
	margin: -31px 0 0 149px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	float: right;
	padding: 10px 10px 8px;
}

#nav li.right a {
	background: none;
	border: none;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {
	color: #444;
	text-decoration: none;
}

#nav li.search {
	padding: 0 10px;
}

#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	background-color: #EFECE0;
	border-bottom: 1px solid #ddd;
	clear: both;
	color: #fff;
	font-family: 'Oswald', arial, serif;
	font-size: 14px;
	word-spacing: 0.20em;
	text-transform: uppercase;
	margin: 90px auto 3px auto;
	overflow: hidden;
	width: 960px;
}

#subnav ul {
	float: left;
	width: 100%;
}

#subnav li {
	float: left;
	list-style-type: none;
}

#subnav li a {
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	display: block;
	padding: 9px 16px 8px 15px;
	position: relative;
	text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	background-color: #fff;
	color: #444;
}

#subnav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	color: #444;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}

#subnav li li a:hover,
#subnav li li a:active {
	color: #509ac9;
}

#subnav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}

#subnav li ul a {
	width: 130px;
}

#subnav li ul ul {
	margin: -31px 0 0 149px;
}

#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}


/* Inner
------------------------------------------------------------ */

#inner {
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 0;
	width: 920px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	background: url(images/line.png) bottom repeat-x;
	color: #444;

	font-family: arial, serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0 15px;
	width: 920px;
}

.breadcrumb a,
.breadcrumb a:visited {
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	margin: 0 0 30px;
	padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 920px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}

.full-width-content #content-sidebar-wrap {
	width: 920px;
}


/* Content
------------------------------------------------------------ */

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

.content-sidebar #content,
.sidebar-content #content {
	padding: 5px 10px 0;
	width: 550px;
}

.content-sidebar-sidebar #content {
	padding: 0 10px;
	width: 430px;
}

.sidebar-sidebar-content #content {
	padding: 0 10px 0 0;
	width: 440px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 920px;
}

.page-template-landing-php #content {
	padding: 20px 100px 0;
	width: 720px;
}

blockquote {
	background-color: #f5f5f5;
	clear: both;
	margin: 5px 15px 20px;
	padding: 15px 20px 0;
}

blockquote p {
	color: #777;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	font-style: italic;
}

.post {
	background: url(images/line.png) bottom repeat-x;
	margin: 0 0 25px;
	overflow: visible;
	padding: 0 0 25px;
}

.single .post {
	background: none;
	margin: 0 0 20px;
	padding: 0;
}

.format-aside,
.format-audio,
.format-link,
.format-quote,
.format-status,
.format-video {
	margin: 0 0 20px;
	padding: 0 0 10px;
}

.entry-content a,
.entry-content a:visited {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

.entry-content p,
.home #content p,
.page .entry-content p {
	padding: 0 0 15px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 15px;
}

pre {
	border: 1px solid black;
	border-left: none;
	border-right: none;
	background-color: unset;
	border-radius: unset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7f8c8d !important;
	font-weight: bold;
	margin: 25px 0;
	padding: 15px 10px;
	white-space: pre-wrap;
	;
	line-height: 2;
	text-align: center;
}


pre>a {
	color: #7f8c8d !important;
	font-style: italic;
}

pre>em>a {
	color: #7f8c8d !important;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Headlines
------------------------------------------------------------ */

/*h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-family: 'Oswald', arial, serif;
	font-size: 18px;
	word-spacing: 0.20em;
	margin: 0 0 5px;
}

h1,
h2,
h2 a,
h2 a:visited {
	color: #509ac9;
	font-family: 'Oswald', arial, serif;
	font-size: 24px;
	word-spacing: 0.20em;
	line-height: 30px;
}

h2 a:hover {
	color: #444;
	text-decoration: none;
}*/

.home h2 a,
.home h2 a:visited {
	font-size: 16px;
	line-height: 22px;
}

.page-template-page-portfolio-php h2 a,
.page-template-page-portfolio-php h2 a:visited {
	font-size: 16px;
	line-height: 20px;
}

/*h3 {
	font-size: 20px;
}

h4,
h4 a,
h4 a:hover,
h4 a:visited {
	color: #444;
	font-size: 16px;
	text-decoration: none;
}*/

#footer-widgets h4 {
	color: #fff;
}

/*h5 {
	font-size: 16px;
}

h6 {

	font-size: 14px;
}*/


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}

.entry-content ol {
	margin: 0;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 5px 0 10px 0 !important;
	text-transform: uppercase;
	line-height: 1.5em;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	background-color: #f5f5f5;
	clear: both;
	font-size: 11px;
	padding: 7px 10px 5px;
	text-transform: uppercase;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: url(images/line.png) top repeat-x;
	margin: 0 0 40px;
	padding: 20px 0 0;
	overflow: hidden;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0;
	width: 50%;
}


/* Post Icons
------------------------------------------------------------ */

.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	padding: 2px 0 2px 22px;
}

.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 22px;
}

.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 20px;
}

.time {
	background: url(images/icon-time.png) no-repeat top left;
	padding: 2px 0 2px 21px;
}


/* Images
------------------------------------------------------------ */

/*img {
	max-width: 98%;
}*/

.post-format-image {
	background: none;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.page .post-format-image {
	display: none;
}

img.alignleft,
img.aligncenter img.alignright,
.alignleft img,
.aligncenter img,
.alignright img,
.featuredpage img,
.featuredpost img {
	/*border: 1px solid #ddd;*/
	max-width: none;
	margin: 0 0 10px;
	padding: 4px;
}

.page-template-page-portfolio-php .featuredpost a img:hover {
	border: 1px solid #999;
}

.avatar,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.author-box .avatar {
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 30px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
	max-width: -webkit-fill-available;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 5px 10px 5px 0;
}

img.alignright {
	display: inline;
	margin: 5px 0 5px 10px;
}

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

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

img[align="left"],
img[style*="float: left"],
img[style*="float:left"] {
	margin: 5px 10px 5px 0;
}

img[align="right"],
img[style*="float: right"],
img[style*="float:right"] {
	margin: 5px 0 5px 10px;
}

.wp-caption {
	text-align: center;
}

p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

/* Table update */
#infotable_full table {
	width: 100%;
	table-layout: fixed;
}

#infotable_full table img {
	width: 100%;
}

#infotable_full td {
	padding: 15px;
}

/* Images with Caption */

#halfImageright_cap,
#halfImageleft_cap,
#fullImage_cap {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: center;
	line-height: normal !important;
}

#halfImageright_cap {
	float: right;
	margin-left: 15px;

}

#halfImageleft_cap {
	float: left;
	margin-right: 15px;

}

#halfImageleft_cap img {
	/* forces any image in the table to the width of the table */
	width: 100%;
}

#halfImageright_cap img {
	/* forces any image in the table to the width of the table */
	width: 100%;
}


#halfImageleft_cap[align="left"],
#halfImageleft_cap[style*="float: left"],
#halfImageleft_cap[style*="float:left"] {
	margin-right: 15px;
}

#halfImageright_cap[align="right"],
#halfImageright_cap[style*="float: right"],
#halfImageright_cap[style*="float:right"] {
	margin-right: 15px;
}


#fullImage_cap {
	width: 100%;
}

#fullImage_cap img {
	/* forces any image in the table to the width of the table */
	width: 100%;
}

#fullImage_cap p {
	padding-left: 10px;
	padding-right: 10px;
	/* color: white !important; */
	font-size: 14px;
	line-height: normal !important;
}

@media all and (min-width:400px) and (max-width:600px) {

	#halfImageleft_cap {
		width: 50% !important;
	}

	#halfImageright_cap {
		width: 50% !important;
	}

	#fullImage_cap {
		width: 100% !important;
	}

}

/* New */
.story-para img {
	max-width: 100% !important;
}

.story-para ul,
.story-para ol {
	padding-left: 20px;
}

#imageRight_cap,
#imageLeft_cap,
#imageFull_cap {
	margin: 5px 0 10px 0;
	font-size: 14px;
	text-align: center;
	border: unset;
	width: auto;
}

#imageFull_cap {
	width: 100%;
	max-width: 100% !important;
}

#imageFull_cap td,
#imageRight_cap td,
#imageLeft_cap td {
	border: 0 !important;
	line-height: normal !important;
	padding: 5px 0 0 0;

}

#imageFull_cap p,
#imageRight_cap p,
#imageLeft_cap p {
	border: 0 !important;
	padding: 0 10px;
	margin: 0;
	line-height: normal !important;
}

#imageFull_cap h5,
#imageRight_cap h5,
#imageLeft_cap h5,
#imageFull_cap h6,
#imageRight_cap h6,
#imageLeft_cap h6 {
	margin: 0 10px !important;
	line-height: normal !important;
}

#imageRight_cap {
	float: right;
	margin-left: 15px;
	max-width: 50%;

}

#imageLeft_cap {
	float: left;
	margin-right: 15px;
	max-width: 50%;

}

#imageLeft_cap[align="left"],
#imageLeft_cap[style*="float: left"],
#imageLeft_cap[style*="float:left"] {
	margin-right: 15px;
}

#imageRight_cap[align="right"],
#imageRight_cap[style*="float: right"],
#imageRight_cap[style*="float:right"] {
	margin-right: 15px;
}

#imageFull_cap img {
	/* forces any image in the table to the width of the table */
	width: 100%;
}

#imageFull_cap[align="left"],
#imageFull_cap[style*="float: left"],
#imageFull_cap[style*="float:left"] {
	margin-right: 15px;
}

#imageFull_cap[align="right"],
#imageFull_cap[style*="float: right"],
#imageFull_cap[style*="float:right"] {
	margin-right: 15px;
}

table[align="left"],
table[style*="float: left"],
table[style*="float:left"] {
	margin-right: 15px;
}

table[align="right"],
table[style*="float: right"],
table[style*="float:right"] {
	margin-left: 15px;
}

@media all and (max-width:600px) {

	#imageLeft_cap,
	#imageRight_cap,
	#imageFull_cap {
		width: 100% !important;
		margin-right: 0px;
		margin-left: 0px;
	}

}

/* Image Caption complete */

/* Sidebar */

#sidebar_full,
#sidebar_left,
#sidebar_right,
#sidebarLink_right {
	table-layout: fixed;
	background-color: #e0f2f7;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;

}

#sidebarLink_right {
	width: 250px;
	text-align: center;
	float: right;
	margin: 15px 0 15px 15px;
}

#sidebar_full td,
#sidebar_left td,
#sidebar_right td,
#sidebarLink_right td,
table td {
	padding: 10px 20px;
}

#sidebar_full hr,
#sidebar_left hr,
#sidebar_right hr,
#sidebarLink_right hr {
	border-top: 1px solid #000000;
}

#sidebar_full ol,
#sidebar_left ol,
#sidebar_right ol,
#sidebar_full ul,
#sidebar_left ul,
#sidebar_right ul {
	padding-left: 20px;
}

#sidebar_left {
	width: 45%;
	float: left;
	margin-right: 15px;
}

#sidebar_right {
	width: 45%;
	float: right;
	margin-left: 15px;
}

#sidebarLink_right p {
	margin: 0 0 5px;
}

#sidebar_full {
	width: 100%;

}

#sidebar_full img {
	max-width: 100%;
}

@media all and (max-width:600px) {

	#sidebar_right,
	#sidebar_left {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
		float: unset;
	}

}

/* Sidebar complete */

/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	background: #efece0;
	display: inline;
	float: right;
	margin: 0 0 20px;
	padding: 15px 15px 5px;
	width: 300px;
}

#sidebar-alt {
	background: #f5f5f5;
	float: left;
	padding: 15px 15px 5px;
	width: 120px;
	display: none !important;
	/* Apr 2017 adjustment */
}

.sidebar-bottom-left {
	display: inline;
	float: left;
	width: 110px;
}

.sidebar-bottom-right {
	display: inline;
	float: right;
	width: 125px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar .widget {
	background: url(images/line-sidebar.png) bottom repeat-x;
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.widget-area ol,
.widget-area ul {
	margin: 5px 0 -5px 20px;
}

.widget-area ol ol,
.widget-area ul ul {
	margin: 0 0 0 15px;
}

.widget-area ul li {
	list-style-type: square;
	word-wrap: break-word;
}

.widget-area ol li {
	list-style-type: decimal;
}


/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
	background-color: #fff;
	color: #509ac9;
	display: inline;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
	margin: 2px 0 0;
	padding: 3px;
	width: 100%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 5px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 5px 0;
}

.page-template-page-portfolio-php .featuredpage .page,
.page-template-page-portfolio-php .featuredpost .post {
	float: left;
	margin: 0 9px 10px;
	padding: 5px 0 15px;
	overflow: hidden;
	width: 212px;
}

#homepage-left {
	clear: none;
	float: left;
	width: 48%;
}

#homepage-right {
	clear: none;
	float: right;
	width: 48%;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

/* Social Profiles
------------------------------------------------------------ */

.social-profiles img {
	margin-right: 25px;
}

/* Buttons
------------------------------------------------------------ */

div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
	background-color: #6ec6ea;
	border: 1px solid #6ec6ea;
	color: #fff !important;
	cursor: pointer;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
	font-weight: normal;
	padding: 4px 7px 4px;
	text-decoration: none;
}

#nav .searchsubmit {
	padding: 2px 7px 2px;
}

.reply a,
.reply a:visited {
	padding: 0 4px;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.reply a:hover,
.searchsubmit:hover,
#submit:hover {
	background-color: #509ac9;
	border: 1px solid #509ac9;
	color: #fff;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 40px 0 0;
}

#nav .searchform {
	float: right;
	margin: 1px 0 0;
}

.s {
	background-color: #fff;
	color: #509ac9;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
	margin: 5px 2px 0 0;
	padding: 4px 0 5px 5px;
	width: 175px;
}

#nav .s {
	padding: 2px 0 2px 5px;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox {
	background-color: #fff;
	color: #509ac9;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
	margin: 5px 5px 0 0;
	padding: 4px 0 5px 7px;
	width: 195px;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #6ec6ea;
	border-bottom: 1px solid #fff;
	clear: both;
	color: #fff;
	font-size: 12px;
	margin: 0 auto 0;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 920px;
}

#footer-widgets .wrap {
	margin: 0 auto;
	width: 900px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	padding: 0;
}

#footer-widgets p {
	color: #fff;
	padding: 0 0 10px;
}

#footer-widgets a,
#footer-widgets a:visited {
	color: #fff;
	text-decoration: none;
}

#footer-widgets a:hover {
	text-decoration: underline;
}

#footer-widgets ul {
	color: #fff;
	list-style-type: none;
	margin: 0 0 10px;
}

#footer-widgets ul li {
	list-style-type: square;
	margin: 0 0 0 15px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	padding: 0 20px 0 0;
	width: 290px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 290px;
}


/* Footer
------------------------------------------------------------ */

/*#footer {
	background-color: #6ec6ea;
	clear: both;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0;
	width: 920px;
}

#footer p {
	color: #fff;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	word-spacing: 0.20em;
}

#footer a,
#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .gototop {
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
}

#footer .creds {
	float: right;
	padding: 0 10px 0 0;
	text-align: right;
	width: 695px;
}*/


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 30px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 10px 0 0;
	padding: 10px;
}

.comment-list li ul li {
	list-style-type: none;
}

.comment-list p,
.ping-list p {
	font-weight: normal;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}

.comment-list ul.children {
	margin-top: 20px;
}

.comment-list ul.children li.comment {
	background: #fff;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
}

.commentmetadata {
	font-weight: normal;
}

.comment-author {
	background: #e5e5e5;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0;
}

.comment-meta {
	background: #e5e5e5;
	font-size: 12px;
	padding: 0 10px 8px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
	padding: 0;
}

.thread-alt,
.thread-even {
	background: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #fff;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}


/* Lifestyle Blue
------------------------------------------------------------ */

body.lifestyle-blue {
	background-color: #444;
}

.lifestyle-blue #wrap {
	-moz-box-shadow: 0 1px 2px #000;
	-webkit-box-shadow: 0 1px 2px #000;
}

.lifestyle-blue a,
.lifestyle-blue a:visited,
.lifestyle-blue #nav,
.lifestyle-blue #nav li li a:hover,
.lifestyle-blue #nav li li a:active,
.lifestyle-blue #subnav li li a:hover,
.lifestyle-blue #subnav li li a:active,
.lifestyle-blue h1,
.lifestyle-blue h2,
.lifestyle-blue h2 a,
.lifestyle-blue h2 a:visited,
.lifestyle-blue #cat,
.lifestyle-blue .widget_archive select,
.lifestyle-blue .s,
.lifestyle-blue .enews #subbox {
	color: #000;
}

.lifestyle-blue h2 a:hover {
	color: #444;
}

.lifestyle-blue div.gform_footer input.button,
.lifestyle-blue .enews #subbutton,
.lifestyle-blue .reply a,
.lifestyle-blue .reply a:visited,
.lifestyle-blue .searchsubmit,
.lifestyle-blue #submit {
	background-color: #222;
	border: 1px solid #222;
}

.lifestyle-blue div.gform_footer input.button:hover,
.lifestyle-blue .enews #subbutton:hover,
.lifestyle-blue .reply a:hover,
.lifestyle-blue .searchsubmit:hover,
.lifestyle-blue #submit:hover {
	background-color: #000;
	border: 1px solid #000;
}

.lifestyle-blue #footer-widgets,
.lifestyle-blue #footer {
	background-color: #222;
}

/* Lifestyle Charcoal
------------------------------------------------------------ */

body.lifestyle-charcoal {
	background-color: #444;
}

.lifestyle-charcoal #wrap {
	-moz-box-shadow: 0 1px 2px #000;
	-webkit-box-shadow: 0 1px 2px #000;
}

.lifestyle-charcoal a,
.lifestyle-charcoal a:visited,
.lifestyle-charcoal #nav,
.lifestyle-charcoal #nav li li a:hover,
.lifestyle-charcoal #nav li li a:active,
.lifestyle-charcoal #subnav li li a:hover,
.lifestyle-charcoal #subnav li li a:active,
.lifestyle-charcoal h1,
.lifestyle-charcoal h2,
.lifestyle-charcoal h2 a,
.lifestyle-charcoal h2 a:visited,
.lifestyle-charcoal #cat,
.lifestyle-charcoal .widget_archive select,
.lifestyle-charcoal .s,
.lifestyle-charcoal .enews #subbox {
	color: #000;
}

.lifestyle-charcoal h2 a:hover {
	color: #444;
}

.lifestyle-charcoal div.gform_footer input.button,
.lifestyle-charcoal .enews #subbutton,
.lifestyle-charcoal .reply a,
.lifestyle-charcoal .reply a:visited,
.lifestyle-charcoal .searchsubmit,
.lifestyle-charcoal #submit {
	background-color: #222;
	border: 1px solid #222;
}

.lifestyle-charcoal div.gform_footer input.button:hover,
.lifestyle-charcoal .enews #subbutton:hover,
.lifestyle-charcoal .reply a:hover,
.lifestyle-charcoal .searchsubmit:hover,
.lifestyle-charcoal #submit:hover {
	background-color: #000;
	border: 1px solid #000;
}

.lifestyle-charcoal #footer-widgets,
.lifestyle-charcoal #footer {
	background-color: #222;
}


/* Lifestyle Gray
------------------------------------------------------------ */

body.lifestyle-gray {
	background-color: #ccc;
}

.lifestyle-gray a,
.lifestyle-gray a:visited,
.lifestyle-gray #nav,
.lifestyle-gray #nav li li a:hover,
.lifestyle-gray #nav li li a:active,
.lifestyle-gray #subnav li li a:hover,
.lifestyle-gray #subnav li li a:active,
.lifestyle-gray h1,
.lifestyle-gray h2,
.lifestyle-gray h2 a,
.lifestyle-gray h2 a:visited,
.lifestyle-gray #cat,
.lifestyle-gray .widget_archive select,
.lifestyle-gray .s,
.lifestyle-gray .enews #subbox {
	color: #666;
}

.lifestyle-gray h2 a:hover {
	color: #444;
}

.lifestyle-gray div.gform_footer input.button,
.lifestyle-gray .enews #subbutton,
.lifestyle-gray .reply a,
.lifestyle-gray .reply a:visited,
.lifestyle-gray .searchsubmit,
.lifestyle-gray #submit {
	background-color: #888;
	border: 1px solid #888;
}

.lifestyle-gray div.gform_footer input.button:hover,
.lifestyle-gray .enews #subbutton:hover,
.lifestyle-gray .reply a:hover,
.lifestyle-gray .searchsubmit:hover,
.lifestyle-gray #submit:hover {
	background-color: #666;
	border: 1px solid #666;
}

.lifestyle-gray #footer-widgets,
.lifestyle-gray #footer {
	background-color: #888;
}


/* Lifestyle Green
------------------------------------------------------------ */

body.lifestyle-green {
	background-color: #acd4aa;
}

.lifestyle-green a,
.lifestyle-green a:visited,
.lifestyle-green #nav,
.lifestyle-green #nav li li a:hover,
.lifestyle-green #nav li li a:active,
.lifestyle-green #subnav li li a:hover,
.lifestyle-green #subnav li li a:active,
.lifestyle-green h1,
.lifestyle-green h2,
.lifestyle-green h2 a,
.lifestyle-green h2 a:visited,
.lifestyle-green #cat,
.lifestyle-green .widget_archive select,
.lifestyle-green .s,
.lifestyle-green .enews #subbox {
	color: #194517;
}

.lifestyle-green h2 a:hover {
	color: #444;
}

.lifestyle-green div.gform_footer input.button,
.lifestyle-green .enews #subbutton,
.lifestyle-green .reply a,
.lifestyle-green .reply a:visited,
.lifestyle-green .searchsubmit,
.lifestyle-green #submit {
	background-color: #5a8f57;
	border: 1px solid #5a8f57;
}

.lifestyle-green div.gform_footer input.button:hover,
.lifestyle-green .enews #subbutton:hover,
.lifestyle-green .reply a:hover,
.lifestyle-green .searchsubmit:hover,
.lifestyle-green #submit:hover {
	background-color: #4d7a4a;
	border: 1px solid #4d7a4a;
}

.lifestyle-green #footer-widgets,
.lifestyle-green #footer {
	background-color: #5a8f57;
}


/* Lifestyle Pink
------------------------------------------------------------ */

body.lifestyle-pink {
	background-color: #f1ccde;
}

.lifestyle-pink a,
.lifestyle-pink a:visited,
.lifestyle-pink #nav,
.lifestyle-pink #nav li li a:hover,
.lifestyle-pink #nav li li a:active,
.lifestyle-pink #subnav li li a:hover,
.lifestyle-pink #subnav li li a:active,
.lifestyle-pink h1,
.lifestyle-pink h2,
.lifestyle-pink h2 a,
.lifestyle-pink h2 a:visited,
.lifestyle-pink #cat,
.lifestyle-pink .widget_archive select,
.lifestyle-pink .s,
.lifestyle-pink .enews #subbox {
	color: #a74272;
}

.lifestyle-pink h2 a:hover {
	color: #444;
}

.lifestyle-pink div.gform_footer input.button,
.lifestyle-pink .enews #subbutton,
.lifestyle-pink .reply a,
.lifestyle-pink .reply a:visited,
.lifestyle-pink .searchsubmit,
.lifestyle-pink #submit {
	background-color: #d680a9;
	border: 1px solid #d680a9;
}

.lifestyle-pink div.gform_footer input.button:hover,
.lifestyle-pink .enews #subbutton:hover,
.lifestyle-pink .reply a:hover,
.lifestyle-pink .searchsubmit:hover,
.lifestyle-pink #submit:hover {
	background-color: #be6d91;
	border: 1px solid #be6d91;
}

.lifestyle-pink #footer-widgets,
.lifestyle-pink #footer {
	background-color: #d680a9;
}


/* Lifestyle Purple
------------------------------------------------------------ */

body.lifestyle-purple {
	background-color: #dccae7;
}

.lifestyle-purple a,
.lifestyle-purple a:visited,
.lifestyle-purple #nav,
.lifestyle-purple #nav li li a:hover,
.lifestyle-purple #nav li li a:active,
.lifestyle-purple #subnav li li a:hover,
.lifestyle-purple #subnav li li a:active,
.lifestyle-purple h1,
.lifestyle-purple h2,
.lifestyle-purple h2 a,
.lifestyle-purple h2 a:visited,
.lifestyle-purple #cat,
.lifestyle-purple .widget_archive select,
.lifestyle-purple .s,
.lifestyle-purple .enews #subbox {
	color: #9d61c2;
}

.lifestyle-purple h2 a:hover {
	color: #444;
}

.lifestyle-purple div.gform_footer input.button,
.lifestyle-purple .enews #subbutton,
.lifestyle-purple .reply a,
.lifestyle-purple .reply a:visited,
.lifestyle-purple .searchsubmit,
.lifestyle-purple #submit {
	background-color: #c69ddf;
	border: 1px solid #c69ddf;
}

.lifestyle-purple div.gform_footer input.button:hover,
.lifestyle-purple .enews #subbutton:hover,
.lifestyle-purple .reply a:hover,
.lifestyle-purple .searchsubmit:hover,
.lifestyle-purple #submit:hover {
	background-color: #a87fc5;
	border: 1px solid #a87fc5;
}

.lifestyle-purple #footer-widgets,
.lifestyle-purple #footer {
	background-color: #c69ddf;
}


/* Lifestyle Tan
------------------------------------------------------------ */

body.lifestyle-tan {
	background-color: #bcb9ab;
}

.lifestyle-tan a,
.lifestyle-tan a:visited,
.lifestyle-tan #nav,
.lifestyle-tan #nav li li a:hover,
.lifestyle-tan #nav li li a:active,
.lifestyle-tan #subnav li li a:hover,
.lifestyle-tan #subnav li li a:active,
.lifestyle-tan h1,
.lifestyle-tan h2,
.lifestyle-tan h2 a,
.lifestyle-tan h2 a:visited,
.lifestyle-tan #cat,
.lifestyle-tan .widget_archive select,
.lifestyle-tan .s,
.lifestyle-tan .enews #subbox {
	color: #666;
}

.lifestyle-tan h2 a:hover {
	color: #45413c;
}

.lifestyle-tan div.gform_footer input.button,
.lifestyle-tan .enews #subbutton,
.lifestyle-tan .reply a,
.lifestyle-tan .reply a:visited,
.lifestyle-tan .searchsubmit,
.lifestyle-tan #submit {
	background-color: #8f867c;
	border: 1px solid #8f867c;
}

.lifestyle-tan div.gform_footer input.button:hover,
.lifestyle-tan .enews #subbutton:hover,
.lifestyle-tan .reply a:hover,
.lifestyle-tan .searchsubmit:hover,
.lifestyle-tan #submit:hover {
	background-color: #7a726a;
	border: 1px solid #7a726a;
}

.lifestyle-tan #footer-widgets,
.lifestyle-tan #footer {
	background-color: #8f867c;
}


/* Lifestyle Teal
------------------------------------------------------------ */

body.lifestyle-teal {
	background-color: #aadcdf;
}

.lifestyle-teal a,
.lifestyle-teal a:visited,
.lifestyle-teal #nav,
.lifestyle-teal #nav li li a:hover,
.lifestyle-teal #nav li li a:active,
.lifestyle-teal #subnav li li a:hover,
.lifestyle-teal #subnav li li a:active,
.lifestyle-teal h1,
.lifestyle-teal h2,
.lifestyle-teal h2 a,
.lifestyle-teal h2 a:visited,
.lifestyle-teal #cat,
.lifestyle-teal .widget_archive select,
.lifestyle-teal .s,
.lifestyle-teal .enews #subbox {
	color: #39979e;
}

.lifestyle-teal h2 a:hover {
	color: #444;
}

.lifestyle-teal div.gform_footer input.button,
.lifestyle-teal .enews #subbutton,
.lifestyle-teal .reply a,
.lifestyle-teal .reply a:visited,
.lifestyle-teal .searchsubmit,
.lifestyle-teal #submit {
	background-color: #7db4b9;
	border: 1px solid #7db4b9;
}

.lifestyle-teal div.gform_footer input.button:hover,
.lifestyle-teal .enews #subbutton:hover,
.lifestyle-teal .reply a:hover,
.lifestyle-teal .searchsubmit:hover,
.lifestyle-teal #submit:hover {
	background-color: #539ca2;
	border: 1px solid #539ca2;
}

.lifestyle-teal #footer-widgets,
.lifestyle-teal #footer {
	background-color: #7db4b9;
}


/* Lifestyle Yellow
------------------------------------------------------------ */

body.lifestyle-yellow {
	background-color: #fcfbcd;
}

.lifestyle-yellow a,
.lifestyle-yellow a:visited,
.lifestyle-yellow #nav,
.lifestyle-yellow #nav li li a:hover,
.lifestyle-yellow #nav li li a:active,
.lifestyle-yellow #subnav li li a:hover,
.lifestyle-yellow #subnav li li a:active,
.lifestyle-yellow h1,
.lifestyle-yellow h2,
.lifestyle-yellow h2 a,
.lifestyle-yellow h2 a:visited,
.lifestyle-yellow #cat,
.lifestyle-yellow .widget_archive select,
.lifestyle-yellow .s,
.lifestyle-yellow .enews #subbox {
	color: #9c9912;
}

.lifestyle-yellow h2 a:hover {
	color: #444;
}

.sub_captcha_card {
	padding-top: 20px;
	margin: 0;
	display: block !important;
	padding-left: 25px;
}

.sub_captcha_pur {
	padding-top: 7px;
	margin: 0;
	display: block !important;
	padding-left: 0px;
}

.lifestyle-yellow div.gform_footer input.button,
.lifestyle-yellow .enews #subbutton,
.lifestyle-yellow .reply a,
.lifestyle-yellow .reply a:visited,
.lifestyle-yellow .searchsubmit,
.lifestyle-yellow #submit {
	background-color: #d3d163;
	border: 1px solid #d3d163;
}

.lifestyle-yellow div.gform_footer input.button:hover,
.lifestyle-yellow .enews #subbutton:hover,
.lifestyle-yellow .reply a:hover,
.lifestyle-yellow .searchsubmit:hover,
.lifestyle-yellow #submit:hover {
	background-color: #bbb955;
	border: 1px solid #bbb955;
}

.lifestyle-yellow #footer-widgets,
.lifestyle-yellow #footer {
	background-color: #d3d163;
}


/** Homepage style tweaks **/

.more-from-category a {
	color: #FF3300 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

.widgettitle {
	font-size: 22px;
	margin-top: 10px;
}

/******************* SIDEBOX FOR SLJ SIDEBAR CONTENT *********************/
#sidebox,
.sidebox {
	float: right;
	background-color: #E2E2E2;
	margin: 12px 0;
	padding: 10px;
}


/***** STYLES FOR REVIEWS *******/
.ProductCreator,
.ProductName,
.ProductPublisher,
.ISBN,
.ProductCategory,
.Verdict,
.AuthName,
.TGBold2,
.SubheadNEW2,
.BylineNEW3,
.QAQuestion,
p.Biblio3,
.TextAnswerName1,
.TextQuestion1,
.SideTextBookList,
.Boldblack,
.productcreator,
.productname,
.productpublisher,
.isbn,
.productcategory,
.verdict,
.authname,
.tgbold2,
.subheadnew2,
.bylinenew3,
.qaquestion,
p.biblio3,
.textanswername1,
.textquestion1,
.sidetextbooklist,
.boldblack {
	font-weight: bold;
}

.ProductName,
.LeadinGailBruce,
.BottomLine,
.productname,
.leadingailbruce,
.bottomline {
	color: #3399FF;
}

.tbold2 {
	color: #666;
}

.ProductCategory,
.productcategory {
	text-transform: uppercase;
	font-size: 80%;
}

.Verdict,
.Subhead,
.LeadinReview,
.TableTextNumbers,
.ReleaseTitle,
.verdict,
.subhead,
.leadinreview,
.tabletextnumbers,
.releasetitle {
	color: #FF3300;
	text-transform: uppercase;
}

.TGbol2Italic,
.BemboItalic,
.TGimediumItalic,
.tgbol2italic,
.bemboitalic,
.tgimediumitalic {
	font-style: italic;
}

.Subhead,
.TextSubheadBiblioCheryl,
.BottomLine,
.SubheadColDev,
.SubheadGenre2,
.TableTextNumbers,
.subhead,
.textsubheadbibliocheryl,
.bottomline,
.subheadcoldev,
.subheadgenre2,
.tabletextnumbers {
	font-weight: bold;
	font-size: 120%;
}

.SubheadGenre2,
.subheadgenre2 {
	color: #FFD026;
}

.revhed,
.BoldTableTitles,
.ReleaseTitle,
.boldtabletitles,
.releasetitle {
	font-weight: bold;
	font-size: 110%;
}

p.Review,
p.TGreview,
p.Review2,
p.SideTexttrailers,
p.review,
p.tgreview,
p.review2,
p.sidetexttrailers {
	margin-top: -1em;
}

/************ STAR FOR REVIEWS *************/
.starred {
	float: left;
	width: 14px;
	height: 14px;
	margin: 3px 2px 0px 0px;
	background-image: url(/wp-content/uploads/2011/11/RedReviewStar.png);
}


/********* ref supplement CSS ***************/
.LeadinFeature,
.LeadinCheryl,
.Leadin,
.LeadinSideText {
	font-size: 110%;
	font-weight: bold;
}

.Subhead14Feature {
	font-size: 130%;
	font-weight: bold;
}

.innerhead,
.featauth {
	font-family: 'Oswald', arial, serif;
	word-spacing: 0.20em;
	margin: 0 0 5px;
}

.innerhead {
	color: #BA0000;
	font-size: 20px;
}

.featauth {
	color: #444;
	font-size: 18px;
}

.TGbold1,
.TGboldItalic {
	font-weight: bold;
}

.TGboldItalic {
	font-style: italic;
}


.TextCategoryReverse,
.TextCategory2line {
	font-weight: bold;
	color: #fff;
	background-color: #444;
	padding: 5px 5px 5px 5px !important;
	margin: 10px 0;
	text-transform: uppercase;
	font-size: 120%;
}

.TextDatabaseName {
	color: #BA0000;
	font-size: 120%;
	font-weight: bold;
}

.TextDBinfo {
	font-size: 85%;
	font-weight: bold;
	color: #000;
}

.runners {
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
	font-size: 120%;
}

.bestsellers li {
	margin-bottom: 10px !important;
}

/* Wordpress Popular Posts style tweaks */

#popular-widget-3 ul li {
	list-style-type: none;
	background: none;
	margin: 0 2px 0 0;
	padding: 0 2px 0 0;
	min-height: 35px;
}

#pop-widget-recent-3 img,
#pop-widget-commented-3 img,
#pop-widget-viewed-3 img {
	float: right;
	padding-left: 8px;
}

#pop-widget-commented-3 p,
#pop-widget-viewed-3 p,
#pop-widget-comments-3 img {
	display: none
}

ul.pop-tabs-all li a {
	padding: 0 3px;
}

ul#pop-widget-viewed-3 li,
ul#pop-widget-commented-3 li,
ul#pop-widget-recent-3 li {
	padding: 2px 0 5px 0;
}

ul.pop-widget-tabs.pop-widget-tabs-3 li span,
ul.pop-widget-tabs.pop-widget-tabs-4 li span,
ul.pop-widget-tabs.pop-widget-tabs-5 li span {
	display: inline !important;
}

/* Print Styles */
@media print {
	body {
		background: white;
		color: black;
		margin: 0
	}
}


/* Google Search Box mods */
#cse-search-box {
	width: 250px !important;
	float: right !important;
	margin: -38px 7px 0px 0px !important;
}

.gsc-clear-button {
	display: none;
}

#gsc-i-id1 {
	margin-top: 8px;
	height: 23px;
}

td.gsc-search-button .gsc-search-button {
	margin-top: 8px;
	height: 27px;
	background: #333;
	border: 1px solid #000;
	color: #fff;
}


/* FACEBOOK LIKE BOX FIX */
iframe.fb_ltr,
iframe.fb_iframe_widget_lift,
.fb_edge_widget_with_comment,
.fb_iframe_widget {
	x-index: 9999 !important;
	overflow: visible !important;
}

/* SLJ Top Content
------------------------------------------------------------ */

#topwrap {
	margin: 15px auto 0 auto;
	padding: 0px;
	width: 960px;
	height: 47px;
	vertical-align: bottom;
	border: 0;
}

#ljlogo {
	display: block;
	width: 252px;
	height: 47px;
	float: left;
	margin: 0 auto 0 auto;
	padding-bottom: 0;
	border: 0px;
}

#ljlogo a {
	margin: 0;
	padding: 0;
}

#ljlogo img {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0px;
}

#ljsearch {
	width: 200px;
	clear: none;
	float: left;
	margin: 0 0 -9px 0;
	padding: 0 0 0 5px;
	font-size: 9pt;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
}

#lj_ad_row {
	clear: both;
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#leaderboard_ad {
	width: 728px;
	height: 90px;
	margin: 5px 0 5px -5px;
	padding: 0;
	float: left;
	background: #fff;
}

#lj_subscribe_ad {
	clear: none;
	width: 190px;
	height: 90px;
	margin: 5px 0 5px 17px;
	padding: 0;
	float: left;
}

/* K4 Imports
------------------------------------------------------------ */
div.k4reviewbox {}

div.k4sidebox,
div.k4sidebox_right {
	background-color: #E2E2E2;
	padding: 10px;
}

div.k4sidebox {
	float: left;
	padding: 10px;
	margin: 0;
}

div.k4sidebox_right {
	width: 250px;
	float: right;
	margin: 0 0 10px 15px;
	font-size: 90%;
}

div.k4sidebox p.k4subhead,
div.k4sidebox_right p.k4subhead {
	margin-top: 0 !important;
}

p.k4biblio,
p.k4biblio_full,
p.k4biblio_only {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
}

p.k4biblio {
	margin-bottom: 5px !important;
}

p.k4biblio_full {
	margin-bottom: 0 !important;
}

p.k4biblio_only {
	margin-bottom: 5px !important;
}

p.k4blockquote {}

p.k4byline {
	font-style: italic;
}

p.k4review {
	margin-top: 0px;
}

p.k4subhead {
	margin-top: 20px !important;
	color: #0055b8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

p.Subhead {
	margin-top: 15px !important;
	font-family: 'Akzidenz Grotesque Bold';
	font-size: 18px;
	color: #0055b8;
}

div.CSSsidebox p.k4subhead,
div.CSSsidebox p.Subhead {
	margin-top: 0 !important;
}

div.k4sidebox p.k4subhead,
div.k4sidebox p.Subhead {
	margin-top: 0 !important;
}

p.k4text {}

p.k4QAquestion {
	font-weight: bold;
}

p.k4QAanswer {}

span.k4verdict {
	font-weight: bold;
	color: #ff3300;
	text-transform: uppercase;
}

span.k4category {
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
}

span.k4creatorfirst {}

span.k4creatorlast {
	font-weight: bold;
	text-transform: uppercase;
}

span.k4italics {
	font-style: italic;
}

span.k4productname {
	color: #3399FF;
	font-weight: bold;
}

span.k4gradelevel {
	font-weight: bold;
	font-size: 120%;
}

span.k4authorname {
	font-weight: bold;
}

span.k4leadin,
span.k4lead {
	color: #ff3300;
	text-transform: uppercase;
	font-weight: bold;
}

p.k4authorbio,
p.k4authorBio {
	clear: both;
	font-style: italic !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top: 2px solid #ccc;
}

/* nRelated styling */
div.nrelate {
	clear: both;
	padding-top: 20px;
}

div.nr_inner ul li {
	list-style-type: disc;
	margin-left: 15px;
}

div.nr_inner ul li a:link,
div.nr_inner ul li a:visited {
	color: #333;
}

div.nr_inner ul li a:hover {
	color: #333;
	text-decoration: underline;
}

div.nrelate img.nrelate_logo {
	display: none;
}

/* AddToAny styling */
div.a2a_kit {
	margin-left: 70px;
}

.post-meta {
	margin-bottom: 15px;
}

/* Imported Tables
------------------------------------------------------------ */
table#tableImport {
	margin-bottom: 15px;
	border: 2px solid #29abe2;
	border: 2px solid #000;
	background-color: #fff;
}

table#tableImport td {
	padding: 4px 8px;
	font-size: 9pt;
	border-bottom: 1px solid #ccc;
	line-height: 10pt;
}

table#tableImport tr#th td {
	padding: 4px 8px;
	font-weight: bold;
	color: #fff;
	background-color: #29abe2;
	background-color: #000;
	border-bottom: 0;
	white-space: nowrap;
}

table#tableImport tr#tf td {
	padding: 4px 8px;
	font-size: 0.75em;
	border-bottom: 0;
}

/* CUSTOM STYLING */

.CSSsidebox ul li {
	list-style-type: disc;
	margin-left: 15px;
	padding: 0;
}

/* Marketing box styles */
div.mktgbox {
	clear: both;
	width: 530px;
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #e2e2e2;
	border-radius: 10px;
}

div.mktgbox #toprow,
div.mktgbox #midrow,
div.mktgbox #botrow {
	font-family: Arial, Helvetica, sans-serif;
}

div.mktgbox #toprow,
div.mktgbox #botrow {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

div.mktgbox #midrow,
div.mktgbox #botrow {
	margin: 10px 0 0 0;
}

div.mktgbox #midrow {
	font-size: 1.1em;
}

div.mktgbox a {
	text-decoration: underline;
}

div.siq-expandwdgt-cont {
	width: 240px !important;
	margin: -30px 0 0 60px !important;
}

.siq-expandwdgt-input {
	height: 30px !important;
}


/* ============================================================ */
/* Style and New Classes Added SLJ site from wordpress Special Styles - SLJ Wordpress  */
/* ============================================================ */
/* Legacy Content
------------------------------------------------------------ */
span.LegacyByline,
span.LegacyDeckhead {
	color: #333;
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 10px;
	padding: 0;
	text-decoration: none;
}

span.LegacyByline {
	font-size: 16px;
}

span.LegacyDeckhead {
	font-size: 18px;
}

/* K4 Imports
------------------------------------------------------------ */
div.k4reviewbox {}

div.k4sidebox,
div.k4sidebox_right {
	background-color: #E2E2E2;
	padding: 10px;
}

div.k4sidebox {
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
}

div.k4sidebox_right {
	width: 250px;
	float: right;
	margin: 0 0 10px 15px;
	font-size: 90%;
}

div.k4sidebox p.k4subhead,
div.k4sidebox_right p.k4subhead,
div.CSSsidebox p.k4subhead,
div.CSSsidebox_right p.k4subhead {
	margin-top: 0 !important;
}

p.k4authorbio {
	font-style: italic;
}

.k4biblio {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
	/* Reviews */
}

p.k4review {
	margin-top: 0px;
}

p.k4blockquote {
	background-color: #E2E2E2;
	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
}

p.k4subhead {
	margin-top: 20px !important;
	color: #0055b8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

p.k4text {}

p.k4byline {
	font-style: italic;
}

span.k4verdict {
	color: #ff3300;
	text-transform: uppercase;
}

span.k4category {
	text-transform: uppercase;
	font-size: 80%;
}

span.k4creatorfirst {}

span.k4creatorlast {
	font-weight: bold;
	text-transform: uppercase;
}

span.k4italics {
	font-style: italic;
}

span.k4productname {
	color: #3399FF;
	font-weight: bold;
}

span.k4gradelevel {
	font-weight: bold;
	font-size: 120%;
}

span.k4authorname {
	font-weight: bold;
}

span.k4leadin,
span.k4lead {
	font-size: 110%;
	font-weight: bold;
}

p.k4authorbio,
p.k4authorBio {
	font-style: italic !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top: 2px solid #ccc;
}

/* Imported Tables
------------------------------------------------------------ */
table#tableImport,
table#tableImportSmall {
	margin-bottom: 15px;
	border: 2px solid #29abe2;
	background-color: #fff;
}

table#tableImport td,
table#tableImportSmall td {
	padding: 4px 8px;
	font-size: 9pt;
	border-bottom: 1px solid #ccc;
	line-height: 10pt;
}

table#tableImportSmall td {
	padding: 3px 6px;
	font-size: 8pt;
}

table#tableImport tr#th td,
table#tableImportSmall tr#th td {
	padding: 4px 8px;
	font-weight: bold;
	color: #fff;
	background-color: #29abe2;
	border-bottom: 0;
	white-space: nowrap;
}

table#tableImport tr#tf td,
table#tableImportSmall tr#tf td {
	padding: 4px 8px;
	font-size: 0.75em;
	border-bottom: 0;
}

/* Movers & Shakers
------------------------------------------------------------ */
table.MSvitals {
	border: 2px solid #666;
	margin-bottom: 20px;
	padding: 0 20px;
}

table.MSvitals table {
	margin: 0;
}

table.MSvitals table td {
	padding: 0;
}

/* Movers & Shakers 2014
------------------------------------------------------------ */
div.ms2014vitals {
	clear: both;
	margin: 0px 0px 10px 15px;
	padding: 10px;
	float: right;
	width: 300px;
	font-size: 90%;
	color: #000;
	background-color: #cccccc;
}

div.ms2014vitals span.k4lead {
	font-size: 110%;
	font-weight: bold;
	color: #df0101;
}

div.ms2014vitals h3 {
	font-family: Georgia, Times New Roman, Trebuchet MS !important;
	text-transform: lowercase !important;
	font-size: 36px !important;
	font-weight: bold !important;
	color: #fff !important;
}

div.ms2014vitals p#divider {
	width: 100%;
	height: 10px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	font-size: 0;
}

/* Movers & Shakers 2016
------------------------------------------------------------ */
div.ms2016vitals {
	clear: both;
	margin: 0px 0px 10px 15px;
	padding: 10px;
	float: right;
	width: 300px;
	font-size: 90%;
	color: #000;
	background-color: #eceded;
}

div.ms2016vitals h3 {
	margin: 5px 0 0 0 !important;
	padding: 0 2px !important;
	font-family: Georgia, Times New Roman, Trebuchet MS !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #ed1c24 !important;
}

div.ms2016vitals p#current {
	margin: 0 0 5px 0 !important;
	padding: 0 2px 5px 2px !important;
	border-bottom: 2px solid #333 !important;
	font-weight: bold;
}

div.ms2016vitals h4 {
	width: 100%;
	margin: 0 !important;
	padding: 0 2px !important;
	font-family: Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #6d6e70 !important;
}

div.ms2016vitals p.k4text {
	margin: 0 0 5px 0 !important;
	padding: 0 2px 5px 2px !important;
	border-bottom: 1px solid #333 !important;
}

div.ms2016vitals p#photo {
	width: 100% !important;
	text-align: right !important;
	font-style: italic !important;
}

div#magazine-ref {
	clear: both;
}

/* ============================================================ */
/* End New Style of Added SLJ site from wordpress */
/* ============================================================ */

/* ============================================================ */
/* Styling for SLJ site that is the main style file (style.css)  */
/* ============================================================ */
/* header file (header.css)  */
.header {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.menu {
	padding-top: 25px !important;
	padding-bottom: 0px !important;
}

/* end header.css  */

a:focus,
a:hover {
	color: #0055b8;
}

.active-option {
	color: #8a8a8a;
	border-bottom: 2px solid #eb0000;
}

.advertisement {
	/* background-color: #ebebeb; */
	padding: 15px;
	text-align: center;
}

.advertisement-white {
	/* padding: 40px 20px 45px 20px; */
	text-align: center;
	margin: 60px 0px;
}

.advertisement-topic {
	padding: 40px 20px 45px 20px;
	text-align: center;
	/* margin: 60px 0px; */
}

.article_column h4 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}

.article-headline {
	font-family: 'Portrait Medium';
	color: #000000;
}

.article-headline>.recommended {
	font-size: 22pt;
}

.article_type {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: 5.4px;
	text-align: center;
	color: #000000;
}

.article_topic_type {
	font-size: 12px;
	color: #0055b8;
	margin-bottom: 0px;
	font-weight: bold;
	letter-spacing: 2.4px;
	line-height: 1;
	text-transform: uppercase;
}

.author {
	/* font-size: 14px; */
	margin-top: 10px;
	margin-bottom: 0px;
}

.author>input {
	font-size: 12px;
	padding: 7px;
	width: 85%;
	border: 1px solid #d2d2d2;
}

.author-bio>.author {
	font-family: 'Akzidenz Grotesk Bold';
	font-size: 13pt;
}

.author-bio>p {
	/* padding-top: 10px; */
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12pt;
}

.benefits-list {
	font-size: 13pt;
}

.benefits-list li {
	padding: 5px;
}

.book-detail .rating {
	width: 20px;
	margin-right: -7px;
	padding-bottom: 5px;
}

.book-headline {
	font-family: 'Portrait Medium';
	color: #000000;
}

.book-headline h3 {
	font-family: 'Portrait Medium';
	color: #000000 !important;
}

.book-headline>h3 {
	font-size: 22pt;
}

.book-list-section .filter>ul {
	font-size: 16px;
}

/* .book-list-section .filter-heading {
	font-size: 16px;
	letter-spacing: 0px;
} */
.book-navigation {
	color: #808080;
	float: left;
	padding: 0px 30px;
	width: 100%;
	/* overflow-y: scroll; */
}

.book-navigation .navbar-default .navbar-nav>li {
	float: left;
}

.book-navigation .navbar-default .navbar-nav>li>a {
	color: #808080 !important;
	padding: 0px;
	margin: 15px 21px;
	padding-bottom: 3px;
}

.book-navigation .navbar-default .navbar-nav>li>.active {
	border-bottom: 3px solid #0055b8;
	padding-bottom: 0px;
}

.book-review {
	width: 100%;
	float: left;
}

.book-review-section {
	width: 100%;
	float: left;
	border-top: 1px solid rgb(197, 194, 194);
	background-color: rgb(235, 235, 235);
}

.book-review-section .revie-count {
	font-size: 19pt;
	font-weight: bold;
	width: 80%;
	float: left;
	padding-left: 5px;
}

.book-review .review-top-line {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 15pt;
	width: 100%;
	float: left;
}

.book-review .review {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12pt;
}

.book-review .review-by {
	border-bottom: 1px solid #0055b8;
}

.book-review .book-detail {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

.book-review .book-description {
	font-family: 'AkzidenzGroteskBQ-Reg';
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #000000;
	color: var(--black);
}

.book-review .book-headline {
	font-family: 'Portrait Medium';
	font-size: 18pt;
	line-height: 1;
}

.book-review .book-name {
	font-family: 'Portrait Medium';
	font-size: 44px;
	line-height: 1;
	color: #000000;
	hyphens: none;
}

.book-review .book-price-tag {
	border-bottom: 1px solid #0055b8;
}

.book-review .book-tag-line {
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}

.book-review .review-tag-line {
	font-size: 14pt;
	font-weight: bold;
}

.book-review .reviewed-in {
	font-family: 'Portrait Medium';
	font-size: 17pt;
	line-height: 1.3;
}

.book-review ul>li>a {
	padding: 3px;
}

.book-review-list ul>li>a {
	/* padding: 4px; */
}

.book-review-list ul>li>a:first-child {
	padding-left: 0px;
}

.book-review-list .book-detail {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12pt;
}

.book-review-list .book-description {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 15pt;
	width: 100%;
	float: left;
}

.book-review-list .book-headline {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12px;
	line-height: 1;
	letter-spacing: 3px;
	font-weight: bold;
}

.book-review-list .book-name {
	font-family: 'Portrait Medium';
	font-size: 23pt;
	line-height: 1;
}

.book-review-list .book-name a {
	color: #000000;
}

.book-review-list .book-price-tag {
	border-bottom: 1px solid #0055b8;
}

.book-review-list .book-tag-line {
	font-family: 'Akzidenz Grotesk Bold';
	font-size: 15px;
	font-weight: bold;
}

.book-review-image {
	height: 360px;
	width: 100%;
}

/* .book-section {
	padding-left: 20px;
  padding-right: 45px;
} */
.browse-dropdown {
	width: 100%;
	float: left;
	border: 2px solid #000000;
	padding: 7px 10px;
	font-size: 12pt;
}

.btn {
	border-radius: 0px !important;
	font-size: 13px;
	/* letter-spacing: 2px; */
}

.btn-subscribe:hover {
	color: #dc4337;
	background-color: white;
	text-decoration: none;
	border: 1px solid;
}

.btn-black {
	height: 40px;
	font-weight: bold;
	letter-spacing: 2px;
	border: 2px solid #000;
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.btn-comment {
	font-weight: bold;
	font-size: 13px;
	/* height: 40px; */
	letter-spacing: 2px;
	border: 2px solid #000;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	margin: 10px 0px;
}

.btn-default-black {
	height: 45px;
	letter-spacing: 2px;
	border: 2px solid #000;
	/* border-bottom: 1px solid; */
	color: #000;
	background-color: #fff;
	border-color: #000;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.btn-default-red {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 13px;
	height: 40px;
	letter-spacing: 2px;
	border: 2px solid #0055b8;
	color: #0055b8;
	background-color: #fff;
	border-color: #0055b8;
	/* padding-left: 20px;
	padding-right: 20px; */
	text-align: center;
	line-height: 25px;
	font-weight: bold;
}

.btn-red {
	color: #fff;
	background-color: #0055b8;
}

.btn-grey-filled {
	height: 40px;
	font-weight: 600;
	letter-spacing: 2px;
	border: 0px solid #000;
	color: #000;
	background-color: #ddd;
	border-color: #000;
	font-size: 11px;
}

.btn-subscribe {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 12px 15px;
	margin-top: 35px;
	margin-bottom: 0;
	line-height: 1;
}

.subscribe-btn-size {
	/* width: 140px; */
	height: 40px;
}

.btn-register {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 12px 15px;
	margin-top: 25px;
	margin-bottom: 0;
	line-height: 1px;
}

.register-btn-size {
	width: 100%;
	height: 39px;
}

.btn-tag {
	border: 1px solid rgb(197, 194, 194);
	background: #fff;
	padding: 5px 12px;
	margin: 3px 0px;
}

.byline-detail {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 15px;
}

.byline-detail>.author {
	border-bottom: 1px solid #0055b8;
	font-size: 15px;
}

.byline-detail>.tag {
	border-bottom: 1px solid #0055b8;
	/* font-size: 15pt; */
}

a.author:hover {
	border-bottom: unset;
}

.expauthor {
	border-bottom: 1px solid #0055b8;
	font-size: 15px;
}

.book-title {
	font-family: Portrait;
	font-size: 22px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	color: #000000;
}

.carousel-development-career .carousel {
	height: 100%;
	max-width: 350px;
	margin: auto;
}

.carousel-development-career .carousel-indicators {
	position: unset;
	margin-top: 0;
	margin-bottom: 25px;
	width: 100%;
	padding-left: 0;
	margin-left: 0px;
	text-align: center;
	/* background: black; */
	list-style: none;
}

.carousel-indicators .active {
	width: 10px;
	height: 10px;
	margin: 3px;
	background-color: #db2400;
	border: 1px solid #db2400;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #cccccc;
	border: 1px solid #cccccc;
	border-radius: 10px;
}

.carousel-development-career .top-story-heading h3 {
	text-align: center;
	padding: 0px 20px;
}

.carousel-development-career .carousel-inner {
	height: 100%;
}

.carousel-development-career .carousel-inner>.item {
	height: 100%;
	text-align: center;
}

.carousel-development-career .carousel-inner img {
	width: auto !important;
	height: 100%;
}

/* .btn-subscribe:focus {
	color: white;
} */

/* .carousel-indicators li{
	background-color: rgb(218, 218, 218);
	border: 0px;
} */

/* .carousel-indicators li:last-child{
	width: 7px;
	height: 7px;
	margin-bottom: 2px;
} */

/* .carousel-indicators li:first-child{
	width: 7px;
	height: 7px;
	margin-bottom: 2px;
} */

/* .carousel-indicators .active{
	background-color: rgb(225, 63, 56);
	width: 10px !important;
	height: 10px !important;
	margin-bottom: 1px !important;
} */
.copied-isbn {
	background-color: #ffeb3b;
}

.copy-isbn-link:hover {
	text-shadow: 0 0 3px #ffeb3b;
	line-height: 1;
	text-decoration: underline;
}

.comment {
	width: 50%;
	float: left;
}

.comment-desc {
	padding-top: 7px;
	padding-left: 5px;
	width: 50%;
	float: left;
	font-size: 12px;
	line-height: 1;
}

.comment-icon {
	border-radius: 50px;
	border: 1px solid black;
	padding: 10px 8px 7px 8px;
	color: black;
	font-weight: bold;
}

.comment-icon-image {
	/* font-size: 9px; */
	color: #000000;
	font-weight: bold;
	/* padding: 8px; */
	padding-top: 8px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 34px;
	height: 34px;
	background-size: 34px;
	background-image: url("../images/comment-icon.png");
	text-align: center;
	padding-right: 1px;
}

.small-comment-icon-image {
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	/* padding: 8px; */
	padding-top: 8px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: 28px;
	background-image: url("../images/comment-icon.png");
	text-align: center;
}

.community-form-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.33;
	max-height: 38px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.community-forum-headline {
	text-align: center;
	color: #000000;
	font-family: 'Portrait Medium';
	font-size: 20px;
}

.reply-message {
	border-left: 2px solid #ddd;
}

.communty-form-heading h3 {
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	font-family: 'Portrait Medium';
}

.content {
	width: 100%;
	/* padding-top: 20px; */
	padding-bottom: 10px;
	float: left;
}

.content .heading-underline h1:hover,
.content .heading-underline h3:hover {
	/* border-bottom:2px solid #db4336; */
}

h3.line-clamp-3:hover {
	/* border-bottom:2px solid #db4336; */
}

.color-red {
	color: rgb(221, 74, 57);
}

.excerpt {
	font-size: 16px;
}

/*
.fa-arrow-right {
	padding-left: 4px;
} */
.featured-story-headline {
	font-family: 'Portrait Medium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}

.featured-story-headline-right {
	font-family: 'Portrait Medium';
	color: #000000;
	font-size: 26px;
}

.filter-section-heading {
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 6px;
	text-align: center;
	color: #000000;
}

.filter {
	float: left;
	width: 100%;
	display: block;
}

.filter .btn-default-red {
	font-size: 12px;
	font-weight: bold;
	/* height: 40px; */
	letter-spacing: 1px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #0055b8;
	/* padding-left: 20px;
    padding-right: 20px; */
}

.filtered-document-headline {
	margin-bottom: 15px;
	color: #000000;
}

.filter-heading {
	font-weight: bold;
	/* letter-spacing: 2px; */
}

.filter-heading a {
	text-decoration: none;
}

.filter-heading a i {
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding-top: 4px;
}

.filter>ul {
	list-style: none;
	padding: 0px;
	font-size: 18px;
	line-height: 2;
}

.filter>ul>li>a {
	color: #0a0a0a;
	text-decoration: none;
}

.filter>ul>li>a:active {
	color: rgb(197, 194, 194);
	border-bottom: 1px solid rgb(197, 194, 194);
}

.filter-story-section {
	/* border: 2px solid red; */
	/* height: 200px; */
	margin-bottom: 30px;
}

.join-now {
	font-size: 16px;
	line-height: 0;
	padding: 30px 0px;
	font-weight: bold;
	color: #fff;
}

.join-now>h5 {
	font-size: 16px;
	font-weight: bold;
}

.join-now-box {
	background-color: #0055b8;
}

/* styling for footer */
.lj-footer {
	background: #000;
	color: #fff;
	margin-top: 20px;
}

.footer .footer-block>h4 {
	font-size: 16px;
	font-weight: bold;
}

.footer>li {
	margin-bottom: 15px;
}

.footer .footer-block>ul {
	padding: 0px;
}

.footer .footer-block>ul>li>a {
	color: #ccc !important;
	line-height: 1;
	font-size: 16px;
}

.footer-border-line {
	border: solid 2px #575757;
	border-top: none;
}

.footer-img {
	/*border-top: 2px solid #d8d8d8;*/
	/* border-bottom: 2px solid #d8d8d8; */
	height: auto;
}

.footer .footer-policy>ul>li {
	padding-left: 20px;
	list-style: none;
	float: left;
}

.footer .footer-policy>ul>li>a {
	color: #ccc !important;
	text-decoration: none;
	font-size: 15px;
}

.footer .footer-policy a {
	color: black;
	text-decoration: none;
}

/* end footer styling  */
.forum-search {
	background-color: #000000;
	padding: 30px 20px 40px 20px;
}

.forum-search>div {
	border-bottom: 1px solid #ffffff;
}

.forum-search input {
	padding: 10px 5px 3px 10px;
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	width: 80%;
	border: 0px solid #000000;
}

.forum-search img {
	padding-bottom: 3px;
}

.forum-search input::placeholder {
	color: #ffffff;
}

.forum-topic-headline {
	font-family: 'Portrait Medium';
	color: #000000;
	font-size: 17pt;
}

.heading-arrow {
	position: relative;
	bottom: 3px;
	right: 6px;
}

.header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.hr_division {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 5px solid black;
	width: 100%;
	float: left !important;
}

.hr_division_black_thin {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	width: 100%;
	float: left !important;
}

.hr_division_light {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 3px solid black;
	width: 100%;
	float: left !important;
}

.hr_division_grey {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid rgb(217, 217, 217);
	width: 100%;
	float: left !important;
}

.hr_division_grey_light {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(197, 194, 194);
	width: 100%;
	float: left !important;
}

.icon {
	width: 61px;
	height: 61px;
	border-radius: 70px;
	display: inline-block;
	background-color: #000;
}

.icon-desktop {
	background-size: 39px;
	background-position: 11px;
	background-repeat: no-repeat;
	background-image: url(../images/desktop-icon.png);
}

.icon-mobile {
	background-size: 17px;
	background-position: 22px;
	background-repeat: no-repeat;
	background-image: url(../images/mobile-icon.png);
}

.icon-note {
	background-size: 31px;
	background-position: 14px;
	background-repeat: no-repeat;
	background-image: url(../images/note-icon.png);

}

.image-full {
	height: 100%;
	width: 100%;
}

.feature-image>p>img {
	height: 100%;
	width: 100%;
}

.join-community-heading-story>h1 {
	line-height: 1.4;
	font-weight: bold;
}

.join-community-heading>h1 {
	margin-top: 5px !important;
	font-size: 42px;
	line-height: 1.4;
	font-weight: bold;
	color: black;
}

.join-community-heading>h3 {
	margin-top: -10px !important;
}

.latest-activity-headline {
	color: #000000;
	font-family: 'Portrait Medium';
	font-size: 19pt;
}

.latest-activity-strip {
	padding: 25px;
}

.latest-activity-strip .description {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12pt;
	/* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
}

.latest-activity-strip .reply {
	font-size: 9pt;
	color: rgb(128, 128, 128);
}

.latest-activity-striped>div:nth-of-type(even) {
	background-color: rgb(248, 248, 248);
	border-top: 2px solid rgb(204, 204, 204);
	border-bottom: 2px solid rgb(204, 204, 204);
}

.latest-activity-striped>div:last-child {
	background-color: #ffffff;
	border-top: none;
	border-bottom: none;
}

.LJ-image {
	margin: 20px 0px 10px;
	/* height: 102px; */
	width: 190px;
}

.lj-btn-black {
	font-family: 'AkzidenzGroteskBQ-Reg';
	height: 40px;
	background-color: #ffffff;
	border: solid 2px #000000;
	padding: 12px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: center;
	color: #000000;
	margin: 0px;
}

.line-clamp-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1;
	/* max-height: 55px; */
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*.more-link {
	width: 100%;
	float: left;
	color: #333;
}*/

.more-link {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.7px;
	text-align: left;
	color: #000000;
}

.more-link>a {
	color: #333;
}

.more-link>a:hover,
.more-link>a:focus {
	text-decoration: none;
}

.nav-links li a {
	color: #000 !important;
	padding: 10px;
}

.navbar-default {
	background-color: #ffffff;
	border: 0px !important;
}

.navbar-default .navbar-nav>li>a {
	color: #000000 !important;
}

.navbar-nav>.open>.dropdown-toggle {
	background-color: white;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #ffffff;
	color: black;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #000;
	background-color: #ffffff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #fff;
}

.new-conversion {
	font-size: 18px;
	border: 5px solid rgb(204, 204, 204);
	height: 70px;
	padding: 30px;
	width: 100%;
}

.new-conversion::placeholder {
	color: #000000;
}

.no-top-border {
	border-top: none !important;
}

.not-active {
	pointer-events: none;
	cursor: default;
	color: #6f6f6f !important;
}

.pagination-div a {
	color: #000000;
	/* padding: 0px 10px; */
	margin: 0px 10px;
}

.pagination-div ul {
	list-style: none;
	/* margin-left: 10%; */
	padding-left: 0px;
}

.pagination-div ul li {
	float: left;
	width: 8%;
}

.pagination-div ul li:last-child {
	padding-left: 20px;
}

.pagination-div ul li a {
	color: #000000;
	padding: 0px 0px;
}

.panel {
	/* border-bottom: 1px solid #d8d8d8 !important; */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.panel-body {
	padding: 7px 0px;
	font-size: 16px;
	width: 100%;
	cursor: pointer;
	/* float: left; */
}

.border-hover-red:hover {
	border-bottom: 1px solid #0055b8;
	/* float: left; */
}

.panel-body label {
	display: inline;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: normal;
}

.panel-body label:hover {
	/* border-bottom: 1px solid #cdcdcd; */
}

.panel-body input[type=radio] {
	opacity: 0;
}

.panel-body:last-child {
	padding-bottom: 20px;
}

.panel-group {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

.date-range>input {
	font-size: 12px;
	padding: 7px;
	width: 85%;
	border: 1px solid #d2d2d2;
}

.date-range>input::placeholder {
	color: #9a9797;
}

.date-range>span {
	font-size: 12px;
}

/* .panel-body > .specific-dates{
	color: #8e8b8b;
	border-bottom: 1px solid #000000a1;
	padding-bottom: 2px;
} */


.panel-default {
	border: 0px solid #ffffff;
	border-radius: 0px !important;
}

.panel-heading {
	padding: 10px 0px;
	background-color: #ffffff !important;
	border: 0px solid #ffffff !important;
}

.recommended-description {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 13pt;
	width: 100%;
	float: left;
}

.recommended .story-section {
	margin-bottom: 30px;
}

/* .red{
  color: #0055b8;
} */
.redError {
	color: rgb(220, 64, 55);
	/* color: #0055b8; */
}

.red-box {
	border: 5px solid #db4336;
}

.red-box-light {
	float: left;
	width: 100%;
	display: block;
	border: 4px solid rgb(249, 66, 63);
}

.red-box-thin {
	/* border: 3px solid #db4336; */
	border: 3px solid #d0021b;
}

.red-inner-box {
	margin: 40px 10px 60px 10px;
	display: inline-block;
}

.registration-form {
	line-height: normal;
}

.registration-form>div {
	padding: 9px 10px;
}

.registration-form input {
	border: 1px solid #000000;
	padding: 15px;
	width: 100%;
}

.registration-form select {
	background-color: #ffffff;
	border: 1px solid #000000;
	/* padding: 15px; */
	width: 100%;
}

.registration-form select:disabled {
	color: gray;
}

.registration-form select:required:invalid {
	color: gray;
}

.registration-form option[value=""][disabled] {
	display: none;
}

.registration-form option {
	color: black;
}

.review-headline {
	text-align: center;
	display: block;
	width: 100%;
	color: black;
}

.review-headline>h2 {
	display: inline-block;
}

.review-headline>h4 {
	display: inline-block;
}

.review-headline>h4>span {
	margin-top: 30px;
	position: absolute;
	font-size: 10px;
}

.review-list-img>p {
	margin: 0px;
	height: 100%;
}

.review-list-img>p :first-child {
	height: 100%;
	width: 50%;
}

.review-list-img>p :last-child {
	height: 100%;
	width: 50%;
}

.search-icon .btn-default {
	border: 0px;
}

.social-icon {
	font-size: 20px;
	background: #000;
	width: 35px;
	height: 35px;
	border-radius: 50px;
	text-align: center;
	line-height: 35px;
	color: #fff;
}

.social-share>ul {
	padding: 0px;
	margin-bottom: 0px;
}

.social-share>ul>li>a {
	padding: 1px;
}

.specific-author>.has-author {
	/* font-size: 12px;
    padding: 9px;
    width: 100%;
    border: 1px solid #d2d2d2; */
}

.sponsored {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.3px;
	text-align: left;
	color: #000000;

	font-family: Akzidenz Grotesk bold;
	font-size: 10px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.7px;
	color: #ffffff;
	background: #000;
	padding: 4px 8px 2px 8px;
}

.subscribe-callout-today h3 {
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 6px;
	text-align: center;
	color: #010101;
}

.subscribe-callout>.subscribe-callout-today {
	text-align: center;
	display: block;
	width: 100%;
	color: black;
	float: left;
}

.subscribe-callout .description {
	color: #000000;
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 24px;
}

.subscribe-callout .headline {
	font-family: 'Portrait Medium';
	color: #000000;
}

.subscribed-newslater {
	/* text-align: center; */
	padding: 20px !important;
}

.subscribed-newslater-options {
	padding: 5px 20px;
}

.subscribed-newslater-options>label {
	font-size: 16px !important;
}

.utility {
	padding: 4px;
}

.utility-icon {
	font-size: 26px;
	background: #000;
	width: 55px;
	height: 55px;
	border-radius: 70px;
	text-align: center;
	line-height: 60px;
	color: #fff;
}

.page-headline {
	font-family: 'Portrait Medium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}

.section-image img {
	/* max-height: 270px;
	max-width: 360px; */
	max-height: 250px;
	max-width: 100%;
	width: auto;
	height: auto;
}

.event-image img {

	max-height: 250px;
	width: auto;
	height: 100%;
}

.story-first-para {
	font-family: 'Portrait Medium';
	font-size: 26px;
	line-height: 1.15;
}

/*.otherPage a {
    text-decoration: none !important;
}*/


.otherPage a:hover {
	text-decoration: underline !important;
}

.otherPage p>a {
	text-decoration: underline !important;
}

.otherPage>hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(197, 194, 194);
	width: 100%;
	float: left !important;
}

.story-para {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 18px;
	line-height: 1.4;
}

.story-para a {
	text-decoration: underline;
}

.story-para hr {
	border-top: 1px solid #000000;
	;
}

.story-headline {
	font-family: 'Portrait Medium';
	color: #000000;

}

.story-image {
	width: 100%;
	/* height: 600px; */
	/* padding: 0px 30px; */
	float: left;
}

.story-para>h1 {
	font-family: 'Portrait Medium';
	/* font-weight: bold; */
	font-size: 40pt;
	margin: 15px 0px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	/* color: #ff4438; */
	color: #000000;
}

.story-para h2 {
	font-family: 'Portrait Medium';
	font-size: 32px;
	color: #0055b8 !important;
	font-weight: bold;
	margin: 10px 0;
}

.story-para h3 {
	font-size: 26px;
	color: black;
	font-weight: bold;
	margin: 10px 0;
}

.story-para h4 {
	font-size: 22px;
	color: #0055b8 !important;
	font-weight: bold;
	margin: 10px 0;
}

.story-para h5 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
}

.story-para h6 {
	font-size: 14px;
	font-weight: normal;
}


.story-list-inner-box {
	width: 100%;
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 20px;
	padding-bottom: 30px;
	display: inline-block;
}

.story-nav>li {
	float: left;
	width: 16%;
	border-bottom: 2px solid rgb(204, 204, 204);
	padding-right: 20px;
	margin-right: 3%;
	padding-left: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.story-nav>.active {
	border-bottom: 5px solid #0055b8;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.story-nav>li>a {
	padding-left: 1px;
	padding-right: 0px;
}

.story-section {
	/* border: 2px solid red; */
	/* height: 200px; */
	margin-bottom: 15px;
}

.tabcontent {
	display: none;
	width: 100%;
	float: left;
}

.event-para p,
.event-para span {
	font-family: 'AkzidenzGroteskBQ-Reg' !important;
	font-size: 18px;
	line-height: 1.4 !important;
}

.tabbed-content {
	width: 100%;
	float: left;
}

/* .TOPIC .carousel-inner:hover~a{
	color: #fff;
  filter: alpha(opacity=90);
  background: #fff;
  opacity: 2.9;
} */
/* Same as above class */
/* .carousel-inner:hover~a.carousel-control , .carousel-inner:focus~a.carousel-control ,.carousel-inner:active~a.carousel-control{
  color: #fff;
  filter: alpha(opacity=90);
  background: #fff;
  opacity: 2.9;
	display: block;
} */

/* .TOPIC  .carousel-control:hover, .TOPIC .carousel-control:focus, .TOPIC .carousel-control:active{
	  background: #fff;
} */

/* .TOPIC .carousel-control.left {
    height: 80px;
    width: 80px;
    top: 45%;
    background-image: none;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
		opacity: 2.9;
} */

/* .TOPIC .carousel-control.right {
  right: 0;
  height: 80px;
  width: 80px;
  top: 45%;
  left: auto;
  background-image: none;
  background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
} */

/* .TOPIC .carousel-control .glyphicon-triangle-left,.TOPIC .carousel-control .glyphicon-triangle-right,.TOPIC .carousel-control .icon-next,.TOPIC .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
	color: #f9423f;
  text-shadow: none;
} */

/* Date Picker View "Previus Design" */
/* .TOPIC .date-range > input {
    font-size: 12px;
    padding: 7px;
    width: 20%;
    border: 1px solid #d2d2d2;
}

.TOPIC .date-range > input::placeholder {
	text-align: center;
}

.TOPIC .date-range .yyyy {
    font-size: 12px;
    padding: 7px;
    width: 28%;
    border: 1px solid #d2d2d2;
} */

.underline-link {
	color: #000000;
	text-decoration: none !important;
	border-bottom: 2px solid #0055b8;
}

.TOPIC .panel-body {
	padding: 5px 0px;
}

.TOPIC .topic_head .article_topic_type {
	line-height: 1;
}

.topic-list-div:before {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 20px solid #ebebeb;
	content: "";
	position: relative;
	display: block;
	top: -50px;
	right: 0px;
	margin: auto;
	left: -111px;
}

.topic-list-div {
	display: none;
	width: 88%;
	padding: 30px;
	float: left;
	position: fixed;
	top: 240px;
	left: 6%;
	z-index: 99999;
	background-color: #ebebeb;
}

.topic-list {
	/* display: none; */
	list-style: none;
	background: #ebebeb !important;
	border: none !important;
	box-shadow: none !important;
	/* padding: 20px 30px; */
}

.topic-list>li>a {
	font-size: 18px;
	text-decoration: none;
	line-height: 2.0;
	font-weight: normal;
	color: #414141 !important;
}

.topic-list-small>li>a {
	font-size: 22px;
	text-decoration: none;
	line-height: 1.8 !important;
	font-weight: normal;
	/* color: #414141 !important; */
	color: #313131 !important;
}

.topic-list>li>a:hover {
	border-bottom: 2px solid #e53c39;
}

.topic-navigation {
	float: left;
	width: 100%;
}

ul.header-section {
	display: flex;
	justify-content: space-between;
	font-weight: normal;
}

.topic-navigation li {
	padding-right: 17px;
	padding-left: 17px;
}

.topic-navigation li>a {
	padding: 10px 7px;
	cursor: pointer !important;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}

.topic-tag {
	font-family: 'Akzidenz Grotesk Bold';
	color: #0055b8;
	font-size: 10pt;
}

.topic-type {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: 3px;
	color: #0055b8;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 100%;
	float: left;
}

.blog-type {
	font-family: AkzidenzGroteskBQ-Reg;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 1px;
	width: 100%;
	float: left;
}

.blog-link {
	color: #808080 !important;
	/* color: #eb0000 !important; */
}

.top-story-content {
	float: left;
	width: 100%;
}

.top-story-left {
	/* display: block; */
	width: 100%;
	float: left;
}

.top-story-image-main {
	/* width: 100%; */
	/* height: 417px; */
	/* border: 1px solid green; */
}

.top-story-image-sub {
	width: 100%;
	/* height: 196px; */
	/* border: 1px solid green; */
}

.top-story-heading {
	float: left;
	width: 100%;
}

/*.top-story-heading h1{
	margin-top: 5px !important;
	font-size: 42px;
	line-height: 1.4;
	font-weight: bold;
	color: black;
}*/
.top-story-heading h1 {
	margin-top: 5px !important;
	font-size: 42px;
	line-height: 1.4;
	font-weight: bold;
	color: black;
	height: 108px;
	font-size: 46px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	font-family: 'Portrait Medium';
}

.top-story-heading a {
	/* text-decoration: none; */
}

/*.top-story-heading h3{
	margin-top: 10px !important;
	font-family: 'Portrait Medium';
}*/
.top-story-heading h3 {
	margin-top: 10px !important;
	font-family: 'Portrait Medium';
	/* height: 52px; */
	font-size: 23px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	line-height: 1.15;
	color: #000000;
}

.top-story-side-bar {
	margin-bottom: 10px !important;
	width: 100%;
	float: left;
}

.top-story-type {
	text-align: center;
	font-size: 15px;
	color: #0055b8;
	margin-bottom: 0px;
	font-weight: bold;
	letter-spacing: 2.4px;
	width: 100%;
	float: left;
}

.top-center-desc {
	margin-top: 20px;
	font-family: Sans-Serif;
	font-size: 21px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}

.book-review-list .page-headline {
	margin: 60px 0px 30px;
}

.books_and_review_headline {
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 7.2px;
	text-align: center;
	color: #000000;
}

.explore-desc {
	font-family: 'Akziden zGrotesk Roman';
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}

.align-center {
	display: flex;
	justify-content: center;
}

.dropdown-menu {
	/* height: 130px !important;
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto; */
	/* border: none; */
	border-radius: 0;
	box-shadow: none;
}

.form-group.required .control-label:after {
	/* color: #d00; */
	content: "*";
	/* position: absolute; */
	margin-left: 2px;
	top: 7px;
}

.customer-id {
	padding-bottom: 15px;
	/* font-weight: bold; */
}

li.ellipsis-user-name {
	/*overflow: hidden; */
	/* text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 130px; */
}

/* My Account Page - My Profile */
h1.account-heading {
	font-size: 48px;
}

.user-account-image {
	/* padding: 20px 20px 0;
    text-align: center;
    background: #9e9e9e;
    margin-bottom: 20px;
		color: #fff;
    height: 200px; */
}

.profile-image {
	position: absolute;
	top: 150px;
	color: #fff;
}

/*Profile Pic Start*/
.picture-container {
	position: relative;
	cursor: pointer;
	text-align: center;
	height: 210px;
	background-color: #cacaca;
}

.picture-container img {
	height: 100%;
}

.picture {
	width: 106px;
	height: 106px;
	background-color: #999999;
	border: 4px solid #CCCCCC;
	color: #FFFFFF;
	border-radius: 50%;
	margin: 0px auto;
	overflow: hidden;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.content.ct-wizard-green .picture:hover {
	border-color: #05ae0e;
}

.content.ct-wizard-blue .picture:hover {
	border-color: #3472f7;
}

.content.ct-wizard-orange .picture:hover {
	border-color: #ff9500;
}

.content.ct-wizard-red .picture:hover {
	border-color: #ff3b30;
}

.picture input[type="file"] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
}

.picture-src {
	width: 100%;
}

.del-img {
	position: relative;
	left: 100px;
	top: -20px;
	width: 20px;
	margin: auto;
}

img.upload {
	height: 14px;
	margin-top: -5px;
}

/*Profile Pic End*/

.my-profile {
	width: 100%;
	float: left;
	margin-top: 100px;
}

/* Style the tab */
.tab {
	float: left;
	background-color: #f8f8f8;
}

/* styling for My Library  */
img.download {
	height: 12px;
	margin-right: 3px;
	margin-top: -2px;
}

.invoice-bill,
.invoice-ship {
	background: #f8f8f8;
	padding: 30px;
}

/* Style the buttons inside the tab */
.tab button {
	display: block;
	background-color: inherit;
	padding: 0 20px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 16px;
	font-weight: bold;
}

.tab button.active {
	position: relative;
}

.tab button.active:after {
	left: 0;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 252, 252, 0);
	border-left-color: #000000;
	border-width: 6px;
}

.tab button.hide-arrow:after {
	border: none;
}

.tab button:hover {
	background-color: #transparent;
}

.tabcontentSection {
	float: left;
	border-left: none;
	padding-left: 75px;
}

button.tablinks.logout-btn {
	text-align: center;
	border: 2px solid #000;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px !important;
	margin: 0 70px;
	width: 150px;
	font-size: 14px;
}

.expTags:hover {
	border-color: #0055b8;
}

.subscription-name {
	font-size: 20px;
	font-weight: bold;
}

p.date {
	font-size: 12px;
	color: #9E9E9E;
	margin-top: 30px;
}

span.number {
	background: #000;
	color: #fff;
	padding: 2px 6px;
	border-radius: 50%;
	margin-right: 5px;
}

.nav-tabs {
	border-bottom: none !important;
}

.taxonomy {
	display: flex;
}

.taxonomy>.active {
	border-bottom: 5px solid #0055b8;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.taxonomy>li {
	text-align: center;
	flex: auto;
	width: auto;
	border-bottom: 2px solid #808080;
}

.taxonomy>li>a {
	padding-left: 0;
	border: none !important;
	font-weight: bold;
	color: #555 !important;
}

.taxonomy>li.active>a,
.taxonomy>li.active>a:focus,
.taxonomy>li.active>a:hover {
	color: #555 !important;
}

.myprofile {
	padding: revert;
}

.myprofile>.active {
	border-bottom: 3px solid #0055b8;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: fit-content;
}

/* .myprofile >li {
		width: 23%;
		border-bottom: 2px solid #808080;
} */
.myprofile>li>a {
	padding-left: 0;
	border: none !important;
	font-weight: bold;
	color: #555 !important;
	text-decoration: none;
}

.myprofile>li.active>a,
.myprofile>li.active>a:focus,
.myprofile>li.active>a:hover {
	color: #555 !important;
}

.nav>li>a:focus,
.nav>li>a:hover {
	background-color: transparent;
}

.savedArticle {
	padding: revert;
}

.savedArticle>.active {
	border-bottom: 3px solid #0055b8;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: fit-content;
}

.savedArticle>li>a {
	padding-left: 0;
	border: none !important;
	font-weight: bold;
	color: #555 !important;
	text-decoration: none;
}

.savedArticle>li.active>a,
.savedArticle>li.active>a:focus,
.savedArticle>li.active>a:hover {
	color: #555 !important;
}


.icon-addon {
	position: relative;
	display: block;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
	position: absolute;
	z-index: 2;
	right: 10px;
	padding: 15px 0;
	margin: auto;
}

a.show_password1,
a.show_password2,
a.show_password3 {
	color: inherit;
	text-decoration: none;
}

.display-flex {
	display: flex;
	flex-wrap: wrap;
}

/* Popup container - in account-dashboard */
#bookLogoId {
	background-image: url("../images/LJSubscription_2018Website_300px.jpg");
	background-repeat: no-repeat;
	display: inline-block;
	height: 200px;
	background-size: 100%;
}

.popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: right;
}

/* The actual popup */
.popup .popuptext {
	visibility: hidden;
	width: 135px;
	background-color: #e2e2e2d6;
	padding: 15px 15px;
	position: absolute;
	right: -15px;
	top: -5px;
	/* z-index: -1; */
	list-style-type: none;
	margin: auto;
}

li.popup-list.active {
	margin-bottom: 5px;
	border-bottom: 2px solid #a9535e;
	padding-bottom: 4px;
	cursor: pointer;
}


/* Toggle this class - hide and show the popup */
.popup .show {
	visibility: visible;
}

/* New design for popup login */
ul.dropdown-menu-login {
	margin-top: 10px !important;
	/* right: 50px !important; */
	background: #eee;
	border: none;
	box-shadow: none;
	height: auto !important;
	min-width: 250px !important;
}

.error-color {
	background: #0055b8;
	color: #fff;
	padding: 5px;
}

ul.dropdown-menu-login:before {
	content: "";
	position: relative;
	display: block;
	top: -19px;
	left: 100px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	/* left arrow slant */
	border-right: 15px solid transparent;
	/* right arrow slant */
	border-bottom: 15px solid #eee;
	/* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	margin: auto;
}

/* New design for popup after login */
ul.account-nav {
	background: #f2f2f2;
}

.dropdown-menu>li>a {
	color: #428bca;
}

ul.account-nav:before {
	content: "";
	border-bottom: 10px solid #f2f2f2;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 16px;
	z-index: 10;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:active {
	color: inherit;
	background: inherit;
	border-bottom: inherit;
	text-decoration: underline;
}

/* Embargoed content registration  */
.modal-content {
	border-radius: 0 !important;
	border: none !important;
}

.close,
.subclose,
.meterNoteclose,
.meterNoteopen {
	opacity: 1 !important;
	font-size: 12px !important;
	font-weight: 100 !important;
}

.back-home-close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	margin: 5px;
	text-decoration: underline;
	font-size: 11px;
}

.close:hover {
	opacity: 1 !important;
}

.meter-login:hover {
	color: #000000 !important;
}

.modal-header {
	border-bottom: none !important;
}

.divide-line {
	width: 100% !important;
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
	line-height: 0.1em !important;
}

.divide-line span {
	background: #fff;
	padding: 0 10px;
	font-size: 12px;
	position: relative;
	top: 5px;
	font-weight: bold;

}

/* Himanshu */

.checkout-section {
	border: 1px solid #000;
	padding: 15px 20px;
	margin-bottom: 20px;
}

.checkout-section-heading {
	line-height: 1;
	margin-bottom: 0px;
	display: inline-block;
}

.checkout-section-content {
	padding: 20px 0px;
	font-size: 16px;
}

.checkout-page .form-group {
	/* margin-bottom: 0px; */
}

.checkout-page .form-group.required .control-label:after {
	top: 0px;
}

.checkout-billing-detail {
	width: 100%;
	float: left;
	background-color: #f2f2f2;
	padding: 0 20px;
	/* margin: 0px 15px; */
}

.checkout-billing-detail>.heading {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	letter-spacing: 5px;
}

.edit-link {
	float: right;
	color: #a09e9e;
	text-decoration: underline;
}

.order-qty {
	width: 25%;
	background: #f2f2f2;
	border: none;
	text-align: right;
}

.degital-subscription-qty {
	font-weight: bold;
	line-height: 1.8;
	/* display: inline; */
	float: left;
}

.checkout-order-list {
	padding: 5px 0px;
	width: 100%;
	float: left;
}

.checkout-amount {
	float: right;
}

.hide {
	display: none;
}

.centered-modal.in {
	display: flex !important;
}

.centered-modal .modal-dialog {
	margin: auto;
	width: 350 !important;
}

.width-mob {
	width: 450px !important;
}

.top-center-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 20px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Styling for subcription page */
.col-md-width20 {
	width: 20%;
}

.description-box {
	border: 1px solid #9E9E9E;
	padding: 20px;
	text-align: center;
	/* height: 1350px; */
	height: 736px;
}

.description-box2 {
	border: 1px solid #9E9E9E;
	padding: 20px;
	text-align: center;
}

.description-box:hover {
	border-color: #0000FF;
}

.fa-check:before {
	margin-right: 10px;
}

.option-block {
	background: #eee;
	padding: 20px;
	width: 100%;
	float: left;
}

/* Search Result Page Styling  */
.searchResult>.active {
	border-bottom: 5px solid #0055b8;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.searchResult>li {
	width: 22%;
	border-bottom: 2px solid #808080;
}

.searchResult>li>a {
	padding-left: 0;
	border: none !important;
	font-weight: bold;
	color: #555 !important;
}

.searchResult>li.active>a,
.searchResult>li.active>a:focus,
.searchResult>li.active>a:hover {
	color: #555 !important;
}

label.fa.fa-search {
	padding: 0 !important;
	top: 15px;
}

/* Header search result according to new mockup  */
.search-form {
	position: absolute;
	z-index: 10;
	top: 110px;
}

.search-bar-container {
	background: #000;
	height: 100px;
}

#imaginary_container {
	float: left;
}

input.form-control.search-box {
	border: transparent;
	border-bottom: 2px solid #ddd;
	font-size: 30px;
	background: #000;
	color: #fff;
	padding: 0;
}

input.form-control.search-box:focus {
	border: transparent;
	border-bottom: 2px solid #fff;
}

.stylish-input-group .input-group-addon {
	background: #000 !important;
	border-color: transparent;
	border-bottom: 2px solid #ddd;
	padding: 0;
	border-radius: 0;
}

.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	border-color: #fff;
}

.stylish-input-group button {
	border: 0;
	background: transparent;
}

.glyphicon-search:before {
	font-size: 24px;
	color: #fff;
}

.search-box::placeholder {
	color: #fff !important;
}

.comment-row {
	padding: 10px 0px;
	width: 100%;
	float: left;
}

/* Styling for Shopping Cart page */
#itemCount {
	position: absolute;
	text-align: center;
	right: 5px;
	top: 7px;
	width: 22px;
	height: 22px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	line-height: 1.5;
}

img.cart {
	margin-right: 20px;
}

.book-title-name {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.price {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}

.quote {
	width: 100%;
	float: left;
	margin-top: 20px;
}

h5.heading {
	letter-spacing: 5px;
}

.cart_content {
	padding: 0 20px 20px;
}

/* style for comments */
.comments {
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 10px;
	width: 100%;
	float: left;
}

.commenter-bio {
	padding: 8px 10px;
	background: #e5e5e5;
	width: 100%;
	float: left;
}

.commenter-img {
	background-color: #fff;
	float: left;
	height: 35px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 35px;
}

.commenter-name {
	font-size: 13px;
	font-weight: bold;
	/* color: #000; */
}

.comment-meta {
	font-size: 12px;
}

.comment-content {
	font-size: 13px;
	width: 100%;
	float: left;
}

.comment-content p {
	padding: 15px 0;
}

.comment-reply-button {
	background: none;
	border: none;
	text-decoration: underline !important;
	color: #333;
	font-size: 12px;
}

.comment-reply-button:hover {
	color: #0055b8 !important;
}

.login-or-register-box {
	font-family: 'Portrait Medium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	color: #000000;
	font-size: 25px;
	float: left;
	width: 100%;
	padding: 20px 0px;
	border: 3px solid #333;
}

.comment-user-img {
	float: left;
	height: 40px;
	padding: 0px 2px;
}

.sub-comment-user-img {
	float: left;
	height: 38px;
}

.comment-user-text {
	height: 41px;
	/* background: #e4e3e3; */
	font-size: 23px;
	padding: 3px 0px;
	text-align: center;
	border: 1px solid #ff0000;
}

/* newsletter notification */
#note {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background: #000;
	z-index: 10;
}

#subnote {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background: #0055b8;
	z-index: 10;
}

#meternote,
#freemeternote {
	/* font-family: 'Portrait Medium'; */
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background: #0055b8;
	z-index: 10;
	box-shadow: 0 0 30px #808080;
	line-height: 1;
	letter-spacing: 1px;
}

#smallmeternote {
	/* font-family: 'Portrait Medium'; */
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background: #0055b8;
	z-index: 10;
	box-shadow: 0 0 30px #808080;
}

/* #hardPaywallMode, #meterExhaustMode, #hardPaywallReviewMode{
	font-family: 'Portrait Medium';
} */
.meter-num,
.meter-small-num {
	font: icon;
	color: #ffffff;
	/* font-weight: bolder; */
	/* display:inline-flex; */
}

.meter-text {
	margin-left: 18%;
	font-size: 30px;
	font-family: Arial;
	line-height: normal;
}

.paywall-text {
	font-size: 14px;
	line-height: 1.5;
}

.paywall-text img {
	width: 100%;
}

.paywall-text a {
	text-decoration: underline;
}

.paywall-text p {
	padding: 0 15px;
}

.btn-white {
	color: #0055b8;
	background-color: #ffffff;
}

.btn-white:hover {
	color: #ffffff;
	background-color: #000;
	box-shadow: 0 0 20px #0f0f0f;
}

.btn-subscribe-meter {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1;
}

.sub-btn-black {
	color: #fff;
	background-color: #000;
}

.sub-btn-black:hover {
	color: #0055b8;
	background-color: #fff;
	border-color: #0055b8;
}

.close,
.subclose,
.meterNoteclose,
.meterNoteopen {
	/* background: transparent url('../images/cross1.png') 0 0 no-repeat; */
	position: absolute;
	top: 10px;
	right: 15px;
	display: block;
}

/* .meterNoteopen{
	position: absolute;
    top: 10px;
	right: 15px;
	display: none;
} */

.commentStatusMessage {
	font-family: 'Portrait Medium';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #f13636;
	font-size: 21px;
	border: 1px solid;
	margin-top: 50px;
	padding: 10px 7px;
	width: 100%;
	float: left;
}

/* Styling for upgrade subscription */
.upgrade-heading {
	background: #000;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-family: 'AkzidenzGroteskBQ-Reg';
	font-size: 12px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	font-weight: bold;
}

.current {
	background: #777;
}

.pointerEvent-none {
	pointer-events: none;
}

.cursor-notAllowed {
	cursor: not-allowed;
}

.pointer-disable {
	pointer-events: none;
}

.pointer-enable {
	pointer-events: auto;
}

.bullet:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	top: 8px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #333;
}

.no_visible {
	visibility: hidden;
}

.myclasss {
	height: 60px;
	z-index: 0;
	/* background-color: #121212; */
	background: linear-gradient(transparent, #000);
	opacity: 1;
}

.position_absolute {
	position: absolute;
}

.uploadnDelete {
	right: 0px;
}

.maskingHeight {
	height: 80px;
	overflow: hidden;
}

.maskingContent {
	position: absolute;
	height: 80px;
	background: linear-gradient(transparent, #fff);
}

/* dropdown for header in More */
.dropdownlist::before {
	content: "";
	position: relative;
	display: block;
	top: -10px;
	right: 0;
	left: 40px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ebebeb;
	font-size: 0;
	line-height: 0;
	/* margin: auto; */
}

ul.dropdownlist {
	padding: 0;
	list-style: none;
	background: #ebebeb;
}

ul li ul.dropdownlist {
	min-width: 100%;
	/* Set width of the dropdown */
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	width: 140px;
}

.secondLevelTaxonomy-dropdown {
	width: 186px !important;
	/* height: 400px; */
	/* overflow-y: scroll; */
}

ul li:hover ul.dropdownlist {
	display: block;
	/* Display the dropdown */
}

ul li ul.dropdownlist li {
	display: flex;
	margin-bottom: 15px;
}

ul li ul.dropdownlist li a {
	padding: 0 5px !important;
	font-size: 16px;
	text-align: left;
}

/* End  */

.pagination-arrow {
	/* float: left; */
	border: 2px solid #000;
	height: 34px;
	width: 34px;
	border-radius: 20px;
	display: inline-block;
}

/* .pagination-arrow:hover{
  color: #0055b8;
  border-color: #0055b8;
} */

.pagination-arrow>i {
	padding: 7px 0px;
	padding-left: 3px;
}

.pagination>li>a,
.pagination>li>span {
	border: none !important;
	font-size: 16px;
}

.pagination>.active>span {
	color: initial !important;
	background-color: transparent !important;
	border-color: transparent !important;
	margin: 6px 10px;
	padding: 0px 2px;
	text-decoration-color: #0055b8;
	border-bottom: 2px solid #0055b8 !important;
}

.page-link.prev,
.page-link.next,
.current.prev,
.current.next {
	padding-top: 0;
	padding-bottom: 0;
}

.page-link.prev:hover>.pagination-arrow,
.page-link.next:hover>.pagination-arrow {
	color: #0055b8 !important;
	border-color: #0055b8;
}

.pagination>.disabled>span>div {
	border-color: #777;
}

.view-more-comments {
	color: #989494;
	background: #eee;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1px;
}

/* styling for tooltip */
.tooltip {
	position: relative;
	display: contents;
	opacity: inherit !important;
	cursor: pointer;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 236px;
	background-color: #ccc;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 20px 14px;
	position: absolute;
	z-index: 1;
	top: -75px;
	left: 93%;
}

.tooltip .tooltiptextrtl {
	visibility: hidden;
	width: 236px;
	background-color: #ccc;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 16px 14px;
	position: absolute;
	z-index: 1;
	top: -75px;
	left: 63%;
}

.tooltip .tooltiptextrtl::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 8%;
	margin-left: -5px;
	border-width: 8px;
	border-style: solid;
	border-color: #ccc transparent transparent transparent;
}

.tooltip:hover .tooltiptextrtl {
	visibility: visible;
}

.tooltip .tooltiptextrtl {
	left: 30%;
}

.tooltip .tooltiptextrtl::after {
	left: 80%;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 8%;
	margin-left: -5px;
	border-width: 8px;
	border-style: solid;
	border-color: #ccc transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.review-list {
	height: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.menu {
	display: none;
	color: #ccc !important;
	line-height: 2;
	font-size: 16px;
}

.menu>li>a {
	color: #ccc !important;
}

.menu.open {
	display: block;
}

/* CSS for static page */
.description-container {
	width: 100%;
	float: left;
	border: 2px solid #9E9E9E;
	padding: 20px;
}

.sponsorship-img-div img {
	width: 100%;
}

.btn-default-red[disabled] {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

.data-collection-form-button {
	width: 36% !important;
	background-color: #cc0000 !important;
	padding: 15px 15px;
	border: 1px solid #cc0000 !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px;
	border-radius: 3px !important;
	font-size: 18px !important;
	font-weight: 700;
	font-style: normal;
	line-height: 18px;
	color: #ffffff !important;
	background-color: #cc0000 !important;
}

.sweep-stakes-2018-form-success {
	font-size: 28px;
	border: 4px solid #000000;
	text-align: center;
	float: left;
	width: 100%;
	color: #000000;
}

.sweep-stakes-2018-form-error {
	font-size: 28px;
	border: 4px solid #0055b8;
	text-align: center;
	float: left;
	width: 100%;
	color: #0055b8;
}

.top-story-hr:last-child {
	display: none;
}

.subscription-filed {
	font-size: 16px;
	/* font-weight: bold; */
	margin-top: 4px;
}

.underline {
	text-decoration: underline;
}

.mask-body {
	background-color: rgba(0, 0, 0, .35);
	visibility: visible;
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 999999;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background-color .2s linear, opacity .2s ease;
	will-change: background-color, visibility, opacity;
}

.institution-heading {
	font-size: 16px;
	font-weight: bold;
}

.intitution-loader {
	font-size: 20px;
	position: absolute;
	/* top: 43px; */
	right: 20px;
}

.reg-intitution-loader {
	top: 43px;
}

.popup-intitution-loader {
	top: 37px;
}

.myprofile-intitution-loader {
	top: 37px;
}

#myDropdown {
	max-height: 160px;
	/* display: none; */
	overflow-y: auto;
	width: 96.8%;
	top: 86%;
	left: 9px;
}

#embargoedMyDropdown {
	width: 91.4%;
	overflow-y: scroll;
	max-height: 140px;
	left: 13.5px;
	top: 97%;
	height: auto;
}

#myProfileDropdown {
	overflow-y: scroll;
	height: auto;
	max-height: 140px;
	top: 96%;
	left: 14px;
	width: 93.3%;
}

#checkoutRegZipcodeDropdown {
	width: 100%;
	overflow-y: scroll;
	max-height: 140px;
	/* left: 7px; */
	top: 97%;
	height: auto;
}

.third-level-reply-button {
	padding-left: 0px;
	/* background-color: #ddd; */
	background-image: linear-gradient(to right, #ddd, white);
	/* margin-bottom: 20px; */
}

.unset-height {
	height: unset;
}

.post-comment-loader {
	float: right;
	font-size: 16px;
}

.allign {
	text-align: center;
}

/* Style for reCaptcha - mobile view */
@media screen and (max-width: 425px) {

	#rc-imageselect,
	.g-recaptcha {
		transform: scale(0.86);
		-webkit-transform: scale(0.86);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.description-box {

		height: auto !important;
	}

	.sub-comment-row {
		margin-left: -59px;
		width: 133%;
	}

	.mb-view {
		font-size: 21px !important;
	}

	.mb-vw {
		font-size: 9px;
	}

	.text-justify {
		margin-right: auto;
		margin-left: auto;
		/* width: 21em; */
		text-align: justify;
		font-size: 8px;
	}

	.third-level-comment-row {
		margin-left: -124px;
		width: 210%;
		padding-left: 0px;
		/* background-color: #ddd; */
		background-image: linear-gradient(to right, #ddd, white);
	}

	.third-level-reply-button {
		padding-left: 0px;
		/* background-color: #ddd; */
		background-image: none;
		/* margin-bottom: 20px; */
	}
}

.comment-policy {
	padding-left: 18px;
}

.topic-comment-bubble {
	float: right;
	margin-top: -50px;
	margin-bottom: 10px;
	position: relative;
}

img.article-btn {
	width: 38px;
	height: 38px;
	margin-bottom: 10px;
	cursor: pointer;
}

a#save-article:hover {
	color: #fff !important;
	text-decoration: none;
}

/* Start -- Print Invoice CSS : for PDF */
@media print {
	.print-invoice-header {
		width: 100%;
		float: left;
		color: #fff;
		background-color: #250265;
		font-size: 32px;
		font-weight: bold;
		/* padding-left: 4px; */
		/* border: 1px solid #ddd; */
	}

	.bill-to-column {
		width: 50%;
		float: left;
	}

	.inv-number-column {
		width: 50%;
		float: left;
	}

	.titlt-invoice {
		float: right !important;
		font-family: initial;
		font-weight: normal;
		margin-right: 5px;
	}

	.table-head {
		background-color: #d0d0d0;
	}

	.b-unset {
		border: unset !important;
		border-color: #fff !important;
	}

	.bt-unset {
		border-top: unset !important;
		border-top-color: #fff !important;
	}

	.br-unset {
		border-right: unset !important;
		border-right-color: #fff !important;
	}

	.bb-unset {
		border-bottom: unset !important;
		border-bottom-color: #fff !important;
	}

	.bl-unset {
		border-left: unset !important;
		border-left-color: #fff !important;
	}
}

/* End -- Print Invoice CSS : for PDF */


/* ============================================================ */
/* Styling for SLJ site that is the theme style file (theme.css) */
/* ============================================================ */


/* editable dropdown formatting */
.edit-dropdown-div {
	height: 80px;
}

.edit-dropdown-input {
	padding-left: 25px;
}

/*Giving Edit options for Dropdown Options to save new value For DropDown*/
.editOption {
	width: 90% !important;
	height: 24px;
	position: relative;
	top: -42px;
	padding-bottom: 24px !important;
	border-right: none !important;
	border-bottom: none !important;
	font-size: 120%;
	/* color: dimgray; */

}

.editOptionCheckout {
	width: 90% !important;
	height: 41px;
	position: relative;
	top: -42px;
	padding-bottom: 4px !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left-width: 1px;
	border-top-width: 1px;
	font-size: 120%;
	border-color: black;
	padding-left: 20px !important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	/* color: dimgray; */

}

.editOptionMyprofile,
.editOptionEmbargoed {
	width: 90% !important;
	height: 41px;
	position: relative;
	top: -42px;
	padding-bottom: 4px !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left-width: 1px;
	border-top-width: 1px;
	font-size: 120%;
	border-color: black;
	padding-left: 20px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	/* color: dimgray; */

}

.blackborder {
	border-color: black !important;
}

.redborder {
	border-color: #db1a21 !important;
}

/*
Giving Edit options for Dropdown Options to save new value For DropDown End Here*/
/* Button Plate */
.btn-default-gray {
	font-family: 'AkzidenzGroteskBQ-Reg';
	height: 40px;
	background-color: #ffffff;
	border: solid 2px #d2d2d2;
	padding: 12px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: center;
	color: #d2d2d2;
	margin: 0px;
}

.btn-default-gray:focus,
.btn-default-gray:hover {
	outline: none !important;
	border-color: #0055b8;
	color: #0055b8;
	box-shadow: none;
}

.full-color-btn-white:hover {
	background-color: #000000;
	color: #fff;
}

.full-color-btn-white {
	font-family: 'AkzidenzGroteskBQ-Reg';
	height: 35px;
	background-color: #fff;
	padding: 8px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: center;
	color: #000;
	margin: 0px;
}

.full-color-btn-black:hover {
	background-color: #ffffff;
	border: 2px solid #000000;
}

.full-color-btn-black:focus {
	background-color: #000;
	color: #fff;
}

.full-color-btn-black {
	font-family: 'AkzidenzGroteskBQ-Reg';
	height: 35px;
	background-color: #000;
	padding: 8px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: left;
	color: #fff;
	margin: 0px;
}

.full-color-btn-grey {
	font-family: 'AkzidenzGroteskBQ-Reg';
	height: 35px;
	background-color: #d2d2d2;
	padding: 8px 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: left;
	color: #fff;
	margin: 0px;
}

/* Header text */
h4 {
	font-weight: bold;
	line-height: 25px;
	margin-top: 30px;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	line-height: 25px;
}

/* Border color */
.border-bottom {
	border-bottom: 2px solid #ccc !important;
}

.red {
	color: #0055b8;
}

.blue {
	color: #0055b8;
}

.white {
	color: #fff !important;
}

.gray {
	color: #ccc !important;
}

.bg-gray {
	background: #ebebeb;
}

.border-bottom-red {
	border-bottom: 2px solid #0055b8;
}

.border-line {
	padding-top: 10px;
	margin: 0;
	width: 100%;
	border-top: 0;
	border-bottom: solid 2px #ccc;
}

/*form element styles begin*/
input[type="text"],
input[type="password"],
input[type="number"],
textarea {
	box-sizing: border-box;
	border: 1px solid #000;
	/* border-radius: 2px; */
	height: 42px;
	padding: 10px 20px;
	font-size: 16px;
	background: #FFF;
	box-shadow: none;
	width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="email"],
input[type="password"],
textarea {
	box-sizing: border-box;
	border: 1px solid #000;
	/* border-radius: 2px; */
	height: 42px;
	padding: 10px 20px;
	font-size: 16px;
	background: #FFF;
	box-shadow: none;
	width: 100% !important;
}

input[type="text"]:focus {
	outline-color: #0055b8 !important;
	box-shadow: none !important;
}

select {
	/* border-radius: 2px !important; */
	border: 1px solid #000 !important;
	box-sizing: border-box;
	height: 42px;
	font-size: 16px;
	box-shadow: none;
	padding-left: 15px !important;
	appearance: none;
	cursor: pointer;
	background: #fff;
}

/*radio button and checkbox */
input[type=checkbox],
input[type=radio] {
	display: none;
}

label.radio,
label.small-checkbox {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	padding-top: 0px;
}

label.radio:before {
	border-radius: 50%;
}

input[type=checkbox].small-checkbox:checked+label:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	background: #000;
	color: #FFF;
	text-align: center;
	line-height: 15px;
	border: 1px solid #000;
}

input[type=radio]:checked+label:before {
	content: "\2022";
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 18px;
	background: #000;
	border: none;
}

label.radio:before,
label.small-checkbox:before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: -1px;
	border: 1px solid #000;
	background-color: #fff;
	box-sizing: border-box;
	margin-top: 3px;
}

.form-control {
	border-radius: 0 !important;
}

/* Hover Color Code  */
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none !important;
}

a {
	color: #333 !important;
}

a:hover {
	color: #0055b8 !important;
}

.fa-arrow-right:before,
.fa-arrow-left:before {
	color: #0055b8 !important;
}

:focus {
	outline-color: #0055b8 !important;
}

input[type=number]::-webkit-inner-spin-button {
	opacity: 1;
}

.btn.active {
	box-shadow: none;
}

.premium-tag {
	font-family: Akzidenz Grotesk bold;
	font-size: 10px;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.4;
	letter-spacing: 0.7px;
	color: #ffffff;
	background: #999999;
	padding: 7px 8px 5px 8px;

}

/* ============================================================ */
/* Styling for SLJ site that is the utility style file (utilities.css) */
/* ============================================================ */
body {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

.highlight {
	border: 1px solid red;
}

.height_100 {
	height: 100px;
}

.height_150 {
	height: 150px;
}

.height_200 {
	height: 200px;
}

.height_300 {
	height: 300px;
}

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

.display-inline {
	display: inline;
}

.display-block {
	display: block;
}

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

/* Font Ffamily ********************************************/

.akzidenz-grotesk-roman {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

.akzidenz-grotesk-bold {
	font-family: 'Akzidenz Grotesk Bold';
}

.portrait {
	font-family: 'Portrait';
}

.portrait-medium {
	font-family: 'Portrait Medium';
}

.akzidenz-grotesk-regular {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

/*Float ***************************************************/
.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-left-resp {
	float: left !important;
}

.float-right-resp {
	float: right !important;
}


/*Font Size ***************************************************/
.fs_10 {
	font-size: 10px !important;
}

.fs_12 {
	font-size: 12px !important;
}

.fs_13 {
	font-size: 13px !important;
}

.fs_14 {
	font-size: 14px !important;
}

.fs_15 {
	font-size: 15px !important;
}

.fs_16 {
	font-size: 16px !important;
}

.fs_18 {
	font-size: 18px !important;
}

.fs_20 {
	font-size: 20px !important;
}

.fs_21 {
	font-size: 21px !important;
}

.fs_22 {
	font-size: 22px !important;
}

.fs_24 {
	font-size: 24px !important;
}

.fs_32 {
	font-size: 32px !important;
}

.fs_36 {
	font-size: 36px !important;
}

.fs_42 {
	font-size: 42px !important;
}

.fs_50 {
	font-size: 50px !important;
}

.fs_60 {
	font-size: 60px !important;
}

.fspt_54 {
	font-size: 54pt !important;
}

.fs_12pt {
	font-size: 12pt !important;
}

.fs_14pt {
	font-size: 14pt !important;
}

.fs_15pt {
	font-size: 15pt !important;
}

.fs_54pt {
	font-size: 54pt !important;
}

/*Font Weight ***************************************************/
.fb {
	font-weight: bold !important;
}

.bold {
	font-weight: bold !important;
}

.font-weight-100 {
	font-weight: 100 !important;
}

.pointer {
	cursor: pointer !important;
}

q {
	quotes: "“""”";
}

/*Margin ***************************************************/
.no-margin {
	margin: 0 !important;
}

.m_10 {
	margin: 10px !important;
}

.m_15 {
	margin: 15px !important;
}

.m_20 {
	margin: 20px !important;
}

.m_25 {
	margin: 25px !important;
}

.m_30 {
	margin: 30px !important;
}

/*Margin Bottom ***************************************************/

.mb_0 {
	margin-bottom: 0px !important;
}

.mb_2 {
	margin-bottom: 2px !important;
}

.mb_5 {
	margin-bottom: 5px !important;
}

.mb_8 {
	margin-bottom: 8px !important;
}

.mb_10 {
	margin-bottom: 10px !important;
}

.mb_15 {
	margin-bottom: 15px !important;
}

.mb_20 {
	margin-bottom: 20px !important;
}

.mb_25 {
	margin-bottom: 25px !important;
}

.mb_30 {
	margin-bottom: 30px !important;
}

.mb_40 {
	margin-bottom: 40px !important;
}

.mb_50 {
	margin-bottom: 50px !important;
}

.mb_80 {
	margin-bottom: 80px !important;
}

/*Margin Left ***************************************************/

.ml_-40 {
	margin-left: -40px !important;
}

.ml_-30 {
	margin-left: -30px !important;
}

.ml_-20 {
	margin-left: -20px !important;
}

.ml_-10 {
	margin-left: -10px !important;
}

.ml_-5 {
	margin-left: -5px !important;
}

.ml_0 {
	margin-left: 0px !important;
}

.ml_5 {
	margin-left: 5px !important;
}

.ml_10 {
	margin-left: 10px !important;
}

.ml_15 {
	margin-left: 15px !important;
}

.ml_20 {
	margin-left: 20px !important;
}

.ml_25 {
	margin-left: 25px !important;
}

.ml_30 {
	margin-left: 30px !important;
}

.ml_40 {
	margin-left: 40px !important;
}

.ml_50 {
	margin-left: 50px !important;
}

.ml_80 {
	margin-left: 80px !important;
}

.ml_100 {
	margin-left: 100px !important;
}

/*Margin Right ***************************************************/
.mr_0 {
	margin-right: 0px !important;
}

.mr_1 {
	margin-right: 1px !important;
}

.mr_5 {
	margin-right: 5px !important;
}

.mr_4 {
	margin-right: 4px !important;
}

.mr_10 {
	margin-right: 10px !important;
}

.mr_15 {
	margin-right: 15px !important;
}

.mr_20 {
	margin-right: 20px !important;
}

.mr_18 {
	margin-right: 18px !important;
}

.mr_28 {
	margin-right: 28px !important;
}


.mr_30 {
	margin-right: 30px !important;
}

.mr_40 {
	margin-right: 40px !important;
}

/*Margin Top ***************************************************/
.mt_-3 {
	margin-top: -3px !important;
}

.mt_0 {
	margin-top: 0px !important;
}

.mt_5 {
	margin-top: 5px !important;
}

.mt_8 {
	margin-top: 8px !important;
}

.mt_10 {
	margin-top: 10px !important;
}

.mt_15 {
	margin-top: 15px !important;
}

.mt_20 {
	margin-top: 20px !important;
}

.mt_25 {
	margin-top: 25px !important;
}

.mt_30 {
	margin-top: 30px !important;
}

.mt_40 {
	margin-top: 40px !important;
}

.mt_50 {
	margin-top: 50px !important;
}

.mt_60 {
	margin-top: 60px !important;
}

.mt_70 {
	margin-top: 70px !important;
}

.mt_80 {
	margin-top: 80px !important;
}

.mt_85 {
	margin-top: 85px !important;
}

.mt_100 {
	margin-top: 100px !important;
}

.mt_140 {
	margin-top: 140px !important;
}

/*Padding ***************************************************/

.p_0 {
	padding: 0px !important;
}

.p_8 {
	padding: 8px !important;
}

.p_15 {
	padding: 15px !important;
}

.p_30 {
	padding: 30px !important;
}

.p_50 {
	padding: 50px !important;
}

/*Padding Bottom ***************************************************/

.pb_0 {
	padding-bottom: 0px !important;
}

.pb_5 {
	padding-bottom: 5px !important;
}

.pb_10 {
	padding-bottom: 10px !important;
}

.pb_15 {
	padding-bottom: 15px !important;
}

.pb_20 {
	padding-bottom: 20px !important;
}

.pb_30 {
	padding-bottom: 30px !important;
}

.pb_40 {
	padding-bottom: 0px !important;
}

.pb_50 {
	padding-bottom: 50px !important;
}

.pb_55 {
	padding-bottom: 55px !important;
}


/*Padding Left ***************************************************/

.pl_0 {
	padding-left: 0px !important;
}

.pl_5 {
	padding-left: 5px !important;
}

.pl_10 {
	padding-left: 10px !important;
}

.pl_15 {
	padding-left: 15px !important;
}

.pl_20 {
	padding-left: 20px !important;
}

.pl_30 {
	padding-left: 30px !important;
}

.pl_40 {
	padding-left: 40px !important;
}

.pl_50 {
	padding-left: 50px !important;
}


/*Padding Right ***************************************************/

.pr_0 {
	padding-right: 0px !important;
}

.pr_5 {
	padding-right: 5px !important;
}

.pr_10 {
	padding-right: 10px !important;
}

.pr_15 {
	padding-right: 15px !important;
}

.pr_20 {
	padding-right: 20px !important;
}

.pr_30 {
	padding-right: 30px !important;
}

.pr_40 {
	padding-right: 40px !important;
}

.pr_50 {
	padding-right: 50px !important;
}

.pr_140 {
	padding-right: 140px;
}

.pr_150 {
	padding-right: 150px;
}

.pr_160 {
	padding-right: 160px;
}


/*Padding Top ***************************************************/

.pt_0 {
	padding-top: 0px !important;
}

.pt_5 {
	padding-top: 5px !important;
}

.pt_10 {
	padding-top: 10px !important;
}

.pt_15 {
	padding-top: 15px !important;
}

.pt_20 {
	padding-top: 20px !important;
}

.pt_25 {
	padding-top: 25px !important;
}

.pt_30 {
	padding-top: 30px !important;
}

.pt_40 {
	padding-top: 40px !important;
}

.pt_50 {
	padding-top: 50px !important;
}

.pt_55 {
	padding-top: 55px !important;
}

/* Negative Margin and Padding***************************************************/
.nmt-5 {
	margin-top: -5px !important;
}

.nml-8 {
	margin-left: -8px !important;
}

.nmt_15 {
	margin-top: -15px !important;
}

.nmt-30 {
	margin-top: -30px !important;
}

/*Text Alignment ***************************************************/
.text-align-center {
	text-align: center !important;
}

.text-align-left {
	text-align: left !important;
}

.text-align-right {
	text-align: right !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

/*Width ***************************************************/
.full-width {
	width: 100% !important;
}

.width-14 {
	width: 14%;
}

.width-20 {
	width: 20% !important;
}

.width_25 {
	width: 25%;
	float: left;
}

/*Border **********************************************/
.border-none {
	border: none !important;
}

/*Line Height ***************************************/
.line-height-20 {
	line-height: 20px !important;
}


/* =========================================================================== */
/* Styling for SLJ site (style.css) */
/* =========================================================================== */
.hero-image img {
	/* border: 1px solid #0055b8; */
	max-height: 525px;
	max-width: 100%;

}

.hero-image {
	max-width: 100%;
}

.header-type {
	font-size: 12px;
	color: #0055b8;
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	letter-spacing: 2.4px;
	width: 100%;
	float: left;
}

.byline-detail>.header-line {
	border-bottom: 1px solid #0055b8;
	font-size: 15px;
}

.advertisement-blog img {
	/* border: 1px solid #0055b8; */
	max-height: 250px;
	max-width: 100%;
	/* background: #ddd; */
}

.advertisement-SLJblog {
	width: 728px;
	height: 90px;
	background: #ddd;
	margin: auto;
}

@media screen and (max-width: 600px) {
	.hero-image img {
		width: 100% !important;
		max-height: unset;
	}

	.story-para img {
		width: 100% !important;
		height: unset !important;
	}

	.advertisement-blog img {
		width: 100%;
		max-height: unset;
	}

}

/* =========================================================================== */
/* Styling for SLJ site (theme.css) */
/* =========================================================================== */

.theme-link {
	color: #0055b8 !important;
	/* color: #eb0000 !important; */
}

.select-state:invalid {
	color: #808080;
}

.select-state option {
	color: #000;
}

.btn-blue {
	color: #fff;
	background-color: #0055b8;
	letter-spacing: 2px;
}

.btn-blue:hover {
	color: #0055b8;
	background-color: white;
	text-decoration: none;
	border: 1px solid;
}

/* =========================================================================== */
/* Styling for SLJ site for responsive that is the media style file (media.css) */
/* =========================================================================== */
/* Container Start for desktop**********************************************************/
@media screen and (min-width: 1200px) {
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.home-featured-story {
		width: 840px;
		padding: 0;
	}

	#top-center-div {
		/* width: 630px; */
		width: 670px;
		padding: 0 30px;
	}

	#top-right-div {
		/* width: 210px; */
		width: 170px;
		padding: 0;
	}

	#top-left-div {
		width: 330px;
	}

	.width-md-up-300 {
		width: 300px !important;
	}

	.height-md-up-250 {
		height: 250px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.home-featured-story {
		width: 680px;
		padding: 0;
	}

	#top-center-div {
		width: 510px;
		padding: 0 30px;
	}

	#top-right-div {
		width: 170px;
		padding: 0;
	}

	#top-left-div {
		width: 260px;
	}

	/* .width-md-up-300 {
    width: 300px !important;
  } */
	.height-md-up-250 {
		height: 250px;
	}
}

/* Container Start**********************************************************/
@media screen and (max-width: 425px) {
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}

}

/* Container End**********************************************************/

/* TOPIC page Start ********************************************************/
@media screen and (max-width: 425px) {
	.article_column {
		/* padding: 0px 0px; */
	}

	.book-review-list-image {
		width: 100%;
		min-width: 90px;
		max-width: 100px;
		min-height: 130px;
		float: right;
		padding-right: 15px;
	}

	.story-first-para {
		line-height: 1.1;
		font-size: 24px;
	}

	.TOPIC .topic_head p {
		font-size: 22px;
		line-height: 1.4;
		margin-bottom: 20px;
	}

	.TOPIC .topic_head .article_topic_type {
		font-size: 12px;
	}
}

/* TOPIC page End ********************************************************/


/* Images Start*************************************************************/
@media screen and (max-width: 425px) {
	.top-story-image-main {
		/* width: 100%; */
		/* height: 300px; */
		/* border: 1px solid green; */
	}

	.top-story-image-main-size {
		max-height: 300px;
		width: 100%;
	}

	.top-story-image-sub {
		width: 100%;
		/* height: 300px; */
		/* border: 1px solid green; */
	}

	.top-story-content {
		padding: 0px 10px;
	}

	.mob_ad_align {
		text-align: center;
	}
}

@media screen and (min-width: 426px) and (max-width: 767px) {

	.story-headline {
		font-size: 40px;
	}

	.top-story-image-main {
		width: 100%;
		/* height: 350px; */
		/* border: 1px solid green; */
	}

	.top-story-image-sub {
		width: 100%;
		/* height: 350px; */
		border: 1px solid green;
	}
}

/* Images End*************************************************************/

/* Padding for tab view Start***********************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	.form-center {
		width: 100%;
	}

	.comment-desc {
		width: 46%;
		padding-left: 0px;
	}

	.book-review ul>li>a {
		padding: 0px;
	}

	.book-review-list-image {
		width: 100%;
		max-width: 190px;
		height: 290px;
	}

	.tab-fs-14 {
		font-size: 14px !important;
	}

	.tab-pl_0 {
		padding-left: 0px !important;
	}

	.tab-no-margin {
		margin: 0 !important;
	}

	.tab-pr_0 {
		padding-right: 0px !important;
	}

	.tab-full-width {
		width: 100%;
	}

	.tab-w-30 {
		width: 30px;
	}

	.tab-nml-5 {
		margin-left: -5px;
	}

	.taxonomy {
		display: flex !important;
		overflow-x: scroll;
	}

	.advertisement {
		padding: 15px 0 !important;
	}

	.meter-text {
		margin-left: 20px;
		margin-right: 20px;
		font-size: 20px;
	}
}

/* Padding for tab view End***********************************************/


/*advertisment homepage top left rail************/

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.mob_ad_align {
		margin-left: -3em;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.icon-inline-flex {
		display: inline-flex;
	}
}

/* Header Start*************************************************************/

/* Topics Hover and dropdown */
@media screen and (min-width: 768px) {
	.form-center {
		margin: auto;
		float: none;
	}

	.advertisement-white .adv-inner {
		height: 90px;
	}

	.advertisement-white .adv-inner>h1 {
		margin-top: 25px;
		margin-bottom: 24px;
	}

	.book-column {
		padding-left: 40px;
		padding-right: 10px;
	}

	.book-review-landing-image {
		width: 100%;
	}

	.book-review-list .book-name {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.book-review-list .page-headline {
		text-align: left;
	}

	.checkout-billing-detail {
		/* margin: 0px 15px; */
	}

	.recommended {
		margin-top: 50px;
	}

	.recommended .review-headline {
		margin-bottom: 60px;
	}

	.subscribe-callout-today h3 {
		font-size: 24px;
	}

	#topics:hover {
		border-bottom: 2px solid #db4336;
	}

	/* #topics:hover div>#topicList {
      display: block !important;
  } */

	#topics:hover #topicList {
		display: block !important;
	}


	.open>.dropdown-menu {
		display: none;
	}

	.meternote_half {
		margin: 0;
		position: absolute;
		top: 50%;
		left: 70%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

/* Topics Hover and dropdown */

@media screen and (max-width: 767px) {

	/* .review-list-img {
    height: 210px !important;
    width: 140px !important;
  } */

	.adv-top {
		/* height: 70px; */
	}

	.advertisement-white .adv-inner>h1 {
		margin: 5px 0px;
	}

	.book-list-section .upper {}

	.book-navigation {
		padding: 0px 20px;
		overflow-y: scroll;
	}

	.book-navigation>nav {
		width: 1111px !important;
	}

	.book-navigation .navbar-default .navbar-nav>li>a {
		margin: 15px 15px;
		padding: 0px;
		padding-bottom: 2px;
		font-size: 19px;
	}

	.book-review-detail {
		margin-bottom: 30px;
	}

	.book-review .review {
		text-align: left;
		font-size: 13pt;
	}

	.book-review-section {
		margin-top: 25px;
	}

	.book-review .review-tag-line {
		font-size: 16pt;
	}

	.book-review .book-name {
		font-size: 42px;
	}

	.book-review .byline-detail {
		font-size: 17px;
	}

	.book-review .book-detail {
		font-size: 17px;
	}

	.book-review-image {
		width: 175px;
		height: 260px;
	}

	.book-review-list .book-name {
		font-size: 26px;
		margin-bottom: 15px
	}

	.book-review-list .book-headline {
		font-size: 19px;
		line-height: 1.2;
	}

	.book-review-list>.topic_head {
		text-align: center;
	}

	.book-image {
		width: 200px;
	}

	.development-career {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.lower .book-headline h3 {
		margin-top: 0px;
	}

	.review-content {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	form.laptop,
	hr.laptop,
	ul.laptop,
	h1.laptop {
		display: none !important;
	}

	.footer .laptop {
		display: none !important;
	}

	.mob-pl_0 {
		padding-left: 0px !important;
	}

	.mob-pr_0 {
		padding-right: 0px !important;
	}

	.review-book-detail {
		padding: 0px;
		text-align: center;
	}

	.subscribe-callout {
		margin-top: 30px;
		margin-bottom: 22px;
	}

	.subscribe-callout>.subscribe-callout-today {
		margin-bottom: 30px;
		padding: 0px 50px;
	}

	.subscribe-callout-body {
		text-align: center;
		margin: -1px -6px;
	}

	.subscribe-callout .headline {
		width: 100%;
		float: left;
		text-align: center;
		line-height: 1;
		margin-top: 0px;
		/* padding: 0px 40px; */
	}

	.TOPIC .review-headline {
		margin-top: 30px;
	}

	.topic-article_column {
		padding: 0px 0px;
	}

	.topic-article_column div:nth-last-of-type(odd) {
		/* padding: 0px 15px; */
		padding: 0;
	}

	.manage-institution-spinner {
		font-size: 30px;
	}

	.meter-text {
		font-size: 16px;
		margin-left: unset;
		margin-right: unset;
		;
	}

	.float-left-resp {
		float: unset !important;
	}

	.float-right-resp {
		float: unset !important;
	}
}

@media screen and (max-width: 425px) {

	#reviewCarousel {
		height: 370px;
	}

	#reviewCarousel .section-image {
		height: 210px;
	}

	/* .carousel-development-career {
    height: 420px;
  } */

	.left-side-bar-section .top-story-heading h3 {
		margin-bottom: 5px;
	}

	.mob-pl_15 {
		padding-left: 15px !important;
	}

	.mob-pr_15 {
		padding-right: 15px !important;
	}

	/* Tbbbed menu scrollable in mobile view */
	.tabbed-navbar-default {
		overflow-y: scroll;
		width: 100%;
		margin-bottom: 15px !important;
		padding: 0px 15px;
	}

	.tabbed-navbar-default .nav {
		width: 230%;
		float: left;
		display: inline-block;
		margin-left: 0px;
		margin-bottom: 10px !important;
	}

	.tabbed-navbar-default .nav li {
		float: left;
		width: 16%;
		padding-right: 0px;
		margin-right: 20px;
		padding-left: 0px;
		font-size: 18px;
		/* margin-bottom: 3px;
    padding-bottom: 3px; */
	}

	.top-center-desc {
		font-family: 'Portrait';
		margin-top: 15px;
		font-size: 21px;
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 768px) {

	.adv-top {
		/* height: 120px;
    padding: 40px 0px; */
	}

	.book-review-list .byline-detail {
		font-size: 16px;
	}

	.book-review-detail {
		margin-bottom: 50px;
	}

	.book-review-section {
		margin-top: 50px;
	}

	.development-career {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.featured-story-headline {
		font-size: 54px;
	}

	.review-social-share ul li {
		/* border-right: 2px solid #e4e4e4;
    margin-right: 9px; */
	}

	.search-icon>input {
		display: none !important;
	}

	.search-icon .input-group-btn {
		width: 0%;
	}

	.social-share {
		float: right;
	}

	.social-share-right {
		float: right;
	}

	.story-detail {
		padding: 0% 10%;
	}

	.story-headline {
		font-size: 55pt;
	}

	.subscribe-callout {
		margin-top: 60px;
		margin-bottom: 50px;
	}

	.subscribe-callout>.subscribe-callout-today {
		margin-bottom: 50px;
	}

	.subscribe-callout .headline {
		font-size: 54px;
		line-height: 50px;
		margin-top: 10px !important;
	}

	.TOPIC .review-headline {
		margin-top: 60px;
	}

	.topic_head {
		margin-bottom: 60px;
	}

	form.tablet,
	hr.tablet,
	ul.tablet,
	h3.tablet {
		display: none !important;
	}

	.footer .tablet {
		display: none !important;
	}

	.manage-institution-spinner {
		font-size: 42px;
	}
}

@media screen and (max-width: 767px) {
	.advertisement-white {
		padding: 0px 10px;
		margin: 30px 0px;
	}

	.advertisement-white .adv-inner {
		height: 50px;
	}

	.article-headline {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.article-section {
		margin-bottom: 30px;
		padding: 0px 20px;
	}

	.article_type {
		font-size: 20px;
		letter-spacing: 6px;
	}

	.book-list-section {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.community-block {
		padding: 0px 5px;
	}

	.communty-form-heading h3 {
		font-size: 22px;
		margin-top: 30px;
	}

	.community-form-info {
		margin-bottom: 10px;
	}

	.featured-story-headline {
		font-size: 26px;
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.featured-story-headline-right {
		margin-top: 15px;
	}

	.form-control:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.page-headline {
		font-size: 40px;
		margin: 30px 0px 20px 0px;
	}

	.search-icon {
		/* border-bottom: 2px solid #ebebeb; */
	}

	.search-icon>input {
		/* font-size: 32px; */
		font-weight: normal;
		border: 1px solid #000 !important;
	}

	.topic_head {
		margin-bottom: 30px;
	}

	.topic-navigation {
		/* display: none; */
	}

	ul.search-icon {
		display: none;
	}

	.search-icon>input {
		border: 0px solid #ccc;
		webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}

	.tablet .LJ-image {
		width: 100px;
		padding-top: 30px;
		padding-left: 15px;
	}

	.menu {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.tablet-navbar .nav>li>a {
		padding: 9px 8px;
		font-size: 32px;
		line-height: 1.4;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.book-navigation {
		padding: 0px;
	}

	.description-box {
		height: auto;
	}

	.book-navigation .navbar-default .navbar-nav>li>a {
		color: #808080 !important;
		padding: 0px;
		margin: 15px 6px;
		padding-bottom: 3px;
	}

	.book-review .book-name {
		font-size: 38px;
	}

	.book-review-image {
		height: 300px;
		width: 100%;
	}

	.filter-result {
		padding-right: 0px;
	}

	.hidden_in_768-991 {
		display: none !important;
	}

	.story-nav>li {
		float: left;
		width: 18%;
		border-bottom: 2px solid rgb(204, 204, 204);
		padding-right: 15px;
		margin-right: 2%;
		padding-left: 0px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}

	.tablet-navbar .nav>li>a {
		padding: 9px 8px;
		font-size: 14px;
	}

	.top-story-heading h1 {
		font-size: 44px;
	}

	.review-list-img {
		height: 170px;
	}
}

@media screen and (max-width: 991px) {
	.hidden_down_991 {
		display: none !important;
	}

	.tablet .LJ-image {
		width: 100px;
		padding-top: 30px;
	}

	.tablet-navbar .nav {
		margin-top: 5px;
	}

	.tablet-navbar {
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 767px) {

	.more-anchor {
		float: left;
		padding-left: 20px;
	}

	.story-section {
		padding-right: 0px;
	}

	.story-section .story-detail {
		padding-left: 20px !important;
		padding-right: 20px;
		padding-top: 15px;
	}

	.subscribe-callout-today h3 {
		font-size: 20px !important;
	}

	.tablet-navbar .nav {
		margin-top: 30px;
	}

	.topic-navigation li>a {
		text-align: center;
	}

	.topic-navigation li {
		padding-right: 0px !important;
	}

	#newsId {
		/* padding-left: 11px !important; */
	}
}

.navbar-toggle {
	margin: 0px;
	border: 0px solid transparent;
}

.navbar-toggle>img {
	/* width: 50px;
  margin-top: 10px; */
}

/* Header End*************************************************************/

/* REVIEWS Start******************************************************/
@media screen and (min-width: 425px) {
	.review-list {
		width: 20%;
	}
}

@media screen and (min-width: 768px) {

	.min-height-content {
		min-height: 28vh !important;
	}

	.article-headline {
		margin-top: 15px;
		margin-bottom: 0px;
	}

	.article-section {
		margin-bottom: 30px;
	}

	.book-list-section {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.review-content {
		/* margin-left: -2%; */
		width: 100%;
		padding-top: 20px;
		padding-bottom: 10px;
		float: left;
	}
}

@media screen and (min-width: 768px) and (max-width:992px) {
	.article-headline {
		width: 83%;
	}
}

/* REVIEWS End******************************************************/

/* Display & Hide classes Start ************************************/
@media screen and (min-width: 768px) {
	.community-block {
		padding: 0px 30px;
	}

	.communty-form-heading h3 {
		font-size: 26px;
		margin-top: 60px;
	}

	.community-form-info {
		margin-bottom: 20px;
	}

	.content {
		padding-top: 40px;
	}

	#filter {
		display: block !important;
	}

	.featured-story-section {
		margin-bottom: 60px;
	}

	.hidden-md-up {
		display: none !important;
	}

	.filter-section-heading {
		font-size: 18px;
		margin-top: 60px;
		margin-bottom: 85px;
	}

	.filtered-document-headline {
		font-size: 22pt;
	}

	.page-headline {
		font-size: 46px;
		/* padding: 0px 70px; */
		margin: 50px 0px 40px 0px;
	}

	.checkout-page-headline {
		font-size: 48px;
		/* padding: 0px 70px; */
		margin: 50px 0px 30px 0px;
		text-align: left;
	}

	.panel {
		border-bottom: 1px solid #d8d8d8 !important;
	}

	.review-book-detail {
		padding-right: 0px;
	}

	.top-story-type {
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {

	.book-column {
		padding-left: 0px;
		padding-right: 0px;
	}

	#filter {
		display: none;
	}

	.hidden-md-down {
		display: none !important;
	}

	.filters {
		float: left;
		width: 100%;
		/* padding-left: 15px !important; */
		padding-right: 0px;
		text-align: center;
	}

	.filters>#filter {
		border-bottom: 1px solid;
		margin-bottom: 30px;
	}

	.filter-heading {
		font-size: 25px;
	}

	.filter-heading a i {
		float: none;
		font-size: 25px;
	}

	.filter-section-heading {
		font-size: 20px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.filtered-document-headline {
		font-size: 24px;
	}

	.recommended {
		margin-top: 20px;
	}

	.recommended-image {
		margin-bottom: 15px;
	}

	.recommended .review-headline {
		margin-bottom: 30px;
	}

	.story-para>h1 {
		margin: 23px 0px;
		font-size: 30px;
	}

	.story-para {
		font-size: 16px;
		line-height: 1.56;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.56;
		letter-spacing: normal;
		text-align: left;
		color: #000000;
	}

	.event-para p,
	.event-para span {
		font-size: 16px !important;
	}

	.navbar-nav {
		margin: auto;
	}

	.top-story-type {
		margin-top: 15px;
	}
}

/* Display & Hide classes End **************************************/
@media screen and (min-width: 992px) {
	.form-center {
		width: 59%;
	}

	.tab-w-35 {
		width: 35px;
	}

	.address-box-city {
		width: 49% !important;
		margin-right: 1%;
		float: left;
	}

	.address-box-state {
		width: 29% !important;
		margin-right: 1%;
		float: left;
	}

	.address-box-zip {
		width: 20% !important;
		/* margin-right: 1%; */
		float: left;
	}

	.article_column {
		padding-right: 0px !important;
	}

	.book-review .book-detail {
		font-size: 14px;
	}

	.book-review-detail {
		/* padding-left: 6%;
    padding-right: 7%; */
		width: 100%;
		float: left;
	}

	.book-review-image {
		height: 230px;
		width: 100%;
	}

	.book-review-list-image {
		min-width: 190px;
		min-height: 290px;
		width: 100%
	}

	.book-section {
		padding: 0px 50px;
	}

	.hidden_up_992 {
		display: none !important;
	}

	.password-margin {
		margin-bottom: 0px;
	}

	.review-list-img {
		height: 230px;
		margin: auto;
		/* width: 200px !important; */
	}

	.sponsored-img {
		max-width: 200px !important;
		max-height: 200px !important;
		object-fit: contain;
	}

	.review-social-share ul li {
		/* border-right: 2px solid #e4e4e4;
    margin-right: 15px; */
	}

	.explore-image {
		width: 12%;
	}


	.vertical-align-sub {
		display: flex;
		align-items: center;
		justify-content: space-evenly;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.book-navigation {
		padding: 0px 10px;
	}

	.book-navigation .navbar-default .navbar-nav>li>a {
		margin: 15px 15px;
	}
}

@media screen and (min-width: 426px) and (max-width: 767px) {
	.top-center-desc {
		font-family: 'Portrait';
		margin-top: 15px;
		font-size: 21px;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 550px) {
	.article-detail .story-detail {
		margin-top: 15px;
		padding: 0px 20px;
	}

	.article-detail .byline-detail {
		margin-bottom: 25px;
	}

	.book-review-landing-image {
		max-height: 190px;
		max-width: 100px;
		width: 100%;
		float: right;
	}

	.carousel-development-career #careerCarousel {
		height: 435px;
	}

	.date-range>input {
		width: 60%;
	}

	.date-range>button {
		width: 60% !important;
	}

	.review-headline {
		font-size: 21px;
	}

	.social-share>ul {
		/* text-align: center; */
	}

	.social-share>ul>li>a {
		margin: 0px 1%;
	}

	.social-share>ul>li>a:first-child {
		margin-left: 0px;
	}

	.specific-author>input {
		width: 60% !important;
	}

	.specific-author>button {
		width: 60% !important;
	}

}

@media screen and (min-width: 551px) {
	.article-detail .story-detail {
		margin-top: 30px;
	}

	.carousel-development-career #careerCarousel {
		height: 590px;
	}

	.review-headline {
		font-size: 21px;
	}

	.social-share-right {
		float: right;
	}
}

@media screen and (min-width: 426px) and (max-width: 550px) {

	.book-review-list-image {
		width: 100%;
		min-width: 90px;
		max-width: 140px;
		min-height: 160px;
		float: right;
		padding-right: 17px;
	}

	#reviewCarousel {
		height: 390px;
	}

	.carousel-development-career #developmentCarousel {
		height: 435px;
	}

	.story-first-para {
		line-height: 1.1;
		font-size: 30px;
	}

	.tabbed-navbar-default {
		overflow-y: scroll;
		/* width: 100%; */
		margin-bottom: 15px !important;
		padding: 0px 15px;
	}

	.tabbed-navbar-default .nav {
		width: 200%;
		float: left;
		display: inline-block;
		margin-left: 0px;
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 551px) and (max-width: 767px) {
	/* .carousel-development-career {
    height: 450px;
  } */

	.book-review-landing-image {
		max-height: 190px;
		max-width: 125px;
		width: 100%;
		float: right;
	}

	.book-review-list-image {
		width: 100%;
		min-width: 90px;
		max-width: 145px;
		min-height: 190px;
		float: right;
		padding-right: 17px;
	}


	.date-range>input {
		width: 50%;
	}

	.date-range>button {
		width: 50% !important;
	}

	#reviewCarousel {
		height: 420px;
	}

	.specific-author>input {
		width: 50% !important;
	}

	.specific-author>button {
		width: 50% !important;
	}

	.tabbed-navbar-default .nav {
		/* display: inline; */
		width: 100%;
		/* float: left; */
		padding-right: 0px;
		margin-right: 0px !important;
		padding-left: 15px;
	}

	.story-detail .byline-detail {
		width: 50%;
	}

	.story-detail .social-share {
		width: 50%;
	}

	.story-first-para {
		line-height: 1.1;
		font-size: 30px;
	}

	.story-nav>li {
		float: left;
		width: 19%;
		border-bottom: 2px solid rgb(204, 204, 204);
		padding-right: 0px;
		margin-right: 1%;
		padding-left: 0px;
		margin-bottom: 3px;
		padding-bottom: 3px;
	}

	.top-story-heading h3 {
		font-size: 42px;
	}
}

@media screen and (min-width: 1200px) {
	/* .review-social-share ul li {
    border-right: 2px solid #e4e4e4;
    margin-right: 18px;
  } */

	.book-review-detail {
		/* padding-left: 14%;
    padding-right: 12%; */
		width: 100%;
		float: left;
	}

	.review-list-img {
		/* height: 211px;
    width: 142px !important; */
		margin: auto;
	}

	.section-image img {
		/* max-height: 270px;
  	max-width: 360px; */
		max-height: 250px;
		/* max-width: 300px; */
		width: auto;
		height: auto;
	}
}

@media screen and (min-width: 320px) and (max-width: 360px) {
	.mb-view {
		font-size: 18px !important;
	}

	.text-justify {
		font-size: 7px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {

	.navbar-header {
		text-align: center;
	}


	.btn-subscribe {
		margin: auto;
		height: 44px;
	}

	.ribbon-container {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100px;
		height: 100px;
	}

	span.subscribe-icon {
		width: 100px !important;
		height: 100px !important;
		/* border-radius: 50%; */
		position: absolute;
		/* right: 8px; */
		top: 2px;
		left: 16px !important;

		font-size: 12px;
		line-height: 100px;
		/* font-weight: bold; */
	}

	.ribbon {
		width: 218px !important;
		position: absolute;
		top: 13px !important;
		left: -68px !important;
		text-align: center;
		line-height: 38px;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.LJ-image {
		margin: 0;
		height: 25px !important;
		margin-left: 70px;
		margin-bottom: -5px;
		margin-top: 10px;
		width: auto;
	}

	.mob-advertise {
		width: 300px;
		height: 50px;
	}

	.tab-full-width {
		width: 100%;
	}

	.navbar {
		min-height: 0;
	}

	.navbar-toggle {
		padding: 7px 10px !important;
	}

	img.userLines {
		width: 18px;
		margin-top: 13px;
	}

	img.lines {
		width: 30px;
	}

	img.cross {
		width: 15px !important;
		margin-top: 8px;
	}

	.advertisement {
		padding: 15px 10px;
	}

	.mobile-view {
		width: 100% !important;
	}

	.resp-full-width {
		width: 100% !important;
	}

	.resp-mb-20 {
		margin-bottom: 20px !important;
	}

	.resp-mt-10 {
		margin-top: 10px !important;
	}

	.resp-mr-15 {
		margin-right: 15px !important;
	}

	.resp-mr-0 {
		margin-right: 0 !important;
	}

	.resp-mt-20 {
		margin-top: 20px !important;
	}

	.resp-pl-0 {
		padding-left: 0 !important;
	}

	.resp-pl-15 {
		padding-left: 15px !important;
	}

	.resp-pr-0 {
		padding-right: 0 !important;
	}

	.resp-no-padding {
		padding: 0 !important;
	}

	.resp-no-margin {
		margin: 0 !important;
	}

	.resp-full-width {
		width: 100% !important;
	}

	.resp_align_left {
		text-align: left !important;
	}

	.resp-margin-auto {
		margin: auto !important;
	}

	.tabcontentSection {
		padding-left: 0 !important;
	}

	.savedArticle>li {
		width: 44% !important;
	}

	.myprofile>li {
		/* width: 20% !important; */
		font-size: 10px;
	}

	.resp-word-break {
		word-break: break-all;
	}

	.resp-pl-15 {
		padding-left: 15px !important;
	}

	.resp-pr-15 {
		padding-right: 15px !important;
	}

	/* backend data */
	.wp-caption {
		width: 100% !important;
		float: left !important;
		margin: auto !important;
	}

	img.wp-caption {
		width: 100% !important;
		float: left !important;
	}

	#imaginary_container {
		padding: 20px;
		background: #000;
		margin: -15px;
	}

	.customer-id {
		padding-bottom: 0;
	}

	li.nav.item {
		display: inline-flex;
	}

	button.tablinks.logout-btn {
		margin: auto;
	}

	#noSubButton {
		text-align: center;
	}

	.copy-isbn-link {
		text-align: center;
		width: 100%;
	}

	.row {
		margin: 0;
	}

	.tooltip .tooltiptext {
		left: 30%;
	}

	.tooltip .tooltiptext::after {
		left: 94%;
	}

	.nav>li {
		width: 100%;
		float: left;
	}

	ul li ul.dropdownlist {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}

	.width-mob {
		width: auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.topic-navigation li {
		padding-right: 0 !important;
		padding-left: 0;
	}

	li.search-bar {
		margin-left: 0 !important;
	}

	.tab-no-padding {
		padding: 0 !important;
	}

	.tab-no-margin {
		margin: 0 !important;
	}

	.tab-mt-20 {
		margin-top: 20px !important;
	}

	.tab-ml-10 {
		margin-left: 10px !important;
	}

	img.tab-w20 {
		width: 20px;
	}

	#itemCount {
		left: 15px;
		top: -10px;
	}

	.col-sm-2.mobile-view {
		width: 33% !important;
	}

	.tabcontentSection {
		padding: 0;
		margin-top: 20px;
	}

	button.tablinks.logout-btn {
		margin: auto;
	}

	#noSubButton {
		text-align: center;
	}

	/* .myprofile >li {
    width: 22%;
  } */
	.searchResult>li {
		width: 20%;
	}

	li.nav.item {
		display: flex;
	}

	.meter-text {
		margin-left: 20px;
		margin-right: 20px;
		font-size: 20px;
	}

	.vertical-align {
		height: 127px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 450px;
	}

	.invite-dialog {
		width: 550px !important;
	}
}

@media (max-width: 767px) {
	.taxonomy {
		display: flex !important;
		/* flex-flow: column; */
		overflow-x: scroll;
	}

	.tabbable-line>.nav-tabs {
		display: flex;
	}

}

.line-clamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*subscribe_callout start*/

.subscribe_callout {
	font-family: 'AkzidenzGroteskBQ-Reg';
}

.subscribe_callout img {
	padding-right: 15px;
}

.subscribe_callout h1 {
	font-family: 'Portrait Medium';
}

.subscribe_callout p {
	font-family: 'AkzidenzGroteskBQ-Reg';
	margin: 0;
}

.ribbon {
	width: 218px;
	background: #0055b8;
	position: absolute;
	top: 17px;
	font-family: none;
	left: -73px;
	text-align: center;
	line-height: 38px;
	color: #fffef7;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.ribbon-container {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 110px;
	height: 100px;
}

@media (max-width: 600px) {
	.subscribe_callout {
		text-align: center;
	}

	.subscribe_callout img {
		padding: 10px;
		width: 100%;
	}

	.subscribe_callout table {
		margin-left: auto;
		margin-right: auto;
		;
	}

	.respTabletable,
	.respTable thead,
	.respTable tbody,
	.respTable th,
	.respTable td,
	.respTable tr {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Print styling */
@media print {
	#advertisement {
		display: none !important;
	}

	#header {
		display: none !important;
	}

	#footer {
		display: none !important;
	}

	.hidden-print {
		display: none !important;
	}

	a[href]:after {
		content: none !important;
	}
}

.PicturePreview {
	background: url(../images/Register_avatar_blank.png) no-repeat !important;
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain !important;
	width: 100%;
	height: 209px;
}

/* Right rail homepage update */
.top-story-image-sub {
	width: 30% !important;
	float: left !important;
	margin-right: 5px !important;
}

.top-story-content-right {
	float: unset !important;
}


.topic-type-right {
	font-size: 12px !important;
	float: none !important;
	margin: 0 !important;
}

.top-story-heading-right {
	float: none !important;
	margin-top: 0 !important;
}

.top-story-heading-right h3 {
	font-size: 18px !important;
}