/**************************************
File: brownbase-main.css
Author: James Joiner
Updated: 2/22/2020
Description: makes brownbase look pretty

Old color scheme: # (body bg), # (searchbar etc), # (content bg), #db8d00 (hover)
New color scheme: #5e4225 (body bg), #9a7651 (searchbar etc), #7a552f (content bg), #e89500 (hover)
New New color scheme: #ad8a64 (was #9a7651), row stripe #ad8a64/#9a7651 (was #9a7651/#7a552f), link/hover #6f190e/#e09a19 (was #e9e9e9/#e89500), main background #84603c (was #7a552f)
Newer New New color Scheme: content bg #9c774e [#a37e57], pod bg #bb9973, row stripe #bb9973/#9c774e, row hover link #8d0300
***************************************/

/*********************
font embedding
*********************/
@font-face {
    font-family: 'open-reg';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-ital';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open-lite';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-liteital';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-semi';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-semiital';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-bold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-reg';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-ital';
    src: url('fonts/Roboto-Italic-webfont.eot');
    src: url('fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Italic-webfont.woff') format('woff'),
         url('fonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-lite';
    src: url('fonts/Roboto-Light-webfont.eot');
    src: url('fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Light-webfont.woff') format('woff'),
         url('fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robo-liteital';
    src: url('fonts/Roboto-LightItalic-webfont.eot');
    src: url('fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-LightItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-med';
    src: url('fonts/Roboto-Medium-webfont.eot');
    src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-medital';
    src: url('fonts/Roboto-MediumItalic-webfont.eot');
    src: url('fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-bold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-black';
    src: url('fonts/Roboto-Black-webfont.eot');
    src: url('fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Black-webfont.woff') format('woff'),
         url('fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robo-boldcond';
    src: url('fonts/RobotoCondensed-Bold-webfont.eot');
    src: url('fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*********************
reset browser defaults
*********************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul, li, fieldset, form, label, legend, table, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}

/****************************
page layout and default styles
****************************/
html {
	overflow-y: scroll;
}
body {
	background: #795739;
	line-height: 1;
}
img {
	max-width: 100%;
	height: auto;
}
strong {
	font-family: 'open-semi', sans-serif;
	font-weight: normal;
}
em {
	font-family: 'open-ital', sans-serif;
	font-style: normal;
}
h1, h2, h3, h4, p, legend, label, th, td, span {
	color: #3d2717;
}
h1, h2, h3, legend {
	font-family: 'open-reg', 'robo-reg', arial, sans-serif;
}
h4 {
	font-family: 'open-semi', 'robo-reg', sans-serif;
}
h1 {
	font-size: 34px;
	line-height: 1.15;
	margin-bottom: 30px;
}
h2 {
	font-size: 30px;
	line-height: 1.25;
	margin-bottom: 10px;
}
h2.border-bottom {
	padding-bottom: 5px;
	border-bottom: 1px solid #3d2717;
	margin-bottom: 30px;
}
h3, h4 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 5px;
}
p {
	font-family: 'open-lite', arial, sans-serif;
	font-size: 17px;
	line-height: 1.7;
	margin-bottom: 30px;
}
a {
	text-decoration: none;
	color: #6f190e;
	outline: none;
	transition: 0.2s;
}
a:hover,
a:focus,
a:active,
a:hover span,
a:focus span,
a:active span,
#footer a:hover {
	color: #e09a19;
}
li {
	display: inline;
}
fieldset {
	display: table-cell;
	min-width: 0;
	max-width: 100%;
	border: none;
}
legend {
	font: 20px 'open-semi', sans-serif;
	padding-bottom: 3px;
	border-bottom: 1px solid #3d2717;
	margin-bottom: 10px;
}
label {
	font: 16px 'open-semi', sans-serif;
	margin-right: 6px;
}
input, select, textarea {
	max-width: 100%;
	box-sizing: border-box;
	color: #3d2717;
	background: #fff;
	font: 16px 'open-reg', sans-serif;
    padding: 7px 10px;
	border: 1px solid #3d2717;
	border-radius: 0;
	margin: 5px 0;
	outline: none;
}
input::-webkit-input-placeholder {
   color: #3d2717;
}
input:-moz-placeholder { /* Firefox 18- */
   color: #3d2717;  
}
input::-moz-placeholder {  /* Firefox 19+ */
   color: #3d2717;  
}
input:-ms-input-placeholder {  
   color: #3d2717;  
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
    display: none;
}
table {
	border-spacing: 0;
	width: 100%;
	font: 16px 'open-semi', arial, sans-serif;
	margin-top: 10px;
}
table tr td,
table tr th {
	padding: 10px;
	text-align: left;
}
table tr td a {
	color: #6f190e;
}
table tr th,
table tr th a {
	color: #3d2717;
	font: 17px 'open-bold', sans-serif;
}
tr.bg_a {
	background-color: #c0a17b;
}
tr.bg_b {
	background-color: #a37e57;
}
table tr.bg_a:hover,
table tr.bg_b:hover {
	background: #795739;
	transition: 0.2s;
}
table tr.bg_a:hover td,
table tr.bg_b:hover td,
table tr.bg_a:hover td span,
table tr.bg_b:hover td span {
	color: #c0a17b;
}
table tr.bg_a:hover td a,
table tr.bg_b:hover td a {
	color: #8d0300;
}
table tr.bg_a:hover td a:hover,
table tr.bg_b:hover td a:hover {
	color: #e09a19;
}
h1 span.count,
h2 span.count {
	font: 19px 'open-bold', sans-serif;
	vertical-align: 6%;
	margin-left: 12px;
	white-space: nowrap;
}
h2 span.count {
	font-size: 18px;
	vertical-align: 12%;
}
h1 span.count a,
h2 span.count a {
	font: 18px 'open-bold', sans-serif;
}
h1 span.count.less-bold,
h2 span.count.less-bold,
h1 span.count.less-bold a,
h2 span.count.less-bold a {
	font-family: 'open-semi', sans-serif;
	white-space: normal;
}
a.more-btn,
a.more-btn-2 {
	display: inline-block;
	color: #3d2717;
	font: 14px arial, verdana, sans-serif;
	text-transform: uppercase;
	padding: 4px 7px;
	border: 1px solid #3d2717;
}
a.more-btn.centered {
	display: block;
	width: 130px;
	margin: 40px auto 20px;
	text-align: center;
}
p.pagenav {
	margin: 40px 0 0;
}
p.pagenav.navtop {
	margin: 40px 0 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #3d2717;
}
p.pagenav.bottom {
	position: absolute;
	bottom: 20px;
	left: 1%;
}
p.pagenav a, p.pagenav span.placehold {
	display: inline-block;
	width: 36px;
	color: #3d2717;
	text-align: center;
	font: 14px arial, verdana, sans-serif;
	padding: 4px 0;
	margin-right: 3px;
	border: 1px solid #3d2717;
}
p#top_link {
	display: none;
	margin-bottom: 0;
	position: absolute;
	bottom: 20px;
	right: 1%;
}
p#top_link.show-desktop {
	display: block;
}
p#bottom-left {
	margin-bottom: 0;
	position: absolute;
	bottom: 20px;
	left: 1%;
}
p#top_link a,
p#bottom-left a {
	display: block;
	color: #3d2717;
	font: 14px arial, verdana, sans-serif;
	padding: 4px 7px;
	border: 1px solid #3d2717;
}
a.more-btn:hover,
a.more-btn:focus,
a.more-btn:active,
a.more-btn-2:hover,
a.more-btn-2:focus,
a.more-btn-2:active,
p.pagenav a:hover,
p.pagenav a:focus,
p.pagenav a:active,
p.pagenav span.current,
p#top_link a:hover,
p#top_link a:focus,
p#top_link a:active,
p#bottom-left a:hover,
p#bottom-left a:focus,
p#bottom-left a:active {
	color: #e09a19;
	background: #795739;
}
.wrap {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.pre-heading {
	font: 24px 'open-ital', sans-serif;
	margin: 0 0 5px;
}
.anchor {
	display: block;
	margin-top: -60px;
	padding-top: 60px;
	position: relative;
	z-index: -10;
}
.anchor.short {
	margin-top: -5px;
	padding-top: 5px;
}
.top-margin {
	margin-top: 60px;
	clear: both;
}
.bot-margin {
	margin-bottom: 30px;
}
.hidden-submit {
	display: none;
}
.negative-top {
	margin-top: -28px;
	margin-bottom: 16px;
}
.flat-top {
	margin: 0;
}
p.no-margin,
h2.no-margin {
	margin: 0;
}
p.welcome-text {
	font-size: 18px;
	margin-top: 10px;
}
#tease_nav input.submit {
	visibility: hidden;
	position: absolute;
}
#content {
	width: 98%;
	max-width: 98%;
	padding: 1% 1% 1px;
	margin: 30px 0;
	background: #a37e57;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}
#sidebar {
	display: none;
}
#footer {
	clear: both;
	padding: 20px 20px 30px;
	background: #a37e57;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}

/*********************
masthead and login box
*********************/
#masthead {
	width: 2084px;
	max-width: 100%;
	margin: 41px auto 0;
	position: relative;
}
#masthead img.banner-image {
	display: block;
}
#masthead a.link-home {
	display: block;
	position: relative;
	max-height: 300px;
	height: 300px;
	overflow: hidden;
}
#masthead img.banner-interior {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
#masthead .banner-overlay {
	width: 100%;
	height: 300px;
	background: url('images/brownbase_banner_text.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 25%;
}
#loginbox {
	padding-left: 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#loginbox p {
	margin: 7px 0;
	text-align: center;
	opacity: 0.6;
}
#loginbox p a {
	color: #e9e9e9;
}
#loginbox p a:hover,
#loginbox p a:focus,
#loginbox p a:active {
	color: #e09a19;
}
#loginbox li#loggedin {
	display: inline-block;
	font: 17px 'open-reg', sans-serif;
	text-align: center;
	padding: 8px 10px 4px;
	margin-bottom: 10px;
}
#loginbox .login-panel {
	display: none;
	min-width: 200px;
	background: #c0a17b;
	padding: 10px;
	position: absolute;
	top: 27px;
	left: -10px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
#loginbox .login-panel a {
	color: #6f190e;
	font: 14px 'open-reg', sans-serif;
	padding: 5px;
}
#loginbox .login-panel input.submit {
	margin-bottom: 30px;
}
.error-overlay {
	background: #c0a17b;
	padding: 10px 2%;
	text-align: center;
	position: absolute;
	top: 41px;
	left: 0;
	right: 0;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}
.error-overlay p {
	margin-bottom: 0;
}

