/*** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) http://cssreset.com */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,     b, u, i, center,    dl, dt, dd, ol, ul, li,    fieldset, form, label, legend,    caption, xxtbody, tfoot, thead, 
article, aside, canvas, details, embed,    figure, figcaption, footer, header, hgroup,   menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }  /* HTML5 display-role reset for older browsers */
body { line-height: 1; background: #e8e8e8; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
body { color: #222222; font-family: Georgia, Times, serif; font-size: 10pt; line-height: 1.5em; }  /***    ***/
p { margin: 0 0 1.25em 0; } 
a { color: #1a374c; } 
a:hover { color: #ff4b33; border-bottom: #ccc solid 1px; } 
a:visited { color: purple; border-bottom: purple solid 1px; }
table { border: 1px black solid; padding: 1px; margin: 10px 5px 5px; }
th, td { border: 1px black solid; padding: 2px; font-size: 10pt; }
th { text-align: left; font-weight: bold; }
td a { color: blue; text-decoration: underline; }

sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; } 
sup { bottom: 1ex; font-size: x-small; vertical-align: top; } 
sub { top: .5ex; } 
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; } 
ul { list-style: disc; margin: 0 0 0px 0px; } 
ul ul { list-style: circle; } 
ol { list-style: decimal; margin: 0 0 18px 40px; } 
ol ol { list-style: upper-alpha; } 
ol ol ol { list-style: lower-roman; } 
ol ol ol ol { list-style: lower-alpha; } 
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; } 
dl { margin: 0 0 24px 0; } 
dt { font-weight: bold; } 
dd { margin-bottom: 18px; } 

cite, em, i { font-style: italic; } 
strong { font-weight: bold; } 
underscore { text-decoration: underline; } 
big { font-size: 131.25%; } 
ins { background: #ffc; text-decoration: none; } 
blockquote { background: #f8f8f8; border: 2px solid #E8E8E8; xfont-style: italic; padding: 1em 1em 3px; margin: 1em 3em; }   /*** WAS BEIGE ***/
blockquote cite, blockquote em, blockquote i { font-style: normal; } 
pre { background: #f7f7f7; color: #222; line-height: 1.125em; margin-bottom: 18px; overflow: auto; padding: 1.5em; } 
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } 

h1, h1 a { font-size: 30px; line-height: 1.2em; color: black; } 
h2 { font-size: 16px; color: black; xcolor: #035da6; font-weight: normal; margin: 0 0 10px 0; line-height: 1.25em; text-decoration: none; font-weight: 600; } 
h3 { color: #5d86a0; margin: 4px 0 0 0; font-family: Aria, Helvetica, sans-serif; } 
h1 a, h2 a, h3, a { text-decoration: none; }
h4 a { font-size: 15px; font-weight: bold; line-height: 1.3em; color: black; } 
h4 { line-height: 1.3em; }

#page-wrap, #xpage-wrap, #admin-wrap { margin: 0 auto 0; width: 1080px; background: #fff; } 
.content-wrap { background: #ccffcc; width: 630px; padding: 10px 20px; } 
#admin-wrap { background: white; padding: 15px; width: 1250px; }
.sidebar { background: white; width: 400px; float: right; padding: 5px; } 
.content-wrap .byline, .content-wrap .byline a { margin-bottom: 0px; } 
.byline, .byline a, .col-date { color: #035da6; font-family: Aria, Helvetica, sans-serif; font-size: 14px; line-height: 1.3em; text-transform: uppercase; } /**  #035da6 **/

.singleblock { margin-top: 0px; }
.singleblock .subhead { font-style: italic; font-size: 13pt; margin-bottom: 2px; } 
.archiveblock { margin: 5px 0 20px; }
.archiveblock h2 { margin: 0px; }
.archiveblock .subhead { font-size: 16px; font-style: italic; line-height: 1.3em; } 
.entry { xbackground: yellow; margin: 5px 0px 0px; }
.entry hr { text-align: left; width: 80%; }
.entry a { color: #035da6; xfont-weight: 600; }
.entry a:hover { border-bottom: 1px solid #035da6; }
.entry .archiveblock { background: ivory; border: thick #035da6 solid; margin: 10px; padding: 10px; }
.entry .archiveblock h2 { font-size: 20px; }
.tagcategories { xbackground: pink; width: 100%; padding-bottom: 10px; border-bottom: 1px black solid; } 
.tagcategories a { color: #035da6; }
.tagcategories a:hover { border-bottom: 1px solid #035da6; }
.author-description { xbackground: pink; font-family: Aria, Helvetica, sans-serif; font-size: 10pt; line-height: 1.4em; xmargin: 5px 0 5px; padding: 5px 20px 0px; border-top: 1px black solid; border-bottom: 1px black solid;  }
.author-description p { margin: 5px; }
.paragraph { margin: 15px 0; }
.archive-link { font-size: 18px; font-weight: bold; text-align: center; margin: 10px 0px; } 

.description { color: #fff; font-size: 16px; position: absolute; top: 51px; left: 10px; font-style: italic; } 
img.centered { display: block; margin-left: auto; margin-right: auto; } 
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } 
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } 
.alignright { float: right; } 
.alignleft { float: left; } 
.size-full { max-width: 100%; height: auto; }
.smalltext { font-size: 8pt; line-height: 1.5em; }
.alert { color: red; font-weight: bold; }

.tab-holder { position: relative; width: 92%; border-bottom: 2px solid #023865; } 
.tab-name { background: #023865; color: #fff; display: inline-block; text-decoration: none; 
			text-transform: uppercase; font-family: Aria, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 3px 4px 0 8px; } 
.tab-name a { color: white; }
.tab-tail { width: 0; height: 0; border-bottom: 25px solid #023865; border-right: 16px solid transparent; position: absolute; top: 0px; }

.filetab { margin: 0px 30px 20px; xtext-transform: uppercase; text-decoration: none; xfont-family: Aria, Helvetica, sans-serif; xfont-weight: bold; font-size: 32px; }
.filetab a { color: white; }
.filetab a:hover { color: beige; }

.entry .sidebox { xbackground: pink; float: right; width: 250px; border: solid 1px #cccccc; margin: 8px; padding: 12px; font-size: 11px; text-transform: uppercase; }
.entry .sidebox a { xbackground: pink; font-size: 14px; margin-top: 5px; font-weight: bold; text-transform: none; }

.columnblock { xbackground: pink; float: left; margin-bottom: 5px; margin-left: 2px; padding-left: 8px; } 
.featureblock { xbackground: yellow; float: left; padding-top: 20px; padding-bottom: 10px; margin-right: 0px; border-bottom: 1px black solid; } 
.featureblock h1 a { font-size: 28px; line-height: 1.2em; }
.feature-thumbclass {  } 
.articleblock { padding: 15px 0; clear: both; } 
.articleblock-text { width: 300px; float: right; } 
.articleblock-text h4 a { font-size: 15px; line-height: 1.3em; }
.articleblock-text .subhead { font-size: 14px; line-height: 1.4em; }
.articleblock-text .byline a { font-size: 12px; }
.small-thumbclass { float: left; width: 100px; height: 68px; margin-right: 5px; } 
.caption, .caption a { margin: 0px; color: gray; font-size: 8pt; font-style: normal; }	
.with-image { width: 405px; }

.home-wrapper .columnblock .with-image { width: 435px; }
.home-wrapper .columnblock .articleblock .articleblock-text { width: 330px; }
.home-wrapper .columnblock .featureblock { }

.thumbnail-single-page { font-size: 14px; font-style: italic; margin-bottom: 15px; } 
.page-titles { margin-bottom: 60px; } 

.navigation { xbackground: pink; width: 100%; }
.nav-group { xbackground: pink; color: #888; margin: 5px 0px 0px; width: 100%; text-decoration: none; }
.nav-item { xbackground: yellow; font-size: 10pt; overflow: hidden; }
.nav-group .nav-item { width: 49%; }
.nav-item .nav-item { xbackground: pink; width: auto; }
.nav-item a:active, .nav-item a:hover { color: #ff4b33; }
.leftside { float: left; }
.rightside { float: right; text-align: right; }
.all-col { xbackground: pink; width: 100%; font-size: 10pt; font-weight: bold; text-align: center; }

.archive-header { background: #006400; margin: 0px; padding: 4px 10px; color: #fff; font-family: Aria, Helvetica, sans-serif; } /* #035da6 */
.archive-header { margin-bottom: 15px; margin-top: 6px; padding-right: 5px; text-transform: uppercase; } 
.archive-header a { xbackground: pink; color: white; }
.archive-sel  { xfloat: right; }
.archive-sidelink { float: right; font-weight: bold; font-size: 10pt; }
.archive-switch { xbackground: lightblue; border: 2px solid white; padding: 1px 2px; color: white; font-weight: bold; font-size: 10pt; }
.list-item .byline { padding-top: 5px; font-variant: small-caps; } 

.news-item a { color: blue; border-bottom: 1px blue solid; }
.news-item a:visited { color: purple; border-bottom: purple solid 1px; }
.news-item { color: black; }
.news-item b { text-weight: bold; text-style: italic; }
.news-suffix { font-size: 12px; }
.month-archive, .month-archive a { font-size: 20px;  color: blue; margin: 20px 0 5px; }
.year-archive, .year-archive a { font-size: 24px;  color: blue; margin: 20px 0 5px; }
.star { margin: 0px; display: inline; }

.summarytable { float: right; }
.summarytable table tbody tr td, .summarytable table tbody tr th { font-size: 8pt; }

.cloud-group { margin-top: 10px; padding-top: 0px; clear: left; }
.cloud-box { margin: 20px; }
.cloud-box h2 { color: gray; font-weight: bold; margin: 0 0 5px; }
.cloud-i0 a { color: #035da6; padding: 1px 1px; }
.cloud-i1 a { color: black; padding: 1px 1px; }
.cloud-i0 a:hover, .cloud-i1 a:hover { color: #ff4b33; }

.social-share-shortcode { border-bottom-color: #ccc; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #ccc; border-top-style: solid;
  						border-top-width: 1px; margin: 10px 21px 10px 0; }
.mr_social_sharing { text-align: center; } 
.fb_iframe_widget { padding-bottom: 2px; } 
#print-button { background: lightgray; border: 1px solid black; padding: 0 2px 0; margin-top: 5px; float: right; font-size: 12pt; text-decoration: none; }
#printbutton-img { float: right; margin: 7px 3px; text-decoration: none;  }
.top-button { background: lightgray; border: 1px solid black; padding: 0 2px 0; margin-top: 5px; float: right; font-size: 10pt; font-weight: bold; text-decoration: none; }

#searchform { margin: 0px 0 0px 0px; } 
#searchsubmit { background: url("images/search-button.jpg"); width: 23px; height: 24px; text-indent: -9999px; text-transform: capitalize; cursor: pointer; } 
.prettyinput input { width: 280px; border: 1px solid #999; height: 20px; background: #f0f3f7; }
.xadmin input { width: auto; height: auto; }
#adminform li a { text-decoration: underline; }

.top-band { height: 82px; width: 100%;  
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #035da6), color-stop(100%, #023864));
	  background: -webkit-linear-gradient(#035da6, #023864);
	  background: -moz-linear-gradient(#035da6, #023864);
	  background: -o-linear-gradient(#035da6, #023864);
	  background: linear-gradient(#035da6, #023864); } 
#header { width: 980px; margin: 0 auto; position: relative; } 
#blog-name a { color: #fff; line-height: 36px; font-size: 36px; position: absolute; top: 14px; left: 10px; } 
#blog-name a:hover { border: none; } 

.nav-holder { width: 100%; background: url("images/nav-bk.jpg"); } 
#nav { width: 1080px; margin: auto; height: 28px; } 
#nav ul { float: left; margin-right: 20px; list-style: none; position: relative; padding-top: 2px; } 
#nav ul li { display: inline; padding-right: 20px; } 
#nav ul li a { font-size: 12px; color: #666; text-decoration: none; text-transform: uppercase; margin-left: 20px; } 
#nav ul li a:hover { color: #999; border: none; } 

.comments-section { xbackground: pink; xwidth: 100%; padding-top: 10px; } 
#comments-title { font-family: sans-serif; font-weight: bold; font-size: 10pt; } 
img.avatar { display: none; } 
.comment-author { font-family: sans-serif; color: #666; font-size: 11pt; margin-bottom: 4px; } 
.comment-author .fn { font-weight: bold; } 
.commentmetadata, .commentmetadata a { font-size: 9pt; color: #999; font-family: sans-serif; margin-bottom: 8px; } 
li.comment { xbackground: pink; border-bottom: solid 1px #ccc; margin-bottom: 5px; padding: 5px 8px; list-style-type: none; } 
li.comment:last-child { border-bottom: solid 0px #ccc; } 
li.comment.bypostauthor { background: #fafade; }
#respond h3 { font-family: sans-serif; margin: 12px 0 4px; } 
#commentform input, #commentform textarea { display: block; } 
#commentform textarea { padding: 6px; width: 650px; height: 250px; font-size: 11pt; font-family: georgia, serif; } 
#content p.comment-notes { font-family: sans-serif; font-size: 9pt; color: #999; } 
#commentform label { font-family: sans-serif; font-size: 9.5pt; color: #666; } 
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url, #commentform p.comment-form-author, #commentform p.comment-form-comment,
#commentform p.form-allowed-tags, #commentform p.form-submit { margin-left: 24px; margin-bottom: 12px; } 
#commentform p.form-allowed-tags { font-size: 9pt; color: #999; line-height: 10pt; } 
#commentform input { background: #fff; width: 220px; border: 1px solid #999; height: 26px; font-size: 11pt; margin-top: 10px; } 

#footer a:hover { border: none; } 
#footer { clear: both; width: 1080px; height: 250px; margin: 0px auto 0; } 
#footer ul { list-style-type: none; } 
#footer { background: #029386; } /** teal  #5a7f9c;  **/
#footer .inner { padding: 33px 78px; } 
#footer .inner ul.menu-column { margin-right: 50px; float: left; } 
#footer .inner h3.widget-title { font-family: helvetica; font-weight: bold; color: #b3ccdf; font-size: 14px; text-transform: uppercase; margin: 0px 0px 20px 0px; } 
#footer .footer-content ul li a { color: #FFFFFF; font-family: "Georgia"; font-size: 16px; line-height: 18px; margin: 0px 0px 10px 0px; text-decoration: none; display: block; } 


	
/* Welcome to Compass. Use this file to define print styles. Import this file using the following HTML or equivalent: */
@media print {
	.do-not-print { display: none; } /* line 6, ../sass/_print.scss */
	#comments { page-break-before: always; } /* line 7, ../sass/_print.scss */
	#footer, #respond { display: none; }
	.sidebar, .nav-holder, .navigation, .nav-group, .social-share-shortcode, .edit, .tab-tail, .wedge, .archive-sidelink, .search-form,
		.thumbnail-single-page, .xxcloud-box, .additional-box, .classics-box, .series-box, .tagcategories, .category-archive, .xxauthor-description, .comments-section { display: none; }
	#page-wrap { width: 95%; margin-right: 1.0cm; }
	#xpage-wrap { width: 100%; margin-right: 0cm; }
	.content-wrap { width: 100%; border: 0; }
	.byline, .byline a { font-size: 16pt; }
	#blog-name a { font-size: 50px; }
	.description { font-size: 22px; }
	.archive-title, .archive-title a { font-size: 25pt; color: black; }
	.archive-sel { font-size: 14pt; }
	#archive-dropdown { font-size: 18pt; margin: 7px; }
	.subhead { font-size: 18pt; }
	.list-item { page-break-after: auto; } /*** DOESN'T WORK ***/
	.pub-source { font-size: 13pt; }
	
	body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.3em; word-spacing: 1.1pt; letter-spacing: 0.2pt;
	   			font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 16pt; } /* line 9, ../sass/_print.scss */
	h1, h2, h3, h4, h5, h6 { xfont-family: Garamond,"Times New Roman", serif; } /* line 10, ../sass/_print.scss */  /*** WAS 14pt ***/
	h1 { font-size: 30pt; } /* line 11, ../sass/_print.scss */
	h2 { font-size: 18pt; font-weight: bold; } /* line 12, ../sass/_print.scss */
	h3 { font-size: 15pt; } /* line 13, ../sass/_print.scss */
	h4, h5, h6 { font-size: 12pt; } /* line 14, ../sass/_print.scss */
	
	.singleblock .subhead { font-style: italic; font-size: 20pt; }
	blockquote { margin: 1.3em; padding: 1em; } /* line 16, ../sass/_print.scss */
	img { display: block; margin: 1em 0; } /* line 17, ../sass/_print.scss */
	a img { border: none; } /* line 18, ../sass/_print.scss */
	.entry a { border-bottom: 1px solid gray; xtext-decoration: underline; xcolor: black; }  
	.archiveblock h2 a { font-size: 24pt; font-weight: bold; }
	.archiveblock .subhead { font-size: 20pt; }
	.content-wrap .entry { margin-top: 10px; }
	.author-description { font-size: 12pt; }
	
	.featureblock h1 a { font-size: 22pt; line-height: 1.2em; } 
	.columnist-moniker { font-size: 12pt; }
	.tab-name, .header-side { color: black; border: 1px solid black; margin-top: 2px; padding: 2px 5px; font-size: 14pt; }
	.columnists .side-blogger-title a { font-size: 14pt; line-height: 1.2em; }
	.side-blogger-time { font-size: 12pt; }
	.why-review { font-size: 12pt; line-height: 1.3em; }
	.articleblock-text h4 a { font-size: 16pt; line-height: 1.2em; }
	.articleblock-text .byline a { font-size: 12pt; line-height: 1.2em; }
	.articleblock-text .subhead { font-size: 14pt; line-height: 1.2em; }	
	
	.category-name { font-size: 30pt; } 
	
	.col-unit { width: 300px; }	
	.col-container .subhead { font-size: 16pt; line-height: 1.3em; }
	.col-container h4 a { font-size: 16pt; font-weight: bold; line-height: 1.3em; } 
	
	code { font: 10pt Courier, monospace; } /* line 15, ../sass/_print.scss */  
	table { margin: 1px; text-align: left; } /* line 19, ../sass/_print.scss */
	th { border-bottom: 1px solid #333; font-weight: bold; } /* line 20, ../sass/_print.scss */
	td { border-bottom: 1px solid #333; } /* line 21, ../sass/_print.scss */
	th, td { padding: 4px 10px 4px 0; } /* line 22, ../sass/_print.scss */
	caption { background: #fff; margin-bottom: 2em; text-align: left; } /* line 23, ../sass/_print.scss */
	thead { display: table-header-group; } /* line 24, ../sass/_print.scss */
	tr { page-break-inside: avoid; } /* line 25, ../sass/_print.scss */
	
  } /* line 26, ../sass/_print.scss */
/* END print media */
