/*
Theme Name: Raya Dunayevskaya
Theme URI: http://jeffmcnear.com/
Author: Jeff McNear
Author URI: http://jeffmcnear.com/
Description: Custom responsive theme developed for News & Letters. 2 widget areas 1) header (for search & social media links) 2) sidebar (right sidebar for supplementary navigation, etc). Post-thumbnail suppor enabled | branded login | anchor link stripped from "more" excerpt link | HTML allowed in excerpts | HTML allwoed in category descriptions | shortcodes allowed in widgets | header region fixed in position (all layouts) | footer & sidebar fixed in wider layouts but made relative for smaller tablets & smartphones | menu toggle for smaller tablets & smartphones| heavy customization of home page and creation of custom content type to allow for the creation of editions 
Version: 2.5

*/
@import url(href%3d.html'http://fonts.googleapis.com/css?family=Alegreya+Sans:400,400italic,700,700italic' rel='stylesheet' type='text/css');
/*--- repositioning the admin bar --*/
#wpadminbar {direction: ltr;color: #CCC;font: 400 13px/32px "Open Sans",sans-serif;height: 32px;position: fixed;top: 50px;left: 0px;width: 100%;min-width: 600px;z-index: 99999;background: none repeat scroll 0% 0% #222;}
/*--- SPLIT ARCHIVE ---*/
.left-archive-split{float:left; width:45%;}
.left-archive-split img, .right-archive-split img {    float: left;}
.right-archive-split{float:right; width:45%;}
/*----DEFAULT - 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; }
/*--- MADE FONT DECLARATION MORE SPECIFIC --*/
html{font-size:10px;/*font-size:62.5%-- chrome has an intemittent problem with this percentage--*/; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */overflow-y:scroll; /* Keeps page centered in all browsers regardless of content height */-webkit-text-size-adjust:100%; /* Prevents iOS text size adjust after orientation change,without disabling user zoom */-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */}
*, *:before, *:after{/* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */-webkit-box-sizing:border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */-moz-box-sizing: border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */box-sizing: border-box}
article, aside, details, figcaption, figure, footer, header, main, nav, section{display:block}
ol, ul{list-style:none}
table{/* tables still need 'cellspacing="0"' in the markup */border-collapse:separate; border-spacing:0}
caption, th, td{font-weight:normal; text-align:left}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}
a:focus{outline:thin dotted}
a:hover, a:active{outline:0}
a img{border:0}
/*----DEFAULT - Forms-------*/
button, input, select, 
textarea{font-size:100%; /* Corrects font size not being inherited in all browsers */margin:0; /* Addresses margins set differently in IE6/7,F3/4,S5,Chrome */vertical-align:baseline; /* Improves appearance and consistency in all browsers */*vertical-align:middle; /* Improves appearance and consistency in IE6/IE7 */}
button, input[type="button"], 
input[type="reset"], 
input[type="submit"]{border:1px solid #ccc; border-color:#ccc #ccc #bbb #ccc; border-radius:3px; background:#e6e6e6; box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05); color:rgba(0,0,0,.8); cursor:pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */-webkit-appearance:button; /* Corrects inability to style clickable 'input' types in iOS */font-size:12px; font-size:1.2rem; line-height:1; padding:.6em 1em .4em; text-shadow:0 1px 0 rgba(255,255,255,0.8)}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover{border-color:#ccc #bbb #aaa #bbb; box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02)}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, 
input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active
{border-color:#aaa #bbb #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}
input[type="checkbox"], input[type="radio"]{padding:0; /* Addresses excess padding in IE8/9 */}
input[type="search"]{-webkit-appearance:textfield; /* Addresses appearance set to searchfield in S5,Chrome */-webkit-box-sizing:content-box; /* Addresses box sizing set to border-box in S5,Chrome (include -moz to future-proof) */-moz-box-sizing: content-box; box-sizing: content-box}
input[type="search"]::-webkit-search-decoration{/* Corrects inner padding displayed oddly in S5,Chrome on OSX */-webkit-appearance:none}
button::-moz-focus-inner, 
input::-moz-focus-inner{/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */border:0; padding:0}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], 
textarea{color:#666; border:1px solid #ccc; border-radius:3px}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, 
textarea:focus{color:#111}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"]{padding:3px}
textarea{overflow:auto; /* Removes default vertical scrollbar in IE6/7/8/9 */padding-left:3px; vertical-align:top; /* Improves readability and alignment in all browsers */width:98%}
/*-------------DEFAULT - Typography ------------*/
body, button, input, select, 
textarea{color:#404040; font-family:sans-serif; font-size:16px; font-size:1.6rem; line-height:1.5}
h1, h2, h3, h4, h5, h6{clear:both}
p{margin-bottom:1.5em}
b, strong{font-weight:bold}
dfn, cite, em, i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee; font-family:"Courier 10 Pitch",Courier,monospace; font-size:15px; font-size:1.5rem; line-height:1.6; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:1.6em}
code, kbd, tt, var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr, acronym{border-bottom:1px dotted #666; cursor:help}
mark, ins{background:#fff9c0; text-decoration:none}
sup, sub{font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
/*--- MODIFIED TYPOGRAPHY---*/
h1{font-size: 1.5em; font-weight: bold;}
h2{font-size: 1.3em; font-weight: bold;}
h3{font-size: 1.1em; font-weight: bold;}
h4{font-size: 1em; font-weight: bold;}
h5{font-size: 1em; font-weight: normal;}

/*--------DEFAULT - Elements--------*/
hr{background-color:#ccc; border:0; height:1px; margin-bottom:1.5em}
ul, ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li >ul, li >ol{margin-bottom:0; margin-left:1.5em}
dt{font-weight:bold}
dd{margin:0 1.5em 1.5em}
img{height:auto; /* Make sure images are scaled correctly. */max-width:100%; /* Adhere to container width. */}
figure{margin:0}
table{margin:0 0 1.5em; width:100%}
th{font-weight:bold}

/*---------DEFAULT - Accessibility -------------------------*/
/* Text meant only for screen readers */
.screen-reader-text{clip:rect(1px,1px,1px,1px); position:absolute !important}
.screen-reader-text:hover, 
.screen-reader-text:active, 
.screen-reader-text:focus{background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; /* Above WP toolbar */}

/*----------DEFAULT - Clearings ----------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, 
.site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, 
.site-footer:after{content:''; display:table}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear:both}

/*----------DEFAULT - Alignments-----------------------------------*/
.alignleft{display:inline; float:left; margin-right:1.5em}
.alignright{display:inline; float:right; margin-left:1.5em}
.aligncenter{clear:both; display:block; margin:0 auto}

/*---------DEFAULT - Infinite scroll-----------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer{/* Theme Footer (when set to scrolling) */display:none}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer{display:block}

/*--------POSTS AND PAGES --------------------*/
.sticky{}
.hentry{margin:0 0 1.5em}
.byline, 
.updated{display:none}
.single .byline, 
.group-blog .byline{display:inline}
.page-content, 
.entry-content, 
.entry-summary{margin:1.5em 0 0}
.page-links{clear:both; margin:0 0 1.5em}
/*---------ASIDES---------------------*/
.blog .format-aside .entry-title, 
.archive .format-aside .entry-title{display:none}
/*---------COMMENTS --------------------*/
.comment-content a{word-wrap:break-word}
.bypostauthor{}

/*--------DEFAULT - Media ---------------------------*/
.page-content img.wp-smiley, 
.entry-content img.wp-smiley, 
.comment-content img.wp-smiley{border:none; margin-bottom:0; margin-top:0; padding:0}
.wp-caption{border:1px solid #ccc; margin-bottom:1.5em; max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block; margin:1.2% auto 0; max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:0.8075em 0}
.site-main .gallery{margin-bottom:1.5em}
.gallery-caption{}
.site-main .gallery a img{border:none; height:auto; max-width:90%}
.site-main .gallery dd, 
.site-main .gallery figcaption{margin:0}
.site-main .gallery-columns-4 .gallery-item{}
.site-main .gallery-columns-4 .gallery-item img{}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object{max-width:100%}

/*--------------------------------------THE REAL STUFF -----------------------------------------------------------------------------*/

/*--- HEADER RELATED STYLING ---*/
.edition-masthead{background-color:#d2232b; text-align: center; clear:both;position:relative; z-index:1;padding-bottom:0em;}
.edition-search{z-index: 99; position:absolute; bottom:2%; right:1%; width: 40%; text-align:right;}
.edition-search input.search-field, .edition-search input:focus.search-field{
background-color: transparent; text-align:right;color: #ffffff;}
.edition-search input.search-submit{background-color: #000000; color:#ffffff;-webkit-box-shadow: 0 0 0 0 #000000;box-shadow: 0 0 0 0 #000000;border: none 0px #000000;}


/*----- LINKS ---------------*/
a{color:#990000; text-decoration: none;}
a:visited{color:#990000;}
a:hover, 
a:focus, 
a:active{color:#e52024}
/*--- STYLING FOR ACCORDION MENUS --*/
/*--SUPPLEMENTAL --*/
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a span 
{color: #990000;font-size: 1.2em;text-shadow: none;font-family:"Arimo",Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt .inner 
{background: transparent none repeat scroll 0px 0px;border-style: none;border-color: transparent;border-width: 0px;}    
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a:hover, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a span:hover,
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a:active, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a span:active,
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a:focus, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt a span:focus
{color: #e52024;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt.parent .inner 
{background-image: url("images/accordion-plus.png");background-repeat: no-repeat;background-position: left center;cursor: pointer;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt.parent.opened .inner, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opening .inner 
{background-image: url("images/accordion-minus.png");}

/*--- PART TWO ---*/
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a span 
{color: #990000;font-size: 1.2em;text-shadow: none;font-family:"Arimo",Arial;line-height: 20px;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-7 dl.level1 dt .inner 
{background: transparent none repeat scroll 0px 0px;border-style: none;border-color: transparent;border-width: 0px;}    

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a:hover, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a span:hover,
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a:active, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a span:active,
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a:focus, 
#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt a span:focus
{color: #e52024;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt.parent .inner 
{background-image: url("images/accordion-plus.png");background-repeat: no-repeat;background-position: left center;cursor: pointer;}

#secondary.widget-area div#nextend-accordion-menu-nextendaccordionmenuwidget-8 dl.level1 dt.parent.opened .inner, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opening .inner 
{background-image: url("images/accordion-minus.png");}

/*--------MENUS --------------*/
.site-branding .menu{background-color: #000000;}
/*.menu-main-container, .menu{text-align: center;}*/
.menu-main-container >ul, .menu >ul{display: block; }
.main-navigation{clear:both; display:block; float:left; width:100%}
.main-navigation ul{list-style:none; margin:0; padding-left:0}
.main-navigation li{float:left; position:relative; margin-right:2.5em;font-size:1em;} /*--- MADE FONT DECLARATION MORE SPECIFIC --*/
.main-navigation a{display:block; text-decoration:none; color: #ffffff; font-weight:bold;}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2); display:none; float:left; left:0; position:absolute; top:1.5em; z-index:99999;
background-color: #ffffff;}
.main-navigation ul ul ul{left:100%; top:0}
.main-navigation ul ul a{width:200px; color:#000000;}
.main-navigation ul ul li{text-align:left; margin-left:.5em;}
.main-navigation li:hover >a{color:#990000;}
.main-navigation ul ul:hover >a{}
.main-navigation ul ul a:hover{}
.main-navigation ul li:hover >ul{display:block}
.main-navigation .current_page_item a, 
.main-navigation .current-menu-item a{}

/* ------------------SMALL MENU ----------------------- */
.menu-toggle{cursor:pointer; display:none}

@media screen and (max-width:600px){.menu-toggle,.main-navigation.toggled .nav-menu{display:block}
h1.menu-toggle{color:#ffffff; margin-left:2em;}
.main-navigation ul{display:none}
}

/*----------------OTHER NAVIGATION --------------*/
.site-main .comment-navigation, 
.site-main .paging-navigation, 
.site-main .post-navigation{margin:0 0 1.5em; overflow:hidden}
.comment-navigation .nav-previous, 
.paging-navigation .nav-previous, 
.post-navigation .nav-previous{float:left; width:50%}
.comment-navigation .nav-next, 
.paging-navigation .nav-next, 
.post-navigation .nav-next{float:right; text-align:right; width:50%}

/*--- TAILORING MODIFICATIONS --------------*/
.clear{clear:both;}
.left-split-nav{float:left; width:48%;text-align: left;}
.right-split-nav{float:right; width:48%;text-align: right}
.site-content, .site-branding, .site-info, #site-navigation .menu {width: 100%;margin-left:auto;margin-right:auto;max-width: 1000px;}

/*--------------------DIVISIONS --------------*/
/*--HEADER --*/
#masthead.site-header{position:fixed; width:100%; top:0; padding-top: .5em; z-index: 1;background-color: #000000;}
.left-head{float:left; width:30%;}
.left-head img{width:95%; height:auto;padding-bottom: 2em;padding-top: .25em;}
.right-head{float:right;width:70%;}
h1.site-title a, h2.site-description{color:#ffffff;}
.social-mast{z-index: 99; position:absolute; bottom:.25em; left:5%; height: 30px; width:30%;}
.top-widget{float:right; width:45%;}
.identity{float:left; width:50%;}
.identity h2 {margin-top: 1.1em;font-family: 'Alegreya Sans', sans-serif; font-style: italic;}
/*--------FOOTER ------------*/
#colophon{clear:both;}
.site-footer {width: 100%; z-index: 1; color:#ffffff; background-color: #000000; }


/*-----------CONTENT REGION ----------------*/
#page {margin-top:0em; }
/*--- ARCHIVES ---*/
ul.archive-list {margin:0; list-style: none;}
.archive-list li{margin:0; list-style: none;}
#primary.content-area .archive-excerpt{font-size:.85em; margin:0 2em;}
p.archive-pdf-link{margin:0; font-weight: bold; font-size:.85em;}
/*--- GENERAL ---*/
#primary, #singleright,#secondary{margin-top:2em;}
#primary.content-area{margin-top:170px; width:80% ;float:left; z-index: 999; min-height:650px;background:#ffffff; padding-bottom:10em;/*makes room for comment submit button*/}
#primary.content-area-archive{margin-top:170px; width:80% ;float:left;  z-index: 999;-moz-column-count: 2;-moz-column-gap: 50px;-webkit-column-count: 2;-webkit-column-gap: 50px;column-count: 2;column-gap: 50px;margin-bottom:3em;min-height:500px;}
#primary.content-area-full{margin-top:150px; width:100% ;float:left;  z-index: 999; min-height:650px;}
/*--- SPECIFIC - TYPOGRAPHY ----*/
h1.entry-title, h1.page-title {font-size: 1.5em; font-weight: bold;}
h1.archive-title {font-size: 1em; font-weight: bold; margin:0;}
h1.entry-title a {text-decoration: none;}
p.right-more a{float: right; text-decoration: none; font-size: .75em;margin-top:-2em;}
/*--------WIDGETS & SIDEBARS-------------------------------*/
#secondary{width:18%; float:right; margin-top:170px; position:fixed; right:2em; padding-bottom:4em;}
#secondary-home{width:15%; float:right; margin-top:225px; position:absolute; right:0em;}
#secondary-home h3, #secondary h3{ background: #000000;  color:#ffffff; text-align: center; padding: .5em 0;font-size: 1em; font-weight: bold}
#secondary-home.widget-area .lcp_catlist p, #secondary.widget-area .lcp_catlist p {font-size: .8em; margin-bottom: 0px;}
#secondary-home.widget-area li, #secondary.widget-area li {list-style: none;    margin: 0px;}
#secondary-home.widget-area ul, #secondary.widget-area ul { margin-left: 0px;}
.widget{margin:0 0 1.5em}
/* Make sure select elements fit in widgets */
.widget select{max-width:100%}
/* Search widget */
.widget_search .search-submit{display:none}

/*--- SPECIFIC - IMAGES---*/
.entry-header img{float:left; margin-right:2em; margin-bottom:2em; }
#primary h1{clear: none;}
.homebody{margin-bottom:3em;}
.homebody li{list-style: none; float:left; width:47%; height:375px; overflow: auto; margin-left:0em;}
.homebody li:nth-child(odd){margin-right:3%;}
.homebody ul{padding-bottom:5em; margin-left:0em;}

/*-------------RESPONSIVE SETTINGS ------------*/
@media (max-width:1200px){
.site-footer {    position: relative;    bottom: 0;    width: 100%; z-index: 1; color:#ffffff;}
#secondary{width:30%; float:right; margin-top:250px; position:absolute; right:2em; }
#primary.content-area{width:65% ;float:left; margin-top:250px; z-index: 999}
.homebody li{list-style: none; float:left; width:100%; margin-left:0%; height:auto; overflow: none;}
.homebody ul{padding-bottom:0em;}
.site-content, .site-branding, .site-info, #site-navigation .menu {width: 90%;margin-left:auto;margin-right:auto;max-width: 1000px;}
#secondary-home{width:100%; float:left; margin-top:125px;padding:10px; position:relative;
-webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,.5);
box-shadow: 5px 5px 5px 5px rgba(0,0,0,.5);}
.newspaper-top-region-major{	float: right;	width: 65%; margin-right:0%}
.newspaper-lower-region{margin-right:0%;}
.left-archive-split{float:left; width:45%; margin-top:6em;}
.left-archive-split img, .right-archive-split img {    float: left;}
.right-archive-split{float:right; width:45%;margin-top:6em;}
}
@media (max-width:800px){
#secondary{width:30%; float:right; margin-top:250px; position:relative; right:0;}
.left-archive-split{float:left; width:100%; margin-top:1em; }
.right-archive-split{float:left; width:100%;margin-top:1em;}
/*--- archive array---*/
#content .woocatleft{float:left; width:100%;}
#content .woocatleft img{float:left; width:20%; height: auto;}
#content .woocatright{float:left; width:100%;}
/* hides index table for smaller screens */
.tablepress td, .tablepress th {    visibility: collapse;    height:0px;	}
}

@media (max-width:600px){
.main-navigation li{float:none;}
.main-navigation ul ul {visibility: collapse;}
.left-head{float:left; width:0%; visibility:collapse;}
.right-head{float:left;width:100%; height:100px; text-align: center}
.identity h2 {margin-top: .1em;font-family: 'Alegreya Sans', sans-serif; font-style: italic;}
#primary.content-area{width:100% ;float:left; margin-top:125px; z-index: 999}
#secondary{width:100%; float:left; margin:0 0 10px 0;padding:10px; position:relative right:0;
-webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,.5);
box-shadow: 5px 5px 5px 5px rgba(0,0,0,.5);}
.entry-header img{float:none; width:40%;margin-left:30%;margin-right:30%; margin-bottom:0; }
.newspaper-top-region-major{	float: left;	width: 100%}
.newspaper-top-region-sidebar{	float:left;	width: 100%; border-top: solid 1px #999;border-top:solid 1px #999; padding-top:2em;}
.newspaper-lower-region-1{	float:left;	width: 100%}
.newspaper-lower-region-2{	float:left;	width: 100%}
.newspaper-masthead{width:100%;background:#000000;color:#ffffff;padding:4em .25em;font-weight: bold;}
.newspaper-masthead-slogan{	float:left;	width: 50%;}
.newspaper-masthead-date{	float:right;	width:48%;}
}
@media (max-width:450px){
.identity{visibility: collapse;}
.top-widget{float:left; width:100%;}
/*-- modifications for long edition titles ---*/
.newspaper h1.entry-title{font-size: 1.25em; text-align: center;font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;}
.newspaper-top-region, .newspaper-lower-region{	clear: none;}
.newspaper-masthead-slogan {    float: left;    margin-left: 0em;    width: 0;    visibility: hidden;}
.newspaper-masthead-date {    float: left;    width: 100%;     text-align:center; }
.newspaper-masthead-date-1 {    float: left;    width: 99%;}
.newspaper-masthead-date-2 {    margin-right: 0em;     text-align: right;    width: 1%;    visibility:hidden;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
}
@media (max-width:320px){
}