/******************
navigation bars
******************/
#mobile-nav-wrapper {
	display: none;	
}
#navbar {
	width: 80%;
	max-width: 80%;
	min-height: 41px;
	padding: 0 10%;
	margin: 0;
	background: #a37e57;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	z-index: 3;
}
#navbar.unfix,
#navbar.nofix {
	position: absolute;
}
#navbar #main-menu {
	text-align: center;
}
#navbar ul {
	display: inline;
	text-align: center;
	position: relative;
	z-index: 2;
}
#navbar a, #footer a, #year_nav a, #stat_totals a, #gallery_nav a {
	text-align: center;
	display: inline-block;
}
#navbar a {
	padding: 9px 10px 8px;
	color: #3d2717;
	font: 18px 'robo-bold', 'open-semi', arial, sans-serif;
	text-transform: uppercase;
}
#navbar a:hover,
#navbar a:focus,
#navbar a:active,
#navbar a.active {
	color: #e09a19;
}
.page-nav {
	margin-bottom: 20px;
	background: #a37e57;
	padding: 5px 18px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
}
.page-nav .third-col,
.page-nav .full-col {
	text-align: center;
	position: relative;
}
.page-nav h4.ui-accordion-header {
	width: 50px;
	background: url('images/arrow-down-sm.png') no-repeat right center;
	padding: 0 12px 0 0;
	margin: 0 auto;
	line-height: 27px;
	outline: none;
	cursor: pointer;
}
.page-nav h4.ui-accordion-header.ui-state-active {
	background: url('images/arrow-up-sm.png') no-repeat right center;
}
.page-nav h4.ui-accordion-header.wide {
	width: 108px;
	max-width: 108px;
}
.page-nav h4.ui-accordion-header.thin {
	width: 62px;
	max-width: 62px;
}
.page-nav .year_select {
	display: none;
	width: 70px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -35px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	z-index: 1;
}
.page-nav .year_select li {
	display: block;
	background: #c0a17b;
}
.page-nav a,
.page-nav .filter_form label,
.page-nav .year_select li a {
	color: #3d2717;
	font: 20px 'open-semi', sans-serif;
}
.page-nav .year_select li a {
	font-size: 17px;
	width: 70px;
	padding: 1px 0;
}
.page-nav h4.ui-accordion-header:hover,
.page-nav h4.ui-accordion-header:focus {
	color: #e09a19;
	background: url('images/arrow-down-sm-hov.png') no-repeat right center;
}
.page-nav h4.ui-accordion-header.ui-state-active:hover,
.page-nav h4.ui-accordion-header.ui-state-active:focus {
	background: url('images/arrow-up-sm-hov.png') no-repeat right center;
}
.page-nav a:hover,
.page-nav a:focus,
.page-nav a:active {
	color: #e09a19;
}
.page-nav .year_select li a:hover,
.page-nav .year_select li a:focus,
.page-nav .year_select li a:active,
.page-nav .year_select li.cur_year a {
	color: #e09a19;
	background: #795739;
}
.page-nav .filter_form {
	padding: 10px 1%;
}
.page-nav .filter_form label {
	color: #3d2717;
	font: 18px 'open-semi', sans-serif;
	margin-right: 6px;
	cursor: pointer;
}
.page-nav .filter_form input {
	margin-right: 30px;
}
#ween_links li {
	display: block;
	color: #3d2717;
	font: 18px 'robo-lite', arial, sans-serif;
	padding: 7px 0;
}
#ween_links a {
	font: bold small-caps 21px garamond, times, serif;
}

/******************
search
******************/
#search {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0 0 30px;
	background: #a37e57;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}
#search.no-masthead {
	margin-top: 46px;
}
#stat-totals li {
	display: inline-block;
	position: relative;
}
#stat-totals li#band_nav ul.sublist {
	display: none;
	min-width: 242px;
	background: #c0a17b;
	padding: 8px 0;
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
#stat-totals li#band_nav ul.sublist li {
	display: block;
}
#stat-totals li a,
#stat-totals li#band_nav p.selected,
#stat-totals li#band_nav ul.sublist li a,
#stat-totals li span {
	display: block;
	color: #3d2717;
	font: 18px 'robo-bold', 'open-semi', arial, sans-serif;
	text-transform: uppercase;
	padding: 6px 20px;
	margin: 0;
}
#stat-totals li#band_nav  ul.sublist li a {
	font-size: 17px;
	text-transform: none;
	outline: none;
}
#stat-totals li#band_nav  ul.sublist li a:hover,
#stat-totals li#band_nav  ul.sublist li a:focus,
#stat-totals li#band_nav  ul.sublist li a:active {
	color: #e09a19;
    background: #795739;
}
#stat-totals li#band_nav p.selected {
	background: url('images/arrow-down-sm.png') no-repeat 5% center;
	background: url('images/arrow-down-sm.png') no-repeat left 7px center;
	border: none;
	outline: none;
	cursor: pointer;
	transition: 0.2s;
}
#stat-totals li#band_nav p.selected.ui-state-active {
	background: url('images/arrow-up-sm.png') no-repeat 5% center;
	background: url('images/arrow-up-sm.png') no-repeat left 7px center;
}
#stat-totals li#band_nav p.selected:hover,
#stat-totals li#band_nav p.selected:focus {
	color: #e09a19;
	background: url('images/arrow-down-sm-hov.png') no-repeat 5% center;
	background: url('images/arrow-down-sm-hov.png') no-repeat left 7px center;
}
#stat-totals li#band_nav p.selected.ui-state-active:hover,
#stat-totals li#band_nav p.selected.ui-state-active:focus {
	background: url('images/arrow-up-sm-hov.png') no-repeat 5% center;
	background: url('images/arrow-up-sm-hov.png') no-repeat left 7px center;
}
#stat-totals li#band_nav p.selected span {
	display: none;
}
#search-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
#search-wrap h2 {
	height: 24px;
	background: #a37e57;
	font: 18px 'robo-bold', 'open-semi', arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	padding: 9px 20px 8px;
	margin: 0;
	cursor: pointer;
	outline: none;
	position: relative;
	z-index: 1;
	transition: 0.2s;
}
#search-wrap h2 span.search {
	width: 90px;
	float: right;
	background: url('images/icon-search.png') no-repeat left center;
	transition: 0.2s;
}
#stat-totals li a:hover,
#stat-totals li a:focus,
#stat-totals li a:active {
	color: #e09a19;
}
#search-wrap h2:hover span.search,
#search-wrap h2:focus span.search,
#search-wrap h2.ui-state-active span.search,
#search-wrap.toggle-opened h2 span.search {
	color: #e09a19;
	background: url('images/icon-search-hover.png') no-repeat left center;
}
#search-wrap .search-filter {
	display: none;
	width: 96%;
	background: #a37e57;
	padding: 20px 2%;
	margin: 0;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
#search-wrap h2.ui-state-active,
#search-wrap.toggle-opened h2 {
	transition: 0.2s;
}
.full-col {
	width: 98%;
	padding: 10px 1%;
}
.third-col {
	width: 30%;
	float: left;
	padding: 10px 1%;
	margin-right: 2%;
}
#search-wrap .third-col {
	box-sizing: border-box;
	width: 33.333%;
	min-height: 350px;
	float: right;
	background: #c0a17b;
	padding: 0 3%;
	border-left: 2px solid #a37e57;
	margin: 0;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
.third-col.last-col {
	margin-right: 0;
}
#search-wrap .third-col.last-col {
	border-left: none;
}
#search-wrap .third-col a {
	display: block;
	box-sizing: border-box;
	width: 210px;
	max-width: 100%;
	background: #a37e57;
	font: 17px 'robo-reg', sans-serif;
	text-align: center;
	padding: 7px 0 6px;
	border: 1px solid #3d2717;
	margin: 48px auto;
}
#search-wrap .third-col a:hover,
#search-wrap .third-col a:focus,
#search-wrap .third-col a:active {
	background: #fff;
	color: #3d2717;
}
#search-wrap form.form {
	margin-bottom: 24px;
}
#search-wrap h4,
.pod.search-error h4 {
	font: 20px 'open-reg', sans-serif;
	padding-bottom: 4px;
	border-bottom: 1px solid #3d2717;
	margin: 20px 0 16px;
}
#search-wrap input,
#search-wrap select,
.pod.search-error input {
	box-sizing: border-box;
	width: 100%;
	max-width: 450px;
	max-height: 38px;
	color: #3d2717;
	background-color: #a37e57;
	font: 16px 'open-reg', sans-serif;
	padding: 7px 10px;
	border: 1px solid #3d2717;
	margin: 0;
}
#search-wrap select {
	background: url('images/arrow-down-select.png') no-repeat 97% center;
	background: url('images/arrow-down-select.png') no-repeat right 6px center;
	background-color: #a37e57;
}
#search-wrap input:hover,
#search-wrap input:focus,
#search-wrap select:hover,
#search-wrap select:focus,
.pod.search-error input:hover,
.pod.search-error input:focus {
	background-color: #fff;
}
#search-wrap .year-form select {
	max-width: 124px;
}
#search-wrap label {
	display: block;
	font: 16px 'open-reg', sans-serif;
	margin: 0 0 5px;
}

