/*

Tan screen fff8e7
Brownish screen a8ab88
Eastprov red b40404
Rehoboth green 005000
Seekonk blue 0485bf
Nav dark tan 706660

*/

#loginlinks {
	text-transform: none;
	font-family: verdana, arial;
	font-size: 8px;
}

#loginlinks A {
	
}

/* Overrides */

#content_detail {
    font-size: 14px;
}

#category_index, #category_index TD {
    font-size: 14px;
}

#browse_content, #browse_content TD {
    font-size: 14px;
}


/* Helper */

.underline { text-decoration: underline; }

/* `````````` Generic map ```````````` */

.map_infowindow {
	max-width: 250px;
	font-size: 11px;
}

.map_infowindow #photo {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.map_infowindow #title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}

.map_infowindow #title A {
	color: black;
}

.map_infowindow #address {
	margin-bottom: 7px;
}

.map_infowindow #description {
	color: #888;
	font-style: italic;
	margin-bottom: 7px;
}

.map_infowindow .link {
	font-size: 10px;
}

/* Accout */

#user_account #mystuff {
	float: right;
	font-weight: bold;
	margin: 20px;
}

#user_account H1, #user_account H2, #user_account H3, #user_account H4, #user_account P {
	margin: 0 0 10px 0;
	padding: 0;
}

#user_account .required {
	background: #ffffdd;
}

#user_account .inputtext {
	font-size: 13px;
	padding: 3px;
	border: 1px solid #ccc;
}

#user_account #transactionlist TD {
	font-size: 11px;
}

#user_account #transactionlist .headers TD {
	font-size: 9px;
	font-weight: bold;
}

#user_account #transactionlist .receipt {
	color: blue;
	cursor: pointer;
}

#user_account #recurring H2, #user_account #recurring H4, #user_account #recurring P {
	margin-bottom: 10px;
}

#user_account #recurring .cancel {
	font-size: 10px;
	margin-left: 7px;
}

#user_account .aboutme TEXTAREA {
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.3;
	width: 95%;
	padding: 7px;
	height: 200px;
}

#user_account .submitbutton {
	margin: 20px 0;
}

#user_account .submitbutton INPUT {
	font-size: 18px;
	padding: 5px 20px;
}



/* `````````````````````````` Generic ```````````````````````` */

BODY, HTML {
	background: white;
}

HTML, TD {
	font-family: verdana, arial;
	font-size: 12px;
	color: #222;
}

A {
	text-decoration: none;
	color: #990000;
}

A:HOVER {
	text-decoration: underline;
	color: red;
}

.eastprovidence A, .eastprovidence A:HOVER {
	color: #b40404;
}

.seekonk A, .seekonk A:HOVER {
	color: #0485bf;
}

.rehoboth A, .rehoboth A:HOVER {
	color: #005000;
}

#rt_main {
	/*width: 1080px;*/
	margin: auto;
}

.headline A {
	color: black;
}

.morelink {
	font-size: 11px;
}



/* `````````````````````````` Splash ```````````````````````` */

.rt_splash {
	
}

.rt_splash #splash_header {
	background: #fff8e7;
}

.rt_splash #splash_header #tagline {
	padding-top: 20px;
}

.rt_splash #splash_header #masthead {
	padding-bottom: 20px;
}

.rt_splash #splash_nav {
	background: white;
	padding: 10px 0 5px 0;
	brder: 1px solid red;
	/*height: 25px;*/
}

.rt_splash #splash_nav #today {
	/*float: left;*/
	font-family: Arial narrow, arial, serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #706660;
	brder: 1px solid red;
	/*width: 175px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

@media (min-width: 1200px) {
	.rt_splash #splash_nav #nav {
		/*float: left;*/
		padding-left: 70px;
		/*width: 425px;*/
		/*margin: 0 120px 0 135px;*/
	}
}
@media (max-width: 1199px) {
	.rt_splash #splash_nav #nav {
		margin: auto;
	}
}

.rt_splash #splash_nav #nav .nav_head {
	float: left;
}

.rt_splash #splash_nav #nav .nav_menu {
	position: absolute;
	brder: 1px solid red;
	min-width: 200px;
	display: none;
	margin-left: -12px;
	font-family: Arial narrow, arial, serif;
	font-size: 18px;
	font-weight: bold;
	z-index: 99;
	cursor: pointer;
}

.rt_splash #splash_nav #nav #nav_menu_rehoboth {
	brder: 1px solid red;
	width: 130px;
	min-width: 0;
}

