/*
Theme Name: Performer
Version: 1.0
Description: Performer is a multipurpose Wordpress theme for any entertainer or entrepeneur.
Author: Artexor
Author URI: http://themes.artexor.com/
Theme URI: http://themes.artexor.com/performer/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**********************
Contents
***********************

0	Imports
1	Defaults
2	Header
3	Navigation
4	Container/Content
5	Homepage Styling
6	Post Styling
7	Comments
8	Widgets
9	Footer

**********************/

/**********************
0	Imports
**********************/

@import url('./css/reset.css');
@import url('./css/responsive.css');

/**********************
1	Defaults
***********************/

body {
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
	padding: 0;
	margin: 0;
	background: #ffffff;
	color:#6c6c6c;
	font-weight:300;
}
p {line-height: 24px;margin: 0 0 20px 0;}
img{max-width: 100%;height: auto;}
iframe{max-width: 100%;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
.hidden {display: none;}
.alignleft {float: left; padding-right: 20px;}
.alignright {float: right; padding-left: 20px;} 
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.margin-btm {
	margin: 0 0 20px 0;
}
.margin-top {
	margin: 20px 0 0;
}
blockquote {
    border-left: 1px solid #DDDDDD;
    color: #666666;
    font-style: italic;
    margin: 2em;
    padding-left: 10px;
}
a {color:#e74c3c; text-decoration: none; } 
a:hover {text-decoration:underline;}
label, input, textarea, button, select, option {cursor: pointer; } 
button, select {text-transform: none; } 
th, td {border: 1px solid #FAFAFB; padding: 5px;} 
dl dt + dd {margin-bottom: 10px;}
ul, menu, dir {display: block; list-style-type: disc; margin: 0; padding: 0;}
ul, ol {
	margin: 0 0 20px 20px;
	line-height:1;
}
li {
	margin: 0 0 0 10px;
}
input {
	padding: 7px;
	border: 2px solid #d2d2d2;
	font-size: 0.66em;
	transition: 0.6s all;
	color: #b0b0b0;
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
	background-color: transparent;
	margin: 0 2% 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
}
input:focus, input:hover  {
	color: #ffffff;
	background-color: #e74c3c;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
}
textarea {
	background-color:transparent; 
	padding:1.5%;
	color: #6d6e76;
	border: 2px solid #d2d2d2;
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
	margin: 0 0 20px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
}
textarea:focus, textarea:hover {
	color: #ffffff;
	background-color: #e74c3c;
	padding:1.5%;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
}
.footer input {
	padding: 7px;
	border: 2px solid #6d6e76;
	font-size: 0.66em;
	transition: 0.6s all;
	color: #6d6e76;
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
	background-color: transparent;
	margin: 0 2% 2% 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
}
.footer input:focus, .footer input:hover  {
	color: #ffffff;
	background-color: #e74c3c;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	text-transform: uppercase;
	font-weight: 300;
}
h1, h1 a {font-size: 1.300em;letter-spacing: 4px;}	
h2, h2 a {font-size: 1.125em;}	
h3, h3 a {font-size: 1.000em;}
h4, h4 a {font-size: 0.875em;}
.small, .textwidget {
	font-size: 0.8em;
	line-height: 1.7;
}
small {line-height: 1.5;}
.button {
	padding: 7px;
	border: 2px solid #d2d2d2;
	font-size: 0.66em;
	transition: 0.6s all;
	color: #b0b0b0;
	text-transform: uppercase;
}
.button:hover {
	color: #ffffff;
	background-color: #e74c3c;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
}
/**********************
2	Header
***********************/

#header {
	margin: 0;
	padding: 0;
	width:100%;
}
#headerpages {
	margin: 0;
	padding: 0;
	width:100%;
}

.headbg {
margin: 0;
padding: 0;
width: 100%;
background: #44484f;
height: 70px;
z-index:999;
}

.headimg {
margin: 0;
padding: 0;
width: 100%;
}


.logo {
	float:left;
	padding:15px 0;
}

.logo a {
	color: #ffffff;
    font-size:1.878em;
    text-transform:uppercase;
    font-weight: 200;
letter-spacing: 2px;
}

.logo img {
	max-height: 40px;
}

/**********************
3	Navigation
***********************/

.nav {
	text-transform:uppercase;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float:right;
	display:block;
}
.nav ul {
	padding: 0;
	margin: 0;
}

.nav ul li {
	margin: 0;
	padding: 0;
	font-size:0.875em;
	display:inline-block;
	margin-left:20px;
	line-height: 5;
	letter-spacing: 2px;
	transition: all 1s;
}
.nav ul li a {
	color: #FFFFFF !important; 
	display:block;
	transition: all 1s;
}

.nav ul li a:hover {text-decoration:none; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);}

