﻿/*CS DEBUG*/
/*#sharepointtoolbar {display: none;}*/
/*div {border: 1px solid #999999;}*/
#sharepointtoolbar {
	z-index: 1000;
	position: fixed;
	width: 100%;
}
.debug {border: 1px solid red;}

/*hidden page elements*/
.breadcrumb {display: none;}
.ms-pagebreadcrumb {display: none;}
#access {display: none;}
#global-nav-logo {display: none;}
#global-nav-utilities fieldset legend{display: none;}
.Ribbon-Hiddin-Btn {display: none;}
.noprint {display: none;}
.no-decoration {
	text-decoration: none !important;
}
/*default tag styles*/
body {
	background-image: url("/_a2014/whatson/majorevents/nye/nye2013/publishingimages/background_banners/background_blend_tile.gif");
	background-repeat: repeat-x;
	background-color: #e3f4f4;
	min-width: 300px;
	height: 100%;
	margin-bottom: 2px;
}
ul {list-style: none; margin: 0; padding: 0;}
a {font-family: inherit; text-decoration: none;}
a:hover {text-decoration: none; color: #00b5cb;}
fieldset {border: none;}

::-webkit-input-placeholder {
   color: #00b5cb;
}

:-moz-placeholder { /* Firefox 18- */
   color: #00b5cb;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #00b5cb;  
}

/*stoopid hacks*/
#topNavigation .centre {
  *zoom: 1;
  width: 100%;
  margin: auto;
}
#topNavigation .centre:before,
#topNavigation .centre:after {
  display: table;
  content: "";
  line-height: 0;
}
#topNavigation .centre:after {
  clear: both;
}




/*basic classes*/
.fullheight {min-height: 200px;}
.fullheight img {width: 100%;}
.left {float: left !important;}
.right {float: right !important;}
.no-float {float: none;}
.highlightnav {color: #00b5cb !important;}
.arete {font-family: areteregular;}
.heading {font-size: 36px; text-transform: uppercase;}
.highlight {color: #104c88 !important;}
.lowlight {color: #777777 !important;}
.clear:after {  
    content: "";  
    display: block;  
    clear: both;  
    visibility: hidden;  
    font-size: 0;  
    height: 0;  
    }  
  
.clear {   
   *display: inline-block;   
   _height: 1%;  
}

.cursor-pointer a {
	cursor:default;
}

#content a, ol a {
	text-decoration:underline;
}

#content a:hover, ol a:hover {
	text-decoration:underline;
}

/*bootstrap overwrites*/
.row-fluid ul.home-tiles li.span3:nth-child(4n + 5)
{margin-left: 0px;}

.navbar-toggle {
	position: absolute;
	top: -53px;
	right: 5px;
	padding: 5px 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: #dddddd;
	z-index: 1000;
	height: 30px;
}

#topNavigationMobile {
	display: none;
}

.hidden-nav {
	height: 0;
	overflow: hidden;
	z-index: 1001;
	-webkit-transition: min-height 0.8s;
	-moz-transition: min-height 0.8s;
	transition: min-height 0.8s;	
}

.sr-only
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.icon-bar {
	background-color: #cccccc;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin-top: 4px;
}
/*odd background stuff*/
#bg-left-floating-image {
	position: absolute;
	margin-left: 50%;
	left: -681px;
	top: 20px;
}

/*TOPNAV styles*/
#topNav {margin: 12px 0 0 0; min-height: 0;}
#topNavigation {}
#topNavigation a {text-align: center; border-right: 1px solid #999999; height: 18px; line-height: 18px; min-height: 18px; width: 16%; margin-left: 0;}
#topNavigation a span {text-transform: uppercase; font-size: 18px; color: #999999;}
#topNavigation a span:hover {text-decoration:none; color: #00b5cb;}
#topNavigation a span:active {text-decoration:none; color: #00b5cb;}


/*align the COM corp logo in the ribbon with the left edge of the page-wrapper*/
.comStripWrapper {margin-left: 50%; left: -456px; position: absolute; z-index: 2; margin-top: 5px;}
.comStrip {}
.comStrip img {max-width: none; width: 234px;}
#global-nav {
	background: #000000;
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0 0 22px 0;
	height: 41px;
}
#global-nav .inner {width: 912px; margin: auto;}
#global-nav-utilities {float: right; margin-top: 7px;}
#global-nav-utilities fieldset {margin: 0; padding: 0;}
#global-nav-utilities fieldset label {
	color: #ffffff; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: arial; 
	line-height: 20px; 
	height: 20px; 
	font-style: normal;
	vertical-align: bottom;
}
#global-nav-utilities input.formSitesButton {
	text-indent: -9999px;
	background: transparent url("/_a2014/System/images/global/com_buttons.gif") 0px 1px no-repeat;
	border: none;
	width: 35px;
	height: 21px;
	cursor: pointer;
	font-size: 0px;
	line-height: 0px;
	margin-left: 3px;
	margin-top: 3px;
}
/*header styles*/
#searchBox {clear: both; width: 100%; text-align: right;position: relative;top: 52px;}
#searchBox input {font-family: "Proxima Nova Regular"; font-size: 16px; color: #00b5cb !important;	padding: 2px 0 2px 5px;}
#searchBox span {display: none;}
#header-wrapper {}
#headerlogos-wrapper {}
#headerlogos-wrapper img {max-width: none;}
#headerlogos {overflow: hidden;}

