/*
Theme Name: Pack Station Three
Description: Temporary pack station theme.
Author: Controlled Chaos Design
Author URI: http://controlledchaoswebdesign.com
Version: 1
*/


/* RESET BROWSER DEFAULTS
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects */
img,
object,
embed {max-width: 100%;}

img {display: block; height: auto;}

*, *:before, *:after {box-sizing: border-box;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: middle;}
input[type="checkbox"] {vertical-align: middle; *vertical-align: middle;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with line-heights */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*
-------------------------------------------------------------------------------*/

/* Custom text-selection colors */
::-moz-selection{background: #663c7e; color: #fff; text-shadow: none;}
::selection {background: #663c7e; color: #fff; text-shadow: none;}

/* j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #663c7e;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

div, p, a, li, td { -webkit-text-size-adjust:none; }


/* GLOBAL
-------------------------------------------------------------------------------*/

@font-face {
    font-family: 'aleobold';
    src: url('fonts/aleo-bold-webfont.eot');
    src: url('fonts/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo-bold-webfont.woff') format('woff'),
         url('fonts/aleo-bold-webfont.ttf') format('truetype'),
         url('fonts/aleo-bold-webfont.svg#aleobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aleoitalic';
    src: url('fonts/aleo-italic-webfont.eot');
    src: url('fonts/aleo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo-italic-webfont.woff') format('woff'),
         url('fonts/aleo-italic-webfont.ttf') format('truetype'),
         url('fonts/aleo-italic-webfont.svg#aleoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aleoregular';
    src: url('fonts/aleo-regular-webfont.eot');
    src: url('fonts/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aleo-regular-webfont.woff') format('woff'),
         url('fonts/aleo-regular-webfont.ttf') format('truetype'),
         url('fonts/aleo-regular-webfont.svg#aleoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* FONTS
-------------------------------------------------------------------------------*/

body {
	color: #492424;
	color: #333;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
}

body {
	background-color: #dad1aa;
	background-image: url('iiimages/old-01.jpg');
	background-attachment: fixed;
}

h2 {
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #663c7e;
	margin-bottom: 20px;
	letter-spacing: -0.03em;
}

h3 {
	color: #663c7e;
	font-size: 24px;
	font-weight: bold;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 20px;
}

h4 {
	color: #555;
	font-size: 20px;
	margin-bottom: 18px;
}

h5 {
	color: #555;
	margin-bottom: 1em;
}

p {
	margin-bottom: 24px;
}

a,
a:visited,
a > strong,
a > b {
	color: #5d3774;
	transition: color .15s;
}

a:hover,
a > strong:hover,
a > b:hover {
	color: #874fa7;
}

strong, b {color: #4e4e4e;}

a > strong,
a > b

img.alignleft {
	float: left;
	padding-right: 15px;
}

img.alignright {
	float: right;
	padding-left: 15px;
}

#content ul, #content ol {
	margin: 0 0 15px 30px;
	font-size: 16px;
}

#content li {margin-bottom: 10px;}

td {
	width: 150px;
	margin: 12px;
	padding: 12px;
}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #5d3774; margin: 1em 0; padding: 0;}

.attn {
	color: #d00;
}

a.attn:hover {
	color: #f00;
}

button.button {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	background: #e3e3e3;
	border: none;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
	cursor: pointer;
	transition: all .15s;
}

button.button:hover {
	background: #663c7e;
	color: #fff;
}

button.button.attn {
	background: #d00;
	color: #fff;
}

button.button.attn:hover {
	background: #f00;
}

.user-nickname {
	text-transform: capitalize;
}


/* FORM STUFF
-------------------------------------------------------------------------------*/

fieldset {
	margin-top: 1em;
	padding: 1em;
	border: solid 1px #ccc;
	border-radius: 3px;
}

legend {
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 1.4em;
	color: #663c7e;
}

input,
textarea,
select {
	width: 100%;
	max-width: 640px;
	padding: 0.5em 1em;
	border: solid 1px #ccc;
	border-radius: 3px;
}

button, input[type=text], select, textarea {
	font: inherit;
}

.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	font-size: 16px;
}

#CalendarLarge-Header {
	font-size: 24px;
	margin-bottom: 15px;
}

#CalendarLarge-Header span {
	color: #4D2D5F;
}

.newsletter label {
	font-size: 16px;
}

.newsletter input[type='text'],
.newsletter.musicians input[type='text'] {
	margin-bottom: 8px;
	border: none;
	border-radius: 1px;
	padding: 5px;
	color: #5d3774;
	font-family: 'Source Sans Pro', arial, sans-serif;
}

.newsletter.musicians input[type='text'],
.newsletter.musicians input[type='submit'] {
	border: #5d3774 solid 1px;
}

input[type="submit"] {
	background: #663c7e;
	color: #fff;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 22px;
	border: none;
	padding: 7px 10px;
}

.newsletter input[type='submit'] {
	background: #fff;
	color: #663c7e;
}

input[type="submit"]:hover {
	background: #e67e22;
	color: #fff;
}

.newsletter.musicians input[type='submit'] {

}

.newsletter input[type='submit']:hover {
	background: #e67e22;
	color: #fff;
}

input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="image"] {
	width: auto;
	cursor: pointer;
}

.newsletter.musicians {
	margin-top: 40px;
	padding-top: 20px;
	border-top: #5d3774 solid 1px;
}

.newsletter.musicians h3 {
	color: #5d3774;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 20px;
}

input[type="submit"].calendar-go {
	color: #fff;
	float: right;
}

.entry .required {
	color: #d00;
}

.volunteer-signup {
	max-width: 640px;
}

.volunteer-signup p {
	margin: 1em 0 0 0;
}

.volunteer-signup input:not([type="submit"]),
.volunteer-signup textarea {
	width: 100%;
}

.volunteer-signup {}


/* HEADER
-------------------------------------------------------------------------------*/

#header {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	height: 160px;
	background-image: url('images/barn-02.jpg');
	background-position: center center;
	background-repeat: no-repeat;
}

h1.site-title {
	color: #ffffff;
	text-shadow: 3px 3px 3px #000;
	font-family: Georgia, Times, serif;
	font-family: 'aleobold';
	font-size: 48px;
	font-weight: bold;
	font-weight: normal;
	text-align: right;
	padding: 50px 25px 5px 0;
}

h1.site-title a {
	color: #ffffff;
	text-shadow: 2px 2px 2px #000;
	font-weight: bold;
	text-decoration: none;
}

h2.site-description {
	color: #ffffff;
	text-shadow:1px 1px #000000;
	font-family: Georgia, Times, serif;
	font-family: 'aleoitalic';
	font-size: 28px;
	font-weight: normal;
	fffont-style: italic;
	text-align: right;
	padding: 0 25px 0 0;
}


/* HEADER MENU
-------------------------------------------------------------------------------*/

#header-menu {
	background: #4c305a;
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
	height: 43px;
	border-top: 3px solid #663c7e;
	font-family: 'Source Sans Pro', arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-weight: 600;
}

#header-menu ul {
	position: relative;
	list-style: none;
	margin: 0;
	text-align: left;
}

#header-menu li {
	display: inline-block;
	height: 40px;
	position: relative;
}

#header-menu a {
	color: #ffffff;
	font-family: 'Source Sans Pro', arial, sans-serif;
	display: block;
	line-height: 40px;
	padding: 0 8px;
	text-decoration: none;
	margin-right: 1px;
}

#header-menu ul ul {
	display: none;
	position: absolute;
	float: left;
	top: 40px;
	left: 0;
	width: 180px;
	z-index: 99999;
	background: #4c305a;
	text-align: left;
}
#header-menu ul ul li {
	width: 180px;
}
#header-menu ul ul ul {
	position: absolute;
	left: 180px;
	top: 0;
}
#header-menu ul ul a {
	background: #4c305a;
	line-height: 1em;
	padding: 10px 12px;
	width: 180px;
	height: auto;
}
#header-menu li:hover > a,
#header-menu ul ul li:hover > a {
	background: #663c7e;
	color: #fff;
}
#header-menu ul li:hover > ul {
	display: block;
}

#header-menu ul li.current_page_item > a,
#header-menu ul li.current-menu-ancestor > a,
#header-menu ul li.current-menu-item > a,
#header-menu ul li.current-menu-parent > a {
	background: #663c7e;
	color: #fff;
	position: relative;
}

#header-menu ul li.current_page_item > a:after,
#header-menu ul li.current-menu-ancestor > a:after,
#header-menu ul li.current-menu-item > a:after,
#header-menu ul li.current-menu-parent > a:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 5000;
	border-top: 8px solid #663c7e;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	margin-left: -8px;
}

#header-menu ul ul li.current_page_item > a:after,
#header-menu ul ul li.current-menu-ancestor > a:after,
#header-menu ul ul li.current-menu-item > a:after {
	display: none;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 30px 0;
	background: #fff;
	overflow: auto;
}


/* HOME PAGE
-------------------------------------------------------------------------------*/

#content {
	margin: 0;
	padding: 0 30px;
	width: 100%;
}

#content.wide {
	float: none;
	max-width: 100%;
	padding: 0 20px;
}

.featured-content {
	font-size: 1em;
}

.featured-content h2 {
	color: #663c7e;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: #663c7e solid 1px;
}

h2.featured-title a {
	text-decoration: none;
}
a.featured-link {
	color: #663c7e;
	font-family: 'aleoitalic', Georgia, Times, serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.featured-content b, .featured-content strong {font-weight: 600;}


/* PAGES & POSTS
-------------------------------------------------------------------------------*/

h1.entry-title, h1.archive-title, h2.entry-title {
	color: #663c7e;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	border-bottom: #663c7e solid 1px;
}

h1.entry-title a:link,
h1.entry-title a:visited {
	color: #663c7e;
	text-decoration: none;
}

h1.entry-title a:active,
h1.entry-title a:hover {
	color: #663c7e;
	text-decoration: underline;
}

.entry, .featured-content, .archive-entry {
	color: #492424;
	color: #333;
	font-size: 16px !important;
}

.meta-top {
	margin-bottom: 10px;
}

.archive-info {
	font-family: 'aleoitalic', Georgia, Times, serif;
	font-size: 32px;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 26px;
	margin-bottom: 40px;
}

h1.archive-title a:link,
h1.archive-title a:visited {
	color: #663c7e;
	text-decoration: none;
}

h1.archive-title a:active,
h1.archive-title a:hover {
	color: #663c7e;
	text-decoration: none;
}

h2.archive-title {
	color: #663c7e;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 22px;
	margin: 20px 0 10px 0;
	padding: 00;
}


/* MUSIC PAGE
-------------------------------------------------------------------------------*/

#content ul.music-dates {
	margin: 0;
}

.slot {
	font-weight: 600;
}

.slot-time {
	font-weight: bold;
	font-weight: 700;
}

/* Concerts */

.concert iframe {
    width: 880px;
    height: 490px;
}

#content ul.concert-season-list {
	margin: 0;
}

.concert-season-list a {
	color: #444;
	text-decoration: none;
	outline: none;
}

.concert-season-list li {
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
}

.concert-season-list li img {
	display: block;
	width: 280px;
}

.concert-season-list li:hover img {

}

.concert-season-list figure {
	display: block;
	position: relative;
	overflow: hidden;
	background: #513361;
}

.concert-season-list figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(55,35,66,0.8);
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding: 10px;
	transition: transform .3s;
}

.concert-season-list li:hover figcaption{
	transform: translateY(100%);
}

.concert-season-list a.concert-details {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	width: auto;
	background: #663c7e;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px;
	opacity: 0;
	transition: all .3s;
}

.concert-season-list li:hover a.concert-details {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}

#content li.concert-act {
	clear: both;
	min-height: 185px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: #ccc solid 1px;
}

#content li.concert-act:first-of-type {
	border: none;
}

#content  ul.concert-lineup {
	margin: 0;
}

.concert-act h3 {
	color: #444;
	font-size: 18px;
	font-weight: 700;
}

.concert-act img {
	display: block;
	float: left;
	width: 165px;
	margin: 0 15px 5px 0;
}

.concert-act a {
	font-weight: 700;
	text-decoration: none;
	outline: none;
}

/* PACKING PRICES & GUIDELINES
-------------------------------------------------------------------------------*/
#content ul.packing-prices-guidelines-tabs {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	border-bottom: solid 1px #4c305a;
}

#content ul.packing-prices-guidelines-tabs li {
	margin: 0;
	margin-right: 2px;
}

.packing-prices-guidelines-tabs li a {
	display: block;
	padding: 0.5em 1em;
	background: #4c305a;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.packing-prices-guidelines-tabs li:not(.active) a:hover {
	background: #663c7e;
}


.packing-prices-guidelines-tabs li.active a {
	background: #874fa7;
}

.price-category,
.guidelines-topic {
	display: none;
	margin-bottom: 2em;
	padding-top: 1em;
}

.entry div.price-category:first-of-type,
.entry div.guidelines-topic:first-of-type {
	display: block;
}

#content ul.price-category-list {
	margin: 0;
}

#content .price-category-list li {
	margin: 0;
	padding: 1em 0;
	border-top: solid 1px #ccc;
}

#content .price-category-list li:last-of-type {
	border-bottom: solid 1px #ccc;
}

.price-category-list h5,
.price-category-list p {
	margin: 0;
	line-height: 1.4;
}

.price-category-list p:last-of-type {
	text-align: right;
}

.price-category__description {
	font-style: italic;
}

.price-category__price {
	font-size: 1.2em;
	font-weight: bold;
	color: #663c7e;
}


/* FRONT END FORMS
-------------------------------------------------------------------------------*/

.acf-form-container {
	display: none;
	border-bottom: #ccc solid 1px;
	margin-bottom: 40px;
}

.acf-form-container .acf-form {
	padding-bottom: 20px;
}

.acf-form-container h2 {
	border-bottom: #663c7e solid 1px;
	padding-bottom: 5px;
}

.acf-form-message {
	font-size: 1.3em;
	font-weight: bold;
	font-weight: 600;
}

.acf-form-toggle {
	cursor: pointer;
}

.acf-form-message button {
	margin-top: 5px;
}


/* SIDEBAR
-------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	margin: 0;
	padding: 0 20px 420px 0;
	width: 220px;
	background-image: url(images/mule-logo-better.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#search-field {
	float: left;
	display: block;
	width: 200px;
	height: 42px;
	background: #fff;
	color: #663c7e;
	font-weight: bold;
	font-weight: 600;
	line-height: 20px;
	border: none;
	padding: 0 5px;
}

#search-submit {
	background: #fff;
	color: #663c7e;
	border-left: #663c7e solid 4px;
}

#search-submit:hover {
	background: #e67e22;
	color: #fff;
}

#hours p {
	color: #fff;
	font-family: 'aleobold', Georgia, Times, serif;
	font-size: 20px;
	margin-bottom: 0;
}

#sidebar-menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}

#sidebar-menu li {
	display: inline;
}

#sidebar-menu a {
	font-size: 16px;
	font-family: 'aleoregular', Georgia, Times, serif;
	font-weight: bold;
	color: #4D2D5F;
	display: block;
	padding: 7px 0px 7px 10px;
	border-top: 1px solid #947CA0;
	font-style: none;
	letter-spacing: 0px;
        text-decoration: none;
}

#sidebar-menu a:hover {
	background: #4D2D5F;
	border-top: 1px solid #4D2D5F;
	text-decoration: none;
	color: #ffffff;
}

.sturtz-donations {text-align: center; margin-bottom: 30px; padding-bottom: 0px; border-bottom: #4d2d5f solid 1px;}
.sturtz-donations span {width: 161px; display: block; margin: 0 auto 10px !important;}
.sturtz-donations h2 {
	color: #4D2D5F;
	font-family: 'Patua One', Georgia, Times, serif;
	font-size: 24px;
	font-weight: normal;
	font-weight: 400;
	margin-bottom: 15px;
}
.sturtz-donations p {
	clear: both;
	font-size: 18px;
	font-weight: 600;
}
.sturtz-donations a {font-weight: bold; text-decoration: none;}




/* FOOTER
-------------------------------------------------------------------------------*/

#footer {
	margin: 0 auto;
	padding: 40px 30px 15px;
	clear: both;
	width:940px;
	height: auto;
	color: #fff;
	background: #663c7e;
	font-family: 'Source Sans Pro', arial, sans-serif;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer h2 {
	color: #FFF;
	font-family: "aleobold",Georgia,Times,serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 8px;
}

#copyright {
	margin: 20px 0 0 0;
	text-align: center;
	line-height: 40px;
	font-weight: 600;
	font-size: 14px;
}


/* IMAGE STUFF
-------------------------------------------------------------------------------*/

.alignleft,
.wp-caption.alignleft {
	float: left;
	margin: 0 16px 16px 0;
}

.alignright,
.wp-caption.alignright {
	float: right;
	margin: 0 0 16px 16px;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.featured-content .aligncenter {padding-top: 0;}

dt.gallery-icon {
	margin: 0;
	padding: 0;
}

dl.gallery-item {
	margin: 0 !important;
	overflow: hidden;
	border: solid 1px #fff;
}

dl.gallery-item img {
	border: none !important;
	transform: scale(1);
	transition: transform .2s;
}

dl.gallery-item:hover img {
	transform: scale(1.1);
}

.gallery {
	margin-bottom: 40px !important;
}

.gallery-caption {
	font-size: 13px;
}

.wp-caption {
	margin: 0;
	padding: 0;
}

.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 0;
}

.wp-caption-text, .wp-caption-text.gallery-caption {
	text-align: center;
}

p.wp-caption-text {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #666;
}


.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

.navigation {
	clear: both;
	padding-top: 2em;
}
.next-posts {float: left;}
.prev-posts {float: right;}
.next-posts, .prev-posts {
	font-family: 'aleoitalic', Georgia, Times, serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 24px;
	margin-bottom: 10px;
}

.nav-bottom {
	margin-bottom: 20px;
}

#searchform {}
#s {}
#searchsubmt {}

#respond textarea {
	width: 100%;
	margin-bottom: 20px;
}

ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}




/* Print styles!
-------------------------------------------------------------------------------*/
@media print {}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-width: 960px) {}