/* Sub Menus */
.nav ul ul {
	list-style: none;
	margin:0; 
	position: absolute;
	z-index:500; 
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	float: none;
	display: block;
}
.nav ul ul li {
	float: none;
	line-height: 3;
	color: #fff;
	padding:0 20px;
	background-color: #44484f;
	display:block;
	margin:0;
	border-bottom:1px solid #414141;
}
.nav ul ul li:hover {background-color:#494c52;}
.nav ul ul li a {
	padding:0;
}
.nav ul ul, .nav li:hover ul ul, .nav ul li:hover ul ul { 
	display: none;
}
.nav li:hover ul, .nav ul li:hover ul , .nav ul li ul li:hover ul {
	display: block;
	z-index: 1000;
}

.nav ul li > a:after {
    content: ' ▾';
}

.nav ul li > a:hover:after {
    content: ' ▾';
}

.nav ul li > a:only-child:after {
    content: '';
}
/**********************
4	Container/Content
***********************/

#container {
	margin: 0;
	padding: 0;
}
.wrap {
	width:980px;
	margin:0 auto;
}

.section {
	width:100%;
	padding:80px 0;
	background-color:#ffffff;
}
.section:nth-of-type(even) {
	background-color:#f0f0f0;
}
.section h1 {
	text-align:center;
	margin-bottom:40px;
}



.description {
	padding:80px 0 0 0;
    font-size:1em;
    line-height:24px;
    background-color: #ffffff;
    color: #6c6c6c;

}

.description p {
	max-width:500px;
	text-align:center;
	margin:0 auto;
	padding-bottom:80px;
	border-bottom:1px solid #e3e3e3;
}

#content {
	margin: 40px 2.04% 40px 0;
	padding: 0;
	float: left;
	width: 65.29%;
}

#contentfull {
	margin: 40px 0;
	padding: 0;
}


#contentfull .portpost h2 a {color:#6d6e76 !important;}

#contentm {
	margin: 40px 0;
	padding: 0;
	width:100%;
}

#content h1, #content h2, #content h3, #content h4, 
#content h1 a, #content h2 a, #content h3 a, #content h4 a, 
#contentfull h1, #contentfull h2, #contentfull h3, #contentfull h4,
#contentfull h1 a, #contentfull h2 a, #contentfull h3 a, #contentfull h4 a
{
	color: #6c6c6c;
	margin: 0 0 15px 0;
}
#sidebar {
	width: 30.61%;
	float: right;
	margin: 40px 0;
}
/**********************
5	Homepage Styling
***********************/
.homepost {
	width: 32.53%;
	float:left;
	margin:0;
}
.homepost:nth-child(2) {
	margin: 0 1.2%;
}
.homepost h2 {
	line-height: 1;
	margin-bottom: 10px;
	text-align: left;
}
.homepost h2 a {
	text-align: left;
}

.homepost p {
	font-size:0.8em;
	line-height:20px;
}
.homemeta {
	font-size:0.9em; 
	text-transform:uppercase;
	margin-bottom:15px;
}
/* Music section */
.homecover {
	width: 32.53%;
	float:left;
	margin:0;
	border-radius:3px;
	transition: 0.3s all;
}
.homecover a img, .homeimg a img {
	border:1px solid #fff;
	transition: 0.3s all;
}

.homecover a img:hover, .homeimg a img:hover {
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition: 0.3s all;
}

.homecover:nth-child(2) {
	margin: 0 1.2%;
}

