/*
Theme Name: colorway - black
Description: Child theme of the twentyeleven theme. Based on twentyeleven. Customized for colorwaymusic.com
Author: Bronwen Hodgkinson @ Ardent Design
Author URI: http://www.ardent-design.com
Version: 1.0 
Template: twentyeleven
*/

@import url("reset.css");

/* Colorway colors:
Blue: #537097
Pink: #BC757F
Gold: #DAB068
Orange: #D76D28
Green: #24AC77
Tan BG: #E1D9CC
Cream BG: #F2EFEA
*/

/* == Structure ----------------------------------------------- */
body {margin:0; padding:0;}
#page {width:1095px; margin:0 auto 0; position:relative; padding:0;}

#branding {width:100%;}
#branding hgroup {margin:0;}
	
#access {padding:0; width:990px; margin:0 auto;}

#main {margin:0; padding:25px 30px 0; overflow:auto;}
	#fullwidth {width:100%; padding:0;}
	#primary {width:730px; float:left; padding:0 0 0 0;}
		#content {}
	#secondary {width:240px; float:right; margin:50px 0 30px 0; border-left:1px solid #444; padding-left:15px;}
	/* lyrics page */
	.lyricsbox {width:100%; overflow:auto; clear:both; padding:0 0 40px 0;}
		.lyrics-col {width:30%; margin-right:40px; float:left;}
		.lyrics-col:last-child {margin:0;}
	/* press page */	
	.linksbox {width:100%; clear:both; padding:0 0 40px 0;}
		.linksbox p {font-size:32px; line-height:36px; padding: 0 0 20px 0; text-align:center !important;}
		.linksbox a {font-weight:bold; text-decoration:none; color:#eee !important;}
		.linksbox a:hover {color:#BA747E !important;}
		.linksbox a:visited {color:#eee;}
		.linksbox a:active {color:#eee;}
	
#mainhome {margin:25px 0 0 0; padding:0 30px 0; min-height:374px; background:url(images/bg-home.png) 95% 15px no-repeat; position:relative;}
	#mainhome img {position:absolute; top:32px; left:545px;}
	#hometext {margin:0; width:460px;}
	#hometext h1 {}
	#hometext h2 {font-family:"Montserrat",sans-serif; font-size:22px; line-height:26px; font-weight:700; color:#DAB068; margin:0 !important; padding:0 0 18px 0; clear:none;}
	#hometext p {font-size:16px; line-height:20px; padding:0 0 20px 0; margin:0;}
	
	
iframe {margin:0 auto; display:block;}

.wpaudio-container {display:block !important; width:100%  !important; float:none; padding:0 0 20px 0 !important; border:1px solid red;}
.wpaudio-enc {}




/* == Global ----------------------------------------------- */
body, input, textarea {background:#000 url(images/bg-black.jpg) top center no-repeat; font-family:"Muli",Verdana,Helvetica,sans-serif; font-size:17px; color:#aaa;}
#page {background:#000;}

/* Headings -------- */
h1,h2,h3,h4,h5,h6 {clear:both;}
h1 {font-family:"Montserrat",sans-serif; font-size:28px; line-height:34px; font-weight:700; color:#6985AB; margin:0; padding:0 0 18px 0;} /* page titles */
hr {background-color:#ccc; border:0; height:1px; margin-bottom:1.625em;}

/* Text elements -------- */
p {font-size:17px; line-height:20px; padding: 0 0 20px 0; margin:0;}
#main p:last-child {padding:0;}
p.intro {font-size:22px; line-height:26px;}
p.caption {font-size:9px; line-height:13px;}
span.small {font-size:15px;}
ul, ol {margin:0 0 0 15px; padding:0 0 8px 0;}
li {line-height:17px; padding-bottom:4px;}

strong {font-family:"Montserrat",sans-serif;}

.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}

/* Back to top scroll (http://webdesignerwall.com/tutorials/animated-scroll-to-top) */
#back-top {font-size:11px; text-align:center;}
#back-top a {text-align:center; text-transform:lowercase; text-decoration:none; color:#666;}
#back-top a:hover {color:#97B892;}

strong {font-weight:bold;}
cite, em, i {font-style:italic;}
blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;}
blockquote cite {
	color: #666;
	font: 12px Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;}
small {font-size:smaller;}

/* Forms -------- */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {color: #373737;}
textarea {padding-left: 3px;
	width: 98%;}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {padding:3px;}
input#s {background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;}
input#searchsubmit {display:none;}

/* Links -------- */
a {color:#6985AB; text-decoration:underline;}  
a:visited {color:#6985AB;}
a:hover {color:#BA747E; text-decoration:none;}
a:active {color:#6985AB;}
a:active, a:focus {outline:none;}

a.arrow-white {background:url(images/arrow-white.png) 100% 3px no-repeat; padding-right:12px;}
a.arrow-white:hover {background-position:100% -23px}
a.arrow-pink {}

a.pdf {background:url(images/icon-pdf.png) 0 2px no-repeat; padding-left:22px;}
a.download {background:url(images/icon-download.png) 0 2px no-repeat; padding-left:22px;}

/* Assistive text -------- */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;}



/* == Header ----------------------------------------------- */
#branding {}
	#branding h1, #branding h2 {margin:0; padding:0;}
	#site-title {width:941px; height:186px; display:block; margin:0 auto !important;}
	#site-title a {display:block; width:auto;}
	#site-description {display:none;}
	#branding img {display:block; margin:0 auto; width:100%;}
	


/* == Menu -------------------------------------------------------------- */
#access {height:50px; padding:0 0 9px 0;}
	#access a.toggleMenu {display:none;}
	#access ul {list-style:none; text-align:left; font-size:16px; margin:0; padding:0 ;}
	#access li {display:block; line-height:50px; margin:0; padding:0 4px; float:left; border:none; position:relative;}
	#access li:first-child {}
	#access a {display:block; color:#6985AB; text-decoration:none; padding:0 10px; font-family:"Montserrat",sans-serif; font-weight:700;}
	#access a:hover {background:#BC757F; color:#F2EFEA;}
	
	#access ul.sub-menu {display:none;}
	/* drop-downs */
	#access ul.sub-menu {display:none; float:left; position:absolute; top:50px; left:4px; background:#BC757F; padding:6px 0; margin:0; font-size:15px;
		width:230px; z-index:99999; height:auto;}
	#access ul.sub-menu li {padding:6px 0; float:none;}
	#access ul.sub-menu a {display:block; height:auto; width:auto; line-height:15px; padding:0px 12px; color:#fff;}
	#access ul.sub-menu a:hover {background:none !important; color:#000;}
		/* #access ul ul ul {left:100%; top:0;} */
	
	#access ul li:hover > ul {display:block;}
	#access .current_page_parent > a, 
	#access .current-menu-item > a,
	#access .current-menu-ancestor > a,
	#access .current_page_item > a,
	#access .current_page_ancestor > a {background:#BC757F; color:#F2EFEA;}


	
/* == Content ----------------------------------------------- */
#main {clear:both;}
#pullquote {float:right; width:444px; margin:0 0 25px 30px; border-left:1px solid #97B892; color:#97B892;}
	#pullquote p {margin:0; font-size:19px; line-height:25px; font-style:italic; padding:0 0 0 15px;}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;}
.hentry {margin-bottom:10px; /*border-bottom:1px solid #d9d9d9;*/}
.post {margin-bottom:30px; border-bottom:1px solid #d9d9d9;}
.hentry,
.no-results {position:relative;}
.hentry:last-child {border-bottom:none; margin-bottom:0;}
.no-results {border-bottom:none;}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;}
.entry-title, .entry-header .entry-meta {}
.entry-title {font-family:"Montserrat",sans-serif; font-size:28px; font-weight:700; color:#527097; margin:0; padding:0 0 18px 0;} /* page titles */}
.entry-title,
.entry-title a {text-decoration:none;}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {}
.entry-meta {font-style:italic; padding:0 0 10px 0; color:#888; clear:both; font-size:12px; line-height:18px;}
.entry-meta a {color: #888;}

h2.entry-title {font-size:20px; padding:0 0 13px 0;}
h2.entry-title a {}
h2.entry-title a:hover {}

.single-author .entry-meta .by-author {display:none;}
.entry-content,
.entry-summary {padding:0 0 10px 0;}

.entry-content h2 {font-family:"Montserrat",sans-serif; font-size:22px; line-height:26px; font-weight:700; /*color:#D76C27;*/ color:#DAB068; margin:15px 0 12px 0 !important; padding:0 0; /*clear:none;*/ clear:both !important;} /* sub-headings */
.entry-content h2:first-child {margin-top:0px !important;}
.entry-content ul {list-style:disc; margin:0 0 0 15px; padding:0 0 18px 0;}
.entry-content ul li {}

.comment-content h1,
.comment-content h2 {
	color: #000;
	font-weight: bold;
	margin: 0 0 .8125em;}

.comment-content h3 {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;}

.entry-content #s {
	width: 75%;}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.625em;}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;}
dl.gallery-item {
	margin: 0;}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;}
.page-link span {
	margin-right: 6px;}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;}
.entry-content .edit-link {
	clear: both;
	display: block;}

/* MapPress (on COntact page) ---------- */
#mapp0_layout {}
.mapp-map-links, .mapp-dialog {display:none;}

/* Images -------- */
.entry-content img,
.comment-content img,
.widget img {max-width:100%;} /* Fluid images for posts, comments, and widgets */

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {width:auto; height:auto;} /* Make sure images with WordPress-added height and width attributes are scaled correctly */

img.size-full,
img.size-medium, 
img.size-large {max-width:100%;
	width:auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;}
img.alignleft {float:left; display:block; margin:5px 22px 20px 0;}
img.alignright {float:right; display:block; margin:5px 0 20px 22px;}
img.aligncenter {display:block; margin:0 auto 20px;}

div.alignleft {float:left; display:block; margin:5px 30px 20px 0; padding:0 !important; max-width:100%;}
div.alignright {float:right; display:block; margin:5px 0 20px 30px; padding:0 !important; max-width:100%;}
div.alignleft .wp-caption-text {text-align:left; padding-right:10px;}
div.alignright .wp-caption-text {text-align:right; padding-left:10px;}

p img, .wp-caption {margin-top:0;}
.wp-caption {background:transparent;}
.wp-caption a {display:block; margin:0 !important; padding:0 !important;}
.wp-caption img {display:block; margin:0 0 3px 0 !important; padding:0 !important; }
.wp-caption .wp-caption-text {font-size:12px; line-height:14px; padding:3px 0 0 0; color:#ccc; font-style:italic;}

.gallery-caption {font-size:9px; line-height:13px; padding:5px 0 0 0;}

#content .gallery {
	margin: 0 auto 1.625em;}
#content .gallery a img {
	border: none;}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;}

#img-link-grid {overflow:auto;}
	#img-link-grid a {float:left; display:block; width:104px; height:141px; margin:0 6px 6px 0 !important;}
	#img-link-grid a img {display:block; margin:0;}
	#img-link-grid a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;}
	
/* NextGen gallery (styles in plugin) */
.slideshowlink {display:none;}
.ngg-galleryoverview {margin:0 0 35px 0; padding-top:0;}
	.ngg-gallery-thumbnail-box {}
	.ngg-gallery-thumbnail {}
	
		
		

/* Image borders -------- */
img[class*="align"],
img[class*="wp-image-"] {}

#content .gallery .gallery-icon img {border:1px solid #ddd;	padding:6px;}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background:#efefef; border-color:#ccc;}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background:#efefef; border-color:#ccc;}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object {
	max-width: 100%;}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;}
.post-password-required input[type=password] {
	margin: 0.8125em 0;}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;}
#author-avatar {
	float: left;
	margin-right: -78px;}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;}
