
/*   
Theme Name: Pedleyonline Responsive 12-08-2024
Theme URI: http://www.this-is-cool.co.uk
Description: This-is-cool.co.uk - responsive template Brian Pedley 2024
Author URI: http://www.pedleyonline.co.uk
Version: 12.08.24
*/

/*   
color: #b5b8b4; - Text Link
*/


@charset "UTF-8";
body {
	color: #fff;
	background: #000;
}

html, body {
	font-family: "Montserrat", system-ui;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}

h1, h2, h3, h4, h5, h6, p, address, blockquote, div, ul, li { margin: 0; padding: 0; }

#leftMenu ul li, #topnavHolder ul li, #homeFeature li, #midFeature li, #archiveHolder li, #filter li,#titleSocial li,#blogTags li, #relatedPosts li, #booksLeft li, #sitemapLeft li, #sitemapMiddle li, #sitemapRight li, #categories-3.widget ul, #reviewBullets li, div#websiteRight li, div#websiteFooter li, #linknav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

:focus {
  outline: none !important;
}


::-moz-focus-inner {
  border: 0 !important;
}

a:link, a:visited {
	color: #dad8db;
	text-decoration: none;
}
a:hover, a:active {
	color: #fff;
	text-decoration: none;
}

a img {
	border-width: 0px;
	border-style: none;
}

/* Main Structure */

#websiteHolder.container-fluid {
	padding-left: 0;
	padding-right: 0;
	background: #000;
}

.admin-bar #websiteHeader {
  top: 32px;
}  

#websiteHeader {
 width: 100%;
 z-index: 400;
overflow: hidden;
position: fixed;
 top: 0;
	margin-left: 0;
	margin-right: 0;
	height: 210px;
	background: url(_graphics/top-banner-scifi-bg.jpg) center bottom;
	padding-left: 0%;
	padding-right: 0%;
}

#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 160px;
}

#topBanner {
	width: 80%;
	float: left;
}
#topBanner a img {
	padding-bottom: 0px;
	display: block;
	margin-left: 0px;
	margin-right: auto;
	width: 900px;
	margin-top: 25px;
}

/* Responsive Menu */

ul#responsive-menu-pro li {
	text-transform: uppercase;
	font-weight: bold;
}

#wprmenu_menu.top ul#wprmenu_menu_ul {
	padding-bottom: 0px;
	background: none #353537;	
	border-bottom: 1px solid #000;
}
 
ul#wprmenu_menu_ul li.menu-item a {
	color: #fff;
	text-align: center;
	font: 1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul#wprmenu_menu_ul li.menu-item a:hover {
	font-size: 1.2em;
	color: #fff;
	background-color: #212125;
}

/* Top Nav */

#topnavHolder {
	width: 100%;
}
#socialHolder {
	width: 20%;
	float: right;
}

ul#menu-top-menu.menu,
#topnavHolder {
	height: 50px;
	float: left;
} 

ul#menu-top-menu.menu li a {
	float: left;
	display: block;
	color: #aeadaf;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	height: 50px;
	font-family: "Montserrat", system-ui;
	font-weight: 700;
	transition-property: color border-bottom; 
transition-duration: .3s;
transition-timing-function: ease-out;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 2px solid rgba(255, 255, 255, .0);
	
}
ul#menu-top-menu.menu li a:hover {
	color: #fff;	
	text-decoration: none;
	border-bottom: 2px solid rgba(255, 255, 255, .4);
}

body.home.blog li#menu-item-32 a, 
ul#menu-top-menu.menu li.current-menu-item a
{
	color: #fff;
	border-bottom: 2px solid rgba(255, 255, 255, .7);
}  
   
/* Main Content */

#homePage {
	margin-left: 0;
	margin-right: 0;
}

#websiteMiddle.homepage,
#websiteMiddle.wide {
	background-color: #000;
	padding-left: 2%;
	padding-right: 2%;
	margin-top: 20px;
	background-image: none;
		margin-top: 185px;
}
   

#websiteMiddle div.container {
	background-color: #000;
	margin-top: 5px;
}

#websiteMiddle {
	margin-left: 0;
	margin-right: 0;
	background: #000;
}

#websiteMiddle a {
	color: #fff;
	font-weight: bold;
}
 
#websiteMiddle a:hover {
	color: #fff;
	text-decoration: underline;
}
   
/* Big Buttons */

#bigButton a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 20px 25px;
	padding: 20px 20px 23px;
	text-align: center;
	border: 1px solid #777678;
	transition-property: border; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
}

#bigButton a:hover {
		border: 1px solid #fff;
	text-decoration: none;
}

/* Archive and Single Top */

#homeFeature,
#midFeature,
#archiveHolder {
	margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#results {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	display: block;
}

#sorry {
	margin-left: 0;
	margin-right: 0;
}
 
#sorry h2 {
	text-align: center;
	font-weight: 100;
	margin-bottom: 80px;
	color: #be1900;
	margin-top: 0;
	font-size: 2.8em;
} 

#searchTop h1 {
	padding-left: 10px;
	padding-right: 10px;
}

#websiteMiddle #archiveTop h1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 20px;
	line-height: 1.7em;
} 

#websiteMiddle #searchTop h1,
#websiteMiddle #singleTop h1,
#websiteMiddle #archiveTop h1 {
	font-weight: 400;
} 

#websiteMiddle #singleTop h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
}

#catBot {
font-weight: 300;
	text-align: center;
	color: #b5b8b4;
	font-size: 1.1em;
	margin-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

#catBot h2 {
	font-weight: 300;
	margin-bottom: 20px;
}


  
#websiteMiddle #filter li a {
	background: none;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 300;
	letter-spacing: 2px;
	color: #767379;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		transition-property: color border; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
	border: 1px solid #767379;
	width: 100%;
} 
#websiteMiddle #filter li a:hover {
	color: #fff;
		border: 1px solid #fff;
	text-decoration: none;
}

#websiteMiddle ul#menu-book-menu.menu li.current-menu-item a
{
	color: #fff;
}
 
#websiteMiddle #filter {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#websiteMiddle #filter ul {
	margin-bottom: 20px;
}

#websiteMiddle #filter li {
	float: left;
	text-align: center;
	width: 12.5%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

#websiteMiddle #filter li a {
	display: block;
	padding: 10px;
}
  
#singleTop {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 20px;
}

#bookArchive,
#searchTop, 
#archiveTop {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px;
	margin-top: 0px;
}

#homeTop {
	padding-bottom: 5px;
	margin-top: 15px;
}

#searchDesc {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.2em;
	font-weight: 300;
} 
  
#searchBox {
	background-color: #000;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#topImage {
	padding-bottom: 30px;
	background-color: #000;
} 

#searchBox label {
	display: none;
}

#searchBox form#searchform {
	font-size: 1.4em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#searchBox form#searchform input#s {
	padding: 10px;
		color: #000;
	font-weight: bold;
	width: 70%;
	border: 1px solid #000;
}
#searchBox form#searchform input#searchsubmit {
	color: #fff;
	padding: 10px;
	font-weight: bold;
	width: 20%;
	background-color: #be1900;
	border: 1px solid #000;
}
  