.rt_splash #splash_nav #nav #nav_menu_seekonk {
	brder: 1px solid red;
	width: 130px;
	min-width: 0;
}

.rt_splash #splash_nav #nav .nav_menu A {
	color: white;
}

.rt_splash #splash_nav #nav .nav_item {
	margin-top: 5px;
}

.rt_splash #splash_nav #nav .upper_margins {
	cursor: pointer;
	height: 30px;
}

.rt_splash #splash_nav #nav .mainarea {
	background: #a8ab88;
	color: white;
	padding: 7px 7px 7px 15px;
}

.rt_splash #splash_nav #nav .nav_divider {
	float: left;
	width: 3px;
	height: 27px;
	background: url(/images/rt-nav-divider.gif) top left no-repeat;
	margin: -2px 10px 0 10px;
}

.rt_splash #splash_nav #search {
	/*float: left;*/
	brder: 1px solid red;
	/*width: 220px;*/
}

.rt_splash #splash_nav #search #searchbox {
	font-family: arial narrow, arial;
	font-size: 12px;
	padding: 2px;
	color: #706660;
	font-weight: bold;
	width: 145px;
	border: 2px solid #a8ab88;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rt_splash #splash_screen {
	background: #a8ab88;
	padding-top: 7px;
}

.rt_splash #splash_screen #footerlinks {
	background: #fff8e7;
	padding: 7px 0;
	font-family: arial narrow, arial, sans serif;
	font-size: 13px;
	font-weight: bold;
	color: #706660;
}

.rt_splash #splash_screen #footerlinks .divider {
	margin: 0 4px;
}

.rt_splash #splash_screen #footerlinks A {
	color: #706660;
}

.rt_splash #splash_screen #footers {
	padding: 7px 0;
	font-family: arial narrow, arial, sans serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}

.rt_splash #splash_screen #footers .divider {
	margin: 0 4px;
}

.rt_splash #splash_screen #footers A {
	color: white;
}

/* ```````````````````` Inside TPL ```````````````` */

.rt_inside {
	
}

.rt_inside #headers {
	background: #fff8e7;
	padding: 20px 0 10px 0;
}

.rt_inside #headers #left {
	/*float: left;*/
	/*width: 200px;*/
	padding-top: 27px;
}

.rt_inside #headers #left #masthead_small {
	margin-bottom: 5px;
}

.rt_inside #headers #left #today {
	font-family: arial narrow, arial;
	font-size: 14px;
	font-weight: bold;
	color: #706660;
	text-transform: uppercase;
}

.rt_inside #headers #middle {
	/*float: left;*/
	/*width: 675px;*/
}

.rt_inside #headers #right {
	/*float: left;*/
	/*width: 200px;*/
	padding-top: 20px;
}

.rt_inside #headers #right #welcome {
	font-family: arial narrow, arial;
	font-size: 14px;
	font-weight: bold;
	color: #706660;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.rt_inside #headers #right #welcome A {
	color: #706660;
}

.rt_inside #headers #right #search {
	
}

.rt_inside #headers #right #searchbox {
	font-family: arial narrow, arial;
	font-size: 12px;
	padding: 2px;
	color: #706660;
	font-weight: bold;
	width: 125px;
	border: 2px solid #a8ab88;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rt_inside #navcontainer {
	border-bottom: 5px solid #a8ab88;
	margin: 5px 0 10px 0;
}

.rt_inside #nav {
	wdth: 800px;
	brder: 1px solid red;
	margin-bottom: 3px;
}

.rt_inside #nav .navitem {
	font-family: arial narrow, arial;
	font-size: 18px;
	font-weight: bold;
	color: #706660;
	cursor: pointer;
	padding: 2px 7px;
}
@media (max-width: 1138px) {
	.rt_inside #nav .navitem {
		font-size: 14px;
	}
}

.rt_inside #nav .navitem_on {
	bkground: #706660;
	background: #A8AB88;
	color: white;
}

.rt_inside #nav .subnav {
	position: absolute;
	display: none;
	background: #A8AB88;
	color: white;
	padding: 7px 0;
	min-width: 124px;
	font-size: 15px;
	margin-left: -5px;
	z-index: 999;
}

.rt_inside #nav .subnav A {
	color: white;
	text-decoration: none;
}

.rt_inside #nav .subnavitem {
	margin-bottom: 3px;
	padding: 0 10px;
}

.rt_inside #nav .subnavitem_on {
	background: #868966;
}

