/*
Theme Name: Dave Matthews Band 2012
Theme URI: http://davematthewsband.com/
Description:  Custom wordpress theme created for Dave Matthews Band.
Author: The Uprising Creative
Author URI: http://theuprisingcreative.com/
Version: 1.0
*/

html, 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, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

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

nav, ul, menu {
    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;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

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

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
    border: none;
    outline: none;
}

input:focus,
select:focus {
	outline: none;
}
select:hover {
	cursor: pointer;
}
.clear { clear: both; }
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clear                { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE 7 */

/* Text Styles
-------------------------------------------------- */

a {
	color: #5fb4ca;
	text-decoration: none;
}


p {
	margin-bottom: 20px;
}

/* Global Styles
-------------------------------------------------- */

html,
body {height: 100%}

body {
	background: #e8e4db no-repeat fixed center top;
	background-size: cover;
	font: normal normal 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
}

body.browser-ios {
	background: url(images/bgmobile.jpg) repeat;
	background-size: auto;
}

h1,h2,h3,h4,h5 {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-weight: normal;
}

h1 {
	font-family: "alternate-gothic-no-2-d", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #2D6E7F;
	margin-bottom: 10px;
}

h2 {
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h3 {
	font-size: 20px;
	letter-spacing: 1px;
}

.gothic-1 {
    font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
}

.header-container, .footer-container {
	width: 990px;
	margin: 0 auto;
}

#main-wrapper {
	width: 990px;
	/* min-height: 100%; */
	margin: 0px auto;
	padding-top: 12px;
}

.home #main-wrapper {
	padding-top: 36px;
	width: 804px;
}

#container-left {
	float: left;
	width: 655px;
}


#container-left p {
	margin-bottom: 17px;
}

#container-right {
	float: right;
	width: 655px;
}

.wrapper {
	background: #f9f8f7;
	background: rgba(249,248,247,.6);
	border-left: 1px solid #edeae9;
	padding: 10px;
}

.full-wrapper {
	background: #f9f8f7;
	background: rgba(249,248,247,.6);
	border-left: 1px solid #edeae9;
	padding: 10px 12px 12px 12px;
}


.wrapper,
.full-wrapper {
	margin-bottom: 30px;
}

.wrapper.newsletter {
	width: 600px;
	margin: 50px auto;
}

.inner-wrapper {
	background: #384042 url(images/greymedbg.jpg) top left repeat-y;
	padding: 13px;
}


.left-col {
	width: 632px;
	background: #fff;
	background: rgba(255,255,255,.5);
	padding: 10px 12px;
}


#sidebar-wrapper {
	width: 320px;
	float: right;
}

#sidebar-wrapper-left {
	width: 320px;
	float: left;
}

.sidebar-module {
	width: 296px;
	background: #f9f8f7;
	background: rgba(249,248,247,.6);
	border-left: 1px solid #edeae9;
	padding: 12px ;
	margin-bottom: 10px;
}


.sidebar-module .inner-wrapper {
	background: #384042 url(images/greymedbg.jpg) center right repeat-y;
	padding: 13px;
}


.sidebar-module h3 {
	color: #2D6E7F;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 4px;
	line-height: 24px;
}

.sidebar-module .slide-wrapper {
	background: #fff;
	box-shadow:0px 0px 6px #888888;
	-moz-box-shadow: 0px 0px 6px #888888;
    -webkit-box-shadow: 0px 0px 6px #888888;
}

.release .slide-wrapper {
	background: #fff url(images/album_placeholder.jpg) no-repeat center center;
	box-shadow:0px 0px 6px #888888;
	-moz-box-shadow: 0px 0px 6px #888888;
    -webkit-box-shadow: 0px 0px 6px #888888;
    margin-bottom: 4px;
}

.stick {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}



/* Header, Footer & Music Player Styles
-------------------------------------------------- */

header#main-header {
	background: url(images/header_bg.png) center top repeat-x;
}

footer#main-footer {
	min-height: 100px;
	clear: both;
	color: #2d7388;
	font-size: 11px;
	padding-top: 16px;
}
	header#main-header #top-links {
		float: right;
		padding-bottom: 11px;
	}
		header#main-header #top-links li {
			float: left;
			margin-left: 3px;
		}
			header#main-header #top-links li a {
				display: block;
				background: url(images/sprites.png) no-repeat;
				height: 23px;
				text-indent: -9999px;
			}

			header#main-header #top-links li a.login { width: 49px; background-position: -359px 0; }
			header#main-header #top-links li a.logout { width: 57px; background-position: -230px 0; }
			header#main-header #top-links li a.register { width: 66px; background-position: -290px 0; }
			header#main-header #top-links li a.official-facebook { width: 26px; background-position: -411px 0; }
			header#main-header #top-links li a.official-twitter { width: 26px; background-position: -440px 0; }
			header#main-header #top-links li a.newsletter { width: 85px; background-position: -472px 0; }
			header#main-header #top-links li a.share { width: 55px; background-position: -562px 0; }
			header#main-header #top-links li a.contact { width: 65px; background-position: -622px 0; }

			header#main-header #top-links li a:hover { background-position-y: -23px; }


		header#main-header #main-nav #logo {
			display: block;
			float: left;
			width: 360px;
			height: 68px;
			margin-top: 4px;
		}


/* MAIN NAV
-------------------------------------------------- */

header#main-header menu #menu-main {
	width: 604px;
	margin: 0;
	float: right;
	padding: 37px 0 0 0;
	list-style: none;
}

header#main-header menu #menu-main li
	{
		float: left;
		padding: 0;
		position: relative;
		line-height: 0;
	}

header#main-header menu #menu-main a	{
		float: left;
		height: 25px;
		padding: 0 0 0 17px;
		text-transform: uppercase;
		font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
		font-size: 20px;
		}

