/*
/*
By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

#content-wrapper {
	overflow:hidden;
}

/* FRONT COVER IMAGE */
#frontCoverBox {
	text-align:center;
}
#frontCover {
 border:0px solid black; 
 text-align:center;
 height:392px;
 width:300px;
}
#frontCover:hover {
	opacity: 0.8;
}

/* POST SUBHEAD */
.subhead {
	margin-top:.2em;
	margin-bottom:5px;
	line-height:1.2;
}

/* BIGGER CONTENT FONT */
#content-area {
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
}

/* CALENDARS */
#sectionCalendars {
	//border-bottom: 1px solid #cccccc;
}

#sectionCalendars .sectionHead {
	margin-left: 7px;
}

.frontCalendarImage {
	float: left;
	margin: 0 10px 15px;
	border: 1px solid gray;
	height: 75px;
	width: 75px;
}

.calendarItem {
	margin-left: 10px;
	clear: both;
}

#calendarItems {
	margin-top: 3px; padding-bottom:8px;
}

.calendarLinks {
	font-size: .9em;
}

#sectionCalendars select, #sectionCalendars input {
	font: 11px "trebuchet ms", arial, helvetica, sans-serif;
	border: 1px solid #999999;
}

#calendarNightlifeForm select {
	border: 1px solid #999999;
}

#calendarArts, #calendarCommunity, #calendarDiscounts , #calendarWeather{
	border-top: 1px solid #cccccc;
	margin-top:5px; 
	padding-top: 5px;
}

#calendarArts .front_subhead a:link, #calendarArts .front_subhead a:visited {
	color: black;
	text-decoration: none;
}

#calendarArts .front_subhead a:active, #calendarArts .front_subhead a:hover {
	text-decoration: underline;
}

.calendarEventDate {
	font-weight:normal !important;
}
.calendarEventDate a:link {
	color:#ee1847;
}
.calendarEventDate a:visited {
	color:#aa0022;
}

/* CALENDAR WEATHER STYLES */
		#weatherCurrent, #weatherForecast {
			border: 0px solid gray;
			width:100%;
			font-family: arial,helvetica,sans-serif;
		}
		#weatherImage {
			width:86px;
			height:86px;
			display:inline-block;
			margin:5px;
		}
		#weatherText {
			width:180px;
			margin:5px;
			display:inline-block;
			line-height:1.1em;
		}
		.weatherDetails {
			font-size:.7em;
		}
		.weatherTemp {
			font-size: 1.3em;
			font-weight:bold;
		}
		.weatherForecastDay {
			/*width:50px;*/
			width:16%;
			margin:3px;
			text-align:center;
			display:inline-block;
			font-size:9px;
			vertical-align:text-top;
			line-height:1.1em;
		}
		.weatherForecastDay img {
			/*width:50px;
			height:50px;*/
			max-width:100%;
		}
		.weatherForecastTemp {
			font-size:18px;
			line-height:25px;
		}
		.weatherForecastText {
			font-size:10px;
		}

/* GENERAL */

p {
	margin:0px;
}

.wp-caption {
	margin: 5px 0px 8px;
}

.wp-caption-text, .photoCaption, .photoCredit {
	text-align: left;
	font: .8em "trebuchet ms", verdana, sans-serif;
	padding: 0px 8px;
	margin:0px;
}

.small {
	font:.8em verdana, sans-serif;
}

.thumbPicBorder, .thumbpicborder, .photoborder, .imageborder {
	border: 1px solid #cccccc;
	margin: 5px 12px;
	padding: 5px;
}

#preHead {
	border-bottom: 1px solid black;
	color: #666666;
	padding-bottom: 5px;
	margin: 0px 22px 5px;
}
  
#preHead .headline {
	font-family: 'arial black',arial,helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 1.3em;
	line-height: normal;
	/*font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;*/
	text-transform: uppercase;
	font-weight: bold;
}

#preHead .subHeadline{
	font-family: arial,helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.1em;
	line-height: normal;
	/*font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;*/
}

.venue_name {
	font: bold 1.1em arial,helvetica, sans-serif;
}

/* MW: STYLE FOR PAGE LINKS */