.rt_inside #content {
	margin-bottom: 15px;
}

.rt_inside #content #leftrail {
	float: left;
	width: 120px;
	margin-right: 15px;
}

.rt_inside #content #maincontent {
	/*float: left;*/
	/*width: 630px;*/
	/*width: 765px;*/
	/*margin-right: 15px;*/
	margin-bottom: 25px;
	min-height: 400px;
}

.rt_inside #content #rightrail {
	/*float: left;*/
	/*width: 300px;*/
}

.rt_inside #footers {
	background: #a8ab88;
	color: white;
	font-family: arial narrow, arial;
	font-size: 14px;
	text-transform: uppercase;
}

.rt_inside #footers #toprow {
	font-weight: bold;
	padding: 7px 0 3px 0;
	font-size: 16px;
}

.rt_inside #footers #links {
	padding-bottom: 5px;
}

.rt_inside #footers #links A {
	color: white;
}

.rt_inside #footers #links .divider {
	padding: 0 4px;
}

/* ````````````````````````` Main landing ````````````````````````````` */

#content_landing_default #centerpiece {
	brder: 1px solid red;
	height: 345px;
	margin-bottom: 7px;
	
}

#content_landing_default .centerpiece_main {
	display: none;
}

#content_landing_default #centerpiece_controls {
	font-family: verdana, arial;
	font-size: 8px;
	color: #666;
	font-weight: bold;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	margin-top: 320px;
	/*margin-left: 500px;*/
	margin-left: 635px;	
}

#content_landing_default #centerpiece_previous {
	float: left;
	padding: 5px;
	cursor: pointer;
}

#content_landing_default #centerpiece_playpause {
	float: left;
	padding: 5px;
	cursor: pointer;
	width: 30px;
}

#content_landing_default #centerpiece_next {
	float: left;
	padding: 5px;
	cursor: pointer;
}

/* `````````````````````````` Variable Landing ```````````````````````` */

#content_landing_default_1 {
	
}

#content_landing_default_1 .photo_rail {
	width: 380px;
	height: 321px;
	float: left;
	padding-right: 12px;
}

#content_landing_default_1 .photo_container {
	margin-bottom: 5px;
}

#content_landing_default_1 .photo_container IMG {
	border: 1px solid #CCC;
}

#content_landing_default_1 .photo_caption {
	font-size: 11px;
	color: #666;
}

#content_landing_default_1 .overline {
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#content_landing_default_1 .overline .screen {
	background-color: red;
	padding: 1px 4px;
}

#content_landing_default_1 .headline {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

#content_landing_default_1 .lead {
	font-size: 11px;
}

#content_landing_default_1 .more_stories {
	margin-top: 12px;
	booorder: 1px solid red;
}

#content_landing_default_1 .more_stories .header {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 7px;
}

#content_landing_default_1 .more_stories .item {
	margin-bottom: 8px;
}

#content_landing_default_1 .more_stories .overline {
	background-color: red;
	padding: 0px 3px;
}

#content_landing_default_1 .more_stories .headline {
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0;
}

#content_landing_default_2 .headline {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 7px;
}

#content_landing_default_2 .lead_story_rail {
	width: 420px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #CCC;
}

#content_landing_default_2 .photo_container {
	float: left;
	padding-right: 10px;
}

#content_landing_default_2 .photo_container IMG {
	border: 1px solid #CCC;
}

#content_landing_default_2 .lead {
	height: 172px;
	overflow: hidden;
}

#content_landing_default_2 .headline .overline {
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	margin-bottom: 3px;
	letter-spacing: 0;
	float: left;
	padding-top: 7px;
	padding-right: 5px;
}

#content_landing_default_2 .overline .screen {
	background-color: red;
	padding: 1px 4px;
}

#content_landing_default_2 .photo_caption {
	height: 75px;
	overflow: hidden;
	font-size: 11px;
	color: #666;
}

#content_landing_default_2 .more_stories {
	margin-top: 12px;
	boooorder: 1px solid red;
}

#content_landing_default_2 .more_stories .header {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 7px;
}

#content_landing_default_2 .more_stories .item {
	margin-bottom: 2px;
}

#content_landing_default_2 .more_stories .secondary_headline .overline {
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	background-color: red;
	padding: 0px 3px;
}

#content_landing_default_2 .more_stories .secondary_headline {
	float: none;
	font-size: 13px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 7px;
}

#content_landing_default_3 .overline {
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#content_landing_default_3 .overline .screen {
	background-color: red;
	padding: 1px 4px;
}

