/* CSS Document */

* { /* Reset Page Elements Margins To Default */
	margin: 0;
	padding: 0;
	border: none;
}

html {
	font-size: 100%;
}

body {
	background: #1E1E1E url(images/body_bg_repeat-x.jpg) repeat-x left top;
}

a { /* This stops the outline you get when you click on a link in some browsers */
	outline : none;
}

a img {
	outline: none;
	border : none;
}

.clear {
	clear : both;
}

/*//////////////////////////////////////////////////*/
/* Post Image Style And Positon               */
/*//////////////////////////////////////////////////*/

img.alignright {
	position: relative;
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
}

img.alignleft {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
}

img.aligncenter {
	position: relative;
	margin: 0 auto;
	padding: 3px;
	border: 1px solid #E5E5E5;
}

/*//////////////////////////////////////////////////*/
/* Global DIV Structure                              */
/*//////////////////////////////////////////////////*/

div#wrap {
	margin: 0 auto;
	padding: 0;
	background: url(images/wrap_bg_no-repeat.jpg) no-repeat 50% top;
}

div#header {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 122px;
}

div#contentContainer {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background: url(images/content_bg.jpg) top repeat-y;
	overflow: hidden;
}

div#content {
	margin: 0 0 0 15px;
	padding: 0;
	width: 465px;
	overflow: hidden;
	float: left;
	display: inline;
}

/*//////////////////////////////////////////////////*/
/* Logo                                                     */
/*//////////////////////////////////////////////////*/

/* Note: There is a span class that is wrapped around text and is hidden. This is for SEO purposes and the text needs to be changed, using some keywords for SEO.
	It's Located in the header.php file of this  theme.
*/

div#header h1 a {
	margin: 0 0 0 314px;
	padding: 0;
	width: 171px;
	height: 122px;
	background: url(images/logo.jpg) no-repeat;
	display: block;
	overflow: hidden;
}

div#header h1 span {
	display: none;
}

/*//////////////////////////////////////////////////*/
/* Top Menu Navigation                            */
/*//////////////////////////////////////////////////*/

div#topMenu {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background: url(images/top-menu_bg.jpg) repeat-x left;
}

ul#menu{
	margin: 0;
	padding: 0;
	height: 41px;
	list-style-type: none;
	background: url(images/top-menu_top.jpg) no-repeat top;
}

ul#menu li {
	padding: 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 41px;
	line-height: 41px;
	float: left;
	border-right: 1px solid #464646;
}

ul#menu li a {
	padding: 0 10px 0 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 41px;
	text-decoration: none;
}

ul#menu li a:hover {
	color: #dfdfdf;
}

/* Advert Container (For Adsense!) */

div.advert {
	margin-top: 15px;
	margin-bottom: 10px;
	height: 68px;
	width: 460px;
	background: #A8A8A8;
	overflow: hidden;
}

/* Recent Heading On Front Page */

h1.title {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 460px;
	height: 36px;
	background: url(images/h1_title_bg.jpg) no-repeat left;
	border-bottom: 1px solid #b9b9b9;
}

h1.title span {
	display: none;
}

/*//////////////////////////////////////////////////*/
/* Post Content Styles                              */
/*//////////////////////////////////////////////////*/

p {
	padding-top : 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : left;
	line-height : 1.7em;
	color : #767676;
}

.post {
	margin : 0 0 20px 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : left;
}

.post h1{
	margin : 10px 10px 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color: #2e3f60;
	letter-spacing: -2px;
}

.post h1 a {
	text-decoration : none;
	color : #2e3f60;
}

.post h1 a:hover {
	color : #1A1A1A;
}

p.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #262626;
	text-transform: uppercase;
}

p.category a {
	color: #2e3f60;
	text-decoration: none;
}

.entry ul {
	margin : 5px 0 5px 5px;
	list-style-type : none;
}

.entry ul li {
	margin : 0;
	padding : 0 0 0 20px;
	line-height : 2.2em;
	background : url(images/cat_list_icon.jpg) no-repeat left center;
}

.entry p{
	margin : 10px 0 0 0;
	padding : 5px 0 5px 0;
	line-height : 1.7em;
	color : #767676;
}

.entry ol {
	margin : 5px 0 5px 33px;
	font-weight : bold;
}

.entry ol li {
	margin : 0;
	padding : 0;
	line-height : 2.2em;
	list-style : decimal-leading-zero;
	font-weight : normal;
}

.entry a {
	color : #cc3333;
	text-decoration : none;
}

.entry a:hover {
	color : #000000;
	text-decoration : underline;
}

.entry p strong {
	
}
/* Post Date */

div.postDate {
	width: 110px;
	height: 55px;
	float: right;
	background: url(images/date_bg.jpg) no-repeat;
}

div.postDate .text {
	padding: 12px 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2d2d2d;
	text-transform:uppercase;
	text-align: center;
}

div.postDate .date {
	padding: 2px 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	text-transform:uppercase;
	text-align: center;
}

