/*
Theme Name: 20MTP Theme 3
Theme URI: http://www.20mtp.com
Description: Design by <a href="http://www.joshgilmore.net/" title="Josh Gilmore">Josh Gilmore</a>.  A custom design created for 20MTP
Author: Josh Gilmore
Author URI: http://www.joshgilmore.net
Version: 2.0
License: General Public License (GPL)
*/


/* 
				AUTHOR: Josh Gilmore
				info@joshgilmore.net
				www.joshgilmore.net 
*/

/* COLORS USED

*/ 

/* BASIC ADJUSTMENTS */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 		{ outline: none; text-decoration: none; color: #BB2020; font-weight: bold; }
a:hover, a:active 		{color: #007A7A;  }

a:hover img,
a:active img  	{opacity:.9; filter:alpha(opacity=90)}


.no-hover a:hover img,
.no-hover a:active img  	{opacity:1.0; filter:alpha(opacity=100)}


a img 			{ border: none; }

ul				{ list-style: none; padding: 0; margin: 0;}

li				{ list-style: none; padding: 0; margin: 0;}

p				{padding: 0px 0px 10px 0px;}

/* STRUCTURE */
		 
body 			{background: url('images/bg.jpg') repeat-y top center #000; background-color: #000; color: #000;font-size:65.5%; font-family: trebuchet MS, sans-serif;}

#page		 	{width: 1024px; margin: 0px auto 0px; }

#wrap			{background: url('images/body-repeat.jpg') repeat-y top left;  width:1024px; margin: 0px auto 0px; height: auto; }

#header			{min-height: 344px; width: 1024px; padding: 0px 0px;  background: url('images/header.jpg') no-repeat; height: auto !important; height:344px;overflow: hidden; }

#content		{padding: 10px 10px 0px 10px; text-align: justify; font-size: 16px;  }

#left-side		{float: left; width: 600px; text-align: justify; padding: 20px 20px 20px 20px; margin: 0px 20px 0px 0px; border: solid 3px #2A0D0A; background-color: #E6D7B6; float: left; overflow: hidden}

#left-side-songs{float: left; width: 450px; text-align: justify; padding: 20px 20px 20px 20px; margin: 0px 20px 0px 0px; background-color: #DEC694;border: solid 3px #2A0D0A; }

#right-side-songs{float: left; width: 360px; text-align: justify; color: #E6D7B6; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px;border: solid 3px #2A0D0A; background-color: #000 }

#left-side-shows {float: left; width: 550px; text-align: justify; padding: 20px 20px 20px 20px; margin: 0px 20px 0px 0px; background-color: #E6D7B6; border: solid 3px #2A0D0A; }


#sidebar-shows		{float: left; width: 320px; color: #E6D7B6;padding: 20px 30px 0px 30px;text-align: justify; font-size: 16px; overflow: hidden; border: solid 3px #2A0D0A; background-color: #000}


#sidebar		{float: left; width: 310px; color: #E6D7B6;padding: 20px 10px 0px 10px;text-align: justify; font-size: 16px; overflow: hidden; border: solid 3px #2A0D0A; background-color: #000}

#full-page		{float: left; width: 955px; text-align: justify; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px; background: #E6D7B6; border: solid 3px #2A0D0A; }

#footer 			{min-height: 244px; background: url('images/footer.jpg') no-repeat; height: auto !important; height: 244px; position: relative; }

#footer-right	{padding: 200px 80px 20px 0px; float: right; font-size: 12px; color: #000; font-weight: bold; }

/* MENU */

#nav {float:left;width:1000px; overflow: hidden; margin: 36px 0 0 0}

#nav ul {margin:0;padding:16px 0px 0 20px;list-style:none; float: left; overflow: hidden;}

#nav li {display:inline;margin:0;padding:0 0px 0 0px;float: left;   }  

#nav a {font-family: arial narrow, sans-serif; float:left;margin:0;padding:2px 2px 2px 2px;text-decoration:none;font-size: 28px;letter-spacing: -1px;font-weight: normal; text-transform: uppercase; color: #000;}  /* padding should be width of nav-left graphic */
	  
#nav a:hover {float:left; background-color: #000; color: #E7D7B5;  }  

#nav ul li.current_page_item a {float:left; color: #BB2020; background-color: transparent  }  

span.nav-impact {font-family: impact; }
span.nav-impact2 {font-family: impact; letter-spacing:2px}
span.nav-arial-narrow {font-family: arial narrow;}
span.nav-arial {font-family: arial; letter-spacing: 2px; }


#latest-news {margin:85px 310px 0 250px; height:140px; font-size:32px; font-family:impact, sans-serif; color: #BB2020; text-align:center; text-transform:uppercase}

/* HEADERS */	

h1	{font-size:28px; font-weight: normal; color: #E6D7B6;letter-spacing:-1px; margin: 0; padding: 0 }  

h2	{font-size:32px; font-weight:normal; color: #E6D7B6; letter-spacing:-1.5px; margin: 0; padding: 0px} 

h3	{font-size:30px; text-align: center; font-weight:normal; color: #E6D7B6; letter-spacing:-1.5px; margin: 0; padding: 0px 0px 10px 0px}

h4	{font-size:28px; font-weight: 900; color: #000; letter-spacing: -1px; padding: 0px } /*  */

h5	{font-size:20px; font-weight: 900; color: #E6D7B6; letter-spacing: -1px; padding: 0px } /*  */

h6	{font-size:20px; font-weight: 900; color: #E6D7B6; letter-spacing: -1px; padding: 0px } /*  */

.news-header {font-size:30px; font-weight: normal; color: #000; letter-spacing: -1.5px;  padding: 25px 20px 20px 20px;  margin: 0px; }

.page-header {font-size:28px; font-weight: normal; color: #000; letter-spacing: 0;text-transform: uppercase; margin: 0px; font-family:impact, sans-serif}

.song-title {font-size:24px; font-weight: normal; color: #000; letter-spacing: -1.5px; padding: 0px 0 20px 0; margin: 0px; }

.song-headers {font-size:26px; font-weight: normal; color: #6E3F3F; letter-spacing: -1.5px; padding: 20px 0 20px 0; margin: 0px; }

.page-header2 {font-size:32px; font-weight: normal; color: #000; letter-spacing: -1.5px;text-transform: none; margin: 0px; padding: 0px 0 10px 0 }

/* COMMENTS */	

.comment-names {font-size: 16px; font-weight: bold; color: #000}

.alt 	{}

.even-comment {padding: 8px; }

.comment-date {font-size: 10px; color: #767676}

.author	{text-indent: 20px; font-style: italic}

/* VARIOUS TEXT ADJUSTMENTS */	

.error {font-size: 20px; color: #000; font-weight: bold}

div.line-break {padding: 5px; height: 36px; background: url("images/hrbg.jpg") top center no-repeat; }

/* SONG PAGE ADJUSTMENTS */	

.liner-notes {padding: 20px 0 0 0}

.release-date {font-size: 20px; color: #A88045; font-weight: normal; letter-spacing: -1px;}

.album-cover {padding: 0 0 0 20px; width:400px; height: 362px;}

/* POST DATE FORMATTING */	

.post-date{float: left;display: inline;padding: 5px 24px 0 0;background: url(images/datebg.jpg) no-repeat;height: 84px;width: 59px;}

.month 	{color: #E6D7B6; text-align: center; font-size: 16px; letter-spacing: -1px; text-transform: uppercase}

.day 	{color: #E6D7B6; text-align: center; font-size: 26px; letter-spacing: -1px; font-weight: bold;}

.year	{color: #E6D7B6; text-align: center; font-size: 14px; letter-spacing: -1px; }

/* SIDEBAR */	

.wall {text-align: left;}

#wp_latest {font-size: 12px; font-weight: bold; color: #BD880F}

#quick-links ul {list-style:none;width:280px;}
				
#quick-links li	{list-style:none;font-size: 24px;letter-spacing: -1px;}

#quick-links li a:link, #quick-links li a:visited 	{line-height:24px;padding: 5px 0px 3px 28px;background-image: url(images/bullet.jpg);background-repeat: no-repeat;background-position: top left;display:block;font-weight:normal;width:280px;}
				
#sidebar-content {font-size: 14px}

#sidebar-content  ul {list-style:none;text-decoration: none; padding-left: 0px;width:280px;}
				
#sidebar-content  li	{list-style:none;font-size: 14px;padding: 2px 0px 3px 18px;background-image: url(images/bullet-small.jpg);background-repeat: no-repeat;background-position: top left;line-height:16px;}

#sidebar-content  li a:link, #sidebar-content  li a:visited 	{display:block;font-weight:bold;width:280px;}
				
.sidebar-links a:link, .sidebar-links a:visited {font-weight: bold; color: #BB2020; }

.sidebar-links a:hover, .sidebar-links a:active {font-weight: bold; color: #007A7A; }

#twitter_update_list li 	{margin-bottom: 20px;text-align: left; }

#twitter_update_list ul	{text-align: left; } 	

input.music-player-button {background-color: #DEC694; color: #000; font-size: 24px;text-transform: uppercase; letter-spacing: -1px; width: 180px}

input.music-player-button:hover {background-color: #E6D7B6; color: #000;}



input.music-player-button2 {background-color: #000; color: #A88045; font-size: 18px; letter-spacing: -1px; padding: 5px; margin: 10px 0 5px 0}

input.music-player-button2:hover {background-color: #DEC694; color: #000;}




input.music-download{background-color: #DDA433; color: #000; font-size: 18px; letter-spacing: -1px; padding: 5px; margin: 10px 0 5px 0; width: 220px; }

input.music-download:hover {background-color: #000; color: #DEC694;}



#social {padding: 5px 0 0 0px; }

#social a {font-weight: normal; font-size: 8px; color: #E7D7B5; text-transform: uppercase; padding: 0 5px 0 5px; -webkit-border-radius:10px; -moz-border-radius:15px; }

#social a:hover {color: #000; background-color: #E7D7B5; -webkit-border-radius:10px; -moz-border-radius:15px; }

#social li {display:inline;padding: 0px;}

.product-container {float: left; width: 310px; height:500px; overflow: hidden; text-align: center;  }

.product-name {font-weight: bold; padding: 3px 0 3px 0; font-size: 20px; color: #000}

div.cart-button {height: 50px; width: 100%}
a:link.cart-button, a:visited.cart-button {font-size: 12px; border: 2px solid #000; float: right; padding: 4px; background-color: #000; color: #fff; }
a:hover.cart-button, a:active.cart-button {background-color: #DBA231; color: #fff; border: 2px solid #DBA231 }

#promote_ckeditor {filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	overflow: hidden; 
	font-size: 0px; 
}

.product-description {text-align: justify; font-size: 14px; padding: 8px;  }

.cities-played {font-size: 12px; text-align: center; }

.faqs {font-size: 14px; text-align: left; }

.gigpress-table {font-family: trebuchet ms, sans-serif}

#profile {font-size: 10px; }

#profile th{width: 200px; padding: 5px;}

#profile td {width: 300px; padding: 5px;}

#profile tr {  color: #000 }

.welcome {padding: 5px 5px 20px 5px; font-size: 18px; font-weight:bold; }



.left-side-album {width: 560px; float: left; padding: 0 0 0px 0; margin: 25px 10px 0 10px; overflow: hidden;  }

.album-top {width: 560px; float: left; padding: 0 0 20px 0 }

.album-artwork {width: 280px; float: left; padding:10px 0 0 0 }

.album-title { float: left; font-size: 32px; color: #000; letter-spacing: -1px; padding: 5px 0 0 0px; }

.album-info {width: 200px; float: left; font-size: 12px; padding: 10px 20px 10px 0px; color: #000; font-weight: bold; }

.album-description {font-size: 12px; font-style: italic; font-weight: normal; padding: 0px 20px 0 0px; float: left; width: 250px;  }

.song-list {width: 550px; float: left; padding: 0px 0 0px 0; }

.entire-song-list {padding: 10px 0 0 0; border: 2px solid yellow}

.button-player {padding: 2px 0 0 0; width: 25px; float: left; }

.music-page-songs{font-size:20px; font-weight: normal; color: #000; letter-spacing: -1px; float: left; padding: 0px 0 5px 0; margin: 0; width: 250px; text-align:left}

.music-page-lyrics {font-size:14px; font-weight: normal; color: #A88045; letter-spacing: 0px; float: left; padding: 7px 5px 0px 5px;}

.song-links {padding: 0 0 0 10px; margin: 0;}

.album-break {margin: 10px 0 10px 0 ; width: 100%; border: solid 2px red}

/*hr {height: 6px; margin: 5px 0 20px 0; color: #000; background-color: #DEC694; border: solid #000 2px; -webkit-border-radius:20px; -moz-border-radius:20px; }
*/
hr {padding: 5px; height: 15px; background: url("images/hrbg2.jpg") top center repeat-x; border:0; background-color:transparent }

#lyrics-page {background-color: #fff; background: #fff; font-size: 14px; padding: 20px; }

.song-details {float: left; width: 100%; font-size: 12px; color: #888888; padding: 0 0 0 25px; }

.song-details-header {font-weight: bold; font-size: 10px; text-transform: uppercase }


.login-button a:link, .login-button a:visited {background-color: #F2F2F2; color: #000; border: 2px solid #250707; padding: 5px 10px 5px 10px; font-size: 22px; letter-spacing: -1px;}

.login-button a:hover {background-color: #000; color: #F2F2F2;border: 2px solid #F2F2F2; }

.industry-contact-box input {width: 230px; height: 15px; border: 2px solid #DDA433; padding: 3px; background-color: #DEC694; color: #000; font-weight: bold;  }

.industry-contact-box input:focus {border: 2px solid #DDA433; background-color: #fff; }

.industry-contact-box input:hover {border: 2px solid #DDA433; background-color: #fff; }

.industry-contact-box textarea {width: 230px; border: 2px solid #DDA433; padding: 3px; background-color: #DEC694; color: #000; font-weight: bold;  }

.industry-contact-box textarea:focus {border: 2px solid #DDA433; background-color: #fff; }

.industry-contact-box textarea:hover {border: 2px solid #DDA433; background-color: #fff; }

.industry-contact-box select {width: 240px; height: 30px; border: 2px solid #DDA433; padding: 3px; background-color: #DEC694; color: #000; font-weight: bold; }

.industry-contact-box input[type=submit]{width: 150px; height: 30px; background-color:#DDA433; color: #000; font-size: 14px; font-weight: bold;}


.industry-contact-box input:hover[type=submit]{background-color:#fff; color: #000; font-size: 14px; font-weight: bold;}

#profile h3 {font-size: 0px; overflow: hidden; color: transparent; padding: 0; margin: 0; }


/*GIGPRESS STYLE */
.gigpress-date, .gigpress-city  {color: #000; font-weight: bold; }

h1.spotlight {color: #DEA534; font-weight: bold; font-size: 16px; }

h1.type {color: #9A7436; font-weight: bold; font-size: 16px; }


/*BLOG*/
#blog-header-container  {float: left; width:97%; height: 142px;font-weight: normal; color: #000; padding: 25px 10px 20px 10px;  margin: 0px 0 20px 0; }
#blog-avatar {width:100px; height:142px; float: left;}
#blog-title  { font-size:30px; padding: 0 0 0 10px; float: left; width:75%; letter-spacing: -1px}
#blog-details {padding:5px 0 0 10px; font-size:16px; float: left; font-family:impact, sans-serif; color:#A88045 }
#blog-content {width:600px; font-size:16px;}

#comment-container {background-color:#F1EBDD; margin:0 0 10px 0; padding: 10px; border:2px solid black}
#comment-header-container  {float: left; width:98%; height: 40px;font-weight: normal; color: #000; padding: 25px 10px 20px 0px;  margin: 0px 0 0px 0; }
#comment-details {padding:5px 0 0 0px; font-size:16px; float: left; font-family:impact, sans-serif; color:#A88045 }
#comment-title  { font-size:30px; padding: 0 0 20px 0px;  letter-spacing: -1px}

/*VIDEOS*/
#video-title {font-size:24px; text-align:left; padding:20px 0 20px 0 }