/* Blog section */
.homeitems {
	margin: 60px 0 0 0;
}
.homeitem {
	float: left;
	width: 28.95%;
	text-align: center;
}
.homeitem:nth-child(2) {margin: 0 6%;}
.homeitem h3 {
	font-size: 1.000em;
	font-weight: 400;
	margin: 20px 0;
}

.homeitem p {
	line-height:20px;
	font-size:0.875em;
}
.homeitem img { 
	display: block;
    margin-left: auto;
    margin-right: auto
}
.homeimg {
	margin: 0 0 20px 0;
}
 .homepost img {width: 100%;}
/* Featured video */
.featvideobox {
	position: relative;
	z-index: 1;
	width: 560px;
	margin: 0 auto 0 auto;
	padding-top:200px;
}
.featvideobox h1 {
	text-align: center;
	color: #f1f1f1;
	margin: 0 0 20px 0;
	height: 24px;
	overflow: hidden;
}
.featvideo {
	width: 560px;
	height: 315px;
	background-color: #fff;
	border: 3px solid #f1f1f1;
	transition:300ms all;
	border-radius: 2px;
}
.featvideo:hover {
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition:300ms all;
}
/* Event section */
.home-event {
	width: 32.53%;
	height: 94px;
	float:left;
	margin:0;
	text-align: center;
}
.home-event:nth-of-type(2) {
	margin: 0 1.2%;
}
.home-event h2 {
	margin: 0 0 10px;
}
.home-event p {
	text-transform: uppercase;
	font-size: 0.8em;
	margin: 0 0 15px;
}
.event-btn {
	padding: 7px;
	border: 2px solid #d2d2d2;
	font-size: 0.66em;
	transition: 0.6s all;
	color: #b0b0b0;
}
.event-btn:nth-of-type(2) {
	margin:0 0 0 10px;
}
.event-btn a {
	display: block;
}
.event-btn:hover {
	color: #ffffff;
	background-color: #e74c3c;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
}
/* Photo section */
.home-photos {
	transition:300ms all;
}
.home-photos img:hover {
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition:300ms all;
}
.homephotobig {
	float: left;
	width: 61.2%;
}
.homephotoright {
	float: right;
	width: 38.53%;
}
.homephotomed:nth-of-type(2) {
	margin: 0.4% 0 0;
}
.homeviewmore {
	text-align: center;
	width: 100%;
	margin: 40px 0 0;
}
.homeviewmore a {
	font-size: 0.75em;
	color: #6c6c6c;
}
/* Member section */
.homemembers {
	width: 24.23%;
	float: left;
	margin: 0 1% 0 0;
}
.homemembers:nth-of-type(4) {
	margin: 0;
}
.homemembers img {
	margin: 0 0 10px;
	transition:300ms all;
}
.homemembers img:hover {
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition:300ms all;
}
/* Video section */
.homevideo {
	width: 24.23%;
	float: left;
	margin: 0 1% 0 0;
	position: relative;
	display: block;
}
.homevideo:nth-of-type(4n) {
	margin: 0;
}
.homevideo img {
	margin: 0 0 10px;
	transition:300ms all;
}
.homevideo img:hover {
	box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	transition:300ms all;
	background-color: rgba(0,0,0,0.5);
}
.homevideo h4 {
	margin: 0 0 10px;
	height: 23px;
	overflow: hidden;
}
.homevideo h4 a:hover {
	text-decoration: none;
}
.homevideo:hover .playoverlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	cursor: pointer;
}
.playoverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70%;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url(images/playbutton.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

/**********************
6	Post Styling
***********************/
.blogpost {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #eeeeee;
}
.blogpostimg {
	width:50%;
}

.blogpostinfo {
margin-left:3.125%;
width:46.84%;
}

.blogpostinfo h1, .blogpostinfo h1 a {
font-size:18px;
letter-spacing:1px;
margin:0 0 10px 0 !important;
}

.blogmeta {
	font-size:12px;
	color: #878787;
	text-transform: uppercase;
	margin-bottom:15px;
}

.blogmeta a {color: #999999;}

.blogpost p {
	line-height: 1.6em;
font-size: 12px;
font-family:'Helvetica Neue';
}

.col2 {
	width:48.5%;
    float:left;
    margin:0 2.96% 3.125% 0;
}
.col2:nth-of-type(2n) {
	margin:0 0 3.125% 0;
}
.col2 a img {
    margin: 0 0 20px 0;
}
.col2 h1, .col2 h1 a {
	font-size:14px; 
	margin:0 0 5px 0!important; 
	line-height:16px; 
	letter-spacing:0.4px; 
}
.col2 h2, .col2 h2 a {
	font-size:12px; 
	margin: 0!important; 
	text-transform:none;
}
.col2-alt {
	width:48.5%;
    float:left;
    margin:0 0 3.125% 2.96%;
}
.colt {
	margin:0 0 3.125% 0 !important;
}
.col2-alt a img {
    margin: 0 0 20px 0;
}
.col2-alt h1, .col2-alt h1 a {
	font-size:14px; 
	margin:0 0 5px 0!important; 
	line-height:16px; 
	letter-spacing:0.4px; 
}
.col2-alt h2, .col2-alt h2 a {
	font-size:12px; 
	margin: 0!important; 
	text-transform:uppercase;
}
.eventmeta {
	text-transform: uppercase;
	font-size: 12px;
}
.col4 {
	width:23.97%;
    float:left;
    margin:0 1.0028% 3.125% 0;
}
.col4:nth-of-type(4n) {
	margin:0 0 3.125% 0;
}
.col4 a img {
    margin: 0 0 20px 0;
}
.col4 h1, .col4 h1 a {
	font-size:14px; 
	margin:0 0 5px 0!important; 
	line-height:16px; 
	letter-spacing:0.4px; 
}
.col4 h2, .col4 h2 a {
	font-size:12px; 
	margin: 0!important; 
	text-transform:none;
}

.col1 {
	width:100%;
    margin:0 0 3.125% 0;
}
.col1 a img {
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
}
.col1 h1, .col1 h1 a {
	font-size:14px; 
	margin:0 0 5px 0!important; 
	line-height:16px; 
	letter-spacing:0.4px; 
}
.col1 h2, .col1 h2 a {
	font-size:12px; 
	margin: 0!important; 
	text-transform:none;
}

.col3 {
	width:310px;
    float:left;
    margin:0 25px 3.125% 0;
}
.col3:nth-of-type(3n) {
	margin:0 0 3.125% 0;
}
.col3 a img {
    margin: 0 0 20px 0;
}
.col3 h1, .col3 h1 a {
	font-size:14px; 
	margin:0 0 5px 0!important; 
	line-height:16px; 
	letter-spacing:0.4px; 
}
.col3 h2, .col3 h2 a {
	font-size:12px; 
	margin: 0!important; 
	text-transform:none;
}
.eventdiv {
	margin: 30px 0;
}
/**********************
7	Comments
***********************/

#comments {
	padding:15px 0 0;
	border-top: 1px solid #e1e1e1; 
}
#comments h3 {
	font-size: 1.500em;
	color: #6D6E76;
}
#comments h3 a {
	color: #6D6E76;
}
ol.commentlist {list-style:none; margin:0; padding:0; }
ol.commentlist li {padding:0; position:relative; list-style-type:none;}
ol.commentlist li div.comment-meta { font-size: 0.625em; line-height: 16px; position:absolute; right:10px; text-align:right; top:5px;}
ol.commentlist li div.comment-meta a {color:#205B87; text-decoration:none;}
ol.commentlist li p {font-size: 14px; line-height: 20px; margin: 10px 0; line-height: 1.5em;}
ol.commentlist li ul {font-size: 0.750em; line-height: 16px; list-style:square; margin:0 0 12px; padding:0;}
ol.commentlist li div.reply {margin-top:100px; background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px;}
ol.commentlist li div.reply:hover {background:#cc0000; border:1px solid #cc0000;}
ol.commentlist li div.reply a {color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children {list-style:none; margin:0; text-indent:0; width:83%;position: relative; left: 17%;}
#respond {
	clear: right;
}
#comments input[type="text"] {
	float: left;
}
#commentbox {
	width: 97%;
}
.comment-text {
	float:left;  
	width:100%;  
	background-color:#F6F6F6; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
.commentmeta {
	font-size:14px;
	color:#acacac;
	margin: 10px 0 0;
}
.comment-text-shift p {
	font-size:1.000em; 
	color:#acacac; 
	padding:0; 
	margin:10px 0 0 0; 
}

.cancel-comment-reply  {margin: 0 0 10px; } 
.cancel-comment-reply a {
	margin: 0 0 10px;
	color: #6D6E76;
}
.inside-comment {
	border-bottom: 1px solid #D2D2D2; 
	padding:20px;
}
.inside-comment font.author, .inside-comment font.author a {
	color: #6D6E76;
    font-size: 16px;
    margin-bottom: 5px;
}
.inside-comment img {
	float: left;
	border-radius:50px; 
	-moz-border-radius:50px; 
	-webkit-border-radius:50px;
	margin: 0 20px 0 0;
}
#comments p {
	margin: 0 0 25px;
}
#comments textarea {
	margin: 0;
}
.commentmeta p {
	margin: 10px 0!important;
}
h3#respond {
	margin: 20px 0;
}
/**********************
8	Widgets
***********************/

