/*------------------------------------------------------
Site: SanJose.com
Wordpress Theme: BigBang
---------------------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	clear: both;
	height:0;
	visibility:hidden;
}
body {
	background: #eeeeee;
	border-top: 0px;
	margin: 0px auto;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
h1.title, h2.title, h4.title, h5.title, h6.title, #primary-menu ul li a, .section-title .title, .section-title .title a, .section-title h1.title span, .section-title p, #footer h3, .services h2, .item-info h3, .item-info-overlay h3, #contact-intro h1.title, #contact-intro p, .post-title h2.title, .post-title h2.title a, .page-title-header h1 {font-weight:300;}

#efm-header .main-header, .section-title {font-size: 24px; line-height:1em; letter-spacing:-0.03em; text-shadow:0 1px 0 #fff; text-transform:uppercase; color:#222;}

.post-title h2.title, .post-title h2.title a, #frame #content h1, .page-template .main-rail.post h1 {font-size: 28px; font-weight:bold; word-spacing:0; text-transform: none; padding-bottom:0;}
.page-template .main-rail.post h1 {color:#000; line-height:1.2;}
.post-title h2.title {color:#313131; margin-bottom:5px;}

#frame #content .blurb h1 {font-size:21px; padding:10px 0;}
#frame #content .blurb p {font-size:14px; line-height:1.6em;}

.fineprint {font-size:11px; line-height:1.6em;}
.no_results_message {margin:30px 0 100px; font-size:18px; line-height:1.4em; font-weight:300;}
.text-center {text-align:center;}

a, .widget ul li a, .fl-cta a:hover, #userMenu a, ul#agenda li.event a:hover {color:#000;}
a:hover, .post-content a, .no_results_message a, #listingBody a, .widget a:hover, dl a, .fl-cta a, #userMenu a:hover, ul#agenda li.event a, .isotope a, .isotope a:hover h2, .isotope-item:hover h2 {color:#F37020;}
#userMenu a {border-bottom:0;}
.post-content a {}
.post-content a:hover {text-decoration:underline;}
	.post-content .more-link {text-decoration:none;}

#logo {
margin-top: 7px !important;
float: left !important;
clear: right !important;
display: inline-block !important;
}
.sitelogo {background:url('/wp-content/themes/bigbangwp/images/logo-sprite.png') no-repeat; display:block; float:left; text-indent:-9999px; outline:0;}
	#header .sitelogo {background-position:0 0; width:445px; height:58px;}
	#footer .sitelogo {background-position:0 -58px; width:285px; height:37px; margin-bottom:15px;}
	
/* EXTEND/OVERRIDE BIGBANGWP ELEMENTS
 ------------------------------------------------- */