#homePage #archiveDesc {
	padding-bottom: 10px;
}
 
#archiveDesc {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 35px;
}   

#archiveDesc.standard {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
  
#searchTop h1,
#archiveTop h1 {
	color: #fff;
	margin-top: 20px;
	text-align: center;
	padding-top: 0;
	text-transform: uppercase;
	letter-spacing: 4px;
}
#singleTop h1 {
	color: #fff;
	margin-top: 20px;
	font-size: 2em;
	margin-bottom: 15px;
} 

#titleSocial {
		margin-top: 50px;
} 
 
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 36px;
	transition-property: background-color; 
transition-duration: .3s;
transition-timing-function: ease-out;
} 
 
#titleSocial img:hover {
	background-color: #000;
}
     
#archiveDesc {
	padding-bottom: 10px;
	color: #b5b8b4;
	text-align: center;
}
 
/* Search Top */
 
#searchBox {
	margin-left: 0;
	margin-right: 0;
	padding: 10px 0 30px;
}

body.search-results #searchBox {
	padding-bottom: 0;
}

#nothingFound {
	margin-left: 0;
	margin-right: 0;
	color: #fff;
	padding: 10px 0 200px;
	color: #fff;
}

#searchBox input#s
{
	font-size: 1.4em;
	border: 1px solid #818384;
	color: #000;
	padding: 10px 15px;
}

#searchBox input#searchsubmit {
	font-size: 1.4em;
	border: 1px solid #818384;
	background-color: #3c3d40;
	color: #fff;
	padding: 10px 15px;
}

#searchBox input#searchsubmit:hover {
		background-color: #000;
	color: #fff;
	text-decoration: none;
}
 
/* Homepage Slider */

#homepageSlider {
	margin: 15px 0 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#homepageSlider div.nivo-caption {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

#publisherLogos,
#enterArchive {
    margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#enterArchive {
	float: left;
	width: 100%;
}

#enterArchive a {
	padding: 20px 10px 22px;
	font-weight: 100;
	text-align: center;
	background-color: #000;
	margin-bottom: 30px;
	display: block;
	transition-property: background-color; 
transition-duration: .5s;
transition-timing-function: ease-out;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 2em;
	margin-top: 30px;
} 
 
#enterArchive a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #49494b;
} 
 
/* CMS Pages */
 
#cmspageRow {
	color: #cbcecb;
	margin: 30px 0 40px;
	font-size: 1.1em;
	line-height: 1.7em;
} 
  
#cmspage {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
} 

#sitemapHeader {
color: #818384;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.2em;
	font-weight: 100;
	margin-bottom: 10px;
	padding-right: 15px;
}
#sitemapHeader a {
color: #fff;
	font-weight: normal;
	font-style: normal;
}
#sitemapHeader a:hover {
	text-decoration: none;
}

#sitemapLeft ul,
#sitemapMiddle ul,
#sitemapRight ul {
	margin-bottom: 25px;
}

#sitemapLeft li a,
#sitemapMiddle li a,
#sitemapRight li a {
	display: block;
	color: #818384;
	font-size: 1.1em;
	padding: 0 5px 4px 17px;
	background: url(_graphics/footer-rollover-arrow.gif) 0 9px no-repeat;
	font-weight: normal;
	font-style: normal;
}
#sitemapLeft li a:hover,
#sitemapMiddle li a:hover,
#sitemapRight li a:hover {
	color: #fff;
	text-decoration: none;
}

/* NEW Blog Post Styling */

#blogpostList.regular {
position: relative;
overflow: hidden;
	padding-top: 0;
} 

#blogpostList.regular img {
	width: 100%;
	height: auto;
filter: grayscale(1%);
	transition-property: opacity;
	transition-duration: .4s;
    transition-timing-function: ease-in-out;	
}

#blogpostList.regular #bloglistTitle {
	width: 100%;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.7049413515406162) 0%, rgba(255,255,255,0) 100%);
}
 

/* Blog Post Styling */

#homepagePosts #blogpostList {
	border-bottom: 1px dotted #585858;
	margin-bottom: 10px;
}
 
/* Blog Book Styling */

#blogpostList.squareFeature {
	padding: 15px 20px;
	width: 25%;
	float: left;
	text-align: center;
} 
#blogpostList.squareFeature .squareImage {
	margin-bottom: 10px;
}
#websiteMiddle #blogpostList.squareFeature h2 a {
	height: 75px;
	padding-right: 25px;
	font-weight: 400;
}
  

/* Blog Shop Book Styling */

#websiteMiddle #blogpostList.squareFeature #title a {
display: block;	height: 60px;
color: #b5b8b4;
padding-top: 7px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
	text-align: center;
	float: left;
	font-weight: 100;
		display: none;
	width: 100%;
}
#websiteMiddle #blogpostList.squareFeature #title a:hover {
	color: #fff;
	text-decoration: none;
}
#websiteMiddle #blogpostList.squareFeature #publisher {
	height: 25px;
color: #b5b8b4;
padding-top: 0px;
	text-align: center;
	float: left;
	width: 100%;
	font-size: .8em;
}

#websiteMiddle #blogpostList.squareFeature #publisher a {
color: #b5b8b4;	
}
 
 #shop #uk a, #shop #us a  {
	width: 49%;
	color: #b5b8b4;
	text-align: center;
	padding: 10px;
	border: 1px solid #434641;
		transition-property: color border; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
 	float: left;
 	font-size: .8em;
 }
#shop #uk a {
	margin-right: 1%;
}
#shop #us a {
	margin-left: 1%;
}
#shop #uk a:hover, #shop #us a:hover {
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
    
   
/* Book Menu Left */
 
#booksLeft {
	width: 0%;
	float: left;
	padding-right: 0px;
	margin-top: 0px;
}

#booksLeft ul {
	margin-left: auto;
	margin-right: 0;
}

#booksLeft li a {
	background: none;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 300;
	letter-spacing: 2px;
	color: #767379;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		transition-property: color border; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
	border: 1px solid #323033;
	width: 100%;
	float: left;
	margin-bottom: 5px;
} 
#booksLeft li a:hover {
	color: #fff;
		border: 1px solid #767379;
	text-decoration: none;
}



body.home.blog li#menu-item-32 a, 
#booksLeft li.current-menu-item a
{
color: #fff;
	border: 1px solid #767379;
text-decoration: none;
}

#booksRight {
	float: left;
	width: 80%;
}


/* Blog Post Styling */

body.home.page #blogpostList {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
}

 
#blogpostList {
	margin-bottom: 0px;
	padding-top: 10px;
	background-color: #000;	
	float: left;
	width: 33.3%;
	padding-left: 1%;
	padding-right: 1%;
}

#blogpostList:hover {
}

#blogpostList img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
filter: grayscale(1%);
	transition-property: opacity;
	transition-duration: .4s;
    transition-timing-function: ease-in-out;	
}

#homePage #blogpostList #featuredImage {

}


#blogpostList img:hover {
	opacity: 0.8;
}  

#blogpostList #blogpostintroLeft {
	display: none;
}
 
#blogpostList #blogpostintroHolder { 
}

#blogpostList #blogpostintroRight {

}

