/*
Theme Name: Marcus Sakey
Author: 3 Crown Creative
Author URI: http://3crowncreative.com/
Text Domain: marcussakey

*/

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

}

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

}

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



/* =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,
.wrapper: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:#fdcc05}
.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-size: 15px;font-size: 1.5rem;line-height: 1.6;}

h1,h2,h3,h4,h5,h6 {font-weight: 700;}

p {margin-bottom: 1.6em;}

b,strong {font-weight: 700;}

dfn,cite,em,i {font-style: italic;}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	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: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Open Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {font-style: italic;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%;}



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: bold;}
dd {margin-bottom: 1.6em;}

table,th,td {border: 1px solid #eaeaea;border: 1px solid rgba(51, 51, 51, 0.1);}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.6em;table-layout: fixed; /* Prevents HTML tables from becoming too wide */width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}

th {border-width: 0 1px 1px 0;font-weight: 700;}
td {border-width: 0 1px 1px 0;}
th, td {padding: 0.4em;}

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;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-khtml-border-radius:4px;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;font-weight: 400; 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: #a90101;
}


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}

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

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

/* Images */
.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: 11px; font-style: italic;line-height: 1.2;color: #000;}
p.wp-caption-text {text-align:left; padding-right:5px;}


.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:rgba(255, 255, 255, 0.8);}
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:#a90101;}
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:#000; background:url(images/cell-crop.jpg) no-repeat left top; background-size:contain; background-attachment:fixed; height:213px; padding:0}
header .site-branding  { margin:0;padding:55px 5px 0 5px;}
header .site-branding h1 { line-height:1; padding:0; }
header .site-branding h1 a { font-size:33px; font-weight:400; font-family:'novecento_sans_widebook', sans-serif; color:#fff; text-decoration:none; text-transform:uppercase}
header .site-branding h1 span { font-size:16px; font-weight:400; font-family:'novecento_sans_widebook', sans-serif; color:#fff; text-transform:uppercase; display:block; padding-top:5px;}



/*  language selector */
#language-selection {margin:0; float:left; text-align:right; padding:20px 0 0 5px; background:none}
#language-selection p {font-family: 'novecento_sans_wide_bookbold',sans-serif; color:#fff; font-size:12px; text-transform:uppercase; margin:0;  text-align:center; float:left;padding-right:8px;}
#language-selection.toggled-on {display:none}

#lang_sel_list {float:left}
#lang_sel_list ul a, 
#lang_sel_list_list ul a:visited,
#lang_sel_list a, 
#lang_sel_list a:visited
	{ background:none; display:block; padding:0; margin-left:5px}
#language-selection #lang_sel_list img.iclflag {border:1px solid #fff; border-bottom-width:2px; border-top-width:2px; width:20px; height:16px;-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50); }
#language-selection #lang_sel_list img.iclflag:hover,
#language-selection #lang_sel_list a.lang_sel_sel img.iclflag 
    {-moz-opacity:1;-khtml-opacity: 1;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);}




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

.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: #fdcc05;
}

