/*
Theme Name: LiveHotSpot
Theme URI: 
Description: Your Live Guide to NYC Nightlife
Version: 3.0
Author: Ramzi
Author URI: http://www.ramziguitar.com
*/
/* Reset & Common */
html,body,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,pre,strong,font,b,fieldset,legend,ul,ol,li,form,label,input,textarea,select,option,iframe {
	border:0;
	font:normal 12px arial,sans-serif;
	margin:0;
	padding:0;
	text-align:left;
}
html, body {height:100%; margin:0; padding:0;}

#page-background {
	position:fixed;/*absolute will scroll with document*/
/*	top:400px;*/
/*	bottom:0;*/
	top:0;
	left:0;	
	width:100%;
	height:100%;
/*	height:90px;*/
/*background:#181818 url(images/styled/bg3_blur2.jpg) top center no-repeat;*/
display:none;
}
#page-background img {width:100%; height:100%;}

table {
	width:100%;
}
table,thead,tbody,tfoot,tr,th,td {
	border-collapse:collapse;
	vertical-align:top;
}
ul,ol {
	list-style:none;
}
a {
	color:#6fa7e0;
	text-decoration:none;
}
strong {
	font-weight:700;
}
:focus {
	outline:0;
}
.clr {
	clear:both;
}
h1 a {
	color:#fff;
	font-size:26px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
}
h1 a:hover {
	color:#6fa7e0;
	font-size:26px;
	line-height:32px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:16px;
	padding:10px 10px 10px 5px;
	font-weight:bold;
}	
/* Main Structure */

body {
/*	background:#181818 url(/pics/background/NYC-1.1.jpg) top center no-repeat;
background-attachment:fixed;*/
	background-color: #070707;
background-color: #00033F;
	text-align:left;
	color:#fff;
	line-height:18px;
	font-family:Arial, serif;
	font-size:13px;
}
#wrap {

	width:1034px;

/*	background:url(images/styled/bg1blur.jpg) top center no-repeat!important;
*/
/*background-color: black;*/
	margin:0 auto;
	padding:0;

}

.secondary, .out {
/*out was 	background:url(images/transparency-top.png) top center no-repeat;*/
	width:1034px;
	background:url(images/transparency-top-single-dark.png) top center no-repeat!important;
	background:url(images/transparency-top-single.png) top center no-repeat!important;

/*background-color:black;*/
	margin:0 auto;
	padding:0;
}
.main {
	margin:0 auto; /*add below for stretch*/
position:relative; z-index:1; padding:10px;
}
#header {
	width:85%;
	width:1005px;
	min-width:800px;
	position:relative;
	z-index:58;
	height:270px;
	margin:0 auto;
/*border:1px solid yellow;*/
/*background:url('/pics/background/NYC-1.2.jpg') top left no-repeat;*/
/*	background:url(images/transparency-middle.png) top center repeat-y;
	background:url(images/transparency-top-single.png) top center no-repeat!important;
*/
}

.thetitle {
	background:url(images/transslide.png);
	position:absolute;
	z-index:17;
	width:470px;
	height:40px;
	color:#fff;
	margin-top:260px;
	padding:20px 15px 0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	text-align:right;
}
	
/* Top Logo, Main Navigation, Header  */

#logo {
	float:right;
	position:relative;
	z-index:30;
	/*top:6px;*/
/*border:1px solid red;*/
	margin: 0 75px -8px 0;
	margin: 0 2px -6px 0;
}

#tagline {
  clear:both;
  float:right;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
  margin:0 140px 20px 0;
/*border:1px solid orange;*/
}

#header #header_ad {
	float:right;
	width:468px;
	height:60px;
	padding-top: 34px;	
}

#header #hinfo {
	clear:both;
	margin-top:20px;
/*	border:1px solid blue;*/
}

#header #slcontent2 {
	float:left;
	margin-left:10px;
/*	border:1px solid orange;*/
/*position:relative;
margin:0 auto;*/
width:360px;
height:180px;

}

#header #about {
	float:right;
	margin:0 10px;
	text-align:center;
	width:600px;
/*	border:1px solid red;*/
}
#header #about span {
/*	margin-top:8px;*/
	font-size:14px;
}


#musicplayer {
  float:right;
  clear:both;
  margin-right:35px;
  margin-top:6px;