#author-description {
	float: left;
	margin-left: 108px;}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);}
.entry-header .comments-link .leave-reply {
	visibility: hidden;}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;}
.entry-header hgroup .entry-title {
	padding-top: 15px;}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;}
article.format-status .entry-content {
	min-height: 65px;}
.recent-posts .entry-header .entry-format {
	display: none;}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;}




/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}


/* =Link
----------------------------------------------- */
.format-link .entry-title,
.format-link .entry-header .comments-link {
	display: none;}
.singular .format-link .entry-title {
	display: block;}
.format-link .entry-content {
	padding: 0;}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;}


/* =Gallery
----------------------------------------------- */
.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
	max-width: 100%;}


/* =Status
----------------------------------------------- */
.format-status .entry-title,
.format-status .entry-header .comments-link {
	display: none;}
.singular .format-status .entry-title {
	display: block;}
.format-status .entry-content {
	padding: 0;}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;}


/* =Quote
----------------------------------------------- */
.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;}


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image .entry-content p {
	margin: 1em 0;
}
.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
	display: block;
	margin: 0;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0;
	padding-bottom: 1em;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	overflow: hidden;
	padding: 4%;
	max-width: 96%;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 2% 2% 0;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}


/* == error404 ----------------------------------------------- */
.error404 #main #searchform {margin:0; overflow:hidden; padding:1.625em 0;}
.error404 #main #s {width:60%;}



