/*
Theme Name: Dar Williams
Author: Razor & Tie
Author URI: http://www.razorandtie.com
Description: Custom developed WordPress theme designed for Dar Williams (darwilliams.com)
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*---------------------------- ADDED BY DIBB ----------------------*/

.promo {display:none;}

.page-id-80 h4  {color: #2f6f4a !important;}

.page-id-85 h4  {color: #2f6f4a !important;}

a.back-to-releases {
	color: #2f6f4a;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
}

#bit-events a {color: #7f4174 !important;}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html {
	font-size: 62.5%;
	margin-top: 0px;
	padding-top: 0px;
}
body {
	margin: 0px;
	min-width: 1000px;
	font: 1.2em/1.333em Arial, Helvetica, sans-serif;
	color: #333;
	background: #333;
}
img {border-style: none;}
a:hover {text-decoration: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 12px/15px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: none;
}
.hidden {
	display: none;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#wrapper {
	margin-top: 0px;
	width: 100%;
}
#header {
	margin: 0 0 30px;
	width: 100%;
}
.main-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.m1 {
	position: relative;
	left: 50%;
	float: left;
	width: 1200px;
}
.m2 {
	position: relative;
	left: -50%;
	float: left;
	width: 1200px;
}
.logo {
	position: absolute;
	top: 280px;
	left: 64px;
	overflow: hidden;
	width: 330px;
	height: 41px;
	text-indent: -9999px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat -80px -250px;
}
.main-container img {vertical-align: top;}
.logo a {
	display: block;
	height: 100%; 
}
.nav-bar {
	overflow: hidden;
	padding: 13px 0 12px;
	width: 100%;
	background: #2f6f4a; 
}
.nav-bar nav {
	margin: 0 auto;
	width: 910px;
}
.social-nav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-nav li {
	float: left;
	margin: 0 0 0 10px;
}
.social-nav a {
	display: block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat;
}
.social-nav .twitter {background-position: 0 0;}
.social-nav .facebook {background-position: 0 -30px;}
.social-nav .youtube {background-position: 0 -60px;}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	float: left;
	padding: 9px 32px 0 0;
	font: 1.000em/0.625em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*font: 1.667em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
	letter-spacing: 2px;
}
#nav li a {
	text-decoration: none;
	color: #e5e5e5;
}
#nav li a:hover,
#nav li.active a {
	text-decoration: underline;
	color: #333;
}
#main {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 30px;
	width: 910px;
}
#twocolumns {
	float: right;
	width: 630px;
}
.promo {
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;
}
.promo .visual {
	background: url(/wp-content/themes/darwilliams/images/img02.jpg) no-repeat;
	float: left;
}
.promo .visual img {vertical-align: top;}
.promo .content {
	position: relative;
	float: right;
	overflow: hidden;
	width: 410px;
}
.promo h2 {
	margin: -4px 0 17px;
	line-height: 41px;
	font-size: 41px;
	font-weight: normal;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #2f6f4a;
}
.slogan {
	margin: 0 0 17px;
	overflow: hidden;
	width: 410px;
	height: 70px;
	text-indent: -9999px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat 0 -420px;
}
.partners-list {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 440px;
	list-style: none;
}
.partners-list li {
	float: left;
	margin: 0 30px 0 0;
}
.partners-list a {
	display: block;
	overflow: hidden;
	height: 35px;
	width: 100px;
	text-indent: -9999px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat;
}
.partners-list .itunes a {
	width: 97px;
	background-position: 0 -120px;
}
.partners-list .amazon a {
	width: 149px;
	background-position: 0 -160px;
}
.partners-list .spotify a {
	width: 95px;
	background-position: 0 -200px;
}
.content-holder {
	overflow: hidden;
	width: 100%;
}
.aside {
	float: right;
	overflow: hidden;
	width: 210px;
	color: #e6e6e6;
}
.aside .holder {
	margin: 0 0 20px;
	padding: 10px;
	background: #f0e0c2;
}
.twitter-box {min-height: 430px;}
.aside h3 {
	margin: 0 0 8px;
	font: 1.5em/1.278em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.aside .holder h3 {
	margin: 0 -10px;
	border-bottom: 1px solid #333;
	padding: 14px 18px 7px;
	font: 2.5em/1.167em Arial, Helvetica, sans-serif;
	color: #333;
}
.twitter-list {
	margin: 0 -10px;
	overflow: hidden;
	padding: 0;
	width: 210px;
	list-style: none;
}
.twitter-list li {
	overflow: hidden;
	margin: -1px 0 1px;
	border-top: 1px solid #a09a9e;
	padding: 10px 25px 7px 21px;
	line-height: 1.143em;
	font-size: 1.167em;
	height: 1%;
	color: #333;
}
.twitter-list .title {
	display: block;
	padding: 1px 0 0 28px;
	line-height: 1.125em;
	font-size: 1.143em;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat -385px -525px;
}
.twitter-list p {margin: 0;}
.twitter-list p a {
	font-weight: bold;
	text-decoration: none;
	color: #2f6f4a;
}
.twitter-list p a:hover {text-decoration: underline;}
.social-nav2 {
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	width: 440px;
	list-style: none;
}
.social-nav2 li {
	float: left;
	margin: 0 30px 0 0;
}
.social-nav2 a {
	display: block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat;
}
.social-nav2 .twitter {background-position: 0 -240px;}
.social-nav2 .facebook {background-position: 0 -300px;}
.social-nav2 .youtube {background-position: 0 -360px;}

.listen-now {
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 330px;
	background: url(/wp-content/themes/darwilliams/images/img02.jpg) no-repeat;
}

#content {
	width: 100%;
	color: #e6e6e6;
}
.content-holder #content {
	float: left;
	width: 390px;
}
#content .holder {
	margin: 0 0 20px;
	padding: 10px;
	color: #333;
	background: #e6e6e6;
}
#content h3 {
	margin: 0 0 8px;
	font: 1.5em/1.278em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#content .holder h3 {
	margin: 0 -10px;
	border-bottom: 1px solid #333;
	padding: 14px 16px 7px;
	font: 2.5em/1.167em Arial, Helvetica, sans-serif;
	color: #333;
}
.news-box {min-height: 580px;}
.news-list {
	margin: 0 -10px 20px;
	padding: 1px 0 0;
	list-style: none;
}
.news-list li {
	border-bottom: 1px solid #9e9e9e;
	padding: 10px 15px 9px 20px;
	height: 1%;
	line-height: 1.154em;
	font-size: 1.083em;
	color: #333;
}
.news-list h4 {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-size: 1.154em;
	font-weight: bold;
	text-transform: uppercase;
}
.news-list h4 a {
	text-decoration: none;
	color: #333;
}
.news-list h4 a:hover {text-decoration: underline;}
.news-list .date {
	display: block;
	margin: 0 0 7px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #2f6f4a;
}
.news-list p {margin: 0 0 4px;}
.news-list .more {
	padding: 0 10px 0 0;
	line-height: 1.286em;
	font-size: 1.077em;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #2f6f4a;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat 100% 2px;
}
.news-list .more:hover {text-decoration: none;}
.links {
	padding: 0 7px 10px;
	font: 1.5em/1.278em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	letter-spacing: 3px;
	text-align: center;
}
.links a {
	text-decoration: underline;
	color: #2f6f4a;
}
.links a:hover {text-decoration: none;}
.txt-box {padding: 30px 10px 23px;}
.txt-box h4 {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
}
.txt-box h4 a {
	text-decoration: none;
	color: #333;
}
.txt-box h4 a:hover {text-decoration: underline;}
.txt-box .date {
	display: block;
	margin: 0 0 7px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	font-style: normal;
	color: #2f6f4a;
}
.txt-box .post-date {
	display: block;
	margin: 0 0 7px;
	line-height: 130%;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333;
}
.txt-box p {margin: 0 0 15px;}
#sidebar {
	float: left;
	width: 250px;
	color: #e6e6e6;
}
#sidebar .holder {
	margin: 0 0 30px;
	padding: 10px;
	background: #b1a498;
}
#sidebar h3 {
	margin: 0 0 8px;
	font: 1.5em/1.278em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#sidebar .holder h3 {
	margin: 0 -10px;
	border-bottom: 1px solid #333;
	padding: 12px 11px 9px;
	font: 2.5em/1.167em Arial, Helvetica, sans-serif;
	color: #333;
	background: #b1a498;
}
.tour-box {min-height: 551px;}
.tour-list {
	margin: 0 -10px 32px;
	padding: 0;
	list-style: none;
	background: #b1a498;
}
.tour-list li {
	overflow: hidden;
	border-bottom: 1px solid #7f7770;
	padding: 7px;
	height: 1%;
}
.tour-list .date {
	float: left;
	padding: 0 7px 0 0;
	width: 64px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
	color: #e6e6e6;
}
.tour-list .date .month {
	display: block;
	line-height: 1.083em;
	font-size: 2em;
}
.tour-list .date .day {
	display: block;
	line-height: 0.934em;
	font-size: 2.5em;
}
.tour-list .txt {
	overflow: hidden;
	height: 1%;
}
.tour-list .title {
	display: block;
	padding: 6px 0 4px;
	line-height: 1.188em;
	font-size: 1.333em;
	font-weight: bold;
	color: #333;
}
.tour-list .title a {
	text-decoration: none;
	color: #333;
}
.tour-list .title a:hover {text-decoration: underline;}
.tour-list .link {
	margin: 0 0 0 3px;
	padding: 0 10px 0 0;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
	color: #2f6f4a;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat 100% 2px;
}
.tour-list .link:hover {text-decoration: none;}
.form-join {margin: 0 0 30px 1px;}
.form-join h3 {text-align: center;}
.form-join .row {
	overflow: hidden;
	margin: 0px !important;
	padding: 0 0 7px !important;
	width: 100%;
}
.form-join .code {float: right;}
.form-join .first-name,
.form-join .email-address {float: left;}
.form-join .code .text {width: 80px;}
.form-join .first-name .text {width: 115px;}
.form-join .email-address .text {width: 157px;}
.form-join label {
	color: #E6E6E6 !important;
	display: block;
	margin: 0px !important;
	padding: 0 0 3px !important;
	line-height: 1.25em;
	font-size: 1em;
}
.form-join .text {
	display: block;
	overflow: hidden;
	border: 2px solid #ccc;
	padding: 0 5px;
	height: 23px;
	background: url(/wp-content/uploads/2015/04/sprite4.png) repeat-x 0 -90px;
}
.form-join .text input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 4px 0 !important;
	width: 100%;
	color: #afafb2;
	background: none;
}
.form-join .submit {
	float: right !important;
	margin: 18px 0 0 !important;
	overflow: hidden !important;
	border-style: none !important;
	padding: 0 !important;
	width: 52px !important;
	height: 28px !important;
	line-height: 0 !important;
	font-size: 0 !important;
	text-indent: -9999px !important;
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat -30px 0 !important;
}
.form-join .submit:hover {
	background: url(/wp-content/uploads/2015/04/sprite4.png) no-repeat -30px -30px !important;
	cursor: pointer !important;
}
#footer {
	padding: 0 0 100px;
	width: 100%;
}
#footer .holder {
	margin: 0 auto;
	width: 910px;
	line-height: 1.286em;
	font-size: 1.167em;
	text-align: center;
	color: #e6e6e6;
}
#footer p {margin: 0 0 18px;}
.bottom-bar {
	margin: 0 0 27px;
	padding: 13px 0;
	width: 100%;
	background: #2f6f4a;
}
.bottom-bar nav {
	margin: 0 auto;
	width: 910px;
}
.bottom-bar ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
.bottom-bar ul li {
	display: inline;
	/*padding: 1px 20px 0;*/
	padding: 9px 32px 0 0;
	font: 1.000em/0.625em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*font: 1.667em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
	letter-spacing: 2px;
}
.bottom-bar ul li a {
	text-decoration: none;
	color: #e5e5e5;
}
.bottom-bar ul li a:hover,
.bottom-bar ul li.active a {color: #333;}

.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	color: #2f6f4a;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 15px;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