/*main page styles
#page-wrapper {max-width: 912px; margin: 0 auto 1px auto;}*/
#content-wrapper {background: #ffffff;}
#content {margin: 16px 22px}

.countdown-wrapper {background-image: url("/_a2014/Whatson/MajorEvents/NYE/NYE2013/PublishingImages/buttons_tiles/hom_tile_countdown.gif");}

/*event list items*/
div.fixedheightrow {}
ul.home-tiles {list-style: none; margin: 0;}
ul.home-tiles: before {display: table; line-height: 0; content:"";}
ul.home-tiles: after {display: table; line-height: 0; content:""; clear: both;}
ul.home-tiles > li {margin-bottom: 16px;}
div.tile-grid {position: relative;}
div.tile-grid a {
	color: #cbcbcb;
	font-family: areteregular;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
}
div.tile-grid a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.tile-grid a.no-hover:hover {
	color: #cbcbcb;
	text-decoration: none !important;
}
div.tile-grid a {display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0; overflow: hidden;}
div.tile-grid-image {}
div.tile-grid-image img {box-shadow: #000 0em 0em 0em 0em;}
.tile-grid-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 300;
	background-color: #000000;
	text-align: center;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
}

/*Hover-state fade for tiles with images*/
div.fadehover {
	position: relative;
	}