header#main-header menu #menu-main li:hover > a,
footer #footer-main li:hover a
	{
		color: #fafafa;
	}

	*html header#main-header menu #menu-main li a:hover /* IE6 */
	{
		color: #fafafa;
	}



	header#main-header menu #menu-main li.leaf {
		text-indent: -9999px;
		height: 17px;
		margin-top: -11px;
	}

	header#main-header menu #menu-main li.leaf a {
		display: inline-block;
		width: 22px;
		height: 17px;
		background: url(images/sprites.png) no-repeat;
		background-position: -182px 0px;
		padding-left: 21px;


	}

	/* Global Active state indicators */

	header#main-header menu #menu-main li.current-menu-item > a,
	header#main-header menu #menu-main li.current_page_item > a,
	header#main-header menu #menu-main li.current_page_parent > a,
	header#main-header menu #menu-main li.current_page_ancestor > a,
	header#main-header menu #menu-main li.current-menu-ancestor > a{
		color: #fff;
	}

	/* Tour */
	body.single-events header#main-header menu #menu-main li#menu-item-174 > a,
	body.page-id-311 header#main-header menu #menu-main li#menu-item-174 > a,
	body.post-type-archive-events header#main-header menu #menu-main li.menu-item-174 > a,
	body.page-id-661 header#main-header menu #menu-main li#menu-item-174 > a,
	body.page-id-663 header#main-header menu #menu-main li#menu-item-174 > a,
	body.page-id-667 header#main-header menu #menu-main li#menu-item-174 > a,
	body.page-id-665 header#main-header menu #menu-main li#menu-item-174 > a,
	body.post-type-archive-crew header#main-header menu #menu-main li#menu-item-174 > a,
	body.post-type-archive-road header#main-header menu #menu-main li#menu-item-174 > a,
	body.post-type-archive-crew_blog header#main-header menu #menu-main li#menu-item-174 > a,
	body.single-crew_blog header#main-header menu #menu-main li#menu-item-174 > a {
		color: #fff;
	}

	/* Band */
	body.single-members header#main-header menu #menu-main li.menu-item-19381 > a,
	body.post-type-archive-years header#main-header menu #menu-main li#menu-item-19381 > a,
	body.page-id-76 header#main-header menu #menu-main li.menu-item-19381 > a,
	body.page-id-939 header#main-header menu #menu-main li.menu-item-19381 > a {
		color: #fff;
	}

	/* Music*/
	body.single-albums header#main-header menu #menu-main li#menu-item-1102 > a{
		color: #fff;
	}

	/* News */
	body.post-type-archive-news header#main-header menu #menu-main li#menu-item-175 > a,
	body.category header#main-header menu #menu-main li#menu-item-175 > a,
	body.single-news header#main-header menu #menu-main li#menu-item-175 > a {
		color: #fff;
	}

	/* Media */
	body.post-type-archive-video header#main-header menu #menu-main li#menu-item-4443 > a,
	body.post-type-archive-galleries header#main-header menu #menu-main li#menu-item-4443 > a,
	body.single-video header#main-header menu #menu-main li#menu-item-4443 > a,
	body.single-galleries header#main-header menu #menu-main li#menu-item-4443 > a,
    body.page-id-4226 header#main-header menu #menu-main li#menu-item-4443 > a {
		color: #fff;
	}

	/* Links */
	body.single-links header#main-header menu #menu-main li#menu-item-4229 > a {
		color: #fff;
	}


	header#main-header menu #menu-main li ul.sub-menu li.current-menu-item a,
	header#main-header menu #menu-main li ul.sub-menu li.current_page_item a {
		color: #3B585E;
	}

	/* hover */
	header#main-header menu #menu-main li a:hover {
		opacity: .8;
	}

	/* Sub-menu */

	header#main-header menu #menu-main ul
	{
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    display: none;
	    position: absolute;
	    top: 23px;
	    left: -31px;
	    z-index: 99999;
	    background: #fff url(images/texture.png) center -120px no-repeat;
	    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
	    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
	    box-shadow: 0 0 2px rgba(255,255,255,.5);

	}

	header#main-header menu #menu-main li:hover > ul
	{
		display: block;
	}

	header#main-header menu #menu-main ul ul
	{
	  top: 0;
	  left: 120px;
	}

	header#main-header menu #menu-main ul li
	{
	    float: none;
	    margin: 0;
	    padding: 0;
	    display: block;
	    -moz-box-shadow: 0 1px 0 #777777;
	    -webkit-box-shadow: 0 1px 0 #777777;
	    box-shadow: 0 1px 0 #777777;

	}

	header#main-header menu #menu-main ul li:hover
	{
	    -moz-box-shadow: 0 1px 0 #777777;
	    -webkit-box-shadow: 0 1px 0 #777777;
	    box-shadow: 0 1px 0 #777777;
	}

	header#main-header menu #menu-main ul li:last-child
	{
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	header#main-header menu #menu-main ul a
	{
	    padding: 10px 10px 6px 10px;
		height: 10px;
		width: 120px;
		text-align: center;
		color: #000;
		height: auto;
	    line-height: 17px;
	    display: block;
	    white-space: nowrap;
	    float: none;
	    font-size: 19px;
	}

	*html header#main-header menu #menu-main ul a /* IE6 */
	{
		height: 10px;
	}

	*:first-child+html header#main-header menu #menu-main ul a /* IE7 */
	{
		height: 10px;
	}

	header#main-header menu #menu-main ul a:hover
	{
	   	    color: #173b44;
	}

	header#main-header menu #menu-main ul li:first-child > a
	{

	}

	header#main-header menu #menu-main ul li:first-child > a:after
	{
	    content: '';
	    position: absolute;
	    left: 65px;
	    top: -8px;
	    width: 0;
	    height: 0;
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    border-bottom: 8px solid #e9e9e9;
	}

	header#main-header menu #menu-main ul ul li:first-child a:after
	{
	    left: -8px;
	    top: 12px;
	    width: 0;
	    height: 0;
	    border-left: 0;
	    border-bottom: 5px solid transparent;
	    border-top: 5px solid transparent;
	    border-right: 8px solid #e9e9e9;
	}

	header#main-header menu #menu-main ul li:first-child a:hover:after
	{
	    border-bottom-color: #e9e9e9;
	}

	header#main-header menu #menu-main ul ul li:first-child a:hover:after
	{
	    border-right-color: #e9e9e9;
	    border-bottom-color: transparent;
	}


	/* Clear floated elements */
	header#main-header menu #menu-main:after
	{
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	* html header#main-header menu #menu-main { zoom: 1; } /* IE6 */
	*:first-child+html header#main-header menu #menu-main { zoom: 1; } /* IE7 */




/* Secondary Nav
-------------------------------------------------- */

		#secondary-nav {
			width: 100%;
			height: 45px;
			background: #226f82 url(images/subnavbg.jpg) top left repeat-x;
			text-transform: uppercase;
			font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
			letter-spacing: 1.5px;
			margin-bottom: 0px;
		}

		#secondary-nav #submenu {
			width: 980px;
			margin: 0 auto;

		}

            #secondary-nav #submenu ul {

            }

            #secondary-nav #submenu li {
                float: left;
                 padding-top: 15px;
                font-size: 20px;
                margin-right:  10px;
                position: relative;
            }

           #secondary-nav #submenu li a {
                color: #5fb4ca;
                padding-right: 10px;
                -webkit-transition: all 0.15s linear;
				-moz-transition: all 0.15s linear;
				transition: all 0.15s linear;
				opacity: 1;
            }

          #secondary-nav #submenu li a:hover {
                color: #fff;
				opacity: .8;
            }

           #secondary-nav #submenu li.current_page_item a,
           #secondary-nav #submenu li.current_page_parent a,
           #secondary-nav #submenu li.current-page-ancestor a,
           #secondary-nav #submenu li.current-menu-item a,
           body.taxonomy-dmb #secondary-nav #submenu li#menu-item-91 a,
           body.taxonomy-touring #secondary-nav #submenu li#menu-item-92 a,
           body.taxonomy-memorium #secondary-nav #submenu li#menu-item-93 a,
           body.post-type-archive-years #secondary-nav #submenu li#menu-item-85 a,
           body.post-type-archive-events #secondary-nav #submenu li#menu-item-654 a,
           #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.post-type-archive-crew #secondary-nav #submenu ul.upcoming li#menu-item-655 a,
           body.post-type-archive-road #secondary-nav #submenu ul.upcoming li#menu-item-655 a,
           body.post-type-archive-crew_blog #secondary-nav #submenu ul.upcoming li#menu-item-655 a,
           body.single-crew_blog #secondary-nav #submenu ul.upcoming li#menu-item-655 a,
           body.single-crew_blog #secondary-nav #submenu ul.upcoming li#menu-item-655 a,
           body.page-id-76 #secondary-nav #submenu ul#menu-band li#menu-item-91 a,
           body.page-id-939 #secondary-nav #submenu ul#menu-band li#menu-item-91 a,
           body.single-members #secondary-nav #submenu ul#menu-band li.menu-item-91 a,
           body.paged.post-type-archive-news #secondary-nav #submenu li#menu-item-4135 a {
                color: #fff;
            }
           body.post-type-archive-events #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.post-type-archive-crew #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.post-type-archive-road #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.post-type-archive-crew_blog #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.single-crew_blog #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.page-id-661 #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.page-id-663 #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.page-id-665 #secondary-nav #submenu ul.upcoming li#menu-item-653 a,
           body.page-id-667 #secondary-nav #submenu ul.upcoming li#menu-item-653 a {
                color:#5FB4CA;
            }

           #secondary-nav #submenu li span {
	          color: #5fb4ca;
          }

          #secondary-nav #submenu li.menu-item-last span {
	          display: none;
          }

            #secondary-nav .right {
                float: right;
                font-size: 21px !important;
                line-height: 18px;
            }



/* SUBPAGE NAV
-------------------------------------------------- */

 ul.subpagenav {
 	width: 100%;
 	height: 16px;
 	text-transform: uppercase;
 	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
 	font-weight: normal;
 	letter-spacing: 1px;
 	font-size: 24px;
 	line-height: 22px;
 	margin-bottom: 13px;
 	color: #9FBFC6;

 }

ul.subpagenav li {
	float: left;
	margin-right:  15px;
}

ul.subpagenav li.postid-36,
ul.subpagenav li.page-id-939 {
	float: right;
	margin-right: 1px;
}

ul.subpagenav li a {
	color: #9fbfc6;
}

 ul.subpagenav span {
 	float: left;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size: 17px;
 	line-height: 15px;
 	padding-right: 15px;
}

ul.subpagenav li.current a,
ul.subpagenav li.current_page_item a,
body.page-id-74 ul.subpagenav li.postid-17 a,
body.page-id-51 ul.subpagenav li.postid-14 a,
body.postid-11 ul.subpagenav li.postid-11 a,
body.postid-12 ul.subpagenav li.postid-12 a,
body.postid-13 ul.subpagenav li.postid-13 a,
body.postid-14 ul.subpagenav li.postid-14 a,
body.postid-17 ul.subpagenav li.postid-17 a,
body.postid-18 ul.subpagenav li.postid-18 a,
body.postid-19 ul.subpagenav li.postid-19 a,
body.taxonomy-memorium ul.subpagenav li a,
body.page-id-76 ul.subpagenav li.page-id-939 a,
body.page-id-939 ul.subpagenav li.page-id-939 a  {
	color: #2d6e7f;
}


/* TERTIARY NAV
-------------------------------------------------- */
.tertiarynav {
	width: 100%;
	height: 30px;
	margin: 0 0 12px 0;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.tertiarynav {
	width: 100%;
	text-align: right;
	height: 24px;
	margin: 0 0 0px 0;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 1px;
}

.tertiarynav li {
	float: right;
	margin-left:  14px;
}

.tertiarynav li a {
	color: #667175;
}

.tertiarynav li.current_page_item a {
	color: #363e40;
}

/* SEARCH
-------------------------------------------------- */

#search {
	margin-top: 7px;
}

#search label {
	display: none;
	visibility: hidden;
}

#search input#s {
	background: #fff url(images/lightbg.jpg) center center no-repeat;
	width: 198px;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	height: 20px;
	color: #2e7283;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 7px 7px 3px 7px;
    float: left;
    border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

}

#search input#searchsubmit {
	text-indent: -9999px;
	width: 5px;
	height: 13px;
	background: transparent url(images/sprites.png) 0 0 no-repeat;
	background-position: -439px -90px;
	z-index: 300;
	margin-left: -18px;
	margin-top: 6px;
	cursor: pointer;
}


/* SHARE LINKS
-------------------------------------------------- */
.sharelinks {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	text-transform: uppercase;
	padding-top: 9px;
	font-size: 18px;
	width: 180px;
}

.post-wrapper .sharelinks {
	height: 33px;
	margin-top: 9px;
	font-size: 22px;
	width:390px;
}


