/*
Theme Name: Cecily Music 2015
  Template:     twentythirteen
Author: elizabethmaxwellmedia
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

 
 
/* =Theme customization starts here
------------------------------------------------------- */

* { margin:0; padding:0; }
p {margin: 0 0 24px;}

body {
	color: #181818;
	line-height: 1.5;
	margin: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size:1em;
	character-spacing: 2;
	background-color:#f9f9f8;
}

body.page-id-143,
body.page-id-155,
body.page-id-145,
body.blog,
body.single-post,
body.tag,
body.category,
body.date,
body.post-type-archive-tourdates {
	background-color:#fbf2f3;
}

a {
	color: #ff3366;
	text-decoration: none;
}

a:visited {
	color: #ff3366;
}

a:focus {
	outline: thin dotted #f9f9f8;
}

a:active,
a:hover {
	color: #b74a5a;
	outline: 0;
	text-decoration:none;
}

a img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'PT Sans', Arial, Helvetica;
	line-height: 1.3;
	text-transform: uppercase;
	font-weight:400;
}

h1 {
	font-size: 2.6em;
	margin: 33px 0;
}

h2 {
	font-size: 2em;
	margin: 25px 0;
}

h2.section-header {
	clear:none !important;
	float:left;
	margin:0 0 25px 0;
	line-height:1;
}

h3 {
	font-size: 2em;
	margin: 22px 0;
}

h4 {
	font-size: 1.5em;
	margin: 25px 0;
}

h5 {
	font-size: 1.2em;
	margin: 30px 0;
}

h6 {
	font-size: 1em;
	margin: 36px 0;
}



hr {
	clear:both;
	float:left;
	width:100%;
	height:0px;
	border-bottom:1px dotted #181818;
	margin:20px 0;
}



/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */


/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #666;
	font-family: inherit;
	padding: 5px 10px;
}

input,
textarea {
	color: #000;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: 0;
}




/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	float:right;
	font-family: 'Oswald', Arial, Helvetica;
	background: #181818; /* Old browsers */
	background: -webkit-linear-gradient(top, #181818 0%, #181818 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #181818 0%, #181818 100%); /* W3C */
	border: none;
	border-radius: 0px;
	color: #fff;
	display: inline-block;
	padding: 5px 20px 4px;
	text-decoration: none;
	text-transform: uppercase;
	font-size:1.2em;
}


button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #b74a5a; /* Old browsers */
	background: -webkit-linear-gradient(top, #b74a5a 100%, #b74a5a 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #b74a5a 100%, #b74a5a 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #b74a5a; /* Old browsers */
	background: -webkit-linear-gradient(top, #b74a5a 100%, #b74a5a 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #b74a5a 100%, #b74a5a 100%); /* W3C */
	border: none;
	padding: 10px 24px 11px;
}


.pink-btn a,
.black-btn a {
	clear:right;
	float:right;
	font-family: 'Oswald', Arial, Helvetica;
	text-transform: uppercase;
	color:#fff;
	padding:5px 20px;
	margin:5px 0 15px;
	font-size:1.2em;
}

.pink-btn a {
	background-color:#ff3366;
}

.black-btn a {
	background-color:#181818;
}

.pink-btn a:hover {background-color:#b74a5a;}
.black-btn a:hover {background-color:#b74a5a;}


/**
 * Header
 * ----------------------------------------------------------------------------
 */
 
#header-wrapper {
	clear:both;
	width:100%;
	margin:0;
	background-color:#f9f9f8;
	padding:0;
	overflow:visible;
	position: relative;
	z-index: 999999 !important;
}

.header-content {
	width: 100%;
	box-sizing: border-box;
	padding:0 10px;
	max-width:1020px;
	margin:0 auto;
}

.logo {width:50%;}

img.logo {
	width:100%;
	clear:left;
	float:left;
}

.header-social {
	clear:right;
	float:right;
	height:25px;
	margin-top:10px;
}

.header-social img {
	float:right;
	margin-left:5px;
	width:25px;
	height:25px;
}



/**
 * Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	float:right;
	border-left:0px solid #fff;
	padding:0;
	margin:0;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-image: none;
	font-size:0;
}

.nav-menu li {
	list-style-type:none;
	list-style-image: none;
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	font-family: 'Oswald', Arial, sans-serif;
	color: #181818;
	display: block;
	font-size: 26px;
	line-height: 1;
	padding: 0 0 0 20px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: 400;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: transparent;
	color: #ff3366;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #f9f9f8;
	border: 0px solid #ff3366;
	border-top: 0;
	padding: 5px 0;
	position: absolute;
	left: -2px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	margin-top:5px;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #ff3366;
	margin: 10px 20px;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: transparent;
	color:#181818;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #333;
	font-style: normal;
}

/* Navbar */
.navbar {
	float:right;
	background-color: transparent;
	margin: 50px 0 0 0;
	padding:0;
	width:80%;
}

a.screen-reader-text {
	display:none;
}

/**
 * Secondary Header
 * ----------------------------------------------------------------------------
 */

#secondary-header-wrapper {
	clear:both;
	position: relative;
	width:100%;
	background-color:#ff3366;
	padding:15px 0;
}

.secondary-header-content {
	width: 100%;
	box-sizing: border-box;
	padding:0 10px;
	max-width:1020px;
	margin:0 auto;
	color:#fff;
	text-transform: uppercase;
	font-size:1em;
}


span.secondary-text {display:none;}

.buy-btn {
	display: inline;
	margin:0 5px;
	font-size:.8em;
}

.buy-btn a {
	background-color: transparent;
	border: 1px solid #fff;
	padding:3px 5px;
	color:#fff;
	font-family: 'PT Sans', Arial, sans-serif;
	text-transform:uppercase;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
}

.buy-btn a:hover {
	background-color: #b74a5a;
	border: 1px solid #fff;
	text-decoration: none;
	
}

.buy-btn img {
	width:15px;
	height:15px;
	margin: -5px 10px 0 0;
	color:#000000;
}

/**
 * Slider
 * ----------------------------------------------------------------------------
 */

.slider-wrapper {
	width:100%;
	margin:0;
	position:relative;
}

/**
 * Media Widgets
 * ----------------------------------------------------------------------------
 */
#media-wrapper {
	width:100%;
	margin:0;
	background-color:#fbf2f3;
	overflow:auto;
}

.media-content {
	width: 100%;
	box-sizing: border-box;
	padding:15px 10px;
	max-width:1020px;
	margin:0 auto;
}

.media-video {width:100%;}


.media-newsletter {clear:both;width:100%;}


/**
 * Email Form
 * ----------------------------------------------------------------------------
 */
 
 table.newsletter {
	 width:100%;
	 border:none;
	 padding:0;
	 margin:0;
 }
 
table.newsletter th {
	background-color:#db8cce;
	text-transform: none;
	text-align:center;
	font-size:1em;
	line-height:1em;
	padding:15px 50px;
}

h3.newsletter {
	text-transform:none;
	font-weight:700;
	line-height:1em;
	margin:0;
	padding:0;
	font-size:2em;
}

table.newsletter td {
	 border:none;
	 padding:6px 0;
	 margin:0;
 }
 
 input[type="text"],
  input[type="email"],
  textarea,
  select {
	 width:100%;
	 background-color:#dddddd;
	 border: 0px solid #999;
	 padding:10px;
	 color:#999;
 }
 
 ::-webkit-input-placeholder {
   color: #999;
   font-family: 'PT Sans', Helvetica, sans-serif;
   font-size:1em;  
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;
   font-family: 'PT Sans', Helvetica, sans-serif;
   font-size:1em;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;
   font-family: 'PT Sans', Helvetica, sans-serif;
   font-size:1em; 
}

:-ms-input-placeholder {  
   color: #999;
   font-family: 'PT Sans', Helvetica, sans-serif;
   font-size:1em;  
}

