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

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

#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;
	}

#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;
	}
}

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


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

.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;
}
.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 {
	color: #000000;
	font-weight: bold;
	padding: 10px;
	background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px;
  background-size: 38px;
	background-image: url("../images/comment-icon.png");
}
.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 .footer-block>ul{
  padding: 0px;
}
.footer .footer-block>ul>li>a{
  color: #ccc !important;
  line-height: 2;
  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: 300px; */
	width:100%;
	height:100%;
}

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

.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: 22px;
	padding-left: 22px;
}

.topic-navigation li>a{
	padding: 10px 9px;
	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;
}

.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: 30px;
	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: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: 16px;
	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 > .active {
		border-bottom: 5px solid #0055b8;
		margin-bottom: 0px;
		padding-bottom: 0px;
}
.myprofile >li {
		width: 23%;
		border-bottom: 2px solid #808080;
}
.myprofile >li  >a {
		padding-left: 0;
		border: none !important;
		font-weight: bold;
		color: #555 !important;
}
.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 > .active {
		border-bottom: 5px solid #0055b8;
		margin-bottom: 0px;
		padding-bottom: 0px;
}
.savedArticle >li {
		width: 48%;
		border-bottom: 2px solid #808080;
}
.savedArticle >li  >a {
		padding-left: 0;
		border: none !important;
		font-weight: bold;
		color: #555 !important;
}
.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: #e2e2e2;
		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 {
	opacity: 1 !important;
	font-size: 12px !important;
	font-weight: 100 !important;
}
.close:hover {
	opacity: 1 !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;
}

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

.close {
    /* background: transparent url('../images/cross1.png') 0 0 no-repeat; */
    position: absolute;
    top: 10px;
    right: 15px;
    display: block;
}

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

/* 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 !important;
  font-size: 16px;
}
/* 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;
}

/* ============================================================ */
/* 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
    /* 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
    /* color: dimgray; */

}
/*
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;
}
.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%;
}
input[type="text"]:focus {
	border: 1px solid #000;
	outline: 0;
  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: 20px;
    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: transparent !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: #000;
  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;
}


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

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

.btn-blue {
	color: #fff;
	background-color: #0055b8;
 }
 .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;
  }
}
/* 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;
	}
}
/* 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;
  }
}/* 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;
  }
}

@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;
  }
}

@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;
  }

  .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) {
  .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;
  }

  .top-story-type{
  	margin-top: 15px;
  }
}

/* Display & Hide classes End **************************************/
@media screen and (min-width: 992px) {
  .form-center {
    width: 59%;
  }

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

  .review-social-share ul li {
    /* border-right: 2px solid #e4e4e4;
    margin-right: 15px; */
  }
 .explore-image{
	 width:12%;
 }

}

@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:100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px)  {
  .btn-subscribe {
    margin: auto;
    height: 44px;
  }
  .LJ-image {
    margin: 0;
    height: 25px !important;
    margin-left: 70px;
    margin-bottom: -5px;
    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-mb-20 {
    margin-bottom: 20px !important;
  }
  .resp-mt-10 {
    margin-top: 10px !important;
  }
  .resp-mr-15 {
    margin-right: 15px !important;
  }
  .resp-mt-20 {
    margin-top: 20px !important;
  }
  .resp-pl-0 {
    padding-left: 0 !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;
  }
}

@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;
  }
}

@media (min-width: 768px){
.modal-dialog {
    width: 350px !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;
}

@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;;
	}
}

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