.sharelinks span {
	float: left;
	display: block;
	letter-spacing: 1px;
	padding-top: 6px;
	margin-right: 5px;
}

a.facebook,
a.twitter,
a.email,
a.gplus,
a.pinterest {
	display: block;
	float: left;
	background: url(images/sprites.png) no-repeat;
	height: 25px  !important;
	width: 25px;
	margin-left: 8px;

}

.tooltip a.facebook,
.tooltip a.twitter,
.tooltip a.email,
.tooltip a.gplus,
.tooltip a.pinterest {
	display: block;
	float: left;
	background: url(images/sprites.png) no-repeat;
	height: 25px  !important;
	width: 25px;
	margin-left: 8px;
   	-webkit-box-shadow: rgb(51, 51, 51) 0px 0px 6px;
	box-shadow: rgb(51, 51, 51) 0px 0px 6px;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;

}


a.facebook {
	background-position: -633px -307px !important;
}

a.twitter {
	background-position: -633px -338px !important;
}
a.email {
	background-position: -633px -369px  !important;
}

a.gplus {
	background-position: -633px -401px !important;
}
a.pinterest {
	background-position: -633px -436px !important;
}

a.facebook:hover {
	background-position: -663px -307px !important;
}

a.twitter:hover {
	background-position: -663px -338px !important;
}
a.email:hover {
	background-position: -663px -369px  !important;
}

a.gplus:hover {
	background-position: -663px -401px !important;
}
a.pinterest:hover {
	background-position: -663px -436px !important;
}

/* NEWS ARCHIVE SHARE LINKS
-------------------------------------------------- */
.archive-social {
	float: left;
	width: 220px;
	margin-bottom: 8px;
	line-height: 25px;
	font-size: 11px;
	text-transform: uppercase;
}
.archive-social .sharelinks {
	float: left;
	font-family: Arial, Helvetica,sans-serif;
	padding-top: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #5fb4ca;
	width: 44px;
	height: 25px;
	overflow: hidden;
}

.archive-social .sharelinks:hover {
	background: #394243;
	width: 220px;
	cursor: pointer;
	position: absolute;
	z-index: 10;

}

.odd .archive-social .sharelinks:hover {
	background: #1e292c;
}

.archive-social .sharelinks span {
	padding-top: 0;
	letter-spacing: normal;
}


/* TOOLTIPS
-------------------------------------------------- */
.tooltip {
	 background: white url(images/texture.png) center -120px no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
display: none;
}

.tooltip .sharelinks {
	padding: 6px 9px 9px 9px;
	width: 140px;
	color: #3A4244;
	height: 40px;
}

header#main-header #top-links .sharelinks {
        height: 23px !important;
        color: #216A7C;

    }

td.tour-share .tooltip {
        height: 38px;
        line-height: auto;
    }

td.tour-reminder ul.tooltip {
        font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        letter-spacing: 1px;
		height: 35px;
		line-height: 20px;
		width: 98px;
    }
        td.tour-reminder ul.tooltip li {
            display: inline-block;
            padding: 9px;
            text-align: center;
        }
            td.tour-reminder ul.tooltip li a {
                color: #3A4244 !important;
                font-weight: normal;
            }
            td.tour-reminder ul.tooltip li a:hover {
                color: #5FB4CA !important;
            }


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

#foot-marker {
    bottom: 0;
    clear: both;
    content: "";
    height: 200px;
    width: 98%;
}

footer#main-footer {
	background: #042027 url(images/footer.jpg) 0 30px repeat;
    bottom: -148px;
	clear: both;
	overflow: hidden;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}
    #main-footer.open {
        bottom: 0;
    }
    /** ugly hack! when footer is completely open/shown, this makes
        it stay put at the bottom of the viewport across browsers. somehow.
     **/
    #main-footer.static {
        bottom: 0;
    	position: static absolute !important;
    }

#site-player {
    background: #226f82 url(images/subnavbg.jpg) top left repeat-x;
    border-top: 3px solid #80aeba;
    bottom: 0;
    clear: both;
    height: 38px;
    left: 0;
    position: relative;
    width: 100%;
    z-index: 999;
    color: #fff;
}

.footer-container {
	height: 38px;
}

.footer-container.under {
	padding-top: 18px;
}

footer #footer-main {
	float: left;
}

footer #footer-main li {
	margin-top: 15px;
	float: left;
}

footer #footer-main li a
{
    float: left;
    height: 25px;
    padding: 0 27px 0 0;
    text-transform: uppercase;
    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
    font-size: 20px;
}


footer #footer-main li.leaf {
	text-indent: -9999px;
	width: 17px;
	height: 21px;
	margin-top: 11px;
	margin-left: -17px;
}

footer #footer-main li.leaf a {
	display: inline-block;
	width: 17px;
	background: url(images/sprites.png) no-repeat;
	background-position: -182px 0px;
}

.footer-player-container {
	width: 653px;
	height: 38px;
	border-right: 2px solid #80AEBA;
	float: left;
	color: #eee;
}

.footer-container .purchase {
	font-size: 11px;
	line-height: 36px;
	width: 324px;
	float: right;
	height: 38px;

}

.purchase ul {
	float: right;
	width: 233px;
	height: 28px;
	padding: 5px 0;
}

.purchase ul li {
	background: transparent url(images/sprites.png) no-repeat 0 0;
	float: left;
	display: inline;
	height: 28px;
	width: 29px;
	margin-left: 8px;
		opacity: 1;
	filter: alpha(opacity=100);
 	-webkit-transition: opacity .5s linear;

}

.purchase ul li a {
	display: block;
	height: 28px;
	width: 29px;

	}

.purchase ul li.official-dmblive a {
	width: 77px;
}

.purchase ul li.official-amazon {
 	background-position: -463px -62px;
}
.purchase ul li.official-itunes {
 	background-position: -500px -62px;
}
.purchase ul li.official-youtube {
 	background-position: -537px -62px;
}
.purchase ul li.official-feed {
 	background-position: -573px -62px;
}
.purchase ul li.official-dmblive {
	width: 77px;
 	background-position: -609px -62px;
}

.bama-fb-module {
  background: #384042 url(images/greymedbg.jpg) center right repeat-y;
  padding: 14px;

}
.bama-fb-module .thumb {
  float: left;
  margin-right: 10px;
}

.bamaplayer iframe {
  display: block;
  margin: 0 auto;
}

.donate-button-wrapper {
  margin: 38px auto;
  max-width: 50%;
  background: #eee url('images/button.jpg') top left repeat;
  border-radius: 4px;
  -webkit-border-radius: 4px;

  font-size: 32px;
  text-align: center;
  font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
  border: 3px solid #2d6e7f;
  letter-spacing: 1px;
}

.donate-button-wrapper a {
  display: block;
  color: #2d6e7f;
  padding: 20px 22px 16px;
}

.purchase ul li:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
 	-webkit-transition: opacity .5s linear;
	}

	#footer-nav,
	.colophon {
		width: 710px;
		float: left;
		height: 60px;
	}

	.colophon {
		margin-top: 10px;
	}


	#follow {
		float: right;
		width: 200px;
		text-align: right;
		line-height: 32px;
	}
	#footer-social {
		float: right;
	}

	#footer-social li {
		float: left;
		margin-left: 10px;
		width: 35px;
		height: 35px;
	}

	#footer-social li a {
		display: block;
		width: 35px;
		height: 35px;
		background: transparent url(images/sprites.png) no-repeat right top;
		opacity: 1;
		filter: alpha(opacity=100);
	 	-webkit-transition: opacity .5s linear;
	}

	#footer-social li a.official-facebook {
		background-position: -653px -166px;
		}

	#footer-social li a.official-twitter {
		background-position: -653px -210px;
		}

	#footer-social li a.official-rss {
		background-position: -653px -255px;
		}

	#footer-social li a:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
	 	-webkit-transition: opacity .5s linear;
	}

	#legal {
		float: right;
		height: 60px;
	}

	#legal li {
		float: left;
		margin-left: 12px;
		height: 24px;
	}



/* Pagination
-------------------------------------------------- */

.wp-paginate {
    background: url("images/subnavbg.jpg") repeat scroll left top #226F82;
    clear: both;
    color: white !important;
    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
    font-size: 16px;
    height: 15px;
	line-height: 15px !important;
	margin:0;
    padding: 15px !important;
    text-align: right;
    text-transform: uppercase;
}

body.category .wp-paginate,
body.post-type-archive-news .wp-paginate {
	width: 602px;
}


.wp-paginate li {
	display:inline;
	list-style:none;
}

.wp-paginate .current {
    background: none !important;
    border: none !important;
    color: black !important;
    padding: 3px 4px !important;
}
.wp-paginate a {
    background: none !important;
    border: none !important;
    color: #fff !important;
	margin-right:4px;
	padding: 3px 4px !important;
	text-align:center;
	text-decoration:none;
}

.wp-paginate a:hover,
.wp-paginate a:active,
.wp-paginate .gap {
	background: transparent;
	color: #fff !important;
}

.wp-paginate .title {
	display: none;
	visibility: hidden;
}

.wp-paginate .gap {
	color:#999;
	margin-right:4px;
}

.wp-paginate .current {
	color:#000;
	background: none !important;
	border:none;
	margin-right:4px;
	padding:3px 6px;
}