.silver, .button.silver {background-color:#eee; color:#000;}
.blue, .button.blue {background-color:#C2DFF5; color:#000;}
input:focus, textarea:focus, select:focus {border-color:#f37020; box-shadow:none;}

/* PAGE STRUCTURE
 ------------------------------------------------- */
#header-wrapper {width: 100%;}
#header-wrapper #header {width: 962px; margin:15px auto;}
#header-wrapper #siteLogo {float:left;}
#header-wrapper #siteDevices {float:right; padding-top:23px;} 
#header-wrapper .siteWideSearch {float:left;}
#header-wrapper #userMenu {float:left; text-align:right; font-size:11px; line-height:1em; padding:7px 0; margin:0 0 0 20px; position:relative;}
#header-wrapper #userMenu .default-userLinks {list-style: none; margin:0;}
#header-wrapper #userMenu .default-userLinks li {float:left; margin-right:5px; padding-right:5px; border-right:1px solid #ddd; text-transform:uppercase;}
#header-wrapper #userMenu .default-userLinks li.last {border:none;}
#header-wrapper #userMenu .welcome {cursor:pointer; color:#888;}
#header-wrapper #userMenu .welcome:hover {color:#444;}
#header-wrapper #userMenu .menu-popup {position:absolute; right:0; top:30px; background:#fff; border:1px solid #c2c2c2; border-radius:2px; box-shadow:0 2px 10px rgba(0,0,0,0.3); margin:0; width:120px; overflow:hidden; display:none;}
#header-wrapper #userMenu .menu-popup li {list-style:none; text-align:center; text-transform:uppercase; font-weight:bold;}
#header-wrapper #userMenu .menu-popup li a {padding:10px 15px; display:block; text-align:center;}
#header-wrapper #userMenu .menu-popup li.last {font-weight:normal; background-color:#ebebeb;}
#header-wrapper #userMenu .menu-popup li.last a {color:#666;}
#header-wrapper #userMenu .menu-popup li.last a:hover {color:#D60E19;}

#efm-header .main-header {width: 644px; display: inline-block;}
#efm-header .side-header {width: 290px; font-size: 14px; padding-top: 5px;}
#efm-header .main-header, #efm-header .side-header {margin-bottom:10px; text-transform:uppercase; color: #222; float:left;}

.span1 {width:160px;}
.span2 {width:320px;}
.span3 {width:480px;}
.span4 {width:640px;}
.span5 {width:800px;}
.span6 {width:960px;}
.span1, .span2, .span3, .span4, .span5, .span6 {float:left; margin-right:20px; position:relative;}

.content-spacer {padding-top: 20px; clear:both;}

.card-container {
left: 0px;
top: 0px;
float: left;
position: relative;
background-color: #fff;
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
line-height: 18px;
padding:6px;
}
.side-rail .card-container {width:300px; margin-bottom:10px;}
.card-container.span2 {width:300px; margin-right:10px;}
	.card-container.span2.thick-padding, .side-rail .card-container.thick-padding {padding:12px; width:288px;}
	.card-container.adslot.thick-padding {height:238px;}
	.card-container.span2.no-padding {width:312px; height:262px;}
.card-container.span3 {width:460px; margin-right:10px;}
.card-container.span4 {width:620px; margin-right:10px;}
#news-module .card-container {padding:0;}
#sidebar .card-container {margin-left:8px;}
#sidebar .card-container img {display:block; max-width:300px;}
.card-container ul.has-thumb {margin:0;}
.card-container ul.has-thumb li {list-style:none; font-size:14px; overflow:hidden; margin:0 0 10px;}
.card-container ul.has-thumb li .thumb-frame {float:left; margin-right:10px; overflow:hidden;}
	.card-container.span2 ul.has-thumb li .thumb-frame {width:70px; height:50px;}
	.card-container.span2 ul.has-thumb li .thumb-frame img {max-width:70px;}
.card-container ul.has-thumb li .item-info {padding:0;}
.card-container h2 {font-size:24px; margin-bottom:10px;}
.no-padding {padding:0;}

.module-wrapper-fullwidth {
float: left; 
width: 960px;
padding-bottom: 10px;
margin-bottom: 21px;
}
#efm.module-wrapper-fullwidth {padding-bottom:0; margin-bottom:0;}
.module-wrapper-fullwidth .main-rail {float:left; width:635px; margin:0 10px 0 0;}
.module-wrapper-fullwidth .side-rail {float:left; width:315px; margin:0;}
.module-wrapper-fullwidth .adslot {width:300px; height:250px; float:left;}
.module-wrapper-fullwidth .module-bd .two-third {width:625px; margin:0;}
.module-wrapper-fullwidth .module-bd .one-third {width:300px;}

.adbox {float: left; position: relative; overflow: hidden; padding: 6px 6px 2px; background-color: #fff; -moz-box-shadow:  0px 1px 1px 0px #cbcbcb; -webkit-box-shadow: 0px 1px 1px 0px #cbcbcb; box-shadow: 0px 1px 1px 0px #cbcbcb;}
.adbox .banner_google {margin-bottom:6px;}
.side-rail .adbox {margin:0 0 10px;}
#sponsors-module .adbox {width:300px; height:100px; margin-right:20px; padding:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
#frame .adbox {padding:6px;} /* wcp */
.adbox-inner {padding: 6px 6px 2px;}

/* alternate to .adbox to prevent empty slots from displaying empty white box */
.ad-wrapper {float:left; position: relative; overflow: hidden; padding:0; background-color: #fff; -moz-box-shadow:  0px 1px 1px 0px #cbcbcb; -webkit-box-shadow: 0px 1px 1px 0px #cbcbcb; box-shadow: 0px 1px 1px 0px #cbcbcb;}
.ad-wrapper > div {margin:6px 6px 2px;}
#frame .ad-wrapper > div, #page .ad-wrapper > div {margin:6px;} /* wcp */
.side-rail .ad-wrapper {margin:0 0 10px;}
#efm .side-rail .ad-wrapper {margin-bottom:0;}
#sidebar .textwidget .ad-wrapper {margin-left:7px;}

.content-wrapper-features {border-top: 0px; padding: 0 0; width: 960px; margin: 0 auto; padding-top: 23px; font-size: 13px; text-align: center; color: #000;}
.content-wrapper-features-text {-moz-box-shadow: 1px 1px 0px #cbcbcb; -webkit-box-shadow: 1px 1px 0px #cbcbcb; box-shadow: 1px 1px 0px #cbcbcb; background-color: #FFF; height: 45px;}
.content-wrapper-guides {border-top: 0px; padding: 0 0; width: 960px; margin: 0 auto; padding-top: 14px; font-size: 13px; text-align: center; color: #940000;}
.content-wrapper-guides-text {-moz-box-shadow: 1px 1px 0px #cbcbcb; -webkit-box-shadow: 1px 1px 0px #cbcbcb; box-shadow: 1px 1px 0px #cbcbcb; background-color: #940000; height: 68px;}
#wrapper {padding-top: 0;}
.content-wrapper {padding-top: 10px; border-top: 0; margin:0 auto; width:960px;}

.pull-left {float:left;}
.pull-right {float:right;}

/* WCP structures */
#content.no-sidebar {width:906px;}


/* SECTION HEADERS 
 ------------------------------------------------- */
.section-title {margin: 0px; padding: 0 0 10px;}
#sponsors-module .section-title {font-size:11px; color:#888; padding:20px 0 5px; line-height:1em;}
.section-title #events {}
.section-title #guides {}
.section-title #news {}
.section-title #featured {}
.section-title #places {}
.section-title a {border:none; text-decoration:none; color:#333;}
.section-title h1.title {font-weight: normal; font-size: 24px; line-height:1em;}
.section-title h1.title span {color: #333; text-transform: uppercase; font-weight: 300; text-shadow:0 1px 0 #fff;}

.page-title-header {padding-bottom:10px; margin-bottom:0; text-transform:uppercase;}
.page-title-header h1 {font-size: 24px; font-weight:normal; letter-spacing:-0.03em; text-shadow:0 1px 0 #fff; line-height:1em; color:#222; margin-bottom:0; float:left;}
.page-title-header ul {float:right; text-align:right; padding-right:0; margin:0;}
.page-title-header ul li {float:left; list-style:none; font-size: 12px; line-height:24px; font-weight:bold; margin-left:10px;}
.page-title-header a {color: #444; margin:0;}
.page-title-header a:hover {text-decoration: underline;}


/* Booking Modules
 ------------------------------------------------- */
.card-container.with-addon {height:auto; overflow:hidden; -moz-box-shadow: 0px 1px 1px 0px #cbcbcb; -webkit-box-shadow: 0px 1px 1px 0px #cbcbcb; box-shadow: 0px 1px 1px 0px #cbcbcb;}
	.side-rail .card-container.with-addon {height:auto;}
.card-container.with-addon .card-container {z-index:999; border-bottom:1px solid #d3d3d3; -moz-box-shadow: 0px 1px 11px #000; -webkit-box-shadow: 0px 1px 11px #000; box-shadow: 0px 1px 11px #000; /*box-shadow: 0px 1px 11px #98b7d4;*/}
.booking-module {background:#333; position: relative; -moz-box-shadow: 0px 1px 1px 0px #cbcbcb; -webkit-box-shadow: 0px 1px 1px 0px #cbcbcb; box-shadow: 0px 1px 1px 0px #cbcbcb;}
.side-rail .booking-module {clear:both; width:288px; line-height: 18px; padding:12px; margin-bottom:10px;}
.side-rail .card-container.with-addon .booking-module, .side-rail .card-container.with-addon #hotel-deals {box-shadow:none; margin-bottom:0;}
.side-rail .card-container.with-addon #hotel-deals {border-bottom:0; height:325px; overflow:auto;}
.side-rail .card-container.with-addon #hotel-deals h1 {text-align:center;}
.side-rail .card-container.with-addon .card-container {margin:0;}

/* IMAGE SPRITES
 ------------------------------------------------- */
i.icon, .placeholder-thumb, .microCalDay a {background:url('/wp-content/themes/bigbangwp/images/icons-sprite.png') no-repeat; display:block; float:left;}
i.icon-marker-pin {background-position:-83px 0; width:12px; height:18px;}
i.icon-guide {background-position:-96px 0; width:20px; height:18px;}
i.icon-calendar {background-position:-117px 0; width:15px; height:18px;}
i.icon-phone {background-position:-83px -19px; width:8px; height:14px;}
i.icon-gift {background-position:-92px -19px; width:12px; height:14px;}
i.icon-share {background-position:-107px -19px; width:14px; height:14px;}
i.icon-ticket {background-position:-121px -19px; width:28px; height:14px;}
i.icon-user {background-position:-150px -19px; width:12px; height:14px;}
i.icon-fire {background-position:-164px -19px; width:11px; height:14px;}
i.icon-reply {background-position:-176px -19px; width:12px; height:14px;}
i.icon-plus {background-position:-74px -46px; width:8px; height:8px;}
i.icon-list {background-position:-83px -34px; width:12px; height:12px;}
i.icon-location {background-position:-97px -33px; width:9px; height:12px;}

.circle-btn i.icon {height:18px;}
.circle-btn i.icon-vcard {background-position:-74px -55px; width:20px;}
.circle-btn i.icon-cal {background-position:-96px -55px; width:18px;}
.circle-btn i.icon-trophy {background-position:-116px -55px; width:18px;}
.circle-btn i.icon-suitcase {background-position:-136px -55px; width:20px;}

.microCalDay a {background-position:0 0; width:41px; height:45px; transition:none;}
.microCalDay.active a, .microCalDay a:hover {background-position:-41px 0;}

.business-listing .placeholder-thumb {background-position:-36px -46px; width:35px; height:28px; margin:24px auto 0; float:none;}
.event-listing .placeholder-thumb {background-position:0 -46px; width:35px; height:35px; margin:24px auto 0; float:none;}

.section-title .icon {margin-right:10px; margin-top:3px;}
.section-title .button .icon, #subNav #directory-list-filters .filter-label .icon, a .icon {display:inline-block; *display:inline; *zoom:1; float:none; margin-right:2px;}
#userMenu .icon {margin-right:7px;}
.wcp-listing .icon {margin-right:5px; float:left;}
.directory-list-header h1 .icon {float:none; display:inline-block; margin-right:3px;}

.caret-down {border-width:4px 4px 0; border-style:solid; border-color:#444 transparent transparent; display:inline-block; margin-left:2px; vertical-align:middle;}
.caret-up {border-width:0 4px 4px; border-style:solid; border-color:transparent transparent #444; display:inline-block; margin-left:2px; vertical-align:middle;}
.caret-right {border-width:4px 0 4px 4px; border-style:solid; border-color:transparent transparent transparent #444; display:inline-block; margin-left:2px; vertical-align:middle;}
.caret-left {border-width:4px 4px 4px 0; border-style:solid; border-color:transparent #444 transparent transparent; display:inline-block; margin-left:2px; vertical-align:middle;}

/* BUTTONS
 ------------------------------------------------- */
a.button {display:inline-block; padding:0 8px; background-color:#88C54C; color:#fff; border-radius:3px; font-size:10px; font-weight:bold; line-height:18px; text-align:center;} 
a.button:hover {text-decoration:none; background-color:#f37020; color:#fff;}
a.button-large {font-size:20px; font-weight:normal; line-height:1em; padding:8px 12px;}
a.button-medium {font-size:14px; font-weight:normal; line-height:1.2em; padding:4px 10px;}
a.button-primary, .button-primary, .button-primary-inverse:hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#378BEF !important;
	background-image: -moz-linear-gradient(top, #5fa8ff, #378BEF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa8ff), to(#378BEF));
	background-image: -webkit-linear-gradient(top, #5fa8ff, #378BEF);
	background-image: -o-linear-gradient(top, #5fa8ff, #378BEF);
	background-image: linear-gradient(to bottom, #5fa8ff, #378BEF);
	background-repeat: repeat-x;
	border-color: #378BEF #378BEF #1364c5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fa8ff', endColorstr='#378BEF', GradientType=0); /* IE 7 & 8 */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5fa8ff, endColorstr=#378BEF)"; /* IE 8 */	
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 0 rgba(0,0,0,.15);
}
a.button-primary:hover, .button-primary:hover, .button-primary-inverse {
	background-color:#f37020;
	background-image: -moz-linear-gradient(top, #fe9556, #f37020);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe9556), to(#f37020));
	background-image: -webkit-linear-gradient(top, #fe9556, #f37020);
	background-image: -o-linear-gradient(top, #fe9556, #f37020);
	background-image: linear-gradient(to bottom, #fe9556, #f37020);
	background-repeat: repeat-x;
	border-color: #f37020 #f37020 #d95607;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9556', endColorstr='#f37020', GradientType=0); /* IE 6 & 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fe9556, endColorstr=#f37020)"; /* IE 8 */	
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 0 rgba(0,0,0,.3);
}
.section-title a.button {
	margin-bottom:0;
	color:#333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  	vertical-align: middle;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.section-title a.button:hover {color:#f37020; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px;}
.section-title .section-title-actions {padding-left:15px;}
input.button-submit {background:#378BEF; color:#fff; font-size:17px; padding:11px 19px !important; border:none; border-radius:2px; width:100%; text-align:center; margin:10px 0; cursor:pointer;}
input.button-submit:hover, input.button-submit:active {background-color:#f37020;}
#listingBody .button {color:#fff;}
 

/* MAIN NAVIGATION
 ------------------------------------------------- */
#mainNav {margin:15px 0 0;}
#mainNav ul {margin:0; border-top:5px solid #666; border-bottom:1px solid #666; padding:7px 0;}
#mainNav ul li {list-style:none; *display:inline; /* IE only */}
/*
#mainNav ul li a {float:left; height:37px; background:url('/wp-content/themes/bigbangwp/images/header-nav.png') no-repeat; text-indent:-9999px; transition:none;}
#mainNav #n-Local-News a {background-position:0 0; width:76px;}
#mainNav #n-Restaurants a {background-position:-76px 0; width:141px;}
#mainNav #n-Nightlife a {background-position:-217px 0; width:108px;}
#mainNav #n-Hotels a {background-position:-325px 0; width:89px;}
#mainNav #n-Attractions a {background-position:-414px 0; width:138px;}
#mainNav #n-Lifestyle a {background-position:-552px 0; width:107px;}
#mainNav #n-Events a {background-position:-659px 0; width:92px;}
#mainNav #n-Directory a {background-position:-751px 0; width:88px;}
#mainNav #n-Giveaways a {background-position:-839px 0; width:123px;}

#mainNav #n-Local-News a:hover {background-position:0 -37px;}
#mainNav #n-Restaurants a:hover {background-position:-76px -37px;}
#mainNav #n-Nightlife a:hover {background-position:-217px -37px;}
#mainNav #n-Hotels a:hover {background-position:-325px -37px;}
#mainNav #n-Attractions a:hover {background-position:-414px -37px;}
#mainNav #n-Lifestyle a:hover {background-position:-552px -37px;}
#mainNav #n-Events a:hover {background-position:-659px -37px;}
#mainNav #n-Directory a:hover {background-position:-751px -37px;}
#mainNav #n-Giveaways a:hover {background-position:-839px -37px;}
*/
#mainNav ul li a {float:left; height:26px; background:url('/wp-content/themes/bigbangwp/images/header-nav.png') no-repeat; text-indent:-9999px; transition:none;}
#mainNav #n-Local-News a {background-position:0 0; width:63px;}
	#mainNav #n-Local-News {margin-left:2px;}
#mainNav #n-Restaurants a {background-position:-63px 0; width:147px;}
#mainNav #n-Nightlife a {background-position:-210px 0; width:113px;}
#mainNav #n-Hotels a {background-position:-323px 0; width:91px;}
#mainNav #n-Attractions a {background-position:-414px 0; width:140px;}
#mainNav #n-Lifestyle a {background-position:-554px 0; width:114px;}
#mainNav #n-Events a {background-position:-668px 0; width:93px;}
#mainNav #n-Directory a {background-position:-761px 0; width:91px;}
#mainNav #n-Giveaways a {background-position:-852px 0; width:106px;}

#mainNav #n-Local-News a:hover, #mainNav #n-Local-News.selected a {background-position:0 -26px;}
#mainNav #n-Restaurants a:hover, #mainNav #n-Restaurants.selected a {background-position:-63px -26px;}
#mainNav #n-Nightlife a:hover, #mainNav #n-Nightlife.selected a {background-position:-210px -26px;}
#mainNav #n-Hotels a:hover, #mainNav #n-Hotels.selected a {background-position:-323px -26px;}
#mainNav #n-Attractions a:hover, #mainNav #n-Attractions.selected a {background-position:-414px -26px;}
#mainNav #n-Lifestyle a:hover, #mainNav #n-Lifestyle.selected a {background-position:-554px -26px;}
#mainNav #n-Events a:hover, #mainNav #n-Events.selected a {background-position:-668px -26px;}
#mainNav #n-Directory a:hover, #mainNav #n-Directory.selected a {background-position:-761px -26px;}
#mainNav #n-Giveaways a:hover, #mainNav #n-Giveaways.selected a {background-position:-852px -26px;}

#site-wideSearch {}
#site-wideSearch fieldset {border:0;}
#site-wideSearch .input {position:relative;}
#site-wideSearch input#sbi {border-radius:11px; border:1px solid #ddd; background-position:8px center !important; width:250px; padding:5px 10px; margin:0;}
#site-wideSearch input#sa {position:absolute; right:10px; top:5px; margin:0; padding:0; border:none;}
#site-wideSearch input#sa:hover, #site-wideSearch .button:hover {background-color:transparent;}


/* HEADER SUBNAV 
 ------------------------------------------------- */
#header #subNav {padding:10px; margin:0; color:#777; background:#f8f8f8; border-bottom:1px solid #cbcbcb;}
#header #subNav ul {float:left; margin:0;}
#header #subNav ul li {float:left; list-style:none; margin-right:18px;}
#header #subNav #directory-list-filters {display:inline-block; *display:inline; *zoom:1; float:none; border-right:1px dotted #ccc;}
#header #subNav #directory-list-filters li {margin-left:20px;}
#header #subNav #directory-list-filters .filter-label {font-size:12px; font-weight:normal; line-height:17px; color:#000;}
#header #subNav #directory-list-filters .filter-label .icon {vertical-align:text-top; margin:2px 5px 0 0;}
#header #subNav #directory-list-filters .filter-wrapper:hover .filter-label, #header #subNav #directory-list-filters .filter-open .filter-label {color:#f37020;}
#header #subNav #directory-list-filters .filter-dropdown li {float:none; margin:0;}


/* FOOTER
 ------------------------------------------------- */
#footer {background-color:#eee; border-bottom: 0px; font-size:12px; color: #999; float:none; margin-top: 50px;}
#footer a {font-weight:normal; color:#333;}
#footer a:hover {color:#F37020;}
#footer #footer-primary-menu {margin-bottom:60px;}
#footer #footer-primary-menu a {font-weight:bold;}
#footer ul {line-height: 12px; list-style-type: none; padding: 0; margin: 0;}
#footer ul li {margin-bottom:15px;}
#footer ul li .date {font: normal 11px/20px Helvetica,Arial,sans-serif; display: block;}
#footer h3 {color:#999; font-size: 11px; font-weight:bold; line-height:29px; text-transform: uppercase; margin-bottom:15px; display:block;}
#footer p {line-height:17px;}
#footer-content {background-color:#eee; width: 960px; padding: 0 30px;}
	#frame #footer-content, #page #footer-content {padding:0;} /* wcp */
#footer-top {border-top: 1px solid #ccc;}
#footer-bottom {background-color: #353535; font-size: 12px; padding: 20px 25px 17px 45px; color: #777;}
#footer-bottom a {}
#footer-bottom, #footer-top {padding: 35px 0; overflow: hidden; position: relative;}

.footer-cta-btn {text-align:center; display:block; margin-bottom:20px;}
.footer-cta-btn p {font-weight:bold; color:#333; text-align:center;}
.footer-cta-btn:hover p {color:#F37020;}
.circle-btn {width:36px; height:36px; margin:0 auto 8px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background-color:#333; text-align:center;}
.footer-cta-btn:hover .circle-btn {background-color:#F37020;}
.circle-btn .icon {margin:9px 0 0 0;}

#footer-subscribe {margin-bottom:20px;}
#footer-subscribe .input {margin-top:5px;}
#footer-subscribe input[type=text] {width:345px; height:20px; padding:5px 10px; border:0; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; float:left;}
	#frame #footer-subscribe input[type=text] {height:30px;}
#footer-subscribe #newsletter-submit {height:30px; width:90px; padding:0 10px; margin:0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; border:0; background-color:#333; cursor:pointer; text-transform:uppercase; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:bold; color:#fff;}
#footer-subscribe #newsletter-submit:hover {background-color:#F37020;}
#footer-subscribe #newsletter-submit span {border-left-color:#fff; margin:0;}


/* COLUMNS
---------------------------------------------------*/
.one, .one-half, .two-third, .one-third, .one-fourth { float:left; position:relative; margin-right:4%; }
.one { width: 100%; margin-right: 0; }
.one-half {	width: 48%; }
.two-third { width: 65.33%; }
.one-third  { width: 30.66%; }
.one-fourth { width: 22%; }
.last { margin-right: 0 !important; }

ul.inline {margin:0;}
ul.inline li {list-style:none; float:left;}

#events-module .events-module-content {float:left; margin-top:-5px; width:645px;}
#events-module .events-module-content .events-list > li {padding-top:6px; padding-right:7px; margin-right:7px; width:145px; height:217px; border-right:1px solid #eee; text-align:left; position:relative; overflow:hidden;}
#events-module .events-module-content .events-list li.last {border-right:0;}
#events-module .events-module-content .events-list h3 {font-size:14px; line-height:1em; font-weight:bold; margin-bottom:3px; padding-left:5px; padding-right:5px;}
#events-module .events-module-content .events-list p {margin-bottom:0; padding-left:5px; padding-right:5px;}
#events-module .events-module-content .events-list .event_date {font-weight:bold; text-transform:uppercase; text-align:center; margin-bottom:5px;}
#events-module .events-module-content .events-list .img_frame {width:145px; height:70px; overflow:hidden; margin-bottom:7px; background:url('/wp-content/themes/bigbangwp/images/event-thumb-placeholder.png') no-repeat 0 0;}
#events-module .events-module-content .events-list .img_frame img {width:145px;}
#events-module .events-module-content .events-list .event_cat {font-size:11px; color:#999;}
#events-module .events-module-content .events-list .event_location {}
#events-module .events-module-content .events-list .event_cta {/*position:absolute; bottom:10px;*/ left:0; width:145px;}
#events-module .events-module-content .events-list .event_cta a {color:#F37020;}
#events-module .events-module-content .event_cat, #events-module .events-module-content .event_location {width:135px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#events-module .events-ft {border-top:1px solid #eee; margin:0 10px 0 -6px; padding:10px 0 0 10px; font-weight:bold; text-transform:uppercase; color:#999;}
#events-module .events-ft span {float:left;}
#events-module .events-ft ul {float:left; margin:0 0 0 15px;}
#events-module .events-ft ul li {}
#events-module .events-ft ul li .button {margin-bottom:0;}
#events-module .toprightcontainer {padding:0;}
#events-module .ad-wrapper {background:transparent; box-shadow:none; padding:0; width:300px; height:250px;}

/* FEATURED PLACES LISTINGS
 ------------------------------------------------- */
.featured-listing {margin:0 0 10px; position:relative;}
.featured-listing .img_frame {float:left; width:300px; height:140px; overflow:hidden; margin-right:13px; text-align:center; position:relative; background-color:#fff;}
.featured-listing .img_frame .inset-overlay {position:absolute; top:0; left:0; width:100%; height:100%; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5) inset;}
.featured-listing .img_frame .logo-thumb {max-height:140px; margin:0 auto; display:inline-block; vertical-align:middle;}
.featured-listing .img_frame .img-helper {display:inline-block; vertical-align:middle; height:100%;}
.featured-listing .featured-listing-meta {float:left; width:310px;}
.featured-listing .fl-catlist, .featured-listing .fl-catlist a {font-size:11px; color:#999; text-tranform:capitalize;}
.featured-listing .fl-address {margin:0 0 6px; font-size:11px; color:#999;}
.featured-listing .fl-blurb {font-size:12px; color:#666;}
.featured-listing .fl-cta {font-size:12px; line-height:14px; font-weight:bold; color:#000; overflow:hidden;}
.featured-listing .fl-cta a {display:block; float:left;}
.featured-listing .fl-cta .booking_link {margin-right:15px;}
.featured-listing .phone {margin-right:15px; display:block; float:left;}
.featured-listing h1 {font-size:20px; line-height:1.2em; font-weight:bold; margin-bottom:2px;}
.featured-listing .icon {margin-right:5px; float:left;}

.giveaway-listing h1 {margin-bottom:8px;}
.giveaway-listing .img_frame {height:100px;}


/* FEATURED GUIDES CARD
 ------------------------------------------------- */
.guides-container .main-rail {width:644px; margin:0;}
.guides-container .side-rail {width:316px;}
.guides-container .card-container {margin:0 10px 10px 0; padding:0; width:312px; height:340px; overflow:hidden;} 
.guides-container .card-container .card-lead {height:140px; overflow:hidden; padding:6px; position:relative;}
.guides-container .card-container .card-lead img {width:300px;}
.guides-container .card-container .card-tag {position:absolute; left:6px; top:20px; padding:5px 8px; background:#f37020; color:#fff; font-weight:bold; text-transform:uppercase;}
.guides-container .card-container .card-info {overflow:hidden; padding:9px 15px 0;}
.guides-container .card-container .card-info h1 {font-size:20px; line-height:1em; font-weight:bold;}
.guides-container .card-container .card-ft {border-top:1px solid #EEE; padding:10px 15px; margin-top:5px; position:absolute; bottom:0; width:280px; overflow:hidden;}
.guides-container .card-container .card-ft li a {margin-bottom:0;}


/* HOTEL DEALS CARD
 ------------------------------------------------- */
#hotel-deals .card-container {margin:0 10px 10px 0;}
#hotel-deals .card-container:hover {box-shadow: 0 1px 1px 0 #a5a5a5;}
#hotel-deals .card-container .card-lead {height:200px; overflow:hidden; position:relative; background:url('/wp-content/themes/bigbangwp/images/slideshow-bg.png') repeat transparent;}
#hotel-deals .card-container .card-details {padding:9px 3px 0;}
#hotel-deals .card-container .card-details h2 {font-size:14px; font-weight:bold; line-height:1.3em; margin:0 0 7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#hotel-deals .card-container .card-details .prices {text-align:right;}
#hotel-deals .card-container .promo_rate {font-size:24px; font-weight:bold; margin-bottom:4px; color:#f37020;}
#hotel-deals .card-container .promo_rate a {color:#f37020;}
#hotel-deals .card-container .promo_rate a:hover {color:#3080cb;}
#hotel-deals .card-container .regular_rate {font-size:12px; text-decoration:line-through; margin-bottom:0; color:#999;}
#hotel-deals .card-container .rating {margin-bottom:12px;}


/* ORIGINAL WCP DIRECTORY INDEX
 ------------------------------------------------- */
#topicsnav {width:960px; margin-bottom:20px;} 
#topicsnav h1 {border-bottom:0; margin:0; padding:0; font-size:24px; line-height:36px; letter-spacing:-0.03em; text-shadow:0 1px 0 #fff; text-transform:uppercase;}
#topicsnav #listyour {text-align:right;}

#content .topicstitle {border-bottom:1px solid #ccc; color:#f37020;}
#content .marked_topic {font-weight:bold;}
 
/* WCP DIRECTORY LISTINGS
 ------------------------------------------------- */
.wcp-listing {margin:0 0 10px; padding:11px 15px; position:relative;}
.wcp-listing .listing-type {position:absolute; top:11px; right:15px; text-transform:uppercase; font-size:8px; color:#ccc;}
.wcp-listing .listing-image-frame {float:left; width:85px; margin-right:20px; text-align:center; position:relative;}
.wcp-listing .listing-image-frame a {width:85px; display:block; text-align:center;}
.wcp-listing .listing-image-frame img {margin-top:10px;}
.wcp-listing .listing-image-frame .date-overlay {width:35px; position:absolute; top:38px; left:30%; text-align:center; color:#c4c4c4; font-size:12px;}
.wcp-listing .listing-image-frame .eDate {display:block; text-align:center;}
.wcp-listing .listing-image-frame .eDay {display:block; text-align:center; text-transform: uppercase; margin-top:5px;}
.wcp-listing .listing-meta {float:left; width:500px;}
.wcp-listing .listing-meta h2 {font-size:20px; line-height:1.2em; font-weight:bold; margin:0; padding:3px 0;}
.wcp-listing .listing-meta p {margin-bottom:7px;}
.wcp-listing .listing-meta .cat, .wcp-listing .listing-meta .cat a, .wcp-listing .listing-meta .location {font-size:11px; color:#999;}
.wcp-listing .listing-meta .location .venue {color:#3080cb;}
.wcp-listing .listing-meta .location .time {font-weight:bold; line-height:1em; color:#333; margin-left:10px;}
.wcp-listing .listing-meta .blurb {font-size:12px; line-height:1.5em; margin-bottom:10px;}
.wcp-listing .listing-meta .listing-cta {font-size:12px; line-height:14px; font-weight:bold; margin-bottom:0;}
.wcp-listing .listing-meta .listing-cta span {display:block; float:left;}
.wcp-listing .listing-meta .phone {margin-right:30px;}
.wcp-listing .listing-meta .upsell {text-transform: capitalize;}
.wcp-listing .listing-meta .upsell a {color:#333;}


/* WCP SINGLE LISTING PAGE
 ------------------------------------------------- */
#page #listingContent {} 
#page #listingContent #listingHeader, .post #listingHeader {margin:0 27px 20px; border-bottom:1px solid #eee; padding:20px 0;}
	.post #listingHeader {border-bottom:none; margin-bottom:0;}
#page #listingContent #listingBody, .post #listingBody {padding:0 27px 20px;}
#page #listingContent #mainImage {width:150px; padding-top:5px; margin:4px 30px 0 0; float:left;}
#page #listingContent #mainImage img {max-width:150px; max-height:200px; margin-top:-5px; float:left; cursor:pointer;}
#page #listingContent #mainImage.enlarged img {border:2px solid #000; max-width:220px; position:absolute;}
#page #listingContent #mainImage #mainImageContent {background-color:#000; display:none; height:14px; position:absolute; z-index:2;}
#page #listingContent #mainImage #mainImageOrigLink {display:none; height:14px; padding:2px 3px 0; position:absolute; text-align:right; background-color:#000;}
#page #listingContent #mainImage #mainImageOrigLink a {color:#fff; font-size:10px; line-height:1em;}
#page #listingContent #mainImage a.enlargeLink {display:block; width:14px; height:14px; background-image: url("/images/common/events-page/enlarge.png");}
#page #listingContent #mainImage a.closeEnlarge {display:none; width:20px; height:20px;}
#page #listingContent #listingHeader #listingDetails {width:400px; float:left;}
#page #listingContent #listingHeader h1 {border:none; font-weight:bold; margin-bottom:10px; padding-bottom:0;}
#page #listingContent #listingHeader h2 {font-size:1.2em; color:#888; padding-bottom:0;}
#page #listingContent #listingHeader #listingVitals {margin:0 0 20px;}
#page #listingContent dl {line-height:1.3em;}
#page #listingContent dt {color:#999; width:53px; float:left; margin-right:10px;}
#page #listingContent dd {margin-left:63px;}
#page #listingContent dt, #page #listingContent dd {margin-bottom:5px;}
#page #listingContent ul#articleList {border-bottom:0; margin-bottom:0;}
#page #listingContent ul#articleList li.last {margin-bottom:0; padding-bottom:0;}
div#listingArticles ul#articleList li.entry h4 {font-size:16px; font-weight:bold;}

#page #listingContent .post h3 {font-weight:300; text-transform:uppercase;}
#page #listingContent .post h3.title {padding:20px 27px;}
#page #listingContent .post #listingBody h3 {font-weight:bold; font-size:14px; margin-bottom:10px;}
#page #listingContent .post #listingBody a {color:#f37020;}
#page #listingContent .post #listingBody a:hover {color:#333; text-decoration:underline;}
#page #listingContent #listingBody div#listingMoreInfo {border-top:1px dashed #ddd; margin-top:20px; padding-top:20px;}
#page #listingContent #listingBody #maintitle {width:100%;}
#page #listingContent #listingBody #maintitle #listyour {padding-right:0;}

div#listingSocialModules div.module {width:280px;}
div#listingSocialModules div.module.wide {width:583px; margin-right:0;}
div#listingSocialModules div.module div.moduleContent {border:1px solid #ddd; margin-top:10px; padding:10px;}
div#listingSocialModules div#facebookModule {float:left; margin-right:20px; overflow:hidden;}
div#listingSocialModules div#facebookModule .moduleContent {padding-top:0;}
div#listingSocialModules div#twitterModule {float:left;}
div#listingSocialModules div#twitterModule ul li {border-bottom:1px dashed #ddd; padding-bottom:8px; margin-bottom:7px; line-height:1.3em;}
div#listingSocialModules div#twitterModule ul li.last {border-bottom:none; margin:0; padding:0;}
div#listingSocialModules div#twitterModule ul li a {color:#f37020;}
div#listingSocialModules div#twitterModule ul li.title {border-bottom-style: solid; padding-bottom:10px;}
div#listingSocialModules div#twitterModule ul li.title a {color:#000; text-decoration:none;}
div#listingSocialModules div#twitterModule ul li.title a:hover {color:#f37020;}
div#listingSocialModules div#twitterModule ul li.title h4 {font-size:13px; font-weight:bold; margin:0 0 3px;}
div#listingSocialModules div#twitterModule ul li.title span {font-size:12px;}
div#listingSocialModules div#twitterModule ul li.title img {float:left; margin-right:10px;}

#page #listingContent #schedule #eventSchedule {width:100%;}
#page #listingContent #schedule #eventSchedule tr {}
#page #listingContent #schedule #eventSchedule tr td {padding:15px 0; width:50%; border-bottom:1px dashed #ddd;}
#page #listingContent #schedule .location {margin-right:20px; vertical-align:top;}
#page #listingContent #schedule .dates {}

#page #listingContent .post #disqus_thread {padding:0 27px 20px;}

#page #listingSide .card-container {padding:10px 14px; width:284px;}
#page #listingSide .sideSection {margin-bottom:10px;}
#page #listingSide .sideSection h3 {font-size:15px; font-weight:bold; line-height:20px; margin:0 0 5px; padding:0 0 5px; text-transform:uppercase;}
#page #listingSide .sideSection .button-medium {display:block;}

#page #listingSide .sideSection #shareButtons .at300b {margin-right:20px;}
#page #listingSide .sideSection.gold .hd {position:relative;}
#page #listingSide .sideSection.gold .hd a {position:absolute; right:0;
top:0;}
#page #listingSide .sideSection.gold .hd h3 {line-height:24px;}
#page #listingSide .sideSection.gold .bdy p {margin-bottom:0;}

#page #listingSide .sideSection.location div#venueMapCanvas {width:284px; height:200px; margin-bottom:15px;}
#page #listingSide .sideSection.location .mapBusinessAddress {background:url('/wp-content/themes/bigbangwp/images/icon-map-marker-google.gif') no-repeat 0 0; padding:0 0 15px 25px; margin:0 0 15px; border-bottom:1px dashed #ddd;}
#page #listingSide .sideSection.location .mapBusinessAddress .address {font-size:12px;}
#page #listingSide .sideSection.location ol#mapBusinessAddresses ul li {display:inline; padding-right:5px; font-size:11px;}
#page #listingSide .sideSection.location ol#mapBusinessAddresses ul li a {color:#999; text-decoration:underline;}
#page #listingSide .sideSection.location .businessName {font-weight:bold;}

#page #listingSide .sideSection.gallery .c {text-align:center;}
#page #listingSide .sideSection.gallery .c p {font-size:11px; line-height:1.4em; text-align:center; color:#888;}
#page #listingSide .sideSection.gallery .img img {display:block; margin:0 auto 10px;}

ul#agenda li.event {border-bottom:1px dashed #ddd; margin-bottom:8px; padding-bottom:8px;}
ul#agenda li.event.last {border-bottom:0; margin-bottom:0; padding-bottom:0;}
ul#agenda li.event.enhancedEvent div.eventThumb {float:left; width:80px; height:80px; margin:4px 10px 0 0; position:relative; text-align:center; overflow:hidden;}
ul#agenda li.event.enhancedEvent div.eventThumb img {position:absolute; top:-10%; left:-10%; max-width:125px; max-height:125px;}
ul#agenda li.event.enhancedEvent ul.eventDetails {float:left; width:180px;}
ul#agenda li.event.enhancedEvent ul.eventDetails li.title {font-size:14px;}


/* WCP PAGINATION
 ------------------------------------------------- */
.pagination-stats {font-size:12px; color:#888; text-shadow: 0 1px 0 #fff; margin-bottom:5px;}
#listingFilters {}
#listingPagination {position:relative; font-size:16px;}
#listingPagination a {color:#3080cb;}
#listingPagination .page-links {text-align:center;}
#listingPagination .page-links .current {font-weight:bold; color:#000;}
#listingPagination .page-links .page-num {margin:0 10px; text-shadow: 0 1px 0 #fff;}
#listingPagination .paginate-prev, #listingPagination .paginate-next {position:absolute; top:0;}
#listingPagination .paginate-prev {left:0;}
#listingPagination .paginate-next {right:0;}


/* WCP DIRECTORY DROPDOWN FILTERS
 ------------------------------------------------- */
.directory-list-header {position:relative; margin:0 0 15px;}
.directory-list-header h1 {float:left; font-size:20px; text-shadow: 0 1px 0 #fff; border-bottom:0; margin:0; padding:0;}
.directory-list-header #date-filter input {border:0; width:300px; height:100%; padding:0; background:transparent; box-shadow:none; position:absolute; top:0; left:0; cursor:pointer; color:transparent; text-indent:-9999px; outline:none;}
.directory-list-header .add-place-cta {/*position:absolute; right:0; top:-4px;*/ float:right;}

#directory-list-filters {float:left; margin:0;}
#directory-list-filters li {list-style:none; float:left; margin-left:40px; position:relative;}
#directory-list-filters .filter-label {font-size:16px; line-height:1.7em; font-weight:300; cursor:pointer;}
#directory-list-filters .filter-wrapper:hover .filter-label, #directory-list-filters .filter-open .filter-label, .directory-list-header #date-filter:hover {color:#F37020;}
#directory-list-filters .filter-wrapper:hover .filter-label .caret-down, #directory-list-filters .filter-open .filter-label .caret-down, .directory-list-header #date-filter:hover .caret-down {border-top-color:#f37020;}
#directory-list-filters .filter-dropdown {position:absolute; top:30px; left:-10px; z-index:9999; background:#fff; border-radius:2px; box-shadow:0 2px 10px rgba(0,0,0,0.3); display:none; width:250px; max-height:470px; overflow:auto;}
#directory-list-filters .filter-dropdown li {float:none; margin-left:0;}
#directory-list-filters .filter-dropdown li a {padding:7px 15px; display:block; background-color:#fff; color:#333;}
#directory-list-filters .filter-dropdown li a:hover {text-decoration:none; background-color:#f37020; color:#fff;}
#directory-list-filters .filter-dropdown li a.on {background-color:#ddd; color:#333;}

/* JQUERY DATE PICKER
 ------------------------------------------------- */
.ui-datepicker {
	display:none;
	padding:11px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
.ui-datepicker-header {border-bottom:1px solid #ddd; padding:0 0 6px;}
.ui-datepicker-prev {float:left; cursor:pointer;}
.ui-datepicker-next {float:right; cursor:pointer;}
.ui-datepicker-title {font-weight:bold; text-align:center;}
.ui-datepicker-calendar {}
.ui-datepicker-calendar td {text-align: center;}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {padding:4px; font-size:16px; font-weight:300;}
.ui-datepicker-calendar td a, .ui-datepicker-prev, .ui-datepicker-next {color:#f37020;}
.ui-datepicker-calendar td a:hover {color:#333; text-decoration:none;}
.ui-datepicker-calendar .ui-datepicker-unselectable {color:#bbb;}
.ui-datepicker-calendar .ui-datepicker-today {background-color:#f37020; color:#fff;}
.ui-datepicker-calendar .ui-datepicker-today a {color:#fff;}

#cWeeklyEventsCalendar { float: left; padding-bottom: 12px; }
div.microCal {width:314px;margin:0; padding:0; height: 47px;}
div.microCal h2 {font-size:20px; font-weight:normal; margin:4px 0 10px 0;padding:0;}
div.microCal h2 span.microCalTitle {float:left;}
div.microCal ul.microCalDates {padding:0; margin:0; list-style:none}
div.microCal ul.microCalDates li.microCalDay {cursor:pointer; display:inline; float:left; margin-right:4px;}
div.microCal ul.microCalDates li.microCalDaySeven {margin-right:0;}
div.microCal ul.microCalDates li.microCalDay a {
    color:#333;
    border:none;
	text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.64);
	width:41px; height:45px; display:block; text-decoration:none;
}
div.microCal ul.microCalDates li.microCalDay a:hover {
	text-shadow: 0px -1px 2px rgb(20, 20, 20);
}
div.microCal ul.microCalDates li.microCalDay.active a {
    color:#fff;
	text-shadow: 0px -1px 2px rgb(20, 20, 20);
}
div.microCal ul.microCalDates li.microCalDay span {display:block; text-align:center;}
div.microCal ul.microCalDates li.microCalDay span.microCalDayName {
    position:absolute; margin-top:4px;
    width:41px;
	color: #FFF; font-size:11px;
}
div.microCal ul.microCalDates li.microCalDay span.microCalDayDate {
    position:absolute; margin-top:22px;
    width:41px;
    color: #FFF; font-size:16px;
}

/* STANDARD FORMS
---------------------------------------------------*/
form.standard {background-color:#f8f8f8; margin-bottom:20px; padding:20px; font-size:13px;}
form.standard .form_row {margin-bottom:10px;}
form.standard label {font-weight:bold; line-height:1.3em; color:#333; display:block;}
form.standard input {width:90%;}
form.standard input, form.standard select {font-size:14px; color:#666;}
form.standard input.radio, form.standard input.checkbox {margin-left:0; width:20px;}
form.standard #submit {background:#378BEF; font-size:17px; padding:11px 19px !important; border:none; border-radius:2px;}
form.standard #submit:hover, form.standard #submit:active {background-color:#f37020;}

/* WCP ADMIN FORMS 
---------------------------------------------------*/
form#detailsPanel input[type=text], form#detailsPanel input[type=password], form#detailsPanel select, form#detailsPanel textarea, input.usrname, input.passwd {border:1px solid #ccc; color:#333;}
form#detailsPanel input[type=text], form#detailsPanel input[type=password], input.usrname, input.passwd {font-size:11px; padding-left:5px; height:25px;}
form#detailsPanel input[type=text]:focus, form#detailsPanel select:focus, form#detailsPanel textarea:focus, form#detailsPanel input[type=password]:focus, input.usrname:focus, input.passwd:focus {border-color:#59B73E;}
form#detailsPanel input[type=text]:focus, form#detailsPanel input[type=password]:focus, input.usrname:focus, input.passwd:focus {box-shadow:0 1px 2px #CCCCCC inset;}
form#detailsPanel fieldset#details input.name, form#detailsPanel fieldset#details input.city {width:415px !important;}
form#detailsPanel fieldset#details input.city {margin-right:0 !important;}
form#detailsPanel select {padding:5px;}

div.prompt_silver {background-color:#fff; box-shadow:0 1px 1px 0 #cbcbcb;}
div.prompt_silver div.hd, div.prompt_silver div.hd div.c, div.prompt_silver div.bdy, div.prompt_silver div.ft, div.prompt_silver div.ft div.c {background-image:none !important;}
div.prompt_silver div.bdy {background-color:transparent !important; border:0 !important;}

.uploadImage .form input {margin-right:0 !important;}

/* SIGN IN FORM
---------------------------------------------------*/
.signin-card {clear:both; float:none; width:275px; padding:35px; margin:0 auto 20px;}
.user-login-form h1 {border-bottom:0; margin-bottom:10px; line-height:1em;}
.user-login-form fieldset {border:0; margin:0 0 10px;}
.user-login-form fieldset label {display:block;}
.user-login-form fieldset .field01 {border:1px solid #ddd; font-size:16px; height:40px; width:275px; padding:0 8px;}
.user-login-form fieldset .field01:focus {border-color:#f37020;}
.registration-cta {float:none; width:345px; margin:0 auto; text-align:center;}
.registration-cta h3, .registration-cta p {text-align:center;}
.registration-cta h3 {margin-bottom:5px;}
.registration-cta p {margin-bottom:10px;}
.signin .sitelogo {float:none; margin:60px auto 10px;}


/* NEWSLETTER SIGNUP FORM
---------------------------------------------------*/
#newsletter-signup {overflow:hidden;}
#newsletter-signup .card-hd {background-color:#ccc; text-align:center; padding:15px 0; font-size:14px; color:#111;}
#newsletter-signup .card-bd {overflow:hidden;}
#newsletter-signup .card-bd img {display:block; width:278px; height:177px; margin:3px auto 0;}
#newsletter-signup .input {margin-top:5px;}
#newsletter-signup input[type=text] {width:205px; height:20px; padding:5px 10px; border:0; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; margin:0 auto;}
#newsletter-signup #newsletter-submit {height:30px; padding:0 10px; margin:0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; border:0; background-color:#f37020; cursor:pointer;}
#newsletter-signup #newsletter-submit:hover {background-color:#333;}
#newsletter-signup #newsletter-submit span {border-left-color:#fff; margin:0;}


/* HOMEPAGE PLACES MODULE
---------------------------------------------------*/
#places-module {}
#places-module #places-module-search {background:url('/wp-content/themes/bigbangwp/images/bg-places-module.png') no-repeat center top; margin:-6px -6px 0; padding:20px; text-align:center;}
#places-module #places-module-search #site-wideSearch {width:567px; margin:0 auto;}
#places-module #places-module-search #site-wideSearch input#sbi {width:535px;
border-radius:3px; border-color:#999; font-size:20px; padding:10px 15px;}
#places-module #places-module-search #site-wideSearch input#sa {border-radius:0 3px 3px 0; padding:13px 20px; top:1px; right:1px;}
#places-module .featured-places {padding:0 10px;}
#places-module .featured-places ul {margin:0; width:300px; float:left;}
#places-module .featured-places ul li {list-style:none; margin:0 0 20px; height:50px; overflow:hidden;}
#places-module .featured-places .thumb-frame {width:70px; height:50px; overflow:hidden; float:left; margin-right:10px;}
#places-module .featured-places .thumb-frame img {width:70px;}
#places-module .featured-places .item-info {padding:0 20px 0 0; width:200px;}
#places-module .featured-places .item-info h3 {font-size:12px; font-weight:bold; width:200px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#places-module .featured-places .item-info p {font-size:11px; line-height:1.4em; color:#999;}
#places-module .popular-topics {padding:10px 10px 0; border-top:1px solid #eee; clear:both;}
#places-module .popular-topics ul {margin:0 20px 20px 0; width:130px; float:left;}
#places-module .popular-topics ul li {list-style:none; width:130px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:3px 0;}
#places-module .popular-topics .adslot {margin-top:25px;}
#places-module h4 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#999; margin-bottom:5px;}


/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php

 /* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
 ================================================== */
.featured {min-height:323px; background: transparent url('/wp-content/themes/bigbangwp/images/loading-bar.gif') no-repeat center center !important; overflow: hidden;}
.featured img {display:none;}
.featured.orbit {background:none;}
.featured.orbit img {display:block;}


/* CONTAINER
 ================================================== */
div.orbit-wrapper { position: relative; margin-bottom:25px; margin-top:10px; }
.orbit { overflow: hidden; width:100%; height:100%; position: relative; }
div.orbit > img, div.orbit > a  { display: none; position: absolute; top: 0; left: 0; width:100%; height:100%; }
div.orbit > a { -webkit-transition: initial; -moz-transition: initial; -o-transition: initial; }
.orbit > div { position: relative; left: 0; width: 100%; height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit > div" and "div.orbit > a" tags in addition to just the .orbit-wrapper */


/* TIMER
 ================================================== */
div.timer {
	position: absolute; top: 10px; right: 10px;
	width: 40px; height: 40px;
	opacity: 0.6;
	cursor: pointer;
	z-index: 9999999999; display: none;
}
span.rotator {
	position: absolute; top: 0px; left: -20px;
	width: 40px; height: 40px;
	background-image: url('orbit/rotator-left.png');
	z-index: 9999999999;	
}
span.mask {
	position: absolute; top: 0px; right: 0px;
	width: 20px; height: 40px;
	z-index: 99999999999;
	overflow: hidden;
}
span.move { position:absolute; top:0px; left: 0px; }
span.mask-turn {
	display: none;
	position: absolute; top: 0px; right: 0px;
	width: 40px; height: 40px;
	background-image: url('orbit/rotator-right.png');
	z-index: 99999999999;
}
span.pause {
	display: block;
	width: 40px; height: 40px;
	position: absolute; top: 0; left: 0;
	background: url(orbit/pause-black.png) no-repeat;
	z-index: 4;
	opacity: 1;	
}
span.pause.active { background: url(orbit/pause-black.png) no-repeat 0 -40px; }
div.timer:hover span.pause, span.pause.active { opacity: 1; }

/* CAPTIONS
 ================================================== */
span.orbit-caption, .orbit-caption.default { display: none; }

.orbit-wrapper .orbit-caption.default {	
	background: url('/wp-content/themes/bigbangwp/images/slideshow-gradient-overlay.png') repeat !important;	
	width: 100%; padding: 7px 0;
	position: absolute; right: 0; bottom: 0; z-index: 1000;
	color: #fff; font-size: 13px; text-align: center;			
}

/* DIRECTIONAL div
 ================================================== */
NAV.slider-nav.default { display: block; }
div.slider-nav.default span {
	width: 27px; height: 86px;
	position: absolute;
	z-index: 1000;
	margin-top: -30px;
	cursor: pointer;	
  	font-size: 90px; font-weight: 100; line-height: 43px; color: #ffffff;
  	text-align: center;
  	background: #222222;
  	border: 0;
  	opacity: 0.5; filter: alpha(opacity=50);	
}
div.small span{
    top: 40%;
	width: 40px; height: 40px;
	font-size: 60px; font-weight: 100; line-height: 30px;
  	margin-top: -20px;
}
div.slider-nav.default span:hover {
  color: #ffffff; text-decoration: none;
  opacity: 0.9; filter: alpha(opacity=90);
}
div.slider-nav.default span.right {
    margin-right: 0; right: 0;
	background: url('/wp-content/themes/bigbangwp/images/next-arrow-efm.png') no-repeat center rgb(36, 36, 36) !important;
}
div.slider-nav.default span.left {
    margin-left:0; left: 0;
	background: url('/wp-content/themes/bigbangwp/images/prev-arrow-efm.png') no-repeat center rgb(36, 36, 36) !important;
}

/* BULLET NAV
 ================================================== */
.pjc-slideshow-container .orbit-bullets-wrapper {display: none !important;}
.pjc-slideshow-container .orbit-wrapper ul.orbit-bullets {display: none !important;}
 
 
 /* PJC SLIDESHOW
 ================================================== */
.pjc-slideshow-container .orbit-wrapper { margin-top: 0px !important; margin-bottom: 0px !important; height: 323px !important; overflow: hidden; }
.pjc-slideshow-container .orbit-caption { position: absolute; height: 105px; text-align: left !important; }
.pjc-slideshow-container .orbit-caption a {color:#f37020;}
.pjc-slideshow-container .orbit-caption a:hover {text-decoration:underline;}

.pjc-slideshow-container .orbit-caption h4 {
font-size: 28px !important;
padding: 40px 0px 0px 23px !important;
font-weight: normal !important;
color: #FFF !important;
text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.64) !important;
position: absolute;
bottom: 45px;
line-height: 30px;
width: 588px;
}
.pjc-slideshow-container .orbit-caption h4 a, .pjc-slideshow-container .orbit-caption h4 a:hover {color: #FFF !important;}
.pjc-slideshow-container div.slider-nav span {top: 46% !important;}
.pjc-slideshow-container .orbit-caption p {padding: 15px 0px 0px 25px !important; font-size: 13px !important; bottom: 20px; position: absolute;}
.pjc-slideshow-container div.slider-nav span:hover {background-color: #f37020 !important;}
.pjc-slideshow-container { margin-bottom: 0px; overflow: hidden; }
/* END PJC SLIDESHOW */

.efm-wrapper {
	float: left; position: relative; overflow:hidden;
	width: 634px; height: 323px; min-height: 323px;	
	margin-right: 3px;
	background:url('/wp-content/themes/bigbangwp/images/slideshow-bg.png') repeat transparent;
	box-shadow: inset 0 1px 13px #d8d8d8;
}
.efm-banner {display:block; margin-bottom:10px;}

/* HOTELS AFFILIATE FEED
 ================================================== */
.feed_listing, .deal_listing { 
	padding: 10px 0; 
	border-bottom: 1px dotted #eee; 
	overflow: hidden; 
}
.sidebar-widget .feed_listing, .sidebar-widget .deal_listing {
	padding: 7px 0;
	border-bottom-style: solid;
}
.sidebar-widget h1 {font-size:15px; font-weight:700; line-height:1.3em; margin:0 0 5px; padding:0 0 5px; text-transform:uppercase;}
	.feed_listing .vitals { 
		width: 360px; 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
	.deal_listing .vitals { 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
		.sidebar-widget .feed_listing .vitals, 
		.sidebar-widget .deal_listing .vitals { width: 59%; margin-right: 10px; }
		.sidebar-widget .feed_listing .vitals h2, 
		.sidebar-widget .deal_listing .vitals h2 {font-size:14px; line-height:1.3em; margin-bottom:4px;}
		table#featuredbusinesses .deal_listing .vitals { width: 287px; }
		div#featuredbusinesses .deal_listing .vitals { width: 319px; }
		div#featuredbusinesses .feed_listing .vitals { width: 400px; }
		.feed_listing .vitals .address, .deal_listing .vitals .address { font-size: 11px; }
		.sidebar-widget .feed_listing .vitals .address, 
		.sidebar-widget .deal_listing .vitals .address { font-size: 10px; display: block; }
		.deal_listing .vitals .address {color: #a9a5a8;}
		.feed_listing .vitals .phone { display: block; }
	.feed_listing .rating { 
		width: 89px; 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
	.deal_listing .rating { 
		width: 69px; 
		margin-right: 15px; 
		padding: 0; 
		float: left; 
	}
	.sidebar-widget .feed_listing .rating, 
	.sidebar-widget .deal_listing .rating { clear: left; margin-top: 5px; }
		.rating .stars { 
			background: url('/wp-content/themes/bigbangwp/images/star-ratings.png') no-repeat 0 0; 
			width: 65px; 
			height: 12px; 
			display: block; 
			text-indent: -9999px; 
		}
		.rating .half { background-position: 0 0; }
		.rating .one { background-position: 0 -12px; }
		.rating .one_half { background-position: 0 -24px; }
		.rating .two { background-position: 0 -36px; }
		.rating .two_half { background-position: 0 -48px; }
		.rating .three { background-position: 0 -60px; }
		.rating .three_half { background-position: 0 -72px; }
		.rating .four { background-position: 0 -84px; }
		.rating .four_half { background-position: 0 -96px; }
		.rating .five { background-position: 0 -108px; }
		
	.feed_listing .rates, .deal_listing .promo_rates { 
		width: 110px; 
		margin: 0 0 5px 0; 
		padding: 0; 
		text-align: center; 
		float: left; 
	}
	.sidebar-widget .feed_listing .rates, .sidebar-widget .deal_listing .promo_rates { 
		width: 37%;
		float: left;
		text-align: right;
	}
		.deal_listing .rates { 
			text-decoration: line-through; 
			text-align: center; 
			font-size: 14px; 
			color: #959595; 
			width: 80px; 
			margin-right: 15px; 
			padding: 0; 
			float: left; 
		}
		.feed_listing .rates .room_rate, .promo_rates .room_rate { 
			font-size: 18px; 
			font-weight: bold; 
			color: #72a94d; 
		}
		.sidebar-widget .feed_listing .rates .room_rate, .sidebar-widget .promo_rates .room_rate {
			font-size: 21px; font-weight: bold; color: #f37020;
			clear:both;
		}
		.sidebar-widget .feed_listing .rates .regular_rate, .sidebar-widget .promo_rates .regular_rate {font-size:11px; text-decoration:line-through; color:#888;}
		.sidebar-widget .feed_listing .rates .room_rate span, .sidebar-widget .promo_rates .room_rate span { font-size:11px; font-weight:300; color:#888; vertical-align:top; }
		.feed_listing .rates .room_rate sup, .promo_rates .room_rate sup, .deal_listing .rates sup { font-size: 11px; font-weight:300; vertical-align: top; color:#f37020; }
		.feed_listing .rates .regular_rate sup, .promo_rates .regular_rate sup, .deal_listing .rates sup {color:#888; font-size:10px;}
		.feed_listing .rates .rate_label, .promo_rates .rate_label { 
			font-size: 9px; 
			color: #a9a5a8; 
		}
		.rates .book_button a, .promo_rates .book_button a { 
			display: block; 
			width: 110px;
			border-bottom: 0; 
			outline: 0; 
		}
		.sidebar-widget .rates .book_button a, .sidebar-widget .promo_rates .book_button a {
			width: 70px; margin:4px 0 0; float:right;
		}
		.sidebar-widget .rates .book_button a:hover, .sidebar-widget .promo_rates .book_button a:hover, .sidebar-widget .deal_listing:hover .book_button a, .sidebar-widget .feed_listing:hover .book_button a {
			/*background-position: 0 -23px;*/
		}
		.sidebar-widget .deal_listing:hover .book_button a:hover, .sidebar-widget .feed_listing:hover .book_button a:hover {
			/*background-position: 0 -46px;*/
		}
		.rates .book_button a:hover, .rates .book_button a:active { 
			border-bottom: 0; 
		}
	.feed_listing p.description, .deal_listing p.description { 
		clear: both; 
		font-size: 11px; 
		padding: 7px 0 0; 
		margin: 0; 
	}
		.deal_listing p.description { 
			background: url("/images/common/price-tag.png") no-repeat 0 11px; 
			padding-left: 25px; 
			line-height: 1.6em; 
			font-size: 12px; 
			font-style: italic; 
			color: #599630; 
		}
		
		
/* toolbar call-to-action */
#featuredbusinesses .cta_toolbar {margin-top: 0;}
.cta_toolbar {
	background-color: #E7F3FF; 
	margin-top: -10px; 
	padding: 5px 8px; 
	font-size: 12px; 
	overflow: hidden; 
	color: #666;
}
.cta_toolbar span {float: left;}
.cta_toolbar span.cta { padding-left: 7px; }
.cta_toolbar a {
	float: right; 
	text-align: right; 
	font-size: 10px; 
	line-height: 16px; 
	text-transform: uppercase; 
	border-bottom: 0;
}		


/* POPULAR CATEGORIES MODULE
 ================================================== */
.popular-categories-widget {}
.popular-categories-widget h4 {font-size:12px; line-height:1em; font-weight:normal; text-transform:uppercase; color:#999; margin-bottom:10px;}
.popular-categories-widget ul.has-thumb {margin:0 0 15px -6px;}
.popular-categories-widget ul.has-thumb li {width:147px; height:110px; margin:0 0 6px 6px !important; overflow:hidden; position:relative; float:left;}
.popular-categories-widget ul.has-thumb li a:before {box-shadow:0 -30px 26px rgba(0, 0, 0, 0.6) inset; position:absolute; bottom:0; width:100%; height:100%; content:"";}
.popular-categories-widget ul.has-thumb img {width:147px;}
.popular-categories-widget ul.has-thumb .overlay {position:absolute; bottom:7px; width:100%; color:#fff; font-weight:bold; text-align:center;}
.popular-categories-widget ul.unstyled {margin:0 0 0 -6px;}
.popular-categories-widget ul.unstyled li {list-style:none; float:left; width:147px; margin:0 0 0 6px; padding:2px 0;}
.popular-categories-widget ul.unstyled li a {font-weight:normal;}


/* GIVEAWAYS MODULE
 ================================================== */ 
#giveawaysModule h2 {font-weight:300; line-height:1.2em; letter-spacing:-0.01em;}
#giveawaysModule .button {position:absolute; right:12px; top:17px; margin:0;}
#giveawaysModule ul.has-thumb {clear:both;}
#giveawaysModule ul.has-thumb li {position:relative; }
#giveawaysModule ul.has-thumb .thumb-frame {width:100%; height:96px;}
#giveawaysModule ul.has-thumb .thumb-frame:before {box-shadow:0 -40px 20px rgba(0, 0, 0, 0.7) inset; content:""; position:absolute; bottom:0; left:0; right:0; top:0;}
#giveawaysModule ul.has-thumb .thumb-frame img {max-width:100%;}
#giveawaysModule ul.has-thumb .item-info {position:absolute; bottom:5px; width:100%; text-align:center; font-size:16px; font-weight:bold; color:#fff;}


/* BLVDS BASE CSS
 ================================================== */
table#header {margin:20px 0 10px; padding:0; width:960px;}
#header .logo a {border-bottom:0;}
table#bar {border-bottom:1px solid #ccc; margin-bottom:3px; width:960px;}

div#biz_admin {width:960px; padding-left:0; overflow:hidden;}
/* 
 ================================================== 
 end BLVDS BASE CSS */

.slideshow-container {
width: 66.5% !important;
height: 308px !important;
overflow: hidden !important;
margin: 0 0 40px 0 !important;
padding: 0 0px 0px 0 !important;
white-space: nowrap !important;
}
.slideshow-container ul li img:hover {
background-color: transparent !important;
opacity: .9; filter:alpha(opacity=90); cursor: default; 
}

.flex-caption-container {
position: absolute;
background: url(/wp-content/uploads/2013/03/efmBackground.png) no-repeat !important;
color: #fff !important;
padding: 111px 19px 28px 22px !important;
background-position: 0px -65px !important;
top: 170px !important;
width: 93.5% !important;
}
.flex-caption {
bottom: 125px !important;
height: 50px !important;
white-space: nowrap !important;
}


.portfolio-grid ul li.col3 .fixed_container {
height: 125px;
}

.filterable {margin-top: -5px; padding-bottom: 3px !important;}
.filterable ul {float: right;}
.filterable li span {visibility: hidden;}
.filterable li a {font-size: 12px; color: #4e4e4e; padding-top: 5px !important;}
.filterable li a:hover {color: #000 !important; padding-top: 0px; background: url('/wp-content/uploads/2013/03/redline.png') repeat-x;
}
.filterable li.current a {color: #000 !important; background: url('/wp-content/uploads/2013/03/redline.png') repeat-x;}
.filterable li.current a:hover {color: #000 !important;}
.filterable li {font-weight: bold;}

.flex-direction-nav li a.prev {
background: url(/wp-content/uploads/2013/03/prevarrow.png) no-repeat;
}
.flex-direction-nav li a.next {
background: url(/wp-content/uploads/2013/03/nextarrow.png) no-repeat;
}
.flex-direction-nav li a {
background: transparent;
}
.flex-direction-nav li .next {
left: 592px;
top: 125px;
width: 45px;
height: 45px;
position: absolute;
}
.flex-direction-nav li .prev {
top: 123px;
width: 45px;
height: 45px;
position: absolute;
}
.flex-direction-nav li a:hover {
background-color: transparent;
opacity: 1; filter:alpha(opacity=100); cursor: default; 
}
.flex-direction-nav li a { 
opacity: .3; filter:alpha(opacity=30); cursor: default; 
}

.flex-caption {
background: transparent;
padding: 62px 26px 29px 22px;
margin: 5px 50px 5px 0px;
font-size: 28px;
top: 170px;
max-width: 574px;
left: 0px;
line-height: 24px;
text-shadow:1px 1px 1px #171717;
overflow: hidden;
}

.toprightcontainer {float: left; padding: 0px 0px 0px 8px;}
.mini-calcontainer {float: left; padding: 0px 0px 13px 8px;}
.mini-caldate {
float: left; 
width: 40px; 
height: 48px; 
padding-right: 4px; 
text-align: center; 
color: #FFF;
}
.mini-caldateLast {
float: left; 
width: 40px; 
height: 48px; 
padding-right: 0px; 
text-align: center; 
color: #FFF;
}
.mini-caldate:hover {background-image: url('/wp-content/uploads/2013/03/active.png');}
.mini-calday {
padding-top: 4px; 
font-size: 11px;
position: absolute;
}
.mini-calnumber {
padding-top: 2px; 
font-size: 16px;
position: absolute;
}
#mini-calbutton {
position: absolute;
left: 0;
top: 0;
}
.featuredtag {
background: #f37020;
height: 21px;
top: 14px;
left: 0;
margin-top: 14px;
position: absolute;
color: #FFF;
padding: 5px 7px 0px 8px;
font-weight: bold;
text-transform: uppercase;
}


.roster_slider_set2 .roster_slideri {
background: #FFF;
background-color: #000 !important;
}
div.roster_slider {
} 
div.roster_slider .roster_prev {
left: auto !important;
right: 19px !important;
}
div.roster_slider div.roster_slideri {
width: 140px !important;
}
div.rosterslider_wrapper {
width: 957px !important;
height: 112px !important;
margin-top: 37px !important;
margin-bottom: 1px !important;
background-color: #FFF; 
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
}
.roster_slider_set3 .rosterslider_wrapper {
width: 956px !important;
}
div.roster_slider_instance {
padding: 5px 5px 5px 5px !important;
float: left; 
}
div.roster_slider h2 {
color: #FFF !important;
font-size: 13px !important;
padding-right: 10px;
font-weight: bold !important;
}




/* Local DJs style */
.roster_slider_set5.roster_slider {
padding: 0px !important;
width: 957px !important;
}
.roster_slider_set5 .rosterslider_wrapper {
margin-top: 0px !important;
width: 957px !important;
margin: 1px !important;
height: 152px !important;
}
#roster_slider_dance_next {
top: 2px !important;
}
#roster_slider_dance_prev {
top: 2px !important;
}
.roster_slider_set5 img:hover {
opacity: .1 !important;
filter: alpha(opacity=10);
-webkit-transition: all 0.14s ease 0s !important;
-moz-transition: all 0.14s ease 0s !important;
-o-transition: all 0.14s ease 0s !important;
outline: none;
}
.roster_slider_set5 img {
width: 140px !important;
}
.roster_slider_set5 h2 {
margin: -100px 10px 5px 10px !important;
background-color: #3C6585 !important;
font-size: 13px !important;
padding: 10px;
font-weight: bold !important;
text-transform: uppercase !important;
}
.roster_slider_set5 div.roster_slideri {
max-width: 140px;
color: #000 !important;

}

.roster_slider_set3 h2 {
margin: -95px 0px 5px 10px !important;
}

h2:hover {
visibility: visible !important;
}
div.roster_slider a {
color: #FFF !important;
}
div.roster_slider span {
font-size: 12px !important;
padding-left: 10px !important;
display: inline-block !important;
color: #d60e19 !important;
line-height: 15px !important;
padding-right: 10px !important;
font-weight: bold !important;
}
div.roster_slideri {
margin: 0px 19px 0px 0px !important;
}
.roster_slider img {
z-index: 0 !important;
position: relative  !important;
}
.roster_slider .roster_next:hover {
background-image: url(/wp-content/uploads/2013/03/next.jpg) !important;
-webkit-transition: all 0.14s ease 0s !important;
-moz-transition: all 0.14s ease 0s !important;
-o-transition: all 0.14s ease 0s !important;
outline: none;
}
.roster_slider .roster_next {
background-image: url(/wp-content/uploads/2013/03/next_off.jpg) !important;
width: 21px;
height: 21px;
}
.roster_slider .roster_prev:hover {
background-image: url(/wp-content/uploads/2013/03/prev.jpg) !important;
-webkit-transition: all 0.14s ease 0s !important;
-moz-transition: all 0.14s ease 0s !important;
-o-transition: all 0.14s ease 0s !important;
outline: none;
}
.roster_slider .roster_prev {
background-image: url(/wp-content/uploads/2013/03/prev_off.jpg) !important;
padding-right: 1px !important;
width: 21px;
height: 21px;
}
img.wp-forecast-curr-left {
width: auto !important;
height: auto !important;
}
.filterable li a:hover {
float: left !important;
}

.upcoming-grid {
width: 969px;
margin: 0 0 0 0px;
padding: 0;
float: left;
}
.upcoming-grid ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: visible !important;
}
.upcoming-grid ul li {
height: 262px;
width: 312px;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
float: left;
margin: 11px 11px 0px 0px;
padding: 0;
position: relative;
background-color: #f8f8f8;
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
line-height: 18px;
}
.upcoming-grid ul li a {
color: #000;
font-weight: bold;
position: relative;
overflow: hidden;
white-space: nowrap;
}
.upcoming-grid ul li a:hover {
color: #111;
font-weight: bold;
text-decoration: underline;
}
.upcoming-grid ul li .upcoming-fixed-lead {
height: 135px;
overflow: hidden;
padding: 6px 6px 6px 6px;
}
.upcoming-grid ul li .upcoming-fixed-info {
height: 99px;
padding: 9px 15px 0px 15px;
float: left;
overflow: hidden;
}
.upcoming-grid ul li img {
float: left;
width: 100%;
}
.upcoming-grid ul li .datetag {
background: #000;
width: auto;
height: 21px;
top: 46%;
position: absolute;
color: #FFF;
z-index: 1000;
padding-left: 8px;
padding-top: 5px;
padding-right: 7px;
font-size: 12px;
font-weight: bold;
margin-left: 9px;
}
.upcoming-fixed-ad {
padding: 6px;
}
#wmp_widget-2, #wmp_widget-3, #wmp_widget-4  {
overflow: hidden;
left: 0px;
top: 0px;
float: left;
position: relative;
padding: 14px 14px 0px 14px;
background-color: #f8f8f8;
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
margin: 0px 7px 20px 7px;
width: 285px;
}
#wmp_widget-2 h3, #wmp_widget-3 h3, #wmp_widget-4 h3 {}
#recent-posts-3 {
overflow: hidden;
left: 0px;
top: 0px;
float: left;
position: relative;
padding: 6px 6px 0px 7px;
background-color: #f8f8f8;
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
margin: 7px;
width: 300px;
}
.popimage img {
float: left;
width: 50px;
padding-right: 12px;
height: 35px;
}
.popimage {
height: 55px;
}
.popimage a {
color: rgb(49, 49, 49) !important;
font-weight: normal !important;
}
.popimage a:hover {
font-weight: normal !important;
text-decoration: underline !important;
}
span.post-cats-list a {
font-weight: bold !important;
color: rgb(49, 49, 49) !important;
}
span.post-title-link a {
color: rgb(49, 49, 49) !important;
font-weight: normal !important;
}
span.post-title-link a:hover {
font-weight: normal !important;
text-decoration: underline !important;
}
span.post-cats-list a:hover {
font-weight: bold !important;
color: rgb(49, 49, 49) !important;
}
#sticky-posts-2, #sticky-posts-3 {
overflow: hidden;
left: 0px;
top: 0px;
float: left;
position: relative;
padding: 14px 14px 0px 14px;
background-color: #f8f8f8;
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
margin: 0px 7px 20px 7px;
width: 285px;
}
#sticky-posts-2 h3, #sticky-posts-2 h3 {}


div.event-topics {
font-size: 11px;
}
div.event-title {
font-size: 17px;
color: #000;
font-weight: bold;
width: 289px;
overflow: hidden;
}
div.event-description {
padding-top: 6px;
}

div.hungryfeed_item div a {font-weight: normal;}


.roster_slider_set2 .rosterslider_wrapper {
background-color: transparent;
margin-top: 0px !important;
margin-bottom: 0px !important;
height: 131px !important;
}
div#roster_slider_Clubs.roster_slider_instance {
padding-left: 0px !important;
padding-top: 0px !important;
}
div#roster_slider_Music.roster_slider_instance {
padding-left: 0px !important;
padding-top: 0px !important;
}
div#roster_slider_Dining.roster_slider_instance {
padding-left: 0px !important;
padding-top: 0px !important;
}
div#roster_slider_Arts.roster_slider_instance {
padding-left: 0px !important;
padding-top: 0px !important;
}
div#roster_slider_Lifestyle.roster_slider_instance {
padding-left: 0px !important;
padding-top: 0px !important;
}
.roster_slider_set2 img:hover { opacity: 1.0 !important; filter: alpha(opacity=10);}
.roster_slider_set3 img:hover {
opacity: .1 !important;
filter: alpha(opacity=10);
-webkit-transition: all 0.14s ease 0s !important;
-moz-transition: all 0.14s ease 0s !important;
-o-transition: all 0.14s ease 0s !important;
outline: none;
}
.roster_slider_set3 .roster_slideri {
background: #FFF;
background-color: #000 !important;
padding: 0px !important;
max-width: 140px !important; 
}
div.roster_slider.roster_slider_set3 {
padding: 0px !important;
width: 957px !important;
}
.roster_slider_set3 .roster_slider .roster_slideri {
padding: 0px !important;
}
.roster_slider div.roster_slideri {
padding: 0px  !important;
}
img.slider_thumbnail.medium.roster_slider_thumbnail {
padding: 0px  !important;
}
span.author {
float: left;
font-style: italic;
}
.allpagesocial {
position: fixed;
top: 347px;
left: 0px;
width: 29px;
background-color: #000000;
height: 87px;
line-height: 0;
z-index: 9998;
padding: 0;
}
.allpagesocial a {border: none; display: block;}
.upcoming-grid .event-topics a, .upcoming-grid .event-topics a:hover {
color: #999; font-weight:normal;
}
.post-title h2 {
color: #FFF;
font-size: 13px;
}
.post-info div.date {
background-color: #d60e19;
margin-top: -296px;
font-style: italic;
z-index: 1;
position: relative;
padding: 8px;
width: auto;
float: left;
display: none;
}
.alignleft img {
float: left;
margin-top: -2px;
padding-right: 42px;
}
.alignright img {
float: right;
text-align: right;
margin-top: -2px;
padding-left: 43px;
z-index: 1;
position: relative;
}
.alignleft {
margin-top: 0px;
font-size: 13px;
font-weight: bold;
}
.alignleft a {
vertical-align: middle;
line-height: normal;
color: #444;
}
.alignleft a:hover {
text-decoration: underline;
}
.alignright {
margin: 0px 0px 10px 20px;
text-align: right;
font-size: 13px;
font-weight: bold;
}
.alignright a:hover {
text-decoration: underline;
}
.alignright a {
color: #444;
}
.blog5 .post-info {
margin-top: -404px;
position: relative;
margin-left: 51px;
}
.post-title h2 a {color: rgb(49, 49, 49) !important;}
.article-media-wrapper {float:left; margin:0 20px 15px 0; width:208px;}
.article-media-wrapper img {border:4px solid #fff; width:200px; box-shadow:1px 1px 5px #c8c8c8;}
.article-media-wrapper p {color:#888; font-size:11px; line-height:1.4em;}
.one.blog5 .post-title, .one.blog5 .post-meta {
width: 850px;
margin-left: 50px;
float: left;
}
.one.blog5 .post-content {
margin-left: 50px;
float: left;
}
.one.blog5 .post-content {
margin-left: 50px;
float: left;
font-size: 16px;
line-height: 22px;
color: rgb(39, 39, 39);
margin-top: 15px;
}
#inner-content {width: 637px;}
.blog1 .post-content {
padding-left: 27px;
width: 584px;
}
.post-meta-title {
padding-left: 27px;
width: 584px;
padding-top: 18px;
}
.post-meta ul {
margin: 0px 0 0px 0;
}
.blog1 .post-content {padding-left: 27px; padding-top:15px; width: 584px;}
.blog1 .post-content, #frame #content p {font: 15px/1.6em 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #444;}
.blog1 .post-content a {color:#f37020;}
.blog1 .post-content a:hover {color:#333; text-decoration:underline;}


.blog2 .post-content {
padding-top: 20px;
padding-left: 24px;
width: 904px;
font-size: 18px;
line-height: 28px;
color: rgb(31, 31, 31);
}

.blog7 .post {
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
}
.post, #frame #content {
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
margin: 0 0 20px;
}
.post.hasPadding, #frame #content {padding:20px 27px;}
.post-media {margin-top: 14px; overflow: hidden; position:relative;}
.post-media-empty {height:0;}
.post-media .img-frame {height:305px; overflow:hidden;}
ul.share {padding: 15px 0px 22px; margin:0 0 15px;}
#sidebar {width: 320px;}
.navigation {height: 67px;}
.navbox {
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
float: left;
padding: 0;
position: relative;
padding: 6px 6px 0px 6px;
background-color: #FFF;
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
height: 40px;
width: 300px;
}
.navbox a {font-weight:bold;}
.navbox_prev_post, .navbox_prev_post a, .navbox_prev_post img {float:left;}
.navbox_next_post, .navbox_next_post a, .navbox_next_post img {float: right; text-align:right;}
.navbox i {background:url('/wp-content/themes/bigbangwp/images/arrows-sprite.png') no-repeat 0 0; display:block; width:18px; height:35px; margin-right:20px; float:left;}
.navbox :hover i {background-position:-18px 0;}
.navbox_next_post i {background-position:0 -35px; margin-left:20px; margin-right:0; float:right;}
.navbox_next_post :hover i {background-position: -18px -35px;}
.navbox img {width:35px; height:35px;}
.navbox_prev_post img {margin-right:10px;}
.navbox_next_post img {margin-left:10px;}

.post h3.title {
padding-left: 27px;
padding-top: 27px;
font-weight:300;
text-transform:uppercase;
}
#respond p {
padding-left: 27px;
}
form#comment-form.form {
padding-left: 5px;
}
#comment-form {
width: 95%;
}
.post-info div.comments {
height: 30px;
z-index: 1;
position: relative;
}
.facebookpd {padding-left: 27px; padding-top: 27px;}
.post-info div.date span {
display: inline;
margin: 0 2px;
font-size: 11px;
line-height: 11px;
}
.post-info div.date span.day {font-size: 11px; line-height: 11px;}
.post-info div.date span.month {font-size: 11px; line-height: 11px;}
#comment-form.form textarea {height: 40px;}
#submit {
color: #fff;
background: rgb(31, 31, 31);
border-radius: 4px;
cursor: pointer; 
}
.input.submit {
background: rgb(177, 31, 25);
border-radius: 2px;
}
input.submit:focus {
background: #868686 !important;
}
input.submit:active {
background: #868686 !important;
border-radius: 2px;
}
.post h3.titlefb {
font-size: 22px;
text-transform: uppercase;
}
div#comments.post h3 {
text-transform: uppercase;
}
div#respond p {
margin-bottom: 0px;
}
.post-info {
display: none;
}
#sitesearch {
height: 50px;
}

/*
 * NEWS MODULE FULL-WIDTH
----------------------------------------*/
div.display-posts-listing {
	padding: 6px 0px 6px 6px;
	overflow: hidden;	
}
div.display-posts-listing img {
	float: left;
	margin: 0 10px 0px 0;
}
div.display-posts-listing .listing-item {
	float: left;
	width: 317px;
	position: relative;
}
div.display-posts-listing .listing-item a {
	font-size: 15px; font-weight: bold; color: #000;
	float: left;
	width: 163px;
}
div.display-posts-listing .listing-item a:hover {
	color: #111; font-weight: bold; text-decoration: underline;
}
div.display-posts-listing .listing-item a.title {
	font-size: 15px; font-weight: bold; color: #000;
	float:left; width:145px;
}
/*
div.display-posts-listing .listing-item a.image span {
background:url('/wp-content/themes/bigbangwp/images/card-gradient-overlay.png') repeat-x 0 15px;
position:absolute; left:0; bottom:0; width:312px; height:159px;
}
*/
div.listing-item .date {padding-top: 25px; color:#999; font-size:11px;}
div.display-posts-listing .listing-item .label {
	position:absolute; top:15px; left:0;
	font-size: 12px; color: #fff; text-transform:uppercase;
	background-color: #f29517;
	padding:3px 10px;
}

ol.display-posts-listing {list-style-type: none;}
ul.display-posts-listing img {float: left;margin: 0 10px 0px 0;}
ul.display-posts-listing .listing-item {
	float: left;
	width: 312px;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	max-height: 202px;
}
ul.display-posts-listing {padding: 6px 0px 6px 6px; background: #fff; -moz-box-shadow:0 1px 1px 0 #CBCBCB; -webkit-box-shadow:0 1px 1px 0 #CBCBCB; box-shadow:0 1px 1px 0 #CBCBCB;}
ul.display-posts-listing .listing-item a {float: left;}
ul.display-posts-listing .listing-item a:hover {color: #111; font-weight: bold; text-decoration: underline;}
ul.display-posts-listing .listing-item a.title {
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	width: 295px;
	position: absolute;
	bottom: 0;
	margin-left: -303px;
	padding-bottom: 10px;
	line-height: 21px;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.64) !important;
}
ul.display-posts-listing .listing-item a.image {
	position: relative;
	max-width: 100%;
	float: left;
}
ul.display-posts-listing .listing-item a.image::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0px -70px 26px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px -70px 26px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 0px -70px 26px rgba(0,0,0,0.6);
} 

ul.display-posts-listing .listing-item a.image img {min-width: 430px; min-height: 202px; float: left; }


.toggle-wrap {
position: fixed;
margin-left: -25px;
padding-top: 19px;
}
li.google {
width: 78px !important;
}
ul.share li.twitter {
width: 96px;
}
ul.share li.facebook {
width: 0px;
}
.trigger {
position: absolute;
}
.trigger a {
background: url(/wp-content/uploads/2013/04/gears.png) no-repeat right 0px #000;
padding: 13px;
}
.trigger.active a {
background: url(/wp-content/uploads/2013/04/gears.png) no-repeat right -28px #000;
padding: 13px;
}
.toggle-container {
width: 207px;
margin-left: -184px;
padding: 0px 0px 0px 0px;
-moz-box-shadow: 0 0 5px #4f4f4f; 
-webkit-box-shadow: 0 0 5px #4f4f4f; 
box-shadow: 0 0 5px #4f4f4f;
margin-top: 32px !important;
background-color: #444444;
}

.display-maps {
padding: 6px 6px 1px 6px;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
left: 0px;
top: 0px;
float: left;
position: relative;
background-color: #f8f8f8;
}
.guides {
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
border-bottom: 1px solid #eee;
margin: 0 0 24px 0;
padding: 0px;
overflow: hidden;
}
.guides .post-content p:last-child {margin-bottom:14px;}
#sidebar-guide {
float: right;
padding-right: 24px;
padding-top: 19px;
padding-left: 24px;
}
.single .post-category {float:left;}
.single .post-sponsor {margin-left:5px; margin-bottom:0; padding-left:5px; border-left:1px solid #ddd; color:#999; font-size:11px; text-transform:uppercase;}
.single .post-sponsor > a {font-weight:bold; color:#f37020;}
p.disclaimer {font-style:italic; color:#aaa; line-height:1.3;}
.post-media-guide {
margin-top: 14px;
height: 305px;
max-height: 323px;
overflow: hidden;
width: 960px;
display: initial;
}
.post-media-guide img {
width: 960px;
}
#post-media-guide-caption {color:#888; padding:5px 24px 0;}
#post-media-guide-caption a {color:#888; text-decoration:underline;}
.post-meta-title-guide {
padding-top: 18px;
padding-bottom: 14px;
padding-left: 24px;
text-align: left;
}
h2.title-guide a {
font-size: 45px;
line-height: 47px;
font-weight: 700;
}
h2.title-guide {
margin-bottom: 0px;
padding-top: 0px;
}
div#share-guidepost {
text-align: center;
}
div#share-guidepost ul {
border-top: 0px;
}
.team-member-info {
min-height: 187px;
}
.team-member-info p {
font-size: 15px;
color: rgb(37, 37, 37);
line-height: 22px;
}
.team-member-info h2 {
font-size: 18px;
color: rgb(37, 37, 37);
}
.widget {margin-bottom: 20px;}
.team {
margin-bottom: 24px;
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
}
.team-member-info h3 {color: rgb(37, 37, 37);}
.team-member-info a h2:hover {text-decoration: none;}
.team-member-info .sponsored-label {float:right; color:#999; font-size:11px; text-transform:uppercase;}
.team-member-info .social-personal {
margin-top: 0;
padding-top: 0;
border-top: 0;
}

.post-meta ul li a {
padding-bottom: 7px;
}
.post-meta a:hover {
color: #444;
text-decoration: underline;
}

.blog3 .post-media {
margin: 4px 14px 0px 4px;
height: 125px;
}
.blog3 .post {
padding: 0px;
margin-bottom: 20px;
height: 133px;
}
.blog3 .post-meta ul {
visibility: hidden;
line-height: 0px;
}
a.more-link {
content: "link" !important;
}
.blog3 .post-content p {
visibility: hidden;
line-height: 0px;
margin: 0px;
}
.blog3 .post-content {
padding-top: 13px;
width: 339px;
}
.blog3 .post-title h2.title a {
line-height: 27px !important;
}
.blog3 .post-title h2.title a:hover {
text-decoration: underline !important;
}
.blog3 .post-title h2.title {
line-height: 20px;
}
#archivecat ul li a {
font-weight: bold !important;
color: #676767 !important;
}
#archivecat ul li a:hover {
color: rgb(0, 146, 18) !important;
}
#signup {
width: 51px;
border-radius: 2px;
background: green;
padding: 5px 7px 4px 8px;
margin-top: 4px;
}
#signup:hover {
background-color: #444;
}
#signup a {
color: #FFF;
text-transform: uppercase;
font-weight: bold;
}
.blog6 .post-media {
overflow: hidden;
width: 637px;
}
.blog6 .post-content {
width: 598px;
font-size: 17px;
color: rgb(68, 68, 68);
line-height: 21px;
padding-right: 20px;
}
.blog6 .post-title {
width: 600px;
margin-top: 17px;
float: left;
margin-left: 19px;
}
.blog6 .post-meta {
width: 618px;
padding-bottom: 11px;
}
.blog6 .post-info {
display: initial;
}
.blog6 .post-info div.date {
display: block;
position:absolute;
top:20px;
margin-top:0;
background-color: #000;
font-style: normal;
}
.blog6 .post-info div.comments {
display: none;
}
.blog6 .post {
padding: 0 0 15px 0;
}
.blog6 a.more-link {
font-size: 14px;
}
.blog6 a.more-link:hover {
font-size: 14px;
text-decoration: underline;
}
.blog6 .wp-pagenavi span.current {
background-color: #F37020;
}
.blog6 .post-title h2.title a {
font-size: 28px;
}

.blog4 .post-media {
overflow: hidden;
max-height: 503px;
width: 637px;
margin-top: 0px;
margin-bottom: 0px;
}
.blog4 .post-content {
width: 598px;
font-size: 17px;
color: rgb(68, 68, 68);
line-height: 21px;
padding-right: 20px;
margin-left: 20px;
margin-top: 20px;
}
.blog4 .post-title {
width: 618px;
margin-top: 17px;
margin-left: 20px;
}
.blog4 .post-meta {
width: 618px;
padding-bottom: 11px;
margin-left: 20px;
}
.blog4 .post-info {
display: initial;
}
.blog4 .post-info div.date {
display: initial;
background-color: #000;
font-style: normal;
margin-top: -276px;
}
.blog4 .post-info div.comments {
display: none;
}
.blog4 .post {
padding: 0 0 15px 0;
}
.blog4 a.more-link {
font-size: 14px;
}
.blog4 .wp-pagenavi span.current {
background-color: #d60e19;
}
.blog4 .post-title h2.title a {
font-size: 28px;
}
#post-media-guide-images {
max-height: 460px;
overflow: hidden;
width: 960px;
}
.hide { display: none; }

#post-media-free-stuff-images {
max-height: 350px;
overflow: hidden;
width: 960px;
}
.post .free-stuff {
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
border-bottom: 1px solid #eee;
margin: 0 0 24px 0;
padding: 0 0 24px 0;
overflow: hidden;
}
#sidebar-free-stuff {
float: right;
padding-right: 24px;
padding-top: 19px;
padding-left: 24px;
}
.post-media-free-stuff {
margin-top: 14px;
height: 305px;
max-height: 323px;
overflow: hidden;
width: 960px;
display: initial;
}
.post-media-free-stuff img {
width: 960px;
}
.post-meta-title-free-stuff {
padding-top: 18px;
padding-bottom: 14px;
padding-left: 24px;
text-align: left;
}
h2.title-free-stuff a {
font-size: 45px;
line-height: 28px;
font-weight: 700;
word-spacing: 5px;
}
h2.title-free-stuff {
margin-bottom: 0px;
padding-top: 10px;
}
div#share-free-stuff {
text-align: center;
}
div#share-free-stuffpost ul {
border-top: 0px;
}
.free-stuff {
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
border-bottom: 1px solid #eee;
margin: 0 0 24px 0;
padding: 0 0 24px 0;
overflow: hidden;
}

ul.display-posts-listing li {
display: inline;
list-style-type: none;
}
ul.display-posts-listing {
list-style-type: none;
padding: 6px 0px 6px 6px;margin: 0px;
width: 951px;
height: 200px;
}
ul.display-posts-listing li span.author {
display: none;
}
.display-posts-listing li.listing-item.dps-list-item-0 {
width: 300px;
float: left;
margin-right: 10px;
border-right: 1px solid rgb(233, 233, 233);
overflow: hidden;
}
.display-posts-listing li.listing-item.dps-list-item-0 a.image {
float: left;
display: block;
position: relative;
width: 600px;
max-height: 200px;
}
.display-posts-listing li.listing-item.dps-list-item-0 a.image::before {
display:block;
content:'';
position:absolute;
width:100%;
height:100%;
-moz-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
-webkit-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
box-shadow: inset -40px -67px 64px 0px rgba(0,0,0,0.7);
}
.display-posts-listing li.listing-item.dps-list-item-0 a.title {
font-size: 19px;
color: rgb(255, 255, 255);
font-weight: bold;
float: left;
width: 275px;
margin: 1px 0px 18px 18px;
position: absolute;
left: 0;
text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.64);
bottom: 0;
line-height: 20px;
}
.display-posts-listing li.listing-item.dps-list-item-0 img {
max-width: 583px;
}
.display-posts-listing li.listing-item.dps-list-item-1 {
width: 300px;
float: left;
padding-left: 11px;
overflow: hidden;
border-left: 1px solid rgb(238, 238, 238);
margin-right: 10px;
}
.display-posts-listing li.listing-item.dps-list-item-1 a.image {
float: left;
display: block;
position: relative;
width: 600px;
max-height: 200px;
}
.display-posts-listing li.listing-item.dps-list-item-1 a.image::before {
display:block;
content:'';
position:absolute;
width:100%;
height:100%;
-moz-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
-webkit-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
box-shadow: inset -40px -67px 64px 0px rgba(0,0,0,0.7);
}
.display-posts-listing li.listing-item.dps-list-item-1 a.title {
font-size: 19px;
color: rgb(255, 255, 255);
font-weight: bold;
float: left;
width: 296px;
margin: 1px 0px 18px 13px;
position: absolute;
text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.64);
bottom: 0;
line-height: 20px;
display: block;
}
.display-posts-listing li.listing-item.dps-list-item-1 img {
max-width: 583px;
}
.display-posts-listing li.listing-item.dps-list-item-2 {
width: 300px;
float: left;
padding-left: 10px;
overflow: hidden;
border-left: 1px solid rgb(238, 238, 238);
}
.display-posts-listing li.listing-item.dps-list-item-2 a.image {
float: left;
display: block;
position: relative;
width: 600px;
max-height: 200px;
}
.display-posts-listing li.listing-item.dps-list-item-2 a.image::before {
display:block;
content:'';
position:absolute;
width:100%;
height:100%;
-moz-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
-webkit-box-shadow:inset -40px -67px 64px 0px rgba(0,0,0,0.7);
box-shadow: inset -40px -67px 64px 0px rgba(0,0,0,0.7);
}
.display-posts-listing li.listing-item.dps-list-item-2 a.title {
font-size: 19px;
color: rgb(255, 255, 255);
font-weight: bold;
float: left;
width: 275px;
margin: 1px 0px 18px 13px;
position: absolute;
text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.64);
bottom: 0;
line-height: 20px;
display: block;
}
.display-posts-listing li.listing-item.dps-list-item-2 img {
max-width: 583px;
}
.upcoming-grid ul li a.shadow {
display:block;
height: 141px;
}
.upcoming-grid ul li a.shadow img {
display:block;
}
.upcoming-grid ul li a.shadow::before {
display:block;
content:'';
position:absolute;
width:100%;
height:100%;
-moz-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.4);
-webkit-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.4);
box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.4);
}
.more_guides {
text-align: right;
float: right;
margin: -205px 218px 0px 0px;
font-weight: bold;
color: #000;
font-size: 13px;
}


/*
 YARPP RELATED POSTS
 ----------------------------------*/
.related-post-container {
	overflow: hidden;
	position: absolute; left: 0px; top: 0px;
	float: left;
	position: relative;
	padding: 6px 6px 0px 6px;
	background: #fff;
	-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
	-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
	box-shadow: 0px 1px 1px 0px #cbcbcb;
	width: 625px;
	margin-bottom: 20px;
}
.yarpp-related h3 {
	font-weight: 300; font-size: 22px; text-transform:uppercase;
	margin: 0px 0px 5px;
}
.yarpp-related {margin: 16px;}
.yarpp-thumbnails-horizontal a {color: #444;}
.yarpp-thumbnails-horizontal a:hover {text-decoration: underline;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {border: none !important; width: 145px !important;}
.yarpp-thumbnails-horizontal {width: 615px;}


.facebookpd p a {color: rgb(65, 65, 65);}



.span.post-cats-list a {text-transform: uppercase; color: #444;}
.popimage a {font-size: 14px;}
.upw-content {font-size: 14px;}

.twitterfollow {margin-top: 10px;}


.comment-form {
padding: 19px 27px 19px 27px;
min-height: 100px !important;
}
iframe#jetpack_remote_comment {
}
.comment-list {
padding: 19px 19px 19px 19px !important;
}
#comments p:last-child em {
font-weight: bold;
font-size: 15px;
margin: 10px;
background: rgb(235, 187, 64);
}


#post-media-local-djs-stuff-images {
max-height: 350px;
overflow: hidden;
width: 960px;
}
.post .local-djs {
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
border-bottom: 1px solid #eee;
margin: 0 0 24px 0;
padding: 0 0 24px 0;
overflow: hidden;
}
#sidebar-local-djs {
float: left;
padding-right: 24px;
padding-top: 19px;
}
#post-media-local-djs-images {
float: left;
padding-left: 24px;
width: 313px;
}
.post-media-local-djs img {
max-width: 313px;
}
.post-media-local-djs {
width: 960px;
position: relative;
overflow: hidden;
}
.post-meta-title-local-djs {
padding-top: 18px;
padding-bottom: 14px;
padding-left: 24px;
text-align: left;
}
h2.title-local-djs a {
font-size: 38px;
line-height: 28px;
font-weight: 700;
word-spacing: 5px;
}
h2.title-local-djs {
margin-bottom: 0px;
padding-top: 7px;
padding-bottom: 10px;
}
div#share-local-djs {
text-align: center;
}
div#share-local-djspost {
width: 278px;
float: right;
}
div#share-local-djspost ul {
border-top: 0px;
padding: 0px 0px 0px 0px;
}
.local-djs {
-moz-box-shadow: 0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
background: #FFF;
border-bottom: 1px solid #eee;
margin: 0 0 24px 0;
padding: 0 0 24px 0;
overflow: hidden;
}
.post-content-local-djs {
width: 560px;
float: left;
padding-left: 27px;
}
.post-content-local-djs p {
font-size: 15px;
line-height: 20px;
}
.djsLocTitle {
font-weight: bold;
font-size: 20px;
padding-bottom: 13px;
}
.djsLoc {
padding-bottom: 24px;
background-image: url(http://www.sfstation.com/wp-content/uploads/2013/08/pin.png);
background-repeat: no-repeat;
padding-top: 3px;
}
.djsBioTitle {
font-weight: bold;
font-size: 20px;
padding-bottom: 13px;
}
.djsLinksTitle {
font-weight: bold;
font-size: 20px;
padding-bottom: 13px;
text-align: left;
}
.djsUpcomingTitle {
font-weight: bold;
font-size: 20px;
padding-bottom: 13px;
padding-top: 13px;
}
.djEdit {
float: right; 
margin-top: -26px;
}
.post-title-local-djs {
float: left;
width: 960px;
}
.post-title-local-djs h2 {
color: rgb(49, 49, 49) !important;
font-weight: bold;
}
.widget-local-djs {
margin-bottom: 24px;
float: left;
width: 100%;
}
.stacked-djvideo {
float: left;
padding-left: 27px;
}
.team-djvideo {
margin-bottom: 27px;
background: rgb(82, 82, 82);
padding: 11px 11px 6px 11px;
min-width: 546px;
max-width: 546px;
}
div#video iframe {
min-width: 546px;
max-width: 546px;
}
.post-title-main-djs {
font-weight: bold;
float: left;
width: 100px;
}
.post-title-main-djs a {
color: #444;
}
.post-title-main-djs a:hover {
color: #444;
text-decoration: underline;
}
.team-djupcoming p {
line-height: 20px;
font-size: 12px;
}
.stacked-djaudio {
float: left;
padding: 11px 11px 6px 11px;
margin-top: 23px;
margin-bottom: 13px;
background: rgb(82, 82, 82);
}
.team-djaudio {
text-align: center;
min-width: 291px;
}
#advertise-wrapper {
color: #444;
font-size: 14px;
width: 632px;
float: left;
line-height: 19px;
padding-right: 10px;
}
#advertise-wrapper h1 {
font-weight: bold;
color: #6b9296;
margin-bottom: 5px;
}
.download {
background-image: url(/wp-content/uploads/2013/07/mediabutton.png);
}
#advertise-wrapper h3 {
color: #444;
font-size: 20px;
font-weight: bold;
margin-bottom: 0px;
}
#advertise-wrapperads {
background-color: #f8f8f8;
-moz-box-shadow:  0px 1px 1px 0px #cbcbcb;
-webkit-box-shadow: 0px 1px 1px 0px #cbcbcb;
box-shadow: 0px 1px 1px 0px #cbcbcb;
width: 312px;
float: left;
margin-top: 5px;
}
#advertise-wrapperads h3 {
color: #444;
font-size: 20px;
font-weight: bold;
line-height: 19px;
margin-bottom: 0px;
}
#advertise-wrapperads hr {
border: 1px solid #e2e2e2;
}
.page-inner {
width: 954px; max-height: 28px; padding-top: 25px; padding-bottom: 65px;
}
.page-inner-title {
width: 644px; float: left; font-size: 24px; color: #222; font-weight: bold; display: inline-block;
}
.gform_wrapper textarea {
font-size: 14px;
padding: 5px;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
font-size: 14px;
padding: 5px;
}
.gform_wrapper h2.gsection_title {
text-transform: uppercase;
}
#dj-wrapper {
color: rgb(41, 41, 41);
padding: 25px;
font-size: 14px;
}
#dj-wrapper .button {
background-color: black;
}
#dj-wrapper .button:hover {
background-color: #C20000;
}
#dj-wrapper hr {
border: 1px solid #e2e2e2;
}
#field_2_12 {
background-color: #eee;
border-bottom: none;
padding: 3px 0 0px 10px;
}
#field_2_10 {
background-color: #eee;
border-bottom: none;
padding: 3px 0 0px 10px;
}
#field_2_11 {
background-color: #eee;
border-bottom: none;
padding: 3px 0 0px 10px;
}
.gform_wrapper div.validation_error {color: #E60000 !important; line-height: 25px;}
.gform_wrapper .gfield_error .gfield_label {color: #E60000 !important;}
.gform_wrapper .validation_message {color: #E60000 !important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {color: #E60000 !important;}
.gform_wrapper input[type=text] {padding: 10px 0px 10px 10px !important}
.gform_wrapper li.gfield.gfield_error {background-color: #F1F1F1 !important;}
.gform_wrapper select {font-size: 13px;}
.post-meta-local-djs {
	text-decoration: none;
	width: 900px;
	overflow: hidden;
	padding-left: 25px;
	padding-bottom: 9px;
}
.post-meta-local-djs a {
	background-color: #657383;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}
.post-meta-local-djs a:hover {
	background-color: #444;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #FFF;
}
.post-meta-local-djs ul {
	margin: 5px 0 15px 0; padding: 0;
	list-style: none;
	font-size: 11px; text-transform: uppercase;
}
.post-meta-local-djs li {margin: 0; display: inline;}
.post-meta-local-djs span {color: #fff;}
.local-dj-location {width: 400px; padding-left: 24px;}

.gform_wrapper ul li.gfield {padding-bottom: 20px;}
.fbFeedbackContent {min-height: 100px !important;}

.listbegin {
	position: relative;
	float: left;
	height: 100%;
	overflow: hidden;
	display: table-column-group;
	padding: 0px;
	margin: 0px;
	width: 960px;
}

.rsDefault .rsThumb.rsNavSelected {background: #3C6585 !important;}