#content_landing_default_3 .headline {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

#content_landing_default_3 .more_stories {
	margin-top: 7px;
	booorder: 1px solid red;
}

#content_landing_default_3 .more_stories .header {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 7px;
}

#content_landing_default_3 .more_stories .item {
	margin-bottom: 6px;
}

#content_landing_default_3 .more_stories .headline {
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom: 2px;
	font-weight: bold;
}

#content_landing_default_3 .more_stories .overline {
	background-color: red;
	padding: 0px 3px;
}

#content_landing_default_4 .items .item {
	margin-bottom: 10px;
}

#content_landing_default_4 .items .overline {
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#content_landing_default_4 .items .overline .screen {
	padding: 0 3px;
	background-color: red;
}

#content_landing_default_4 .items .headline {
	font-size: 16px;
}

#content_landing_default_4 .items #first .headline {
	font-size: 22px;
}

#content_landing_default_4 .items .headline A {
	font-weight: bold;
}

#content_landing_default_4 .items .lead {
	margin-top: 5px;
	font-size: 11px;
}

#content_landing_default_4 .photo_container {
	margin-left: 20px;
}	

#content_landing_default_4 .photo_container IMG {
	border: 1px solid #CCC;
}

#content_landing_default_4 .credit {
	color: #666;
	font-size: 10px;
	margin-top: 3px;
}

#content_landing_default_5 .item {
	margin-bottom: 10px;
}

#content_landing_default_5 .photo_container {
	width: 132px;
	margin-right: 10px;
	background: #EFEFEF; 
}

#content_landing_default_5 .photo_container IMG {
	border: 1px solid #ccc;
	max-width: 132px;
}

#content_landing_default_5 .items .overline {
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#content_landing_default_5 .items .overline .screen {
	padding: 0 3px;
	background-color: red;
}

#content_landing_default_5 .headline {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 16px;
}

#content_landing_default_5 #first .headline {
	font-size: 22px;
}

#content_landing_default_6 .headline {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 7px;
}

#content_landing_default_6 .overline {
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#content_landing_default_6 .overline .screen {
	padding: 0 3px;
	background-color: red;
}

#content_landing_default_6 .photo_container {
	margin-right: 10px;
}

#content_landing_default_6 .credit {
	font-size: 11px;
	color: #666;
	margin-top: 3px;
}

#content_landing_default_6 .photo_container IMG {
	border: 1px solid #ccc;
}

#content_landing_default_6 .lead {
	font-size: 13px;
}

/* ````````````````````` Landing Boxes `````````````````````` */

.content_landing_box {
	float: left;
	border: 1px solid #ccc;
	font-size: 10px;
	color: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 250px;
	overflow: hidden;
}

.content_landing_box_1u {
	width: 203px;
}

.content_landing_box_2u {
	width: 415px;
}

.content_landing_box_3u {
	width: 629px;
}

.content_landing_box_marginright {
	margin-right: 7px;
}

.content_landing_box_margins {
	padding: 10px;
}

#content_landing_boxes_2 #item1  {
	float: left;
	width: 190px;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ccc;
}

#content_landing_boxes_2 #item2 {
	float: left;
	width: 190px;
}

#content_landing_boxes_3 #item1  {
	float: left;
	width: 193px;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ccc;
}

#content_landing_boxes_3 #item2 {
	float: left;
	width: 193px;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ccc;
}

#content_landing_boxes_3 #item3 {
	float: left;
	width: 193px;
}

/* Refer boxes Generic */

.widget_refer_box {
	
}

.widget_refer_box .overline {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.widget_refer_box .photo_container IMG {
	border: 1px solid #ccc;
}

.widget_refer_box .morelink {
	font-size: 9px;
}

/* Size / type specific */

.widget_refer_box_1u .photo_container {
	margin-bottom: 5px;
}

.widget_refer_box_1u .lead {
	margin-bottom: 5px;
}

.widget_refer_box_2u .photo_container {
	float: left;
	margin: 0 7px 3px 0;
}

.widget_refer_box_2u .headline {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.widget_refer_box_2u .lead {
	font-size: 12px;
	line-height: 15px;
}

.widget_refer_box_3u .photo_container {
	float: left;
	margin: 0 7px 3px 0;
}

.widget_refer_box_3u .photo_container IMG {
	max-height: 210px;
}

.widget_refer_box_3u .headline {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.widget_refer_box_3u .lead {
	font-size: 13px;
	line-height: 18px;
}

.widget_refer_box_1u .widget_refer_box_refer .photo_container {
	float: right;
}

.widget_refer_box_2u .widget_refer_box_refer .overline {
	margin: 5px 0 10px 0;
}

.widget_refer_box .poll_item {
	
}

.widget_refer_box .poll_item .head {
	margin-bottom: 5px;
	font-size: 12px;
}

.widget_refer_box .poll_item .answers {
	margin-bottom: 10px;
}

.widget_refer_box .poll_item .item {
	margin-bottom: 3px;
}

/* `````````````````````` Right rail ``````````````````` */

#content_rail_right .railitem {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #efefef;
}

#widget_rail_mostread {
	font-size: 10px;
}

#widget_rail_mostread #mostread_mainareas {
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: -1px;
}