.wp-paginate .page {}

.wp-paginate .prev, .wp-paginate .next {}



/* HOMEPAGE SLIDESHOW
-------------------------------------------------- */
.marquee-wrapper {
	position: relative;
	width: 804px;
	height: 328px;
	overflow: hidden;
	background: #F9F8F7;
	background: rgba(249, 248, 247, .6);
}
	.marquee-wrapper .slide-item {
	width: 780px;
	height: 304px;
	margin: 12px;
	}
        .marquee-wrapper .slide-item a.slide_anchor {
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: 100;
        }
		.marquee-wrapper .slide-item .slide-item-details {
			background: transparent /* url(images/transparent.png) 0 0 repeat */;
			width: 780px;
			height: 304px;
			padding: 0px;
			font: normal normal 14px/22px Arial, Helvetica, sans-serif;
		}
			.marquee-wrapper .slide-item .slide-item-details h2 {
				font: normal normal 40px/40px "bebas-neue","alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
				color: #5FB4CA;
				margin-bottom: 15px;
				display: none; /* client request */
				visibility: hidden;
			}
		.marquee-wrapper .slide-item a.read-more {
			display: block;
			position: absolute;
			background: url(images/button.jpg) center center no-repeat;
			padding: 10px 15px 6px;
			right: 1px;
			bottom: 1px;
			font: normal normal 22px "bebas-neue","alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
			color: #31798C;
			display: none; /* client request */
			visibility: hidden;
		}

#marquee-pager-wrapper {
	width: 100%;
	height: 25px;
	text-align: center;
}
	#marquee-pager-wrapper #marquee-pager {
		background: url(images/button.jpg) center center no-repeat;
		width: 130px;
		margin: 15px auto;
		padding: 7px 10px;
	}
		#marquee-pager-wrapper #marquee-pager li {
			display: inline-block;
			*display: inline;
			zoom: 1;
			width: 11px;
			height: 11px;
			background: #5096AA;
			border-radius: 11px;
			margin: 0 5px;
		}
		#marquee-pager-wrapper #marquee-pager li.activeSlide {
			background: #123f4a;
		}

.mobile-marquee {
    display: none;
    margin: 0 auto;
    padding-top: 12px;
    width: 610px;
}
    .mobile-marquee a.slide-item {
        display: block;
        height: auto;
        max-height: 304px;
        width: 610px;
    }
        .mobile-marquee a.slide-item img {
            height: auto;
            max-width: 610px;
            width: auto;
        }

/* CALENDAR DATES
-------------------------------------------------- */

.caldate {
	padding: 3px;
	margin: 10px 5px 0px 5px;
	width: 47px;
	height: 47px;
	font-weight: 400;
	background: url(images/lightbg.jpg) left top no-repeat;
	font-family: "bebas-neue","alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.month {
	margin: 0px;
 	font-size: 14px;
 	padding: 2px;
 	background: #333;
}

.day {
 	font-size: 22px;
 	line-height: 29px;
 	color: #333;
}

.year {
 	font-size: 22px;
 	line-height: 29px;
 	letter-spacing: 0;
 	color: #333;
}


/* ARROW NAVS
-------------------------------------------------- */
.post-nav,
.module-nav {
	float: right;
	width: 54px;
	height: 24px;
}

.post-nav .nextpost a,
.post-nav .prevpost a,
.module-nav a#next,
.module-nav a#nextvid,
.module-nav a#nextshows,
.module-nav a#prev,
.module-nav a#prevvid,
.module-nav a#prevshows,
.module-nav a.mod-news-prev,
.module-nav a.mod-news-next,
.module-nav a.prev-video,
.module-nav a.next-video
 {
	background: #335962 url(images/sprites.png) no-repeat;
	background-position: -224px -191px;
	width: 24px;
	height: 24px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -999px;
}

.post-nav .nextpost a,
.module-nav a#prev,
.module-nav a#prevvid,
.module-nav a#prevshows,
.module-nav a.mod-news-prev,
.module-nav a.prev-video
 {
	background-position: -199px -191px;
	float: left;
}

.post-nav .prevpost a:hover,
.module-nav a#nextshows:hover,
.module-nav a#next:hover,
.module-nav a#nextvid:hover,
.module-nav a.mod-news-next:hover,
.module-nav a.next-video:hover {
	background-position: -224px -215px;
}

.post-nav .nextpost a:hover,
.module-nav a#prevshows:hover,
.module-nav a#prev:hover,
.module-nav a#prevvid:hover,
.module-nav a.mod-news-prev:hover,
.module-nav a.prev-video:hover {
	background-position: -199px -215px;
}

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

/* Upcoming Shows Slider */

.showslist {
	background: url(images/upcomingbg.jpg) no-repeat;
	background-position: left top;
	width: 296px;
	height: 228px;
}

/* Photo Slider */

#photoslider {
	clear: left;
}


.photos {
	width: 292px;
	padding:0;
	margin:0;
	overflow: hidden;
	text-align:center;
	margin:auto;
	width:100%;

}

.photos img {
	width: 290px;
	height: 230px;
	padding: 2px;
	background-color: #fff;
	top:0;
	left:0;
}

/*UPCOMING SIDEBAR
-------------------------------------------------- */
.upcoming-row {
	width: 100%;
	height: 57px;
	overflow: hidden;
	clear: both;
}

.upcoming-row h4 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 11px;
	line-height: 14px;
	color: #eee;
	margin-top:8px;
	width: 230px;
}
    .upcoming-row h4 a {
        color: #eee;
    }
.sidebar-module .caldate {
	float: left;
	padding: 3px;
	margin: 6px 8px 0px 8px;
	width: 37px;
	height: 37px;
	font-weight: 400;
	background: url(images/lightbg.jpg) left top no-repeat;
	font-family: "bebas-neue","alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.sidebar-module .month {
	margin: 0px;
 	font-size: 14px;
 	line-height: 14px;
 	padding: 1px 0 0 0;
 	background: #333;
}

.sidebar-module .day {
 	font-size: 21px;
 	line-height: 28px;
 	color: #333;
}

.sidebar-module .year {
 	font-size: 22px;
 	line-height: 29px;
 	letter-spacing: 0;
 	color: #333;
}





/* NEWS
-------------------------------------------------- */


.news-item {
		width: 636px;
		min-height: 180px;
		background: url(images/news_item_light.jpg) 0 0 no-repeat;
	}

.news-item.odd {
		background: url(images/news_item_dark.jpg) 0 0 no-repeat;
	}

.news-inner {
	padding: 16px 18px 12px 18px;
	overflow: hidden;
}

.post-wrapper h1,
.news-item h2 {
	font-size: 32px;
	line-height: 28px;
	color: #fff;
	font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.post-wrapper h1 a,
.news-item h2 a {
	color: #fff;
}

.post-wrapper h1 {
	margin-bottom: 20px;
}

.news-post-meta {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5fb4ca;
	margin-bottom: 8px;
}

.news-post-content ul {list-style: inside disc;}
.news-post-content ol {list-style: inside decimal;}
.news-post-content em, .news-post-content i {font-style: italic;}
.news-post-content strong, .news-post-content b {font-style: bold;}
#container-left .news-post-content p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 12px;
	color: #eee;
}

.news-post-content img {
	border: 2px solid #fff;
	margin: 0 20px 20px 0;
	float: left;

}

.news-post-content .post-excerpt {
	margin-bottom: 5px;
	overflow: hidden;
}

/* News Single */

.post-head {
	width: 100%;
	height: 16px;
	text-transform: uppercase;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 24px;
	line-height: 22px;
	margin-bottom: 13px;

}

.post-wrapper {
	background: #384042 url(images/postbg.jpg) bottom left repeat-y;
	padding: 20px;
	font-size: 11px;
	line-height: 16px;
}


/* BAND HISTORY
-------------------------------------------------- */


#timeline-container {
    margin: 0 auto;
    width: 863px;
}