/* Post Metadata */

div.metadata {
	margin-top: 15px;
	width: 463px;
	height: 25px;
	border: 1px solid #b9b9b9;
	clear: both;
}

div.metadata ul {
	list-style-type: none;
}

div.metadata ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

div.metadata ul li a {
	padding: 0 10px 0 10px;
	color: #2e3f60;
}

div.tags {
	width: 463px;
	height: 25px;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}

div.tags ul {
	list-style-type: none;
}

div.tags ul li {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #868686;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

div.tags ul li a {
	padding: 0;
	color: #868686;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

/* Navigation Next & Previous */

div.navigation {
	padding: 20px 0 0 0;
}

/* Sidebar */

div#sidebar {
	margin: 10px 0 0 0;
	width: 290px;
	display: inline;
	float: right;
}

#featured-band {
	margin: 0 10px 0 10px;
}

#featured-band img.band_thumb {
	margin: 5px 5px 0 0;
	width: 115px;
	padding: 3px;
	border: 1px solid #b7b7b7;
	float: left;
	display: block;
	overflow: hidden;
}

#featured-band h2 {
	padding: 10px 0 11px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
}

#featured-band h3 {
	padding-bottom: 2px;
	margin: 3px 0 5px 127px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2b2b2b;
}

#featured-band p {
	margin: 0;
	padding: 2px 0 0 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 1.7em;
}

#featured-band p strong {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
}

#featured-band p a {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5b6881;
	text-decoration: none;
}

#featured-band p a:hover {
	text-decoration: underline;
}

#featured-band .feat_btn {
	margin: 20px 0 20px 0;
}

#sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar ul li{
	margin: 0 0 10px;
}

#sidebar ul li h2{
	padding: 10px 11px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333;
}

#sidebar ul ul{
	padding: 4px 11px 0;
}

#sidebar ul ul li {
	margin: 0;
	padding: 0 0 0 16px;
	font-family: "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background: url(images/list_bullet.jpg) no-repeat left center;
	vertical-align: middle;
}

#sidebar ul ul li a {
	color: #2e3f60;
	text-decoration: none;
}

#sidebar ul ul li a:hover {
	text-decoration: underline;
}

#sidebar ul ul ul{
	border: 0;
	padding: 0;
	background-image: none;
}

#sidebar ul ul ul li{
	padding: 0 0 0 10px;;
	background-image: none;
	list-style: none;
}

#sidebar #tagcloud {
	font-family: "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 15px 0 10px;
}

#sidebar #tagcloud a {
	text-decoration: none;
	color: #2e3f60;
}

#sidebar #tagcloud a:hover {
	text-decoration: underline;
}

/* Footer Section */

div#footerWrap {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 163px;
	background:url(images/footer_bg_repeat-x.jpg) repeat-x left;
}

div#footer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: 163px;
	background: url(images/footer_bg.jpg) no-repeat;
}

div#copyright {
	margin: 0 auto;
	padding: 52px 0 0 0;
	height: 101px;
	width: 242px;
}

div#copyright h1 a {
	margin: 0 auto;
	padding: 0;
	width: 242px;
	height: 101px;
	background: url(images/footer_logo.jpg) no-repeat;
	display: block;
	overflow: hidden;
}

div#copyright h1 span {
	display: none;
}
/* The Comments Template Section Styles */

.comments-template {
	border-top : 1px solid #b9b9b9;
	width : 465px;
	padding : 10px 0 0 0;
	margin : 20px 0 0 0;
	float : left;
	clear : both;
}

.comments-template ol {
	margin : 0 0 20px 0;
	list-style-type : none;
}

.comments-template ol li {
	margin : 0 0 10px 0;
	line-height : 1.7em;
	padding : 0 0 10px 0;
	/*border-bottom : 2px solid #e2e2e2;*/
	font-family : "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size : 12px;
	color : #2e3f60;
	/*border-left : 1px solid #e2e2e2;*/
	list-style-type : none;
}

.comments-template ol li a {
	color : #cc3333;
	text-decoration : none;
}

.comments-template ol li a:hover {
	color : #000000;
	text-decoration : underline;
}

* html .comments-template ol li {
	margin : 0 0 10px 0;
	line-height : 1.7em;
	padding : 0 5px 10px 10px;
	/*border-bottom : 2px solid #e2e2e2;*/
	font-family : "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size : 12px;
	color : #706f6f;
	/*border-left : 1px solid #e2e2e2;*/
	list-style-type : none;
}

.comments-template h2 {
	margin : 0 0 15px 0;
	padding : 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color: #2e3f60;
	letter-spacing: -2px;
}

.comments-template h3 {
	margin : 0 0 15px 0;
	padding : 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color: #2e3f60;
	letter-spacing: -2px;
}

.commentmetadata {
	padding : 10px 0 10px 0;
	font-family : "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size : 12px;
	color : #2e3f60;
}

.commentmetadata a {
	margin : 10px 0 10px 0;
	color : #2e3f60;
	text-decoration : none;
}

