﻿@media only screen and (max-width: 767px) and (min-width: 0px) {

#sharepointtoolbar {
	display: none;
}
img {
	max-width: 100%;
}
.page-bg-wrapper {
	display: none;
}
div.comStripWrapper {
	position: absolute;
	top: 0px;
	z-index: 290;
	left: 0;
	margin: 0;
}
#global-nav,
div.comStripWrapper {
	padding-left: 10px
}
.fixed-width {
	width: auto;
	max-width: 767px;
}
/*hidden stuff*/
.logo-corp-wrapper,
.footer-foot,
#global-nav .inner
{
	display: none;
}
.page-bg-wrapper {
	background-image: none;
	width: auto;
	height: auto;
}
body .jumbotron {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/NYE-mobile-header.gif');
	height: 150px;
	height: 39vw;
}
.logo-nye-wrapper a {
	position: absolute;
	height: 39vw;
	width: 100%;
}

.jumbotron div {
	height: auto;
}
/*navigation*/
#global-nav{
	height: 41px;	
}
.navbar-default .navbar-nav > li > a {
	padding: 6px 0;
}
.navbar-default .navbar-nav > li > a span {
	display: inline;
	border: none;
	padding: 0;
	font-size: 30px;
	line-height: 30px;
}
.navbar-nav {
	display: block;
}
.navbar-nav > li {
	display: block;
}
.navbar-fixed {
	position: fixed;
	top: 0;
	right: 0;
	background:#000!important;
	left: 0;
	border-radius: 0;
	z-index: 1001;
}
.navbar-fixed-margin {
	margin-top: 50px;
}
/*Css tables*/
.item-table {
	background-color: transparent;
}
.item-table * {
	height: auto !important;
}
.item-table-heading,
.item-table-content {
	padding-top: 3px;
	display: block;
}
.item-table-content:nth-child(2n+2) {
	background-color: #efefef;
}
.item-table-heading-left,
.item-table-heading-middle,
.item-table-heading-right,
.item-table-body-left,
.item-table-body-middle,
.item-table-body-right {
	padding: 10px 15px
}
.item-table-heading-left, .item-table-body-left {
	border: none;
}
/*Map headers*/
.map-map-heading-inner {
	height: auto;
}
.map-map-heading-text {
	display: block;
	float: none;
	text-align: center;
}
.map-button-download {
	display: block;
	float: none;
}
.map-button-download a {
	margin: auto;
}

/*Home*/
.homepage-content-wrapper div[class*='col-sm-'] {
	margin-bottom: 20px;
}
.home-col-left {
	padding: 0 11px;
}
.home-col-middle {
	padding: 0 11px;
}
.home-col-right {
	padding: 0 11px;
}


/*Midnight*/
.live-broadcast-content p {
	width: 100%;
}

/*Early eve*/
.theme-border-right .mindzone-left-wrapper {
	border: none;
}

/*Fireworks*/
.fireworks-row-inner {
	background-image: none;
	height: auto;
}
.fireworks-row-inner h4 {
	margin-left: -15px;
	margin-right: -15px;
}
/*Plan ahead*/
.planahead-roadclosures-table div[class*='item-table-body-'], .planahead-roadclosures-table div[class*='item-table-heading-']
{
	background-color: inherit;
}
/*Media*/
.media-content-wrapper p,
.media-content-wrapper a {
	display: block;
}
.media-image-inner {
	background-image: none;
	height: 0px;
}

/*Partners*/
.partners-wrapper a,
.partners-wrapper div.col-sm-2 {
	display: block;
	text-align: center;
}
.partners-wrapper img {
	margin-bottom: 20px;
}
/*Footer*/
.footer-warning-wrapper {
	margin-bottom: 10px;
	margin-top: 10px;

}
a.footer-foot-nye-logo {
	background-image: none;
	height: 0px;
}
.footer-social {
	width: 100%;
	text-align: center;
}
footer {
	padding-bottom: 0;
}
footer ul#footernav {
	margin: 20px 0;
}
footer ul#footernav,
footer ul#footernav li {
	display: block;
}
footer ul#footernav li,
footer ul#footernav li.first,
footer ul#footernav li.last {
	text-align: left;
	padding: 0;
	margin-top: 10px;
}
footer .footer-foot .col-xs-6 {
	display: none;
}
footer .footer-social ul {
	text-align: center;
}
footer ul#footernav li, footer ul#footernav li.first, footer ul#footernav li.last {
	text-align: center;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#com-header-wrapper {
	width: 100% !important;
	min-width: 912px;
}
	.comStripWrapper {
	left: 10px !important;
	margin-left: 0 !important;
}
}