/******************
pods
******************/
.pod {
	position: relative;
	width: 98%;
	max-width: 98%;
	background: #c0a17b;
	padding: 12px 1%;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
.pod.head-pod h1 {
	margin: 0;
}
.pod.head-pod h4 {
	padding-right: 130px;
	margin: 10px 0 0;
}
.pod.head-pod.setlist h1 {
	padding-right: 0;
}
.pod.head-pod.setlist h1 a {
	color: #3d2717;
}
.pod.head-pod.setlist h1 a:hover,
.pod.head-pod.setlist h1 a:focus {
	color: #e09a19;
}
.pod.head-pod.home p {
	margin-bottom: 49px;
}
.pod h2.collapse {
	background: url('images/arrow-up-lg.png') no-repeat 99% center;
	background: url('images/arrow-up-lg.png') no-repeat right 10px center;
	padding-right: 28px;
	margin-bottom: 0;
	cursor: pointer;
	outline: none;
	transition: 0.2s;
}
.pod h2.collapse.closed {
	background: url('images/arrow-down-lg.png') no-repeat 99% center;
	background: url('images/arrow-down-lg.png') no-repeat right 10px center;
}
.pod .toggle-content {
	/*display: none;*/
}
.pod a.toggle-nav {
	display: block;
	width: 88px;
	color: #3d2717;
	font: 16px arial, verdana, sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 7px 12px;
	border: 1px solid #3d2717;
	position: absolute;
	bottom: 12px;
	right: 1%;
	cursor: pointer;
	transition: 0.2s;
}
p.hide,
.pod a.toggle-nav.hide {
	display: none;
}
.pod a.toggle-nav:hover,
.pod a.toggle-nav:focus,
.pod a.toggle-nav:active {
	color: #e09a19;
    background: #795739;
}
.half-col {
	width: 49%;
	margin: 0;
}
.half-col .pod {
	width: 96%;
	max-width: 96%;
	padding: 12px 2%;
}
.half-col.left-col {
	float: left;
	clear: left;
	padding-right: 1%;
}
.half-col.right-col {
	float: right;
	clear: right;
	padding-left: 1%;
}
.pod.table-full {
	padding-bottom: 80px;
}
.pod.table-full.misc_stats,
.pod.table-full.spec-layout {
	padding-bottom: 12px;
}
.pod.table-full table {
	border-top: 1px solid #3d2717;
	padding-top: 10px;
}
.pod.table-full.spec-layout table {
	border-top: none;
	padding-top: 0;
}
.pod.table-full p.pagenav + table {
	border-top: none;
}
.pod.table-full p.claude-2016 {
	margin: 30px 10% 10px;
}
.pod.third-table {
	width: 30.5%;
	max-width: 30.5%;
	float: left;
	margin-right: 1.25%;
}
.pod.third-table table {
	border-top: none;
}
.pod.third-table.right-half {
	margin-right: 0;
}
.pod.third-table table tr.title-row,
.pod.third-table table tr.title-row:hover,
.pod.third-table table tr.title-row:focus {
	background: #c0a17b;
}
.pod.third-table .title-row td {
	padding: 0;
}
.pod.third-table .title-row td h4 {
	font: 20px 'open-semi', sans-serif;
	margin: 20px 0 7px;
}
.pod.third-table td.mixed {
	min-width: 124px;
	text-align: right;
}
.pod.third-table td span.smaller {
	font-size: 14px;
}
.pod.third-table.empty-set .title-row td h4 {
	margin-top: 0;
}
.pod .setlist {
	position: relative;
	padding-bottom: 32px;
	margin-top: 10px;
}
.pod .setlist h3 {
	font: bold small-caps 23px/1.3 garamond, times, serif;
	color: #6f190e;
	margin-bottom: 5px;
}
.pod .setlist p {
	font: 18px/1.7 'open-reg', arial, sans-serif;
}
.pod .setlist #show_notes,
.pod.setlist #show_notes,
p span#album_notes {
	display: inline-block;
	margin-top: 20px;
	font: 16px/1.6 baskerville, serif;
}
.pod .setlist #show_notes strong,
.pod.setlist #show_notes strong,
p span#album_notes strong {
	font-family: baskerville, serif;
	font-weight: bold;
}
.pod .setlist #show_notes em,
.pod.setlist #show_notes em,
p span#album_notes em {
	font-family: baskerville, serif;
	font-style: italic;
}
.pod .setlist a.more-btn {
	position: absolute;
	bottom: 0;
	right: 0;
}
.pod.misc_stats h2 span.count {
	margin-left: 5px;
}
.pod.news-pod {
	padding-bottom: 52px;
}
.pod .news-item,
.pod .site-update {
	padding-bottom: 42px;
	border-bottom: 2px solid #3d2717;
	margin: 8px 0 15px;
	position: relative;
}
.pod .site-update {
	border-bottom: 1px solid #3d2717;
}
.pod .site-update.no-link {
	padding-bottom: 10px;
}
.pod .site-update.last {
	border-bottom: 2px solid #3d2717;
}
.pod .site-update li,
.pod .news-item li {
	display: block;
	font: 16px/2 'open-reg', arial, sans-serif;
}
.pod .news-item p,
.pod .site-update p {
	margin-bottom: 10px;
}
.pod .news-item h3 span,
.pod span.small-link a {
	font: 14px/2 'open-semi', sans-serif;
	text-transform: uppercase;
}
.pod .site-news h4 {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 1px solid #3d2717;
	margin: 20px 0;
}
.pod .site-update h3 span {
	font: 18px 'open-semi', sans-serif;
}
.pod img.news-thumb {
	width: 160px;
	float: left;
	margin: 0 10px 10px 0;
}
.pod div.news-top {
	padding-left: 10px;
	border-left: 1px solid #3d2717;
	margin-left: 171px;
}
.pod .news-item a.more-btn,
.pod .news-item a.more-btn-2,
.pod .site-update a.more-btn {
	position: absolute;
	bottom: 15px;
	right: 0;
}
.pod .news-item a.more-btn-2 {
	right: 110px
}
.pod.top-link {
	height: 47px;
	padding: 0 1%;
}
.pod.top-link #top_link {
	bottom: 10px;
}
.pod #ween_links {
	margin-top: 10px;
}
.pod.not-found {
	text-align: center;
	padding-bottom: 40px;
}

/******************
misc tables
******************/
tr th a.sort-up,
tr th a.sort-down {
	padding-left: 10px;
}
tr th a.sort-up {
	background: url('images/arrow-up-th.png') no-repeat left center;
}
tr th a.sort-down {
	background: url('images/arrow-down-th.png') no-repeat left center;
}
tr th a.sort-up:hover,
tr th a.sort-up:focus,
tr th a.sort-up:active {
	background: url('images/arrow-up-th-hov.png') no-repeat left center;
}
tr th a.sort-down:hover,
tr th a.sort-down:focus,
tr th a.sort-down:active {
	background: url('images/arrow-down-th-hov.png') no-repeat left center;
}
.num-col  {
	width: 48px;
	max-width: 48px;
	text-align: right;
}
.wide,
.num-col.wide  {
	width: 70px;
	max-width: 70px;
}
.num-col.count-col {
	width: 24px;
	max-width: 24px;
}
.num-col.count-col.wide {
	width: 32px;
	max-width: 32px;
}
.r-align-col {
	text-align: right;
}
.date-col {
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
}
.loc-col {
	width: 175px;
}
.abbrv-col {
	width: 52px;
	max-width: 52px;
}
.a-col-header {
	font: 18px 'open-semi', sans-serif;
}
span.acousterix {
	font: 20px 'open-bold', sans-serif;
}
.full-width-stats {
	margin: 20px 0 60px;
	background: #c0a17b;
}
.full-width-stats td {
	font: 18px 'open-reg', sans-serif;
	text-align: right;
	padding: 7px 5px;
}
.full-width-stats td span {
	font-family: 'open-semi', sans-serif;
}
.full-width-stats td span.no-bold {
	font-family: 'open-reg', sans-serif;
}
.pod.table-full .full-width-stats.left {
	padding-top: 0;
	border-top: none;
	margin: 0 0 20px;
}
.full-width-stats.left td {
	text-align: left;
	padding: 7px 0;
}
tr.border-row td {
	border-bottom: 1px solid #3d2717;
}

/******************
forms
******************/

input.submit,
button.submit,
a.submit {
	color: #3d2717;
	background: transparent;
	font: 16px 'robo-bold', arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 24px;
	border: 1px solid #3d2717;
	cursor: pointer;
}
input.submit:hover,
input.submit:focus,
button.submit:hover,
button.submit:focus,
a.submit:hover,
a.submit:focus {
	color: #e09a19;
    background: #795739;
	border: 1px solid #3d2717;
}
.form .label-right {
	text-align: right;
	width: 140px;
}
.form td input {
	box-sizing: border-box;
	width: 80%;
}
.form td input.submit {
	width: 120px;
}
#multi-song select {
	width: 32%;
	margin-right: 1.5%;
	background: #c0a17b;
}
#multi-song select:nth-of-type(3n) {
	margin-right: 0;
}
#multi-song select:focus {
	background: #fff;
}
#multi-song input.submit {
	display: block;
	margin: 30px auto 0;
}
#searchbar form h4, #setlist_key h4, #updatebar h4 {
	font: bold small-caps 16px garamond, times, serif;
	color: #3d2717;
}
.table-form.centered {
	max-width: 412px;
	margin: 0 auto;
}
.table-form table tr td #captcha_image,
.table-form table tr td #captcha_link {
	margin: 0;
}
.table-form table tr td:first-child {
	width: 190px !important;
	text-align: right;
}
.table-form.centered table tr td:first-child {
	width: 60px !important;
}
.table-form input.submit {
	margin: 20px 0 0;
}
.table-form input.submit.no-margin {
	padding: 7px 24px;
	margin: 0 0 0 8px;
}
#login_form {
	text-align: center;
}
#login_form input {
	margin: 25px 17px 10px 0;
}
#tracker_form fieldset {
	width: 269px;
	max-width: 100%;
	margin-top: 20px;
}
#tracker_form legend {
	font-size: 14px;
}
#tracker_form p label {
	font-weight: normal;
}
#tracker_form input.submit {
	margin-left: 10px;
}
div#admin_buttons form {
	display: inline-block;
	margin-right: 12px;
}

/******************
setlist page
******************/
.pod.setlist {
	margin-bottom: 0;
}
.pod.setlist .setlist-left {
	float: left;
	width: 29.5%;
	margin-bottom: 15px;
}
.pod.setlist .setlist-right {
	float: right;
	width: 69%;
}
.pod.setlist .setlist-top {
	margin-bottom: 50px;
}
.pod.setlist .setlist-bottom img,
.pod.setlist .setlist-left img {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
.pod.setlist .setlist-bottom {
	margin-bottom: 30px;
}
.pod.setlist h1 {
	display: inline-block;
	font: bold 39px garamond, times, serif;
	margin-bottom: 1px;
}
.pod.setlist h2 {
	font: 30px 'open-ital', sans-serif;
	margin: 0;
}
.pod.setlist h3 {
	font: bold small-caps 29px garamond, times, serif;
	color: #6f190e;
}
.pod.setlist p {
	font: 21px/1.7 'open-reg', arial, sans-serif;
	margin-bottom: 5px;
}
.pod.setlist p sup {
	font: 18px baskerville, serif;
}
.pod.setlist #tour_diary {
	margin-bottom: 6px;
}
.pod.setlist #tour_diary p.diary-trigger {
	font: 18px 'open-semi', sans-serif;
	margin-bottom: 0;
	color: #6f190e;
	outline: none;
	cursor: pointer;
}
.pod.setlist #tour_diary p.diary-content {
	display: none;
	box-sizing: border-box;
	width: 780px;
	max-width: 100%;
	font: 17px/1.75 'open-reg', sans-serif;
	padding: 1px 6px 4px;
	border: 1px solid #3d2717;
	margin: 3px 0 6px;
}
.pod.setlist #tour_diary p.diary-trigger:hover,
.pod.setlist #tour_diary p.diary-trigger:focus {
	color: #e09a19;
}
.pod.setlist #show_notes,
p span#album_notes {
	font-size: 18px;
}
p span#album_notes {
	font-family: 'open-reg', sans-serif;
	margin-left: 10px;
}
ul#show_nav {
	min-height: 24px;
	padding: 6px 0;
}
ul#show_nav li#next_show {
	float: right;
	margin-left: 10px;
}
ul#show_nav li a,
a.back-link {
	display: inline-block;
	font: 18px 'open-semi', sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
}
a.back-link {
	font-size: 15px;
}
a.back-link.image-margin {
	float: left;
	clear: both;
}
a.back-link.misc-link {
	display: block;
	text-align: right;
	margin-top: 16px;
	margin-bottom: 4px;
}
.show_info.min-height {
	min-height: 30px;
	margin-top: 12px;
	clear: both;
}
.show_info.flatten {
	min-height: 0;
	clear: both;
}
.show_info h2 {
	margin: 0 10px 0 0;
	float: left;
}
.setlist .show_info p {
	font: 17px 'open-lite', sans-serif;
	display: inline-block;
}
.setlist .show_info p.float-right {
	float: right;
	margin-right: 140px;
}
.setlist .show_info p.float-right.flatten {
	margin-right: 0;
}
.setlist .show_info p a {
	font: 18px 'open-semi', sans-serif;
}
.pod #stat_key {
	width: 420px;
	margin: 0 auto;
	text-align: center;
}
.pod #stat_key h4 {
	color: #8d0300;
	font-size: 18px;
	margin: 0;
	cursor: pointer;
	outline: none;
	position: absolute;
    top: 18px;
	left: 30%;
    right: 30%;
}
.pod #stat_key h4:hover {
	color: #e09a19;
}
.pod #stat_key ul {
	display: none;
	padding-top: 37px;
}
.pod #stat_key ul li {
	display: block;
	font: 16px 'open-reg', sans-serif;
	padding: 3px 10px;
}
.pod #stat_key ul li.note {
	font-size: 13px;
}
.pod #stat_key ul li span {
	font: 17px 'open-bold', sans-serif;
}
.head-wrap.image-margin {
	margin-left: 264px;
}
.album-img {
	max-width: 240px;
	float: left;
	margin-bottom: 16px;
	webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
}
.head-wrap h1 {
	margin-bottom: 10px;
}
.head-wrap h4 {
	margin-bottom: 35px;
}