#blogpostList #blogpostintroRight p {
	margin-bottom: 0;
}

#blogpostList #blogpostintroRight a.more-link {
	font-weight: bold; 
}

div#blogpostList h2 {
	margin-bottom: 0px;
	margin-top: 0;
}

div#blogpostList h2 a {
	background: url(_graphics/read-more.png) right 10px no-repeat;
	background-size: 18px;
	display: block;	height: 40px;
font-weight: 400;
	color: #b5b8b4;
	padding-top: 7px;
	padding-right: 40px;
}

div#blogpostList.squareFeature h2 a {
	color: #b5b8b4;
}

div#blogpostList h2 a {
	color: #fff;
}
 
div#blogpostList h2 a:hover {
	color: #fff;
	text-decoration: none;
}

div#blogpostList h2 a.half {
  background: url(_graphics/header-stars.png) no-repeat right -12px;
}
div#blogpostList h2 a.one {
  background: url(_graphics/header-stars.png) no-repeat right -92px;
}
div#blogpostList h2 a.onehalf {
  background: url(_graphics/header-stars.png) no-repeat right -192px;
}
div#blogpostList h2 a.two {
  background: url(_graphics/header-stars.png) no-repeat right -292px;
}
div#blogpostList h2 a.twohalf {
  background: url(_graphics/header-stars.png) no-repeat right -392px;
}
div#blogpostList h2 a.three {
  background: url(_graphics/header-stars.png) no-repeat right -492px;
}
div#blogpostList h2 a.threehalf {
  background: url(_graphics/header-stars.png) no-repeat right -592px;
}
div#blogpostList h2 a.four {
  background: url(_graphics/header-stars.png) no-repeat right -692px;
}
div#blogpostList h2 a.fourhalf {
  background: url(_graphics/header-stars.png) no-repeat right -792px;
}
div#blogpostList h2 a.five {
  background: url(_graphics/header-stars.png) no-repeat right -892px;
} 
 
div#blogpostList h2 a.one,
div#blogpostList h2 a.onehalf,
div#blogpostList h2 a.two,
div#blogpostList h2 a.twohalf,
div#blogpostList h2 a.three,
div#blogpostList h2 a.threehalf,
div#blogpostList h2 a.four,
div#blogpostList h2 a.fourhalf,
div#blogpostList h2 a.five:hover {
  
}




div#websiteContent h2 {
	font-weight: bold;
	font-size: 20px;
}

div#blogpostList h3, div#websiteContent h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

/* Foo Gallery */

#fooImages {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

#fooImages .fg-default.fg-gutter-10 {
padding-left:0px;
margin-bottom:0px
}

#fooImages .fg-item {
	width: 25%;
}

#fooImages .fg-item {
	margin-right: 0;
	margin-bottom: 0;
}

#fooImages a.cboxElement img {
	padding: 10px;
	width: 100%;
	height: auto;
	background-color: #000;
}

/* Loading Styles */

#fooImages .foogallery-default-loading {

	min-height: 11px;

	background: #000 url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat center center;

}  
   
/* Artist Single Post */

#posttopLeft {
	float: left;
	width: 90%;
} 
#posttopRight {
	float: right;
	width: 10%;
}
#posttopRight img {
	width: 28px;
	display: block;
	margin-right: 0;
	margin-left: auto;
	padding-top: 5px;
}

#movieIntro,
#artistIntro {
	margin-left: 0;
	margin-right: 0;
} 

#movieIntro,
#artistIntro {
	color: #cbcecb;
	margin-bottom: 20px;
	padding-left: 20px;
	width: 100%;
	margin-right: auto;
	padding-right: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}

#movieImages,
#artistImages,
#artistGallery {
	margin-left: 0;
	margin-right: 0;
}

#movieImages,
#artistImages {
	padding-left: 20px;
	padding-right: 20px;
}
#artistGallery {
	padding-left: 10px;
	padding-right: 10px;
}

#blogpostMain .ngg-galleryoverview {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}

#movieImages img,
#artistImages img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

img#gapBot {
	padding-bottom: 25px;
}
 
#artistGallery a.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 20px;
    clear: both;
    display: block !important;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#artistGallery .ngg-gallery-thumbnail-box {
   	width: 25%;
   	height: auto;
	margin: 0;
} 

#blogpostMain .ngg-gallery-thumbnail,
#artistGallery .ngg-gallery-thumbnail {
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #000;
}
  
#blogpostMain .ngg-gallery-thumbnail a.ngg-fancybox img,
#artistGallery .ngg-gallery-thumbnail-box img {
    background-color: #000;
    border: 5px solid #000;
    width: 100%;  
  height: auto;
    position: relative;
	margin: 0;
	filter: grayscale(1%);
	transition-property: opacity;
	transition-duration: .4s;
    transition-timing-function: ease-in-out;
}

#blogpostMain .ngg-gallery-thumbnail a.ngg-fancybox img:hover,
#artistGallery  .ngg-gallery-thumbnail img:hover {
	opacity: 0.6;
}


#movieCopyright,
#postCopyright {
	color: #8e8f95;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	padding: 10px 15px;
}

#movieCopyright {
	margin-top: 20px;
	font-size: .9em;
}


#blogpageHolder {
	margin-left: 0;
	margin-right: 0;
}


div#blogpageHolder h1 {
	margin-bottom: 15px;
	color: #fff;
	display: block;
}

#blogpostintroHolder  {
}

#blogpostintroLeft {
	display: none;
}
 
#singleLeft {

}
 
#blogpostList #blogpostintroRight img.alignleft {
	display: none;
} 

#blogpostMain {
   	color: #8e8f95;
	text-align: center;
}

#blogpostMain br {display:none}

#singleLeft #blogpostintroRight {
	padding-left: 5px;
	width: 100%;
	padding-right: 5px;
}

#blogpostintroRight {
	color: #cbcecb;
	margin-bottom: 10px;
	padding-left: 20px;
	width: 100%;
	margin-right: auto;
	padding-right: 20px;
}

#blogExtra {
	color: #cbcecb;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

#blogExtra #question {
	color: #feffff;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#blogImage {
	margin-top: 20px;
}

#blogFeature em {
	color: #b1c9ef;
	font-weight: normal;
	font-style: normal;
}

#blogFeature img {
	padding-top: 15px;
	padding-bottom: 15px;
}

#imageLeft {
	padding-right: 15px;
}

#imageRight {
	padding-left: 15px;
}

#imagegaptop {
	padding-top: 10px;
	text-align: right;
}

#imagegapbot {
	padding-top: 10px;
	text-align: right;
}
 

#reviewExtended {
	padding-top: 5px;
}
#singleLeft div.entry h1,	
#reviewHolder {
	display: none;
}

#reviewIntro {
	padding-left: 5px;
	padding-right: 5px;
}
#reviewIntro,
#reviewBullets {
	color: #cbcecb;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	float: left;
	font-size: 1.2em;
	line-height: 1.7em; 
}

#reviewBullets {
	padding-top: 10px;
	padding-bottom: 10px;
}  

#reviewBullets #good,
#reviewBullets #bad
 {
	float: left;
	width: 50%;
}
#reviewBullets #good {
	padding-right: 15px;
}