input[type="submit"].newsletter-submit {
	width:100%;
	background:#da87da;
	background: -webkit-linear-gradient(top, #da87da 0%, #da87da 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #da87da 0%, #da87da 100%); /* W3C */
	color:#000;
	text-transform:none;
	padding:10px;
	font-size:1.4em;
	font-family: 'PT Sans', Helvetica, sans-serif;
}

input[type="submit"].newsletter-submit:hover,
input[type="submit"].newsletter-submit:active {
	color:#fff;
	background:#181818;
	background: -webkit-linear-gradient(top, #181818 0%, #181818 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #181818 0%, #181818 100%); /* W3C */
}


/**
 * New Email Form - Constant Contact Form
 * ----------------------------------------------------------------------------
 */

h3.signup {
	text-align:center;
	font-weight:500;
	margin-bottom:1px;
	margin-top:5px;
}

p.signup {
	margin:0 auto;
	text-align:center;
}

div.ctct-inline-form {
    background-color:#fbf2f3; }

  div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 14px 0;
    text-align: left; }
  div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-bottom: 4px;
    display: table; }
  div.ctct-form-embed form.ctct-form-custom select.ctct-select-element {
    border: 1px solid #b0b6bb;
    background-color: #ffffff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 0px !important;
    font-size: 14px;
    line-height: 1.2;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #323232; }
    div.ctct-form-embed form.ctct-form-custom select.ctct-select-element:focus {
      outline: 1px solid #fbf2f3 !important; }

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    width: 100%;
    height: 42px;
    padding: 8px 12px;
    border: 1px solid #b0b6bb;
    background-color: #ffffff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 0px !important;
    font-size: 14px;
    line-height: 1.2;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #323232;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
    div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus {
      outline: 1px solid #fbf2f3 !important; }

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
    display: block;
    width: 100%;
    margin-bottom: 3px;
    text-align: center;
    cursor: pointer;
    font-size: 22px !important;
    padding: 7px !important;
	font-weight:500 !important;
    /*should be the same as the font size -- for when we allow users to customzie that*/
    line-height: 1;
    background-image: none;
    background-color: #ff3366;
    color: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
    border: 1px solid #b74a5a; }
    div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover {
      background-color: #b74a5a !important;
      /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
      border: 1px solid #b74a5a !important;
      text-transform: none; }
    div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active {
      background-color: #b74a5a !important;
      /*eventually customers will be able to customize border color -- for now keep it the same as background color or just remove it -- developer's choice*/
      border: 1px solid #b74a5a !important;
      text-transform: none; }
    
div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
    min-height: 100px;
    display: block;
	text-align: center !important;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	padding: 40px 0;
}

.entry-header-blog,
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0px auto;
	width: 100%;
}

.entry-header-blog,
.entry-header {
	margin:0 0 20px 0!important;
	border-top: 1px dotted #181818;
	border-bottom: 1px dotted #181818;
}

.entry-header-blog {
	padding:20px 0;
}

.entry-header {
	padding:0 !important;
}

.entry-content {
	padding:0 !important;
	margin:0 !important;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1020px;
	padding: 0;
}


#main-content-wrapper {
	clear:both;
	width:100%;
	margin:0;
	padding:40px 0;
}

.main-content {
	width:100%;
	box-sizing: border-box;
	padding:0 10px;
	max-width:1020px;
	margin:0 auto;
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 0 10px 0;
}

.entry-header {
	margin-bottom: 20px;
}

h2.small-header {
	font-size:1.2em;
}

.entry-title {
	font-family: 'Oswald', Arial, Helvetica;
	font-weight: normal;
	text-transform: uppercase;
	font-size:1.6em;
	margin: 0 0 5px;
}

.entry-title a {
	color: #181818;
}

.entry-title a:hover {
	color: #b74a5a;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */



.entry-meta {
	clear: both;
	font-size: .8em;
}

.entry-meta a {
	color: #ff3366;
}

.entry-meta a:hover {
	color: #b74a5a;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */


.left-content,
.right-content {
	clear:both;
	float:none;
	width:100%;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
}

.entry-content {
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
}

.entry-content a,
.comment-content a {
	color: #211758;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #666;
}

.entry-content blockquote {
	font-size: 1.1em;
	font-style:normal;
	font-family: 'Courgette', Georgia, serif;
	text-align:center;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: .8em;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: 0px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: -60px;
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}



.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}



/**
 * Videos
 * ----------------------------------------------------------------------------
 */
 
 .videos {
	 width:100%;
	 padding:0 10px;
	 box-sizing:border-box;
}

 .video {
	 float:left;
	 width:100%;
 }
 
.video img {
	 width: 100% !important;
 }
 
h3.video-title {
	clear:both;
	font-size:1em;
	 text-transform: none;
 }
 
 h3.video-title a {
	 color:#202020;
	 font-style:italic;
 }
 
h3.video-title a:hover {
	 color:#666;
 }
 
 
.morevideos {
	float:left;
	width:45%;
	margin-right:10px;
}

.morevideos img {
	margin:0 !important;
	 padding:0 !important;
	 width: 100%;
}



/**
 * Tour Dates
 * ----------------------------------------------------------------------------
 */
 
.more-shows-btn {display:none;}


.tourdaterow {	
	width: 100%;
	box-sizing:border-box;
	float: left;
	font-family: Oswald, Helvetica, sans-serif;
	font-size:1em;
	background: rgba(24,24,24, 1);
	border-bottom: 0px solid #181818;
	padding:5px 10px 10px 15px;
	color:#fff;
	margin:0 0 10px 0;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	}


.tourdaterow:hover {
	background: rgba(24,24,24, .8);
}


.tourdate {
	float:left;
	width:100%;
	line-height:1.8;
}

.tourcity {
	float:left;
	width:45%;
	line-height:1.8;
}

.tourvenue {
	float:left;
	width:45%;
	line-height:1.8;
}

.tourdetails {
	float:left;
	width:100%;
	color:#e2e2e2;
	line-height:1.8;
}

.tourdetails a {
	color:#e2e2e2;
}

.tourdetails a:hover {
	color:#b74a5a;
}

.tourtix {
	float:left;
	margin:5px 0 0 0 !important;
	font-size:.8em;
}

.tix-btn a {
	height:35px;
	font-size:1em;
	padding:6px 10px 5px;
	vertical-align:middle;
	line-height:0;
}

.tix-btn a:hover {
	background-color:#b74a5a;
	height:35px;
	font-size:1em;
	padding:6px 10px 5px;
	line-height:0;
	border: 1px solid #88c5da;
}

.tourfb {
	float:right;
	margin-top:2px;
}

p.notourdates {
	font-size:1em;
	font-style:italic;
}

p.notourdates a {
	text-decoration:underline;
}


.td-tourdaterow {	
	width: 100%;
	box-sizing:border-box;
	float: left;
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size:1em;
	background: rgba(24,24,24, 1);
	padding:5px 5px 10px 15px;
	color:#fff;
	margin:0 0 10px 0;
	}

.td-tourdaterow:hover {
	background: rgba(24,24,24, .8);
}

.td-tourdaterow a {
	 color:#fbf2f3;
 }
 
.td-tourdaterow a:hover {
	 color:#fff;
 }

.td-tourdate,
.td-tourtime,
.td-tourcity,
.td-tourvenue,
.td-tourevent,
.td-tdbuttons {
	width:100%;
	box-sizing:border-box;
}

.td-tdbuttons {
	margin-top:10px;
}


.tdadditional {
	width:100%;
	box-sizing:border-box;
	 font-size:.8em;
	 padding:10px;
	 color:#181818;
 }

span.tdsidebarbtn {
	float:right;
	font-family: 'Oswald', Arial, sans-serif;
}

span.tdsidebarbtn a {
	color:#fff;
	background-color:#88c5da;
	padding:5px 10px;
}

span.tdsidebarbtn a:hover {
	background-color:#181818;
		padding:5px 10px;
}


span.tickets-btn a {
	color:#fff;
	background-color:#ff3366;
	padding:5px 20px 8px;
	text-transform: uppercase;
	margin-right:5px;
}

span.tickets-btn a:hover {
	background-color:#181818;
	padding:5px 20px 8px;
}
/**
 * Photos
 * ----------------------------------------------------------------------------
 */
 
 li.pagenav {
	 list-style-type:none;
	 border-top: 1px dotted #181818;
	 border-bottom: 1px dotted #181818;
	 padding-bottom:20px;
 }

li.page_item {
	list-style-type:circle;
}

li.page_item a {
	color:#ff3366;
}

li.page_item a:hover {
	color:#b74a5a;
}



/**
 * 5.4.4 Music and Releases Pages
 * ----------------------------------------------------------------------------
 */



.accordionWrapper {
	width: 100%;
	margin:10px 0;
	}
 
.accordionButton {	
	width: 100%;
	float: left;
	font-family: Oswald, Helvetica, sans-serif;
	font-size:1.1em;
	background: #181818;
	color:#f9f9f8;
	border-bottom: 4px solid #f9f9f8;
	cursor: pointer;
	padding:10px 23px;
	}
 
.accordionContent {	
	width: 100%;
	float: left;
	font-size:.8em;
	font-style:italic;
	background: #transparent;
	display: none;
	padding:10px;
}

.album {
	float:left;
	width: 45%;
	margin-right:5%;
	margin-bottom:20px;
}

.album img {width:100%;}

span.releasetitle {
	clear:left;
	float:left;
	font-family: 'Oswald', helvetica, arial;
	font-weight:400;
	font-size:1.1em;
}

span.releasetype {
	clear:left;
	float:left;
	font-family: 'PT Sans', Arial, sans-serif;
	font-style:italic;
	font-size:.8em;
}

span.releasedate {
	clear:left;
	float:left;
	font-family: helvetica, arial, sans-serif;
	font-size:.8em;
}

.releases-left-content {
	clear:both;
	float:none;
	width:100%;
	box-sizing:border-box;
	padding:0 10px 40px;
}

.releases-left-content p {
	font-size:.9em;
}

.releaseleft img {
	width:100%;
}

.releases-right-content {
	clear:both;
	float:none;
	width:100%;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
	padding-top:0 0 40px 0;
	font-size:.9em;
	font-family: helvetica, arial, sans-serif;
}

h2.releasetitle {
	margin-bottom:20px;
	font-size:1.6em;
}

.buyreleasebuttons {
	float:left;
	padding-top:10px;
}

span.releasebtn {
	float:left;
	background-color: #ff3366; 
	color: #fff;
	display: inline-block;
	padding: 5px 14px 5px 8px;
	text-decoration: none;
	font-family: 'PT Sans', Helvetica, san-serif;
	font-size:1em;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:300;
	text-transform: uppercase;
}

span.releasebtn a {
	color: #fff;
}

span.releasebtn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

span.releasebtn img {
	height:25px;
	width:25px;
	margin-right:5px;
	margin-top:-2px;
}

.clear30 {
	float:left;
	height:30px;
	width:100%;
}

.track {
	float:left;
	font-family: helvetica, arial, sans-serif;
	font-size:.8em;
}

.lyriclink {
	font-family: helvetica, arial, sans-serif;
	font-size:.8em;
	float:right;
	text-align:right;
}

.lyrics {
	font-family: helvetica, arial, sans-serif;
	font-size:.8em;
}

.discography {
	clear:left;
	float:left;
	margin-top:20px;
	width:100%;
}

/**
 * ShareThis
 * ----------------------------------------------------------------------------
 */

.stButton .stBubble_count { height: 41px!important; }
.stButton .stMainServices { height: 22px!important; }

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #fff;
}

.navigation a:hover {
	color: #181818;
	text-decoration: none;
}

.paging-navigation {
	clear:both;
	background-color: #da87da;
	padding: 0;
	margin-bottom:20px;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 1020px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0;
}

.paging-navigation .nav-next {
	padding: 0;
}

.paging-navigation a {
	font-size: .8em;
	font-style: normal;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	background-color: #181818;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 10px 0 15px;
	width: 60px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
	padding: 10px 0 15px;
	width: 60px;
}

.paging-navigation a:hover .meta-nav {
	background-color: #b74a5a;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	color: #181818;
	font-size: 2em;
	font-style: normal;
	font-weight: 300;
	padding: 20px 0;
}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
	padding: 0;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}