/******************
notes search results
******************/
.search-results .pod.setlist {
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.search-results .pod.setlist h1 {
	display: inline-block;
	font: bold 29px garamond, times, serif;
	margin-bottom: 1px;
}
.search-results .pod.setlist h2 {
	font: 24px 'open-ital', sans-serif;
	margin: 0;
}
.search-results .pod.setlist h3 {
	font: bold small-caps 22px garamond, times, serif;
	color: #6f190e;
}
.search-results .pod.setlist p {
	font: 18px/1.7 'open-reg', arial, sans-serif;
	margin-bottom: 5px;
}
.search-results .pod.setlist #show_notes {
	font-size: 16px;
}
.search-results .pod.setlist a.more-btn {
	position: absolute;
	bottom: 12px;
	right: 1%;
}
.pod.search-error form {
	max-width: 450px;
}
.pod.search-error input {
	max-width: 75%;
	float: left;
}
.pod.search-error input.submit {
	width: 50px;
	margin-left: 8px;
}
.pod.search-error input.submit:hover,
.pod.search-error input.submit:focus {
	background: #795739;
}

/******************
tracker buttons
******************/
td.tracker_add,
td.tracker_delete,
td.image_add {
	min-width: 140px;
	padding: 5px 4px 5px 0;
	text-align: right;
}
td.gallery_edit {
	width: 180px;
	padding: 5px 4px 5px 0;
	text-align: right;
}
.tracker_add a,
.tracker_delete a,
.image_add a,
.image_add_2 a,
.gallery_edit a {
	display: inline-block;
	color: #3d2717;
	font: 14px arial, verdana, sans-serif;
	text-transform: uppercase;
	padding: 7px 7px 6px;
	border: 1px solid #3d2717;
}
span.image_add a {
	margin: 40px 0 0;
}
.setlist span.tracker_add,
.setlist span.image_add_2 a {
	float: right;
	margin: 0 0 0 20px;
}
.setlist span.tracker_add.added {
	line-height: 31px;
}
.bg_a:hover .tracker_add a,
.bg_b:hover .tracker_add a,
.bg_a:hover .tracker_delete a,
.bg_b:hover .tracker_delete a,
.bg_a:hover .image_add a,
.bg_b:hover .image_add a,
.bg_a:hover .image_add_2 a,
.bg_b:hover .image_add_2 a {
	background: #a37e57;
}
.setlist span.tracker_add a:hover,
.setlist span.tracker_add a:focus,
.setlist span.tracker_add a:active,
.setlist span.image_add_2 a:hover,
.setlist span.image_add_2 a:focus,
.setlist span.image_add_2 a:active {
	background: #795739;
}
.tracker_add a:hover,
.tracker_add a:focus,
.tracker_add a:active,
.tracker_delete a:hover,
.tracker_delete a:focus
.tracker_delete a:active,
.image_add a:hover,
.image_add a:focus,
.image_add a:active,
.image_add_2 a:hover,
.image_add_2 a:focus,
.image_add_2 a:active {
	color: #e09a19;
}

/******************
photo gallery
******************/
#gallery-wrap {
	width: 1080px;
	margin: 5px auto 20px;
}
#gallery-wrap.gallery-edit {
	width: 100% !important;
	margin: 5px 0 20px;
}
#gallery-wrap a.gallery {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	margin: 5px;
}
#gallery-wrap #descrip,
#gallery-wrap #credit {
	display: none;
}
#gallery_nav {
	max-width: 100%;
	margin: 20px 0 30px;
}
#gallery_nav li {
	display: inline-block;
	width: 33%;
	text-align: center;
}
#gallery_nav li a.more-btn {
	width: 110px;
	background: #c0a17b;
}
#gallery_nav li a.more-btn:hover,
#gallery_nav li a.more-btn:focus,
#gallery_nav li a.more-btn:active {
	background: #795739;
}
.featherlight .featherlight-content {
	box-sizing: border-box;
	border: 0;
    padding: 0;
	background: #000;
	position: relative;
}
.featherlight .featherlight-image {
    max-width: 100%;
	border: 1px solid #c0a17b;
	border-bottom: 24px solid #c0a17b;
}
.featherlight-next span,
.featherlight-previous span {
	color: #c0a17b;
	font-size: 36px;
	text-shadow: 0 0 3px #3d2717;
}
.featherlight-next:hover,
.featherlight-previous:hover {
	background: transparent;
}
.featherlight .featherlight-close-icon {
	display: none;
}
.featherlight-content .left-cap,
.featherlight-content .right-cap {
	max-width: 47%;
	position: absolute;
}
.featherlight-content .left-cap {
	bottom: 3px;
	left: 4px;
	font: 14px 'open-ital', sans-serif;
}
.featherlight-content .right-cap {
	bottom: 5px;
	right: 4px;
	font: 12px 'open-reg', sans-serif;
}

/******************
about page / home page welcome
******************/
.pod ul#menu-about {
	padding-right: 130px;
}
.pod ul#menu-about li {
	display: inline-block;
	font: 16px 'open-reg', sans-serif;
	padding: 12px 15px 3px 0;
}
.pod.about-sec p {
	font: 20px 'robo-med', sans-serif;
	margin: 30px 0;
}
.pod.about-sec ul.list-about {
	list-style: disc;
}
.pod.about-sec .list-about li {
	display: block;
	font: 18px/1.7 'open-reg', sans-serif;
	margin-bottom: 10px;
}

/******************
profile pages
******************/
.pod.profile .profile-top {
	margin-bottom: 24px;
}
.pod.profile .profile-top h1 {
	float: right;
}
.pod.profile .profile-top img.profile-img {
	float: left;
	width: 100%;
	max-width: 320px;
	border: 2px solid #3d2717;
}
.pod.profile .profile-top ul.profile-list {
	float: right;
	clear: right;
	text-align: right;
}
.pod.profile .profile-top ul.profile-list li {
	display: block;
	margin-top: 16px;
	font: 18px open-reg, sans-serif;
	text-transform: uppercase;
}
.pod.profile .profile-top ul.profile-list li.member-loc {
	margin-top: 0;
	font-size: 23px;
	text-transform: none;
}
.pod td.member-img {
	width: 60px;
	padding: 2px 10px 2px 2px;
}
.pod.profile-edit form label {
	display: block;
}
.pod.profile-edit form input,
.pod.profile-edit form select {
	width: 280px;
	max-width: 100%;
}
.pod.profile-edit form #default-img-chk {
	margin: 40px 0 90px;
}
.pod.profile-edit form #default-img-chk input {
	width: auto;
	float: left;
	margin-right: 12px;
}
.pod.profile-edit form #default-img-chk label {
	float: left;
}
.pod.profile-edit form select {
	background: url('images/arrow-down-select.png') no-repeat right 6px center;
	background-color: #ffffff;
}
.pod.profile-edit form textarea {
	width: 100%;
	max-width: 100%;
}
.pod.profile-edit form input.submit {
	background: #fff;
}
.pod.profile-edit form input.submit:hover,
.pod.profile-edit form input.submit:focus,
.pod.profile-edit form input.submit:active {
	background: #795739;
}
.pod.member-list h1 {
	display: inline-block;
}
.pod.member-list span.view-profile {
	float: right;
	margin: 0 0 0 20px;
}
.pod.member-list span.view-profile a {
	display: inline-block;
    color: #3d2717;
    font: 14px arial, verdana, sans-serif;
    text-transform: uppercase;
    padding: 7px 7px 6px;
    border: 1px solid #3d2717;
}
.pod.member-list span.view-profile a:hover,
.pod.member-list span.view-profile a:focus,
.pod.member-list span.view-profile a:active {
	background: #795739;
	color: #e09a19;
}
.pod.profile-edit table td.user-img {
	max-width: 320px;
}
.pod #delete_btns {
	padding: 50px 0 40px;
	text-align: center;
}
.pod #delete_btns a.submit {
	display: block;
	max-width: 290px;
	margin: 30px auto 0;
}
.pod .doomed-image {
	display: block;
	margin: 30px auto 0;
}

/******************
footer
******************/
#footer p#copyright {
	font: italic 14px "times new roman", times, serif;
	float: right;
	clear: right;
	margin-bottom: 0;
}
#footer a#tweet-brown {
	width: 30px;
	float: right;
	margin-top: -70px;
	margin-right: -10px;
}
#footer ul {
	text-align: center;
	margin: 0 0 20px;
}
#footer a {
	width: 72px;
	color: #3d2717;
	font: 16px 'robo-med', sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
}
#sub-foot {
	padding: 10px;
}
#sub-foot .disclaimer {
	color: #c0a17b;
	font: 10px 'open-lite', sans-serif;
	text-align: center;
	margin: 0;
}

/******************
misc.
******************/
.clearfix {
	clear: both;
}
.index_text {
	width: 490px;
	max-width: 100%;
	font-size: 16px;
	line-height: 1.5;
	padding: 5px 0;
}
.long_text {
	width: 680px;
	max-width: 100%;
	background: #c0a17b;
	padding: 0 0 20px;
	margin: 0 auto;
}
.long_text p, .long_text h4 {
	margin-bottom: 20px;
	line-height: 1.7;
}
.long_text img {
	margin-bottom: 20px;
	border: 6px solid #000;
	border-radius: 12px;
}
h4.appears-on {
	font-family: 'open-lite';
	margin: -20px 0 40px;
}
h4.appears-on a {
	font-family: 'open-semi';
}
.error {
	color: #500;
}
#content1col .error, #content1col #registered, #content1col h1 {
	text-align: center;
}
#content1col h1 {
	margin: 25px 0 3px 0;
}
p#registered {
	margin-top: 40px;
	display: block;
	max-width: 700px;
}
#content1col p#top_link {
	margin: 40px 20px 40px 0;
}
.filter_form fieldset {
	width: 668px;
	max-width: 100%;
}
.filter_form fieldset input {
	margin-right: 20px;
}
.filter_form fieldset input.submit {
	float: right;
	margin: -2px 10px 0 0;
}
.table-full table tr.sort-trigger,
.table-full table tr.sort-trigger-alt,
.table-full table tr span.mobile-label {
	display: none;
}

