/* SafeGov
Latest update: Mar 12, 2015
*/

/* RESET */
/* ----------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block; position: relative;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:40px 0; padding:0; }
input, select { vertical-align:middle; }
a img { border: none; }
:focus { outline: none; }
a:hover, a:active { outline: none; }
html { overflow-y: scroll; }


/* TYPOGRAPHY DEFAULTS */
/* ----------------------------------------- */

body { font-size: 62.5%; color: #000; font-family: Arial, Verdana, Helvetica, sans-serif;}
html { overflow-y: scroll; }

/* Headings
----------------------------------------------------------- */
h1, h2, h3, h4 { font-weight: normal; color: #000; line-height: 1em; }
h1 { font-size: 2.3em; line-height: 1; color: #6c6b6b; margin-bottom: 25px; }
h2 { font-size: 2em; color: #000; margin-bottom: 10px}
h3 { font-size: 1.4em; margin-bottom:15px }
h4 { font-size: 1.3em; }
h1 img { margin: 0; }

/* Text elements
----------------------------------------------------------- */
p { font-size: 1.2em; line-height: 1.3; color: #000; margin-bottom: 15px; }

a { color: #000; text-decoration: none; }
a:hover { color: #005396; text-decoration: underline; }


p a { color: #005396; text-decoration: none; }
p a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
.sup { top: -0.5em; }
.sub { bottom: -0.25em; }
.ie7 img { -ms-interpolation-mode: bicubic; }

::-moz-selection{ background: #009187; color: #fff; text-shadow: none; }
::selection { background:#009187; color: #fff; text-shadow: none; }

/* Lists
----------------------------------------------------------- */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }
ul { list-style-type: none; font-size: 1.2em; }
ol { list-style-type: decimal; color: #4D4D4D; font-size: 1.4em; padding-left: 30px; margin-bottom: 15px; }

dl { font-size: 1.4em; }

/* Forms
----------------------------------------------------------- */
textarea { overflow: auto; }
.feedback_textarea{overflow: auto; width: 280px; height: 150px;}
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
button, input, select, textarea { margin: 0; }
button { width: auto; overflow: visible; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

.form p { border-bottom: 1px #ccc solid; padding: 10px 0; }
.form p span { color: Red; }
.form div span { display: block; font-size: 1.2em; color: Red; margin-bottom: 20px; }
.form label { float: left; width: 260px; }
.signin { font-size: 1.3em; }
.signin table td { text-align: left; padding: 5px 10px 5px 0; }
.signin table td input { margin-right: 10px; }

/* LAYOUTS */
/* ----------------------------------------------------------- */
body { background: #f2f2f2; }
#container { width: 960px; margin: 0 auto; background: #fff; }
#mainContentHolder { width: 920px; margin: 0 auto; background: #fff; padding: 20px; }
.more { display: block; color: #fff; background: #005396; display: inline-block; }

/* Header
----------------------------------------------------------- */
header { width: 100%; position: relative; background: #ffffff; height: 95px; border-top: 10px solid #f2f2f2; }
#logo { width: 540px; float: left; }
#logo a { display: block; width: 240px; height: 89px; float: left; margin: 0 25px 0 15px; }
#logo p { width: 230px; height: 38px; text-indent: -9999px; color: #424141; font-size: 14px; font-weight: 500; float: left; margin: 27px 0 0; }

#topNav  { width: 585px; position: absolute; right: 0; top: 10px; }
#topNav ul { float: right; margin-right: 15px; font-size: 1.1em }
#topNav li { float: left; border-right: 1px solid #6c6b6b; padding: 2px 10px; }
#topNav li:last-child { border: none; }
#topNav li a { color: #005396; }

#search { width: 310px; float: right; margin-top: 40px; }
#search form { float: right; margin-right: 20px; }
#search label { color: #fff; font-size: 1.4em; float: left; margin: 5px 10px 0 0; display: none; }
#search input { background: #fff; border: 1px solid #91979c; padding: 3px 5px; float: left; }
#search input[type="text"] { -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; border-left: none; height: 16px; }
#search input[type="submit"] { -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; width: 25px; height: 24px; border-right: none; background: #fff url(http://safegov.org/assets/img/icon_search.png) no-repeat 4px 4px; padding: 0; }

/* Main navigation
----------------------------------------------------------- */
#mainNav { padding: 0px 0 0; background: #f2f2f2 }
#mainNav ul {  }
#mainNav ul li { float: left; }
#mainNav ul li a { display: block; background: #ffffff; width: 125px; text-align: center; font-weight:bold; padding: 10px 3px; color: #005396; font-size: 1.1em;
border-bottom: 1px solid #6c6b6b; border-top: 3px solid #f2f2f2; }
#mainNav ul li#nav1 a { width: 110px; margin-right: 2px; }
#mainNav ul li#nav2 a { width: 107px; margin-right: 2px;}
#mainNav ul li#nav3 a { width: 113px; margin-right: 2px; }
#mainNav ul li#nav4 a { width: 101px; margin-right: 2px; }
#mainNav ul li#nav5 a { width: 109px; margin-right: 2px; }
#mainNav ul li#nav6 a { width: 147px; margin-right: 2px; }
#mainNav ul li#nav7 a { width: 101px; margin-right: 2px; }
#mainNav ul li#nav8 a { width: 110px; margin-right: 0px; }
#mainNav ul li a:hover { background: #fff; color: #6c6b6b; text-decoration: none; }

/* Main content
----------------------------------------------------------- */
#mainContent { width: 600px; float: left;  }
.home #mainContent { width: 700px; }
#mainContent h2 { color: #6c6b6b; font-size: 2em; font-weight: 300; padding: 5px 10px; margin-bottom: 0; border-bottom: 1px solid #d7d7d7;

 }

/* Recent posts
----------------------------------------------------------- */
.recentPosts { margin-bottom: 20px; border-left: 1px solid #d7d7d7;
width: 328px; float: left; margin: 0 20px 0 0; }
.recentPosts ul { background: #ffffff; }
.recentPosts > ul > li { border-bottom: 1px solid #d7d7d7; padding: 10px; }
.recentPosts > ul > li:last-child { border: none; }

.recentPosts .intro { border-bottom: 1px solid #d7d7d7; margin-bottom: 10px; }
.recentPosts .intro img { float: left; }
.recentPosts .intro p, .recentPosts .intro h3 {  }
.recentPosts .intro p { color: #4d4d4d; margin-bottom: 5px; }
.recentPosts .intro p.author { font-size: 1em; }
.recentPosts .intro h3 { color: #005396; font-weight: 300; font-size: 1.4em; line-height: 105%;}
.recentPosts .intro h3 a { color: #005396; }

.recentPosts .content { padding-left: 0px; }
.recentPosts .content p { color: #4d4d4d; }

.postTags ul { width: 200px; float: left; }
.postTags li { float: left; }
.postTags li a { display: block; color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px; font-weight: bold; font-size: .75em; margin-right: 10px;
background-color: #005396;
}
.postTags li a.more { padding-right: 5px; }
.postTags .tags { float: left; font-size: .8em; padding-top: 3px; color: #4D4D4D; }
.postTags .tags a { color: #4D4D4D; text-decoration: underline; }

p.moreSection { background: #F2F2F2; margin: 0; padding: 20px 0 20px; border-top: 1px solid #999; }
p.moreSection a { display: block; color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px; font-weight: bold; font-size: .9em; margin-left: 10px;
background-color: #005396;
}

/* Generic panel
----------------------------------------------------------- */
.panel { background: #ffffff; padding: 10px; border-top: 2px solid #96cae2;`}

.articleHeader { position: relative; }

.panel .postTags ul { margin: 0; }
.panel .postTags li a { font-size: .9em; }
.panel .postTags .tags { font-size: 1em; }

.panel h1 { color: #005396; font-weight: 300; font-size: 2.1em; margin-bottom: 10px; line-height: 1.2em; }
.panel h1 a { color: #005396; }

#mainContent .panel h2 { background: none; padding: 0; color: #005396; font-size: 2.0em; margin-bottom: 5px; margin-top: 20px;}
#mainContent .panel h3 { font-weight: 300; background: none; padding: 0; color: #005396; font-size: 1.6em; margin-bottom: 5px; margin-top: 20px;}

.panel .author { color: #4d4d4d; border-bottom: 1px solid #d7d7d7; margin-bottom: 10px; padding-bottom: 5px; }
.author img { float: left; margin-right: 2px; vertical-align: bottom; }


#mainContent .content h2 {background: none; background-image:none; padding: 0; color: #005396; font-size: 2.0em; margin-bottom: 5px; filter: none;}

.panel .content h3 { color: #005396; font-size: 1.6em; }
.panel .content p { color: #4d4d4d; font-size: 1.4em; }
.panel .content img { float: right; margin: 0 0 10px 10px; }
.content ul { list-style-type: disc; margin: 10px 0 10px 25px; color: #4D4D4D; }
.content ul li { margin: 3px 0; font-size: 1.2em; line-height: 1.3; }
.panel a.more { color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px 5px; font-weight: bold; font-size: 1.1em;
background-color: #005396;
 }

.addthis_toolbox { position: absolute; bottom: 18px; right: 7px; width: 140px; }

.panel .moreInfo h3, .downloads h3 { color: #005396; font-size: 1.8em; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid #d7d7d7; margin-bottom: 5px; }
.panel .moreInfo ul { margin-bottom: 20px; }
.panel .moreInfo li { margin-bottom: 5px; }
.panel .moreInfo li a { font-size: .9em; }

.panel .downloads li { margin-bottom: 10px; }
.panel .downloads li img { float: left; margin-right: 10px; }
.panel .downloads li a { font-size: .9em; float: left; margin-top: 15px; }

#nav-above { margin-bottom: 10px; }
#nav-below { margin-top: 10px; }
.nav-previous, .nav-next { color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px 5px; font-weight: bold; font-size: 1.1em; background-color: #005396;
 }
.nav-previous a, .nav-next a { color: #fff; }
.nav-previous { float: left; }
.nav-next { float: right; }

#mainContent #page h2 { color: #005396; font-weight: normal; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #d7d7d7; }

#mainContent .comment-author h3 { font-weight: bold; color: #4d4d4d; font-size:1.2em;background: none;}

ol.commentlist p {color: #4d4d4d; font-size:1.0em;}
ol.commentlist { list-style-type: none; }
ol.commentlist li { padding: 10px 0; border-bottom: 1px #ccc solid; }
.comment-meta { color: #7d7a7a; padding-bottom:15px;}
#respond h3 { border-bottom: 0px; }
#commentform { font-size: 1.4em; }
#commentform .form-label { padding: 2px 0; }
#commentform .form-input { margin: 0 0 15px 0; }
#commentform .form-input input, #commentform .form-input textarea { width: 280px; }

/*Experts*/

#mainContent ul#experts li { float: left; width: 130px; /*height: 150px;*/ text-align: center; list-style-type: none; font-size: 0.8em; }
#mainContent ul#experts li a { display: block; }
#mainContent ul#experts li img { float: none; margin: 0 0 -15px; }
#mainContent ul#experts li h2 { filter: none; color: #005396; font-size: 1.4em;}

/* Side content
----------------------------------------------------------- */
#subContent { width: 300px; float: right; }
#subContent aside { margin-bottom: 20px; background: #ffffff; padding-bottom: 10px; position: relative;
 }
#subContent aside > ul { padding: 10px; }
#subContent h2 { color: #005396; font-size: 1.8em; font-weight: 300; padding: 5px 10px; margin-bottom: 0;

background-color: #f2f2f2;
 }
#subContent aside a.rss { display: block; padding: 0 50px 10px; background: url(http://safegov.org/assets/img/icon_rss.png) no-repeat 10px top; font-size: 1.2em; color: #005396; }
#subContent aside a.twitter { display: block; padding: 0 50px 17px; background: url(http://safegov.org/assets/img/icon_twitter.png) no-repeat 10px top; font-size: 1.2em; color: #005396; margin-bottom: 10px; }

.news li { padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px; }
.news li:last-child  { border: none; margin: 0; }
.news .date { color: #4D4D4D; margin-bottom: 5px; }
.news a { color: #005396; font-size: 1.2em; }
.news a.more { color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px 5px; font-weight: bold; font-size: 1.1em; margin-left: 10px;
 }

.relatedPosts li { padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px; }
.relatedPosts li:last-child  { border: none; margin: 0; }
.relatedPosts .date { color: #4D4D4D; margin-bottom: 5px; }
.relatedPosts a { color: #005396; font-size: 1.2em; }
.relatedPosts a.selected { text-decoration: underline; }
.relatedPosts a.more, .relatedPosts a.tag { color: #fff; background: #005396; display: inline-block; padding: 2px 40px 2px 5px; font-weight: bold; font-size: 1.1em; margin-left: 10px;
 }
.relatedPosts a.tag { font-size: .8em; padding-right: 5px; }

/* Homepage
----------------------------------------------------------- */
#homeCarousel { height: 200px; background: #000; position: relative; margin: 20px; }
#homeCarousel h1, #homeCarousel p { color: #fff; text-shadow: 1px 1px 3px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
#homeCarousel h1 { font-size: 2.8em; margin-bottom: 10px; font-weight: 300; line-height: 1; width: 815px; }
#homeCarousel p { font-size: 2.0em; line-height: 1; }
#homeCarousel .prev, #homeCarousel .next { display: block; text-indent: -9999px; width: 22px; height: 77px; position: absolute; top: 60px; z-index: 10; }
#homeCarousel .prev { left: 0; background: url(http://www.safegov.org/media/86750/carousel_prev2.png) no-repeat; }
#homeCarousel .next { right: 0; background: url(http://www.safegov.org/media/86755/carousel_next2.png) no-repeat; }
#homeCarousel .slide { width: 920px; height: 200px; display: none; }
#homeCarousel .first { display: block; }
#homeCarousel .slide .slidecontent { position: absolute; top: 20px; left: 55px; }
#homeCarousel .slide .slidecontent a { display: block; color: #005396; background: #fff; display: inline-block; padding: 2px 20px 2px 5px; font-weight: bold;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#homeCarousel .pagination { position: absolute; right: 55px; bottom: 20px; z-index: 1000; }
#homeCarousel .pagination li { float: left; margin-left: 5px; }
#homeCarousel .pagination li a { display: block; color: #fff; text-indent: -9999px; width: 22px; height: 23px; background: url(http://safegov.org/assets/img/pagi_off.png) no-repeat; }
#homeCarousel .pagination li.current a { background: url(http://safegov.org/assets/img/pagi_on.png) no-repeat; }

#homeIntro { margin-bottom: 20px; width: 685px; margin-bottom: 20px; height: auto; float: left; }
#homeIntro .introText { width: 680px; height: auto; float: left; border-top: 2px solid #96cae2; border-bottom: 2px solid #96cae2; padding: 10px 0;  bottom left repeat-x; }
#homeIntro .introText h2 { color: #6c6b6b; font-size: 2.1em; font-weight: 400; line-height: 1.2; margin: 0; padding-left: 10px;}
#homeIntro .introText p { line-height: 1.5; margin: 0; font-size: 1.6em; margin: 10px 0 10px 0; font-style: italic; color: #005396; font-weight: normal; padding-left: 10px;}
#FeaturePanel .teaser { width: 200px; float: right; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 10px 10px; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
#FeaturePanel .teaser p { color: #4D4D4D; font-size: 1.34em; }
#FeaturePanel .teaser .img { float: left; width: 100px; margin-left: 0px; }
#FeaturePanel .teaser .desc { float: right; width: 190px; margin-right: 10px; }
#FeaturePanel .teaser .desc h3 { color: #005396; font-size: 1.8em; font-weight: 300; margin: 10px 0; }
#FeaturePanel .videoteaser { width: 200px; float: right; border-top: 2px solid #96cae2; padding: 10px 10px; }

#FeaturePanel .videoteaser .videodesc { background: #96cae2; float: right; width: 190px; color: #2953a2; padding: 5px; }

.introText a.more, .teaser a.more { color: #fff; background: #005396; display: inline-block; padding: 2px 5px 2px 5px; font-weight: bold; font-size: 1.1em;
background-color: #005396;
 }
.home #subContent { width: 220px; }
#FeaturePanel { float: right; width: 200px; margin-bottom: 20px; }

/* Experts
----------------------------------------------------------- */
#article .photo { width: 100px; float: left; }
#article .desc { width: 480px; float: right; }
#article .desc h2 { filter: none; }

/* Partners
----------------------------------------------------------- */
ul.partners { list-style-type: none; margin: 0; }
ul.partners li { margin: 0; }
ul.partners li .logo { width: 150px; float: left; }
ul.partners li .logo img { width: 150px; margin: 0; }

#article ul.partners li .desc { width: 400px; float: right; }
#article ul.partners li .desc h3 { color: #4D4D4D; font-weight: bold; font-size: 1em; margin-bottom: 5px; }
#article ul.partners li .desc p { font-size: 1em; }

/* footer
----------------------------------------------------------- */
#socialLinks { margin-bottom: 20px; }
#socialLinks li { float: left; margin-right: 10px; }
#socialLinks li a { display: block; }

footer { width: 920px; margin: 0 auto; background: #fff; padding: 0 20px 30px; }
footer p { margin: 0; width: 50%; float: right; text-align: right; }

#footerLinks { width: 50%; float: left; }
#footerLinks li { float: left; padding-right: 10px; border-right: 1px solid #4d4d4d; margin-right: 10px; }
#footerLinks li:last-child { border: none; }

/*Search results */
#xsltsearch_results { margin: 0 300px 0 0; }
#xsltsearch_results .xsltsearch_result { border-bottom: 1px #ccc solid; padding: 10px 0; }
#xsltsearch_results .xsltsearch_result .xsltsearch_result_title a { color: #0379f0; }
#xsltsearch_results .xsltsearch_result .xsltsearch_result_title { font-weight: bold; font-size: 1.6em; margin: 0 0 5px 0; }


/* =============================================================================
Non-semantic helper classes: please define your styles before this section.
========================================================================== */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Hide for both screenreaders and browsers */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: by Jon Neal */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }


/* =============================================================================
Use Media Queries for Responsive Design.
========================================================================== */

/* iPhones, Androids and Blackberrys */
@media only screen and (max-width: 480px) {
  #container { width: 100%; margin: 0; }

  #homeCarousel, #logo p, #search label, #search input[type="submit"], #homeIntro .teaser .img { display: none; height: auto; }
  
  header { height: auto; background: #005396; }
  #logo { float: none; width: auto; }
  #logo a { margin: 10px; float: none; width: auto; height: auto; }
  
  #topNav { position: static; width: auto; margin-bottom: 10px; }
  #topNav ul { float: none; margin: 0; }
  #topNav li { float: none; border: none; }
  #topNav li a { color: #fff; }
  
  #search { width: auto; float: none; margin: 0; padding: 10px; }
  #search form { float: none; }
  #search input[type="text"] { border: 1px solid #91979C; border-radius: 10px; float: none; }
  
  #mainNav { padding: 10px 0; }
  #mainNav ul li { float: none; }
  #mainNav ul li a { background: none; text-align: left; border-radius: 0; color: #000; padding: 3px 0; width: auto; display: block; }
  
  #mainContentHolder { width: auto; padding: 10px; margin: 0; }
  
  #homeIntro .introText { width: auto; padding: 10px; float: none; margin-top: 10px; }
  #homeIntro .teaser { width: auto; padding: 10px; float: none; margin: 10px 0; }
  #homeIntro .teaser .desc { float: none; width: auto; }
  
  #mainContent { width: auto; float: none; }
  .recentPosts img { display: none; }
  .recentPosts .intro p, .recentPosts .intro h3, .recentPosts .content { padding: 0; }
  .postTags ul { width: auto; margin: 0 0 10px; float: none; }
  .postTags .tags { float: left; }
  
  #subContent { width: auto; float: none; }
  
  footer { width: auto; margin: 0; }
  #footerLinks { width: auto; float: none; }
  #footerLinks li { float: none; border: none; margin: 0 0 7px; }
  footer p { float: none; width: auto; text-align: left; }
}

/* =============================================================================
Print styles.
Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  header, #mainNav, #homeCarousel, footer, #subContent, #FeaturePanel, #homeIntro { display: none; }
  #mainContent, .home #mainContent { width: 100%; }
  .recentPosts { width: 45%; }
  .panel .author img { display: none; }
  
}

























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */