/*
Theme Name: IRockStarNow
Theme URI: http://www.irockstarnow.com/
Description: The I Rock Star Now Template
Version: 0.1
Author: Commerce Kitchen
Author URI: http://www.commercekitchen.com/
Tags:
*/



/* --------------------------------------------------------------
START - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */

a.button, button { display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; /* Links */ border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee; background-color: #f5f5f5; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer;}
button { width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
button[type] { padding: 4px 10px 4px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; /* IE7 */ }
button img, a.button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }

/* Button colors ------------------------------------------ */

/* Standard */
button:hover, a.button:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
a.button:active { background-color: #6299c5; border: 1px solid #6299c5; color: #fff; }

/* Positive */
body .positive { color: #529214; }
a.positive:hover, button.positive:hover { background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214; }
a.positive:active { background-color: #529214; border: 1px solid #529214; color: #fff; }

/* Negative */
body .negative { color: #d12f19; }
a.negative:hover, button.negative:hover { background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
a.negative:active { background-color: #d12f19; border: 1px solid #d12f19; color: #fff; }
/* --------------------------------------------------------------
END - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */




body { margin: 0; padding: 0; color: #eee; background: #330033 url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/background_window.gif") repeat-y center top fixed; font-family: Arial,serif; font-size: 80%; }

a { color: #f7309f; }
a:hover { color: #373f94; }
a:active { outline: none; }
a:visited { color: #f7309f; }

img.border { padding: 1px; border: 1px solid; }
a img.border { border-color: #f7309f; }
a:hover img.border { padding: 0; border: 2px solid; }
p img.left {float:left;margin:0em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:0em 0 1.5em 1.5em;}

h1, h2, h3, h4, h5, h6 { padding: 0.25em 0; margin: 0 0 0.5em 0; line-height: 1.5em; font-weight: normal; color:#eee;}
h1 { font-size: 1.7em; border-top: 8px solid #f7309f; }
h2 { font-size: 1.25em; border-top: 8px solid #373f94; border-bottom: 1px solid #373f94; }
h2.up-and-coming  { font-size: 1.25em; border-top: 8px solid #cc00cc; border-bottom: 1px solid #cc00cc; }
h3 {padding-bottom:0;margin-bottom:0;color: #f7309f;}
h4 { padding: 0.25em 0; margin: 0 0 0.5em 0; line-height: 1.5em; font-weight: normal; }
h6 { font-size: 1.25em; }
p img, p img.right { margin-top: 0; }
hr { margin: 0.5em 0; background-color:#373f94; }

blockquote { margin: 3em 0; padding: 1.5em 0 0 0; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/quote_open.gif") no-repeat left top; }
blockquote p { padding: 0 0 18px 18px; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/quote_close.gif") no-repeat right bottom; }

.center { text-align: center; }

label { font-weight: normal; }
input.text { width: 92%; }
input.small { width: 30px; }
textarea { width: 92%; height: 8em; }

#header { text-align: right; padding-bottom:0; margin-bottom:0;  }

#social-container { position:relative; width: 950px; padding: 0; margin: 0 auto; }

#socialicons { position: absolute; left: 795px; top: 0px; width: 160px; height: 43px; padding: 0 10px 5px 6px; -moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px; background: #b20054; }
#socialicons li { display: block; float: left; width: 36px; height: 43px; min-height: 43px; margin: 0 2px; padding: 0;  }
#socialicons li a { display: block; width: 36px; height: 43px; background: url('images/social-icons.png') 0 0 no-repeat; text-indent: -9999px; }

#socialicons li.facebooks a:hover { background-position: 0 -46px;}
#socialicons li.twitter a { background-position: -40px 0;}
#socialicons li.twitter a:hover { background-position: -40px -46px ;}
#socialicons li.youtube a { background-position: -80px 0;}
#socialicons li.youtube a:hover { background-position: -80px -46px ;}
#socialicons li.emails a { background-position: -200px 0;}
#socialicons li.emails a:hover { background-position: -200px -46px ;}
#socialicons li.rsss a { background-position: -240px 0;}
#socialicons li.rsss a:hover { background-position: -240px -46px ;}


#drivers div, #drivers form { padding: 0 20px; background-color: #000; }
#drivers h2 { border: 0; border-top: 8px solid #ba4cca;}
#drivers a { text-decoration:none;}

#newsletter { position: relative; }
#newsletter h2 { border: 0; padding-top: 10px; border-top: 8px solid #ba4cca; color:#e1599e ;}
#newsletter p { width: 200px; margin-right: 10px; float: left; color: #ccc;}
#newsletter #fields_email { width: 140px; height: 25px; margin:0; padding: 5px;font-size: 1.2em; border:0; position: absolute; top: 75px; left: 230px;}
#newsletter .submit { background: #e1599e; border: 0; color: #fff; font-weight: bold; margin:0; padding: 5px; font-size: 1.2em; height:35px; width: 50px; position: absolute; top: 75px; left: 390px;} 
#newsletter .submit:hover { background: #ff0081;}
    
#get-directions { clear: both; }
#get-directions h2 { color: #354792; font-size: 3.4em; font-weight: bold;  margin: 0; line-height: 1.2em; border-color: #354792;}
#get-directions h2 a { color: #354792;}
#get-directions a.pin { position: relative; top: -12px; margin: 0 20px 0 10px; padding: 0 25px 0 20px; color: #5371f2; font-size: 2em; background: url('images/pin.png') 0 4px no-repeat; text-decoration: none; }
#get-directions a#rockstar-stripclub-map { border-right: 2px solid #354792;}
#get-directions a:hover { color: #47a4fb;}
#get-directions h6 { color: #47a4fb; margin: -20px 0 10px 30px;}

#stripper-photos { position: relative; height: 295px; margin-bottom: 15px; clear: both; background: url('images/conneticut-stripper-photos.jpg') 0 18px no-repeat; }
#stripper-photos h2 { margin: 0; padding: 12px 0 0 0; color: #e1599e; font-size: 4em; font-weight: bold; margin: 0; line-height: 1em; border-color: #ba4cca;}
#stripper-photos h2 a:hover { color: #cc0066;}
#stripper-photos h2.subhead { font-size: 1em; position: absolute; top: 265px; border:0;}
#stripper-photos a.more { display: block; height: 37px; width: 72px; font-size: 1.5em; color: #fff; padding: 85px 0 0 50px ; position: absolute; left: 329px; bottom: 0; background:url('images/more.png') 0 0 no-repeat ; white-space:nowrap;}
#stripper-photos a.more:hover { background-position: 0 -122px;}


#foursquare { width: 190px; margin: 0; padding: 0; float: left; margin-bottom: 15px;}
#foursquare h3 { margin-bottom: 10px; border-top: 8px solid #9bbf4a; color: #9bbf4a; line-height: 1.1em;}

#specials { width: 200px;margin: 0; padding: 0; float: left;}
#specials h3 { font-size: 2em; font-weight: bold; margin-bottom: 10px; border-top: 8px solid #354792; color: #354792; line-height: 1.1em;}
#specials h3 a { color: #354792;}
#specials ul { color: #354792; font-size: 1.4em;}
#specials ul li {}
#specials ul li a { color: #354792;}
#specials a:hover { color: #5371f2;}

#stripper-videos { position: relative; height: 145px; width: 200px; float:left; margin-bottom: 15px;  background: url('images/conneticut-stripper-videos.jpg') 0 18px no-repeat; }
#stripper-videos h2 { margin: 0; padding: 12px 0 0 0; color: #e1599e; font-size: 2em; font-weight: bold; margin: 0; line-height: 1em; border-color: #ba4cca;}
#stripper-videos h2 a:hover { color: #cc0066;}
#stripper-videos a.more { display: block;  height: 20px; width: 40px; font-size: .9em; color: #fff; padding: 40px 0 0 20px ; position: absolute; left: 160px; bottom: 0; background:url('images/more.png') 0 -60px no-repeat ; white-space:nowrap;}
#stripper-videos a.more:hover { background-position: 0 -182px;}

#food { clear: both; }
#food h4 { font-size: 2.3em; border-top: 8px solid #b94cc9; line-height: 1.1em;}

#events h2 { margin: 0; padding: 12px 0 0 0; color: #e1599e; font-size: 4em; font-weight: bold; margin: 0; line-height: 1em; border-color: #e25a9e; border-bottom: 0;}
#events h2 a { text-decoration: none; }
#events h2 a:hover { color: #cc0066;}
#events p { color: #ccc;}
#events .event-thumbnail { float: left; width: 220px; height: 294px; margin: 0 10px 10px 0; }
#events .event-thumbnail img { width: 220px; height: 294px; }

#blog { padding: 20px;}
#blog h1 { margin: 0; padding: 12px 0 0 0; color: #e1599e; font-size: 3.4em; font-weight: bold; margin: 0; line-height: 1em; border-color: #e25a9e; border-bottom: 0;}

#blog .post { width: 400px; height: 190px; margin: 25px 25px 0; float: left;  color: #ccc;} 
#blog .post.sticky { height: auto; }
#blog .post h3 { border-top: 8px solid #354792; font-size: 1.5em; line-height: 1.1em; }
#blog .post h3 a { text-decoration: none;}


#sidebar {font-size:.9em;}
#sidebar div { background-color: #000; border-top: 8px solid #373f94;  padding: 0 4px; margin-bottom: 2em;}
#sidebar div h6 { background-color: transparent; }


#global-menu-container { background:url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/menu-bg.jpg") no-repeat top center; width:950px; margin-bottom:1em;margin-top:-5px;}
.content-background {background:url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/content-bg.gif") no-repeat top center; width:950px;}

ul#global-menu { margin: 0; padding: 0 0 0 0px; text-align:center; border-top:1px solid #222;border-bottom:1px solid #222;}
ul#global-menu li { list-style: none; float: left; list-style: none; line-height:2.6em; border-right:1px solid #222;text-transform:uppercase}
ul#global-menu li a { margin: 0; padding: .7em 1.8em; color: #fff; font-size: 1.05em; text-decoration: none;}
.menu-first {border-left:1px solid #222;}
ul#global-menu li a:hover { background: #000;}

div.tag-cloud {font-size:.8em;text-align:justify;}
.tag-cloud h1 { padding: 0 0; margin: 0 0 0 0; font-size:2.0em;line-height: 1.0em; font-weight: normal; background-color:transparent; border:none;display:inline; }
.tag-cloud h2 { padding: 0 0; margin: 0 0 0 0; font-size:1.6em;line-height: 1.0em; font-weight: normal; background-color:transparent; border:none;display:inline; }
.tag-cloud h3 { padding: 0 0; margin: 0 0 0 0; font-size:1.3em;line-height: 1.0em; font-weight: normal; background-color:transparent; border:none;display:inline; }
.tag-cloud a { text-decoration:none; }
.tag-cloud a:hover { text-decoration:underline; }

#facebook {height:60px;}
#facebook a, #facebook a:visited {color:#eee;font-size:1.1em;font-weight:bold;text-decoration:none;}

div#dyd ul#share_links {
		list-style: none;
		margin: 0px 0 0 0px;
	}
		ul#share_links li {
			float: left;
			width: 108px;
			height: 36px;
			margin-right: 7px;
		}
			ul#share_links li a {
				display: block;
				width: 100%;
				height: 100%;
				text-indent: -999999em;
			}
				ul#share_links li a.share-twitter {
					background: #000 url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/twitter.jpg") no-repeat scroll left top;
				}
				ul#share_links li a.share-facebook {
					background: #000 url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/facebook.jpg") no-repeat scroll left top;
				}
				ul#share_links li a.share-email {
					background: #000 url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/email.jpg") no-repeat scroll left top;
				}

div#badges {
  background: #EFEFEF;
  padding: 0px;
}

#bades h2 {background:#EFEFEF;}

  div#badges div.last {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
  }
div.badge {
  float: left;
  margin-right: 0px;
  padding-right: 5px;
  width: 230px;
}
  div.badge img {
	padding:0;
	margin:0;
    -moz-box-shadow: 0 2px 8px -2px #AAA;
    margin-bottom: 0.5em;
  }
  div.badge h6 {
    color: #5B5A60;
  }
  div.badge textarea {
    height: 1.0em;
    width: 215px;
	
  }

ul#menu_a { list-style: none; margin: 0 0 2em 0; }
ul#menu_a li { margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
ul#menu_a li a { display: block; padding: 4px 0 4px 20px; color: #eee; text-decoration: none; font-size: 1.25em; line-height: 1em; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/bullet_grn_lg.gif") no-repeat 4px 6px; }
ul#menu_a li a:hover { color: #eee; background-color: #111; }

ul#menu_b { list-style: none; margin: 0 0 2em 0; background-color: #000; border-top: 8px solid #373f94; }
ul#menu_b li { margin: 0; padding: 0; border-bottom: 1px solid #373f94; }
ul#menu_b li a { display: block; padding: 4px 0 4px 20px; color: #eee; text-decoration: none; font-size: 1em; line-height: 1em; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/bullet_grn_sm.gif") no-repeat 8px 8px; }
ul#menu_b li a:hover { color: #eee; background-color: #111; }

#footer { margin-top: 6em; padding: 2em 0; border-top: 4px solid #373f94; border-bottom: 8px solid #373f94; }

.calendar { border-collapse: collapse; }
.calendar .day-name th { background-color: #eee; border: 1px solid #ccc; border-top: 4px solid #ccc; border-bottom: 2px solid #ccc; }
.calendar h3 { display: inline; }
.calendar h6 { background-color: transparent; border-bottom: 1px solid #ccc; }
.calendar tr { }
.calendar th { width: 14%; background-color: transparent; }
.calendar td { vertical-align: top; border: 1px solid #ccc; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_cell_background.gif") repeat-x left top; }
.calendar td.other-month h6 { color: #ccc; }
.calendar p.green { border-top: 1px solid #9c0; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_grn_background.gif") repeat-x left top; }
.calendar p.orange { border-top: 1px solid #fc0; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_org_background.gif") repeat-x left top; }
.calendar p.yellow { border-top: 1px solid #ff0; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_ylw_background.gif") repeat-x left top; }
.calendar p.blue { border-top: 1px solid #09c; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_blu_background.gif") repeat-x left top; }
.calendar p.red { border-top: 1px solid #c00; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_red_background.gif") repeat-x left top; }
.calendar p.purple { border-top: 1px solid #90c; background: transparent url("http://www.irockstarnow.com/wp-content/themes/irockstarnow/images/calendar/calendar_p_prp_background.gif") repeat-x left top; }

#info-callout-wrapper { float: right; width: 180px; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #9f2a43; background:#dce4ba; }
#info-callout-wrapper h2 { margin: 0.25em 0; letter-spacing: 0; background: none; border-top: none; border-bottom: none; }
#info-callout-wrapper ul { list-style-type: none; margin-left: 0; }
#info-callout-wrapper ul li { margin-left: 1em; margin-bottom: 1em; text-indent: -1em; }

.callout-one { padding: 10px; border: 1px solid #9f2a43; background: #dce4ba; }

.addthis_toolbox {  padding: 10px 0; border-top: 8px solid #C0C;}

.post.event h2, .single-event .category-events h2 { color: #F7309F;  font-size: 2em; }
.post.event h3, .single-event .category-events h3 { font-size: 1.8em; padding: 0; }
.post.event .entry, .single-event .category-events .entry { width: 230px ; margin-right: 25px; float: left; position: relative; top: -4px; }
.single-event #lk-plugin { display:none;}

.post.photo-thumb { width: 250px; float: left; margin: 15px;}


/*social share buttons*/
.social {margin: 8px 0 ; padding: 0; float: right; width: 453px;  }
.twitter-share-button, p.fb-like-button-count, p.plusone-button   {  display:inline-block; height: 25px; line-height: 1em; margin: 0; vertical-align: top; }

.homeblogthumb {float:left; padding-right: 5px;}