#reviewBullets li {
	display: block;
	padding-left: 25px;
}
#good li {
	background: url(_graphics/review-good.png) no-repeat 0 1px;
	background-size: 18px 18px;
}
#bad li {
	background: url(_graphics/review-bad.png) no-repeat 0 1px;
	background-size: 18px 18px;
}


#reviewRow {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}	
#reviewFrom img {
	float: left;
}
#reviewScore {
	text-align: left;
} 
  
/* Blog Images */

#blogImages {
	width: 100%;
	display: block;
}
  
#reviewImages img {
	padding-top: 10px;
	padding-bottom: 10px;
}
 

#blogpostMain p img,
#blogImages img {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0%;
	margin-right: 0%;
	display: block;
	height: auto;
	width: 100%;
} 

/* Blog Video */

#topVideo #blogVideo {
	margin-top: 5px;
}

#blogVideo.row {
	margin-left: 0;
	margin-right: 0;
}

#blogVideo {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}
 
#blogVideo {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

#blogVideo iframe, 
#blogVideo object, 
#blogVideo embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-left: 20px;
	padding-right: 20px;
}


/* Blog Copyright */

#blogCopyright {
	padding-top: 0px;
	color: #8e8f95;
	padding-bottom: 10px;
}

#blogCopyright br {display:none}

#tagPanel {
	padding-top: 20px;
	display: none;
}
	 
#tagPanel li a {
	padding: 10px;
	margin-right: 10px;
	font-size: 12px;
	background-color: #000;
	border: 1px solid #696a6d;
	margin-bottom: 10px;
	color: #696a6d;
}	

#tagPanel li a:hover {
	border: 1px solid #b2b4b8;
	color: #fff;
}

/* Middle Panel Styling */

div#homepageMiddle {
	width: 580px;
	float: left;
	padding: 0;
	margin: 0;
}


div#text-9.widget {
	padding-bottom: 10px;
	text-align: center;
}

div#text-10.widget {
	
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

/* Right Panel Styling */

/* Social Top */

div#blogrightSocial {
	background: #000;
	text-align: right;
	height: 38px;
	padding-right: 0px;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#blogrightSocial a img {
	padding: 0;
	margin: 0 0 0 2px;
	width: 34px;
	height: 34px;
}

div#blogrightSocial a img.facebook:hover {
	border: 2px solid #3a5b97;
}
div#blogrightSocial a img.twitter:hover {
	border: 2px solid #43aae0;
}
div#blogrightSocial a img.google:hover {
	border: 2px solid #cf493a;
}

div#blogrightSocial a img {
	border: 2px solid #000;
}

div#blogrightSocial .iconFacebook {
	padding-right: 7px;	
	}

/* Search Right */

#topSearch {
	float: left;
}

div#search-3 {
	width: 300px;
	margin-left: 20px;
	padding-right: 20px;
	float: left;
	margin-bottom: 15px;
	background: url(_graphics/search-icon.gif) no-repeat 2px 0;
}

div#search-3 input#s {
	width: 203px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	color: #000;
	margin-right: 5px;
	border: 1px solid #767973;
	float: left;
	margin-left: 40px;
	-webkit-appearance: none;
}

div#search-3 form#searchform {
}

div#search-3 input#searchsubmit {
	color: #fff;
	font-size: 12px;
	padding: 5px;
	width: 38px;
	border-style: none;
	background-color: #000;
	float: right;
	border: 1px solid #767973;
	-webkit-appearance: none;
}

div#search-3 input#searchsubmit:hover {
	border: 1px solid #fff;
}

/* Reviews Right */

#rightHeader h2 {
	margin-top: 0;
	display: none;
}

#reviewsBlock {
	border-top: 1px solid #51534e;
	}

#reviewHeaderpage {
	margin-bottom: 5px;
	padding-top: 0px;
}

#reviewHeader {
	margin-bottom: 5px;
} 

#reviewsBlock ul {
	padding-left: 0px;	
	padding-bottom: 20px;
}

#reviewsBlock ul li a {
	text-align: left;
	border-bottom: 1px dotted #51534e;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	display: block;
	padding: 3px 95px 4px 5px;
	font-size: 1em;
	line-height: 1.7em;
	color: #dad8db;
}

#reviewsBlock li a.half {
	background: url(_graphics/new-right-reviews.gif) no-repeat right 4px;
}
#reviewsBlock li a.one {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -28px;
}
#reviewsBlock li a.onehalf {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -60px;
}
#reviewsBlock li a.two {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -92px;
}
#reviewsBlock li a.twohalf {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -124px;
}
#reviewsBlock li a.three {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -156px;
}
#reviewsBlock li a.threehalf {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -188px;
}
#reviewsBlock li a.four {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -220px;
}
#reviewsBlock li a.fourhalf {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -252px;
}
#reviewsBlock li a.five {
	background: url(_graphics/new-right-reviews.gif) no-repeat right -284px;
}

#reviewsBlock li a:hover {	
	background-color: #3b3b3b;
	color: #fff;
	text-decoration: none;
}

#homereviewRow a:hover {	
	color: #000;
}

/* Recent Posts Right */

#rightRecentposts #featuredImage img {
	width: 100%;
	height: auto;
}

#rightRecentposts #recentpostHeader h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}

#rightRecentposts #recentpostHeader h2 a {
	text-align: left;
	display: block;
}

#rightRecentposts #recentpostHeader h2 a {
	color: #b5b8b4;
}
#rightRecentposts #recentpostHeader h2 a:hover {
	color: #fff;
	text-decoration: none;
}


div.textwidget a img {
}
	
div#websiteRight #rightHeader h2 a {
	color: #fff;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 7px;
	margin-top: 0;
}

div#websiteRight #rightHeader  h2 a:hover {
	text-decoration: none;
	color: #fff;
	border-style: none;
}


/* Pagination */


#paginator {
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}

div.navigation {
	background-color: #000;
	padding-bottom: 30px;
	padding-top: 20px;
}

#bottomPagination {
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}

div.navigation ol.wp-paginate {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	margin-top: 20px;
	display: block;
}

.wp-paginate {padding:0; margin:0;}

.wp-paginate li {display:inline; list-style:none;
	font-size: 1.1em;
}

div.navigation a {background: #000; border: 1px solid #717472; color:#717472; margin-right:8px; text-align:center; text-decoration:none;
	padding: 8px 12px 10px;
}

div.navigation a:hover, div.postPages a:active {border: 1px solid #b5baba;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

div.navigation .title {color:#fff; margin-right:10px;
}

.wp-paginate .gap {color:#999; margin-right:4px;}


div.navigation .current {color:#fff; background:#000; border: 1px solid #fff; margin-right:8px; padding: 8px 12px;}

div.navigation .current:hover {
	border: 1px solid #fff;
}

.navigation a.prev,
.navigation a.next {
	display: none;
}

/* Social Media */

div.ssba.ssba-wrap {
	margin-top: 20px;
	margin-bottom: 40px;
}

/* Related Posts */

#relatedPosts {
	padding-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
 
#relatedPosts a .crp_title {
		color: #8e8f95;
}
#relatedPosts a .crp_title:hover {
		color: #fff;
}

#relatedPosts .crp_title {
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 12px;
	width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	float: left;
}