/*margin-top:38px;*/
/*  border:1px solid orange;*/
}
.musicplayer {
  float:right;
  clear:both;
  margin-right:40px;
}

.more-link {
	font-weight:bold;
	padding:10px 0;
}	

#media {
	width:604px!important;
	float:left;
	padding:0 0 0 3px;
	margin-top:8px;
}
	
/*  ----------  Body - Contents, Blog Posts, Sidebar ----------  */

#body {
	width:1034px;
/*width:984px;*/ /*change with #content .post width */
	background:url(images/transparency-middle.png) top center repeat-y;
/*	background:url(images/transparency-middle-dark.png) top center repeat-y;*/
	padding-top:24px;
/*border:2px solid blue;*/
margin:0 auto;
}

.single {
	width:1034px;
	margin-top:20px!important;
/*	padding-top:20px;*/
}
	
/*  ----------  About Page ----------  */
#about a, #about p {color:#fff;}
#about p a:hover {color:#f00;}
#slcontent {position:relative;margin:0 auto;width:360px;height:180px;}

/*  ----------  Sidebar ----------  */

#body #sidebar {
	display:inline;
	width:345px;
}

#sidebar ul {
	text-align:left;
}

#sidebar,#sidebar li,#sidebar li a {
/*	color:#6fa7e0;*/
	color:#FF1407;
color:#fff;
	line-height:22px;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;

}

#sidebar .sidebarLiContent {
	background:url(images/widget-middle-dark.png) top center repeat-y;
	background:url(images/widget-middle.png) top center repeat-y;
	width:345px;
	padding:0!important;
	margin:0!important;
}
#sidebar .WidgetContent {
	padding:10px 0 20px 28px;
}

#sidebar .searchbox {
	padding:0px 0px 0px 20px;
}

#sidebar .sidebarLiContent h2 {
	text-transform:uppercase;
	color:#fff;
/*color:#ff0000;*/
	font:normal 20px Arial, sans-serif;
	padding:20px 10px;
padding: 10px 10px 20px 10px;
padding: 10px 10px;
}
.adSpacetop {
	background:url(images/widget-middle-dark.png) top center repeat-y;
	background:url(images/widget-top.png) top center no-repeat;
	height:11px;
	width:345px;
	padding-top:0!important;
	margin-top:0!important;
}
.adSpacebot {
	padding-left:30px;
	background:url(images/widget-middle-dark.png) top center repeat-y;
	background:url(images/widget-bottom.png) left top no-repeat;
	height:19px;
	margin-bottom:10px;
}
.adSpace {
	padding:10px 0 0;
	background:#000;
}
.adSpace a {
	float:left;
	display:inline;
	width:125px;
	margin:10px 0 0 22px;
}
#sidebar .sidebarLiContent ul li.calendar {
	background:none!important;
	float:right;
	margin:0 0 4px!important;
	padding:0 26px 3px 0!important;
	display:block;
	width:210px;
	border:none!important;
}
#sidebar .event_divider {
	border-bottom:1px solid #1D1D1D;
	height:64px;
	padding-top:14px;
	width:286px;
}
#sidebar .sidebarLiContent ul li {
	background:url(images/bullet-arrow.png) top left no-repeat;
	background:url(images/blk_arrow.png) 18px 50% no-repeat;
	background:url(images/arrow_white_clr.png) 18px 50% no-repeat;

	height:22px;
	padding:0 0 0 36px;
}
#sidebar .sidebarLiContent ul li a:hover {
	color:#fafafa;
}
#sidebar form {
	padding:0 0 0 2px;
	text-align:left;
}

#sidebar input#s, #sidebar input#s2 {
	float:left;
	background:url(images/subscribe.png) top left no-repeat;
	text-align:left;
	height:30px;
	width:215px;
	padding:3px 0px 4px 20px;
	margin-left:0px;
	color:#333;
}
label.screen-reader-text {
	display:none;
}
/*
#sidebar input[type=text] {
	height:21px;
	width:186px;
	font-size:13px;
	padding-left:33px;
	color:#333;
	background:url(images/subscribe.png) top left no-repeat;
*/

}
#sidebar input[type=text]:hover {
	height:21px;
	width:186px;
	font-size:13px;
	padding-left:33px;
	color:#666;

}
#sidebar input[type=submit] {
	background:url(images/subscribe-button.png) top left no-repeat;
	width:41px;
	height:34px;
	cursor:pointer;
	padding-left:0;
}
#sidebar input[type=submit]:hover {
	cursor:pointer;
}