/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}

/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}
#nav-single .nav-previous {
	padding-right: .5em;
}


/* == Widgets ----------------------------------------------- */
.widget-area {font-size:13px; color:#999;}
.widget {clear:both; }
.widget-title {font-weight:700; margin:0; padding:0;}
.widget ul {}
.widget ul ul {}
.widget ul li {font-size:13px;}
.widget p {font-size:13px;}
.widget a {}
.widget a:hover,
.widget a:focus,
.widget a:active {}

#secondary .widget-title {font-family:"Montserrat",sans-serif; font-size:22px; line-height:26px; font-weight:700; color:#DAB068; margin:0 0 10px 0 !important; padding:0 0; clear:none; }
#secondary .widget {margin-bottom:35px;}
#secondary .widget ul {padding:0; margin:0;}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}

/* Widget Image */
.widget_image img {
	border: 0;
	padding: 0;
	height: auto;
	max-width: 100%;
}

.widget_simpleimage img {display:block; margin:0;}
.widget_simpleimage p {font-size:13px; padding:0;}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* == Comments ----------------------------------------------- */
#comments {}
#comments p {font-size:14px; line-height:18px; padding:0 0 12px 0 !important;}
#comments-title {color:#888; font-style:italic;
	font-size: 12px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width:100%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {background:#E1D9CC !important;
	margin:0 0 1.625em; padding:1.0em;
	position: relative;}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	margin: 1.625em 0 0;
	padding:1.0em;
	position: relative;}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {display:none;}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #E1D9CC;
	margin:20px auto 1.625em;
	padding: 1.0em;
	position: relative;
	width:90%;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {color: #373737;
	font-size: 24px;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}