div.crp_related h3,
#crp_related h3 {
		color: #fff;
		font-weight: 100;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 10px;
	height: 50px;
}

#rPanel {
	margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

#rPanel li img {
	border: 0px solid #000;
	padding: 0;
	width: 100%;
	height: auto;
}
 
#rPanel li img:hover {
} 

#rPanel li a.crp_title {
	display: block;
	color: #b5b8b4;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
}

#rPanel li a.crp_title:hover {
	color: #fff;
	text-decoration: none;
}

/* Footer Tags */

#singlePanel #blogTags {
	margin-left: 0;
	margin-right: 0;
}

#singlePanel #blogTags ul {
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #818384;
}

#singlePanel #blogTags ul li a {
	padding: 8px;
	border: 1px solid #818384;
	font-size: .8em;
	color: #818384;
	font-weight: normal;
	font-style: normal;
	margin: 2px;
}

#singlePanel #blogTags ul li a:hover {
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}

/* Footer Styling */

#bottomsocialIcons {
	padding-left: 0;
	padding-right: 0;
}

   #bottomsocialIcons ul {
	margin-left: auto;
	margin-right: 0;
	width: 280px;
	padding-top: 5px;
	display: block;
}

#bottomsocialIcons li img {
	float: left;
	background-color: #000;
	margin-left: 1px;
	padding: 4px;
	width: 54px;
	margin-right: 1px;
		transition-property: background-color; 
transition-duration: .3s;
transition-timing-function: ease-out;
}

#bottomsocialIcons img:hover {
	background-color: #43464a;
}

#singlePost {
	margin-bottom: 30px;
}
 
#websitebottomMiddle {
	margin-right: 0;
	margin-left: 0;
	text-align: center;
	line-height: 3em;
	padding-right: 5px;
	padding-left: 5px;
}

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

#bottomStrap {
	height: 60px;
}
 
#websiteFooter {
	margin-left: 0;
	margin-right: 0;
	}  

#websiteFooter {
	background-color: #000;
}
 
#footerPanels h2 {
	color: #fff;
font-weight: 100;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

#footerPanels h2 a {
	color: #fff
}

#footerPanels h2 a:hover {
	color: #fff;
	text-decoration: none;
}

#footerPanels {
	padding-top: 30px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 20px;
}

#footerPanels ul {
	margin-bottom: 30px;
}

#footerPanels li a {
	color: #818384;
}

#footerOne ul li {
	display: block;
	font-size: 1em;
	padding: 4px 5px 4px 17px;
	background: url(_graphics/footer-rollover-arrow.gif) 0 10px no-repeat;
	color: #818384;
}

#footerThree {
	padding-right: 0;
}

#footerTwo li a,
#footerThree li a
 {
	display: block;
	font-size: 1em;
	padding: 4px 15px 4px 17px;
	background: url(_graphics/footer-rollover-arrow.gif) no-repeat 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#footerpanelLeft ul li a:hover,
#footerpanelLeft ul li:hover,
#footerpanelMiddle li a:hover,
#footerpanelRight ul.wpp-list li a:hover {
	color: #fff;
}

#footerText {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 60px;
	padding-top: 20px;
	text-align: center;
	font-size: 1em;
	color: #818384;
}

#footerText a {
	color: #818384;
}

#footerPanels li a:hover,
#footerText a:hover {
	color: #fff;
	text-decoration: none;
}

body.page-id-262 #cmsLeft {
	padding-right: 50px;
}


#promote {
	margin-top: 20px;
	margin-bottom: 20px;
}

#promote h2 {
font-weight: 100;
	margin-bottom: 10px;
	font-size: 1.8em;
}

#address {
	border-left-width: 1px;
	border-left-style: dotted;
	padding-left: 30px;
	margin-bottom: 20px;
}

/* Gravity Forms */

#contactformHolder {
border: 1px dotted #aeadaf;
	padding: 2% 10%;
	margin-bottom: 20px;
margin-top: 0px;
border-radius: 5px;
}

#contactformHolder #gform_wrapper_1 {
color: #aeadaf;
margin-bottom: 0;
margin-top: 0;
}

#contactformHolder span.gfield_required {
font-weight: normal;
font-style: normal;
color: #aeadaf;
}

#contactformHolder textarea,
#contactformHolder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 8px 10px;
letter-spacing:normalwidth: 1px;
width: 100%;
border: 1px solid #aeadaf;
font-weight: bold;
font-size: 1.2em;
-webkit-appearance: none;
border-radius: 0;
margin-bottom: 0px;
	color: #000000;
}

#contactformHolder textarea {
height: 150px;
}

#contactformHolder label {
font-size: 1em;
font-weight: normal;
font-style: normal;
margin-bottom: 0;
}

#contactformHolder li {
	padding-right: 0;
	background-color: #000000;
}

#contactformHolder .gform_footer.top_label {
margin-top: 5px;
margin-bottom: 0;
padding-top: 0;
}

#contactformHolder input#gform_submit_button_2 {
background-color: #de0104;
background-image: none;
border-style: none;
color: #FFF;
padding-top: 5%;
	padding-bottom: 5%;
text-align: center;
-webkit-appearance: none;
border-radius: 5px;
transition-property: background-color;
transition-duration: .6s;
transition-timing-function: ease-out;
width: 100%;
font-weight: 400;
margin-right: 0;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 1.9em;
	margin-top: 10px;
}

#contactformHolder input#gform_submit_button_2:hover {
background-color: #9c1910;
}

/* Gravity Forms – error messages */

#contactformHolder .gform_wrapper .gfield_error .gfield_label{
color: #ba0202;
background-color: #000;
font-weight: bold;
}

#contactformHolder .gfield_description.validation_message {
color: #ba0202;
padding-top: 0;
padding-bottom: 15px;
}

#contactformHolder .gform_wrapper div.validation_error{color:#ba0202;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #ba0202;border-bottom:2px solid #ba0202;padding:16px 0;clear:both;width:100%;text-align:center}

/* Gravity Forms – Confirmation Screen */

#contactformHolder .gform_confirmation_message {
padding: 30px;
text-align: left;
font-size: 1.2em;
font-weight: bold;
background-color: #000;
	color: #fff;
}

/* Plug-Ins */

div.sociable {
	width: 580px;
	float: left;
	padding-top: 20px;
}

div#igit_rpwt_css {
	height: 250px;
}

div#most-popular.widget {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 580px;
}

div#rightwidgetTop a.thickbox img {
	border-style: none;
}

div#stills div.ngg-gallery-thumbnail a img {
	border-style: none;
	margin: 0 0 10px;
	padding-bottom: 0;
}

span#caption span#titleText {
	display: none;
}


#stills {
	background-color: #000;
}


/* Media Queries */

 

/* XS */

@media(max-width:767px) {

#websiteHeader {
position: static;
	background: url(_graphics/mobile-bg.jpg) center bottom;
	height: 120px;
	padding-left: 0%;
	padding-right: 0%;
} 
#websiteMiddle.homepage,
#websiteMiddle.wide,
#websiteMiddle {
	margin-top: 0px;
}