#timeline-container h2.year {
    color: #226f82;
    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
    font-size: 93px;
    line-height: 93px;
    margin: 28px 37px;
    text-transform: uppercase;
}

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
	    font-size: 18px;
}

    #timeline-container h2.year span {
        background: url(images/sprites.png) no-repeat top left;
        display: inline-block;
        height: 93px;
        margin-left: -4px;
    }

    /* '20' in 20xx */
    #timeline-container h2.year span.twenty {
        background-position: 0 -70px;
        width: 96px;
    }
    /* '199' in 199x */
    #timeline-container h2.year span.nineteen90 {
        background-position: 0 -173px;
        width: 131px;
    }
    /* '0' in year */
    #timeline-container h2.year span.zero {
        background-position: -208px -373px;
        width: 42px;
    }
    /* '1' in year */
    #timeline-container h2.year span.one {
        background-position: 0 -273px;
        width: 26px;
    }
    /* '2' in year */
    #timeline-container h2.year span.two {
        background-position: -39px -273px;
        width: 41px;
    }
    /* '3' in year */
    #timeline-container h2.year span.three {
        background-position: -93px -273px;
        width: 41px;
    }
    /* '4' in year */
    #timeline-container h2.year span.four {
        background-position: -145px -274px;
        width: 46px;
    }
    /* '5' in year */
    #timeline-container h2.year span.five {
        background-position: -200px -273px;
        width: 43px;
    }
    /* '6' in year */
    #timeline-container h2.year span.six {
        background-position: 0 -373px;
        width: 44px;
    }
    /* '7' in year */
    #timeline-container h2.year span.seven {
        background-position: -53px -373px;
        width: 42px;
    }
    /* '8' in year */
    #timeline-container h2.year span.eight {
        background-position: -103px -373px;
        width: 42px;
    }
    /* '9' in year */
    #timeline-container h2.year span.nine {
        background-position: -155px -373px;
        width: 42px;
    }

    /* hide full date */
    #timeline-container h2.year span.text {
        display: none;
        text-indent: -9999px;
    }


    /* contains a year */
    .timeline-year {
        min-height: 550px;
        padding: 100px 0;
    }
        .timeline-year:first-child {
            padding-top: 20px;
        }

    /* year white box */
    .timeline-content {
        background: #f9f8f7;
        background: rgba(249,248,247,.6);
        color: black !important;
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 40px;
        padding: 40px;
    }
        /* year marquee */
        .timeline-content img {
            max-width: 780px;
        }

        .timeline-content img.history-marquee {
        	display: block;
	        text-align: center;
	        margin: 0 auto 26px;
        }
        /* max 2 images at bottom */
        .timeline-content img.history-subimage {
            float: left;
            max-width: 370px;
        }
            .timeline-content img:last-child {
                margin-left: 40px;
            }

    #timeline-container .next-year-arrow {
        background: url(images/sprites.png) no-repeat top left;
        background-position: -160px -76px;
        display: block;
        height: 92px;
        margin: 0 auto;
        width: 92px;
    }


body.page-id-76 img.attachment-page_featured {
	margin-bottom: 10px;
	text-align: center;
}


/* GEAR
-------------------------------------------------- */
.gear .inner-wrapper {
	padding: 20px;
}

.gear .inner-wrapper h2,
.gear .inner-wrapper h3,
.gear .inner-wrapper h4,
.gear .inner-wrapper h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}

.gear .inner-wrapper h2 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 7px;
	letter-spacing: normal;
}
.gear .inner-wrapper.lighting h2,
.gear .inner-wrapper h4 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
}

.gear .inner-wrapper ul {

}

.gear .inner-wrapper p {
	font-size: 11px;
}
.gear .inner-wrapper ul li {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 6px;
}

.gear  #container-left ul li p {
	margin-bottom: 0px;
}

.gear-entry {
	float: left;
	margin-bottom: 40px;
	width: 47%;
	margin-right: 2%;
	min-height: 80px;
}

.audio-entry {
	margin-bottom: 18px;
	width: 100%;
	clear: both;
}

#inputs_header, .section_header {
	height: 32px;
	background: url(images/headingbg.jpg) left top no-repeat;

}

#inputs_header h3 {
	text-transform: uppercase;
    font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
 	letter-spacing: 1px;
 	font-size: 16px;
 	font-weight: normal;
 	padding-top: 9px;
 	text-align: left;
}


#inputs_list {
	width: 100%;
	background: url(images/listbg.jpg) left top repeat-y;
}

.inputrow {
	width: 100%;
	clear: both;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #eee;
}

.gear .col_a,
.gear .col_b,
.gear .col_c {
	float: left;
	width: 80px;
	margin-left: 9px;
}

.gear .col_b {
	width: 180px;
}

.gear #inputs_list .col_c {
	float: left;
	width: 340px;
	margin-left: 9px;
	color: #419db4;
}



/* TOUR
-------------------------------------------------- */

.shows h1 {
	float: left;
	color: #53818b;
}

.subnav-filter .selectBox-options,
.subnav-filter .selectBox-options li,
.subnav-filter .selectBox-options li a {
	    font-size: 24px;
}

#showarchive-nav {
    float: right;
    font-size: 24px !important;
    line-height: 18px;
    text-transform: uppercase;
    font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
 	letter-spacing: 1px;
    color: #53818b;
}

.subnav-filter label {
    position: relative;
    color: #53818b;
}

.subnav-filter a {
    color: #53818b;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.subnav-filter select.filter {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 20px;
 	letter-spacing: 1px;
    background: #53818b !important;
    background-image: none;
    color: rgba(255, 255, 255, 0.8) !important;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 70px;
}

.subnav-filter select.filter option {
    background: #53818b;
    color: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#map {
	background: green;
	margin-bottom: 20px;
}

#tour-container {
	width: 100%;
	clear: both;

}

table#tour-grid, table#inputchannels {
	width: 100%;

}
table#tour-grid a {
	color: #fff;
}

table#tour-grid a.btnlink {
	color: #2d6e7f;
}

table#tour-grid tr.tour-post {
	background: #272f31 url(images/row_b.jpg);
	background-position: left;
	position: relative;
	height: 85px;
}

table tr.tour-table-header {
	background: url(images/headingbg.jpg) left top no-repeat;
	height: 30px;
}

table#tour-grid tr.even {
	background: #40494b url(images/row_a.jpg) left top no-repeat;
}

table#tour-grid tr th {
	text-align: left;
	text-transform: uppercase;
 	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
 	font-size: 16px;
 	letter-spacing: 1px;
 	font-weight: normal;
 	line-height: 33px;
 	padding-left: 5px;
 	background: none;
	background-image: none;

}

table#tour-grid tr th.datehead {
 	padding-left: 10px;

}

table#tour-grid tr td {
	background: none;
	background-image: none;
	padding: 5px;
	font-size: 12px;
}


table#tour-grid tr td.tour-rsvp span {
	color: #5fb4ca;
	display: block;
	clear: both;
}

a.btnlink {
	display: inline-block;
	background: #fff url(images/button.jpg) left top no-repeat;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 18px;
	line-height: 14px;
	color: #2d6e7f;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	padding: 6px 5px 4px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	opacity: 1;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	margin-bottom: 4px;
}

a.btnlink:hover {
	opacity: .8;
}

table#tour-grid tr td a.btnlink span {
	display: block;
	height: 31px;
	background: transparent url(images/sprites.png) no-repeat;
	background-position: left bottom;
}

table#tour-grid  tr td.tour-location {
 	min-width: 138px;
}

table#tour-grid  tr td.tour-presale {
 	min-width: 50px;
}

table#tour-grid  tr td.tour-sale {
 	min-width: 50px;
}

table#tour-grid  tr td.tour-rsvp {
 	text-align: center;
 	min-width: 45px;
 	vertical-align: top;
 	padding-top: 17px;
}

table#tour-grid  tr td.tour-share {
 	vertical-align: top;
 	padding-top: 17px;
}

table#tour-grid tr td.tour-reminder {
	vertical-align: top;
	padding-top: 17px;
	min-width: 27px;
}

table#tour-grid tr td.tour-reminder a.btnlink {
	padding: 2px 3px;
	min-width: 18px;
}

table#tour-grid tr td.tour-reminder a.btnlink span {
	background-position: -591px -227px;
	height: 6px;
	padding-top: 13px;
	padding-bottom: 1px;
}


table#tour-grid tr td.tickets, table#tour-grid tr td.upload {
 	padding-right: 10px;
 	vertical-align: top;
	padding-top: 17px;
}


table#tour-grid tr td.tour-artists {
 	max-width: 130px;
 	line-height: 15px;
}

table#tour-grid  tr td.tour-set {
	vertical-align: top;
	padding-top: 17px;
	min-width: 25px;
}

table#tour-grid  tr td.tour-set a.btnlink {
	padding: 2px 3px 2px 4px;
	min-width: 18px;
}

table#tour-grid tr td.tour-set a.btnlink span {
	background-position: -591px -253px;
	height: 6px;
	padding-top: 13px;
	padding-bottom: 1px;
}

table#tour-grid tr td.tour-photos {
	vertical-align: top;
	padding-top: 17px;
}

table#tour-grid  tr td.tour-photos a.btnlink {
	padding: 2px 5px 2px 3px;
	text-align: right;
	min-width: 45px;
}

table#tour-grid tr td.tour-photos a.btnlink span {
	background-position: -591px -281px;
	height: 13px;
	line-height: 9px;
	padding-top: 7px;
	padding-bottom: 0px;
}

table#tour-grid tr td.tour-videos {
	vertical-align: top;
	padding-top: 17px;

}

table#tour-grid  tr td.tour-videos a.btnlink {
	padding: 2px 7px 2px 3px;
	text-align: right;
	min-width: 40px;
}

table#tour-grid tr td.tour-videos a.btnlink span {
	background-position: -591px -307px;
	height: 12px;
	line-height: 9px;
	padding-top: 7px;
	padding-bottom: 1px;
}

table#tour-grid tr td.tour-upload,
.tour-upload {
	vertical-align: top;
	padding-top: 17px;
	padding-right: 10px;

}

table#tour-grid tr td.tour-upload a.btnlink,
.tour-upload a.btnlink {
	padding: 2px 1px 2px 3px;
	text-align: right;
	min-width: 23px;
}

table#tour-grid tr td.tour-upload a.btnlink span,
.tour-upload a.btnlink span {
	background-position: -591px -332px !important;
	height: 12px !important;
	line-height: 9px !important;
	padding-top: 8px !important;
	padding-bottom: 0 !important;
}

h3.notice {
	text-align: center;
	font-style: italic;
	letter-spacing: normal;
	font-size: 33px;
	line-height: 40px;
	margin: 30px;
	color: #53818B;
}


