/*
Theme Name: TNT - Aurora
Theme URI: http://blog.thenewstribune.com
Description: The default theme for The News Tribune's blogs on Aurora
Author: Ian Swenson
Author URI: http://www.thenewstribune.com
Version: 1.0
Tags:

License:
License URI:



*/



/*=====================
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;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}


/*=====================
ADS
=====================*/

[id*="dart_300x250"]{width:300px;height:250px;margin:0 0 1em;}


/*=====================
UNIVERSAL - TOP
=====================*/

body{color:#000;height:auto;font-size:12px;color:#000;text-align:left;font:normal 12px/150% Arial,Helvetica,sans-serif;background:#FFF;}

/* NORMALIZATION */
input, select, th, td{font-size:1em;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}
a:link, a:visited, h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{color:#035984;text-decoration:none;}
a:hover{text-decoration:underline;}

/* CLEARFIX */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/* DISPLAY NONES */
.hide{display:none;}
.invisible{visibility:hidden;}

/* SPRITES */
.sprite_icon{background:transparent url(http://media.thenewstribune.com/images/sprites/sprite_icons.png?070211) 0 0 no-repeat;overflow:hidden;}
.sprite_logo{background:transparent url(http://media.thenewstribune.com/images/sprites/sprite_logos.png?051011) 0 0 no-repeat;overflow:hidden;}
a.twitter, a.twitter_blue{background:url("http://media.thenewstribune.com/images/twitter-bird-16x16.png") 0 0 no-repeat;padding-left:24px;}
a.twitter_white{background:url("http://media.thenewstribune.com/images/twitter-bird-white-16x16.png") 0 0 no-repeat;padding-left:24px;}

/* BUTTON */
.button{
  border:1px solid #CCC;
  border-radius:2px;
  box-shadow:1px 1px 0 0 rgba(233, 233, 225, 0.8);
  color:#444;
  display:inline-block;
  font-size:15px;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0 #E9E9E1;
}
.button:hover{text-decoration:none;color:#035984;border-color:#035984;}
.button:hover a{color:#035984;}
.button a:hover{text-decoration:none;}
.button:active{box-shadow:1px 1px 0 0 rgba(233, 233, 225, 0.8) inset;}
.button span{padding:1px 5px;}

/* MAIN BOX STYLING */
.box{border:1px solid #CCC;box-shadow:-1px 1px 3px #CCC;padding:2px;border-radius:2px;width:100%;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}
.inside{padding:0 1.25em;}
.fourohfour{margin:0 0 2em;}

/* COMMON ALIGNMENTS */
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;}
img.aligncenter{display:block;}
.textalignright{text-align:right;}


/* SMILEY HIDE */
#wpstats{display:none;height:0;}

/* SELECTIONS (FROM 'LESS FRAMEWORK') */
::selection     {background: rgb(255,255,158);}
::-moz-selection  {background: rgb(255,255,158);}
img::selection    {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}


/*=====================
MAIN STRUCTURE
=====================*/

#pagewrapper{margin:1em 0;padding:1em 0;background:#FFF;}
#maincontent{margin-top:2em;}
.leftrail{float:left;width:648px;}
.rightrail{float:right;padding:0 0 0 5px;width:300px;}
.mainrail{width:500px;float:left;}
.centerrail{float:left;}


/*=====================
TYPOGRAPHY
=====================*/

.bigtitle{font-size:16px;}
.smalltitle{font-size:11px;}
.bigtitle, .smalltitle{font-weight:bold;letter-spacing:0.2em;line-height:20px;color:#666;text-shadow:1px 1px 0 #FFF;text-transform:uppercase;}
.boxtitle{margin:0 0 1.25em;padding:0 0 2px;border-bottom:1px solid #CCC;background:#E9EDF0;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}
.boxtitle span{padding:.66em 1.25em;display:block;}
.boxtitle span b{font-size:larger;}
.grantitle{text-align:center;margin:0 3em 1.5em;font-size:12px;padding:0 0 0.5em;border-bottom:1px dashed #DEDEDE;}
.grantitle span{color:#444;}


/*=====================
HEADER
=====================*/

#header_ads{height:90px;width:745px;margin:0 auto 1em;}
/*#masthead{height:70px;text-align:left;position:relative;clear:both;margin-bottom:3px;border-bottom:2px solid #FFCC4E;background:#035781 url(http://media.thenewstribune.com/images/sprites/ie-gradients.png) 0 0 repeat-x;}*/
#logo{padding:7px 0 0 10px;float:left;}
#section_name{font-size:30px;letter-spacing:0.1em;text-transform:uppercase;float:right;width:640px;padding:27px 0 0;text-align:center;}
#section_name a{color:#FFF;}
#section_name span{color:#FFF;font-size:12px;font-weight:bold;letter-spacing:0.1em;}
/*#searchbar{position:relative;z-index:20;}
#searchbar{height:30px;border-bottom:#999 1px solid;position:relative;background:#EFEFEF url(http://media.thenewstribune.com/images/sprites/ie-gradients.png) 0 -85px repeat-x;}*/
#search_field{background-position:-576px 2px;background-color:#FFF;padding:2px 1px 2px 24px;font-size:13px;}
#search_field:focus{background-position:-576px -26px;}
#search_controller{position:absolute;top:30px;background:#EFEFEF;border:1px solid #999;border-top:0;padding:5px 10px;display:none;line-height:22px;vertical-align:middle;z-index:10;}
#search_controller label{font-variant:small-caps;font-size:13px;}
#search_controller #search_tnt_label{margin-right:5px;}
#search_controller p{font-size:10px;color:#CCC;}
#search_close{background-position:-33px 0;cursor:pointer;position:absolute;top:7px;right:10px;}
#search_submit{position:relative;top:4px;margin-right:1em;background-position:-211px -28px;width:70px;height:18px;}
#search_popular{clear:both;}
#search_popular span{color:#994800;}
.search_left{float:left;}
#yahoosearch {padding:2px 20px 0 0;float:right;}
#dateline {position:absolute; left:5px; top:8px;font-size:11px; letter-spacing:1px;}
#navigation {width:100%; position:relative; z-index:1; height:30px; border-bottom:1px solid #999; max-width:100%;}
.blogtitle{margin:0 0 0.5em;}
.blogtitle img{width:100%;margin-bottom:0.25em;padding-bottom:0.25em;border-bottom:1px dashed #DEDEDE;}
.blogtitle h1{font-size:24px;font-weight:bold;margin:0 0 0.25em;}
.blogtitle h3{font-size:14px;color:#444;margin:0.25em 0 1em;padding:0 0 1em;border-bottom:1px solid #DEDEDE;}


/*=====================
POST
=====================*/

.post{width:100%;position:relative;margin:0 0 2.5em;
  background:#FFF;
  background-image:-moz-linear-gradient(top, #EFEFEF 0%, #FFF 66%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(66%,#FFF));
  background-image:-webkit-linear-gradient(top, #EFEFEF 0%, #FFF 66%);
  background-image:linear-gradient(top, #EFEFEF 0%, #FFF 66%);
}
.post a{text-shadow:2px 1px 0 #FFF;text-shadow:2px 1px 0 rgba(255,255,255,0.75);}
.post hgroup{padding:1.25em 1.25em 2em;}
.post hgroup h1{font-weight:bold;font-size:20px;line-height:26px;margin-right:40px;}
.post hgroup h3{border:1px solid #CCC;border-radius:5px;position:absolute;right:-12px;text-align:center;text-shadow:1px 1px 1px #FFF;text-transform:lowercase;top:10px;width:50px;box-shadow:-1px 1px 3px #CCC;color:#994800;font:small-caps 18px/24px Arial,sans-serif;height:50px;padding:1px;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}
.entry{padding:0 1.25em;font-size:14px;line-height:140%;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.entry a,.entry .ellipsis:hover{text-decoration:underline;}
.entry a:hover, .entry .ellipsis{text-decoration:none;}
.entry p{margin-bottom:1.25em;}
.entry p:last-child{margin-bottom:2em;}
.entry ul, .entry ol{padding:0 0 1em 1em;}
.entry h1{font-size:35px;line-height:40px;margin-bottom:0.5em;}
.entry h2{font-size:28px;line-height:34px;margin-bottom:0.5em;}
.entry h3{font-size:21px;line-height:30px;margin-bottom:0.5em;}
.entry h4{font-size:17px;line-height:24px;margin-bottom:0.5em;}
.entry h5{font-size:15px;line-height:21px;margin-bottom:0.5em;}
.entry h6{font-size:13px;line-height:19px;margin-bottom:0.5em;}
.loop .postimage{margin:0 0 0.5em 1em;display:block;float:right;}
.postimage img, .post p img, figure > a img{padding:1px;border:1px solid #035984;box-shadow:0 0 5px #CCC;}
.postimage:hover img, .post p img:hover, figure > a:hover img{border-color:#229135;box-shadow:0 0 5px #AAA;}
figure.alignleft, .post p img.alignleft{margin:0 1em 0.5em 0;}
figure.alignright, .post p img.alignright{margin:0 0 0.5em 1em;}

/*.post iframe, .post object, .post embed{width:100%;}*/
.ssp{width:600px;max-width:100%;margin:0 auto 1em;}
.ssp > div,.ssp img{max-width:100%;}
video{max-width:100%;height:auto;}
.v-container{margin-bottom:1em;}

.post footer, #comments footer{border-top:1px solid #CCC;padding:2px 0 0;color:#444;background:#E9EDF0;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}
.post footer h5{text-align:center;}
.post footer .timestamp{font-variant:small-caps;text-transform:lowercase;}
.sbintralinks_mask{padding:0.75em 1.25em;}
.sbintralinks_right, .sbintralinks_mid, .sbintralinks_left{float:left;width:100%;position:relative;}
.sbintralinks_1, .sbintralinks_2, .sbintralinks_3{float:left;position:relative;overflow:visible;width:30%;}
.sbintralinks_mid{right:34%;border-right:1px solid #CCC;}
.sbintralinks_left{right:33%;border-right:1px solid #CCC;}
.sbintralinks_1{left:102%;}
.sbintralinks_2{left:39%;}
.sbintralinks_3{left:75.5%;}
.sbintralinks_list li{padding:0.5em 2px 0 0;list-style:disc inside;}
.letters_meta_box{width:39%;float:left;border-right:1px solid #CCCCCC;padding:0 5%;}
.letters_last{border:0;}
.comment-icon{padding-left:21px;background:transparent url(images/comment.png) no-repeat;}

.post .wp-polls-ul li{border-bottom:1px dashed #DEDEDE;margin-bottom:0.5em;padding-bottom:0.5em;}
.post .wp-polls-ul li:last-child{border:0;margin:0;padding:0;}
.post .wp-polls-ul input{margin-right:0.5em;}
.post .wp-polls-ul .pollbar{margin-top:1em;}

/* ALTERNATE HGROUP */

.post hgroup{background:#F6F6F6;border:1px solid #CCC;box-shadow:-1px 1px 3px #DDD;margin:0.5em 0 2em -2%;padding:1em 0;width:104%;
  display:-moz-box;
  -moz-box-align:center;
  -moz-box-direction:reverse;
  display:-webkit-box;
  -webkit-box-align:center;
  -webkit-box-direction:reverse;
  display:box;
  box-align:center;
  box-direction:reverse;
}
.post hgroup h1{margin:0 1em;font-family:Verdana,Arial,Helvetica,sans-serif;/*Coustard*/
  -moz-box-flex:1;
  -webkit-box-flex:1;
  box-flex:1;
}
.loop hgroup h3{position:static;margin:0 1em;float:right;}


/* FULL STORY */

.full hgroup{display:block;}
.full hgroup h5{margin:0 20px;color:#666;text-align:right;}
.full hgroup .timestamp{color:#3D4B66;text-shadow:1px 1px 0 #FFF;}
.highlight{background:rgba(255,255,255,0.5);padding:1px 5px;}
.commentimg{position:relative;top:2px;}
figure{margin-bottom:1em;}
figure .postimage{margin:0;}
figure.alignleft{margin-right:1.5em;}
figure.alignright{margin-right:1.5em;}
figcaption{border-bottom:1px dashed #CCC;color:#444;font-style:italic;font-size:11px;margin:0 0.75em;padding:0 0 0.5em;
  -moz-hyphens:auto;
  hyphens:auto;
}
.full blockquote{color:#444;margin:1em 2em 0;position:relative;}
.full blockquote:before{content:"“ ";color:#DEDEDE;font-size:500%;float:left;height:45px;margin:-20px 0 -50px;padding:35px 5px 0 0;}
.post .more-link{clear:both;display:block;margin-top:0.5em;text-align:center;text-decoration:none;width:7em;}
footer.metadata .inside{padding:1.25em;}
footer.metadata h6{display:inline;}
.metadata .copyright{font-size:11px;font-style:italic;display:block;}
.addthis_toolbox{margin:0 0 1em 1em;float:right;min-width:140px;}


/*=====================
PAGE NAV
=====================*/

.pagenav{font-size:14px;background-color:#F4F6F7;margin-top:3em;}
.pagenav ul{padding:0.5em 1em;}
.pagenav li{list-style:none;max-width:40%;text-align:center;-moz-hyphens:auto;hyphens:auto;}
.pagenav ul .smalltitle{margin:-0.5em 0 0.5em;}

.pagenav .lastpage span, .pagenav .nextpage p{float:left;}
.pagenav .lastpage{float:left;}
.pagenav .nextpage span, .pagenav .nextpage, .pagenav .lastpage p{float:right;}



/*=====================
RIGHT RAIL
=====================*/

.blogwidgets li{list-style:none;margin-bottom:0.5em;}
.blogwidgets li.box{margin:0 0 15px;
  background:#FFF;
  background-image:-moz-linear-gradient(top, #EFEFEF 0%, #FFF 66%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(66%,#FFF));
  background-image:-webkit-linear-gradient(top, #EFEFEF 0%, #FFF 66%);
  background-image:linear-gradient(top, #EFEFEF 0%, #FFF 66%);
}
.blogwidgets > li > *{margin:0 1.25em;}
.blogwidgets > li > *:last-child{margin-bottom:1.25em;}
.blogwidgets .boxtitle{margin:0 0 1.25em;}
.blogwidgets p{margin-bottom:.8em;}
.blogwidgets input[type="text"], .blogwidgets input[type="search"]{padding:7px;width:86%;}

/* About */
.about-widget > p, .about-widget .clearfix{padding-bottom:0.8em;border-bottom:1px dashed #DEDEDE;}
.about-widget .clearfix{margin-bottom:0.8em;padding-bottom:0.3em;}
.about-widget > p:last-child, .about-widget .clearfix:last-child{padding:0;border:0;}
.author-mug{float:left;margin:0 1em 0.5em 0;border:1px solid #CCC;box-shadow:0 0 5px #CCC;}

/* Categories */
.widget_categories ul{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -moz-hyphens:auto;
  hyphens:auto;
}

/* Search */
#searchform label, #searchform #searchsubmit{display:none;}

/* Better Archives */
.js .ba_sub, .no-js .ba_group{display:none;}
.widget_better_archives .ba_sub li{margin-left:1em;}

/* Juitter */
.blogwidgets .twt{border-bottom:medium double #DEDEDE;margin-bottom:1em;overflow:hidden;}
.blogwidgets .twt:last-child{border:0;}
.twt a{text-decoration:none;}
.twt_tweet a:hover, .twt_actions a:hover, .twt_time:hover, .twt_user_group:hover .twt_name{text-decoration:underline;}
.twt_logo, .twt.timeline .twt_time{float:right;}
.twt_avatar{float:left;margin-right:7px;}
.twt_name{display:block;font-size:14px;padding-top:5px;}
.twt.timeline .twt_name{margin-right:0.33em;}
.twt_handle, .twt_handle:hover, .twt_time{color:#999;}
.twt.timeline .twt_user_group{display:block;margin-left:55px;}
.twt_tweet{padding:0.33em;}
.twt.indiv .twt_tweet{clear:both;}
.twt_time{font-size:11px;}
.twt_actions a{background:url(http://media.thenewstribune.com/images/twitter-everything-sprite.png) 0 0 no-repeat;margin-right:0.5em;padding-left:20px;}
.twt_actions .twt_action_reply:hover{background-position:0 -15px;}
.twt_actions .twt_action_retweet{background-position:0 -80px;}
.twt_actions .twt_action_retweet:hover{background-position:0 -96px;}
.twt_actions .twt_action_favorite{background-position:0 -32px;}
.twt_actions .twt_action_favorite:hover{background-position:0 -48px;}
.twt_actions .twt_action_favorite:active{background-position:0 -64px;}
.twt.timeline .twt_actions{opacity:0;visibility:hidden;
  -moz-transition:all 0.6s ease 0s;
  -webkit-transition:all 0.6s ease 0s;
  transition:all 0.6s ease 0s;
}
.twt.timeline:hover .twt_actions{opacity:1;visibility:visible;}
.widget_juitter h2 span:after{background:url(http://media.thenewstribune.com/images/twitter-bird-16x16.png);content:"";display:block;float:right;height:16px;position:relative;top:2px;width:16px;}


/*=====================
COMMENTS
=====================*/

.commentlist{list-style:none;}
.comment-header{margin:0;}
.comment{border-bottom:1px dashed #CCC;padding:2em 1.25em;font-size:14px;position:relative;}
.comment:first-child{padding-top:1em;}
.comment:last-child{border-bottom:0;padding-bottom:2.25em;}
.avatar{float:left;margin-right:1em;}
.comment cite{font-weight:500;color:#444;text-shadow:1px 1px 0 #EFEFEF;}
.commentmetadata{text-transform:uppercase;font-size:11px;}
.commentjump{text-transform:none;padding:0.7em 1.25em 0 0;font-size:10px;}
.thread-alt{background:#FCFCFC;}

.comments_report_span{position:absolute;right:1em;bottom:0.5em;padding:3px;opacity:0;display:none;opacity:0;
  -moz-transition:opacity 1s ease-out;
  -webkit-transition:opacity 1s ease-out;
  transition:opacity 1s ease-out;
}
.comments_report_span a{
  -moz-transition:color 1s ease-out;
  -webkit-transition:color 1s ease-out;
  transition:color 1s ease-out;
}
.comment:hover .comments_report_span{display:block;opacity:0.33;}
.comment .comments_report_span:hover{opacity:1;}
.comments_report_span a:hover{text-decoration:none;color:#d30513;}
.reportcomment_textarea{width:100%;}
.comments-rss-link{padding-right:15px;background:transparent url(http://media.thenewstribune.com/static/images/feed-icon-12x12.gif) right 1px no-repeat;}



/* TEST */

.comment_meta{float:left;width:125px;}
.comment-content{margin-left:140px;background:#F6F6F6;padding:1em 1.5em;position:relative;
  box-shadow:1px 1px 2px #CCC;
}
.comment-content:before{content:" ";height:0;width:0;position:absolute;top:1em;left:-20px;
  border:10px solid transparent;border-color:rgba(255,255,255,0);border-right-color:#F6F6F6;border-top-color:#F6F6F6;
}
.comment-content p{margin-bottom:1em;}
.comment-edit-link{display:block;}
.avatar, .says{display:none;}



/* FORM */
#comments-respond{border-top:1px solid #CCC;padding:2em 1.25em;position:relative;}
#comments-respond.fb-comments-respond{margin:0 0 2em;padding:2em 0;}
#comments-respond h5{color:#444;margin:0 3em 1em;position:relative;z-index:2;}
#comment-asterisk{font-size:140px;position:absolute;top:0.4em;left:0.05em;z-index:1;color:#F3F3EB;text-shadow:1px 1px 5px #DDD;}
#respond{clear:both;}
#commentform{font-size:14px;}
#commentform p{margin:0 0 1em;}
#commentform p:last-child{margin:0;}
#commentform textarea{width:95%;padding:1em;margin:0 0 1em;}
#commentform label{letter-spacing:1px;color:#444;margin-left:0.5em;}
#commentarea p.jsrequired{color:#999;text-align:center;margin:1em 0;}
#commentarea p.error{margin:1em 2em;color:#AB1E1E;text-align:center;}
.insite_comments_loggedin small{display:block;float:right;font-size:smaller;font-style:italic;}


/*=====================
AUTHOR
=====================*/

#authorpage{font-size:13px;}
#authorpage dl{margin:0 0 0.5em;}
#authorpage dt{float:left;width:100px;font-weight:bold;}
#authorpage ul{margin:0.5em 1em 0;}
#authorpage li{list-style:none;margin:0 0 0.5em;}


/*=====================
AHP
=====================*/

#ahp{list-style:none;padding:1em 0;font-size:14px;margin:0 0 2.5em;}
#ahp li{border-bottom:1px dashed #DEDEDE;margin-bottom:2em;padding:0 1.25em 2em;}
#ahp li:last-child{border:0;margin:0;padding-bottom:1em;}
#ahp .date{color:#666;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;}
#ahp h3{font-size:18px;margin:0.25em 0 0.5em;}
#ahp .button{margin-top:1em;}


/*=====================
FOOTER
=====================*/

#mainfoot{width:980px;margin:0 auto;text-align:center;padding:2px 2px 0;border:1px solid #CCC;border-bottom:0;border-radius:3px;
  background:#FFF;
  background:-moz-linear-gradient(center top , #E9EDF0 0%, #FFF 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9EDF0), color-stop(100%,#FFF));
  background:-webkit-linear-gradient(center top , #E9EDF0 0%, #FFF 100%);
  background:linear-gradient(center top , #E9EDF0 0%, #FFF 100%);
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
}
#mainfoot a{text-shadow:2px 1px 0 #FFF;text-shadow:2px 1px 0 rgba(255,255,255,0.75);}
.footertext{padding:1em 0 2em;}
.footer_mcclatchy{background-position: -59px 0;}
.footer_myyahoo{background-position: -114px -28px;}

/*=====================
PRESS+
=====================*/

#gregbox-outer{border:6px solid #7da7bb !important}
#gregbox-signInTab{background:url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-7da7bb.png") no-repeat scroll 0 0 transparent !important;}
* html #gregbox-content{border:6px solid #7da7bb !important;}
#pp-branding{background-color:#7da7bb !important;}


/*=====================
IE OVERRIDES
=====================*/

.oldie .blogwidgets li.box{padding-bottom:1em;}
.oldie .button span{border:0;margin:0;padding:0;}


/*=====================
UNIVERSAL - BOTTOM
=====================*/

.grad_tntblue{
  background-color:#035781;
  background:-moz-linear-gradient(top, #035781 0%, #387DA0 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#035781), color-stop(100%,#387DA0));
  background:-webkit-linear-gradient(top, #035781 0%,#387DA0 100%);
  background:linear-gradient(top, #035781 0%,#387DA0 100%);
}
.grad_white_to_ltgray{
  background:#FFF;
  background:-moz-linear-gradient(top, #FFF 0%, #EFEFEF 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#EFEFEF));
  background:-webkit-linear-gradient(top, #FFF 0%,#EFEFEF 100%);
  background:linear-gradient(top, #FFF 0%,#EFEFEF 100%);
}
.grad_ltgray_to_white{
  background:#EFEFEF;
  background:-moz-linear-gradient(top, #EFEFEF 0%, #FFF 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#FFF));
  background:-webkit-linear-gradient(top, #EFEFEF 0%,#FFF 100%);
  background:linear-gradient(top, #EFEFEF 0%,#FFF 100%);
}
.grad_tntyellow{
  background:#FFF1C9;
  background:-moz-linear-gradient(top, #FFF1C9 0%, #FEE67C 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF1C9), color-stop(100%,#FEE67C));
  background:-webkit-linear-gradient(top, #FFF1C9 0%,#FEE67C 100%);
  background:linear-gradient(top, #FFF1C9 0%,#FEE67C 100%);
}
.grad_tntred{
  background:#E49F9E;
  background:-moz-linear-gradient(top, #E49F9E 0%, #A00D0D 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E49F9E), color-stop(100%,#A00D0D));
  background:-webkit-linear-gradient(top, #E49F9E 0%,#A00D0D 100%);
  background:linear-gradient(top, #E49F9E 0%,#A00D0D 100%);
}
.grad_glassyellow, .post .grad_glassyellow{
  background:#F3F3EB;
  background:-moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(243,243,235,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,235,0.8)));
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,235,0.8) 100%);
  background:linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(243,243,235,0.8) 100%);
}


/*=====================
  Less Framework 4
  http://lessframework.com
  by Joni Korpi
  License: http://opensource.org/licenses/mit-license.php
=====================*/


/*    Default Layout: 992px.
    Gutters: 24px.
    Outer margins: 48px.
    Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
  -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
#pagewrapper{margin:0 auto;width:992px;}
#right_sidebar{display:block;}
#tablet_sidebar, #mobile_title{display:none;}



/*    Tablet Layout: 768px.
    Gutters: 24px.
    Outer margins: 28px.
    Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  body{min-width:100%;}
  #pagewrapper, #mainfoot, #mast_top, #mast_main, #main_nav ul, #sub_nav, #footer, #page_footer, .leftrail, .post {
    width: 712px; min-width: 712px;
  }
  #header, .sbb_wrap{min-width:712px;}
  #mast_top, #footer{margin-left:auto;margin-right:auto;}
  #masthead{margin-top:-41px;}
  #masthead #logo{padding-bottom:30px;}
  #sales_nav{height:20px;}

  #section_name{width:377px;font-size:25px;}
  #navigation{background:#FFF;}
  .leftrail{
    width:100%;
    float:none;
  }
  .rightrail{
    width:624px;
    margin:1em auto;
    min-height:250px;
    float:none;
    overflow:visible;
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
  }

  [id*="dart_300x250"]{float:left;}
  .rightrail .box{width:300px;float:left;}

  #tablet_sidebar{display:block;}
  #right_sidebar, #header_ads, #adServicesNav, #dateline, nav.primary, .leaderboard, #nonmember, #searchbar, #sales_nav li, #stay_connected{display:none;}


}



/*    Mobile Layout: 320px.
    Gutters: 24px.
    Outer margins: 34px.
    Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {

  body{min-width:100%;}
  #pagewrapper, #mainfoot, #mast_top, #mast_main, #main_nav ul, #sub_nav, #footer, #page_footer, .leftrail, .post {
    width: 300px; min-width: 300px;
  }
  #header, .sbb_wrap{min-width:300px;}
  #mast_top, #footer{margin-left:auto;margin-right:auto;}
  #masthead{margin-top:-41px;}
  #masthead #logo{padding-bottom:30px;}
  #sales_nav{height:20px;}

  #mobile_title{display:block;}
  #logo{float:none;text-align:center;}
  #logo img{max-width:100%;}

  .entry figure, .entry figure img, .entry p img{max-width:265px;height:auto;}
  .post hgroup{background:transparent;margin:0.5em 0;width:inherit;border:0;box-shadow:none;}

  /* SlideShowPro for Mobile */
  .ssp img{height:150px !important;}
  .ssp > div{height:189px !important;}
  .ssp-mobile-poster-content{top:150px !important;}
  .ssp-mobile-poster-description, .ssp-mobile-poster-content h1{display:none;}

  .addthis_toolbox{float:none;margin-left:0;}

  .blogtitle, .rightrail, #header_ads, #section_name, #searchbar, #flag nav, nav.primary, .leaderboard, #nonmember, #searchbar, #sales_nav li, #stay_connected{display:none;}
}



/*    Wide Mobile Layout: 480px.
    Gutters: 24px.
    Outer margins: 22px.
    Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {

  body{min-width:100%;}
  #pagewrapper, #mainfoot, #mast_top, #mast_main, #main_nav ul, #sub_nav, #footer, #page_footer, .leftrail, .post {
    width: 480px; min-width: 480px;
  }
  #header, .sbb_wrap{min-width:480px;}
  #mast_top, #footer{margin-left:auto;margin-right:auto;}
  #masthead{margin-top:-41px;}
  #masthead #logo{padding-bottom:30px;}
  #sales_nav{height:20px;}

  #logo img{width:430px;}

  .entry figure, .entry figure img, .entry p img{max-width:445px;height:auto;}
  .post hgroup{background:transparent;margin:0.5em 0;width:inherit;border:0;box-shadow:none;}

  /* SlideShowPro for Mobile */
  .ssp img{height:267px !important;}
  .ssp > div{height:315px !important;}
  .ssp-mobile-poster-content{top:267px !important;}

  .comment_meta{width:100px;}
  .comment-content{margin-left:115px;}
}



/*    Mobile Layout: 320px. Slim only (prevents redeclaring). */
@media only screen and (max-width: 480px) {

  #logo img{width:250px;}
  #masthead #logo{padding-bottom:15px;}

  .post footer h5{text-align:left;font-size:9px;}

  .comment_meta{width:inherit;float:none;}
  .comment-content{margin:0.5em 0 0;padding:0.5em 0;background:transparent;box-shadow:none;}
  .comment-content:before{display:none;}

}