@charset UTF-8;

/*
Theme Name:     Twenty Eleven Child
Template:       twentyeleven
Version:        0.1.0
*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

ol, ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

input[type=text]:focus, input[type=password]:focus {
	outline: 0 none
}

body {
	line-height: 1;
	background: url(images/bg.jpg) #f1e1c3;
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: center center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #2e2c26;
	font-smoothing: antialiased
}

h1 {
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: 'brandon_grotesqueblack', Arial, Helvetica, sans-serif;
	letter-spacing: .07em;
	margin: 0;
	padding: 0 0 5px;
	font-weight:normal;
}

h1.entry-title {
	margin-bottom:5px;
	font-weight:normal;
}

h1.entry-title a:hover {
	border-bottom:none !important;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	font-weight:normal;
}

.current {
	border-bottom: 3px solid #2e2c26 !important
}

a:link {
	color: #2e2c26;
	text-decoration: none;
	border-bottom: none
}

a:hover {
	text-decoration: none;
	color: #2e2c26;
	border-bottom: 3px solid #2e2c26
}

a:visited, a:active {
	text-decoration: none;
	color: #2e2c26
}

#wrapper {
	width: 960px;
	margin: 0 auto
}

#header {
	padding-top: 60px;
	text-align: center;
	height: 142px;
	background: url(images/header-bg.png) no-repeat center bottom
}

#logo {
	background: url(images/rogue-wave-logo.png) no-repeat center center;
	height: 53px;
	width: 462px;
	margin: 0 auto
}

nav {
	text-transform: uppercase;
	font-family: 'brandon_grotesqueblack', Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 30px;
	text-align: center;
	letter-spacing: .07em
}

nav li, #social-links li {
	display: inline;
	padding: 0 5px
}

#row {
	line-height: 1.5em;
	margin: 30px 0
}

#main {
	margin: 30px 0 30px 0;
}

.col1 h1 {
	padding-bottom:0;
}

.col1 {
	position: relative;
	z-index: 1;
	width: 278px;
	border: 1px solid #8a8372;
	float: left;
	margin-right: 15px;
	padding: 15px;
	background: rgba(255,255,255,0.05);
}

.col1 p {
	margin-bottom:10px;
}

.col1-right {
	margin-right: 0
}

.col2 {
	position: relative;
	z-index: 1;
	width: 603px;
	border: 1px solid #8a8372;
	float: left;
	margin-right: 15px;
	padding: 15px;
	background: rgba(255,255,255,0.05);
}

.col3 {
	position: relative;
	z-index: 1;
	width: 928px;
	border: 1px solid #8a8372;
	float: left;
	padding: 15px;
 	background: rgba(255,255,255,0.05);
}

.col-box {
	height: 278px;
	overflow: hidden
}

.read_more  {
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	background: #2e2c26;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff !important;
	font-size: .7em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 15px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	border: none !important
}




.read_more:hover {
	color: #f17a6f !important;
	border: none !important
	
}

.view_all  {
	position: absolute;
	z-index: 2;
	background: #2e2c26;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff !important;
	font-size: .7em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 15px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	border: none !important
}




.view_all:hover {
	color: #f17a6f !important;
	border: none !important
	
}



#banner {
	position: relative;
	width: 960px;
	height: 300px;
	background: url(images/header.jpg) no-repeat center top;
	z-index: 1
}

.button1 {
	font-size: 14px !important;
position: absolute;
bottom: 80px;
right: 30px;
z-index: 2;
min-width: 190px;
text-align: center;
z-index:2;
}

.button2 {
	font-size: 14px !important;
position: absolute;
bottom: 30px;
right: 30px;
z-index: 2;
min-width: 190px;
text-align: center;
z-index:2;
}

#tour-dates, #twitter-feed {
	height: 500px!important
}

#tour-dates p {
	padding-top: 10px
}

#latest-release {
	position: relative;
	width: 270px;
	height: 270px;
	border: 0;
	float: left;
	margin-right: 0;
	background: #2e2c26;
	padding: 20px;
	overflow: hidden;
}

#latest-release p {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: rgba(241,122,111,0.7);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	filter: dropshadow(color=#000, offx=0, offy=1);
	font-weight: 700;
	width: 270px;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .89em;
	font-style: italic;
	line-height: 4em;
}

#footer {
	background: url(images/footer-bg.png) no-repeat center top;
	padding-top: 40px;
}

#footer ul {
	font-family: 'brandon_grotesquemedium', Tahoma, Arial, Sans-Serif;
	text-align: center;
	text-transform: uppercase
}

#social-btns {
	text-align: center;
	padding: 30px 0
}

.button {
	background: #2e2c26;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	font-size: .8em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 15px
}

.button a:link, .button a:visited {
	color: #fff;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.button a:hover {
	color: #f17a6f;
	border: none
}

.x-sep {
	color: #8a8372
}

.pink {
	color: #f17a6f;
	font-size: 1em
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	zoom: 1
}



.bit-date {
	font-weight: 700!important
}

.bit-events-narrow td, .bit-events td{
	height: 62px!important
}

@-moz-document url-prefix() { 
 
#bit-event td {
	height: 72px!important
}
}

.bit-bottom, .bit-rsvp, .bit-description-links {
	display: none!important
}

.bit-buy-tix {
	float: right!important;
	margin-top:0px!important;
	border-bottom: none!important;
	text-decoration: none!important;
	background: #2e2c26!important;
	color: #fff!important;
	font-size: .75em;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid rgba(0,0,0,0.1)!important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.05)!important;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	padding: 7px 15px!important
}

.bit-buy-tix:hover {
	color: #de7167!important
}

.fb-like span {
	height: 23px!important;
	margin-right: 10px
}


::selection, ::-moz-selection {
 background:#f17a6f;
 color:#fff;
 text-shadow: none;
}

h3.widget-title, .from-meta, .by-author, .assistive-text {
	display: none !important;
}

#twitter-2 li {
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #b2a893;
	line-height: 1.3em;
}

.intent-meta a {
	margin-right: 10px;
}

.in-reply-to {
	background: url(images/reply.png) 0 2px no-repeat;
	padding-left: 14px;
}

.retweet {
	background: url(images/retweet.png) 0 3px no-repeat;
	padding-left: 16px;
}

.favorite {
	background: url(images/fav.png) 0 2px no-repeat;
	padding-left: 13px;
}
.intent-meta {
	font-size: .9em;
	font-weight: bold !important;
	display: block !important;
}

.fltlft {
	float: left;
}

.fltright {
	float: right;
}

.m-bottom {
	margin-bottom: 15px;
}

.entry-content p {
	margin-bottom: 20px;
	line-height: 1.5em
}

.entry-meta {
	margin-top:-7px;
}

.fb_iframe_widget {
	float: left;
	margin-right: 10px;
}

.share {
	padding: 10px 0 6px 0;
	margin-bottom: 10px;
	border-top: 1px dotted #b2a893;
	border-bottom: 1px dotted #b2a893;
}

.google, .tweet{
	display: inline-block !important;
	
}

.tweet {
	width: 85px;
	
}

.twitter-follow-button {
	height:23px !important;
}

#comments {
	display:none;
}

.nav-previous, .nav-next {
	display:inline-block;
}

.nav-previous {
	padding-right:5px;
}

.nav-next {
	padding-left:5px;
}

#nav-below {
	margin-bottom:10px;
}


.album {
	width: 100%;
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #b2a893;
}


.album-art {
	float: left;
	width: 350px;
}

.album-art img {
	width:330px;
	height:auto;
}

.album-info {
	overflow:hidden;
}

.entry-content img {
	max-width:100%;
	height:auto;
}

#### Mobile Phones Portrait or Landscape #### 
@media screen and (max-device-width: 640px){
	#tour-dates{
		height:600px !important;
	}
}

/* #### Mobile Phones Portrait or Landscape #### 
@media screen and (max-device-width: 640px){
	body {
		padding:3%;
	}
	#wrapper, #banner, #header, #logo, .col2, .col1, #footer, #main, nav, #row, section{
		width:100%;
		padding:0;
	}
	
	#header {
		 display:none;
	  visibility:hidden;
		background-image:none;
	}
	
	#latest-release {
		display:none;
	}
	
	#logo {
		background:none;
	}
	
	.col1 {
		margin-right:0;
		margin-bottom:10px;
	}
	
	#row {
		margin:10px 0 10px 0;
	}
	
	#wrapper {
		margin:0;
	}
	
	.entry-content {
		padding:3%;
	}
	
	
	
	
	
	
	
  .col1-right {
	  display:none;
	  visibility:hidden;
  }
  
  #header {
	  height:auto;
}

*/

a.bit-track-artist-header {
	display:none !important;
}
.bit-track-artist-header {
	display:none !important;
}

