body { background-color: #edf5cf; background-image: url(images/elements/background.jpg); background-attachment: fixed; margin: 0; }

#container { width: 960px; margin: auto; padding-top: 115px; }
.clear { clear: left; }
#header { width: 100%; min-width: 960px; height: 115px; position: fixed; background-color: #f8f9ef; opacity: 0.9; z-index: 500;  }
#header-inside { width: 960px; height: 115px; margin: auto; position: relative; }
#header #logo { margin-top: 10px; }
#sub-box { background-color: #ceea84; background-image: url(images/elements/sub-box-bg.jpg); padding: 5px; position: absolute; top: -100px; right: 0; width: 215px; height: 32px;}
#like-box { position: absolute; top: 5px; right: 0; }

#main-nav { position: absolute; right: 0; bottom: 0; }
#main-nav ul { margin: 0; padding: 0; list-style: none; }
#main-nav li { margin: 0; padding: 0; float: left; }
#main-nav li a { font-family: 'arvo', serif; color: #3b78a6; display: block; padding: 15px 9px 8px 9px; text-decoration: none; 
text-transform: uppercase; font-size: 15px; }
#main-nav li a:hover { background: #f5f4e2; }
#main-nav li.current_page_item a { background-color: #efedd5; }
#features { margin: auto; width: 960px; height: 313px; overflow: hidden; }

#search-form { position: relative; top: 10px; left: 20px; }
#search-form #search { padding: 5px; border: 1px solid transparent; position: relative; top: 6px;float: left; width: 190px; color: #666; font-size: 12px; }
#search-form img { float: left; }
#search-form #search:focus { outline: none; border: 1px solid #93b04c; }
/*
#main-nav li.home a { background-color: #eeecbf; }
#main-nav li.page-item-10 a { background-color: #f5f4db;  }
#main-nav li.page-item-12 a { background-color: #f1efcd; }
#main-nav li.page-item-14 a { background-color: #f5f4db; }
#main-nav li.page-item-16 a { background-color: #f1efcd; }
#main-nav li.page-item-18 a { background-color: #eeecbf; }
#main-nav li.page-item-85 a { background-color: #f4f2d7; }
#main-nav li.page-item-20 a { background-color: #f1f0d8; }
#main-nav li.page-item-83 a { background-color: #f1f0d8; }*/

h1, h2, h3, h4, h5 { margin-top: 0; font-weight: normal; font-family: 'arvo', serif; }

#content #sale { width: 875px; margin: auto auto 25px auto; padding: 10px; border: 1px solid #e0e0e0; background: #eee; text-align: center; }
#content #sale h2 { font-size: 25px; margin-top: 10px; }

#content { width: 920px; padding: 20px; margin: auto; background-color: #FFF; float: left; display: inline; font-family: 'verdana', sans-serif;  }
#content h2 { color: #3b78a6; margin: 0 0 10px 0; font-size: 42px; font-weight: normal; }

#content h3 a { text-decoration: none; }
#content h2.page-title { 
	color: #3f7196; 
	margin: 0 0 20px 0; 
	font-size: 42px; 
	font-weight: normal; 
	background-color: #a6cafe; 
	padding: 10px 25px 10px 25px; 
	position: relative; 
	left: -30px; 
	float: left; 
	display: inline; 
	background-image: url(images/headings/title-bg.jpg);
}
#content p + h3 { margin-top: 40px; }
#content h2 + h3 { margin-top: 20px; }
#content h4 { font-weight: normal; font-size: 20px; margin: 0; color: #555; }
#content h3 { color: #2e6187; font-size: 26px; font-weight: normal; margin-bottom: 10px;border-bottom: 1px dashed #c9c9c9; clear: left; }
#content h3.store { font-size: 40px; border-bottom: 1px dashed #c9c9c9; text-transform: capitalize; clear: left; padding-top: 20px;  }
#content p {color: #666; margin-top: 0; line-height: 25px; }
#content a { color: #3b78a6; }
#content a:hover { color: #31658c }
#content img { margin: 0 20px 10px 0; float: left; }
#conetnt img.alignleft { margin: 0 10px 10px 0;float: left; }

.instagram { float: left; clear: left; display: inline; margin-left: 10px; position: relative; top: -20px; }
.instagram img { width: 260px; }