.year-graph {
	margin: 0;
	padding: 0;
}
.year-graph li.graph-bar {
	display: block;
	background: #a37e57;
	color: #3d2717;
	list-style: none;
	margin: 0 0 3px 0;
	padding: 10px 5px;
	font: 16px/1 'open-lite', sans-serif;
	text-align: right;
}
.year-graph li.graph-bar span {
	display: inline-block;
	width: 36px;
	float: left;
	font: 16px/1 'robo-reg', san-serif;
}

/*** MOBILE - BANNER ***/
@media only screen and (max-width: 1509px) {
	#masthead a.link-home {
		max-height: 240px;
		height: 240px;
	}
}
@media only screen and (max-width: 1209px) {
	#masthead a.link-home {
		max-height: 200px;
		height: 200px;
	}
}
@media only screen and (max-width: 1009px) {
	#masthead a.link-home {
		max-height: 160px;
		height: 160px;
	}
}
@media only screen and (max-width: 809px) {
	#masthead a.link-home {
		max-height: 130px;
		height: 130px;
	}
}
@media only screen and (max-width: 659px) {
	#masthead a.link-home {
		max-height: 110px;
		height: 110px;
	}
}
@media only screen and (max-width: 559px) {
	#masthead a.link-home {
		max-height: 100px;
		height: 100px;
	}
}
@media only screen and (max-width: 509px) {
	#masthead img.banner-interior {
		width: 120%;
		max-width: 120%;
		left: -10%;
		right: -10%;
	}
}
@media only screen and (max-width: 429px) {
	#masthead img.banner-interior {
		display: none;
	}
	#masthead .banner-overlay {
		height: 100px;
		background: url('images/brownbase_banner600.jpg') no-repeat center bottom;
		background-size: cover;
		top: 0;
	}
}

/******************
desktop sidebar search
******************/
@media only screen and (min-width: 1539px) {
	#search-wrap h2.toggle-header {
		display: none;
	}
	#wrapper.wrap {
		width: 1500px;
	}
	#content {
		min-height: 979px;
	}
	#pod-wrap {
		width: 1182px;
		float: left;
	}
	#sidebar {
		display: block;
		width: 270px;
		float: right;
		padding: 0;
		margin: 0 0 20px;
	}
	#sidebar h2.side-search {
		width: 90px;
		float: right;
		font: 18px 'robo-bold', 'open-semi', arial, sans-serif;
		text-align: right;
		text-transform: uppercase;
		background: url('images/icon-search.png') no-repeat left center;
		margin: 6px 10px 0 0;
	}
	#sidebar .third-col {
		width: 100%;
		box-sizing: border-box;
		float: none;
		background: #c0a17b;
		padding: 12px 10px 1px;
		margin: 0 0 6px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}
	#sidebar .third-col.first-col {
		padding-top: 36px;
	}
	#sidebar .third-col.last-col {
		margin-bottom: 0;
	}
	#sidebar h4 {
		font: 20px 'open-reg', sans-serif;
		padding-bottom: 4px;
		border-bottom: 1px solid #3d2717;
		margin: 0 0 16px;
	}
	#sidebar form.form {
		margin-bottom: 20px;
	}
	#sidebar input,
	#sidebar select {
		box-sizing: border-box;
		width: 100%;
		max-width: 450px;
		max-height: 38px;
		color: #3d2717;
		background-color: #a37e57;
		font: 16px 'open-reg', sans-serif;
		padding: 7px 10px;
		border: 1px solid #3d2717;
		margin: 0;
	}
	#sidebar select {
		background: url('images/arrow-down-select.png') no-repeat 97% center;
		background: url('images/arrow-down-select.png') no-repeat right 6px center;
		background-color: #a37e57;
	}
	#sidebar input:hover,
	#sidebar input:focus,
	#sidebar select:hover,
	#sidebar select:focus {
		background-color: #fff;
	}
	#sidebar a {
		display: block;
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		color: #3d2717;
		background: #a37e57;
		font: 17px 'robo-reg', sans-serif;
		text-align: center;
		text-transform: uppercase;
		padding: 7px 0 6px;
		border: 1px solid #3d2717;
		margin: 24px auto;
	}
	#sidebar a:hover,
	#sidebar a:focus,
	#sidebar a:active {
		background: #fff;
	}
}