#page-links {
	clear:both;
	float:right;
}

.page-number {
	display:inline-block; 
	border:1px solid gray;
	padding:2px 7px;
	margin-bottom:3px;
	min-width: 20px;
	text-align:center;
}
#page-links .page-number {
	display:inline-block; 
	border:1px solid gray;
	border-radius:5px;
	padding:3px 5px;
	background-color:#333333;
	color:white; 
}
#page-links a:link .page-number {
	background-color:white;
	color: #e91b23;
}
#page-links a:visited .page-number {
	background-color:#ffffff;
	color: #666666;
}
#page-links a:hover .page-number {
	background-color:#e91b23;
	color: white;
}



/* REMOVE x CLEAR BUTTON FROM GOOGLE CSE */
td.gsc-clear-button { 
	display: none !important; 
} 


/* CAN'T FIND WHY IT IS BUMPING UP TO THE TOP */
.sidebar-widget:first-child {
	margin-top: 0;
}


.sidebar-widget a:link,.sidebar-widget a:visited,.sidebar-widget a:hover {
	color:#333333;
}

address {
	font-style: normal;
}

/* BANNER ADS */
#AdSense1 {
	text-align:center;
	margin-bottom:.75em;
	width:100%;
	
}
#AdSense1 br {
	display:none;
}

.mw-advert {
	text-align:center; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1em;
}

/* GOOGLE AUTO-ADS */
.adsbygoogle {
	margin:.7em 0em;
}

/* INFOLINK ADS */
.IL_BASE {
	margin:.7em 0em;
}

/* GIFT GUIDE */

.giftGuideAd {
	margin:5px; border:1px solid gray;
}

.giftGuideHeading {
	background-image: url("/wp-content/uploads/2014/11/giftGuideBackground.gif");
	color:white !important;
	padding:5px 5px 5px 15px;
}

.giftGuideHeading h2 {
	color:white;
}

/* ------------ 
 METRO WEEKLY SPECIFIC 
 ------------ */
 
/* MOVED THESE TO HOTTOPIX ADMIN CSS */

/* PULL QUOTES */
/*.pullquote {
	width:100%;
	text-align: center;
	border: 1px solid #999999;
	border-width: 1px 0px;
	padding: .7em 0px;
	margin: 8px 0px;
	font: bold 1.5em helvetica, arial, sans-serif;
	line-height:normal;
	display:block;
}
*/
/* CROSSLINK */
/*.crosslink {
	width:100%;
	text-align: left;
	border: 1px solid #999999;
	border-width: 1px 0px;
	padding: .75em 0px;
	margin: 8px 0px;
	font: bold 1.05em helvetica, arial, sans-serif;
	line-height:normal;
	display:block;
}
*/
/*
.pullquote .credit {
	font-size: .9em; 
	text-align:right;
}
*/
/* TOP QUOTE LAST WORD */
/*
.topQuote, #content-area .topQuote {
	font: bold 1.6em helvetica, arial, sans-serif;
	color:#000000;
	margin-bottom: .5em;
}
*/


/* IMAGE CORRECTION */

.imagePad, .imageMargin {
	margin:8px 12px;
}

/* COMMENTS */
#mwCommentContainer {
	clear:both;
	display:block;
	margin: 1em; 
	padding:.5em 0em;
	width:calc(100% - 30px);    
	border-top:1px solid #cccccc;
}
#mwCommentContainer h3 {
	margin-bottom:.5em !important;
}
#FatPandaFacebookComments {
clear:both;
display:block;
margin-top: 12px;
width:100%;
}
div.fb-comments {
width: 100% !important;
}
.fb-comments span {
width: 100% !important;
}

.fb-comments iframe {
	/* width: 100% !important; */
}

/* SCENE WIDGET */
.sceneCustomWidget {
	margin:0px auto;
	width:100% !important;
}
.sceneCustomWidget .sceneBoxOuter {
	clear: both;
	text-align:center;
}
.sceneCustomWidget .sceneTitle, .sceneCustomWidget .sceneImageBox {
	width: 100% !important;
	text-align: center;
}
.sceneCustomWidget .sceneBox {
	width: 155px;
	/*float:left;*/
	display:inline-block;
	margin: 0px 10px 10px 0px;
}