.sidebaritem {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e2e2e2;	
}
.sidebaritem h2 {
	color:#58544e;
	font-size: 0.975em;
	margin: 0 0 10px 0;
	padding: 0;
}
.sidebaritem ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sidebaritem ul li {
	padding: 5px 0;
	margin: 0;
	color: #acacac;
	line-height: 1.4;
	font-size:14px;
}
.sidebaritem img {
	max-width: 100%;
	height: auto;
}
.sidebaritem label, .sidebaritem input, .sidebaritem textarea, .sidebaritem button, .sidebaritem select, .sidebaritem option {
	width: 100%;
}
#wp-calendar {
	width: 100%
}
.wp-caption {
	background: #F6F6F6;
	max-width: 100%;
    padding: 5px;
    text-align: center;
}
.wp-caption .wp-caption-text, .gallery-caption {
	margin: 5px 0 0;
	font-size: 0.9em;
}
a#backToTop {
	width: 30px;
	height: 30px;
	opacity: 0.9;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	text-indent: -10000px;
	outline: none !important;
	background-image: url('./images/icontop.png');
	background-repeat: no-repeat;
}
/**********************
9	Footer
***********************/

.footer {
	color: #6d6e76;
    width:100%;
	background-color:#44484f;
	clear: both;
}

.footerinfo {
	clear:both;
	font-size:0.750em;
	font-family:'Helvetica', Arial, sans-serif;
	padding:30px 0;
}

