/* these styles define what is customizable for a standard implementation  */
/* page layout */
body {font-family:Georgia,Arial,Helvetica,sans-serif}

#topmost_ads {width:980px; margin:11px auto 0 auto;}
#topmost_ads img {}
#columns {width:980px;}
#page-body {background-color:#fff; background-image:none;}
#branding-layer {height:90px; margin:11px 0 0 0; padding:0;}
#branding {width:980px; height:90px; position:relative; background-color:#585858;}
#branding #top-nav {right:10px;}
#navigation-layer {background-color:#474747;}
#logo {position:absolute; left:25px; top:12px;}

table.nav { font-family:'Arimo',Arial, Helvetica, sans-serif; }

#breadcrumb {border:none;}

.box {position:relative; overflow:hidden;}
.fl {position:relative; float:left;}
.fr {position:relative; float:right;}


/* general styles */
a {color:#325f75}
a:hover {color:#585858}
h1, h2, h3, h4, h5, h6 {font-family:"Futura Book","Futura",Arial,Helvetica,sans-serif; color:#325f75}
.module {border:.5px solid #EAE6E7;}
.module h2 {color:#fff; background-color:#999999; font-family:'Arimo',Arial,Helvetica,sans-serif;text-transform:uppercase; font-size:14px;}
.no-border {border:none;}

/* navigation */
#navigation-layer, table.nav {height:24px; background:none;}
.nav-container {width:auto;}
#top-nav {position:absolute; right:0px; bottom:10px;}
#top-nav table.nav {width:auto;}
#top-nav td a, #top-nav td span {margin:0; padding:0 6px; line-height:15px; height:15px; border:solid #fff; border-width:0 0 0 1px; background:none; color:#fff; font-size:10px; text-transform:uppercase;}
#top-nav td:first-child a, #top-nav td:first-child span {border-left:none;}
#top-nav td a:hover, #top-nav td a.hover, #top-nav td span:hover, #top-nav td span.hover {background:none; color:#FFF;}

#top-nav td div.flyout ul {background:#565656; color:#FFF}
#top-nav td div.flyout li, #top-nav td div.flyout a {border:none;}
#top-nav td div.flyout a {height:24px; line-height:24px;}

/* Submenu colors should match the hover states indicated above */
.submenu ul li a {color:#fff; background-color:#333}
.submenu ul li a:hover {background-color:#555}

#weather_facebook_combo {margin:0 0 5px 0; padding:0 5px 0 0; background:#FFF;}
#weather {height:37px; line-height:37px;}
#weather img {left:10px; top:10px;}

/* IE6 hack to keep color in hover state consistent */
* html .submenu ul li a:hover {color:#fff}
/* special article styles */
#article-body h1 {font-family:Georgia,"Times New Roman",Times,serif; color:#000}
#article-body {line-height:1.7; font-family:Arial,Helvetica,sans-serif; font-size:12px}
h3.article-subtitle {font-family:"Times New Roman",serif; font-style:italic; color:#333}
.sidebar-right {float:right; margin:0 0 5px 15px; padding:15px 0 15px 15px; width:225px; color:#404040; font-family:Futura,Arial,Helvetica,sans-serif; font-size:16px; border-top:solid 1px #404040; border-left:solid 1px #404040; background-color:#fff}
.sidebar-left {float:left; margin:0 15px 5px 0; padding:15px 15px 15px 0; width:225px; color:#404040; font-family:Futura,Arial,Helvetica,sans-serif; font-size:16px; border-top:solid 1px #404040; border-right:solid 1px #404040; background-color:#fff}
.pullquote {border-bottom:solid 1px #a39382; border-top:solid 1px #a39382; font-family:"Times New Roman",Times,serif; font-style:italic; font-size:24pt; color:#a39382}
.dropcap {float:left; font-size:350%; line-height:90%; padding-top:2px; font-weight:normal; margin-right:.1em; font-family:Georgia,"Times New Roman",Times,serif; color:#881518}

/* modules - derived from colors and styles indicated above */
table.articles th {border-bottom:solid 1px #a39382}
.on-newsstands-now .price, .on-newsstands-now .duration {font-family:"Futura Book","Futura",Arial,Helvetica,sans-serif; color:#a39382}
.photoFaderMenu div a {color:#666}
.photoFaderMenu div a:hover {color:#666; border:solid 1px #666}
.photoFaderMenu div.unselected:hover {background-color:#666}
.photoFaderMenu div.selected, .photoFaderMenu div.selected:hover {background-color:#325F75}
.photoFaderMenu div.selected a, .photoFaderMenu div.selected a:hover {border:solid 1px #325F75; color:#325F75}
.photoFaderMenu li a:active, .photoFaderMenu li a:focus, .photoFaderMenu li a.selected, .photoFaderMenu li a.selected:hover {color:#fff !important; background-color:#325F75 !important}
.photoFaderMenu li a:hover {color:#000 !important; background-color:#eee !important}
.mini-fader .photoFaderMenu li a {color:#000 !important; background-color:#fff !important}
.mini-fader .photoFaderMenu li a.selected, .mini-fader .photoFaderMenu li a.selected:hover {background-color:#881518 !important; color:#fff !important}
.mini-fader .photoFaderMenu li a:hover {background-color:#eee !important; color:#000 !important}
td.currentday {background-color:#325f75 !important; color:#fff !important}
table.monthday td a {border:solid 1px #bbb !important}
table.monthday td a.currentday,  table.monthday td.currentday a {border:solid 1px #333 !important}
td.eventday a:hover {background-color:#eee !important}

/* some overrides of sg-splash-bottom-menu */
.module .sg-splash-bottom-menu .galleryMenu {z-index:111 !important; left:auto; right:0px; width:auto; padding:0 5px 0 0; background:none;}
.module .sg-splash-bottom-menu .contentContainer {height:auto; width:100%; background:pink; left:0px; top:auto; bottom:0px; padding:0; background:url("/core/media/images/black_50.png");}
.module .sg-splash-bottom-menu .contentContainer .caption {margin:0; padding:5px 10px 0 10px;}
.module .sg-splash-bottom-menu .contentContainer .caption a {color:#3C9BCB;}
.module .sg-splash-bottom-menu .contentContainer .description {margin:0; padding:0 10px 5px 10px; color:#FFF;}



#breadcrumb
{
padding-top: 0pt;
padding-right: 10px;
padding-bottom: 0pt;
padding-left: 10px;
line-height: 12px;
}

.sg-splash-captions {
	position:relative;
	background:#fff;
font-size:13px !important;
font-family:'Arimo',Arial,Helvetica,sans-serif !important;
	overflow:hidden;
	}

.sg-splash-captions .photo-credit {
margin-bottom:10px;
text-align:left;
color:#666666 !important;
text-transform:none !important;
font-family:'Arimo',Arial,Helvetica,sans-serif !important;
font-weight:unbold !important;
font-size:10px !important;
}

.sg-splash-captions .contentContainer a {
	color:#641835 !important;
font-size:18px !important;
font-family:'Arimo',Arial,Helvetica,sans-serif !important;
font-weight:bold !important;
	}


div.blog-roll h6 

{

font-weight: normal;

font-size: 10px;

text-align: center;

font-family: 'Arimo',Arial,Helvetica,sans-serif;

text-transform: uppercase;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 10px;

margin-left: 0pt;
}

#geobase #search h3, #geobase #featured-listings h3 {
	padding:3px;
	text-align:center;
	margin:0;
	background-color:#585858 !important;
	color:#fff;
	font-size:10pt;
	text-transform:uppercase;
	border-bottom:solid 1px #73716c;
font-family: 'Arimo',Arial,Helvetica,sans-serif !important;
	}

#geobase #search h4, #geobase #featured-listings h4 {
	padding:3px;
	margin:10px 0 0 0;
	background-color:#585858 !important;
	color:#fff !important;
	font-size:8pt;
	text-align:left;
	font-weight:normal;
	text-transform:uppercase;
font-family: 'Arimo',Arial,Helvetica,sans-serif !important;
	}

#geobase table#listings th {
	padding:3px 10px;
	line-height:normal;
	text-align:left;
	background-color:#585858 !important;
	color:#fff;
	font-size:10pt;
	border-bottom:solid 1px #73716c;
font-weight:normal;
	text-transform:uppercase;
	border-left:solid 1px #fff;
font-family: 'Arimo',Arial,Helvetica,sans-serif !important;
	}