/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: #fbf2f3;
}

.archive-title,
.archive-meta {
	font: 300 1.2em "PT Sans", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1020px;
	padding: 30px;
	width: 100%;
}



/**
 * Contact Page
 * ----------------------------------------------------------------------------
 */

div.wpcf7 .wpcf7-form-control { width: 100%; }

#wpcf7-f239-p155-o1 { width: 100%; }
#wpcf7-f239-p155-o1 img { max-width: 100px; }

textarea {width:100% !important;}








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


.sidebarem,
.sidebarem-left {
	display:none;
}

.sidebarem-left-imprt {
	width:100%;
	float:left;
	margin-bottom:10px;
}



/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: transparent;
	font-size: 1em;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	margin: 0;
	word-wrap: normal;
}

.widget .widget-title {
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-weight:400;
	color:#181818;
	font-size:1.2em;
	text-transform:uppercase;
	margin: 0 0 10px;
	font-style: normal;
	border-bottom:2px solid #181818;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
	border-bottom:1px dotted #181818;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #666;
}

.widget a:hover {
	color: #ff3366;
}



/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

#footer-wrapper {
	clear:both;
	width:100%;
	background-color:#181818;
	padding:20px 0 50px;
}


.footer-content {
	width:100%;
    box-sizing: border-box;
	padding:0 10px;
	max-width:1020px;
	margin:0 auto;
}