#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 160px;
}
#topBanner {
	width: 100%;
}
#topBanner a img {
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	margin-top: 20px;
}
#socialHolder {
	width: 100%;
}
#titleSocial {	
	margin-top:15px;
	width: 228px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 36px;
} 

#homeTop h1 {
	font-size: 2.4em;
}

#archiveTop h1 {
	margin-top: 0px;
	letter-spacing: 8px;
	font-size: 1.6em;
}

#singleTop h1 {
	margin-top: 20px;
	font-size: 1.8em;
}

#nothingFound {
	padding: 10px 0 100px;
	color: #fff;
}

#results {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
}

#searchBox input#s
{
	font-size: 1em;
	padding: 10px 15px;
}

#searchBox input#searchsubmit {
	font-size: 1em;
	padding: 10px 15px;
}

#homepageSlider div.nivo-caption {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 0px;
}


#singlePanel #blogpostintroRight {
	width: 100%;
	margin-right: 0;
}

#movieIntro,
#artistIntro {
	width: 100%;
	margin-right: 0;
	font-size: 1em;
} 
 
#reviewBullets #good,
#reviewBullets #bad
 {
	width: 100%;
}
#reviewBullets #good {
	padding-right: 0px;
} 
#publisherLogos #blogpostList.squareFeature {
	width: 50%;
}

#booksLeft {
	display: none;
}
#booksRight {
	width: 100%;
}

#blogpostList.squareFeature {
	padding: 15px 20px;
	width: 100%;
} 
#websiteMiddle #blogpostList.squareFeature h2 a {
	height: 45px;
	padding-right: 0px;
	padding-left: 0;
} 
 
#cmspageRow {
	padding-left: 10px;
	padding-right: 10px;
} 
 
#blogpostList.regular {
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 0%;
	padding-top: 5px;
}  
#blogpostList.regular img {
	width: 100%;
}
#blogpostList.regular #bloglistTitle {
	height: 60px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1em;
	margin-top: 5px;
	line-height: 1.6em;
}   

div#blogpostList h2 {
	font-size: 1.1em;
	line-height: 1.6em;
}
div#blogpostList h2 a {
	padding-right: 20px;
	background: none no-repeat right -0px;
	padding-left: 20px;
	text-align: center;
}
div#blogpostList h2 a:hover {
	background: none no-repeat right -0px;
}

div#blogpostList h2 a.one,
div#blogpostList h2 a.onehalf,
div#blogpostList h2 a.two,
div#blogpostList h2 a.twohalf,
div#blogpostList h2 a.three,
div#blogpostList h2 a.threehalf,
div#blogpostList h2 a.four,
div#blogpostList h2 a.fourhalf,
div#blogpostList h2 a.five,
div#blogpostList h2 a.one:hover,
div#blogpostList h2 a.onehalf:hover,
div#blogpostList h2 a.two:hover,
div#blogpostList h2 a.twohalf:hover,
div#blogpostList h2 a.three:hover,
div#blogpostList h2 a.threehalf:hover,
div#blogpostList h2 a.four:hover,
div#blogpostList h2 a.fourhalf:hover,
div#blogpostList h2 a.five:hover {
	background-image: none;
}

#blogpostMain .ngg-gallery-thumbnail-box {
   	width: 25%; 
}
#singlePanel #blogpostMain {
	padding-left: 15px;
	padding-right: 15px;
}

#singlePanel #blogVideo {
	padding-left: 15px;
	padding-right: 15px;
}
 
#blogpostMain p img,
#blogImages img {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 100%;
} 

#titleLeft h1 {
	padding-left: 0px;
	padding-right: 10px;
}
 
#blogpostintroRight {
	padding-left: 25px;
	padding-right: 25px;
}

#blogExtra {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#blogVideo iframe, 
#blogVideo object, 
#blogVideo embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin-left: 0;
	margin-right: 0;
	height:100%;
}

#singlePanel #relatedPosts {
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#singleLeft #relatedPosts {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
 
#relatedPosts {
	padding-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

#blogTags {
}

#rPanel {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	float: left;
}  

a.prev,
a.next {
	display: none;
}

#blogpostList {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

   #bottomsocialIcons ul {
	margin-left: auto;
	margin-right: auto;
	width: 252px;
	padding-top: 12px;
}

#bottomsocialIcons li img {
	margin-left: 2px;
	padding: 0px;
	width: 38px;
	border-radius:30px;
	margin-right: 2px;
}

#websiteMiddle #filter li {
	width: 100%;
}

#contactformHolder {
margin-top: 30px;
}
body.page-id-262 #cmsLeft {
	padding-right: 20px;
}

#footerPanels {
	text-align: center;
}

#footerOne ul li {
	background: none;
	padding-right: 0px;
	padding-left: 0px;
}
#footerTwo li a {
	padding-right: 0px;
	padding-left: 0px;
	background: none;
}

#footerThree {
	margin-top: 30px;
}

}	

 
/* SM */

@media(min-width:768px){

#wprmenu_bar.wprmenu_bar {
	display: none;
}

#websiteHeader {
position: fixed;
	height: 200px;
	background: url(_graphics/top-banner-scifi-bg.jpg) center bottom;
}

#websiteMiddle.homepage,
#websiteMiddle.wide,
#websiteMiddle {
	margin-top: 130px;
}

#websiteHeader {
	height: 130px;
}
#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 80px;
}
#topBanner {
	width: 65%;
}
#topBanner a img {
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: auto;
	width: 450px;
	margin-top: 11px;
}
#socialHolder {
	width: 35%;
}
#titleSocial {	
	margin-top: 24px;
	width: 228px;
	margin-right: 0;
	margin-left: auto;
	display: block;
}
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 36px;
} 

#results {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
}
	
#homeTop h1 {
	font-size: 2.8em;
}

#archiveTop h1 {
	letter-spacing: 8px;
	font-size: 1.8em;
}

#singleTop h1 {
	margin-top: 16px;
font-size: 1.8em;
}

#archiveDesc {
	padding-bottom: 0px;
	font-size: 1.2em;
}



ul#menu-top-menu.menu li a {
	float: left;
	margin-right: 11px;
	margin-left: 0px;
	padding-top: 17px;
	font-size: .8em;
	padding-left: 1px;
}
  
ul#menu-top-menu.menu li#menu-item-43767 a,
ul#menu-top-menu.menu li#menu-item-37 a,
ul#menu-top-menu.menu li#menu-item-748 a {
	display: none;
}

#homepageSlider div.nivo-caption {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

#reviewBullets #good,
#reviewBullets #bad
 {
	width: 100%;
}
#reviewBullets #good {
	padding-right: 0px;
}

#singleLeft #crp_related {
	display: none;
}

#publisherLogos #blogpostList.squareFeature {
	width: 20%;
} 
 
#websiteMiddle #blogpostList.squareFeature h2 a {
background:  none;
	height: 80px;
	padding-right: 0px;
}

