/*
Title: 24/7 Magazine Site CSS
Developer: Robin Rowell

HEX COLOR PALETTE
Black: 000
Base Grey: 333
Mid Grey: 797675
Title Grey: c8c9c9
White: fff

SECTION COLORS
Golf green: 72c5b7
Vegas Values yellow: f3d100
Gaming green: 938f34
Bon Appetit orange: f0811f
Late Night purple: 574247
Spas blue: 0077a2
Shop around red: ea4226
Maps and Hotels purple: b3475d
Show Guide grey: 585259
Things to do blue: 54c4e0
Ticketmaster cyan: 376c77
Home red: cc113d

*/



/* GLOBAL ELEMENTS
---------------------------------------------------------------------------------- */
body {background:#000 url(/sites/247m/content/images/site-layout/page-background.jpg) bottom right no-repeat fixed;font-family:arial,helvetica,tahoma,sans-serif;color:#fff;}
a {color:#fff;} /*these dont work*/
a:visited {color:#ddd;}
a:active {color:#ff6600;}
a:hover {text-decoration:none;}


/* COMMON STRUCTURE ELEMENTS
---------------------------------------------------------------------------------- */
#Common {margin:auto;} /*wraps content*/
#CommonHeader {background:url(/sites/247m/content/images/site-layout/CommonHeader-bgrnd.jpg) no-repeat top left;} /*general templated header region*/
#CommonTopNav {background:#000;border:0px none;margin-top:1em;}/*div that houses navigation*/
	#CommonTopNav ul {margin:0;padding:0;list-style-type:none;}
	#CommonTopNav ul li {text-align:center;}
	#CommonTopNav ul li a {padding:0 50px 0;cursor:pointer;}
	#CommonTopNav ul li a, #CommonTopNav ul li a:visited, #CommonTopNav ul li a:active {color:#fff;}
	#CommonTopNav ul li a:hover {text-decoration:underline;}
	#CommonSubNav {visibility:hidden;}
	#CommonTopNav ul li a,#CommonTopNav ul li a:link,#CommonTopNav ul li a:active,#CommonTopNav ul li a:hover,#CommonTopNav ul li a:visited
	{padding: 0; color:#fff;}
	#CommonTopNav ul li a span {height:51px;display:block;padding:0 10px 0 10px;}
	* html #CommonTopNav ul li a span {height:51px;display:inline-block;padding:0 10px 0 10px;}
	
		/*Nav Image Backgrounds - they reside within a <span>*/
		.nav-home {background:url(/sites/247m/content/images/site-layout/top-nav/nav-home.png) repeat-x top left;}
		.nav-ticketmaster {background:url(/sites/247m/content/images/site-layout/top-nav/nav-ticketmaster.png) repeat-x top left;}
		.nav-vegas-values {background:url(/sites/247m/content/images/site-layout/top-nav/nav-vegas-values.png) repeat-x top left;}
		.nav-things-to-do {background:url(/sites/247m/content/images/site-layout/top-nav/nav-things-to-do.png) repeat-x top left;}
		.nav-show-guide {background:url(/sites/247m/content/images/site-layout/top-nav/nav-show-guide.png) repeat-x top left;}
		.nav-maps-hotels {background:url(/sites/247m/content/images/site-layout/top-nav/nav-maps-hotels.png) repeat-x top left;}
		.nav-golf {background:url(/sites/247m/content/images/site-layout/top-nav/nav-golf.png) repeat-x top left;}
		.nav-shop-around {background:url(/sites/247m/content/images/site-layout/top-nav/nav-shop-around.png) repeat-x top left;}
		.nav-spas {background:url(/sites/247m/content/images/site-layout/top-nav/nav-spas.png) repeat-x top left;}
		.nav-bon-appetit {background:url(/sites/247m/content/images/site-layout/top-nav/nav-bon-appetit.png) repeat-x top left;}
		.nav-late-night {background:url(/sites/247m/content/images/site-layout/top-nav/nav-late-night.png) repeat-x top left;}
		.nav-gaming {background:url(/sites/247m/content/images/site-layout/top-nav/nav-gaming.png) repeat-x top left;}
		/*.nav-subscribe {background:url(/sites/247m/content/images/site-layout/top-nav/nav-subscribe.png) repeat-x top left;}
		.nav-contact {background:url(/sites/247m/content/images/site-layout/top-nav/nav-contact.png) repeat-x top left;}*/


/* PAGE TITLES
---------------------------------------------------------------------------------- */
h1#page-title {width:100%;}
h1#page-title span{margin-left:-9999px;}
	
/* -- Box and Tab Box -- */
div.BoxHeader
{font-family: futura,arial,helvetica,lucida sans,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight: normal;border-bottom: 1px solid #888;font-size:14px;}

div.BoxHeader span,div.BoxHeader a,div.BoxHeader a:link,div.BoxHeader a:active,div.BoxHeader a:hover,div.BoxHeader a:visited
{color: #fff;}

div.TabBoxHeader ul li a,
div.TabBoxHeader ul li a:link,
div.TabBoxHeader ul li a:active,
div.TabBoxHeader ul li a:hover,
div.TabBoxHeader ul li a:visited,
div.TabBoxHeader span.TabBoxTitle,
div.TabBoxHeader span.TabBoxTitle a,
div.TabBoxHeader span.TabBoxTitle a:link,
div.TabBoxHeader span.TabBoxTitle a:active,
div.TabBoxHeader span.TabBoxTitle a:visited,
div.TabBoxHeader span.TabBoxTitle a:hover,
div.TabBoxHeader ul li.SelectedTab a,
div.TabBoxHeader ul li.SelectedTab a:link,
div.TabBoxHeader ul li.SelectedTab a:active,
div.TabBoxHeader ul li.SelectedTab a:visited,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:link,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:active,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:visited,
div.BoxLinks a,
div.BoxLinks a:link,
div.BoxLinks a:active,
div.BoxLinks a:hover,
div.BoxLinks a:visited,
ul li.Headline a,
ul li.Headline a:link,
ul li.Headline a:active,
ul li.Headline a:hover,
ul li.Headline a:visited,
td.HeadlineLeft a,
td.HeadlineLeft a:link,
td.HeadlineLeft a:active,
td.HeadlineLeft a:hover,
td.HeadlineLeft a:visited,
td.HeadlineRight a,
td.HeadlineRight a:link,
td.HeadlineRight a:active,
td.HeadlineRight a:hover,
td.HeadlineRight a:visited
{color: #fff;}

div.TabBoxHeader ul li a:hover,div.TabBoxHeader span.TabBoxTitle a:hover,div.TabBoxHeader ul li.SelectedTab a:hover {color:#000;}
div.TabBoxHeader span.TabBoxTitle 
{font-family: futura,arial,helvetica,lucida sans,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight: normal;font-size:14px;}

div.BoxBody,div.TabBoxBody {padding-top: 0px;border: 0;text-align:left;}

div.BoxLinks{background-color:transparent;}

div.BoxContent, div.TabContent {background:#cc113d url(/sites/247m/content/images/site-layout/box-bgrnd.png) repeat-x bottom left};



.HeadlineList ul
{
                list-style-image: none;
								list-style-type: none;
}

.HeadlineList ul
{
                list-style-image: none;
								list-style-type:disc;
}


.nav-contact {position:absolute; top:0px; margin-left:-55px;color:#fff;}
.nav-subscription {position:absolute; top:0px; margin-left:-140px;color:#fff;}
a:hover span.nav-contact, a:hover span.nav-subscription {text-decoration:underline;}

div #CommonContent {text-align:left;}

h1 {background-image: none;}

h2 {background-color: none;}




/* ROUNDED CORNERS
---------------------------------------------------------------------------------- */
/* Box Header Rounded Left Cap */
div.BoxHeader { background-image:none;}
div.BoxHeader { 
	background-image: url(/sites/247m/content/images/rounding/home-box-header.gif);}

/* Box Header Rounded Right Cap */
div.BoxHeader div { 
	background-image: url(/sites/247m/content/images/rounding/home-box-header-right.gif);}

/* Box Links Rounded Bottom Left Cap */
div.BoxLinks {  
	background-image: url(/sites/247m/content/images/rounding/home-rounded-base.gif);}

/* Box Links Rounded Bottom Right Cap */	
div.BoxLinks ul { 
	background-image: url(/sites/247m/content/images/rounding/home-rounded-base-right.gif);}

/* Hover Tab - Left */	
div.TabBoxHeader ul li:hover,
div.TabBoxHeader ul li.Hover,
div.TabBoxHeader ul li.SelectedTab li:hover,
div.TabBoxHeader ul li.SelectedTab li.Hover
 { /* Tab-hovered Rounded Left Cap */
	background-image: url(/sites/247m/content/images/rounding/home-tab-over.gif);}

/* Hover Tab - Right */	
div.TabBoxHeader ul li a:hover,
div.TabBoxHeader ul li.SelectedTab a:hover,
div.YourForecastTabBox div.TabBoxHeader ul li a:hover,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:hover
 { 
	background-image: url(/sites/247m/content/images/rounding/home-tab-over-right.gif);}

/* Active Tab - Left */	
div.TabBoxHeader ul li.SelectedTab
{
	background-image: url(/sites/247m/content/images/rounding/home-tab-active.gif);
}

/* Active Tab - Right */
div.TabBoxHeader ul li.SelectedTab a,
div.TabBoxHeader ul li.SelectedTab a:link,
div.TabBoxHeader ul li.SelectedTab a:active,
div.TabBoxHeader ul li.SelectedTab a:visited,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:link,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:active,
div.YourForecastTabBox div.TabBoxHeader ul li.SelectedTab a:visited
{
	background-image: url(/sites/247m/content/images/rounding/home-tab-active-right.gif);
}

/***********************************************************
/* Side Navigation
/***********************************************************/

/* Side Nav Background Color */
.SideNavigation ul,
.SideNavigation ul ul
{
	background:#cc113d;
}

/* Main Category */
.SideNavigation ul li span 
{
	background-color: #E2E2E2;
}

/* Main Item */
.SideNavigation ul ul li span
{
	background-color: #F3F3F3;
}

/* Sub-Nav Category */
.SideNavigation ul.SubNavigation li span
{
	background-color: #B3C8DD ;
	font-weight: bold;
}

/* Sub-Nav Item */
.SideNavigation ul.SubNavigation ul li span
{
	font-weight: normal;
	background:#222 url(/sites/247m/content/images/site-layout/subnav-bgrnd.png) repeat-x bottom left;
	border-bottom:1px solid #333;
	border-top:1px solid #111;
}

/* Selected Item */
.SideNavigation ul li span.CurrentNode,
.SideNavigation ul ul li span.CurrentNode
{
	background-color: #333;
	font-weight: bold;
}

/* Main Link Color */
.SideNavigation a:link,
.SideNavigation a:hover,
.SideNavigation a:visited,
.SideNavigation a:active
{
	color: #666666; 
}

/* Sub-Nav Link Color */
.SubNavigation a:link,
.SubNavigation a:hover,
.SubNavigation a:visited,
.SubNavigation a:active
{
	color: #eee;
}

.SubNavigation a:hover {text-decoration:underline;}
#InergizeFooter a, #InergizeFooter a:visited, #InergizeFooter a:hover, #InergizeFooter a:active,
#CommonSideNavigation a, #CommonSideNavigation a:visited, #CommonSideNavigation a:hover, #CommonSideNavigation a:active,
#CommonRightColumn a, #CommonRightColumn a:visited, #CommonRightColumn a:hover, #CommonRightColumn a:active 
{color:#fff;}

#CommonLeftColumn a, #CommonLeftColumn a:visited, #CommonLeftColumn a:hover, #CommonLeftColumn a:active 
{color:#fff; font-weight:bold;}

div.StoryBody {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; color:#ddd; line-height:1.5em;}

div.MediaBorder {border:3px solid #222;}
div.ImageCaption {font-size:1em;}

.SharingTools .Tools
{background-color: #333;padding: 5px;}

#InergizeFooter {margin:auto;text-align:center;}

/* TicketMaster Table */
.IDMTicketTable td {background-color:#000;border:1px solid #222;} /*the host table's TDs*/
.IDMTicketTable.IDMTicketHeaderRow.IDMTicketHeaderRowDate {} /*tr td (title)*/
.IDMTicketTable.IDMTicketHeaderRow.IDMTicketHeaderRowEvent {} /*tr td (title)*/
.IDMTicketTable.IDMTicketMonth {} /*left column month string*/
.IDMTicketTable.IDMTicketDate {} /*left column date integer*/
.IDMTicketTable.IDMTicketWeekDay {} /*left column day string*/
.IDMTicketTable.IDMTicketEventCol {} /*middle column td*/
.IDMTicketTable a.IDMTicketEventLink {text-decoration:underline;} /*middle column event title link*/
.IDMTicketTable a.IDMTicketVenueLink {text-decoration:underline;} /*middle column text link*/
.IDMTicketTable a.IDMTicketMoreDatesLink {text-decoration:underline;} /*middle column more dates link*/
.IDMTicketTable a.IDMTicketEventFindLink {text-decoration:underline;} /*right column find events link*/

#CommonContent .IDMTicketTable td a:link, #CommonContent .IDMTicketTable td a:visited, #CommonContent .IDMTicketTable td a:active {font-family: arial,helvetica,sans-serif; text-decoration:underline; color:#fff;} /*middle column event title link*/
#CommonContent .IDMTicketTable td a:hover {text-decoration:none;}

#HomeMainColumn .IDMTicketTable {width:100%;}
#HomeMainColumn .IDMTicketTable td a:link, #CommonContent .IDMTicketTable td a:visited, #CommonContent .IDMTicketTable td a:active {font-family: arial,helvetica,sans-serif; text-decoration:underline; color:#fff;}
#HomeMainColumn .IDMTicketTable td a:link.IDMTicketEventLink, #CommonContent .IDMTicketTable td a:visited.IDMTicketEventLink, #CommonContent .IDMTicketTable td a:active.IDMTicketEventLink {font-weight:bold;}
#HomeMainColumn .IDMTicketTable td a:hover {text-decoration:none;}
#HomeMainColumn .IDMTicketTable td {background-color:transparent;border:1px solid #bb002c; padding:3px;} /*the host table's TDs*/

#HomeMainColumn .IDMTicketTable .IDMTicketDateCol {/*left column date integer*/
	text-align:center;
	font-family: lucida sans,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:17px;
} 

#HomeMainColumn .IDMTicketTable .IDMTicketDate {font-size:30px; line-height:30px;} /*left column date integer*/



/* SITE SEARCH PAGE
--------------------------------------------------------- */
div.SolrResults, div.SolrResults div.Body {background:#000000; border:none; border:0;}