/* INDIVIDUAL TOUR DATE EVENT PERMALINK
-------------------------------------------------- */

.tourdate .caldate {
	float: left;
	margin: 0 12px 20px 0;
}
.tourdate h1 {
	color: #fff;
	font-size: 29px;
	max-width: 540px;
	font-weight: 200;
	letter-spacing: 2px;
	line-height: 28px;
	padding-top: 2px;
	margin-right: 8px;
	margin-bottom: 5px;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
}

a.maplnk {
	padding-top: 2px;
	margin-bottom: 5px;
}

.tourdate h3 {
	margin-right: 8px;
	margin-bottom: 12px;
	float: left;
}

.tourdate h2 {
	font-size: 22px;
}

.tourdate h4 {
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:  700;
	text-transform: uppercase;
	margin-bottom: 6px;

}

.tourdate h4 span {
	text-transform: none;
	font-weight: normal;
	clear: left;
}

.tourdate h4 span a {
	color: #fff;
}

.tourdate .btnlink {
	float: left;
	margin-left: 10px;
	padding-bottom: 2px;
	height: 18px;
	line-height: 16px;
}

.tourdate .btnlink span.setlist {
	display: block;
	margin-left: 0;
	background: url(images/sprites.png) no-repeat 0 0;
	background-position: 0 -524px;
	height: 18px;
	line-height: 21px;
	margin-top: -3px;
	padding-bottom: 1px;
}

.tourdate .tour-upload  {
	height: 22px;
	width: 74px;
	float: left;
	line-height: 11px;
	padding-top: 0px;
}

.tourdate .tour-upload a.btnlink {
	height: 23px;
	width: 72px;
	text-align: left;
	line-height: 23px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 1px;
}

.tourdate .tour-upload a.btnlink span {
	display: block;
	margin-left: 0px;
	float: left;
	background: url(images/sprites.png) no-repeat 0 0;
	background-position: -571px -331px;
	padding-top: 2px;
	padding-left: 26px;
	padding-bottom: 1px;
}

.attends {
	line-height: 28px;
	padding-left: 10px;
	color: #2D6E7F;
}

.tourdate p {
	font-size: 11px;
}

a.backto {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	display: block;
	font-size: 23px;
	line-height: 26px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #2d6e7f;
	margin-bottom: 5px;
}

.hashtag {
    color: #5fb4ca !important;
}
.sold-out, .cancelled {
    color: #fb0059 !important;
}

.tourdate #fan-photos h3,
.tourdate #fan-videos h3  {
	color: #5FB4CA;
	text-transform: uppercase;
	margin-right: 8px;
	font-size: 22px;
	margin-bottom: 12px;
	float: none;
}

.tourdate #fan-photos a img,
.tourdate #fan-videos a.video-lightbox-link {
	display: inline-block;
	border: 2px solid #fff;
	margin: 7px;
}

.fanvids {
	margin-top: 12px;
}

/* INDIVIDUAL TOUR DATE PACKAGES
-------------------------------------------------- */

#tickets {
    color: white;
    display: none;
    padding: 8px;
    width: 990px;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

#tickets.full-wrapper {
	margin-bottom: 0;
}

.tour-post {
	height: auto;
	min-height: 90px;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background:url( images/greyfull.jpg) no-repeat left top;
}

.tour-post.even {
	background:url( images/greyfulldark.jpg) no-repeat left top;
}

.package-title,
.package-event,
.package-presale,
.package-on-sale {
	float: left;
	padding-left: 10px;
}

.package-title {
	width: 260px;
}

.package-title span {
	color: #5fb4ca;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
	display: block;
}

.package-event {
	width: 320px;
	font-size: 10px;
	line-height: 13px;
}

.package-presale {
	width: 170px;
}

.package-on-sale {
	width: 170px;
}


#tour-packages {
    max-height: 450px;
    overflow: auto;
}

#tour-packages .section_header,
#tour-packages .section_header .package-event {
	text-transform: uppercase;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 33px;
}

#tour-packages h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:  none;
	letter-spacing: normal;
	color: #5fb4ca;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
}

#tour-packages h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 26px;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 8px;
}

#tour-packages img {
	border: 3px solid #fff;
}

#tour-packages ul {
	list-style: inside;
}

#tour-packages ul li {
	font-size: 11px;
	line-height: 15px;
}


/* CREW MUGSHOTS
-------------------------------------------------- */

.crew-member {
	background: transparent url(images/mugshotbg.png) 0 0 no-repeat;
	width: 155px;
	height: 155px;
	float: left;
	margin: 0 4px 4px 0;
}

.crew-member.last {
	margin-right: 0;
}

.crew-member img {
	margin: 12px 12px 12px 12px;
}

.crew-member h3,
.crew-member h4  {
	color: #27515a;
	text-transform: uppercase;
	margin-left: 12px;
	line-height: 19px;
	white-space: nowrap;
	width: 132px;
	overflow: hidden;
}

.crew-member h4  {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 19px;
}

/* FROM THE ROAD SHOTS
-------------------------------------------------- */

.road-photo {
	background: transparent url(images/roadbg.png) 0 0 no-repeat;
	width: 314px;
	height: 285px;
	float: left;
	margin: 0 6px 8px 0;
}

.road-inner {
	height: 252px;
	padding: 12px;
	overflow: hidden;
}

.road-photo.last {
	margin-right: 0;
}

.road-photo img {
	margin: 0px 0px 5px 0px;
}

.road-photo h3 {
	color: #27515a;
	text-transform: uppercase;
	line-height: 19px;
	white-space: nowrap;
	width: 288px;
	overflow: hidden;
}

.road-photo p  {
	margin-bottom: 0;
	font-size: 11px;
	line-height: 13px;
	color: #27515a;
}



/* ALBUMS
-------------------------------------------------- */

#releases-filter .new-downloads,
.selectBox-options .new-downloads {
    display: none;
}

#music-container {
    min-height: 352px;
    margin-top: 20px;
    min-height: 352px;
    margin-left: -10px;
    margin-right: -7px;
}

#album-wrapper {
	width: 320px;
	height: 362px;
	float: left;
	background: transparent url(images/albumbg.png) 0 0 no-repeat;
	margin: 0 5px 17px 10px;
}
    #music-container .album-wrapper, #albums-nav {
        display: none;
    }

.single-albums #album-wrapper {
	width: 320px;
	height: 390px;
	float: left;
	background: transparent url(images/albumbg.png) 0 0 no-repeat;
	margin: 0 5px 17px 0px;
}

.column_header {
	height: 32px;
	background: url(images/colheader.jpg) left top no-repeat;
}

.trackhead {
	margin-top: 20px;
}

.albums a {
	color: #2D6E7F;
	opacity: 1;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.albums a:hover {
	opacity: .8;
}
.release {
	width: 296px;
	padding: 7px 10px;
	margin-bottom: 10px;
}

.release img {
	text-align: center;
	padding: 2px 2px 0 2px;
}

.release span {
	text-transform: uppercase;
	font-size: 10px;
	color: #5fb4ca;
}


.release h2 {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	color: #2d6e7f;
	font-size: 23px;
	line-height: 23px;
    max-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
	text-transform: none;
    white-space: nowrap;
    margin-bottom: 4px;
}
.album-permalink .release h2 {
    max-height: none;
    overflow: visible;
    white-space: normal;
    margin-bottom: 10px;
}

.column_header h3 {
	text-transform: uppercase;
	padding-top: 9px;
	font-size: 16px;
	margin-left: 18px;
}

.album .inner-wrapper {
	font-size: 11px;
	line-height: 15px;
	padding: 18px;
	margin-bottom: 1px;
}

#tracks_list {
	width: 100%;
}

.trackrow {
	width: 100%;
	background: url(images/tracksbg.jpg) 0 0 no-repeat;
	clear: both;
	height: 43px;
	line-height: 43px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #eee;
}

.trackrow.even {
	background-position: 0 -43px;
}

.track_name,
.duration,
.cost,
.buy {
	float: left;
	height: 43px;
    width: 75px;
}

.duration {
    width: auto;
}

.track_name {
	width: 520px;
}

a.play {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background: url(images/sprites.png) -587px -396px no-repeat;
	margin: 9px 12px 2px 18px;
}
a.play.sm2_playing {
    background-position: -587px -365px;
}

.more {
	width: 100%;
	clear: both;
	height: 38px;
	margin-top:  15px;
}

.album .sharelinks {
	float: left;
}
.album .purchase {
	margin-top: 12px;
	width: 80px;
	float: right;
}

.trackrow .btnlink {
	margin-top: 9px;
    width: 40px;
}


/* MEDIA LANDING
-------------------------------------------------- */

#media-nav {

}

#media-container {
	margin-top: 20px;
    min-height: 352px;
    margin-left: -10px;
    margin-right: -7px;
}

    /** hide native WP gallery images on category view - there to launch lightbox **/
    #media-container .gallery dl.gallery-item,
    #media-container .gallery.gallery-size-thumbnail {
        display: none;
    }

.gallery {
	width: 320px;
	height: 322px;
	float: left;
	background: url(images/thumb_bg.png) 0 0 no-repeat;
	margin: 0 5px 17px 10px;
}

.gallery-meta {
	padding: 6px 12px 4px;
}

.gallery .gallery-meta span a {
	color: #5FB4CA;
}