/* == Footer ----------------------------------------------- */
/* Colorway colors:
Blue: #537097
Pink: #BC757F
Gold: #DAB068
Orange: #D76D28
Green: #24AC77
Tan BG: #E1D9CC
Cream BG: #F2EFEA
*/

#colophon {clear:both;}
#colophon {width:100%; margin:10px auto; position:relative;}
	#colophon p {font-size:11px; color:#666; line-height:15px; padding:0 0 12px 0;}
	
	#infoboxes {padding:0; margin:26px 0 26px; background:url(images/bg-infoboxes.png) repeat-y; color:#F2EFEA;}
		#infoboxes h3.widget-title {font-size:43px; font-family:"Montserrat",sans-serif; font-weight:700; color:#F2EFEA; margin:0; padding:0 0 17px 0; text-transform:lowercase; letter-spacing:-2px;}
		#infoboxes p {font-size:16px; line-height:19px; padding:0 0 18px 0; color:#F2EFEA;}
		#infoboxes p:last-child {padding:0;}
		#infoboxes a {color:#F2EFEA;}
		.box {width:304px; float:left; margin:0 16px 0 0; padding:20px 25px 25px; /*min-height:340px;*/}
		#infoboxes #first {/*background:#DAB068;*/}
		#infoboxes #second {/*background:#BC757F;*/}
		#infoboxes #third {margin:0; /*background:#537097;*/}
		#infoboxes #third img {display:block; margin:0 auto;}
		
	#newsletter-signup {background:#000; margin-bottom:26px; padding:20px 25px 25px; position:relative; height:40px;}
		#newsletter-signup h3 {font-size:43px; font-family:"Montserrat",sans-serif; font-weight:700; color:#ccc; margin:0; padding:0 0 17px 0; text-transform:lowercase; letter-spacing:-2px; position:absolute; top:20px; left:25px;}
		#newsletter-signup p#ntext {width:290px; position:absolute; top:28px; left:340px; padding:0; margin:0; font-size:13px; line-height:16px; color:#aaa;}
		#fourth {float:none; margin:0;}/* not used */
		#mc_embed_signup {position:absolute; top:30px; right:25px;}
			#mc_embed_signup label {display:none;}
			.mc-field-group {float:left;}
				input#mce-EMAIL {border:0; color:##A9936D; background:#F2EFEA; width:250px; height:25px; padding:0 6px; margin-right:19px;}
			.clear {float:left;}
				input#mc-embedded-subscribe {border:0; background:#DAB068; color:#F2EFEA; width:120px; height:25px; padding:0; font-weight:bold;}
	
	#footerinfo {position:relative; background:#000; padding:15px; min-height:24px;}
		#fifth {margin:0; padding:0; color:#999; line-height:24px;}
		#sixth {width:262px; position:absolute; top:15px; right:15px;} /* add 34px to width for each additional icon added */
		ul#socmedia {margin:0; overflow:auto; width:262px;} /* add 34px to width for each additional icon added */
			ul#socmedia {margin:0; padding:0;}
			ul#socmedia li {margin:0 0 0 10px; padding:0; float:left; display:block; width:24px; height:24px;}
			ul#socmedia li:first-child {margin:0}
			ul#socmedia a {display:block; width:24px; height:24px;}
			ul#socmedia a:hover, span.st_sharethis_custom:hover {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;}
			ul#socmedia a span {display:none;}
			a#facebook {background:url(images/icon-facebook.png) no-repeat;}
			a#youtube {background:url(images/icon-youtube.png) no-repeat;}
			a#soundcloud {background:url(images/icon-soundcloud.png) no-repeat;}
			a#cdbaby {background:url(images/icon-cdbaby.png) no-repeat;}
			a#itunes {background:url(images/icon-itunes.png) no-repeat;}
			a#instagram {background:url(images/icon-instagram.png) no-repeat;}
			a#twitter {background:url(images/icon-twitter.png) no-repeat;}
			span.st_sharethis_custom {background:url(images/icon-sharethis.png) no-repeat; display:block; width:24px; height:24px; text-indent:-4000px; cursor:default;}
			
		p#props {color:#555; margin:15px;}
		p#props a {color:#555;}