.sceneImageBox img:hover {
	opacity: 0.8;
}

/* MASTER SLIDER */
.sliderTitle {
	text-align:center;
	background-color:white;
	opacity:.7;
	color:black;
	padding:.5em;
}

#home-left .sceneCustomWidget {
	padding:20px 0px 0px 20px;
}
#logoMain {
		width:450px;
		height:91px;
		float:left; 
		padding-right:45px;
	}
	
	/* SCENE IN SIDEBAR */
	#sidebar-wrapper .home-widget.sceneCustomWidget {
		padding-left:0px;
		padding-right:0px;
	}
	#sidebar-wrapper .sceneBoxOuter {
		padding: 0px;
	}
	#sidebar-wrapper .scene-padding {
		padding: 0px;
		margin:0px;
	}
	#sidebar-wrapper .sceneCustomWidget .home-widget-header {
		margin-left:0px;
		width:100%;
	}
	#sidebar-wrapper .sceneCustomWidget h3.home-widget-header {
		margin-left:20px;
		width:auto;
	}
	
	/* FOR ADVERT SHORTCODES */
	.advert300x250 {
		width:300px;
		height:250px;
	}
	.advert300x600 {
		width:300px;
		height:600px;
	}

/* 
========================== 
WINDOW / VIEWPORT RESIZING
========================== */
@media screen and  (min-width: 1003px) {
	#buttonAdUpper, #buttonAdLogo {
		display:block;
	}
	#main-search {
		width:200px;
	}
	#home-left .sceneCustomWidget {
		display: none;
	}
	/*.sceneBoxOuter {
		width:160px;
	}*/
	.home-widget.sceneCustomWidget {
		width:160px !important;
	}
	.home-widget-header.scene-padding {
		width:200px !important;
	}
	/* SCENE IN SIDEBAR */
	#sidebar-wrapper .home-widget-header.scene-padding {
		width:340px !important;
	}
	#sidebar-wrapper .home-widget.sceneCustomWidget {
		width:100% !important;
	}
	#sidebar-wrapper .sceneBoxOuter {
		padding: 0px;
	}
	#sidebar-wrapper .sceneBox {
		width:100%;
		margin:0px 0px 10px;
	}
}
@media screen and (max-width: 1002px) and (min-width: 768px) {
	#buttonAdUpper, #buttonAdLogo {
		display:none;
	}
	#main-search {
		width:180px;
	}
	#home-left .sceneCustomWidget {
		display: block;
	}
	#logoMain {
		display:block;
		width: 100%;
		text-align:center;
		padding-right:0px;
	}
	#social-box, #social-box2 {
		width: 427px;
		padding: 0px;
	}
	
	/* SCENE WIDGET */
	.sceneCustomWidget .sceneBox {
		width: 180px;
		height:180px;
		/*float:left;*/
		display:inline-block;
		margin: 0px 10px 10px 10px;
		vertical-align:top;
	}

	#home-left .sceneCustomWidget {
		padding:20px 0px 0px 0px;
	}
	.sceneImageBox {
		/*padding-left:10px;*/
		padding-left:0px;
	}
	.sceneImageBox img {
		width:180px;
	}
	.scene-padding {
		padding-left:20px;
	}
	
	/* SCENE IN SIDEBAR */
	#sidebar-wrapper .home-widget-header.scene-padding {
		width:340px !important;
	}
	#sidebar-wrapper .home-widget.sceneCustomWidget {
		width:100% !important;
	}
	#sidebar-wrapper .sceneBoxOuter {
		padding: 0px;
	}
	#sidebar-wrapper .sceneBox {
		width:100%;
		margin:0px 0px 10px;
	}
}
@media screen and (max-width: 767px) and (min-width: 600px) {
	#buttonAdUpper, #buttonAdLogo {
		display:none;
	}
	#main-search {
		width:160px;
	}
	#home-left .sceneCustomWidget {
		display: block;
	}
	#leaderboard_top, #leaderboard_bottom {
		max-width: 600px;
		width: 600px;
	}
	#social-box, #social-box2 {
		width: 600px;
		padding: 0px;
	}
	#logoMain {
		display:block;
		width: 100%;
		text-align:center;
		padding-right:0px;
	}
	
	/* SCENE WIDGET */

	.sceneCustomWidget .sceneBox {
		width: 175px;
		height:180px;
		/*float:left;*/
		margin: 0px 10px 10px 10px;
		display:inline-block;
		vertical-align:top;
		/*border:1px solid pink;*/
	}

	#home-left .sceneCustomWidget {
		padding:20px 0px 0px 0px;
	}
	.sceneImageBox {
		padding-left:0px;
	}
	.sceneImageBox img {
		/* width:175px; */
		width:100%;
	}
	
	/*
	.scene-padding {
		padding-left:20px;
	}
	*/
	

}
@media screen and (max-width: 599px) and (min-width: 480px) {
	#buttonAdUpper, #buttonAdLogo {
		display:none;
	}
	#main-search {
		width:140px;
	}
	#home-left .sceneCustomWidget {
		display: block;
	}
	#leaderboard_top, #leaderboard_bottom {
		max-width: 480px;
		width: 480px;
	}
	#social-box, #social-box2 {
		width: 480px;
		padding: 0px;
	}
	#logoMain {
		display:block;
		width: 100%;
		text-align:center;
		padding-right:0px;
	}
	
	/* SCENE WIDGET */

	.sceneCustomWidget .sceneBox {
		width: 200px;
		height:180px;
		/*float:left;*/
		display:inline-block;
		vertical-align:top;
		margin: 0px 10px 10px 10px;
	}

	#home-left .sceneCustomWidget {
		padding:20px 0px 0px 0px;
	}
	.sceneImageBox {
		padding-left:10px;
	}
	.sceneImageBox img {
		width:200px;
	}
	.scene-padding {
		padding-left:20px;
	}

}
@media screen and (max-width: 479px) and (min-width:375px) {
	#leaderboard_top, #leaderboard_bottom {
		max-width: 375px;
		width: 375px;
	}

	#social-box, #social-box2 {
		width: 375px;
		padding: 0px;
	}
	# .post-social {
		width: 375px;
		padding: 0px;
		margin:0px;
	}
	
	#buttonAdUpper, #buttonAdLogo {
		display:none;
	}
	
	#main-search {
		width:120px;
	}

	#home-left .sceneCustomWidget {
		display: block;
	}
	#logoMain {
		margin: 12px 8px;
		width:355px;
		padding-right:0px;
	}
	
	/* SCENE WIDGET */

	.sceneCustomWidget .sceneBox {
		width: 100%;
		float:left;
		margin: 0px 10px 10px 0px;
	}

	#home-left .sceneCustomWidget {
		padding:20px 0px 0px 0px;
	}
	.sceneImageBox {
		padding-left:0px;
	}
	.sceneImageBox img {
		width:100%;
	}
	
	.scene-padding {
		padding-left:20px;
	}

}

@media screen and (max-width: 374px) {
	#leaderboard_top, #leaderboard_bottom {
		max-width: 320px;
		width: 320px;
	}

	#social-box, #social-box2 {
		width: 320px;
		padding: 0px;
	}
	# .post-social {
		width: 320px;
		padding: 0px;
		margin:0px;
	}
	
	#buttonAdUpper, #buttonAdLogo {
		display:none;
	}
	
	#main-search {
		width:120px;
	}

	#home-left .sceneCustomWidget {
		display: block;
	}
	#logoMain {
		margin: 12px 8px;
		width:300px;
		padding-right:0px;
	}
	
	/* SCENE WIDGET */

	.sceneCustomWidget .sceneBox {
		width: 300px;
		/*float:left;*/
		display:inline-block;
		margin: 0px 10px 10px 0px;
	}

	#home-left .sceneCustomWidget {
		padding:20px 0px 0px 0px;
	}
	.sceneImageBox {
		padding-left:10px;
	}
	.sceneImageBox img {
		width:300px;
	}
	
	.scene-padding {
		padding-left:20px;
	}

	/* WOOCOMMERCE */
	.woocommerce-viewCartButton {
		border:1px solid #ee1847;
		margin: .5em.5em .5em auto;
	}
	
}