#homePage #blogpostList.regular, 
#blogpostList.regular {
	height: 280px;
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 20px;
} 
#blogpostList.regular img {
position: absolute;
top: 0%;
left: 50%;
transform: translate(-50%, -0%);
	width: 115%;
}
#blogpostList.regular #bloglistTitle {
padding-left: 20px;
padding-right: 20px;
margin-left: -10px;
	position: absolute;
	margin-top: 220px;
	height: 60px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 220px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.4em;
	margin-top: 15px;
	line-height: 1.8em;
} 

#blogpostList.regular #bloglistTitle h2 a,
#blogpostList.regular #bloglistTitle h2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

#websiteMiddle div#blogpostList h2 {
font-size: 1.1em;
line-height: 1.6em;}

#midFeature #blogpostList,
#homeFeature #blogpostList {
	width: 100%;
} 

#blogpostList {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

#blogpostMain .ngg-gallery-thumbnail-box {
   	width: 25%;
   	height: auto;
	margin: 0;
}

#booksLeft {
	display: none;
}
#booksRight {
	width: 100%;
}
#blogpostList.squareFeature {
	padding: 15px 20px;
	width:33.33%;
} 
 
 #rPanel {
 	height: 200px;
 }
 
 body.page-id-262 #cmsLeft {
 	padding-right: 0px;
 }
 #contactformHolder {
 margin-top: 30px;
 }
 
 #websiteMiddle #filter li {
 	width: 25%;
 }
 
 
   #bottomsocialIcons ul {
	margin-left: auto;
	margin-right: auto;
	width: 252px;
	padding-top: 12px;
}

#bottomsocialIcons li img {
	margin-left: 2px;
	padding: 0px;
	width: 38px;
	border-radius:30px;
	margin-right: 2px;
}

#footerPanels {
	text-align: center;
}

#footerOne ul li {
	background: none;
	padding-right: 0px;
	padding-left: 0px;
}
#footerTwo li a {
	padding-right: 0px;
	padding-left: 0px;
	background: none;
}

#footerThree {
	margin-top: 30px;
}
 
}


/* MD */

@media(min-width:992px){
 
#websiteHeader {
position: static;
	height: 140px;
}
#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 90px;
}
#topBanner {
	width: 70%;
}
#topBanner a img {
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: auto;
	width: 580px;
	margin-top: 8px;
}
#socialHolder {
	width: 30%;
}
#titleSocial {
	margin-top: 30px;
	width: 228px;
	margin-right: 0;
	margin-left: auto;
}
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 36px;
} 

#results {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

#archiveTop h1 {
	letter-spacing: 8px;
	font-size: 2.2em;
}

#singleTop h1 {
	margin-top: 20px;
	font-size: 2.1em;
}

#archiveDesc {
	padding-bottom: 0px;
	font-size: 1.3em;
}

ul#menu-top-menu.menu li a {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	padding-top: 16px;
	font-size: .9em;
	padding-left: 1px;
}

ul#menu-top-menu.menu li#menu-item-37 a,
ul#menu-top-menu.menu li#menu-item-748 a {
	display: block;
}

#singleLeft #blogpostMain p img,
#singleLeft #blogImages img {
	margin-left: 0%;
	margin-right: 0%;
	width: 100%;
}

#singleLeft div.crp_related {
	display: none;
} 

#homeTop h1 {
	font-size: 3em;
}

#websiteMiddle.homepage,
#websiteMiddle.wide,
#websiteMiddle {
	margin-top: 0px;
} 
 
#websiteMiddle.wide {
	padding-left: 30px;
	padding-right: 30px;
}

#publisherLogos #blogpostList.squareFeature {
	width: 20%;
}

#blogpostList.squareFeature {
	padding: 15px 20px;
	width: 33.33%;
} 
#websiteMiddle #blogpostList.squareFeature h2 a {
	height: 70px;
}

#websiteMiddle div#blogpostList h2 {
font-size: 1em;
line-height: 1.5em;
}
#websiteMiddle div#blogpostList h2 a.one,
#websiteMiddle div#blogpostList h2 a.onehalf,
#websiteMiddle div#blogpostList h2 a.two,
#websiteMiddle div#blogpostList h2 a.twohalf,
#websiteMiddle div#blogpostList h2 a.three,
#websiteMiddle div#blogpostList h2 a.threehalf,
#websiteMiddle div#blogpostList h2 a.four,
#websiteMiddle div#blogpostList h2 a.fourhalf,
#websiteMiddle div#blogpostList h2 a.five,
#websiteMiddle div#blogpostList h2 a.one:hover,
#websiteMiddle div#blogpostList h2 a.onehalf:hover,
#websiteMiddle div#blogpostList h2 a.two:hover,
#websiteMiddle div#blogpostList h2 a.twohalf:hover,
#websiteMiddle div#blogpostList h2 a.three:hover,
#websiteMiddle div#blogpostList h2 a.threehalf:hover,
#websiteMiddle div#blogpostList h2 a.four:hover,
#websiteMiddle div#blogpostList h2 a.fourhalf:hover,
#websiteMiddle div#blogpostList h2 a.five:hover {
	padding-right: 110px;
}

#blogpostMain .ngg-gallery-thumbnail-box {
   	width: 25%;
   	height: auto;
	margin: 0;
}

#midFeature #blogpostList {
	width: 50%;
}
#homeFeature #blogpostList {
	width: 100%;
} 
 
#homePage #blogpostList.regular,
#blogpostList.regular {
	height: 210px;
	width: 49%;
	margin-right: .5%;
	margin-left: .5%;
	margin-bottom: 1%;
}  
#blogpostList.regular img {
	width: 130%;
}
#blogpostList.regular #bloglistTitle {
	margin-top: 150px;
	height: 60px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 150px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1em;
	margin-top: 15px;
	line-height: 2.1em;
}  
  
#blogpostList.squareFeature {
	padding: 15px 20px;
	width: 33.33%;
}  

#blogpostList {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

 body.page-id-262 #cmsLeft {
 	padding-right: 50px;
 }
 #contactformHolder {
 margin-top: 0px;
 }

#bottomStrap {
	text-align: left;
	height: 60px;
	padding-top: 5px;
}

   #bottomsocialIcons ul {
	margin-left: auto;
	margin-right: 0;
	width: 260px;
	padding-top: 12px;
}

#bottomsocialIcons li img {
	margin-left: 2px;
	padding: 0px;
	width: 36px;
	border-radius:30px;
	margin-right: 2px;
}

#footerPanels {
	text-align: left;
}

#footerOne ul li {
	background: url(_graphics/footer-rollover-arrow.gif) 0 10px no-repeat;
	padding-right: 5px;
	padding-left: 17px;
}
#footerTwo li a {
	padding-right: 15px;
	padding-left: 17px;
	background: url(_graphics/footer-rollover-arrow.gif) no-repeat 0 10px;
}


#footerThree {
	margin-top: 0;
}

	}







/* LG */

@media(min-width:1200px){

#websiteHeader {
position: fixed;
	height: 150px;
}
#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 100px;
}
#topBanner {
	width: 70%;
}
#topBanner a img {
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: auto;
	width: 640px;
	margin-top: 10px;
}
#socialHolder {
	width: 25%;
}
#titleSocial {
	margin-top: 35px;
	width: 240px;
	margin-right: 0;
	margin-left: auto;
} 
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 38px;
} 
  