#content.blog img { float: none; }
#content.blog .post { width: 620px; }
#content.blog .post p { font-size: 12px; }
#content.blog .post-title { margin-bottom: 0; }
#content.blog .post-date { color: #666; font-size: 11px; margin: 5px 0 10px 0; display: block;}
#content.blog.archive .post-date { font-size: 16px; margin-bottom: 5px; }
#content.blog .post-comment { font-size: 11px; background-color: #f7f8f1; padding: 10px; color: #777; }
#content .nodec { border: none; }
.blog-archive { margin: 15px; padding: 0; }
.blog-archive li { list-style: none; padding: 0;   text-align: center; }
#content .blog-archive li a { font-size: 10px; color: #333; text-decoration: none; display: block; padding: 3px;  }
#content .blog-archive li a:hover { background-color: #cfe49b; }

.comments-template { background-color: #eee; padding: 20px; width: 580px; }
.commentData  { width: 580px; color: #666; border-bottom: 1px dashed #999; padding: 0 0 20px 0; }
.commentAuthor { font-size: 11px; margin-top: 5px; color: #999; }
.comments-template .commentTimestamp { }
.comments-template .commentTimestamp a{  }
.comments-template .commentEdit a.comment-edit-link{ font-size: 11px; }
.comments-template #submit, #submit { font-family: 'arvo', serif; color: #3b78a6; font-size: 16px; cursor: pointer; display: block; background-color: #cfe7f0; border: none; padding: 10px; text-decoration: none; }
.comments-template #submit:hover, #submit:hover { background-color: #aedaeb; }

.comment-login p { font-size: 11px; margin: 0 0 10px 0; padding: 0; }
.comments-template ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-template ol li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	line-height: 18px;
}
.comments-template input { margin-bottom: 15px; }
.comments-template .moderate { border: 1px solid #e1e1e1; background-color: #eee; padding: 4px; margin-top: 5px; }
.commentmetadata{
	font-size: 11px;
}
.comments-template a { color: #66a5c1;}
.comments-template p {font-size: 11px; color: #777; margin: 0; padding: 0 0 0 0; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-size: 12px; }
#content h2#comments-title { border-bottom: 1px dashed #eee; font-size: 23px; }
#content h4#leave-reply { font-size: 30px; margin-top: 20px; }

#page-nav { width: 620px; }
#post-nav { width: 640px; margin-top: 15px; }
#prev-page a, #next-page a { padding: 10px; font-size: 11px;  display: block; background-color: #cfe7f0; text-decoration: none;}
#page-nav a:hover { background-color: #aedaeb; }
#prev-page { float: left;}
#next-page { float: right; }

#content .post { clear: left; margin-bottom: 30px; }

.album-select { background-color: #f9f9f9; padding: 10px 10px 15px 10px; width: 600px; margin-bottom: 20px; }
.album-select p { margin-bottom: 0; }

#content .song + a + .album-title { margin-top: 30px; border-top: 1px dashed #c9c9c9; padding-top: 20px; }
#content .song { clear: left; margin-bottom: 3px; padding: 0 0 0 15px; border-left: 3px solid #e1e1e1; }
#content .song p { font-size: 12px; }
#content .song h4 { margin: 0; padding: 0; color: #3b78a6;  }
#content .album-title { font-size: 29px; color: #555; border-bottom: none; }

#store-basement { float: left; width: 920px;}
.merch-item { float: left; clear: left; }
#store-basement .merch-item img { width: 218px; margin-bottom: 5px; border: 2px solid #f8e8c6; }
#store-basement .merch-item img:hover { border: 2px solid #ceb276;}
#store-basement .merch-item { float: left; width: 222px; clear: none; margin-left: 8px; margin-bottom: 15px; background-color: #f8e8c6; }
#store-basement .merch-item h3.album-title { font-size: 18px; text-align: center; padding-top: 5px;}
#store-basement .buy-btn { 
	text-align: center; 
	font-family: 'arvo', sans-serif; 
	font-size: 14px; 
	padding: 10px; 
	width: 190px;
	float: left;
	clear: left;
	background-color: #f4daa2;
	margin: 0 5px 5px 5px;
	color: #555;
}


#spotlight .merch-item { width: 920px;  margin-bottom: 20px;}
#spotlight .merch-image { float: left; margin-bottom: 5px; width: 250px;}
#spotlight .album-title { margin-bottom: 10px; }
#spotlight .left-side { width: 250px; float: left; background-color: #f8e8c6; margin: 0 20px 10px 0; display: inline; }
#spotlight .right-side { width: 650px; float: left;}
#spotlight .buy-btn { text-align: center; font-family: 'arvo', sans-serif; font-size: 15px; padding: 10px; width: 220px; float: left; clear: left; background-color: #f4daa2; margin: 0 5px 5px 5px; color: #555; }

.dmcInitializer, .merch-link { display: block; text-align: center; font-size: 14px; padding-top: 10px;}

#sidebar { width: 280px; margin: 0; border-left: 20px solid #fff; border-bottom: 20px solid #fff; float: right; background-color: #bcd384; background-image: url(images/elements/sidebar-bg.jpg); background-repeat: no-repeat; }
#sidebar h3 { color: #4f6b0c; text-align: center; font-size: 25px; margin: 20px 15px 0 15px; border-bottom: 1px dashed #4f6b0c; padding-bottom: 8px; }
#sidebar h3 a { color: #4f6b0c; text-decoration: none; }
#sidebar h3 a:hover { color: #FFF; text-decoration: underline; }
.follow-us { color: #374a09; width: 250px; font-size: 11px; margin: 0 10px 10px 10px; border-bottom: 1px dashed #4f6b0c; padding: 5px; float: left; display: inline; text-align: center;}

#free-sidebar #sidebar { clear: right; margin-top: 20px; }

#content .follow-us a {color: #374a09; font-weight: bold; text-decoration: none;}
#content .follow-us a:hover { color: #FFF; }
#content #sidebar h3.upcoming-events { margin-bottom: 10px; }
#content #sidebar .heading { width: 280px;  display: block; float: left; clear: left; }
 #content #sidebar #inst { position: relative; left: 33px; margin: 0; padding: 0; z-index: 100; }
#sidebar #join-btn { display: block; margin: 15px auto 15px auto; text-align: center; position: relative; left: 9px; }
#content #sidebar #twt { position: relative; left: 33px; margin: 0; padding: 0; z-index: 100;  }
#twitter-feed { clear: left; padding: 25px 0 5px 0; position: relative; top:-35px;}

#sidebar .see-more-tour { display:block; padding: 10px; font-size: 12px; text-align: right; text-decoration: none; font-weight: bold;}

#form { width: 298px; border: 1px solid #f0eacb; padding: 20px; border-left: 20px solid #fff; border-bottom: 20px solid #fff; background-image: url(images/elements/form-bg.jpg); float: right; display: inline;}
#form ul { margin: 0; padding: 0; list-style: none; font-family: 'arial', sans-serif; color: #555; font-size: 12px; }
#form li { margin: 0 0 10px 0; }
#form input, #form textarea { border: 1px solid #f0eacb; padding: 3px; outline: none; }
#form textarea { width: 200px; height: 100px;}
#form .submit { padding: 10px; font-size: 11px;  display: block; background-image: url(images/elements/submit-btn.jpg); color: #796e36; font-size: 16px; margin: auto; font-family: 'arvo', serif; }

#sidebarfree { width: 280px; border: 1px solid #f0eacb; padding: 20px; border-left: 20px solid #fff; border-bottom: 20px solid #fff; background-image: url(images/elements/form-bg.jpg); text-align: center; float: right; display: inline;}
#sidebarfree ul { margin: 0; padding: 0; list-style: none; font-family: 'arial', sans-serif; color: #555; font-size: 12px; }
#sidebarfree li { margin: 0 0 10px 0; }
#sidebarfree input, #form textarea { border: 1px solid #f0eacb; padding: 3px; outline: none; }
#sidebarfree textarea { width: 200px; height: 100px;}
#sidebarfree .submit { padding: 10px; font-size: 11px;  display: block; background-image: url(images/elements/submit-btn.jpg); color: #796e36; font-size: 16px; margin: auto; font-family: 'arvo', serif; }

/*Tour Script Styles*/
tr.bit-header { display: none; }
tr.bit-bottom { display: none; }
.bit-events td { border: none; }

#twitter-feed { background: #aec96c; margin: 0 10px 0 10px; width: 260px; }
.tweet, .query { font-family: 'arvo', serif; width: 260px; }
.tweet_list { margin: 0; padding: 0; }
.tweet_list li {
overflow-y: auto;
overflow-x: hidden;
padding: 5px 15px 15px 15px;
width: 230px;
margin-top: 0;
list-style-type: none;
font-family: 'arvo', serif;
color: #496018;
font-size: 14px;
clear: left;
}
.tweet_list li a { color: #0C717A; }
	
		#footer { width: 960px; margin: auto; clear: both; position: relative;}
		#footer-inside { float: left; padding: 10px; width: 940px; background: #d4e7ea; }
		#footer-sub-box { float: right; }
		#footer-sub-box img { padding: 5px; }