.gallery-thumbnail {
	width: 298px;
	height: 218px;
	text-align: center;
	margin-left: auto;
	margin-right:  auto;
	background: white;
	box-shadow: 0px 0px 6px #888;
	-moz-box-shadow: 0px 0px 6px #888888;
	-webkit-box-shadow: 0px 0px 6px #888;
}

.gallery-thumbnail img {

	padding: 2px;
}

.gallery span {
	text-transform: uppercase;
	font-size: 11px;
	color: #5fb4ca;
}


.gallery h2 {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	color: #2d6e7f;
	font-size: 24px;
	line-height: 26px;
    max-height: 23px;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 4px;
}


.gallery h3 {
	text-transform: uppercase;
	padding-top: 9px;
	font-size: 16px;
	margin-left: 18px;
}

.gallery .inner-wrapper {
	font-size: 11px;
	line-height: 15px;
	padding: 18px;
	margin-bottom: 1px;
}

.gallery a {
	color: #2D6E7F;
	opacity: 1;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.gallery a:hover {
	opacity: .8;
}

.gallery a.more {
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	width: 80px;
	font-size: 20px;
	margin-top:  14px;
	margin-left: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;

}

.gallery .sharelinks {
	float: right;
}

.gallery .sharelinks span {
	display: none;
	visibility: hidden;
}

.gallery a.facebook {
	background-position: -426px -440px !important;
}

.gallery a.twitter {
	background-position: -457px -440px !important;
}

.gallery a.gplus {
	background-position: -487px -440px !important;
}
.gallery a.pinterest {
	background-position: -517px -440px !important;
}
.gallery a.email {
	background-position: -548px -440px !important;
}


.gallery a.facebook:hover {
	background-position: -426px -412px !important;
}

.gallery a.twitter:hover {
	background-position: -457px -412px !important;
}

.gallery a.gplus:hover {
	background-position: -487px -412px !important;
}
.gallery a.pinterest:hover {
	background-position: -517px -412px !important;
}
.gallery a.email:hover {
	background-position: -548px -412px !important;
}

a.vidthumb {
	display: block;
	width: 294px;
	height: 214px;
	margin: 0 2px 2px 2px;
	border-top: 2px solid #fff;
}

.sidevid a.vidthumb {
	display: block;
	width: 292px;
	height: 214px;
	margin: 0;
	border: 2px solid #fff;
}

.module-FeaturedVideos #featured-videos-slider {
	height: 244px;
}
.module-FeaturedVideos .modvid {
	margin: 3px;
	width: 288px;
	height: 238px;
	background: #fff;
	box-shadow: 0px 0px 6px #888;
	-moz-box-shadow: 0px 0px 6px #888888;
	-webkit-box-shadow: 0px 0px 6px #888;
}

.module-FeaturedVideos .modvid a.vidthumb {
	display: block;
	border: none;
	height: 232px;
	width: 281px;
	margin: 3px;

}

/* Media permalink
---------------------------------------------------------------------------- */

#media-gallery {
	min-height: 700px
}

#media-gallery .inner-wrapper {
	padding: 14px 22px;
}

.single-video #media-gallery .inner-wrapper {
	padding: 14px 15px;
}

#media-gallery .featurethumb {
	background: #fff;
	box-shadow: 0 0 6px #888;
	-moz-box-shadow: 0px 0px 6px #888888;
	-webkit-box-shadow: 0px 0px 6px #888;
}

#media-gallery .featurethumb a {
	display: block;
	padding: 3px;
}

#media-gallery h1 {
	font-size: 32px;
	line-height: 28px;
	color: #fff;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 13px;
	letter-spacing: 2px;
}

#media-gallery h1 a {
	color: #fff;
}


#media-gallery .gallery {
	width: 600px;
	background: transparent;
	height: auto;
	display: block;
	float: none;
	box-shadow: none;
	-moz-box-shadow:  none;
	-webkit-box-shadow: none;
	margin: 11px 0px 0px 0px;
	margin-left: -5px;
	margin-bottom: -10px;
}

#media-gallery .gallery-item {
	float: left;
	width: 138px;
	height: 98px;
	background: #fff;
	box-shadow: 0px 0px 6px #888;
	-moz-box-shadow: 0px 0px 6px #888888;
	-webkit-box-shadow: 0px 0px 6px #888;
	margin: 0 5px 10px 6px;
}

    #media-gallery .flickr-gallery .gallery-item {
        max-width: 138px;
        max-height: 98px;
        min-width: 75px;
        min-height: 75px;
        width: auto;
        height: auto;
        margin: 10px 9px 8px 8px;
    }

#media-gallery .gallery-icon {
	  padding: 3px 3px 0 3px !important;
}
#media-gallery .flickr-gallery .gallery-icon {
	padding: 4px 4px 0 4px !important;
}

#media-gallery .sharelinks {
	width: 240px;
	font-size: 22px;

}
.galleries .gallery-lightbox-meta {
    display: none;
}
.gallery-post-meta {
	font-size: 11px;
	color: #5fb4ca;
	text-transform:  uppercase;
	margin-bottom: 5px;
}
.view-all {
    text-transform: uppercase;
    color: #5FB4CA;

    display: none;
}


.gallerythumbs .flickr-next,
.gallerythumbs .flickr-prev {
	display: none !important;
	visibility: hidden !important;
}

.gallery-post-content {
	font-size: 11px;
}

.gallery-post-content .posttext {
	margin-top: 17px;
}

.video-post-content {
	width: 604px;

}

.video-post-content #video-embed {
    padding: 0;
    width: 100%;
    height: 370px;
    margin-bottom: 10px;
}


#video-lightbox .video-post-content {
    height: 456px;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    width: 806px;
	background: #fff;
	box-shadow: 0px 0px 6px #888;
	-moz-box-shadow: 0px 0px 6px #888888;
	-webkit-box-shadow: 0px 0px 6px #888;

}

#video-lightbox .video-post-content #video-embed {
    padding: 3px;
    height: 450px;
}

    .video-post-content .video_image {
        cursor: pointer;
        display: block;
        position: absolute;
        width: 604px;
        height: 370px;
        z-index: 5000;
    }

    .permalink-video-play {
		background: url("images/sprites.png") no-repeat scroll -278px -213px transparent;
		cursor: pointer;
		display: block;
		height: 60px;
		width: 60px;
		left: 45%;
		top: 38%;
		position: relative;
		z-index: 600;
    }

     .video-play {
		background: url("images/sprites.png") no-repeat scroll -278px -213px transparent;
		cursor: pointer;
		display: block;
		height: 60px;
		width: 60px;
		left: 40%;
		top: 35%;
		position: relative;
		z-index:100;
    }

#media-lightbox {
	background: #fff url(images/videobg.jpg) no-repeat center top;
	width: 829px;
	height: 554px;
	overflow: hidden;

}

.single-events #media-lightbox {
	height: 570px;
}

.single-events #media-lightbox .video-caption {
	margin-bottom: 20px;
	color: #777;
	margin: 0px 0 10px 5px;
	display: block;
	height: 34px;
	overflow: hidden;
}

#video-lightbox {
	padding: 8px;
}

#video-lightbox .gallery {
	background: transparent;
	clear: both;
	width: 811px;
	height: 27px;
	padding: 0;
	position: absolute;
	bottom: 0;

}


#video-lightbox h1 {
	font-family: "alternate-gothic-no-1-d",Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 25px;
	margin-bottom: 4px;
	padding-left: 4px;
}

.single-events #video-lightbox h1 {
	letter-spacing: 1px;
	font-size: 30px;
	margin-bottom: 24px;
	padding-left: 8px;
	padding-top: 10px;
}

#video-lightbox.fan-video h1 {
	font-size: 25px;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-top: 0;
}


.media-post-meta {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5fb4ca;
	margin-bottom: 2px;
	padding-left: 4px;

}

.permalinklink {
	font-family: "alternate-gothic-no-1-d",Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 48px;
	color: #2d6e7f;
	text-transform: uppercase;
}


/* Bama Works
---------------------------------------------------------------------------- */

.bama {
	font-size: 11px;
	line-height: 15px;
}

.feature {
	text-align: center;
	margin-bottom: 12px;


}

.feature img {
border: 2px solid white;
margin: 0 auto;
}

.bama .sidebar-module p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom:  0;

}


/* Links
---------------------------------------------------------------------------- */

.link-row {
		min-height: 29px;
		padding: 13px 15px 10px 15px;
		margin: 0;
		clear: both;
		background: #363e40 url(images/linksbg.jpg) 0 0 no-repeat;
	}

.link-row.odd {
		background: #3c5c64 url(images/linksbgb.jpg) 0 0 no-repeat;
	}

.link-row h3 {
	font-size: 28px;
	line-height: 29px;
	text-transform: uppercase;
}

#container-left .link-row p {
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 5px;
}


/* 404 Page specific
---------------------------------------------------------------------------- */

.error-page {
	text-align: center;
	color: #4D91A3;
}

.wrapper.error-page {
	background: transparent;
	margin-top: 80px;
}