ul#menu-top-menu.menu li a {
	float: left;
	margin-right: 20px;
	padding-top: 14px;
	margin-left: 0;
	font-size: 1em;
	letter-spacing: 2px;
	padding-left: 2px;
}

ul#menu-top-menu.menu li#menu-item-43767 a {
	display: block;
}

#results {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
}

#archiveDesc {
	padding-bottom: 0px;
 	font-size: 1.3em;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

#websiteMiddle.homepage,
#websiteMiddle.wide,
#websiteMiddle {
	margin-top: 150px;
}  
  
#websiteMiddle.wide {
	padding-left: 2%;
	padding-right: 2%;
}

#publisherLogos #blogpostList.squareFeature {
	width: 11.11%;
} 

#blogpostList.squareFeature {
	padding: 15px 20px;
	width: 25%;
} 
#websiteMiddle #blogpostList.squareFeature h2 a {
	height: 75px;
}

#websiteMiddle div#blogpostList h2 {
	padding-top: 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#reviewBullets #good,
#reviewBullets #bad
 {
	width: 50%;
}
#reviewBullets #good {
	padding-right: 15px;
}

#homeTop h1 {
	font-size: 3.4em;
}

#singleLeft #blogpostMain p img,
#singleLeft #blogImages img {
	margin-left: 0%;
	margin-right: 0%;
	width: 100%;
}

#singleLeft #blogpostMain #reviewImages img {
	margin-left: 0%;
	margin-right: 0%;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}  

#singlePanel #blogpostMain p img,
#singlePanel #blogImages img {
	padding: 10px 20px;
	display: block;
	height: auto;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
} 

#blogpostMain .ngg-gallery-thumbnail-box {
   	width: 25%;
}

#midFeature #blogpostList {
	width: 33.33%;
	} 
#homeFeature #blogpostList {
	width: 50%;
	} 


#homePage #blogpostList.regular,
#blogpostList.regular {
	height: 250px;
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 2%;
} 
#blogpostList.regular img {
	width: 130%;
}
#blogpostList.regular #bloglistTitle {
	margin-top: 190px;
	height: 60px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 190px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.1em;
	margin-top: 15px;
	line-height: 1.9em;
} 
#blogpostList {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

#booksLeft ul {
	width: 100%;
	margin-left: auto;
	margin-right: 0;
}
#blogpostList.squareFeature {
	width: 33.33%;
}
 
#bottomStrap {
	height: 60px;
		padding-top: 0px;
}

   #bottomsocialIcons ul {
	margin-left: auto;
	margin-right: 0;
	width: 276px;
	padding-top: 8px;
}

#bottomsocialIcons li img {
	margin-left: 2px;
	padding: 0px;
	width: 42px;
	border-radius:30px;
	margin-right: 2px;
} 


	}
	
	/* Pretty Big */
	
	@media(min-width:1400px){
	
	#archiveDesc.pageTop {
		padding-left: 100px;
		padding-right: 100px;
	}
	
	  #blogpostList {
		width: 33.33%;
		padding-left: 10px;
		padding-right: 10px;
	} 
	
	#homePage #blogpostList.regular, 
	 #blogpostList.regular {
	height: 260px;
	width: 49%;
	margin-right: .5%;
	margin-left: .5%;
	margin-bottom: 1%;
} 
#blogpostList.regular img {
	width: 120%;
}
#homePage #blogpostList.regular #bloglistTitle,
#blogpostList.regular #bloglistTitle {
	margin-top: 195px;
	height: 65px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 195px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.2em;
	margin-top: 20px;
	line-height: 2.1em;
}		
	#blogpostList.squareFeature {
		padding: 15px 20px;
		width: 25%;
	} 
	#websiteMiddle #blogpostList.squareFeature #title a {
		height: 50px;
	}
	
	#websiteMiddle #filter li {
		width: 16.66%;
	}
	
	}


@media screen and (min-width: 1600px) {

#archiveDesc.pageTop {
	padding-left: 200px;
	padding-right: 200px;
}

#homePage #blogpostList.regular,
  #blogpostList.regular {
	height: 240px;
	width: 32.33%;
	margin-right: .5%;
	margin-left: .5%;
	margin-bottom: 1%;
}
#blogpostList.regular img {
	width: 140%;
}

#homePage #blogpostList.regular #bloglistTitle,
#blogpostList.regular #bloglistTitle {
	margin-top: 175px;
	height: 65px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 175px;
}

#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.1em;
	margin-top: 15px;
	line-height: 2.1em;
}

#websiteMiddle div#blogpostList h2 {
	font-size: 1.1em;
	line-height: 1.5em;
}

#blogpostList.squareFeature {
	width: 16.66%;
} 
  
  
  }


@media screen and (min-width: 1800px) {

#websiteHeader {
	height: 180px;
}
#websiteTop {
	margin-left: 0;
	margin-right: 0;
	height: 130px;
}
#topBanner {
	width: 75%;
}
#topBanner a img {
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: auto;
	width: 840px;
	margin-top: 15px;
}
#socialHolder {
	width: 25%;
}
#titleSocial {
	margin-top: 50px;
	width: 240px;
	margin-right: 0;
	margin-left: auto;
}
#titleSocial img {
	float: left;
	border-radius:40px;
	padding: 0px;
	margin-left: 2px;
	margin-right: 0;
	height: 38px;
} 

#websiteMiddle.homepage,
#websiteMiddle.wide,
#websiteMiddle {
	margin-top: 180px;
} 

#websiteMiddle.wide {
	padding-left: 6%;
	padding-right: 6%;
}
 	
#blogpostList {
	width: 25%;
}
 
#websiteMiddle div#blogpostList h2 {
	font-size: 1em;
	line-height: 1.5em;
}
     
  
  }


@media screen and (min-width: 2000px) {

#websiteMiddle div#blogpostList h2 {
	font-size: 1.1em;
	line-height: 1.5em;
}

 #homeFeature #blogpostList {
 	width: 50%;
 	}
 	 
 #blogpostList.squareFeature {
 	width: 16.66%;
 }  
  
 #homePage #blogpostList.regular,
  #blogpostList.regular {
	height: 270px;
	width: 32.33%;
	margin-right: .5%;
	margin-left: .5%;
	margin-bottom: 1%;
} 

#blogpostList.regular img {
	width: 135%;
}

#homePage #blogpostList.regular #bloglistTitle,
#blogpostList.regular #bloglistTitle {
	margin-top: 205px;
	height: 65px;
}
body.home #blogpostList.regular #bloglistTitle {
	margin-top: 205px;
}
#blogpostList.regular #bloglistTitle h2 a {
	padding-top: 0px;
}
#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.1em;
	margin-top: 15px;
	line-height: 2.1em;
}	
 

 
 }
 
  

@media screen and (min-width: 2200px) {
 
	#blogpostList.regular #bloglistTitle h2 {
	font-size: 1.2em;
	margin-top: 15px;
	line-height: 2.1em;
}
  
  }



@media screen {

* { margin: 0; padding: 0; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0;
	list-style-position: inside;
} 

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
 
form { }
input[type=text] { }
textarea { }
  
} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decorati
