/*
Theme Name: Taproot
Theme URI: http://www.taprootmusic.com/
Description: Taproot Official.
Version: 0.9.2
Author: LOUDbrand
Author URI: http://www.loudbrand.com/



/*------------------ Initialisation ---------------------*/

* { margin: 0px; padding: 0px; text-decoration:none; }
.clear, .postmetadata {clear: both;}


/*------------------ Core ---------------------*/

body {
	font-size: 13px; line-height: 18px;
	font-family: 'FanwoodRegular';
	background-image:url('http://www.taprootmusic.com/wp-content/uploads/2013/11/bg1ON.jpg');
	background-color: #fff;
	background-position:top center;
	background-repeat: no-repeat;
	color: #000;
	margin:0;
	text-align:center;
}

#header {margin-top:0px;padding: 0;height: 307px;width: 100%;}

#Wrapper {
	background-image:url('http://www.taprootmusic.com/wp-content/uploads/2013/11/layout1ON.jpg');
	border-bottom: 0px solid #fff;
	background-repeat: no-repeat;
	text-align: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 1200px;
	}


#ftvideo {height:255px; width:415px; background-color:#000;float:left;margin: 10px 0px 0px 25px;}
#ftvideo ul ul {list-style-type:none;}
#ftvideo ul li {list-style-type: none;}

/*------------------ Left Column ---------------------*/

#cont {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 25px;
	width: 600px;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	min-height: 598px;
}