#wp-calendar td.event a {color:#00f;line-height:12px;font-weight:bold;}
#wp-calendar caption {margin-left:-20px;}
#eo-widget-prev-month {padding-left:10px;}
#eo-widget-next-month {text-align:center;padding-left:15px;}
#primary {margin:30px 0 0 40px;float:left;}
div.googlemap {width:85% !important;margin-bottom:20px;}
.dateevents{color:#fff;}
.dateevents span{font-size:16px;font-weight:bold;margin-left:6px;}
.musicvenue_header {font-size:16px;font-weight:bold;margin-left:6px;}
.page-header img {width:200px;height:100px;float:left;margin-right:12px;}
.venue-info {}
.venue-desc {margin-left:6px;float:left;}
.venuetype_header {clear:both;font-size:18px;font-style:italic;display:block;margin-top:30px;margin-bottom:10px;}
.eo-events-shortcode li {text-align:center;}

/*------ Category Page ----------*/
.cat_heading {
	font:bold 22px arial, sans-serif;
/*  color:#F7FFFF;*//*this*/
}
.cat_heading a {
  color:#6fa7e0;
  color:#F7FFFF;
}
.cat_heading a:hover {
  color:#F7FFFF;
  color:#6fa7e0;
  color:#FF0000;
}

/*
and this if have <a class=cat_heading
.cat_heading:hover {
  color:#F7FFFF;
  color:#6fa7e0;
  color:#FF0000;

}
*/
.other_chars {font-family:Arial, serif;}


/* Post Block */
.taghead {
	padding:7px 0 20px 44px;
	font-size:16px;
}

.postMain {
background:url(images/post-middle-blk.png);
	background:url(images/post-top.png) left top no-repeat;
	width:614px;
	height:18px;
}

#maingallery {
  margin:0 auto;
}
#maingallery img {
  width:120px;
/*  height:40px;*/
/*  border:1px solid grey;*/
  margin-bottom:-11px;
}
#maingallery td {
  text-align:center;
  vertical-align:bottom;
  padding: 0px 0px 40px;
/*  border:2px solid grey;*/
}
#maingallery p {
  color:#fff;
font-weight:bold;
}
#maingallery p a:hover {
  color:#ff0000;

}

.floater {
  float:left;margin-left:37px;
}

#content {
	width:614px;
}
#content .post {
	background:url(images/post-middle-blk.png);
	background:url(images/post-middle.png);
	width:554px;
	padding:50px 30px 30px;
	padding:0px 30px 10px;
/*
padding:0 10px 10px 10px;
width:594px;
*/
	color:#fff;
	float:left;
/*border:1px solid green;*/
}
#content .post h2 a {
/*	text-transform:uppercase;*/
	color:#fff;
	font-size:20px;
/*	line-height:32px;*/
}
#content .post h2 a:hover {
	color:#6fa7e0;
	color:#FF1407;
	color:#E20A12;
/*	font-size:26px;
	line-height:32px;
*/
}
#content .post a {
	color:#ffffff;
	font-weight:bold;
}

#content .post p {font-weight:bold;}

#content .post h3 {
	font-size:14px;
	color:#666;
	padding:10px 0 20px;
	text-align:left;
}
#content .post .postMeta {
	margin-bottom:0;
	padding:20px;
	color:#fff;
	text-align:left;
	clear:both;
}
#content .postMain .post .postMeta {
	margin-bottom:0;
	padding:20px 20px 20px 0;
	color:#fff;
	text-align:left;
	margin-top:0;
	float:left;
	width:500px;
	line-height:22px;
	font-size:12px;
}
#content .post .postMeta a {
	color:#6fa7e0;
	text-align:left;
	font-size:12px;
	color:#fff;
}
#content .postFoot {
	background:url(images/post-bottom.png) left top no-repeat;
	height:20px;
	text-align:left;
margin-bottom:10px;
}	
/* Comments */
.commentsMain {
	width:573px;
	padding:20px;
}
.commentsMain h2#comments,.commentsMain #respond h2 {
	text-transform:uppercase;
	font:bold 22px arial, sans-serif;
	color:#fff;
	padding:20px 0 10px;
}
.commentsMain .commWrap {
	background:url(images/postTop.png) left top no-repeat;
	width:600px;
	padding:9px 0 0;
}
.commentsMain ol.commentlist {
	color:#fff;
	width:566px;
}
.commentsMain ol.commentlist li {
	padding:10px;
	margin-bottom:14px;
	line-height:22px;
}
.commentsMain ol.commentlist li li {
	margin:10px 10px 20px;
	line-height:22px;
}
.commentsMain .commentlist img {
	float:left;
	margin-right:9px;
}
.commentsMain .commentlist .author {
	font:small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}