img.a-hover-state {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
	
img.b-hover-state {
	position: absolute;
	left: 0;
	top: 0;
	}

/*footer styles*/
#footer-wrapper {background: #ffffff;}
#footer-afe-wrapper {
	background: #104C88;
	font-family: Areteregular;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	height: auto;
	vertical-align: middle;
	margin: 0px 22px 16px;
	text-align: center;
	line-height: 1.4em;
}
#afe {background: #104C88; font-family: Areteregular; font-size: 16px; color: #ffffff; text-transform: uppercase;}
#afe p {}
#footer-social-wrapper {margin: 0 22px; border-top: 2px solid #999999; border-bottom: 2px solid #999999; height: 48px; line-height: 44px;}
#footer-social {}
#com-social {display: inline-block; width: 49%;}
#social-icons {width: 49%;}
#social-icons ul {min-height: 30px; text-align: right;}
#social-icons ul li {display: inline-block;}
.com-social-inner {display: inline-block;}
.com-social-inner-image {width: 30px;display: inline-block;}
.com-social-inner-text {width: auto; display: inline-block; font-family: "Proxima Nova Regular"; font-size: 16px; color: #777777;}
.com-social-inner-text:hover {color: #00b5cb;}
#footer {margin: 16px 22px; clear: both;}
#footer-logo {}
.footer-links {}
.footer-links li a {color: #777777; font-family: "Proxima Nova Regular"; font-size: 16px;}
.footer-links li a:hover {color: #00b5cb;}

/*homepage countdown*/
.jscountdown {position: relative;}
.nye-countdown-textbox-wrapper {position: absolute;background: #000000; height: 76px; width: 95%; bottom: 25px; left: 6px; text-align: center;}
.nye-countdown-textbox {margin-top: 14px;}
.nye-countdown-maj {font-family: Areteregular; font-size: 32px; color: #c4e8e8;-webkit-font-smoothing: antialiased; letter-spacing: -1px;}
.nye-countdown-min {color: #ffffff;font-family: "Proxima Nova Regular";font-size: 12px;margin: 6px 0 0 4px;text-align: left;}
.nye-countdown-min span {text-transform: uppercase; margin-right: 21px;}

/***
 *
 * Content pages styles
 *
*/
/*generic - 2 grid layout*/
.grid-textarea-wrapper {margin-top: 16px; clear: both; height: 100%;}
.grid-textarea a, ol a {
	position: relative !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important; 
	text-transform: none !important;
	display: inline !important;
}
.grid-textarea a:hover, ol a:hover {text-decoration:none; color: #00b5cb !important;}
#contentpage-pageheading { min-height: 25px; margin-bottom: 22px;}
#contentpage-leftcol-wrapper {}
#contentpage-rightcol-wrapper {}
#contentpage-bottom-wrapper
#contentpage-bottom {}
#contentpage-content-ul {margin:16px 0 0 0; padding:0;}
#contentpage-content-ul > li {margin: 0;}
#contentpage-rightcol iframe {
	min-height: 260px;
	width: 340px;
	float: right;
}
.pagecontent-spacer {margin-top: 20px;}
.pagecontent-section {margin-bottom: 22px;}
.top-border {border-top: 1px solid #104c88; padding-top: 8px;margin-top: 38px;}
#bottom-heading-wrapper {height: 38px; line-height: 38px;}
.bottom-heading {font-size: 22px; text-transform: uppercase;}
.grid-textarea {margin: 0; padding: 0;}
.grid-textarea p {font-weight: normal; font-family: "Proxima Nova Regular" !important; font-size: 14px; color: #777777; clear: both;}

/*Midnight*/
#midnight-page-2cols p {font-family: "Proxima Nova Regular" !important; font-size: 14px; color: #777777 !important; text-align:justify;}
#midnight-page-2cols p.highlight b {color: #104c88;}
#midnight-page-2cols hr {
	height: 1px;
	width: 100%;
	border: none;
	background: #104c88;
	margin: 18px 0 0 0;
}
#midnight-content-col1 {margin: 16px 8px 0 0;}
#midnight-content-col2 {margin: 16px 0 0 8px;}

/*Fireworks*/
.table-row-wrapper {background: #efefef; font-size: 13px; font-family: "Proxima Nova Regular"; color: #777777; margin-bottom: 8px;}
.table-no-gaps {margin-bottom: 0;}
.tableheader {font-weight: 800;}
.headingrow {border-bottom: 1px solid #ffffff;}
.tableheader div.table-left-border {border-left: none;}
div.tablecontent {padding: 2px 3px;}
div.tablecontent span {margin-right: 3px; font-weight: 600;}
div.table-block {border-left: 1px solid #ffffff;}
div.table-block > .row-fluid {border-bottom: 1px solid #ffffff;}
div.row-fluid.lastrow {border-bottom: none !important;}	
	
/*Maps*/
#maps-bottom-col1 {margin:0 8px 0 0; line-height: 14px;}
#maps-bottom-col2 {margin:0 0 0 8px; line-height: 14px;}

/*Partners*/
#partners-wrapper {
	
}

#partners-wrapper div.partners-heading {
	width: 100%;
	text-align: left;
	font-family: areteregular;
	font-size: 1.8em;
	color: #104c88;
	text-transform: uppercase;
	margin-bottom: 16px;
}

#partners-wrapper div#minorpartner-heading {
	width: 100%;
	text-align: left;
	font-family: areteregular;
	font-size: 1.6em;
	color: #104c88;
	margin-bottom: 16px;
}

#partners-wrapper ul.row-fluid {
	border-top: 1px solid #104c88;
	padding: 16px 0;
}

#partners-wrapper ul.noborder {
	border: 0;
}

#partners-wrapper ul.row-fluid li img {
	width: auto !important;

}

#partners-wrapper ul.row-fluid li.unconfirmed {
	display: none;
}

#partners-wrapper ul.minorpartner {
	border-bottom: 0;
}

#partners-wrapper ul.minorpartner ul {
	list-style: none;
}

#partners-wrapper ul.fireworksrow1 {
	padding: 4px 0;
}

#partners-wrapper ul.fireworksrow1 li {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

#partners-wrapper ul.minorpartner ul li {
	margin-left: 32px;
	font-family: "Proxima Nova Regular";
	font-size: 1.4em;
	line-height: 1.6em;
}

#partners-wrapper ul.fireworkspartner li {
	margin-left: 1.2%;
}
/*Search Results*/
#searchResults {font-weight: normal;}
#searchResults #searchResultsCount {color: #777777;}
#searchResults searchResultsCount i {font-weight: 600;}
#searchResultsGrid {color: #777777;}
#searchResultsGrid a {color: #104c88; font-weight:600;}
#searchResults table {border-style: none;}
#searchResults table td {font-size: 14px; font-family: "Proxima Nova Regular"; font-weight: normal;border-style: none;display: block;margin-bottom: 16px;}

/*Footer*/
#footernav-wrapper {margin: 0 16px; border-top: 1px solid #999999; }
ul#footernav {font-family: "Proxima Nova Regular";font-size: 12px; padding: 8px 0; width: 97%; margin: auto;}
ul#footernav li{display: inline-block; width: 13%; text-align: center}
ul#footernav li.footernav-wide {width: 26%;}
ul#footernav li a {color: #777777;}
ul#footernav li a:hover {color: #00b5cb;}
ul#footernav li.last {margin-right: 0; text-align: right;}



/*Holding pages 2014 styles*/
.block-stack {
	position: relative;
}
.span3 .block-stack .countdown-wrapper {
	margin-bottom: 30px;
}
#content-wrapper {
	margin-top: 16px;
}