.footerwidgets {
	padding:80px 0;
	border-bottom:1px solid #6d6e76;
}
.footerwidget {
	margin: 0 0 30px 0;
}

.footerwidget ul li a {color:#6d6e76 !important;}

.footerwidget h2 {
	font-size:1.000em;
	margin-bottom:30px;
}
.footerwidget ul, .footerwidget li, .footerwidget li a {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}

.footerwidget ul li a {font-size:0.9em;}

.footer-col-left, .footer-col-center, .footer-col-right {
	width:31.33%;
	float: left;
}
.footer-col-left, .footer-col-center {
	margin-right:3%;
}
.footerinfo a, .footer a, .footerwidget li a, .footer-nav ul li a {
	color: #81828a!important;
}
.footerwidget ul li a {
	transition: padding .3s;
}

.footerwidget ul li a:hover {
	padding:0 0 0 5px;
	transition: padding .3s;
}

.footerbtn {
	padding: 7px;
	border: 2px solid #6d6e76;
	font-size: 0.66em;
	transition: 0.6s all;
	color: #b0b0b0;
}

.footerbtn a {
	transition: 0.6s all;
	display: block;
}
.footerbtn:hover {
	color: #ffffff!important;
	background-color: #e74c3c;
	transition: 0.3s all;
	border: 2px solid #e74c3c;
	text-decoration: none;
		padding: 7px;
}

a.footerbtn {transition: padding 0s;}


.atxcred {
	clear: both;
	font-size:0.750em;
	font-weight:500;
	color:#6d6e76;
	background-color:#53575e;
	font-family:'Helvetica', Arial, sans-serif;
	padding:15px 0;
}
.atxcred a {
	color: #909090 !important;
}
/* Footer Menu */
.footer-nav ul li {
	margin: 0;
	padding: 0;
	font-size:1em;
	display:inline-block;
	margin-left:20px;
	line-height: 1;
}
.footer-nav ul li a  {
	display:block;
	transition: none;
	color:#6d6e76  !important;
}
.footer-nav ul li a:hover  {
	padding: 0;
	transition: none;
}

/************************
MUSIC
************************/


.pagetitle {
	margin: 0 0 40px 0; 
}
.pagetitle h1{
	display:inline-block;
    margin:0 !important;
}

.pagetitle li {
padding: 7px;
border: 2px solid #d2d2d2;
font-size: 0.66em;
transition: 0.6s all;
color: #b0b0b0  !important;
margin:0 0 0 10px;
display:inline-block;
text-transform:uppercase;

}

.pagetitle li a {
	color: #b0b0b0  !important;
}

.pagetitle li a:hover {color:#ffffff  !important;}

.pagetitle li:hover {
color: #ffffff;
background-color: #e74c3c;
transition: 0.3s all;
border: 2px solid #e74c3c;
text-decoration: none;
}

/******************
Music Page
******************/

ul.music-item {}

ul.music-item li{
	width:230px;
	margin:0 20px 20px 0;
	float:left;
	height:280px;
	list-style-type:none;
}

ul.music-item li img {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
}

ul.music-item li:nth-child(4n+0) {
	margin-right:0;
}

ul.music-item li h2 {
   font-size:14px;
   line-height:18px;
   padding:10px 0 0 0;
   margin:0 !important;
}

.morebutton {
padding: 7px;
border: 2px solid #d2d2d2;
font-size: 0.75em;
transition: 0.6s all;
color: #b0b0b0;
display:inline-block;
text-transform:uppercase;
}

.morebutton a {
	color: #b0b0b0;
}

.morebutton a:hover {color:#ffffff;}

.morebutton:hover {
color: #ffffff;
background-color: #e74c3c;
transition: 0.3s all;
border: 2px solid #e74c3c;
text-decoration: none;
}

.morebutton:hover a {
	color:#ffffff;
}

.musicitem li {
	margin:0;
	list-style-type:none;
}

#music ul {margin:0;}

.leftinfo {
width:23.47%;
float:left;
}


.leftinfo li {
line-height:29px;
text-align:center;
width:99%;
border: 2px solid #d2d2d2;
font-size: 0.86em;
transition: 0.6s all;
color: #b0b0b0;
margin:10px 0 0 0;
display:inline-block;
text-transform:uppercase;

}

.leftinfo li a {
	color: #b0b0b0;
}

.leftinfo li a:hover {color:#ffffff;}

.leftinfo li:hover {
color: #ffffff;
background-color: #e74c3c;
transition: 0.3s all;
border: 2px solid #e74c3c;
text-decoration: none;
}

.rightinfo {width:73.98%; float:right;}

.pagetitle li.active {
    background-color: #e74c3c;
border: 2px solid #e74c3c;
color:#ffffff;
}

.pagetitle li.active a {
color:#ffffff;
}

.pagetitle ul {margin:0;}
/******************
Events Page
******************/

#events {
	width:980px;
	margin: 0;
padding: 0;
}

.pagination {
	width: 100%;
	height: 30px;
	clear: both;
	padding: 40px 0;
}

.twitter-avatar {float:left; margin:0 10px 5px 0;}

.entry-content {font-size: 0.8em; }
.entry-meta {font-size:0.78em;}

.time-meta {
	display: block;
margin-top: 25px;
float: right;
}




.section ul#sponsors li {
	width:18.4%;
	float:left;
	margin:0 2% 0 0;
	list-style-type:none;
}

.section ul#sponsors {margin:0;}

.section ul#sponsors li:nth-of-type(5n+0) {
	margin:0;
}

.section ul#sponsors li:nth-of-type(n+6) {
	margin:2% 2% 0 0;
}

.section ul#sponsors li:nth-of-type(10) {
	margin:2% 0 0 0;
}