.commentlist .time {
	padding-left:13px;
}
.commentsMain .commenttext {
	border:1px solid #1D1D1D;
	padding:0 20px 10px;
	color:#fafcf6;
}
.commentsMain ol.commentlist li.alt {
	padding:20px 10px 10px;
	margin-bottom:10px;
	color:#fff;
	list-style:none;
	background:#1a1a1a;
	border:1px solid #1D1D1D;
}
.commentsMain .commFoot {
	background:url(images/postBot.png) left top no-repeat;
	height:19px;
}
.commentsMain form#commentform p {
	padding:0 0 10px;
}
.commentsMain form#commentform p input,.commentsMain form#commentform p textarea {
	padding:5px;
}
.commentsMain form#commentform p input#submitcomment {
	cursor:pointer;
	background:#6fa7e0;
	padding:10px 5px;
	color:#000!important;
	clear:both!important;
	margin-top:10px;
	width:90px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.commentsMain form#commentform p input#submitcomment:hover {
	cursor:pointer;
	background:#333;
	padding:10px 5px;
	color:#6fa7e0!important;
	clear:both!important;
	margin-top:10px;
	width:90px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
textarea#comment {
	width:520px;
	background:#0d0d0d;
	border:1px solid #1D1D1D;
	color:#ebebeb;
}
input#url {
	background:#0d0d0d;
	border:1px solid #1D1D1D;
	color:#ebebeb;
	margin-right:5px;
}
input#email {
	background:#0d0d0d;
	border:1px solid #1D1D1D;
	color:#ebebeb;
	margin-right:5px;
}
input#author {
	background:#0d0d0d;
	border:1px solid #1D1D1D;
	color:#ebebeb;
	margin-right:5px;
}	
/*  Images */
p img {
	max-width:100%;
	background:none!important;
	padding:4px;
	border:none!important;
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}
img.alignleft {
	padding:4px;
	margin:0 7px 0 0;
	display:inline;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
div a img {
	border:none;
}
.left_float_image {
	float:left;
	margin:3px 10px 35px 0;
	padding:3px;
}
.thumb_search img {
	margin:4px 10px 16px 0;
	float:left;
}
/*- Main Menu -*/
#menu_navigation {
	position:relative;
	z-index:97;
	width:960px;
	height:32px;
	margin:0 auto;
	padding:42px 0 0 4px;
}
.menu a {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	font-family:Arial, serif;
	line-height:20px;
	color: #fff;
	height: 22px;
}
#menu-nav ul ul a {
	color:#fff;
	background:url(images/dropdown.png) top left repeat-x;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #333;
	height:auto;
	line-height:1em;
	padding:10px 5px 0 5px;
	width:160px;
	height: 22px;
	text-align:left;
}
#menu-nav li:hover > a,#menu-nav ul ul :hover > a {
	color:#eee;
	background:url(images/on.png) top center repeat-x;
	z-index:96;
	height:22px;

}
.menu-header ul li a {
	color:#fff;
	padding:10px 0;
	
}
.menu-header .current-menu-item a {
	color:#eee;
/*	background:url(images/on.png) top center repeat-x;*/
	height:22px;
}
#menu-nav .menu-header,div.menu {
	text-transform:none;
	font-weight:bold;
}
#menu-nav .menu-header ul,div.menu ul {
	list-style:none;
	margin:0!important;
}
#menu-nav .menu-header li,div.menu li {
	float:right;
	position:relative;
	margin:0!important;
}
#menu-nav li a {
	display:block;
	text-decoration:none;
	padding:9px 13px 13px 13px;
	
}

#menu-nav ul ul {
	display:none;
	position:absolute;
	top:28px;
	left:0;
	float:left;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	z-index:99999;
}
#menu-nav ul ul ul {
	left:100%;
	top:0;
}
#menu-nav ul li:hover > ul {
	display:block;
}

