/*
Theme Name: Douglas Rushkoff
Author: 3 Crown Creative
Author URI: http://3crowncreative.com/
Text Domain: douglasrushkoff

*/


/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?35489921#fontello') format('svg');
  }
}
*/

@font-face {
    font-family: 'oswald_light';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswald_light') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*
@font-face {
    font-family: 'oswald_light_italic';
    src: url('fonts/oswald-lightitalic-webfont.eot');
    src: url('fonts/oswald-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/oswald-lightitalic-webfont.woff') format('woff'),
         url('fonts/oswald-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/oswald-lightitalic-webfont.svg#oswald_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



@font-face {
    font-family: 'oswald_regular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswald_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*
@font-face {
    font-family: 'oswald_regular_italic';
    src: url('fonts/oswald-regularitalic-webfont.eot');
    src: url('fonts/oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regularitalic-webfont.woff2') format('woff2'),
         url('fonts/oswald-regularitalic-webfont.woff') format('woff'),
         url('fonts/oswald-regularitalic-webfont.ttf') format('truetype'),
         url('fonts/oswald-regularitalic-webfont.svg#oswald_regular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/


/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*,*:before,*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
body {background: #bcbcbc;}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:hover,a:active,a:focus {outline: 0;}
a img {border: 0;text-decoration:none}

/* Clearing floats */
.clear:after,
.format-status .entry-header:after 
    {clear: both;}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after 
    {display: table;content: "";}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*  common classes  */
.shadow {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
.noshadow {box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}
span.required {background:url(images/formRequired.gif) no-repeat right 4px; width:15px; height:15px; display: inline-block; text-indent:-2000px}
.entry-content img.noborder {border:none}
.mobileOnly {display:block}
.border {border:1px solid #fff}

/*  site specific */
.red {color:#b30606}
.centerDiv {margin:0 auto 20px auto;}
.centerDiv:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}


/**
 * 2.0 Elements
 */

body,
button,
input,
select,
textarea 
     {color: #333;font-family: 'Open Sans', sans-serif; font-weight:400;font-size: 14px;line-height: 1.6;}

h1,h2,h3,h4,h5,h6 { font-family:'oswald_regular', sans-serif}
p {margin-bottom: 1.6em;}
b,strong {font-weight:700;}
dfn,cite,em,i,address {font-style:italic}
address {margin: 0 0 1.6em;}
code,kbd,tt,var,samp,pre {font-family: Inconsolata, monospace;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}
pre {background-color: transparent;background-color: rgba(0, 0, 0, 0.01);border: 1px solid #eaeaea;border: 1px solid rgba(51, 51, 51, 0.1);line-height: 1.2;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 0.8em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
abbr[title] {border-bottom: 1px dotted #eaeaea;border-bottom: 1px dotted rgba(51, 51, 51, 0.1);cursor: help;}
mark,ins {background-color: #fff9c0;text-decoration: none;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}


/* blockquotes */
blockquote {color: #000;font-size: 16px;line-height: 1.6667;margin-bottom: 1.6667em;padding-left: 0.7778em;}
blockquote p {margin-bottom: 1.6667em;}
blockquote > p:last-child {margin-bottom: 0;}
blockquote cite,
blockquote small 
   {color: #000;font-size: 14px; font-weight:400;line-height: 1.6;}
blockquote em,
blockquote i,
blockquote cite 
   {font-style:italic}
blockquote strong,
blockquote b 
    { font-weight:700;}




hr {background-color: #7d7c7c;border: 0;height: 1px;margin-bottom: 1.6em;}

ul,ol {margin: 0 0 1.6em 1.3333em;}
ul {list-style: disc;}
ol {list-style: decimal;}

li > ul,li > ol {margin-bottom: 0;}

dl {margin-bottom: 1.6em;}
dt { font-weight:400}
dd {margin-bottom: 1.6em;}


img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;}
figure {margin: 0;}
del {opacity: 0.8;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: rgba(51, 51, 51, 0.7);font-family: 'Open Sans', sans-serif; }
:-moz-placeholder {color: rgba(51, 51, 51, 0.7);font-family: 'Open Sans', sans-serif; }
::-moz-placeholder {color: rgba(51, 51, 51, 0.7);font-family: 'Open Sans', sans-serif;opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}
:-ms-input-placeholder {color: rgba(51, 51, 51, 0.7);font-family: 'Open Sans', sans-serif;}


/**
 * 3.0 Forms
 */


/* Form fields, general styles first */
button, input,textarea {border: 1px solid #cbcbcb;font-family: inherit;padding:6px 6px 5px 6px; width:70%}
button, input {line-height: normal;}
textarea {font-size: 100%;overflow: auto;vertical-align: top;}
input, textarea {   border: 1px solid #cbcbcb;font-size:12px; font-size:0.857143rem}
input[type="radio"] {width:auto}


/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] 
    {border: 0;border-radius: 0;padding: 0; width:auto}

/* Buttons */
input[type="submit"],
input[type="button"]
   {padding: 3px 20px;width:72%; 
    font-size: 12px;line-height: 1.4; color:#fff; 
	border:none;
	box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;
	background-color: #cc0c15;
}


button,
input[type="submit"],
input[type="button"],
input[type="reset"] 
    {cursor: pointer;}
button[disabled],
input[disabled] 
    {cursor: default;}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover
    {background-color: #000;}

input[type="reset"] {background:none; border: none;-moz-border-radius: 0;-webkit-border-radius:0;border-radius:0;-khtml-border-radius:0; text-decoration:underline; padding:0; text-align:left}
input[type="reset"]:hover {color:#91011c}

button:active,
input[type="submit"]:active,
input[type="button"]:active { 
	color: #fff;
	background-color: #000;}
input[type="submit"] {width:auto}

form.searchform input[type="submit"] {background:url(images/search2.png) no-repeat; height:29px;box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0; width:29px; text-indent:-2000px}
form.searchform input#s {width:150px}

/* Make sure videos and embeds fit their containers */
embed,iframe,object,video {max-width: 100%;}

/* Images & Gallery */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.aligncenter, .alignright, .alignleft {display: block;margin-left: auto;margin-right: auto;}
.entry-content img.noshadow {box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}

.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */padding: 4px;}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption 
    {font-size: 12px; font-style:italic;line-height: 1.2;color: #000;}
.entry-content p.wp-caption-text {text-align:left; margin:7px 0;}


.entry-content dl.gallery-item {margin: 0;float: left;margin-top: 10px;text-align: center;}
div.gallery-columns-3 dl.gallery-item {width: 33%;}
.entry-content dl.gallery-item img {border: 2px solid #cfcfcf;}
.entry-content dl.gallery-item .gallery-caption {margin-left: 0; height:40px;} 

.gallery-item a,
.gallery-caption 
    {width: 90%;}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery-columns-1 .gallery-item a {max-width: 100%;width: auto;}
.gallery .gallery-icon img {height: auto;max-width: 90%;padding: 5%;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}




/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */

html {font-size: 87.5%; background:#4d5d5d;}
body 
	{font-size: 14px;font-size: 1rem;font-family: 'Open Sans', sans-serif;text-rendering: optimizeLegibility;color: #000; letter-spacing:.04em; letter-spacing:0.04523807142rem;}
#main { margin-bottom:28px; margin-bottom:2rem}

a {outline: none;color:#cc0c15;}
a:hover {color:#000;}
p, ul, ol, dd {margin-bottom:10.5px; margin-bottom:0.75rem;}


/* Assistive text */
.assistive-text,
#page .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.primary-navigation  .assistive-text:hover,
.primary-navigation  .assistive-text:active,
.primary-navigation  .assistive-text:focus 
     {background: #fff;border: 2px solid #333;border-radius: 3px;clip: auto !important;color: #000;display: block;font-size: 12px;padding: 12px;position: absolute;top: 5px;left: 5px;z-index: 100000; /* Above WP toolbar */}


/* Page structure */
.site {width: inherit;margin:0 auto; background:none; padding:0}


/* Header */
header#masthead   { background-repeat:no-repeat; background-position:left top; background-size:contain; background-attachment:fixed; height:213px; height:186px; padding:0}
header .site-branding  { margin:0;padding:55px 0 0 0;}
header .site-branding h1 { line-height:1; padding:0;font-family: 'oswald_light', sans-serif; }
header .site-branding h1 a { font-size:55px; color:#fff; text-decoration:none; text-transform:uppercase}


/* Navigation Menu */
.site-navigation ul {list-style: none;margin: 0;}
.site-navigation li {border-top: 1px solid rgba(255, 255, 255, 0.2); }
.site-navigation ul ul {margin-left: 20px;}
.site-navigation a {color: #fff; line-height:1.5;display: block; text-decoration:none;text-transform: uppercase;}
.site-navigation a:hover {color: #fd5427;}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #fd5427;
}

/* Primary Navigation */
.primary-navigation {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size: 14px; position:relative}
.primary-navigation.toggled-on {background:#000; margin-top:92px; margin-top:62px; z-index:100}
.primary-navigation.toggled-on .menu-toggle { top:-201px; top:-171px;}

.primary-navigation .nav-menu {border-bottom: 1px solid rgba(255, 255, 255, 0.2);display: none;}
.primary-navigation.toggled-on .nav-menu {display: block;}
.primary-navigation a {padding: 7px;}

li.twitter { display:none}

/* Navigation Menu Button */
.menu-toggle {background-color: #000;border-radius: 0; border:none; cursor: pointer;height: 48px;margin: 0 auto;overflow: hidden;padding: 0;text-align: center;width: 48px; position:absolute; left:0; top:-110px;}
.menu-toggle:before {color: #fff;content: "\f419";padding: 16px;-webkit-font-smoothing: antialiased;display: inline-block;font: normal 16px/1 Genericons;text-decoration: inherit;vertical-align: text-bottom;}
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover 
   {background-color: #444;}
.menu-toggle:focus {outline: 1px dotted;}


/* FOOTER */
footer#site-footer { background:#e7ecf7;}
footer #footer-widgets {padding:0 10px}
footer #footer-widgets a {color:#d81203}
footer #footer-widgets input[type="submit"] {background-color:#d81203}
#site-footer section {font-size:15px;  margin-bottom:14px; padding:14px 0 ; border-bottom:1px solid #666}
#site-footer section:last-child { border-bottom: none; margin-bottom:0}
#site-footer section .widget {padding:0; margin:0; color:#000}
#site-footer section .widget h3  { font-size:18px; font-family: 'oswald_regular', sans-serif;}

#site-footer section .widget form input {height:20px; width:130px}
#site-footer section .widget form td { margin-bottom:5px}
#site-footer section .widget form td:first-child { color:#555555; padding-right:15px;}
#site-footer section .widget form input[type="submit"] {line-height: 20px; padding: 0 20px;}
 
footer#colophon {background:#4d5d5d; color:#fff;padding:0 10px}
footer#colophon p { font-size:13px;line-height:30px; margin-bottom:0}
footer#colophon p a {color:#fff; text-decoration:none}
footer#colophon p a:hover {color:#000; text-decoration:none}


/* =Main content and comment content
-------------------------------------------------------------- */
.entry-content {line-height: 1.714285714; padding:20px 10px 0 10px;;}

#homeEvents .entry-content {background:rgba(255, 255, 255, 0.93)}

.entry-content a {text-decoration: underline;  color:#1b4190}
.entry-content a:hover {color:#000}
.entry-content a.pdf {background: url(images/pdf.png) no-repeat left center;padding-left: 20px;line-height: 16px; }
.entry-content .articles-small-item a.pdf,
.entry-content .filmtv-article a.pdf
    {background: none;padding-left: 0;line-height: inherit; }
	
.entry-content h1,
h1.page-title,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6
    {margin: 24px 0;margin: 1.71428rem 0;line-height: 1.714285714; }

h1.page-title,
h1.archive-title
    {line-height: 1.3;font-family: 'oswald_regular', sans-serif; margin-top:0;font-size: 30px; color:#000; text-transform:uppercase; }


.entry-content h1 + .entry-content h2,
.entry-content h1 + .entry-content h3
 {margin-top:-20px !important}

.entry-content h1 {line-height: 1.3; margin-top:0;font-size: 19px; color:#000; text-transform:uppercase; }
.entry-content h2 {font-size: 19px; color:#000;line-height: 1.3; text-transform:uppercase; }
.entry-content h3 {font-size: 17px; line-height: 1.3;color:#000; text-transform:uppercase}
.entry-content h4 {font-size: 17px;  color:#000;line-height: 1.3; }
.entry-content h5 {font-size: 16px;color:#000;line-height: 1.3; }
.entry-content h6 {font-size: 15px; color:#818080;line-height: 1.3;  margin:0 }

	 
.entry-content p,
.entry-content li
    {margin: 0 0 14px;margin: 0 0 1rem;line-height: 1.75;font-size:14px;font-weight:normal}

p +  ul {margin-top:-7px !important}	


.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}
.entry-content ul {  list-style: disc;margin: 0 0 14px 0;margin: 0 0 1rem 0;}
.entry-content ol {list-style: decimal outside;margin: 0 0 14px 17px;}
.entry-content ul li {margin: 0 0 7px 15px; }

/*  blockquotes */
.entry-content blockquote {background:rgba(231, 236, 247, 0.90);border-left: 10px solid #ccc;margin: 1.5em 10px;padding: 0.5em 10px;quotes: "\201C""\201D""\2018""\2019";}
.entry-content  blockquote:before {color: #ccc;content: open-quote; font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em;}
.entry-content  blockquote p {display: inline;}
.entry-content blockquote p:last-child {margin-bottom: 0;}
.entry-content blockquote em { font-style:italic}





.aligncenter {margin-top: 12px;margin-top: 0.857142857rem;margin-bottom: 12px;margin-bottom: 0.857142857rem;}
.alignleft {margin: 0 24px 12px 0;margin: 0 1.71429rem 0.85714rem 0;}
.alignright {margin: 0 0 12px 24px;margin: 0 0 0.85714rem 1.71429rem;}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.entry-content dl {margin: 0 24px;margin: 0 1.71429rem;}
.entry-content dt {line-height: 1.71429; font-weight:400}
.entry-content dd {line-height: 1.71429;margin-bottom: 24px;margin-bottom: 1.71429rem;}


/*  blog 
----------------------------------------------*/

body.blog-page .entry-content {background:#fff}
.entry-header h1.entry-title  {font-size:20px; margin-bottom:25px;color: #000; }
.entry-header h1.entry-title a  {color: #000;text-decoration: none; }
.entry-header h1.entry-title a:hover {color:#cc0c15}
.excerpt-content img.wp-post-image {margin-bottom:25px}
a.read-more { text-decoration:none; text-transform:uppercase; color:#cc0c15; font-size:12px; font-weight:700}
article.post-excerpt { border-bottom:1px solid #7a7979; padding-bottom:40px; margin-bottom:35px}
ul.sub-nav  {list-style:none; margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #7a7979}
ul.sub-nav li {list-style:none; display:inline-block;margin:0; padding:0 }
ul.sub-nav li a { display:block;color:#7b7a7a; font-size:20px; text-transform:uppercase; text-decoration:none; padding:0 35px 0 0;height:30px; line-height:30px;font-family: 'oswald_regular', sans-serif;}
ul.sub-nav li:last-child a {padding-right:0}

ul.sub-nav li a:hover,
ul.sub-nav li a.active,
ul.sub-nav li.current_page_item a
 {color:#000;}
ul.archiveList  {list-style:none; margin:25px 0; padding:0;}
ul.archiveList li {list-style:none; margin-left:0}
ul.archiveList li a { color:#000; text-decoration:none}
ul.archiveList li a:hover {color:#cc0c15}

div.subjectList ul {list-style:none;}
div.subjectList ul li {list-style:none; margin-left:0}
div.subjectList ul li a {color:#7b7a7a; text-decoration:none}
div.subjectList ul li a:hover,
div.subjectList ul li a.active
 {color:#000;}
div#posts-by-subject a { text-decoration:none; color:#000}
div#posts-by-subject a:hover {color:#cc0c15}

.filters-select { margin-bottom:10px}
#subject-filters {display: none}




/*  tables 
----------------------------------------------*/
.entry-content table,
.entry-content th,
.entry-content td 
   {}
.entry-content table 
    {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;width: 100%;
	margin: 0 0 1.6em;table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    color: #000;font-size: 14px;font-size: 1rem;line-height: 2;margin: 0 0 24px;margin: 0 0 1.714285714rem;width: 100%;}
.entry-content caption,
.entry-content th,
.entry-content td 
    {text-align: left;font-size: 16px;font-size: 1.142857143rem;margin: 24px 0;margin: 1.714285714rem 0;}
.entry-content th {}
.entry-content td {padding: 6px 10px; vertical-align:top; font-size:16px;}
.entry-content th, 
.entry-content td 
   {padding: 0.4em;}

/*  pagination */
.pagination {font-size:11px; font-size:0.78571428571; margin:48px 24px 17px 0; margin:3.42857rem 1.71429rem 1.21428rem 0  }
.pagination p {margin-bottom:24px; margin-bottom:1.71428571429rem}
a.page-numbers, .page-numbers {padding:1.1px 4.4px; padding:0.07857rem 0.31429rem; color:#1b4190; border:1px solid #1b4190; text-decoration:none }
a.page-numbers:hover {background-color:#1b4190; color:#f5f7f8}
.pagination .current {background-color:#1b4190; color:#f5f7f8}
#nav-single {margin:1em 0}
#nav-single span a {padding:.2em .5em; color:#656666; border:1px solid #cccecf;}
#nav-single span a:hover {background-color:#4a4a4b; color:#f5f7f8}
#nav-single span.nav-previous {float:left}
#nav-single span.nav-next {float:right}


/*  =Fancy box
----------------------------------------------*/
.fancybox-inner {line-height: 1.3;font-size:20px; font-size:1.42857142857rem;}
.fancybox-inner p {margin: 0 0 24px;margin: 0 0 1.714285714rem;}
.fancybox-inner em { font-style:italic}
div.textfancybox {cursor:pointer}
div.textfancybox:hover {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);}
div.fancybox-text {padding-right:10px;}
.fancybox-nav span {visibility: visible !important;}
.fancybox-next span {right: -40px !important;}
.fancybox-prev span {left:-40px !important}


/* =contact form 7
----------------------------------------------*/
.entry-content form.wpcf7-form  {margin-top:28px; margin-top:2rem}
.entry-content form.wpcf7-form p {font-size:13px}
span.wpcf7-list-item {display:block}
div.wpcf7-response-output {margin: 2em 0.5em 1em 0;padding: 0.2em 1em 0 0;}
div.wpcf7-mail-sent-ok {background:#1b4190; color:#fff; border:none; padding-left:3px }
div.wpcf7-validation-errors {color:#f82f25; font-weight:700;background:none;  border:none; padding:3px; }
span.wpcf7-not-valid-tip { color:#f82f25; font-weight:700;top:-10px; background:none;border:none;  }



/* =BX Slider
-------------------------------------------------------------- */
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1; width:100%}
.bx-viewport {padding: 0; margin:0; width:100%}
.home-page-content .bx-viewport {background: none; border: none;}
.home-page-slider .bx-wrapper {border:7px solid #000; margin:0 !important}
.entry-content .bx-wrapper ul {margin:0;  }
.entry-content .bx-wrapper ul li {margin:0; }
/*.bxsliderHome img {display: block; max-width:100%;height: auto; }*/
.bxsliderHome img {display: block; max-width:100%;height: auto; }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto 
	{position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper ul li div.caption {background:rgba(0, 0, 0, 0.75);top: 0;left: 0;position: absolute;width: 100%; height:100%; padding:5% 10px; color:#fff; display:none }
.bx-wrapper ul li div.caption p { text-align:center; font-size:18px; margin:0; padding:40% 0; height:100%; overflow:hidden}
.bx-wrapper ul li div.caption p a {font-size:15px; color:#fa0814; text-decoration:none; text-transform:uppercase}
.bx-wrapper ul li div.caption p span  {font-size:15px;}


.bx-wrapper .bx-prev {left:-35px;background: url(images/slider-arrows.png) no-repeat 0 0;}
.bx-wrapper .bx-next {right: -35px;background: url(images/slider-arrows.png) no-repeat -9px 0;}
.bx-wrapper .bx-prev:hover {background-position: 0 -21px;}
.bx-wrapper .bx-next:hover {background-position: -9px -21px;}
.bx-wrapper .bx-controls-direction a {position: absolute; top:50%;outline: 0;width:9px;height:21px;text-indent: -9999px;z-index: 999; margin-top:-10px}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}




/*  testimonial plugin */
.entry-content .testimonials-widget blockquote,
.home-entry-content  .testimonials-widget blockquote
     {border:none; background:none; padding:0; margin: 0; quotes:none} 
.entry-content .testimonials-widget  blockquote:before,
.home-entry-content  .testimonials-widget blockquote:before
 {content: inherit; margin-right:0; vertical-align:inherit;}
.entry-content .testimonials-widget blockquote p,
.home-entry-content  .testimonials-widget blockquote p
 {color:#fff; font-size:27px; font-style:normal; line-height:1.2; display:block;font-family: 'oswald_light', sans-serif; } 
.home-entry-content .testimonials-widget-testimonials {padding:0 10px}
.home-entry-content .testimonials-widget-testimonials .paging.prepend {margin-bottom:0}


/* =HOME PAGE
-------------------------------------------------------------- */
/*Home Page Promo Slider */
.entry-content ul.bxsliderHome {list-style:none}
#homePromo {background: url(images/bkg-content.png) repeat;padding:20px 0}
#homePromo .entry-content {background:none}
/*#homePromo .entry-content li h2 {font-size:40px; color:#000; text-transform:uppercase;}*/
#homePromo .entry-content li h2 {font-size:34px; color:#000; text-transform:uppercase; margin:10px 0 20px 0}
#homePromo .entry-content li p {font-size:14px; line-height:1.5em; font-weight:400}
#homePromo .entry-content li h2 a {color:#000; text-decoration:none}
#homePromo .entry-content li h2 a:hover {color:#cc0c15}
.entry-content ul.bxsliderHome li {margin-left:0; border-bottom:1px solid #aaa; padding-bottom:20px; margin-bottom:20px;}
#homePromo .bx-wrapper .bx-prev {left:0;}
#homePromo .bx-wrapper .bx-next {right:0;}


/*  Home Page Events Box */
#homeEvents {margin-top:23px; background-image:url(images/upcoming-events.jpg); background-repeat: no-repeat; height:165px; padding-left:25px;}
#homeEvents .entry-content {padding:0 25px 0 0px; height:100%}
#homeEvents .entry-content li {font-size:14px; color:#545050; text-align:center; line-height:1.5; border-right:1px solid #9a9696;display:inline-block; float:none !important; padding:0 20px; vertical-align:middle; font-weight:400 }
#homeEvents .entry-content li a {color:#cc0c15}
#homeEvents .eventDate {color:#545050; font-size:13px;}
#homeEvents .eventTitle {color:#323232; }
#homeEvents .bx-wrapper,
#homeEvents .bx-viewport,
#homeEvents .bx-viewport ul
 {height:165px;}
#homeEvents .bx-wrapper .bx-prev {left:1px;}
#homeEvents .bx-wrapper .bx-next {right:-15px;}



/*  archive BOOKS page */
.books-list ul {list-style:none}
.books-list ul li {list-style:none; float:left;  padding:0 2% 30px 0; margin:0; width:48%; max-width:48%  }
.books-list ul li a { display:block;  }
.books-list ul li:nth-child(2n+1) {clear:both} 
.books-list ul li.last { padding-right:0}
.books-list ul li.last + li  { clear:both}

/*  single BOOKS page */
.entry-content .book-thumb p.buy a {background:url(images/btns-purchase.png) no-repeat; width:37px; height:37px; float:left; margin-right:8px; text-indent:-2000px;}
.entry-content .book-thumb p.buy a.buyAmazon {background-position:0 0; }
.entry-content .book-thumb p.buy a.buyBN {background-position:-45px 0;}
.entry-content .book-thumb p.buy a.buyindieBound {background-position:-92px 0;}
.entry-content .book-thumb p.buy a.buyBAM {background-position:-138px 0;}
.entry-content .book-thumb p.buy a.buyPowells  {background-position:-185px 0;}
.entry-content .book-thumb p.buy a.buyAmazon:hover  { background-position:0 -38px;}
.entry-content .book-thumb p.buy a.buyBN:hover { background-position:-45px -38px;}
.entry-content .book-thumb p.buy a.buyindieBound:hover { background-position:-92px -38px;}
.entry-content .book-thumb p.buy a.buyBAM:hover {background-position:-138px -38px;}
.entry-content .book-thumb p.buy a.buyPowells:hover  {background-position:-185px -38px;}

.entry-content .bx-wrapper  .book-text ul li {margin:0 0 7px 20px; }

.book-thumb img {max-width:100%; height:auto; margin:0 38px 10px 0;}

ul.book-nav  {list-style:none; margin:0}
ul.book-nav li {list-style:none; display:inline-block;margin:0 0 16px 0; padding:0 }
ul.book-nav li a { display:block;color:#7b7a7a; font-size:20px; text-transform:uppercase; text-decoration:none; padding:0 35px 0 0;height:30px; line-height:30px;font-family: 'oswald_regular', sans-serif;}
ul.book-nav li a:hover,
ul.book-nav li a.active
 {color:#000;}
 
 /* film& tv page  post style */
article.filmtv-article {margin:0 0 30px 0; background:#fff; padding-bottom:10px}
article.filmtv-article section {padding:0 25px}
article.filmtv-article h1.entry-title {margin:10px 0; font-size:17px;}
article.filmtv-article h1.entry-title a { color:#000; text-decoration:none}
article.filmtv-article h1.entry-title a:hover { color:#fc3741}

/* articles page style */
.articles-small-item { margin-bottom:15px; width:100%; }
.articles-small-item a:first-child { display:none}
.articles-small-item section.excerpt-content {padding:15px; background:#fff; border-right:5px solid #000; }
.articles-small-item section.excerpt-content p {margin-bottom:0; font-size:13px; clear:both }
.articles-small-item h1.entry-title {margin:13px 0 ; font-size:17px; display:block}
.articles-small-item h1.entry-title a { color:#000; text-decoration:none; text-align:left; display:block}
.articles-small-item h1.entry-title a:hover { color:#fc3741}




/* =Media queries
-------------------------------------------------------------- */
@media screen and (min-width: 336px) {
.entry-content ul.bxsliderHome li { border-bottom: none; padding-bottom:0; margin-bottom:0;}
}


@media screen and (min-width: 458px) {
header#masthead   {height:243px; height:300px;}


}
/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
.filters-select {display:none}
#subject-filters {display:block}
div.subjectList {float:left; width:25%; padding-right:1%; border-right:1px solid #7a7979}
div#posts-by-subject {float:left; width:72%; padding-left:2%}


ul.sub-nav li#search form {display:inline-block}
ul.sub-nav li { margin-top:-10px; padding-top:10px;}
ul.sub-nav li#search { float:right; margin-top:-17px}

html, body  {height:100%;}

#page {padding:0 ; background:#bcbcbc }
#content { min-height:500px;}
#main {padding:0 0 50px 0;  width:100%;margin:0 auto; }
header .site-branding h1 a { font-size:68px;}
.entry-content {background:rgba(231, 236, 247, 0.9);padding:20px;}


.centerDiv {width:75%;}

/* navigation */
.primary-navigation.toggled-on { margin-top:0;}
.primary-navigation .nav-menu {padding-top:24px;}
.menu-toggle { right:0; top:-123px; left:auto}
header .site-branding h1 span { display:inline; padding:0 0 0 10px;}
.primary-navigation.toggled-on .menu-toggle { top:-123px;}
/* FOOTER */
footer#site-footer {padding:35px 0}
footer #footer-widgets {padding:0}
#site-footer section {float:left; width:33%; padding:0 2%; margin:0; border-bottom:none; border-right:1px solid #000}
#site-footer section:last-child  { border-right:none}
#site-footer section .widget {padding:0; margin:0}
#site-footer section .widget .one_third {width: auto; float:none; margin:0}
#site-footer section .widget .two_third {width: auto; float:none; margin:0}
#site-footer section .widget .one_third p,
#site-footer section .widget .two_third p
   {margin-bottom:0}

footer#colophon {padding:0}
footer#colophon p.copyright {float:left; padding-left:2%}
footer#colophon p.credit {float:right; padding-right:2%}


/* images */
img.alignleft {margin: 0 24px 12px 0;margin: 0 1.714285714rem 0.857142857rem 0;}
img.alignright {margin: 0 0 12px 24px;margin: 0 0 0.857142857rem 1.714285714rem;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}


/*  single BOOKS page */
.book-thumb {float:left;}
div.book-info {float:left; width:auto}


/*  Archive BOOKS page */
.books-list ul li {float:left; padding:0 1% 30px 0; margin:0; width:25%; max-width:25%  }
.books-list ul li:nth-child(4n+1) {clear:both} 
.books-list ul li:nth-child(2n+1) {clear:none} 
.books-page .entry-content {background: none}


/* home page promo */
#homePromo {visibility:hidden;}
#homePromo .bx-wrapper .bx-prev {left:-16px;}
#homePromo .bx-wrapper .bx-next {right:-14px;}
#homePromo .entry-content li {vertical-align:middle; }
#homePromo .one_half{ width: auto; float:none; margin:0}
.bxsliderHome img  { margin-top: 36px; height:270px; width:auto; max-width: auto}

/*  archive BOOKS page */
.books-list  { width:90%}
.books-list ul li.endFirstLine  { padding-right:0}
.books-list ul li.endFirstLine + li  { clear:both}
.books-list ul li p { max-width:140px; width:auto }

/*  column shorcodes */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last_column, .last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.testimonials-widget-testimonial.list {margin:1em}
}

@media screen and (min-width: 768px) and (min-device-width : 1024px)  and (orientation:landscape) 
{

/* , (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)  RETINA IPAD MINI */

html, body  {height:100%;  color:#000}
#content  { background-position: top right; background-repeat:no-repeat;background-size:cover; background-attachment: fixed; }
.site {width:auto;max-width:1000px;padding:0 }
#main {padding:25px 10px; }
#homePromo,
.entry-content 
  /*  {width:450px;max-width:450px; }  */
	{width:60%;max-width:60%; }
#homePromo .entry-content {width:100%; max-width:100%} 

.entry-content {padding:25px 25px}

/* Header */
header#masthead   { background:#fff; background-image:none;height: auto; padding:0}
header .site-branding h1 a { color:#000;}
header .site-branding  { margin:0;padding:0 0 0 10px;}


/*  main navigation */
#site-navigation .select-menu { display: none }
.primary-navigation .menu-toggle {display: none;padding: 0;}
nav.primary-navigation {margin:0;  padding:0 5px 12px 10px;}

.primary-navigation.toggled-on {border-bottom: 0;margin: 0;padding: 0; z-index:auto}
.primary-navigation  ul.nav-menu {display: block;text-align:left;border-bottom: 0;padding:0; width:auto;margin: 0 auto;}
.primary-navigation  ul {text-indent: 0;list-style: none;line-height: inherit; height: auto; text-align:center;}
.primary-navigation  li {list-style:none;  letter-spacing:.01em; float:left; display:block; margin:0 13px; position:relative; border:none;}
.primary-navigation  li a  {font-size:20px; line-height: normal;  color:#000;white-space: nowrap; text-decoration:none; text-transform: none; padding:0; font-family:"oswald_light",​sans-serif}

.primary-navigation  li a:hover {color:#d81203;}
.primary-navigation  li:first-child  { margin-left:0}
.primary-navigation  li:last-child  { margin-right:0}

.primary-navigation  .current-menu-item > a,
.primary-navigation  .current-menu-ancestor > a,
.primary-navigation  .current_page_item > a,
.primary-navigation  .current_page_ancestor > a 
	{color:#d81203;}


/*#homePromo .one_half{ width: 48%; float:left; margin-right:4%}*/
#homePromo .one_half{ width: 56%; float:left; margin-right:9%}
#homePromo .one_half.last{ width: 32%;}

.centerDiv {width:60%;}


.home-entry-content .testimonials-widget-testimonials {padding:0}
.testimonials-widget-testimonial.list {margin:0 0 2em 0}


/*  single BOOKS page */
div.book-info { width:60%;}

/*  Archive BOOKS page */
.books-list ul li {padding:0 2% 30px 0;  width:24%; max-width:24%  }
.books-page .entry-content {background: url(images/bkg-content.png) repeat-y;}



/* film & tv page  post style */
article.filmtv-article {width:315px; height:425px; overflow:hidden; float:left; margin:0 30px 50px 0; padding-bottom:0}
#aritcle-wrapper article.filmtv-article:nth-child(even) { margin-right:0}
article.filmtv-article h1.entry-title {margin:23px 0;}

}

/* Minimum width of 1120 pixels. */
@media screen and (min-width: 1100px) {
.site {width:1100px;max-width:1100px;}
#main {padding:25px 0; }
#homePromo,
.entry-content 
    {width:750px; width:53.57143rem;max-width:750px; max-width:53.57143rem; }
.entry-content { padding:33px 45px}
body.blog-page .entry-content { padding:33px 65px}

/* Header */
header#masthead .site { padding:0;height:93px;}
header .site-branding  { float:left;margin:0;padding:0 }
header .site-branding h1 { padding:15px 0;height: auto }
header .site-branding h1 a { color:#000; font-size:68px;}
header#branding h1  {padding-left:0}

/*  main navigation */
nav.primary-navigation {float:right;padding:56px 0 0 0;}


/* FOOTER */
#site-footer section { width:366px; padding:0 27px;}
#site-footer section .widget .one_third {width:32%;margin-right:4%; float:left;}
#site-footer section .widget .two_third {width:64%;margin-right:4%; float:left;}

footer#colophon p.copyright { padding-left:27px}
footer#colophon p.credit {padding-right:0}




/*  Home Page Events Box */
#homeEvents .entry-content {width:725px;max-width:725px;}
#homeEvents .bx-wrapper .bx-prev {left:-6px;}
#homeEvents .bx-wrapper .bx-next {right: -20px;}

#homePromo {background:url(images/bkg-home-highlights2.png) repeat-y;padding:0}
#homePromo .bx-wrapper .bx-prev {left:-35px;}
#homePromo .bx-wrapper .bx-next {right:-35px}
#homePromo .entry-content {padding:22px 45px}

/* Books Page */
div.book-info { width:830px;}
.books-list  { width: inherit}

/*  archive BOOKS page */
.books-list ul li {padding:0 27px 30px 0; margin:0; width:25%; max-width:25%  }


div.subjectList {width:140px; padding-right:20px;}
div#posts-by-subject {width:480px; padding-left:30px}





/* articles page style */
.articles-small-item {height:110px; margin-bottom:25px; width:100%; overflow:hidden}
.articles-small-item a:first-child {float:left; display:block}
.articles-small-item a:first-child  img { width:110px; height:110px}
.articles-small-item section.excerpt-content {padding:0 25px;height:110px; background:#fff; border-right:5px solid #000; float:left; width:540px}
.articles-small-item section.excerpt-content p {margin-bottom:0; font-size:13px; clear:both }
.articles-small-item h1.entry-title {margin:13px 0 ; font-size:17px; display:block}
.articles-small-item h1.entry-title a { color:#000; text-decoration:none; text-align:left}
.articles-small-item h1.entry-title a:hover { color:#fc3741}



/* =Print
----------------------------------------------- */

@media print {
body {background: none !important;color: #000;font-size: 10pt;}
footer a[rel=bookmark]:link:after,
footer a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
a {text-decoration: none;}
#page {clear: both !important;display: block !important;float: none !important;max-width: 100%;position: relative !important;}
	
}