/******************
mobile
******************/
@media only screen and (max-width: 1509px) {
	#masthead {
		margin-top: 72px;
	}
	#search.no-masthead {
		margin-top: 77px;
	}
	#search-wrap h2 {
		height: 55px;
	}
	#navbar {
		min-height: 72px;
		width: 70%;
		max-width: 70%;
		padding: 0 15%;
	}
	#navbar ul {
		display: block;
	}
	#loginbox .login-panel {
		top: 72px;
		text-align: center;
	}
	#navbar #loginbox ul {
		text-align: left;
	}
	#loginbox li#loggedin {
		display: block;
	}
	#navbar ul.main-menu:nth-of-type(1) li a,
	#navbar #loginbox ul:nth-of-type(1) li a {
		padding: 8px 10px 4px;
	}
	#navbar ul.main-menu:nth-of-type(2) li a,
	#navbar #loginbox ul:nth-of-type(2) li a {
		padding: 4px 10px 8px;
	}
	.error-overlay {
		top: 72px;
	}
	.anchor {
		margin-top: -91px;
		padding-top: 91px;
	}
	.anchor.short {
		margin-top: -36px;
		padding-top: 36px;
	}
}
@media only screen and (max-width: 1249px) {
	#stat-totals li#band_nav select {
		background: url('images/arrow-down-sm.png') no-repeat 5% center;
		background: url('images/arrow-down-sm.png') no-repeat left 14px center;
		padding: 6px 10px 6px 30px;
	}
	#stat-totals li#band_nav select:hover,
	#stat-totals li#band_nav select:focus {
		background: url('images/arrow-down-sm-hov.png') no-repeat 5% center;
		background: url('images/arrow-down-sm-hov.png') no-repeat left 14px center;
	}
}
@media only screen and (max-width: 1209px) {
	#search {
		margin: 0 0 12px;
	}
	#content {
		margin: 12px 0;
	}
}
@media only screen and (max-width: 1139px) {
	#gallery-wrap {
		width: 960px;
	}
}
@media only screen and (max-width: 1019px) {
	#gallery-wrap {
		width: 840px;
	}
	.pod.third-table {
		width: 47.5%;
		max-width: 47.5%;
		margin-right: 1%;
		margin-bottom: 20px;
	}
	.pod.third-table.middle-half {
		margin-right: 0;
	}
	.pod.third-table.right-half {
		width: 720px;
		max-width: 98%;
		float: none;
		clear: both;
		margin: 0 auto 20px;
	}
}
@media only screen and (max-width: 959px) {
	#tease_nav.page-nav .filter_form label {
		float: left;
		clear: both;
		margin-bottom: 10px;
	}
	#tease_nav.page-nav .filter_form input {
		float: right;
		margin: 8px 0 12px 15px;
	}
	.pod.setlist #tour_diary p.diary-content {
		margin-bottom: 48px;
	}
}
@media only screen and (max-width: 929px) {
	#masthead {
		margin-top: 41px;
	}
	#search.no-masthead {
		margin-top: 46px;
	}
	#search {
		margin: 0 0 8px;
	}
	#content {
		margin: 8px 0;
	}
	#search-wrap h2 {
		height: 24px;
	}
	#mobile-nav-wrapper {
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -55px;
		z-index: 2;
	}
	#mobile-nav {
		display: inline-block;
		width: 90px;
		background: transparent;
	}
	#mobile-nav:after {
		content: "";
		display: inline-block;
		font-size: 2em;
		width: 0.75em;
		height: 0.125em;
		border-top: 0.375em double #3d2717;
		border-bottom: 0.125em solid #3d2717;
		margin-left: 10px;
		vertical-align: top;
		transition: 0.2s;
	}
	#mobile-nav:hover:after,
	#mobile-nav:focus:after,
	#mobile-nav:active:after {
		border-top: 0.375em double #e09a19;
		border-bottom: 0.125em solid #e09a19;
	}
	#navbar {
		min-height: 41px;
	}
	#navbar #main-menu {
		display: none;
		background: #a37e57;
		border-top: 1px solid #3d2717;
		position: absolute;
		top: 41px;
		left: 0;
		right: 0;
		z-index: 2;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}
	#navbar ul.main-menu {
		display: block;
	}
	#navbar ul.main-menu li {
		display: block;
		border-bottom: 1px solid #3d2717;
	}
	#navbar ul.main-menu li a {
		width: 100%;
	}
	#navbar ul.main-menu:nth-of-type(1) li a,
	#navbar ul.main-menu:nth-of-type(2) li a {
		padding: 9px 0 8px;
	}
	#navbar #loginbox ul:nth-of-type(1) li a,
	#navbar #loginbox ul:nth-of-type(2) li a {
		padding: 9px 10px 8px;
	}
	#loginbox .login-panel {
		top: 41px;
	}
	#navbar #loginbox ul {
		display: inline-block;
		text-align: center;
	}
	#loginbox li#loggedin {
		display: inline-block;
		padding: 0;
	}
	.error-overlay {
		top: 41px;
	}
	.pod,
	.pod.third-table,
	.pod.third-table.middle-half,
	.pod.third-table.right-half,
	.search-results .pod.setlist {
		margin-bottom: 8px;
	}
	.anchor {
		margin-top: -60px;
		padding-top: 60px;
	}
	.anchor.short {
		margin-top: -5px;
		padding-top: 5px;
	}
}
@media only screen and (max-width: 899px) {
	#gallery-wrap {
		width: 720px;
	}
	.pod.setlist .setlist-left {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.pod.setlist .setlist-right {
		float: none;
		width: 100%;
	}
	#gallery-wrap.gallery-edit {
		padding-bottom: 40px;
	}
	#gallery-wrap.gallery-edit .hide-mobile {
		display: none !important;
	}
	#gallery-wrap.gallery-edit table {
		border-top: 1px solid #3d2717;
		position: relative;
	}
	#gallery-wrap.gallery-edit table tr {
		display: block;
		width: 98%;
		padding: 5px 1% 40px;
		border-bottom: 1px solid #3d2717;
		margin-top: 10px;
	}
	#gallery-wrap.gallery-edit table tr td {
		width: auto !important;
		max-width: 100% !important;
		display: block;
		float: left;
		padding: 2px 3px 10px;
	}
	#gallery-wrap.gallery-edit table tr td.clear-col {
		clear: left;
	}
	#gallery-wrap.gallery-edit table tr td.float-col {
		float: right;
		padding: 2px 3px;
	}
	#gallery-wrap.gallery-edit table tr:after {
		content: "";
		display: block;
		clear: both;
	}
	#gallery-wrap.gallery-edit table tr td a.submit {
		display: inline-block;
	}
}
@media only screen and (max-width: 849px) {
	#multi-song select,
	#multi-song select:nth-of-type(3n) {
		width: 49%;
		margin-right: 1%;
	}
	#multi-song select:nth-of-type(2n) {
		margin-right: 0;
	}
	#gallery_nav li {
		width: 32.8%;
	}
}
@media only screen and (max-width: 768px) {
	#content {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.half-col .pod {
		width: 98%;
		max-width: 98%;
		padding: 12px 1%;
	}
	.half-col.left-col,
	.half-col.right-col {
		float: none;
		width: 100%;
		padding: 0;
	}
	#stat-totals li a {
		padding: 6px 10px;
	}
	.form td input {
		width: 100%;
	}
	#gallery-wrap {
		width: 600px;
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: none !important;
	}
	.page-nav .year_select li a {
		padding: 3px 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 620px) {
	#footer a#tweet-brown {
		float: left;
		margin-top: -20px;
		margin-right: 0;
	}
}
@media only screen and (max-width: 767px) {
	.hide-mobile,
	.table-full .hide-header,
	.pod #stat_key {
		display: none !important;
	}
	.pod.table-full table {
		padding-top: 0;
		border-top: none;
		position: relative;
	}
	.table-full table tr {
		display: block;
		width: 98%;
		padding: 5px 1%;
	}
	.table-full table tr td {
		width: auto !important;
		max-width: 100% !important;
		display: block;
		float: left;
		padding: 2px 3px;
	}
	.table-full table.full-width-stats tr {
		padding: 0;
	}
	.table-full table tr td.clear-col {
		clear: left;
	}
	.table-full.spec-layout .float-col {
		float: right;
		font: 14px 'open-reg', sans-serif;
		text-transform: uppercase;
	}
	.table-full table tr:after {
		content: "";
		display: block;
		clear: both;
	}
	.table-full table tr.sort-trigger,
	.table-full table tr.sort-trigger-alt {
		display: block;
		width: auto !important;
		margin-bottom: 20px;
		background: #a37e57;
		padding: 5px 18px;
		-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.5);
		cursor: pointer;
		outline: none;
	}
	.table-full table tr.sort-trigger td,
	.table-full table tr.sort-trigger-alt td {
		display: block;
		float: none;
		width: 120px !important;
		background: url('images/arrow-down-sm.png') no-repeat right center;
		font: 20px 'open-semi', 'robo-med', sans-serif;
		text-align: center;
		padding: 10px 12px 10px 0;
		margin: 0 auto;
	}
	.table-full table tr.sort-trigger:hover td,
	.table-full table tr.sort-trigger:focus td,
	.table-full table tr.sort-trigger-alt:hover td,
	.table-full table tr.sort-trigger-alt:focus td {
		color: #e09a19;
		background: url('images/arrow-down-sm-hov.png') no-repeat right center;
	}
	.table-full table tr.sort-trigger.ui-state-active td,
	.table-full table tr.sort-trigger-alt.ui-state-active td {
		color: #e09a19;
		background: url('images/arrow-up-sm-hov.png') no-repeat right center;
	}
	.table-full table tr.table-header {
		display: none;
		width: 120px !important;
		max-width: 100%;
		background: #c0a17b;
		padding: 0;
		position: absolute;
		top: 47px;
		left: 50%;
		margin-left: -60px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}
	.table-full table tr.table-header th {
		display: block;
		width: 120px !important;
		max-width: 100% !important;
		padding: 0;
	}
	.table-full table tr.table-header.wide {
		width: 134px !important;
		margin-left: -67px;
	}
	.table-full table tr.table-header.wide th {
		width: 134px !important;
	}
	.table-full table tr.table-header.stupid-wide {
		width: 194px !important;
		margin-left: -100px;
	}
	.table-full table tr.table-header.stupid-wide th {
		width: 194px !important;
	}
	.table-full table tr.table-header th a {
		display: block;
		padding: 5px 0;
		font-family: 'open-semi';
		text-align: center !important;
	}
	.table-full table tr.table-header th a:hover,
	.table-full table tr.table-header th a:focus,
	.table-full table tr.table-header th a:active {
		color: #e09a19;
		background-color: #795739;
	}
	.table-full table tr.table-header th a.sort-up,
	.table-full table tr.table-header th a.sort-up:hover,
	.table-full table tr.table-header th a.sort-up:focus,
	.table-full table tr.table-header th a.sort-up:active {
		color: #e09a19;
		background: url('images/arrow-up-th-hov.png') no-repeat 5% center;
		background-color: #795739;
	}
	.table-full table tr.table-header th a.sort-down,
	.table-full table tr.table-header th a.sort-down:hover,
	.table-full table tr.table-header th a.sort-down:focus,
	.table-full table tr.table-header th a.sort-down:active {
		color: #e09a19;
		background: url('images/arrow-down-th-hov.png') no-repeat 5% center;
		background-color: #795739;
	}
	.table-full table tr.table-header th a.sort-up span,
	.table-full table tr.table-header th a.sort-down span {
		color: #e09a19;
	}
	.table-full table tr.table-header th span,
	.table-full .pagenav a,
	.news-pod .pagenav a {
		display: none;
	}
	.table-full table tr td.date-col:nth-of-type(1),
	.pod table tr td.mo-bigger {
		font-size: 20px;
	}
	.pod table tr td.mo-center {
		padding-top: 5px;
	}
	.table-full .pagenav a.page-btn,
	.news-pod .pagenav a.page-btn {
		display: inline-block;
	}
	.table-full .pagenav span.placehold.current,
	.news-pod .pagenav span.placehold.current {
		width: 70px;
	}
	.table-full .pagenav span.placehold.current:before,
	.news-pod .pagenav span.placehold.current:before {
		content: "page ";
		font: 14px arial, verdana, sans-serif;
	}
	.table-full table tr span.mobile-label,
	.table-full table tr.table-header th span.mobile-label,
	.table-full table tr span.mobile-style {
		display: inline-block;
		font: 14px/1.5 'open-reg', sans-serif;
		text-transform: uppercase;
	}
	.table-full table tr span.mobile-label.match-style,
	.table-full table tr.table-header th span.mobile-label.match-style {
		font: 16px 'open-semi', sans-serif;
		text-transform: none;
	}
	.table-full table tr span.acousterix {
		font: 20px 'open-bold', sans-serif;
	}
	.table-full .bottom-border table {
		padding-bottom: 10px;
		border-bottom: 1px solid #3d2717;
	}
	td.tracker_add,
	td.tracker_delete,
	td.image_add {
		text-align: left;
	}
	.setlist span.tracker_add,
	.setlist span.image_add_2 a {
		float: none;
		margin: 0;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.setlist span.image_add_2 a {
		left: 157px;
	}
	.pod.setlist h1.loggedin {
		margin-top: 32px;
	}
	.pod.setlist h2.loggedin {
		margin-top: 32px;
		margin-bottom: -32px;
	}
	#search-wrap .third-col,
	#search-wrap .third-col.last-col {
		float: none;
		width: 100%;
		min-height: auto;
		padding: 1px 3%;
		border-left: none;
		margin: 0 0 3px 0;
	}
	#search-wrap .third-col.last-col {
		border-bottom: none;
	}
	#search-wrap .third-col a {
		margin: 30px 0;
	}
	#search-wrap h2.ui-state-active + .search-filter {
		max-height: 786px;
	}
	p#top_link {
		display: block;
	}
	p span#album_notes {
		margin-left: 0;
	}
	.head-wrap.image-margin {
		margin-left: 0;
	}
	.album-img {
		max-width: 100%;
		width: 320px;
		float: none;
	}
	.pod.profile .profile-top {
		padding-bottom: 24px;
		border-bottom: 1px solid #3d2717;
	}
	.pod.profile .profile-top h1 {
		float: none;
		margin-bottom: 16px;
	}
	.pod.profile .profile-top img.profile-img {
		float: none;
		width: 320px;
		max-width: 98%;
	}
	.pod.profile .profile-top ul.profile-list {
		float: none;
		clear: none;
		text-align: left;
		margin-top: 12px;
	}
	.pod.member-list td.member-img {
		display: inline-block;
		float: right;
		margin-bottom: 6px;
	}
	.pod.member-list td.member-img img {
		width: 110px;
	}
}
@media only screen and (max-width: 689px) {
	#stat-totals li#band_nav {
		display: block;
	}
	#footer li a {
		padding: 10px 5px;
	}
	.pod ul#menu-about li {
		padding: 12px 12px 3px 0;
	}
}
@media only screen and (max-width: 649px) {
	h1 {
		font-size: 30px;
		margin-bottom: 25px;
	}
	h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.pod.setlist h1 {
		font-size: 36px;
	}
	.pod.setlist h2 {
		font-size: 27px;
	}
	.pod.setlist h3 {
		font-size: 27px;
	}
	h1 span.count {
		font-size: 17px;
		vertical-align: 10%;
		margin-left: 10px;
	}
	h1 span.count a {
		font-size: 17px;
	}
	h2 span.count {
		font-size: 16px;
		vertical-align: 10%;
		margin-left: 10px;
	}
	h2 span.count a {
		font-size: 16px;
	}
	#gallery-wrap {
		width: 480px;
	}
	.negative-top {
		margin-top: -18px;
	}
	.pod.third-table,
	.pod.third-table.middle-half {
		width: 98%;
		max-width: 98%;
		float: none;
		margin: 0 auto 8px;
	}
	.pod.third-table.right-half {
		width: 98%;
	}
	.pod.third-table table tr {
		display: table-row;
		width: 100%;
	}
	.pod.third-table table tr td {
		display: table-cell;
		float: none;
		padding: 10px;
	}
	.pod ul#menu-about li {
		display: block;
		padding: 8px 0 3px 0;
	}
	.pod.profile-edit table tr td {
		width: auto !important;
		max-width: 100% !important;
		display: block;
		float: left;
		padding: 2px 3px;
		margin-bottom: 28px;
	}
	.pod.profile-edit table tr td.clear-col {
		clear: both;
	}
	.pod.profile-edit table tr td.double-wide {
		width: 100% !important;
	}
}
@media only screen and (max-width: 619px) {
	#footer ul {
		margin: 0;
		text-align: left;
	}
	#footer li {
		display: block;
	}
	#footer li.spacer {
		display: none;
	}
	#footer li a {
		text-align: left;
		padding: 8px 10px 8px 0;
	}
	.setlist .show_info p.float-right {
		display: block;
		float: none;
		margin-right: 0;
	}
	#footer a#tweet-brown {
		width: 50px;
		margin-top: -230px;
	}
}
@media only screen and (max-width: 599px) {
	#masthead {
		margin-top: 72px;
	}
	#search.no-masthead {
		margin-top: 77px;
	}
	#search-wrap h2 {
		height: 55px;
		padding: 9px 10px 8px;
	}
	#navbar {
		min-height: 72px;
	}
	#navbar #main-menu {
		top: 72px;
	}
	#navbar #loginbox  {
		left: 0;
		padding-left: 0;
	}
	#loginbox .login-panel {
		top: 72px;
		left: 0;
	}
	#navbar #loginbox ul {
		display: block;
		text-align: left;
	}
	#loginbox li#loggedin {
		display: block;
		padding: 10px 10px 4px;
		vertical-align: 15%;
	}
	#navbar #loginbox ul:nth-of-type(1) li a {
		padding: 8px 10px 4px;
	}
	#navbar #loginbox ul:nth-of-type(2) li a {
		padding: 4px 10px 8px;
	}
	.error-overlay {
		top: 72px;
	}
	#multi-song select,
	#multi-song select:nth-of-type(2n),
	#multi-song select:nth-of-type(3n) {
		width: 100%;
		margin-right: 0;
	}
}
@media only screen and (max-width: 529px) {
	#content {
		width: 100%;
		max-width: 100%;
		padding: 0;
		background: #795739;
	}
	#search {
		width: 100%;
		max-width: 100%;
	}
	#search-wrap .search-filter {
		width: 98%;
		max-width: 98%;
		padding: 0px 1% 2px;
	}
	.pod,
	.half-col .pod,
	.pod.third-table,
	.pod.third-table.middle-half,
	.pod.third-table.right-half {
		width: 96%;
		max-width: 96%;
		padding: 12px 2%;
	}
	.pod.top-link {
		padding: 0 2%;
	}
	ul#show_nav {
		padding: 6px 2%;
		background: #a37e57;
	}
	.pod ul#show_nav {
		background: transparent;
	}
	.pod a.toggle-nav {
		right: 2%;
	}
}
@media only screen and (max-width: 519px) {
	#gallery-wrap {
		width: 360px;
	}
	#gallery_nav li {
		width: 32.7%;
	}
	.pod.setlist .setlist-left img {
		display: block;
		margin: 0 auto 25px;
	}
}
@media only screen and (max-width: 499px) {
	.anchor {
		margin-top: -91px;
		padding-top: 91px;
	}
	.anchor.short {
		margin-top: -36px;
		padding-top: 36px;
	}
	.form th,
	.form td,
	.form .label-right {
		display: block;
		box-sizing: border-box;
		width: 100%;
		float: left;
		clear: left;
		text-align: left;
		padding: 0 0 10px;
	}
	.form .label-right {
		padding-bottom: 0;
	}
	.table-form table tr td,
	.table-form table tr td:first-child {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		text-align: left;
		padding: 0 10px 10px;
	}
	.table-form table tr td:first-child {
		padding: 10px 10px 0;
	}
	.table-form table tr td input {
		box-sizing: border-box;
		width: 100%;
	}
	.table-form input.submit.no-margin {
		margin: 20px 0 0;
	}
	.pod.third-table table {
		width: 100%;
	}
	.pod.head-pod h1.misc-head {
		margin-bottom: 12px;
	}
	.featherlight .featherlight-image {
		border-bottom: 42px solid #c0a17b;
	}
}
@media only screen and (max-width: 469px) {
	div#admin_buttons form {
		display: block;
		margin-right: 0;
	}
	div#admin_buttons form input.submit {
		width: 144px;
	}
}
@media only screen and (max-width: 439px) {
	h1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	h2 {
		font-size: 24px;
		margin-bottom: 8px;
	}
	h3 {
		font-size: 18px;
	}
	.pod.setlist h1 {
		font-size: 28px;
	}
	.pod.setlist h2 {
		font-size: 24px;
	}
	.pod.setlist h3 {
		font-size: 24px;
	}
	.pod.setlist p {
		font-size: 19px;
	}
	.pod .setlist h3 {
		font-size: 21px;
	}
	#search-wrap h2 span.search {
		margin-top: 31px;
	}
	#mobile-nav-wrapper {
		right: 0;
		left: auto;
		margin-left: 0;
	}
	#gallery_nav {
		margin: 12px 0;
	}
	#gallery_nav li {
		display: block;
		width: 100%;
		margin: 3px 0;
	}
	.album-img {
		display: block;
		margin: 0 auto 16px;
	}
}
@media only screen and (max-width: 399px) {
	#stat-totals li a {
		font-size: 16px;
	}
	#gallery-wrap {
		width: 240px;
	}
	h1 {
		font-size: 26px;
		margin-bottom: 18px;
	}
	h2 {
		font-size: 22px;
	}
	h1 span.count {
		font-size: 16px;
		margin-left: 8px;
	}
	h1 span.count a {
		font-size: 16px;
	}
	h2 span.count {
		font-size: 15px;
		margin-left: 8px;
	}
	h2 span.count a {
		font-size: 15px;
	}
}
@media only screen and (max-width: 379px) {
	#stat-totals li a {
		font-size: 15px;
	}
	.show_info .clear {
		height: 40px;
	}
	.show_info.flatten .clear {
		height: 0;
	}
	.pod.setlist .setlist-left img {
		margin-bottom: 15px;
	}
	ul#show_nav.gallery-nav {
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 349px) {
	#stat-totals li a {
		font-size: 14px;
	}
	.pod.table-full {
		padding-bottom: 120px;
	}
	.pod.news-pod {
		padding-bottom: 90px;
	}
	p#top_link {
		left: 3%;
		right: auto;
		bottom: 16px;
	}
	p.pagenav.bottom {
		left: 3%;
		bottom: 60px;
	}
	.setlist span.tracker_add a,
	.setlist span.image_add_2 a {
		font-size: 12px;
	}
	.setlist span.image_add_2 a {
		left: 140px;
	}
	.pod div.news-top {
		clear: both;
		padding-left: 0;
		border-left: none;
		margin-left: 0;
	}
}
@media only screen and (max-width: 319px) {
	ul#show_nav {
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 289px) {
	#gallery-wrap {
		width: 120px;
	}
}