#widget_rail_mostread #mostread_tabs .mostread_tab {
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #666;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	font-size: 11px;
	margin-right: 5px;
	cursor: pointer;
}

#widget_rail_mostread .mostread_tab_selected {
	background: white !important;
	color: black !important;
}

#widget_rail_mostread .railbox_items {
	margin-top: 5px;
}

#widget_rail_mostread .railbox_item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DDD;
}

#widget_rail_mostread .railbox_item_first {
	font-weight: bold;
	font-size: 12px;
}

#widget_rail_mostread .railbox_item_last {
	border-bottom: none;
	padding-bottom: none;
}

#widget_rail_mostread .railbox_timestamp {
	font-size: 9px;
	color: #999;
	font-weight: normal;
}

/* `````````````````````` Splash boxes ````````````````````` */

#content_splash {
	overflow: hidden;
}
#content_splash #boxes {
	margin: 0;
	margin-bottom: 10px;
	margin: 10px;
}

#content_splash .splashbox {
	brder: 1px solid red;
}

.splashbox img {
	max-width: 100%;
}

#content_splash .splashbox .white-screen {
	background: white;
	padding: 10px;
}
#content_splash .splashbox .tan-screen {
	background: #FFF8E7;
	padding: 10px;
}

.splashbox .overline {
	font-family: arial narrow, arial;
	font-size: 14px;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 7px;
	font-weight: bold;
}

.splashbox .headline {
	font-family: helvetica, arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

.splashbox .lead {
	font-family: times new roman, times;
	font-size: 13px;
}

.splashbox .poll_item {
	font-size: 11px;
}

.splashbox .poll_item .answers .item {
	font-family: times new roman, times;
	font-size: 13px;
	margin-bottom: 1px;
}

.splashbox_list #storylist {
	margin: 10px 10px;
}

.splashbox_list .headline {
	font-family: arial narrow, helvetica, arial;
	font-size: 18px;
	margin-top: 5px;
}

.splashbox_list .town_container {
	font-family: helvetica, arial;
	font-size: 18px;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
	margin-top: 5px;
}

.splashbox_list #town_container_eastprovidence {
	color: #b40404;
}

.splashbox_list #town_container_rehoboth {
	color: #005000;
}

.splashbox_list #town_container_seekonk {
	color: #0485bf;
}

.splashbox_list #photo {
	margin: 7px 5px 0 0;
}

.splashbox_list #photo IMG {
	border: 1px solid #ccc;
}

#splashbox_photo {
	margin-bottom: 3px;
}

#splashbox_photo IMG {
	max-height: 150px;
	border: 1px solid #ccc;
}

#splashbox_photo_caption {
	font-size: 11px;
	line-height: 13px;
}

#splashbox_photo_caption A {
	color: black;
	font-weight: bold;
}

#content_splash_boxes_1 {
	
}

#content_splash_boxes_1 #box1 {
	float: left;
	margin-left: 37px;
}

#content_splash_boxes_1 #box1 #mainarea {
	width: 180px;
}

#content_splash_boxes_1 #box2 {
	float: left;
	margin-left: 15px;
}

#content_splash_boxes_1 #box2 #mainarea {
	width: 580px;
}

#content_splash_boxes_1 #box3 {
	float: left;
	margin-left: 15px;
}

#content_splash_boxes_1 #box3 #mainarea {
	width: 180px;
}

#content_splash_boxes_2 {
	
}

#content_splash_boxes_2 #box1 {
	float: left;
	margin-left: 37px;
}

#content_splash_boxes_2 #box1 #mainarea {
	width: 790px;
}

#content_splash_boxes_2 #box2 {
	float: left;
	margin-left: 15px;
}

#content_splash_boxes_2 #box2 #mainarea {
	width: 180px;
}