/* Twitter Feed
---------------------------------------------------------------------------- */
.TwitterFeed_list {
	padding-bottom:10px;
}
	.TwitterFeed_list .twtr_item {
		clear: both;
		background: #495254;
		overflow: auto;
		height: auto;
		padding: 8px 10px;
		font-size: 11px;
		color: #fff;

	}
	.TwitterFeed_list .twtr_item:nth-child(2) {opacity: .75; zoom:1; filter: alpha(opacity=75);}
	.TwitterFeed_list .twtr_item:nth-child(3) {opacity: .5; zoom:1; filter: alpha(opacity=50);}
	.TwitterFeed_list .twtr_item:last-child {
		border-bottom:none;
		margin-bottom:0;
	}
		.TwitterFeed_list .twtr_item a {
			color:#5FB4CA;
			font-size: 12px;
			text-decoration:none;
		}
		.TwitterFeed_list .twtr_item .twtr_thumb {
			float: left;
			width: 30px;
			height: 30px;
			border: 1px solid #87A0A4;
		}
		.TwitterFeed_list .twtr_item .twtr_text {
			margin-left: 42px;
			line-height: 13px;
		}
		.TwitterFeed_list .twtr_item .twtr_meta {
			font-size: 10px;
			margin-left: 42px;
		}
		.TwitterFeed_list .twtr_item .twtr_meta a {
			font-size: 10px;
		}
		.TwitterFeed_list .twtr_item .twtr_meta time a {
			color: #ccc;
		}

/* ----- Fan Media Lightboxes ----- */


	.fanmedia-lightbox {
		display:none;
	    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
	    font-size: 22px;
	    padding: 20px 18px 10px 18px;
	}

	.fanmedia-lightbox h3 {
		text-transform: uppercase;
		font-size: 32px;
		line-height: 26px;
		color: #2D6E7F;
		margin-bottom: 24px;

	}

	.fanmedia-error {
		color: #810202;
		margin-bottom: 26px;
	}

	.fanmedia-error,
	.fanmedia-success {
		display:none;
	}
	span.viewpost {
		display: block;
		text-transform: uppercase;
		margin: 28px 0 12px 0;
	}
	.fanmedia-container {
	}

	.fanmedia-row {
		margin-bottom: 20px;
	}

	.fanmedia-container label {
		display: inline-block;
		margin-right: 10px;
	}

	.fanmedia-container input,
	.fanmedia-container textarea,
	.fanmedia-container select {
		background: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #111;
		padding: 4px;
	}

	.fanmedia-container input,
	.fanmedia-container textarea {
		width: 390px;
		height: 24px;
		border: 1px solid #E2E2E2;
	}

	.fanmedia-container textarea {
		height: 48px;
	}

	.fanmedia-container select {
		height: 24px;
		border: 1px solid #E2E2E2;
	}

	.fanmedia-container	.fanmedia-photo-field input {
		background: transparent;
		border: none;
	}

	.fanmedia-video-field span {
		font-size: 17px;
		display: block;
		margin: 8px 0 0 45px;

	}

	.fanmedia-container .field-error {
		background-color:rgba(255,0,0,0.15);
	}

	.fanmedia-row button {
		background: #335963;
		border: none;
		letter-spacing: 1px;
		font-size: 24px;
		line-height: 24px;
		font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		color: #fff;
		padding: 8px 20px 6px 20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}


/* !----- Account Lightboxes ----- */
.account-lightbox {
	display:none;
    font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
    font-size: 28px;
    padding: 40px 0;
    height: 304px;
    position:relative;
}
	.lightbox-loader {
		display:none;
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		background-color:rgba(0,0,0,0.75);
		z-index:100;
	}
		.lightbox-loader img {
			position:absolute;
			top:50%;
			left:50%;
			width:32px;
			height:32px;
			margin-top:-16px;
			margin-left:-16px;
		}
#account-register-site.account-lightbox,
#account-login-site.account-lightbox {
    padding: 40px;
}

	.account-header {
		font-size:30px;
		line-height: 35px;
		margin-bottom:30px;
        color: #5FB4CA;
        font-size:40px;
        padding: 10px 18px 15px 18px;
        text-align: center;
        text-transform: uppercase;
	}
	.account-errors {
		text-align:center;
		margin-bottom:30px;
	}
	.account-col {
		float:left;
		width:270px;
	}
	.account-btn {
		display:block;
		color:#fff;
		width:225px;
		height:40px;
		line-height:40px;
		margin:0px auto;
		text-align:center;
		background-image:url(images/tour_bg_light.png);
		text-transform: uppercase;
		font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
		background-repeat: repeat;
		background-position: 0px 0px;
		padding:10px 0px;
		border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-o-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.account-form-row {
		clear:both;
		margin-bottom:15px;
		text-align:center;
	}
  	.account-form-row.forgot-pwd-prompt {
    	margin-top: 50px;
  	}
		.account-form-row .text {
			border:1px solid #ccc;
			height:20px;
			line-height:20px;
			font-size:14px;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
		}
		.account-form-row .text.empty {
			color: #999;
		}

	.account-form-controls {
		text-align:center;
		clear:both;
	}
		.account-form-controls .button {
			background:#335962 url(images/tour_bg_light.png);
			border:0px;
			width:150px;
			text-align:center;
			padding:10px;
			color:#fff;
			font-size:20px;
			font-family: "alternate-gothic-no-2-d", LeagueGothicRegular, Arial, sans-serif;
			letter-spacing: 1px;
			text-transform: uppercase;
			cursor: pointer;
			border-radius:5px;
			-moz-border-radius:5px;
			-ms-border-radius:5px;
			-o-border-radius:5px;
			-webkit-border-radius:5px;
		}

.reg-prompt {
	clear: both;
	text-align: center;
	padding: 108px 10px 20px;
	font-size: 25px;
}

.gallery-thumb-container {
	position:relative;
}
	.gallery-thumb-pager {
		margin-top:18px;
	}
		.gallery-thumb-pager a {
		    text-transform: uppercase;
		    color: #5FB4CA;
	    }

.flickr-gallery-loader {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:0px;
	background-image:url(images/greymedbg.jpg);
	background-repeat: repeat;
	background-position:0px 0px;
}
	.flickr-gallery-loader .ajax-loader {
		position:absolute;
		top:50%;
		left:50%;
		width:32px;
		height:32px;
		margin-left:-16px;
		margin-top:-16px;
		background-image:url(images/ajax-loader.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

/* ----- COMMENTS ----- */

.inner-wrapper.commenting {
	margin-top: 24px;
	padding-top: 1px;
}

#comments h3 {
	text-transform: uppercase;
	margin: 20px 0 10px 0;
	font-size: 24px;
	float: none;
}

#comment h3 a {
	color: #2d6e7f;
}

#comments #respond h3 {
text-shadow: #333333 0.1em 0.1em 0.2em
}

#container-left #comments p {
	margin-bottom: 7px;
}

#comments ol {
	list-style: none;
}

#comments ol li {
	background: #3a4244 url(images/commentsbg.jpg) left bottom no-repeat;
	padding: 12px;
	font-size: 11px;
	clear: left;
}

#comments ol li.thread-odd {
	background: #495254 url(images/commentsbglight.jpg) left bottom no-repeat;
}

#comments ol li.thread-even ul li.depth-2 {
	background: #495254 url(images/commentsbglight.jpg) left bottom no-repeat;
}

#comments ol li.thread-odd ul li.depth-3 {
	background: #495254 url(images/commentsbglight.jpg) left bottom no-repeat;
}

#comments ol li p {
	padding-top: 6px;
}

.comment-body {
	min-height: 85px;
	margin-bottom: 10px;
}

.vcard img {
	float: left;
	border: 2px solid #fff;
	display: block;
	margin: 0 12px 0px 0;
}

.vcard img.wp-avatar {
	display: none;
	visibility: hidden;
}

.comment-meta {
	line-height: 12px;
	margin-top: 3px;
}

.comment-meta a {
	color: #eee;
}

cite.fn {
	font-style: normal;
	font-size: 14px;
	margin-right: 2px;
	padding-top: 18px;
	color: #5fb4ca;
}

span.says {
	font-size: 14px;
	padding-top: 18px;

}



#comments input {
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin-right: 12px;
	margin-bottom: 10px;
}

#comments input.empty {
	color: #999;
}

#comments textarea {
	border: none;
	width: 96%;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	overflow: hidden;
	margin-left: 2px;
}

#comments input#submit,
input.button_submit,
.reply a {
	display: inline-block;
	background: white url(images/button.jpg) left top no-repeat;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 18px;
	line-height: 14px;
	color: #2D6E7F;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	padding: 6px 5px 4px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;

}

.comment-awaiting-moderation {
	float: right;
}


img.fan-video {
    max-height: 75px;
    max-width: 100px;
}

.newsletter input {
	width: 220px;
	height: 24px;
	margin-bottom: 20px;
}

.newsletter input.newsletter {
	display: inline-block;
	background: #fff url(images/button.jpg) left top no-repeat;
	font-family: "alternate-gothic-no-1-d", LeagueGothicRegular, Arial, sans-serif;
	font-size: 21px;
	line-height: 16px;
	color: #2d6e7f;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	padding: 6px 5px 4px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	opacity: 1;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   width: 140px;
   height: 36px;
	margin-bottom: 4px;
}


/* temporarily removing comments and login */
.commentlist .reply {
    display: none;
}

/* Attachment image template */

.attachment-wrapper {
	width: 1000px;
	margin: 35px auto 0;
	text-align: center;
}
	.attachment-wrapper img {
		max-width: 100%;
	}

#setlist {
   -webkit-overflow-scrolling: touch !important;
   overflow: visible !important;
}	