#supplementary {}



/* == Responsive Structure ----------------------------------------------- */
/*@media only screen (min-width:800px) {
body {margin:0 1em;}
#page {width:100%; padding:0; margin:10px 0;}
#primary {width:100%; float:none; padding:0 0 30px 0;}
		#content {}
	#secondary {width:100%;}
}*/

/*@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
and (orientation: portrait) {*/
@media only screen and (max-width:768px) and (orientation: portrait)  {
body {margin:0 0.5em;}
#page {width:100%; padding:0; margin:10px 0;}
h1.entry-title {margin:0; padding:0 0 16px 0; text-align:center;}
p {font-size:13px; line-height:19px; padding:0 0 12px 0;}
p.intro {font-size:16px; line-height:21px; padding:0 0 16px 0;}

.entry-content h2 {font-family:"Montserrat",sans-serif; font-size:18px; line-height:22px; word-wrap:break-word;} 

#branding {width:100%; margin:0 auto; background:none;}
	h1#site-title {width:600px; height:153px; display:block; margin:0 auto; }
	h1#site-title img {display:block; margin:0; width:100%;}
	
#access {background:transparent; font-size:13px; padding:5px 8px; margin:15px auto 15px; width:90%; height:auto; z-index:10000;}
	#access .menu {display:none;}
	#access a.toggleMenu {display:block; text-transform:lowercase; background:url(images/menu.png) 0 5px no-repeat; padding:0 0 0 25px; height:18px; line-height:18px;}
	#access a.toggleMenu:hover, #access a.toggleMenu:focus {background:url(images/menu.png) 0 -10px  no-repeat !important; color:#BC757F !important;}
	#access ul {height:auto; font-size:13px; margin:0; padding:5px 0 0 0; background:transparent; z-index:10000;}
	#access li {margin:0; padding:0 0 4px 0; display:block; float:none; line-height:25px;}
	#access a {text-decoration:none; font-weight:normal !important; padding:0 7px; margin:0;}
	#access a:hover {}
	
	#access .menu .sub-menu {display:block; margin:0; padding:5px 0 0 15px; float:none; position:relative; top:0; left:0; width:auto; height:auto; font-size:13px; background:none;}
	#access .menu .sub-menu li {display:block; line-height:22px; padding:0 0 4px 0; margin:0;}
	#access .menu .sub-menu a {padding:0 0 0 5px; margin:0; line-height:22px; color:#6985AB;}
	#access .menu .sub-menu a:hover {color:#fff;}
	#access a:focus {}
	#access .current-menu-item > a,
	#access .current-menu-ancestor > a,
	#access .current_page_item > a,
	#access .current_page_ancestor > a {color:#fff !important;}
	
	#mainhome {background:transparent; margin:10px 0 0 0; padding:10px 15px 25px;}
		#mainhome img {position:static !important; display:block; margin:0 auto 20px;}
		#hometext {margin:0; width:100%; padding:0; }

/* interior pages */
#content {background-image:none;}
#main {border-top:none; margin:13px 0 0 0; padding:25px 15px;}
	#pullquote {float:none; width:100%; margin:0 0 25px 0; border-left:1px solid #97B892; color:#97B892;}
	.wp-caption {display:block;}
	div.alignleft {margin:5px 22px 20px 0;}
	div.alignright {display:block; margin:5px 0 20px 22px; max-width:100%;}
	.wp-caption img {max-width:100%; float:none; display:block;}
	.wp-caption-text {display:block;}
	
	.lyricsbox {width:100%; overflow:auto; clear:both; padding:0;}
		.lyrics-col {width:100%; margin:0 0 0 0; float:none; padding:0 0 20px 0;}
		
	/* press page */	
	.linksbox {width:100%; clear:both; padding:0 0 40px 0;}
		.linksbox p {font-size:20px; line-height:30px; padding: 0 0 20px 0; text-align:center !important;}
		.linksbox a {font-weight:bold; text-decoration:none; color:#eee !important;}
		.linksbox a:hover {color:#BA747E !important;}
		.linksbox a:visited {color:#eee;}
		.linksbox a:active {color:#eee;}
		
	.wpaudio-container .wpaudio {font-size:13px;}
	
/* blog -- */
#primary {width:100%; float:none; padding-bottom:20px; border-bottom:1px solid #666; }
#secondary {width:100%; float:none; margin:20px auto 30px; padding:20px 0 0 0; border:0;}
	
		/*#primary {width:580px; float:left; padding:0 0 30px 0;}
		#content {}
	#secondary {width:180px; float:right; margin:50px 0 30px 0; border-left:1px solid #d9d9d9; padding-left:15px;}*/
	
/* Colorway colors:
Blue: #537097
Pink: #BC757F
Gold: #DAB068
Orange: #D76D28
Green: #24AC77
Tan BG: #E1D9CC
Cream BG: #F2EFEA
*/
#colophon { margin:0 auto;}
	#infoboxes {margin:0; padding:26px 0 26px; background:none;}
		#infoboxes h3.widget-title {font-size:26px; letter-spacing:none;}
		#infoboxes p {font-size:13px; line-height:18px; padding:0 0 12px 0;}
		#infoboxes .box {width:90% !important; height:auto !important; float:none; margin:0 auto 20px; padding:15px 15px 20px 15px; min-height:none;}
		#infoboxes #first {background:#DAB068;}
		#infoboxes #second {background:#BC757F;}
		#infoboxes #third {margin:0 auto; background:#537097;}
		#infoboxes #third img {display:block; margin:0 auto;}
	#newsletter-signup {width:90% !important; height:auto !important; margin:0 auto 20px; padding:15px 15px 20px 15px;}
		#newsletter-signup h3 {font-size:26px; letter-spacing:none; position:static !important;}
		#newsletter-signup p#ntext {position:static !important; width:100%; padding:0 0 15px 0; margin:0; font-size:13px; line-height:18px; color:#F2EFEA;}
		#mc_embed_signup {width:100%; position:static !important;}
			#mc_embed_signup label {display:none;}
			.mc-field-group {float:none;}
				input#mce-EMAIL {border:0; color:##A9936D; background:#F2EFEA; width:250px; height:25px; padding:0 6px; margin:0 0 12px 0;}
			.clear {float:none;}
				input#mc-embedded-subscribe {border:0; background:#DAB068; color:#F2EFEA; width:120px; height:25px; padding:0; font-weight:bold;}
	#footerinfo {width:90% !important; height:auto !important; margin:0 auto 20px;}
		#fifth {}
		#sixth {position:relative !important; margin:10px auto 20px;  bottom:0; right:0;}
			/*#sixth li:last-child {display:none;}*/
	p#props {color:#c6c6c6; text-align:center; margin-left:0px; padding-bottom:10px;}
	p#props a {color:#c6c6c6;}
}

@media only screen and (min-width:320px) and (max-width:480px) and (orientation: portrait) {
	h1#site-title {width:300px; height:77px;}
	div.alignleft, div.alignright {float:none; max-width:100%; margin:5px 0 20px 0;}
	.wp-caption img {width:100%; float:none;}
		
	#first {margin:0 0 20px 0;}
	#second {border:none; background:url(images/mob-pitchfork.gif) top center no-repeat; margin:0 0 20px 0; padding-top:40px;}
	#third {border:none; margin:0; background:url(images/mob-fork.gif) top center no-repeat; padding-top:40px;}
}


/* =Print
----------------------------------------------- */
@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* =IE8
----------------------------------------------- */

#ie8 section.feature-image.large img {
	width: 100%;
}