/*-- Right part of menu --*/
#ourteam {
	float:right;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	padding:10px 93px 0px 13px;
}
#ourteam a {
	text-decoration:none;
	color:#fff;
}	

#fblike {float:left;margin-top:6px;}

#fblogo {
	float:left;
	padding:0;
/*	margin-left:8px;*/
}
#twitterlogo {
	float:left;
	padding:0;
	margin-left:8px;
}

#fblogo img, #twitterlogo img {border:none;height:36px;width:36px;}
#fblogo a, #twitterlogo a {text-decoration:none;}

#searchmenu {clear:both;float:left;margin-left:40px;height:20px;}
#searchmenu ul {list-style:none;float:right;margin-left:45px;margin-top:0px;height:20px;}
#searchmenu ul li {display:inline-block;margin-right:15px;height:20px;line-height:20px;cursor:pointer;color:#fff;font-weight:bold;}
#searchmenu ul li img {height:9px;width:9px;margin-left:2px;}
#searchmenu ul li.hover, #searchmenu ul li:hover {color:#000;background:#ddd;}
#searchmenu ul li:hover .hover a {color:#000;}
 
#searchmenu ul ul {display:none;position:absolute;margin:0;}
#searchmenu ul li:hover > ul {/*display:block;*/visibility:visible;}
#searchmenu ul ul li {position:relative;display:block;border:1px solid white;z-index:96;/*background-color:#000;*/background:url(images/dropdown.png) top left repeat-x;width:100%;}
#searchmenu ul ul li a {color:#fff;display:block;padding:2px;}
#searchmenu ul li.hover a {/*same as putting in above line*/}
/*
#searchmenu ul ul li.hover {color:#000;}
*/

cufon.cufon.cufon-canvas {
	padding-top:0;
}



/* For single/venue posts */
.date_title {
	color:#fff;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin:0 0 22px -8px;
	padding:0;
}
.date_title h2 {
	color:#542437;
	color:#fff;
/*	font-size:160%;*/
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	margin-top:0;
	padding-top:0;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.date_title p.details {
	background:#542437;
}
.date_title .date_back {
	background:url(images/calendar2.png);
	color:#fff;
	float:left;
	height:83px;
	height:59px;
	margin:-3px 10px 0 0;
	overflow:hidden;
	padding:0;
	width:82px;
	width:58px;
}
.date_title .logo_back {
/*	color:#fff;*/
	float:left;
	height:83px;
	height:59px;
	height:40px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:0;
	width:82px;
	width:58px;
	width:60px;
text-align:center;
 line-height:45px;
margin-top:2px;

}
.date_title .logo_back img {
width:60px;
height:45px;
}

.date_title .day {
	font-family:Arial;
	font-size:32px;
font-size:24px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
/*	line-height:34px;*/
padding:2px 0 0 0;
}
.date_title .month {
	font-family:Arial;
	text-transform:uppercase;
	font-size:20px;
	font-size:15px;
	font-weight:bold;
	padding:16px 0 0;
	padding:9px 0 0;
	text-align:center;
}
/* Footer */
#footOut {
	margin:0 auto;
	width:982px;
	padding:10px 0 0;
	clear:both;
	color:#fff;
}
#footOut #footIn {
	background:url(images/wrapper.png);
	margin-top:20px;
}
#footIn #foot {
	background:url(images/wrapper.png);
	color:#fff;
}
#footer-bottom {
	background:url(images/footer-bottom.png) top center no-repeat;
/*	background:url(images/footer-bottom-dark.png) top center no-repeat;*/
	width:1034px;
	height:92px;
}
#copyright {
	width:960px;
	margin:0 auto;
	padding-top:36px;
	color:#FF1407;
color:#fff;
}
#copyright a {
	color:#FF1407;
color:#fff;
}
#copyright a:hover {
	color:#F7FFFF;
}

#survey td {padding:0 10px 10px;font-size:16px;}
#survey label {font-size:16px;}

.divider {
margin:0 auto;
	background:url(images/divider_split.png) center center no-repeat;
	height:20px;
height:90px;
	width:614px;
/*	text-align: center;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold; 
	margin-top:5px;
/*	display: table-cell;*/
	vertical-align: middle;
}
.divider a {
  color:#E6FFE2;
  color:#F7FFFF;
}
.divider img {
margin:0 auto;
  border:none;
}

h1,h2,.menu a,.date_title .day,.date_title .month,taghead {
visibility: hidden;
}