.leftcolumn {padding: 50px 0px 10px 10px;width: 580px;}
.pagepost {font-size: 13px; line-height: 18px;margin: 0 0 40px;border-top: 0px dashed #555;width: 580px;clear:both;}




/*------------------ Sidebar ---------------------*/

#sidebar {margin: 30px 0px 0px 10px; width: 320px;padding: 0px 5px 0px 5px;float:left;
	border-right: 1px solid #d8d8d8;text-align:center;
	border-left: 1px solid #d8d8d8;}

#sidebar p {margin-bottom:18px;}
#sidebar h2 {font-size: 13px; line-height:18px; margin:0px; font-weight:normal; color:#aaa;}
#sidebar ul {list-style-type: none; color:#ccc;}
#sidebar ul li {list-style-type: none; margin: 0 0 10px 0;}
#sidebar ul ul {list-style-type:none;}
#sidebar ul ul li {list-style-type:none; margin:10px;}
#sidebar ul ul, #sidebar ul ol {margin: 0px 0 0 12px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 10px 0 0 12px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}



/*------------------ Footer ---------------------*/

#footer {margin: 0px auto; clear: both;}
#footer {background:#;position: relative; padding-top: 20px; }
#footer #h1,.description {font-family: 'Century Gothic', Helvetica, Verdana, Arial, Sans-Serif}
.description {color:#888;font-size: 10px;}
#footer p a, #footer h1 a, #footer ul a {color:#999;}
#footer p a:hover, #footer h1 a:hover, #footer ul a:hover {color:#7b0000;}
#footercontainer {width:950px;  margin: 0px auto; padding: 0px 0px; color:#666;border-top: 1px solid #d8d8d8;}
#footer ul {display:block; padding:0px;}
#footer ul li {display:inline;}




/*------------------ Mailing List ---------------------*/

#mail {position:relative;margin-left:500px;padding-top:4px;z-index:8;}
.mail {font-size: 12px; line-height: 18px;}
.mail2 {font-size: 12px; line-height: 18px;color: #bf96c9;}

	
/*------------------ Typography and Colors ---------------------*/

#sidebar, #sidebar-left, .postdetails, .posttags, , .postmetadata, #commentform, .commentmetadata {color:#aaa;} /*this is the lighter, faux-transparent text color */
a {color:#00000;} 
a:hover {color:#00000;}
#sidebar a, #sidebar_left a, .commentlist a, .postdetails a, .posttags a, .postmetadata a, #commentform a {color:#7b0000;} /* this is the lighter, faux-transparent anchor color */
#sidebar a:hover, #sidebar_left a:hover, .commentlist a:hover, .postdetails a:hover, .posttags a:hover, .postmetadata a:hover, #commentform a:hover {color:#7b0000;}
.entry p a {border-bottom: 1px dotted #999;}
small {font-size: 10px; line-height:18px;}


/* ------ Universal header styles ------ */
h2, h3 {font-size: 16px; color: #000; font-family: 'LeagueGothicRegular';letter-spacing:2px;text-transform:uppercase;}
h1 a {font-size: 24px; color: #000; font-family: 'LeagueGothicRegular';letter-spacing:2px; font-weight: normal; margin-bottom:10px;color:#000; line-height: 25px;}
h1 {font-size: 24px; color: #000; font-family: 'LeagueGothicRegular';letter-spacing:2px; font-weight: normal; margin-bottom:10px;color:#000; line-height: 25px;}
h2, h2 a {font-size: 24px; color: #000; font-family: 'LeagueGothicRegular';letter-spacing:2px; font-weight: normal; margin-bottom:10px;}
h3, h3 a {font-size: 18px; color: #000; font-family: 'LeagueGothicRegular';letter-spacing:2px; font-weight: normal; margin-bottom:10px;}
h2 a:hover {color:#dfbc73;}
a, h2 a:hover, h3 a:hover { color: #7b0000;text-decoration: none;}
a:hover {color: #7b0000;text-decoration: underline;}


/* ------ Content, entries ------ */
.entry p {color:#000; font-family: 'FanwoodRegular';font-size: 13px;}
.entry ol, .entry ul {padding: 0 0 0 36px; margin:-9px 0px 9px 0px;}
.post {margin: 0 0 36px;}
.post hr {display: block;}
#content .post p {margin:0 0 12px 0;}
#content .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
#content .attachment {text-align: center;margin: 5px 0px;}
.postdetails {margin-bottom:18px;}

/* ------ Comments ------ */
.commentlist {color:#fff; text-align: left;}
.commentlist li {background-image:url('/images/box1.png'); border: 0px solid #eaeaea; margin: 18px 0 0;padding: 17px; list-style: none; font-weight: bold;}
.commentlist li .avatar { float: right; padding:0px 0px 9px 18px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.commentlist p {font-weight: normal; font-size:12px; text-transform: none;}
.commentmetadata {margin: 0;display: block;font-weight: normal;}
.nocomments {text-align: center;margin: 0;padding: 0;}

/* ------ Comments response form ------ */
div#respond {background: #; repeat-x top; padding:0px; margin-top:36px; border:0px solid #eaeaea;}
#commentform input.text {width: 170px;line-height:18px; font-size:18px; margin: 9px 5px 0px 0px; background:#1a1a1a url('images/headless_inputbg.jpg') repeat-x top; border:0px solid #dbdbdb;}
#commentform textarea {width: 550px;padding: 5px;  url('images/headless_inputbg.jpg') repeat-x top; border:1px solid #dbdbdb; font-size: 12px; line-height: 18px; font-family: Helvetica, Verdana, Arial, Sans-Serif; color: #111; margin-bottom:9px;}

#commentform #submit {margin: 0;float: right;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width: 130px;}
.submit {position:relative; top:-18px;}

/* ------ Searchbox ------ */
#searchbox { float:right; width: 198px; height: 36px; background: url(images/headless_searchbox.jpg) no-repeat; margin-bottom:18px;}
#searchbox #s { float: left; border: 0; margin:2px 0px 0px 6px; width: 152px; background: none; color:#999999; height:34px; font-size:24px; line-height:34px;}
#searchbox #go { float: right; width:36px; height:36px;  }


/* ------ Calendar ----- */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }


/* ------ Captions ------ */
.wp-caption {text-align: center;background-color: #f3f3f3;}
/*.wp-caption img {margin: 0;padding: 0;border: 0 none;}*/
.wp-caption p.wp-caption-text {	font-size: 10px; line-height: 18px; margin: 0px !important; color:#999;}


/* ------ Misc. ------ */
.alignright {margin: 0 0 2px 18px; float: right;}
.alignleft {margin: 0 18px 2px 0; float: left}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
code {font-family:'Courier New', Courier, Fixed;}
blockquote {margin: 18px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}


/*------------------ Lists ---------------------*/

html>body .entry ul, .entrytext ul, .pagepost ul {
	margin-left: 0px;
	padding: 0px 10px 0px 10px;
	list-style-type:disc;
	padding-left: 20px;
	text-indent: 0px;
	} 

li.clearFloat {clear: both;}

/*------------------ Header Navigation ---------------------*/

#headbar
{padding:5px 0px 8px 0px; margin:250px 0px 0px 30px;float:left;clear: both;height:30px; width: 940px;border-top: 1px solid #000;border-bottom: 1px solid #000;}

#nav-menu
{list-style: none; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;clear: both;}


#nav-menu ul
{list-style: none; margin:0px 0px 0px 0px;}

#nav-menu li
{float:left; margin: 0px 0px 0px 15px;font-size: 18px;height: 10px;line-height: 2em;width: auto;display: inline;color: #000;text-decoration: none;text-align: center;font-family: 'LeagueGothicRegular';}

#nav-menu li a
{font-size:20px;float: left;width: auto; display: inline;color: #000;text-decoration: none;text-align: center; font-family: 'LeagueGothicRegular';font-weight:normal ;letter-spacing:2px}

#nav-menu a:hover {color:#7b0000;}






#ftnav-menu
{list-style: none; padding:0px 0px 0px 0px;margin:5px 0px 0px 0px;float:left;}

#ftnav-menu ul
{list-style: none; margin:0px 0px 0px 0px;}

#ftnav-menu li
{float:left; margin: 0px 0px 0px 15px;font-size: 14px;height: 10px;line-height: 2em;width: auto;display: inline;color: #000;text-decoration: none;text-align: center;font-family: 'LeagueGothicRegular';}

#ftnav-menu li a
{font-size:16px;float: left;width: auto; display: inline;color: #000;text-decoration: none;text-align: center; font-family: 'LeagueGothicRegular';font-weight:normal ;letter-spacing:2px}

#ftnav-menu a:hover {color:#7b0000;}

/*------------------ Social Links ---------------------*/

#social {width:280px; height:30px;display:block; float:right; margin: -9px 0px 0px 0px;}

.socialft {width:190px; height:30px;display:block; float:right; margin: -2px 0px 0px 0px;}



.fb_btn a {margin:10px; background: url(/images/fb_btn.png) no-repeat 0 0;overflow: hidden;display: block;float: left;height: 32px;width: 28px;}

.twit_btn a {margin:10px; background: url(/images/twitter_btn.png) no-repeat 0 0; overflow: hidden;display: block;float: left;height: 30px;width: 23px;}

.yt_btn a {margin:10px; background: url(/images/yt_btn.png) no-repeat 0 0;display: block;overflow: hidden;float: left;height: 30px;width: 25px;}

.myspace_btn a {margin:10px; background: url(/images/myspace_btn.png) no-repeat 0 0;display: block;overflow: hidden;float: left;height: 30px;width: 27px;}


.itunes_btn a {margin:10px; background: url(/images/itunes_btn.png) no-repeat 0 0;display: block;overflow: hidden;float: left;height: 30px;width: 68px;}


.merch {width: 400px;}


/*------------------ Misc Divs ---------------------*/

.slider {margin: 10px 25px 0px 0px; height: 255px;width: 520px;position:relative;z-index:6;display: block; float:right;}

.player_btn a {margin: 83px 0px 0px 80px; display: block; height: 78px; width:178px; overflow:hidden; background: url(/images/player_btn.jpg) no-repeat 0 0; float:left;}

#signup_btn {margin:115px 0px 0px 100px; display: block; height: 20px;width: 280px;float:left;position:relative;z-index:6;text-align:center;}

.album_btn a {margin: 75px 0px 0px 55px; display: block; height: 92px;width:277px;overflow:hidden;background: url(/images/album_btn.png) no-repeat 0 0;float:left;}

.logo {height: 53px;width:197px;background: url(/images/smlogo.png) no-repeat 0 0;float:left;margin: 10px 0px 0px 25px;padding: 0px 0px 10px 0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.loudbrand {height: 29px;width: 139px; float:none; display: block;margin: 25px -175px 0px 0px;padding: 0px 0px 0px 0px;background: url(/images/loudbrand.png) no-repeat 0 0;float:right;}

.terms {float:left;margin: 30px 0px 0px 10px;display:inline;width:250px;height:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


.listen a {float:left;margin: 0px 0px 10px 0px;width:310px;height:135px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background: url(/images/player.png) no-repeat 0 0;}

#titles {margin: 0px 10px 0px 10px; padding: 2px 0px 0px 30px;  width:580px; height:30px; float:left;font-family: 'LeagueGothicRegular';letter-spacing:5px;font-size:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom: 1px solid #010101; display:inline;background: url(/images/star.png) no-repeat 0 0;}


.sidetitles {margin: 0px 10px 0px 0px; padding: 2px 0px 0px 30px;  width:300px; height:30px; float:left;font-family: 'LeagueGothicRegular';letter-spacing:5px;font-size:18px;line-height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom: 1px solid #010101; display:inline;background: url(/images/star.png) no-repeat 0 0;text-align:left;}

/*------------------ Footer Navigation ---------------------*/



#footnav-menu ul
{list-style: none; margin: 0px 0px 0px 40px;}

#footnav-menu li
{float: left;margin: 25px;}

#footnav-menu li a
{font-size: 18px;height: 20px;line-height: 2em;float: left;width: auto;display: block;color: #ffffff;text-decoration: none;text-align: center;font-family: 'LeagueGothicRegular';}

#footnav-menu a:hover {color:#a0d2f1;}


/*------------------ Hover States ---------------------*/

.fb_btn a:hover { background-position: 0 -39px;}
.twit_btn a:hover { background-position: 0 -39px;}
.yt_btn a:hover { background-position: 0 -39px;}
.myspace_btn a:hover { background-position: 0 -39px;}
.itunes_btn a:hover { background-position: 0 -39px;}

.player_btn a:hover { background-position: 0 -81px;}

.listen a:hover { background-position: 0 -135px;}

.inner{
float: left;
font-family: 'LeagueGothicRegular';
display: block;
margin: 0 10px 0 0;
width:40px;
height:45px;
background-color: #f9f9f9;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	
}


.inner .d {
	font-size: 24px;
	height: 20px;
	text-align:center;
	padding: 7px 0px 0px 0px;
	margin-left:-3px;
	
}
.inner .m {
	margin: 3px 0px 0px 0px;
	font-size: 14px;
	height: 12px;
	text-transform: uppercase;
	text-align:center;
	color:#7b0000;
	font-family: 'LeagueGothicRegular';
}