.footer-widget-left,
.footer-widget-right {
 	display:inline-block;
	vertical-align:top;
	width:100%;
}

.footer-widget-left {
	margin:0;
	color:#fff;
}

.footer-widget-right .textwidget {
	color:#fff;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size:1em;
}

.footer-widget-left a,
.footer-widget-left a:visited,
.footer-widget-left a:active {
	color:#ccc;
}

.footer-widget-left a:hover {
	color:#fff;
}

.footer-widget-left ul {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}

.footer-widget-left li {
	font-family: 'PT Sans', Helvetica, Arial;
	font-size:1em;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}

.footer-title  {
	font-size:2em;
	color:#fff;
	text-transform:uppercase;
}

p.credits { font-size:.8em;margin-top:30px;color:#999999;}



/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media only screen and (min-width : 320px) {

}

@media only screen and (min-width : 480px) {  

.logo {width:40%;}

.buy-btn {font-size:1em;}
.buy-btn a {background-color: transparent;}
.buy-btn img {width:25px;height:25px;}

.more-shows-btn {display:inline;}
.tourdate {width:15%}

.tourcity,
.tourvenue {width:35%;}

.tourdetails {float:right;width:10%;}


}


@media (max-width: 643px) {
	
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "PT Sans", Helvetica, sans-serif;
		margin: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: #141412;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.menu-toggle:after {
		content: "\f419";
		font-size: 1.2em;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f406";
		vertical-align: 2px;
		font-size:.8em;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
		width:100%;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #fff;
		background-color:#181818;
		width: 100%;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
		background-color: #88c5da;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:focus,
	.toggled-on .nav-menu > ul a:focus {
		background-color: #88c5da;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}


ul.nav-menu,
div.nav-menu > ul {
	float:left;
}

.nav-menu li a {
	font-family: 'PT Sans', Arial, sans-serif;
	text-transform:none;
}


/* Navbar */
.navbar {
	margin: 0;
	width:100%;
}



.tourtix {display:none;}
.tourfb {display:none;}


}

 @media only screen and (min-width : 643px) {

.logo {width:20%;}

.nav-menu li a {font-size: 18px;padding: 0 0 0 10px;}

span.secondary-text {display:inline;}

.media-video {clear:left;float:left;width:48%;margin-right:3%;}
.media-newsletter {clear:none;float:left;width:48%;}

table.newsletter th {padding:20px 15px 22px;font-size:1em;}
h3.newsletter {font-size:2em;}
 
input[type="text"],
input[type="email"],
textarea,
select {
	 padding:10px;
 } 

input[type="submit"].newsletter-submit {
	font-size:1.2em;
	padding:15px;
}

.tourdate {width:10%}
.tourcity {width:23%;}
.tourvenue {width:32%;}

.tourdetails {float:left;width:10%;text-align:right;}
.tourtix {float:right;}
.tourfb{float:right;width:35px;}

.right-content,
.left-content {clear:none;width:65%;}

.right-content {float:right;}

.left-content {float:left;}

.paging-navigation a {font-size: 1em;}

.sidebarem,
.sidebarem-left,
.sidebarem-left-imprt {display:inline;width:30%;}

.sidebarem-left,
.sidebarem-left-imprt {clear:left;float:left;}

.sidebarem {clear:none;float:right;}

.footer-widget-left {width:45%;margin-right:4%;}

.footer-widget-right {
	width:100%;
}


.releases-left-content {
	float:left;
	width:40%;
}

.releases-right-content {
	clear:none;
	float:left;
	width:55%;
}
}

 @media only screen and (min-width : 768px) {

.logo {width:20%;}

.nav-menu li a {font-size: 20px;padding: 0 0 0 15px;}
 
h2.section-header {font-size:3em;}
	
.tourdaterow {font-size:1.2em;}

.album {width: 30%;margin-right:3%;}

.releases-left-content {width:30%;}
.releases-right-content {width:65%;}
	
.video {width:48%;margin-right:2%;}

.td-tourdate {float:left;width:10%;display:inline;padding:0 .5% 0 0;}
.td-tourtime {float:left;width:8%;display:inline;padding:0 .5%;}
.td-tourcity {float:left;width:15%;display:inline;padding:0 .5%;}
.td-tourvenue {float:left;width:20%;display:inline;padding:0 .5%;}
.td-tourevent {float:left;width:22%;display:inline;padding:0 .5%;}
.td-tdbuttons {float:right;width:20%;min-width:180px;display:inline;padding:0 5px 0 .5%;margin-top:5px;text-align:right;}
.2em;}

	
.footer-widget-left,
.footer-widget-right {
	width:30%;
}

.footer-widget-left {margin-right:4%;}



}

  @media only screen and (min-width : 992px) {
  /* or ipad landscape layout */
  
 .nav-menu li a {font-size: 26px;padding: 0 0 0 20px;}

}

 @media only screen and (min-width : 1200px) {

    }