/* 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 0 7px 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:-109px;}
.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-content {font-size: 13px;color:#000;font-weight:400;padding:30px 0;margin:0 auto;   text-align:center}
.footer-content a { color:#000; text-decoration: underline; }
.footer-content a:hover { color:#000; }


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {clear: both;font-size:10px; margin-top:5px;}

.entry-header {margin-bottom: 24px;margin-bottom: 1.714285714rem;}
.entry-header img.wp-post-image {margin-bottom: 24px;margin-bottom: 1.714285714rem;}
.entry-header .entry-title a {text-decoration: none;}
.entry-header .entry-format {margin-top: 24px;margin-top: 1.714285714rem;font-weight: normal;}

.entry-meta a  {color: #757575; border-bottom:1px dotted #757575; text-decoration:none;}

.entry-meta a:hover {color: #a90101; border-bottom:1px dotted #a90101;}



.entry-content,
.entry-summary
     {line-height: 1.714285714; padding:0 20px}



.entry-content a.pdf {background: url(images/pdf.png) no-repeat left center;padding-left: 20px;line-height: 16px; }

.entry-content a {text-decoration: underline;  color:#a90101}
.entry-content a:hover {color:#000}

.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;
	font-weight:400 
}

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

h1.entry-title span,
h1.page-title span
   {text-transform:capitalize}
h1.entry-title a,
h1.page-title a
	{text-decoration:none; border-bottom:1px dotted #a90101;}
h1.entry-title a:hover,
h1.page-title a:hover
	{text-decoration:none; border-bottom:1px dotted #000;}

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

.entry-content h1 {line-height: 1.3;font-weight:400; margin-top:0;font-size: 20px; color:#000; text-transform:uppercase;font-family: 'novecento_sans_wide_bookbold',sans-serif; }
.entry-content h2 {font-size: 19px; color:#000;line-height: 1.3; text-transform:uppercase; font-weight:600}
.entry-content h3 {font-size: 17px; line-height: 1.3;color:#000; font-weight:600; text-transform:uppercase}
.entry-content h4 {font-size: 17px;  color:#000;line-height: 1.3; font-weight:400; text-transform:uppercase}
.entry-content h5 {font-size: 17px;color:#000;line-height: 1.3; font-weight:400; }
.entry-content h6 {font-size: 15px; color:#000;line-height: 1.3; font-weight:600; text-transform:uppercase}

body.home .entry-content h1,
body.home .entry-content h2,
body.home .entry-content h3,
body.home .entry-content h4,
body.home .entry-content h5,
body.home .entry-content h6
{color:#fff}
body.home  .entry-content h2 {font-size: 20px;line-height: 1.3; font-weight:400; text-transform:uppercase;font-family: 'novecento_sans_wide_bookbold',sans-serif; }

.entry-content p,
.entry-content li,
.entry-summary p
    {margin: 0 0 14px;margin: 0 0 1rem;line-height: 1.5;font-size:15px;}

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; }
.entry-content blockquote {margin: 24px;margin: 1.714285714rem;}
.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.714285714rem;}
.entry-content dt {font-weight: bold;line-height: 1.714285714;}
.entry-content dd {line-height: 1.714285714;margin-bottom: 24px;margin-bottom: 1.714285714rem;}
.entry-content table {border-bottom: 1px solid #ededed;color: #000;font-size: 14px;font-size: 1rem;line-height: 2;margin: 0 0 24px;margin: 0 0 1.714285714rem;width: 100%;}
.entry-content table caption {font-size: 16px;font-size: 1.142857143rem;margin: 24px 0;margin: 1.714285714rem 0;}
.entry-content td {border: 1px solid #ededed;padding: 6px 10px; vertical-align:top; font-size:16px; font-size:1.14285714286rem}

/*  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.07857142857rem 0.31428571428rem; color:#a90101; border:1px solid #a90101; text-decoration:none }
a.page-numbers:hover {background-color:#a90101; color:#f5f7f8}
.pagination .current {background-color:#a90101; 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}


/*  tables 
----------------------------------------------*/
.entry-content table.data-table { width:90%}
.entry-content table.data-table td
	{vertical-align:top;border:1px solid #000; text-align:center; padding:.2em 0} 


/* =BX Slider
-------------------------------------------------------------- */
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-viewport {padding: 0; background:#000; border:1px solid #000; margin:0}
.home-page-content .bx-viewport {background: none; border: none;}
.home-page-slider .bx-wrapper {border:7px solid #000; border-left-width:2px; border-right-width:2px;; margin:0 !important}
.entry-content .bx-wrapper ul {margin:0; list-style-image:none}
.entry-content .bx-wrapper ul li {margin:0; padding:0}
.bxsliderHome img {display: block;height:315px; width: 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-next {right:2px;background: url(images/slider-arrows.png) no-repeat 0 0;}
.bx-wrapper .bx-prev {left: 2px;background: url(images/slider-arrows.png) no-repeat -29px 0;}
.bx-wrapper .bx-next:hover {background-position: 0 -58px;}
.bx-wrapper .bx-prev:hover {background-position: -29px -58px;}
.bx-wrapper .bx-controls-direction a {position: absolute; top:129px;outline: 0;width:29px;height:58px;text-indent: -9999px;z-index: 999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}



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




/*  archive BOOKS page */
.books-list ul {list-style:none}
.books-list ul li {list-style:none; float:left; padding:0 15px 30px 0; margin:0; height:280px;  }
.books-list ul li p { width:120px;font-size:12px; color:#000; font-weight:600; text-transform:uppercase; line-height:1.1; height:170px; }
.books-list ul li img { max-width:120px; max-height:170px; height:auto; width:auto}
.books-list ul li a img:hover {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50); }

.books-list ul li a { display:block;  }
.entry-content .books-list ul li p.buy {font-size:13px; color:#000; font-weight:600; text-transform:uppercase; float:right; line-height:inherit; height:auto}
.entry-content .books-list ul li p.buy span {display:block; float:left; padding-right:8px;}

a.buyAmazon {background:url(images/btn-amazon.png) no-repeat -21px 0; text-indent:-2000px; width:21px; height:25px; float:left; margin-right:8px}
a.buyBN {background:url(images/btn-bn.png) no-repeat -24px 0; text-indent:-2000px; width:24px; height:28px;; float:left; margin-right:8px}
a.buyibooks {background:url(images/btns-iBooks.png) no-repeat -24px 0; text-indent:-2000px; width:24px; height:28px;; float:left}
a.buyIB {background:url(images/btns-indiebooks.png) no-repeat -24px 0; text-indent:-2000px; width:24px; height:28px;; float:left}
a.buyAmazon:hover,
a.buyBN:hover,
a.buyibooks:hover,
a.buyIB:hover
 { background-position:0 0;}

.entry-content p.slider-instructions {color:#000; font-size:20px; font-weight:400; text-transform: uppercase; font-family: 'novecento_sans_widebook',sans-serif;}
.entry-content h2.book-series {color:#000; font-size:27px; font-weight:700;  font-family: 'novecento_sans_widebook',sans-serif; text-transform:none; margin-top:0}
.entry-content h2.book-series span {font-size:15px; font-weight:400; font-style:italic; text-transform:lowercase; font-family:"Open Sans",sans-serif}

/*  single BOOKS page */
.entry-content .book-thumb p.buy {font-size:17px; color:#000; font-weight:600; text-transform:uppercase;}
.entry-content .book-thumb p.buy span {display:block; float:left; padding-right:8px;}
/*.book-thumb p a {color:#000; font-family: 'novecento_sans_wide_bookbold',sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none}
.book-thumb p a:hover {text-decoration:underline; color:#000}*/
.book-thumb p.back a { margin-top:10px}

.book-thumb p.back a {color:#000; background:#fff; height: 30px;
    line-height: 30px;
    padding: 15px 5px; font-family: 'novecento_sans_wide_bookbold',sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none}
.book-thumb p.back a:hover {text-decoration: none; color:#fff; background:#000}

a.buyAmazonLg {background:url(images/btn-amazon-lg.png) no-repeat -34px 0; text-indent:-2000px; width:34px; height:39px; float:left; margin-right:8px}
a.buyBNLg {background:url(images/btn-bn-lg.png) no-repeat -34px 0; text-indent:-2000px; width:34px; height:39px;; float:left;margin-right:8px}
a.buyibooksLg {background:url(images/btns-iBooks-lg.png) no-repeat -34px 0; text-indent:-2000px; width:34px; height:39px;; float:left}
a.buyIBLg {background:url(images/btns-indiebooks-lg.png) no-repeat -34px 0; text-indent:-2000px; width:34px; height:39px;; float:left}
a.buyAmazonLg:hover,
a.buyBNLg:hover,
a.buyibooksLg:hover,
a.buyIBLg:hover
 { background-position:0 0;}


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




/*  blockquotes */
.entry-content blockquote.large,
.entry-content .testimonials-widget blockquote
     {border:none; padding:0; margin:0 0 40px 0; text-transform:uppercase; max-width:900px} 
.entry-content .testimonials-widget blockquote  {margin:0} 
.entry-content blockquote.large p,
.entry-content .testimonials-widget blockquote
 {color:#000; font-family: 'novecento_sans_wide_bookbold',sans-serif;font-weight:400; font-size:30px; font-style:normal; line-height:1.2} 
.entry-content blockquote.large p:last-child, 
.entry-content .testimonials-widget .author
    {font-family: 'novecento_sans_widebook',sans-serif;font-size:21px;text-transform:uppercase}
.entry-content blockquote {border:none; padding:0; margin:0 0 40px 0;} 
.entry-content blockquote p {color:#000;font-weight:400; font-size:18px; font-style:normal;} 


/*  footer  */	
.site-footer  { width:100%;clear: both;padding:0; background:#000; }
.site-info {color:#fff; font-size:11px; padding:27px; text-transform:uppercase}
footer .site-info p { padding:0; margin:0}
footer .site-info p:nth-child(2) { text-transform:lowercase}
footer .site-info p a { color:#fff; text-decoration:none}
footer .site-info p a:hover { color:#fff; text-decoration: underline}



/*  single BOOKS page */
.book-thumb img {border:1px solid #fff; max-width:100%; height:auto; margin-bottom:10px;}
.book-thumb p {margin-top:21px; }
.book-thumb p.buy {margin-top:21px; text-align:left}

ul.book-nav  {list-style:none; margin:0}
ul.book-nav li {list-style:none; float:left;margin:0 16px 16px 0; padding:0 }
ul.book-nav li a { display:block; background:#fdcc05;color:#000; font-family: 'novecento_sans_wide_bookbold',sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; padding:0 25px;height:30px; line-height:30px;}
ul.book-nav li a:hover,
ul.book-nav li a.active
 {background:#000;color:#fff;}
div.book-info article.book-text {background:rgba(255, 255, 255, 0.7); padding:28px 19px; color:#000}
div.book-info article.book-text p:first-of-type  {display:inline;}
div.book-info article.book-text p:nth-of-type(2) {margin-top:14px; margin-top:1rem}
.book-info .bx-viewport {background:none;  border: none; }
div.book-info article.book-articles {background: none; padding:0 0 28px 0; color:#000}



/*  Press  page */
img.pressThmb { border:1px solid #fff;}
div.newsPostItem { margin:0 0 22px 0;background:rgba(255, 255, 255, 0.8); border:1px solid #000}
div.newsPostItem div.excerpt {padding:5px 15px;}
div.newsPostItem div.excerpt h2 { color:#000; font-size:12px; text-transform:none; margin:0; font-weight:600; line-height:1.3 }
div.newsPostItem div.excerpt span.entry-date { color:#000; font-size:11px; text-transform:none; margin:0; font-weight:400; border-bottom:1px solid #000; padding-bottom:9px; line-height:1.4; display:block }
div.newsPostItem div.excerpt p {color:#000; font-size:12px; margin:0; font-weight:400; padding-top:10px; line-height:1.2 }
div.newsPostItem div.excerpt p a {color:#ac0202; text-decoration:none; text-transform:uppercase}

/*  Home Page News  page */
div.whatsNewPostItem { margin:0 0 22px 0;background:rgba(255, 255, 255, 0.8); border:1px solid #000}
.entry-content article#whats-news h1 {font-size:20px; margin:30px 0}
div.whatsNewPostItem div.excerpt {padding:5px 15px;}
div.whatsNewPostItem div.excerpt h2 { color:#000; font-size:12px; text-transform:none; margin:0; font-weight:600; line-height:1.3 }
div.whatsNewPostItem div.excerpt span.entry-date { color:#000; font-size:11px; text-transform:none; margin:0; font-weight:400; border-bottom:1px solid #000; padding-bottom:9px; line-height:1.4; display:block }
div.whatsNewPostItem div.excerpt p {color:#000; font-size:12px; margin:0; font-weight:400; padding-top:10px; line-height:1.2 }
div.whatsNewPostItem div.excerpt p a {color:#ac0202; text-decoration:none; text-transform:uppercase}


#twitter-feed {width:100%}
#twitter-feed iframe {max-width:100%}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
html, body  {height:100%;}
body.page-template-default #page-content,
body.error404  #page-content 
    {background:rgba(255, 255, 255, 0.8); color:#000; padding:25px 30px}
.entry-content {padding:20px 0;}
.centerDiv {width:75%;}

#wrapper {width:100%;height:100%;}
#page {padding:0 ; background:#bcbcbc }
#content { min-height:500px;}
#main {padding:50px 10px; margin:0; }
#primary {width:100%;} 

#language-selection {float:right; padding:0 5px 0 0;}
.primary-navigation.toggled-on { margin-top:0;}
.primary-navigation .nav-menu {padding-top:24px;}

header .site-branding  { margin:0;padding:26px 5px 0 5px;}

.site-content article.page {border-bottom: none;margin-bottom:0;padding-bottom: 0;}
body.content-page .entry-content,
body.page-template-default .entry-content
   {min-height:300px}
body.content-page  .dividerMiddle .entry-content,
body.page-template-default  .dividerMiddle .entry-content
     {padding-top:30px;}

.menu-toggle { right:0; top:-59px; left:auto}
header .site-branding h1 span { display:inline; padding:0 0 0 10px;}
.primary-navigation.toggled-on .menu-toggle { top:-59px;}


.entry-content h1 {font-size: 30px;  }

img.alignleft {margin: 0 24px 12px 0;margin: 0 1.714285714rem 0.857142857rem 0;}
img.alignleftSm {margin: 0 12px 12px 0;margin: 0 0.857142857rem 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;margin-right:5%; width:20%}
div.book-info {float:left; width:75%;}

/* twitter feed */
#twitter-feed {width:95%; }


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


/*  Press  page */
img.pressThmb {float:left; border:1px solid #fff; margin-right:20px; width:194px; height:auto}
#page-content {padding:0; float:left; width:75%; }
div.newsPostItem {margin:0 10px 22px 0;float:left;  width:410px; border:none}
div.newsPostItem:nth-of-type(even) { margin-right:0}
div.newsPostItem img {float:left;}
div.newsPostItem div.excerpt {height: 122px;overflow: hidden;padding:5px 15px;}

/*  Home Page News  page */
article#whats-news {width:59%; float:left}
div.whatsNewPostItem {  border: none}
div.whatsNewPostItem img { float:left}
div.whatsNewPostItem div.excerpt { height: 122px;overflow: hidden;padding:5px 15px;}


/*  column shorcodes */
.entry-content .one_half{ width:48%; }
.entry-content .one_third{ width:30.66%; }
.entry-content .two_third{ width:65.33%; }
.entry-content .one_fourth{ width:22%; }
.entry-content .three_fourth{ width:74%; }
.entry-content .one_fifth{ width:16.8%; }
.entry-content .two_fifth{ width:37.6%; }
.entry-content .three_fifth{ width:58.4%; }
.entry-content .four_fifth{ width:67.2%; }
.entry-content .one_sixth{ width:13.33%; }
.entry-content .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%;}

#twitter-feed iframe {width:100% !important}


}

@media screen and (min-width: 800px) and (min-device-width : 1024px) 
{

html, body  {height:100%;  color:#fff}
html {background: url(images/bkg-stretch.jpg) no-repeat right top;background-size:cover; background-attachment:fixed;}	
body { background:none}
header#masthead   { background:#000;height: auto; padding:0}

.books-list ul li p,
.entry-content .books-list ul li p.buy,
.entry-content .book-thumb p.buy,
.book-thumb p a,
.book-thumb p a:hover,
.entry-content p.slider-instructions,
.entry-content blockquote.large p,
.entry-content blockquote p,
.entry-content .testimonials-widget blockquote,
.entry-content .testimonials-widget .author,
.entry-content h2.book-series
     {color:#fff; }
#page {background: none }

/*  footer  */	
.site-footer  {position:fixed;bottom:0;left:0;height: 30px;margin: -30px 0 0 0; z-index:1000}
.site-info {line-height:30px; padding:0 27px}
footer .site-info p { padding:0; margin:0}
footer .site-info p:first-child { float:left}
footer .site-info p:nth-child(2) { float:right; text-align:right; }

}



/* Minimum width of 1100 pixels. */
@media screen and (min-width: 1000px)  and (min-device-width : 1024px)  {
.site {width:1000px;max-width:1000px;padding:0 }
footer .site-info {width:1000px;max-width:1000px;margin:0 auto; }
header#branding h1  {padding-left:0}
#site-footer { padding:14px 0;}
#main {padding:50px 10px; }
#page-content {width:60%; }
header .site-branding  { float:left; }
header#masthead .site {background:url(images/bkg-nav.jpg) repeat-x; height:97px;}
#language-selection {padding:0}

/*  main navigation */
#site-navigation .select-menu { display: none }
.primary-navigation .menu-toggle {display: none;padding: 0;}
nav.primary-navigation {margin:0; float:right; 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:24px; height: auto; text-align:center;}
.primary-navigation  li {list-style:none;  letter-spacing:.03em; float:left; display:block; margin:0 6px; position:relative; border:none;border-top:33px solid #000; }
.primary-navigation  li a  {font-family: 'novecento_sans_wide_bookbold',sans-serif;font-weight:400; font-size:13px; line-height: normal;  color:#fff;white-space: nowrap; text-decoration:none; text-transform: uppercase; padding:9px 0 0 0}

.primary-navigation li.twitter,
.primary-navigation li.facebook
    { display:block; margin:0 7px 0 0}
li.twitter a { background:url(images/social-icons.png) no-repeat -20px 0; width:20px; height:20px; text-indent:-2000px; display:block; margin-top:5px;}
li.twitter a:hover { background-position:0 0}
li.facebook a { background:url(images/social-icons.png) no-repeat -20px -20px; width:20px; height:20px; text-indent:-2000px; display:block; margin-top:5px;}
li.facebook a:hover { background-position:0 -20px}


.primary-navigation  li:hover { border-top-color:#fdcc05}
.primary-navigation  li.twitter:hover,
.primary-navigation  li.facebook:hover
 { border-top-color: #000;}

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

.primary-navigation  .current-menu-item,
.primary-navigation  .current-menu-ancestor,
.primary-navigation  .current_page_item,
.primary-navigation  .current_page_ancestor 
	{ border-top-color:#fdcc05;}

.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:#fdcc05;}

.primary-navigation { padding:0}
.primary-navigation  ul {height:24px;}
nav.primary-navigation {margin:0; float:right; padding:0 5px 12px 10px;}


.entry-content,
.entry-summary
     {padding:0;max-width: inherit;}
.centerDiv {width:60%;}

/*  Home Page News  page */
#twitter-feed {float:left; width:870px; padding-top:60px;margin:0 0 20px 30px;}
article#whats-news {width:490px; float:left}


/*  archive BOOKS page */
body.books-page .entry-content blockquote.large,
body.films-page .entry-content blockquote.large
 {width:428px; float:left}
body.books-page .entry-content blockquote.large p,
body.films-page .entry-content blockquote.large p
  { padding-right:20px;}

/*  single BOOKS page */
div.book-info { width:60%;}
.book-thumb img {width:194px; max-width:194px;}

}

/* Minimum width of 1160 pixels. */
@media screen and (min-width: 1160px) {
.site {width:1160px;width: 82.85714rem;max-width:1160px;max-width: 82.85714rem; }
footer .site-info {width:1160px;width: 82.85714rem;max-width:1160px;max-width: 82.85714rem; }
#main {padding:25px 29px 50px 27px; }

header#masthead .site { padding:0 30px 0 30px;}

#page-content {width:700px; }

nav.primary-navigation {/*padding:0 5px 12px 70px;*/padding:0 5px 12px 40px;}
.primary-navigation  li a  {font-size:14px;}
.primary-navigation  li {margin:0 10px;  }

div.book-info { width:830px;}

/*  archive BOOKS page */
body.books-page .entry-content blockquote.large,
body.films-page .entry-content blockquote.large
 {width:528px; }
body.books-page .entry-content blockquote.large p,
body.films-page .entry-content blockquote.large p
  { padding-right:20px;}
.books-list  { width: inherit}

.books-list ul li.last { padding-right:0}
.books-list ul li.last + li  { clear:both}


.book-thumb {margin-right:20px;}


}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 /* IE10+ CSS styles go here */
 
.primary-navigation  li {margin:0 9px;  }
	 
}

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