#content_splash_boxes_3 {
	
}

#content_splash_boxes_3 .splashbox {
	float: left;
}

#content_splash_boxes_3 .splashbox #mainarea {
	width: 310px;
}

#content_splash_boxes_3 #box1 {
	margin-left: 37px;
}

#content_splash_boxes_3 #box2, #content_splash_boxes_3 #box3 {
	margin-left: 19px;
}

#content_splash_boxes_3 .headline {
	font-size: 18px;
}

#content_splash_boxes_3 .lead {
	font-size: 15px;
}

#content_splash_boxes_3 #mainarea_margins {
	padding: 25px 20px !important;
}

#content_splash_boxes_4 {
	
}

#content_splash_boxes_4 #box1 {
	float: left;
	margin-left: 37px;
}

#content_splash_boxes_4 #box1 #mainarea {
	width: 530px;
}

#content_splash_boxes_4 #box2 {
	float: left;
	margin-left: 15px;
}

#content_splash_boxes_4 #box2 #mainarea {
	width: 225px;
}

#content_splash_boxes_4 #box3 {
	float: left;
	margin-left: 15px;
}

#content_splash_boxes_4 #box3 #mainarea {
	width: 180px;
}

#rt_main #boxes #content_landing_boxes_2 .content_landing_box  {
	/*background-color: yellow;*/
	width: 30%;
}

#rt_main #boxes #content_landing_boxes_2, .content_landing_box_2u {
	/*background-color: blue;*/
}

#rt_main #boxes #content_landing_boxes_2 .content_landing_box_marginright {
	/*background-color: pink;*/
	width: 67%;
	margin-right: 12px;
}
/*#rt_main #boxes #content_landing_boxes_2 .content_landing_box_marginright .photo_container img {
	width: 100%;
}*/

/* Lower Box Photos */
/*#rt_main #boxes #content_landing_boxes_2 .content_landing_box_marginright .photo_container {
	width: 226px;
	padding-right: 5px;
}

#rt_main #boxes #content_landing_boxes_2 .content_landing_box_marginright .photo_container img {
	width: 100%;
}
*/

/* New bootstrap styles */

/* Container */

#rt_main .content-container,
#rt_main .rail-container,
#rt_main .content-withrail {
  margin-bottom: 20px;
}
@media only screen and (min-width : 768px) {  /* sm */ 
  
}
@media only screen and (min-width : 992px) {  /* md */ 
  #rt_main .content-container {
    width: 640px;
  }
  #rt_main .rail-container {
    width: 330px;
  }
  #rt_main .content_default {
  	width: auto;
  }
  #rt_main .content_default img {
  	max-width: 100% !important;
  }
}
@media only screen and (min-width : 1200px) {  /* lg */ 
  .container {
    width: 1200px;
  }
  #rt_main .content-container {
    width: 870px;
  }
  #rt_main .rail-container {
    width: 330px;
  }
  #rt_main .content-withrail {
    float: right;
    width: 640px;
    margin-bottom: 0;
    padding-left: 20px;
    border-left: 1px solid #ddd;
  }
  #rt_main .content-rail {
    float: left;
    width: 180px;
    font-size: 85%;
    line-height: 1.4;
  }
}