.commentmetadata a:hover {
	color : #000000;
	text-decoration : underline;
}

.comments-template p.nocomments {
	padding : 0;
}

.comments-template textarea {
	margin-top : 10px;
	width : 300px;
	font-family : Arial, Helvetica, Georgia, Sans-serif;
	font-size : 12px;
	border : 1px solid #e2e2e2;
}

#commentform {
	margin : 0;
	padding : 0 5px 0 0;
	background-color : #FFFFFF;
	/*border-left : 1px solid #e2e2e2;
	border-bottom : 2px solid #e2e2e2;*/
}

#commentform p {
	font-size : 11px;
}

#commentform label {
	font-size : 12px;
	color : #666666;
}

#commentform input {
	margin-top : 10px;
	width : 300px;
	padding : 2px 0 2px 2px;
	font-size : 16px;
	border : 1px solid #e2e2e2;
}

#commentform #submit {
	margin-bottom : 20px;
	padding : 0;
	width : 185px;
	height : 28px;
	border : none;
	overflow : hidden;
}

#commentform p {
	padding : 5px 0 0 0;
	font-family : "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size : 12px;
	color : #706f6f;
}

#commentform p a {
	color : #cc3333;
	text-decoration : none;
}

#commentform p a:hover {
	text-decoration : underline;
}


.alt { /* This Is The Alternate BG Color For The Comments */
	background-color : #f2eeee;
}

/* This Is The Contact Form Plugin Styles */

.wpcf7-form {
	margin-top : 20px;
	padding-top : 10px;
}

.wpcf7-form input {
	padding : 0;
	width : 335px;
	height : 22px;
	font-size : 16px;
	font-weight : normal;
	color : #000000;
	border : 1px solid #b9b9b9;
	background : #ffffff;
}

.wpcf7-form textarea {
	width : 335px;
	height : 200px;
	border : 1px solid #b9b9b9;
}

.wpcf7-form .option {
	width : 335px;
	font-size : 14px;
	height : 20px;
	border-collapse : collapse;
	border : 1px solid #b9b9b9;
}

.wpcf7-form #submit {
	margin-top: 20px;
	width: 185px;
	height: 28px;
	background: url(images/submit_btn.jpg) no-repeat;
	border: none;
	cursor: pointer;
}

.wpcf7-form .wpcf7-acceptance {
	margin-right: 10px;
	width: 15px;
	height: 15px;
}

div.wpcf7 {
	margin : 0;
	padding : 0;
}

div.wpcf7-response-output {
	margin : 0;
	padding : 0;
}

div.wpcf7-mail-sent-ok {
	border : 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border : 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border : 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border : 2px solid #f7e700;
}

span.wpcf7-not-valid-tip {
	position : absolute;
	top : 20%;
	left : 20%;
	z-index : 100;
	background : #fff;
	border : 1px solid #ff0000;
	font-size : 10pt;
	width : 280px;
	padding : 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color : #f00;
	font-size : 10pt;
	display : block;
}

span.wpcf7-list-item {
	margin-left : 0.5em;
}

/* Band Archives Page */

div#all ul, div#videos ul, div#interviews ul, div#live ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "Lucida Grande", Ariel, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d7a85;
}

div#all ul li, div#videos ul li, div#interviews ul li, div#live ul li {
	font-size: 14px;
	line-height: 2em;
	border-bottom: 1px solid #e5e5e5;
}

div#all ul li a, div#videos ul li a, div#interviews ul li a, div#live ul li a {
	letter-spacing: -1px;
	font-weight: bold;
	color: #2e3f60;
	text-decoration: none;
}

div#all ul li a:hover, div#videos ul li a:hover, div#interviews ul li a:hover, div#live ul li a:hover {
	text-decoration: underline;
}

/* Search */

div#search {
	clear: both;
}

#searchform {

}

#searchform #s, #searchform #cat{
	float: left;
	display: inline;
}

#searchform #s {
	padding: 2px 0 0 2px;
	margin: 2px 7px 0 0;
	width: 220px;
	height: 21px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cac8c8;
}

#searchform #btn {
	margin: 0 0 0 8px;
	width: 62px;
	height: 28px;
}

/* Album Page */

.post .apply p{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e3f60;
	border-top: 1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	text-align: left;
}

.post .apply p a {
	color: #000;
}

.post .apply {
	margin-bottom: 20px;
}

.post .albums .albumThumb {
	float: left;
}

.post .albums .albumThumb img.albumImage {
	padding: 3px;
	border: 1px solid #E5E5E5;
}

.post .albums .albumTracks {
	margin-left: 180px;
}

.albums ol {
	margin-left: 190px;
	display: block;
	list-style:none; 
	list-style-type:none; 
	color : #767676;
}

* html .albums ol {
	margin-left: 195px;
	display: block;
	list-style:none; 
	list-style-type:none; 
	color : #767676;
}

.albums ol li {
	text-align: left;
	list-style-type: decimal;
}