/******************
admin pages
******************/

.pod.admin form.center-btn {
	text-align: center;
}
.pod.admin #data_entry fieldset {
	max-width: 95%;
	padding: 21px 0 14px;
	margin: 0 auto;
}
.pod.admin #add_songs fieldset {
	margin: 0 0 30px;
}
.pod.admin #data_entry.live-update fieldset {
	position: relative;
	padding-bottom: 80px;
}
.pod.admin #data_entry input,
.pod.admin #data_entry select {
	margin-right: 16px;
}
.pod.admin #data_entry input.submit,
.pod.admin #setlist_entry input.submit {
	float: right;
}
.pod.admin #data_entry input#submit-centered {
	display: block;
	margin: 40px auto 0;
	float: none;
}
.pod.admin #data_entry input#state_abb {
	width: 64px;
}
.pod.admin input#song_count {
	width: 40px;
	margin: 0 8px 0;
}
.pod.admin input#show_id,
.pod.admin input#rec_id,
.pod.admin input#position {
	width: 60px;
}
.pod.admin input.long-input,
.pod.admin select.long-select {
	width: 100%;
}
.pod.admin input#rec_url {
	max-width: 100%;
}
.pod.admin #setlist_entry td.notes input {
	max-width: 100%;
}
.pod.admin td.note_label {
	width: 110px;
}
.pod.admin input#show_guest, input#show_notes {
	max-width: 100%;
}
.pod.admin #data_entry .mobile p {
	padding-bottom: 10px;
	border-bottom: 1px solid #3d2717;
	margin: 0 0 15px;
}
.pod.admin #data_entry .mobile p#bottom-left {
	padding-bottom: 0;
	border-bottom: none;
}
.pod.admin #data_entry .mobile p input,
.pod.admin #data_entry .mobile p select,
.pod.admin #data_entry .mobile input.submit {
	float: right;
	padding: 1px 4px;
	margin: 0;
}
.pod.admin #data_entry .mobile input.submit {
	padding: 6px 12px 5px;
}
.pod.admin #data_entry select {
	background: url('images/arrow-down-sm.png') no-repeat right 7px center;
	background-color: #fff;
	padding-right: 14px;
}
.pod.admin #data_entry .mobile p select,
.pod.admin #song_entry_table select {
	background: url('images/arrow-down-sm.png') no-repeat right 2px center;
	background-color: #fff;
	padding: 1px 14px 1px 4px;
	margin: 0;
}
.pod.admin #data_entry fieldset label.top-label {
	display: block;
}
.pod.admin #data_entry fieldset label.narrow {
	display: inline-block;
	width: 42px;
}
.pod.admin #data_entry fieldset select#artist,
.pod.admin #data_entry fieldset input#add_date {
	width: 200px;
}
.pod.admin  .submit {
	color: #3d2717;
	background: transparent;
	padding: 6px 12px 5px;
	border: 2px solid #3d2717;
	border-radius: 4px;
	margin-top: 9px;
	font: bold 14px arial, verdana, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
.pod.admin #data_entry fieldset textarea.show_notes {
	width: 100%;
}
.pod.admin form.admin_home fieldset p#live-link,
.pod.admin form.admin_home fieldset p#news-link,
.pod.admin form.admin_home fieldset p#site-update-link {
	display: inline-block;
	float: left;
	margin-right: 12px;
}
.pod.admin form.admin_home fieldset p a {
	display: block;
	max-width: 124px;
	color: #3d2717;
	padding: 7px 16px 6px;
	border: 2px solid #3d2717;
	border-radius: 4px;
	font: bold 14px arial, verdana, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.pod.admin #setlist_entry fieldset #notes_table {
	margin-bottom: 30px;
}
.pod.admin form#data_entry.news-form .drop-label {
	width: 76px;
}
.pod.admin form#data_entry.news-form.wide-label .drop-label {
	width: 70px;
}
.pod.admin form#data_entry.news-form.wide-label .drop-label.inline {
	width: auto;
	clear: none;
}
.pod.admin form#data_entry.news-form.wide-label input {
	margin-right: 0;
}
.pod.admin #data_entry.venue_list table td.drop-label label {
	display: inline-block;
	width: 64px;
}
.pod.admin form#data_entry.news-form .drop-label label {
	display: inline-block;
	width: 70px;
}
.pod.admin form#data_entry.news-form.wide-label .drop-label label {
	width: 48px;
}
.pod.admin .submit:hover,
.pod.admin form.admin_home fieldset p a:hover,
.pod.admin form.admin_home fieldset p a:focus,
.pod.admin form.admin_home fieldset p a:active {
	color: #e09a19;
	background: #3d2717;
}
.pod.admin h3.confirm-head {
	text-align: center;
}
.pod.admin ul.confirm-links {
	margin: 20px 0;
}
.pod.admin ul.confirm-links li {
	display: block;
	padding: 6px 0;
}
.pod.admin ul.confirm-links li a {
	display: block;
	font: 18px 'open-reg', sans-serif;
	text-align: center;
}