.reporter, .reporter TD {
	font-family: georgia,"times new roman",times,serif;
	font-size: 1.3em;
	line-height: 1.35;
}
.reporter h1, .reporter h2, .reporter h3, .reporter h4, .reporter p {
	font-weight: normal;
	padding: 0;
	margin-bottom: 0.5em;
}
.reporter h1, .reporter h2, .reporter h3, .reporter h4 {
	line-height: 1.25;
	margin-top: 0;
}
.reporter p {
	line-height: 1.4;
}
.reporter h1 {
	font-family: georgia,"times new roman",times,serif;
	/*font-weight: bold;*/
	font-size: 2.2em;
}
.reporter h2 {
	font-family: georgia,"times new roman",times,serif;
	/*font-weight: bold;*/
	font-size: 1.8em;
}
.reporter h3 {
	font-family: georgia,"times new roman",times,serif;
	/*font-weight: bold;*/
	font-size: 1.4em;
}
.reporter h4 {
	font-family: georgia,"times new roman",times,serif;
	/*font-weight: bold;*/
	font-size: 1.1em;
}
.reporter h1 A, .reporter h2 A, .reporter h3 A, .reporter h4 A {
	color: black;
}
.reporter .topmargin {
	margin-top: 30px;
}
.reporter .bottommargin {
	margin-bottom: 15px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ccc;
	line-height: 1.5;
}
.reporter .bottompadding {
	margin-bottom: 15px;
}
.reporter .topborder {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #ccc;
	line-height: 1.5;
}
.reporter img {
	max-width: 100%;
}
.reporter .uppercase {
	text-transform: uppercase;
}
.reporter .margintop {
	margin-top: 20px;
}
.reporter .marginbottom {
	margin-bottom: 20px;
}
.reporter .paddingright {
	padding-right: 4px;
}
.reporter .lead {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.content_bootstrap h1 {
  font-size: 2.8em !important;
}

/* Carousel */
.splash-page .carousel-wrap {
  padding: 15px 0 0 0;
  background: white;
}
.splash-page .carousel {
  width: 1833px;
}
.splash-page .carousel img {
  max-width: none;
}
.splash-page .carousel .set {
  float: left;
}
.splash-page .carousel .set-2 {
  width: 554px;
}
.splash-page .carousel .set-4 {
  width: 504px;
}
.splash-page .carousel .frame {
  float: left;
  margin: 0 15px 15px 0;
  background: #efefef;
}
.splash-page .carousel .frame-1 {
  width: 454px;
  height: 426px;
  overflow: hidden;
}
.splash-page .carousel .frame-2 {
  width: 300px;
  height: 250px;
  overflow: hidden;
}
.splash-page .carousel .frame-3 {
  width: 225px;
  height: 160px;
  overflow: hidden;
}
.splash-page .carousel .frame-4 {
  width: 224px;
  height: 250px;
  overflow: hidden;
}
.splash-page .carousel .frame-5 {
  width: 299px;
  height: 160px;
  overflow: hidden;
}
.splash-page .carousel .frame-6 {
  width: 291px;
  height: 426px;
  overflow: hidden;
}
.splash-page .carousel .frame-7 {
  width: 299px;
  height: 160px;
  overflow: hidden;
}
.splash-page .carousel .frame-8 {
  width: 300px;
  height: 250px;
  overflow: hidden;
}
.splash-page .carousel .frame-9 {
  width: 175px;
  height: 160px;
  overflow: hidden;
}
.splash-page .carousel .frame-10 {
  width: 174px;
  height: 250px;
  overflow: hidden;
}
.splash-page .frame-h .photo-h {
  height: 110%;
}
.splash-page .frame-wh .photo-h {
  width: 110%;
}
.splash-page .frame-h .photo-v {
  width: 100%;
}
.splash-page .frame-v .photo-h {
  height: 100%;
}
.splash-page .frame-v .photo-v {
  width: 100%;
}
.splash-page .details {
  position: absolute;
  padding: 12px;
  display: none;
  z-index: 999;
  cursor: pointer;
}
.splash-page .carousel .frame-3,
.splash-page .carousel .frame-5,
.splash-page .carousel .frame-7,
.splash-page .carousel .frame-9,
.splash-page .carousel .frame-10 {
  font-size: 90%;
}

/* Index */

.reporter .index .carousel-indicators {
    bottom: 0;
    left: 0;
    list-style: none outside none;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 15;
}
.reporter .index .carousel-indicators li {
	border-color: #bbb;
	background-color: #bbb;
}
.reporter .index .carousel-indicators .active {
	border-color: #a8ab88;
    background-color: #a8ab88;
    height: 12px;
    margin: 0;
    width: 12px;
}
.reporter .homepage-1 .photo img {
	max-height: 400px;
}
.reporter .homepage-1 .lead {
	font-size: 1.1em;
	line-height: 1.3;
}
.reporter .homepage-1 .otheritems {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
.reporter .homepage-2 .photo {
	margin-bottom: 15px;
	max-height: 590px;
	overflow: hidden;
}
.reporter .homepage-2 .photo img {
	max-width: 100%;
}
.reporter .homepage-2 .lead {
	line-height: 1.4;
	font-size: 1.1em;
}
.reporter .homepage-3 .otheritem {
	width: 45%;
	float: left;
	margin-right: 5%;
}
.reporter .homepage-3 .otheritem .lead {
	line-height: 1.4;
}

/* Modules */
.reporter .module-bar {
	background: #A8AB88;
	color: white;
	/*font-family: 'Vidaloka', serif;*/
	/*font-family: BentonModernDispCompSmbld;*/
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.03em;
	font-size: 95%;
	padding: 3px 8px;
	text-transform: uppercase;
	margin-bottom: 10px;
	max-height: 34px;
	overflow: hidden;
}
.reporter .module-bar .label {
	font-size: 9px;
	margin-left: 7px;
}
.reporter .module-bar .label a {
	color: white;
}

/* Widgets */
.reporter .widget-3 .photo {
	float: left;
	max-width: 95px;
	margin-right: 12px;
}
.reporter .widget-3 .photo img {
	max-width: 100%;
	margin-bottom: 7px;
}
.reporter #content_rail_right .icons {
	/*text-align: right;*/
}
.reporter #content_rail_right .icons img {
	margin: 0 3px;
	max-height: 35px;
}
.widget-2 .photo {
	margin-bottom: 10px;
}


