/* -----------------------------------------------------------------------------

Sitewide Style - site.css

site: all CT weeklies sites

headings        black        black
text            black        black
links           blue         #21659e
visited links   light blue   #598cc0
icon links      blue         #21659e
inverse text    light gray   #ddd
inverse links   white        white
text emphasis   rust         #cd3f35

----------------------------------------------------------------------------- */

/* Grid */

body {font-size:75%;color:black;background:#808080;font-family: 'Trebuchet MS', sans-serif;}

.container { background: white;}

.pagecontent {margin: 0 0 10px 10px;}

/* Faux Columns and Masking */

.faux-6  {background: url('/img/utils/vertical_dots.gif') 186px 0 repeat-y;}
.faux-7  {background: url('/img/utils/vertical_dots.gif') 217px 0 repeat-y;}
.faux-10 {background: url('/img/utils/vertical_dots.gif') 310px 0 repeat-y;}
.faux-11 {background: url('/img/utils/vertical_dots.gif') 341px 0 repeat-y;}
.faux-14 {background: url('/img/utils/vertical_dots.gif') 434px 0 repeat-y;}
.faux-15 {background: url('/img/utils/vertical_dots.gif') 465px 0 repeat-y;}
.faux-21 {background: url('/img/utils/vertical_dots.gif') 640px 0 repeat-y;}
.faux-6, .faux-7, .faux-10, .faux-11, .faux-14, .faux-15, .faux-21 {margin-bottom:10px;}

/* no bottom mask - close the faux div if the last row is wide */
.topmask, .middlemask {clear: both; background: white;}
.topmask {padding-bottom: 10px;}
.middlemask {padding-top: 10px; padding-bottom: 10px;}

/* Typography */

/* more acurately target these styles
input, select, option, textarea {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
*/
.hst-searchbox input, .hst-searchbox select, .hst-searchbox option, .hst-searchbox textarea {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

h1, h2, h3, h4 {font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif; font-weight: bold;}
ul {list-style: none;}
a:link { color: #21659e; text-decoration: none; }
a:visited { color: #598cc0; text-decoration: none; }
a:hover, a:active, a:focus { color: black; text-decoration: underline; }

/* Ad Rules */

.hst-mediumrectangle {margin-bottom: 10px;}

/* YSM iframes, in descending size order to handle instances of these being nested */
.span-21b .hst-ysm iframe {width: 630px !important; height: 171px !important;}
.span-15c .hst-ysm iframe {width: 433px !important; height: 171px !important;}
.span-14c .hst-ysm iframe {width: 402px !important; height: 171px !important;}
.span-11c .hst-ysm iframe {width: 309px !important; height: 199px !important;}
.span-10  .hst-ysm iframe {width: 300px !important; height: 199px !important;}

/* Page-Specific Rules */

.hst-3rdpartyheader { height: 254px !important; }

body.local .span-7 .return,
body.opinion .span-7 .return,
body.highschool .span-7 .return {display: none;} /* hides the return link when returned */

/* Newspaper Subscription Promo */

.hst-subscribepromo {margin-bottom: 10px;}
.hst-subscribepromo h2 {padding-right: 23px;}
.hst-subscribepromo a {
  display: block;
  background: url('/img/modules/subscribe/arrow-newspaper.gif') no-repeat right 50%;
  padding: 15px 90px 15px 0;
  text-align: right;
	color: black;
}
.hst-subscribepromo a:hover {text-decoration: none;}

/* Site Index */

.hst-siteindex hr.dotted {
	background: transparent url('/img/utils/rule_dots.gif') repeat-x;
	border: none;
	height: 1px;
	margin: 1.45em 0;
}
.hst-siteindex h4 {
	font: bold 1.09em Arial, 'Helvetica Nueue', Helvetica, sans-serif;
	margin-top: 10px;
}
.hst-siteindex p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 5px;
}

/* end site.css ------------------------------------------------------------  */