/*** mobile admin ***/
@media only screen and (max-width: 1219px) {
	.pod.admin #data_entry.venue_list table tr {
		display: block;
	}
	.pod.admin #data_entry.venue_list table td.drop-input.early,
	.pod.admin #data_entry.venue_list table td.drop-label.early {
		display: inline-block;
		float: left;
	}
	.pod.admin #data_entry.venue_list table td.drop-label.early {
		width: 70px;
		padding: 23px 10px;
		clear: both;
	}
}
@media only screen and (max-width: 1019px) {
	.pod.admin form.admin_home fieldset {
		position: relative;
	}
	.pod.admin form.admin_home label {
		float: left;
		clear: both;
		width: 120px;
		margin: 0 0 25px;
	}
	.pod.admin form.admin_home input {
		float: left;
	}
	.pod.admin form.admin_home fieldset p a {
		position: absolute;
		right: 20px;
	}
	.pod.admin form.admin_home fieldset p#live-link,
	.pod.admin form.admin_home fieldset p#news-link,
	.pod.admin form.admin_home fieldset p#site-update-link {
		float: none;
		margin-right: 0;
	}
	.pod.admin form.admin_home fieldset p#live-link a {
		top: 64px;
	}
	.pod.admin form.admin_home fieldset p#news-link a {
		top: 109px;
	}
	.pod.admin form.admin_home fieldset p#site-update-link a {
		top: 154px;
	}
	.pod.admin #setlist_entry fieldset {
		width: 94%;
		max-width: 94%;
		padding: 21px 2% 14px;
		margin: 0 1%;
	}
	.pod.admin #data_entry fieldset table {
		width: 100%;
		max-width: 100%;
	}
	.pod.admin form.venue_list select {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width: 999px) {
	.pod.admin #data_entry.news-form .drop-input,
	.pod.admin #data_entry.news-form .drop-label,
	.pod.admin #data_entry.venue_list table td.drop-input,
	.pod.admin #data_entry.venue_list table td.drop-label {
		display: inline-block;
		float: left;
	}
	.pod.admin #data_entry.news-form .drop-label,
	.pod.admin #data_entry.news-form .top-label,
	.pod.admin #data_entry.venue_list table td.drop-label {
		padding: 23px 10px;
		clear: both;
	}
	.pod.admin #data_entry.news-form .drop-input input,
	.pod.admin #data_entry.news-form .drop-input select,
	.pod.admin #data_entry.venue_list table td.drop-input input,
	.pod.admin #data_entry.venue_list table td.drop-input select {
		margin-right: 0;
	}
	.pod.admin #data_entry.news-form .top-label {
		float: left;
		padding: 23px 10px 0;
	}
	.pod.admin #data_entry.news-form .textarea {
		float: left;
		clear: both;
		width: 92%;
		padding: 0 10px;
	}
	.pod.admin #data_entry.news-form .checkbox {
		padding: 23px 10px;
	}
	.pod.admin form#data_entry.news-form label {
		text-align: left;
	}
}
@media only screen and (max-width: 939px) {
	.pod.admin form#setlist_entry table#song_entry_table {
		width: auto;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_input {
		min-width: 456px;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_input input#show_guest,
	.pod.admin form#setlist_entry table#notes_table tr td.note_input input#show_notes {
		width: 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width: 859px) {
	.pod.admin #navbar li {
		display: inline-block;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 768px) {
	td, th {
		padding: 12px 4px;
	}
	#upcoming_shows {
		margin-top: 60px;
	}
	#upcoming_shows h3.ui-accordion-header {
		padding: 12px 0 13px 5px;
	}
	.pod.admin form.boot-user table,
	.pod.admin form.boot-user table thead,
	.pod.admin form.boot-user table tbody,
	.pod.admin form.boot-user table tr th,
	.pod.admin form.boot-user table tr td,
	.pod.admin form.boot-user table tr {
		display: block;
	}
	.pod.admin form.boot-user table tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.pod.admin form.boot-user table tr {
		border-bottom: 7px solid #3d2717;
	}
	.pod.admin form.boot-user table td {
		border-bottom: 1px solid #3d2717;
		position: relative;
		padding: 5px 5px 5px 64px;
	}
	.pod.admin form.boot-user table td:before {
		position: absolute;
		top: 50%;
		left: 0;
		width: 80px;
		font: 14px 'open-semi', sans-serif;
		padding-right: 10px;
		margin-top: -10px;
		white-space: nowrap;
	}
	.pod.admin form.boot-user table td:nth-of-type(1):before {content: "ID:";}
	.pod.admin form.boot-user table td:nth-of-type(2):before {content: "Name:";}
	.pod.admin form.boot-user table td:nth-of-type(3):before {content: "Email:";}
	.pod.admin form.boot-user table td:nth-of-type(4):before {content: "Joined:";}
	.pod.admin form.boot-user table td:nth-of-type(5):before {content: "Delete:";}
}
@media only screen and (max-width: 699px) {
	.pod.admin form.show_add p label {
		display: inline-block;
		margin-bottom: 25px;
	}
	.pod.admin form.show_add p input {
		margin: 0 0 30px;
	}
	.pod.admin #data_entry.rec-add table tr {
		display: block;
	}
	.pod.admin #data_entry.rec-add table td.drop-input,
	.pod.admin #data_entry.rec-add table td.drop-label {
		display: inline-block;
		float: left;
		margin-right: 0;
	}
	.pod.admin #data_entry.rec-add table td.drop-label {
		width: 70px;
		padding: 23px 10px;
		clear: both;
	}
	.pod.admin #data_entry.rec-add table td.drop-input input,
	.pod.admin #data_entry.rec-add table td.drop-input select {
		margin-right: 0;
	}
}
@media only screen and (max-width: 599px) {
	.pod.admin form#setlist_entry table#song_entry_table,
	.pod.admin form#setlist_entry table#song_entry_table thead,
	.pod.admin form#setlist_entry table#song_entry_table tbody,
	.pod.admin form#setlist_entry table#song_entry_table tr th,
	.pod.admin form#setlist_entry table#song_entry_table tr td,
	.pod.admin form#setlist_entry table#song_entry_table tr {
		display: block;
	}
	.pod.admin form#setlist_entry table#song_entry_table {
		margin-top: 0;
		border-top: 1px solid #3d2717;
	}
	.pod.admin form#setlist_entry table#song_entry_table tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.pod.admin form#setlist_entry table#song_entry_table tr {
		border-bottom: 7px solid #3d2717;
	}
	.pod.admin form#setlist_entry table#song_entry_table td {
		border-bottom: 1px solid #3d2717;
		position: relative;
		padding: 5px 5px 5px 90px;
	}
	.pod.admin form#setlist_entry table#song_entry_table td.num_col_a {
		width: auto;
		text-align: left;
	}
	.pod.admin form#setlist_entry table#song_entry_table td.num_col_a label {
		font-size: 20px;
	}
	.pod.admin form#setlist_entry table#song_entry_table td:before {
		position: absolute;
		top: 50%;
		left: 0;
		width: 80px;
		font: 14px 'open-semi', sans-serif;
		padding-right: 10px;
		margin-top: -10px;
		white-space: nowrap;
	}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(1):before {content: "Position";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(2):before {content: "Song Title";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(3):before {content: "Part";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(4):before {content: "Segue";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(5):before {content: "Set";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(6):before {content: "Acoustic";}
	.pod.admin form#setlist_entry table#song_entry_table td:nth-of-type(7):before {content: "Extra";}
	
	.pod.admin #setlist_entry fieldset {
		width: 96%;
		max-width: 96%;
		padding: 3px 0 14px;
		margin: 0 2%;
	}
	.pod.admin form#setlist_entry table#song_entry_table tr td input,
	.pod.admin form#setlist_entry table#song_entry_table tr td select {
		width: auto;
		max-width: 100%;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_input {
		min-width: 310px;
	}
	.pod.admin #setlist_entry fieldset table#notes_table + p {
		text-align: center;
	}
	.pod.admin #setlist_entry fieldset .submit {
		float: none;
	}
	.pod.admin form#setlist_entry table#song_entry_table tr td select {
		max-width: 100%;
	}
	.pod.admin form#setlist_entry table#notes_table tr:nth-of-type(1) td:nth-of-type(1) {
		height: 40px; 
	}
	.pod.admin form#setlist_entry table#notes_table tr td {
		display: block;
		max-width: 100%;
		padding: 0;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_label {
		width: 90%;
		text-align: left;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_label label {
		font: 14px 'open-semi', sans-serif;
		
	}
}
@media only screen and (max-width: 559px) {
	.pod.admin #data_entry fieldset {
		max-width: 100%;
	}
	.pod.admin form.show_add p:nth-of-type(2) label,
	.pod.admin form.show_add p:nth-of-type(2) input,
	.pod.admin form.show_add p:nth-of-type(3) label,
	.pod.admin form.show_add p:nth-of-type(3) input {
		float: left;
	}
	.pod.admin form.show_add p:nth-of-type(4) input.submit {
		float: right;
	}
	.pod.admin form.show_add p:nth-of-type(2) label:nth-of-type(2),
	.pod.admin form.show_add p:nth-of-type(3),
	.pod.admin form.show_add p:nth-of-type(3) label ,
	.pod.admin form.show_add p:nth-of-type(4),
	.pod.admin form.show_add p:nth-of-type(4) label {
		clear: both;
	}
	.pod.admin form.show_add p:nth-of-type(3) label,
	.pod.admin form.show_add p:nth-of-type(3) input ,
	.pod.admin form.show_add p:nth-of-type(4) label,
	.pod.admin form.show_add p:nth-of-type(4) input {
		margin-top: 15px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 439px) {
	.pod.admin form#data_entry fieldset.mobile label.stack {
		display: block;
	}
	.pod.admin form#data_entry fieldset.mobile input.stack,
	.pod.admin form#data_entry fieldset.mobile select.stack {
		width: 100%;
		float: none;
		margin-top: 5px;
	}
	.pod.admin form#setlist_entry table#notes_table tr td.note_input {
		min-width: 120px;
		width: auto;
	}
	
}
@media only screen and (max-width: 399px) {
	.pod.admin form#data_entry.admin_home fieldset {
		padding-top: 156px;
	}
	.pod.admin form#data_entry.admin_home fieldset p a {
		right: auto;
		left: 0;
	}
	.pod.admin form#data_entry.admin_home fieldset p#live-link a {
		top: 44px;
	}
	.pod.admin form#data_entry.admin_home fieldset p#news-link a {
		top: 89px;
	}
	.pod.admin form#data_entry.admin_home fieldset p#site-update-link a {
		top: 134px;
	}
	.pod.admin form.boot-user table td {
		font-size: 14px;
	}
}