#widget_top_photos {
	background: #a8ab88;
	padding: 10px;

}
#widget_top_photos .hideme {
	max-width: 100%;
	overflow: hidden;
}
#widget_top_photos .photo_item {
	float: left;
	max-height: 90px;
	background: #EFEFEF;
	border: 5px solid white;
	margin-right: 1px;
}

#widget_top_photos .photo_item IMG {
	brder: 1px solid red;
	max-height: 90px;
}
@media only screen and (max-width : 480px) {
	#widget_top_photos .photo_item {
		max-height: 60px;
	}
	#widget_top_photos .photo_item IMG {
		/*max-height: 50px;*/
	}
	.rt_inside #headers {
	    padding: 10px 0;
	}
	.rt_inside #headers #left {
	    padding-top: 0;
	}
	.rt_inside #headers #left #today {
	    display: none;
	}
	.rt_inside #headers #right {
		display: none;
	}
	.rt_splash #splash_nav #nav .nav_head {
	    font-size: 10px;
	}
	.rt_splash .splash-nav-image img {
		height: 12px !important;
	}
}


/* Mobile nav */

#rt_main .navbar {
  /*border-radius: 0;
  border-color: #ccc;
  border-left: none;
  border-right: none;*/
  min-height: 0;
}
#rt_main .navbar-default { /* Global type */
  background: #A8AB88;
  color: white;
}
#rt_main .navbar-default {
  text-transform: uppercase;
}
#rt_main .nav > li > a { 
  padding: 4px 8px;
  font-size: 0.95em;
}
#rt_main nav .divider {
  display: none;
}
#rt_main nav .navbar-brand {
  color: white;
}
#rt_main .navbar-default .navbar-toggle:hover {
	background: inherit;
}
#rt_main .navbar-default .navbar-toggle .icon-bar {
  background: white;
}
@media only screen and (min-width : 768px) {  /* sm */ 
  /*#rt_main nav .divider {
    display: block;
    margin-top: 13px;
  } */
  #rt_main .navbar-brand {
    display: none;
  }
}
@media only screen and (min-width : 992px) {  /* md */ 
  /*#rt_main .nav > li > a { 
    padding: 10px 15px;
  }
  #rt_main .navbar-default {
    font-size: 1.1em;
  }
  .navbar-nav > li > a {
    padding-bottom: 17px;
    padding-top: 17px;
  }*/
}
@media only screen and (min-width : 1200px) {  /* lg */ 
  /*#rt_main .navbar-default {
    font-size: 1.0em;
  }*/
}
#rt_main .navbar-default .navbar-nav > .active > a, 
#rt_main .navbar-default .navbar-nav > .active > a:focus,
#rt_main .navbar-default .navbar-nav > .open > a,
#rt_main .navbar-default .navbar-nav > .open > a:focus,
#rt_main .navbar-default .navbar-nav .open .dropdown-menu > li > a { /* Resets for hover / active / dropdowns */
    color: white;
    background: #A8AB88;
}
#rt_main .navbar-default .navbar-nav > .active > a:hover,
#rt_main .navbar-default .navbar-nav > .open > a:hover,
#rt_main .navbar-default .navbar-nav a:hover {
  color: white;
  background: #979a77;
}
#rt_main nav, #rt_main nav a, #rt_main .navbar .nav > li > a { /* Resets for links of various states */
  /*color: black;*/
  color: white;
}
#rt_main .dropdown .dropdown-menu {
	background: #A8AB88;
	font-size: 85%;
}


.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #B40404;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #B40404;
  border-color: #B40404;
}
.pagination > li > a, .pagination > li > span {
  color: #B40404;
}

label {
	font-weight: normal;
}
.cq-calendar .featured-events h4 {
	display: none;
}
ul.ads p.date {
	display: none;
}