/*
Theme Name: Sara Gazarek
Author: team A design
Author URI: http://goteama.com/
Description: This is a custom theme for Sara Gazarek built in June, 2012, concurrent with the relesae of Blossom & Bee
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


@import url("http://fonts.googleapis.com/css?family=Poiret+One|Cabin:400,600,400italic,600italic");

/*
font-family: 'Poiret One', cursive;
font-family: 'Cabin', sans-serif;
*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #a0af8d;
	height:100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: Cabin, Arial, Helevtica, Verdana, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-family: 'Poiret One', cursive;
	font-weight:normal;
}
h1 { 
	font-size:30px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:18px;	
}
h4 {
	font-size:16px;	
}
h5 {
	font-size:14px;	
}
h6 {
	font-size:12px;	
}
hr {
	clear:both;
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
.button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
.button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	border-radius: 3px;
	background: #ae1b1f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ae1b1f 60%, #98181c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ae1b1f), color-stop(100%,#98181c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ae1b1f 60%,#98181c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ae1b1f 60%,#98181c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ae1b1f 60%,#98181c 100%); /* IE10+ */
	background: linear-gradient(top,  #ae1b1f 60%,#98181c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae1b1f', endColorstr='#98181c',GradientType=0 ); /* IE6-9 */
	color: #fff;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: .25em .5em .25em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #ae1b1f;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 60%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#f5f5f5), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	border-color: #bbb #bbb #aaa #bbb;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.15);
	box-shadow: inset 0 2px 2px rgba(0,0,0,.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
input[type=password],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email],
input[type=password] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* structure */

#wrapper {
	width:100%;
	padding-top:136px;
}
#page {
	width:960px;
	position:relative;
	margin:0 auto;
}
.page-template-page-duo-php #page {
	width:100%;
}
#masthead,
#colophon {
	clear:both;
}
#masthead { 
	width:100%;
	position:fixed;
	top:0;
	left:0;
	min-width:960px;
	height:160px;
	z-index:20000;
	background:url(img/bg/leaf-header-v2.png) no-repeat center top;
}
.header-wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
}
#primary {
	float:left;
	margin:0 -335px 8em 0;
	width:100%;
}
#primary.left-sidebar {
	float:right;
	margin:0 0 8em -175px;
	width:100%;
}
.page-template-page-wide-php #primary {
	margin-right:0;
	float:none;
}
.page-template-page-home-php #primary,
.page-template-page-splash-php #primary,
.page-template-page-duo-php #primary {
	margin-bottom:2em;	
}

#content {
	position:relative;
	margin:30px 335px 0 15px;
	width:610px;
	background:rgba(255,255,255,.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#primary.left-sidebar #content {
	margin:30px 15px 0 175px;
	width:770px;
}
#primary.no-sidebar #content {
	width:930px;
	margin:30px 15px 0;
	background:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.page-template-maintenance-php #primary.no-sidebar #content {
	position:relative;
	background:rgba(255,255,255,.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.single-post #content {
	min-height:800px;	
	padding-bottom:1em;
}


#secondary {
	float:left;
	margin:30px 15px 8em 0;
	width:320px;
}
#secondary.sidebar-left {
	float:right;
	width:160px;
	margin:30px 0 8em 15px;
}
.page-template-page-home-php #secondary,
.page-template-page-splash-php #secondary {
	width:960px;
	margin:30px 0 8em;
	clear:both;
	float:none;
}

#colophon {
	position:relative;
	margin:0 auto 1em;
	width:890px;
	padding:20px;
	background:rgba(174,27,31,.6);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
}


/* different color containers */

/* these ones are blue 
	
	about page - .page-id-6
	links page - .page-id-24

*/

.page-id-6 #primary.left-sidebar #content,
.page-id-24 #primary.left-sidebar #content,
.page-template-page-media-php #content {
	background:rgba(176,225,234,.8);
}
.page-id-6.page-template-page-side-nav-php .entry-title,
.page-id-24.page-template-page-links-php .entry-title,
.page-template-page-media-php .entry-title {
	background:url(img/hr/hr-blue.gif) repeat-x bottom;
	color:#000;
}



/* Links */
a {
	color: #ae1b1f;
	text-decoration:none;
	outline:none;
	overflow:hidden;
}
a:visited {
	color: #ae1b1f;
}
a:hover,
a:focus,
a:active {
	color: #db0d12;
}
#colophon a:link, #colophon a:visited {
	color:#fff;	
}
#colophon a:hover, #colophon a:active {
	color:#ddd;	
}
#secondary a {
	outline:none;
}
#secondary a:link, #secondary a:visited {
	color:#fff;	
}
#secondary a:hover, #secondary a:active {
	color:#ddd;	
}
#secondary .bit-widget-container a:hover, #secondary .bit-widget-container a:active {
	color: #ae1b1f;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	position:relative;
	list-style: none;
	margin: -22px 0 0 37px;
	width:919px;
	height:112px;
	padding: 0;
	background:url(img/sprite/nav-sprite-full.png) no-repeat 0 0;
}
.page-id-8 .main-navigation ul, .parent-pageid-8 .main-navigation ul { background-position:0 -112px; } /* music active */
.page-id-10 .main-navigation ul { background-position:0 -224px; } /* shows active */
.page-id-6 .main-navigation ul, .parent-pageid-6 .main-navigation ul { background-position:0 -336px; } /* about active */
.page-id-12 .main-navigation ul, .category-13 .main-navigation ul, .parent-pageid-12 .main-navigation ul, .parent-pageid-479 .main-navigation ul { background-position:0 -448px;  } /* media active */
.page-id-14 .main-navigation ul { background-position:0 -560px; } /* press active */
.page-id-16 .main-navigation ul { background-position:0 -784px; } /* contact active */

.main-navigation li {
	position: absolute;
	top:28px;
	height:60px;
	text-align:center;
}
.main-navigation li a {
	color:#fff;	
	display:block; 
	height:60px;
	text-indent:-9999em;
	overflow:hidden;
}

#menu-item-39 { left:0; width:94px; } /*music*/
#menu-item-38 { left:94px; width:96px; } /*shows*/
#menu-item-40 { left:190px; width:105px; } /*about*/
#menu-item-555 { left:537px; width:91px; } /*media*/
#menu-item-36 { left:628px; width:84px; } /*press*/
#menu-item-41 { left:712px; width:93px; } /*store*/
#menu-item-35 { left:805px; width:114px; } /*contact*/

#menu-item-39 a { width:94px; } /*music*/
#menu-item-38 a { width:96px; } /*shows*/
#menu-item-40 a { width:105px; } /*about*/
#menu-item-555 a { width:91px; } /*media*/
#menu-item-36 a { width:84px; } /*press*/
#menu-item-41 a { width:93px; } /*store*/
#menu-item-35 a { width:114px; } /*contact*/

.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}

.footer-navigation li { 
	display:inline;
	list-style:none;
}

/* =Header
----------------------------------------------- */

#masthead a {
	overflow:hidden;
	outline:none;
}
#toolbar {
	background:url(img/bg/top-bar-bg.png) no-repeat center top;
	width:944px;
	height:49px;
	margin-left:8px;
	position:relative;
}
#masthead .site-title {
	position:absolute;
	top:38px;
	left:390px;
	display:block;
	width:173px;
	height:68px;
	z-index:100;
}
#masthead .site-title a {
	display:block;
	width:173px;
	height:68px;
	background:url(img/sprite/sara-gazarek.png) no-repeat 0 0;
	text-indent:-9999em;
}
#masthead .site-title a:hover {
	background-position:0 -68px;
}
#masthead .site-description {
	display:none;	
}
#launch-player {
	position:absolute;
	left:12px;
	top:10px;
	display:block;
	width:124px;
	height:24px;
}
#launch-player a {
	display:block;
	width:124px;
	height:24px;
	background:url(img/sprite/social-sprite-off.png) no-repeat 0 0;
	text-indent:-9999em;
	cursor:pointer;
}
#launch-player a:hover {
	background:url(img/sprite/social-sprite-on.png) no-repeat 0 0;
}
#header-newsletter-signup {
	position:absolute;
	top:8px;
	left:686px;
	display:block;
	width:144px;
	height:24px;
}
#header-newsletter-signup a {
	display:block;
	width:144px;
	height:24px;
	background:url(img/sprite/social-sprite-off.png) no-repeat 0 -29px;
	text-indent:-9999em;
}
#header-newsletter-signup a:hover {
	background:url(img/sprite/social-sprite-on.png) no-repeat 0 -29px;
}
#toolbar .menu-social-container {
	position:absolute;
	top:8px;
	right:20px;
}
.menu-social-container ul {
	position:relative;
	height:24px;
}
.menu-social-container li {
	display:block;
	width:24px;
	height:24px;
	float:left;
}
.menu-social-container li a {
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999em;
	background:url(img/sprite/social-sprite-off.png) no-repeat;
}
.menu-social-container li a:hover {
	background:url(img/sprite/social-sprite-on.png) no-repeat;
}

#toolbar .menu-social-container li.menu-item-71 a {
	background-position:0 -60px;
}
#toolbar .menu-social-container li.menu-item-73 a {
	background-position:-24px -60px;
}
#toolbar .menu-social-container li.menu-item-72 a {
	background-position:-48px -60px;
}

#colophon .menu-social-container li.menu-item-71 a {
	background-position:0 -83px;
}
#colophon .menu-social-container li.menu-item-73 a {
	background-position:-24px -83px;
}
#colophon .menu-social-container li.menu-item-72 a {
	background-position:-48px -83px;
}



/* =Content
----------------------------------------------- */

.sticky {
}
.entry-header,
.page-header {
	text-align:center;
}
.page-template-default .entry-header,
.page-template-page-side-nav-php .entry-header,
.page-template-page-links-php .entry-header,
.page-template-page-media-php .entry-header,
.category-video .entry-header,
.post-type-archive-gallery .entry-header,
.page-template-page-about-php .entry-header {
	position:relative;
	top:-30px;
	padding-top:30px;
	height:83px;
	margin:0 -15px;
	min-width:611px;
}
.page-template-default .entry-header,
.page-template-page-about-php .entry-header {
	background:url(img/bg/header-vine-left.png) no-repeat left top;
	left:-3px;
	padding-left:3px;
}
.page-template-page-side-nav-php .entry-header,
.page-template-page-links-php .entry-header,
.page-template-page-media-php .entry-header,
.category-video .entry-header,
.post-type-archive-gallery .entry-header {
	background:url(img/bg/header-vine-right.png) no-repeat right top;
	right:-3px;
	padding-right:3px;
}
.page-template-page-home-php .entry-header,
.home .entry-header,
.page-template-page-splash-php .entry-header {
	display:none;	
}
.entry-title {
	font-size:30px;
	line-height:1em;
	background:url(img/hr/hr-white.gif) repeat-x bottom;
	padding:18px 0 16px;
	text-transform:lowercase;
	color:#ae1b1f;
}
.page-title {
	color:#000;
	font-size:30px;
	line-height:1em;
	padding:18px 0 16px;
	text-transform:lowercase;
}
.page-template-default .entry-title,
.page-template-page-about-php .entry-title {
	margin-left:13px;
	margin-right:10px;
}
.page-template-page-side-nav-php .entry-title,
.page-template-page-links-php .entry-title,
.page-template-page-media-php .entry-title,
.category-video .entry-title,
.post-type-archive-gallery .entry-title {
	margin-left:10px;
	margin-right:13px;
}
.entry-header .entry-meta {
	margin-top:8px;
	color:#666;
}
.category-news .page-title {
	display:none;
}
.hentry {
	margin:0;
	padding:0 15px 15px;
}
.page-template-page-home-php .hentry,
.page-template-page-splash-php .hentry,
.page-template-page-duo-php .hentry {
	padding:0;	
}
.entry-meta {
	clear: both;
	margin-bottom:1.5em;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-template-default .entry-content,
.page-template-page-side-nav-php .entry-content,
.page-template-page-links-php .entry-content,
.page-template-page-media-php .entry-content,
.category-video .entry-content,
.post-type-archive-gallery .entry-content,
.page-template-page-about-php .entry-content {
	margin: -30px 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
ul.albums {
	margin-left:0;	
	list-style:none;
}
.albums li {
	clear:both;
	min-height:405px;
	margin-bottom:30px;
}
.albums h2 {
	font-size:24px;
	line-height:30px;
	margin-bottom:15px;
}
.albums ol {
	float:left;
	margin-bottom:20px;
}
.albums li li {
	list-style:decimal outside none;
	margin-bottom:0;
	min-height:14px;
	width:330px;
}
.albums div {
	clear:both;
	padding:1em 0;
	font-family: 'Poiret One', cursive;
}
.albums strong a {
	padding:2px 4px;
	background:#ae1b1f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	font-weight:normal;
}

ul#links {
	list-style:none;
	margin-left:0;
	padding-bottom:2em;
}
#links h2 {
	font-size:24px;
	text-align:center;
	background:url(img/hr/hr-blue.gif) repeat-x bottom;
	margin:0 15px 15px;
	padding:10px 0;
	text-transform:lowercase;
}
.page-template-page-about-php #links h2 {
	background:url(img/hr/hr-white.gif) repeat-x bottom;
	margin:0 0 15px;
}
#links ul {
	list-style:none;
	padding-bottom:2em;
}
.page-template-page-about-php #links ul {
	padding-left:10px;	
}

ul.contacts {
	margin-left:0;	
}
ul.contacts li {
	list-style:none;
	float:left;
	width:50%;
	text-align:center;
}

.accordion-header {
	margin:30px 0;
	padding-left:50px;
	min-height:40px;
	background:url(img/sprite/social-sprite-off.png) no-repeat 0 -430px;
	cursor:pointer;
}
.accordion-header.open {
	background:url(img/sprite/social-sprite-on.png) no-repeat 0 -430px;
}
.accordion-header h2 {
	line-height:1em;
	margin-bottom:4px;
}
.accordion-header h3 {
	line-height:1em;
}
.accordion-content {
	padding-left:50px;	
}

.thumbnail-list {
	margin-left:0;	
	margin-bottom:20px;
	list-style:none;
}
.thumbnail-list li {
	float:left;
	width:193px;
	text-align:center;
	margin-bottom:20px
}

.left-content,
.right-content {
	width:360px;
	margin-top:-30px;
}
.left-content {
	float:left;	
	margin-left:15px;
}
.right-content {
	float:right;	
	margin-right:15px;
}
.left-content h2,
.right-content h2 {
	text-align:center;
	background:url(img/hr/hr-blue.gif) repeat-x bottom;
	padding-bottom:10px;
}
.media-content {
	margin:20px 0;
}
.media-content h3 {
	text-align:center;
	font-size:24px;
	text-transform:lowercase;
	padding-bottom:10px;
}
.media-content img {
	border:3px solid #b5b5b5;
	max-width:354px;
}

.category-video .hentry {
	padding-bottom:0;	
}
.video-type {
	text-align:center;
	margin:0 15px 15px;
	padding-bottom:5px;
	text-transform:lowercase;
	background:url(img/hr/hr-white.gif) repeat-x bottom;
}
.category-video .media-content {
	float:left;
	width:325px;
	margin:20px 30px;
}
.category-video .media-content img {
	max-width:314px;	
}
.embed-vimeo, .embed-youtube {
	margin-bottom:2em;	
}
.category-video .entry-meta {
	text-align:center;	
}
.category-video .entry-meta a {
	background:#ae1b1f; 
	color:#fff; 
	padding:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px;
}
.category-video .entry-meta a:hover {
	background:#db0d12;	
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

#secondary.sidebar-left .widget_nav_menu .widget-title {
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
}
#secondary.sidebar-left .widget_nav_menu div {
	background:url(img/bg/side-nav.png) repeat-y;	
}
#secondary.sidebar-left .widget_nav_menu ul {
	margin:0;	
	padding:5px 0;
}
#secondary.sidebar-left .widget_nav_menu li {
	list-style:none;
	font-size:30px;
	text-shadow:1px 1px 1px #ddd;
	text-transform:lowercase;
	font-family: 'Poiret One', cursive;
	text-align:center;
}
#secondary.sidebar-left .widget_nav_menu li a {
	color:#000;
	padding:0 5px;
}
#secondary.sidebar-left .widget_nav_menu li a:hover {
	color:#333;
}
#secondary.sidebar-left .widget_nav_menu li.current_page_item a,
#secondary.sidebar-left .widget_nav_menu li.current-menu-item a,
#secondary.sidebar-left .widget_nav_menu li.current-post-ancestor a,
.parent-pageid-479 #secondary.sidebar-left .widget_nav_menu li#menu-item-487 a  {
	background:#b6c99f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* wood widgets are standard for right sidebar */
#secondary .widget-footer {
	background:url(img/bg/sidebar-wood-dark-footer.png) repeat-x right bottom;
	padding:39px 0;
}
#secondary .widget-wrapper {
	position:relative;
	background:#574d47 url(img/bg/sidebar-wood-dark.png) repeat right;
	color:#fff;
	padding-bottom:1px;
}
#secondary .widget-wrapper h1 {
	text-align:center;
	color:#fff;
	background:url(img/bg/sidebar-wood-dark-head.png) repeat-x top;
	padding-top:20px;
	position:relative;
	top:-36px;
}
#secondary .widget-wrapper h1 a {
	color:#fff;	
}
#secondary .widget-wrapper h1 a:hover {
	color:#ddd;	
}
#secondary .widget-wrapper .textwidget {
	padding:0 30px;
	margin-top:-30px;
}

/* special styles for contact social sidebar */

#text-2 span { display:block; width:81px; height:81px; float:left; margin:0 24px 24px; }

#text-2 span a { display:block; width:81px; height:81px; text-indent:-9999em; }

.contact-facebook a { background:url(img/sprite/social-sprite-off.png) no-repeat 0 -107px; }
.contact-twitter a { background:url(img/sprite/social-sprite-off.png) no-repeat 0 -188px; }
.contact-youtube a { background:url(img/sprite/social-sprite-off.png) no-repeat 0 -269px; }
.contact-myspace a { background:url(img/sprite/social-sprite-off.png) no-repeat 0 -350px; }

.contact-facebook a:hover { background:url(img/sprite/social-sprite-on.png) no-repeat 0 -107px; }
.contact-twitter a:hover { background:url(img/sprite/social-sprite-on.png) no-repeat 0 -188px; }
.contact-youtube a:hover { background:url(img/sprite/social-sprite-on.png) no-repeat 0 -269px; }
.contact-myspace a:hover { background:url(img/sprite/social-sprite-on.png) no-repeat 0 -350px; }


/* vine widgets are special cases */
/*  
	#text-3 - email sign up form on press page 
	.widget_twitter - old twitter widgets 
	.widget_twitter_timeline - new twitter widgets
	#linkcat-22 - articles on the press page

*/
#secondary #text-3 .widget-footer,
#secondary .widget_twitter .widget-footer,
#secondary .widget_twitter_timeline .widget-footer,
#secondary #linkcat-22 .widget-footer {
	background:url(img/bg/sidebar-vine-bottom.png) no-repeat left bottom;
	padding:40px 0 67px;
}
#secondary #text-3 .widget-wrapper,
#secondary .widget_twitter .widget-wrapper,
#secondary .widget_twitter_timeline .widget-wrapper,
#secondary #linkcat-22 .widget-wrapper {
	position:relative;
	background:url(img/bg/sidebar-vine.jpg) repeat;
	color:#fff;
	padding-bottom:1px;
}
#secondary #text-3 .widget-wrapper h1,
#secondary .widget_twitter .widget-wrapper h1,
#secondary .widget_twitter_timeline .widget-wrapper h1,
#secondary #linkcat-22 .widget-wrapper h1 {
	text-align:center;
	color:#fff;
	background:url(img/bg/sidebar-vine-top.png) no-repeat left top;
	padding-top:60px;
	padding-right:4px;
	margin-right:-4px;
	position:relative;
	top:-40px;
}
#secondary #text-3 .widget-wrapper .textwidget,
#secondary .widget_twitter .widget-wrapper .textwidget,
#secondary .widget_twitter_timeline .widget-wrapper iframe,
#secondary #linkcat-22 .widget-wrapper .blogroll {
	padding:0 30px;
	margin-top:-30px;
}
#secondary .widget_twitter_timeline .widget-wrapper iframe {
	margin-left: 30px !important;
	padding-bottom: 30px !important;
}

/* contact page sign up form */

#text-3 form { margin-left:10px; }
#text-3 label { display:inline-block; width:80px; }

/* more on articles */

#text-4 a {
	text-decoration:underline;
}

#linkcat-22 ul {
	list-style:none;
	margin-left:0;
}
#linkcat-22 ul li {
	margin-bottom:5px;	
}

/* more on tweets */

ul.tweets {
	margin:-30px 30px 30px;
	list-style:none;
}
.tweets li {
	font-size:18px;
	line-height:24px;
	margin-bottom:20px;
}
.tweets li a {
	color:#fff;
	text-decoration:underline;
}
.tweets li a.timesince {
	font-size:12px;
}
.tweets li a:hover {
	color:#ddd;
}

/* home page widgets are also a special case */

.page-template-page-home-php #secondary .widget,
.page-template-page-splash-php #secondary .widget {
	float:left;
	width:270px;
	padding:10px;
	margin:0 15px 8em;
	color:#fff;
}

.page-template-page-home-php #twitter_timeline-2 { background:rgba(174,27,31,.8); }
.page-template-page-home-php #bandsintown_js_widget-3 { background:rgba(176,225,234,.7);}
.page-template-page-home-php #advanced-recent-posts-2 { background:rgba(218,75,79,.7);}

.page-template-page-home-php .widget-title,
.page-template-page-splash-php .widget-title {
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:36px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.page-template-page-home-php #twitter_timeline-2 .widget-title { background:url(img/hr/hr-dark-red.gif) repeat-x bottom; }
.page-template-page-home-php #bandsintown_js_widget-3 .widget-title { background:url(img/hr/hr-blue.gif) repeat-x bottom; }
.page-template-page-home-php #advanced-recent-posts-2 .widget-title { background:url(img/hr/hr-light-red.gif) repeat-x bottom;}

.page-template-page-home-php .widget a,
.page-template-page-splash-php .widget a {
	color:#fff;	
}
.page-template-page-home-php .widget a:hover,
.page-template-page-splash-php .widget a:hover {
	color:#ddd;	
}

.page-template-page-home-php .tweets {
	margin:20px;	
}
.page-template-page-home-php .tweets li a {
	font-family: 'Poiret One', cursive;
}

.page-template-page-home-php #bit-events table,
.page-template-page-splash-php #bit-events table {
	border:none;	
}
.page-template-page-home-php #bandsintown_js_widget-3 #bit-events a.bit-track-artist-header,
.page-template-page-splash-php #bandsintown_js_widget-3 #bit-events a.bit-track-artist-header {
    border:none;
}
.page-template-page-home-php .bit-header-narrow,
.page-template-page-home-php .bit-bottom,
.page-template-page-splash-php .bit-header-narrow,
.page-template-page-splash-php .bit-bottom {
	display:none;	
}
.page-template-page-home-php .bit-events-narrow td,
.page-template-page-splash-php .bit-events-narrow td {
	border:none;	
}
.page-template-page-home-php .bit-date,
.page-template-page-splash-php .bit-date {
	font:normal 24px/30px 'Poiret One', cursive;
}
.page-template-page-home-php .bit-concert,
.page-template-page-splash-php .bit-concert {
	font:normal 16px/20px Cabin, Arial, Helevtica, Verdana, sans-serif;
	font-variant:small-caps;
}
.page-template-page-home-php .bit-concert .location,
.page-template-page-splash-php .bit-concert .location {
	margin-bottom: 4px;
}
.page-template-page-home-php td.bit-rsvp,
.page-template-page-splash-php td.bit-rsvp {
}	

.page-template-page-home-php .advanced_recent_posts_widget .post-title {
	font:normal 24px/30px 'Poiret One', cursive;
}
.page-template-page-home-php .recent-post-item {
	border:none;	
}
.page-template-page-home-php .advanced_recent_posts_widget .post-date {
	font-style:normal;
	font:normal 16px/20px 'Poiret One', cursive;
	margin-bottom:10px;
}
.page-template-page-home-php .advanced_recent_posts_widget .post-entry {
	font-size:14px;	
	line-height:1.5em;
}
.page-template-page-home-php .advanced_recent_posts_widget .post-entry a {
	text-decoration:underline;	
}

/* splash page */

body.page-template-page-splash-php { 
	background: #000;
	color: #fff;
}
.page-template-page-splash-php #wrapper {
	padding-top: 0;
	background: url(img/birdland/sara-gazarek-birdland-promo.jpg) no-repeat center top;
}
.page-template-page-splash-php #masthead,
.page-template-page-splash-php #colophon,
.page-template-page-splash-php #supersized {
	display: none;
}

.page-template-page-splash-php .entry-content { position: relative; }

.page-template-page-splash-php blockquote { 
	position: absolute; 
	font-family: 'Poiret One', cursive;
	font-size: 18px;
	line-height: 24px;
}
.page-template-page-splash-php blockquote em {
	font-size: 14px;
	font-style: normal;
}
.page-template-page-splash-php blockquote strong {
	color: #d40303;
	font-weight: normal;
}
.page-template-page-splash-php blockquote a {
	color: #fff;
	text-decoration: underline;
}
.page-template-page-splash-php blockquote a:hover {
	color: #d40303;
}
.page-template-page-splash-php .quote-1 { 
	top:40px; 
	left:0px;
	width:317px; 
	height: 136px;
	background:url(img/birdland/bob-quote-bg.png) no-repeat; 
}
.page-template-page-splash-php .quote-2 { 
	top:54px; 
	left:570px; 
	width:317px;
	height: 137px;
	background:url(img/birdland/mark-quote-bg.png) no-repeat;  
}
.page-template-page-splash-php .quote-3 { 
	top:210px; 
	left:40px; 
	width:251px; 
	height: 241px; 
	background:url(img/birdland/chris-quote.png) no-repeat;  
}
.page-template-page-splash-php .quote-4 { 
	top:270px; 
	left:610px; 
	width:361px;
	height: 111px; 
	background:url(img/birdland/don-quote-bg.png) no-repeat; 
}

.page-template-page-splash-php .quote-1 p { padding: 10px 30px 0 16px; }
.page-template-page-splash-php .quote-2 p { padding: 30px 20px 0 54px; }
.page-template-page-splash-php .quote-3 p { padding: 20px 26px 0 36px; }
.page-template-page-splash-php .quote-4 p { padding: 18px 12px 0 82px; }


.splash-title-block { padding-top: 420px; }
.splash-title-block h3 { font-size:70px; line-height: 1em; color: #d40303; text-align: center; }
.splash-title-block h4 { background: url(img/birdland/sara-gazarek.png) no-repeat; width:166px; height: 62px; text-indent: -9999em; position: absolute;top:430px;left:10px; }
.splash-title-block h5 { font-size: 24px; text-align: right; }

.page-template-page-splash-php .widget_bandsintown_js_widget { background:#2b2b2b;}
.page-template-page-splash-php #text-7 { background:#961625; text-align: center; }

.page-template-page-splash-php .widget_bandsintown_js_widget .widget-title { color: #ae1b1f; background:url(img/hr/hr-dark-grey.gif) repeat-x bottom; }
.page-template-page-splash-php #text-7 .widget-title { background:url(img/hr/hr-dark-red.gif) repeat-x bottom;}

.splash-header,
.splash-footer {
	clear: both;
	text-align: center;
	width:100%;
	font-family: 'Poiret One', cursive;
	font-size: 18px;
}
.splash-header a,
.splash-footer a {
	display: block;
	width:100%;
}
.splash-header a { border-bottom: 1px solid #383838; background: #fff; color: #000; }
.splash-header a:hover { background: #aa2a34; color: #fff; }
.splash-footer a { border-top: 1px solid #383838; }


/* duo page 

.page-template-page-duo-php {
	
}

body.page-template-page-duo-php { 
	background: #828f95 url(img/duo/grey-pattern.jpg) repeat;
	color: #372f2e;
	font-family: 'Open Sans', sans-serif;
}
.page-template-page-duo-php h1, .page-template-page-duo-php h2, .page-template-page-duo-php h3, .page-template-page-duo-php h4, .page-template-page-duo-php h5, .page-template-page-duo-php h6 {
	font-family: 'Open Sans', sans-serif;
}
.page-template-page-duo-php #wrapper {
	padding-top: 0;
}
.page-template-page-duo-php #masthead,
.page-template-page-duo-php #colophon,
.page-template-page-duo-php #supersized {
	display: none;
}

.page-template-page-duo-php .wrapper {
	position: relative;
	margin: 0 auto;
	width:940px;
}

.page-template-page-duo-php .entry-content { position: relative; }

.duo-banner {
	position: relative;
	text-align: center;
	background: #000 url(img/duo/duo-photo-v2.jpg) center top no-repeat;
	height: 600px;
}
.duo-banner .wrapper {
	width:1060px;
}
.duo-banner .wrapper:after,
.duo-banner .wrapper:before {
	content:" ";
	display:block;
	height:100%;
	position:absolute;
	top:0
}
.duo-banner .wrapper:after{
	background-image:-moz-linear-gradient(left, rgba(0,0,0,0),#000000);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0),#000000);
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0),#000000);
	background-image:linear-gradient(to right, rgba(0,0,0,0),#000000);
	right:0;
	width:110px
}
.duo-banner .wrapper:before{
	background-image:-moz-linear-gradient(left, #000000,rgba(0,0,0,0));
	background-image:-o-linear-gradient(left, #000000,rgba(0,0,0,0));
	background-image:-webkit-linear-gradient(left, #000000,rgba(0,0,0,0));
	background-image:linear-gradient(to right, #000000,rgba(0,0,0,0));
	left:0px;
	width:110px
}
.duo-banner h1, 
.duo-banner h2 {
	text-align: center;
	color: #fff;
}
.duo-banner h1 {
	padding-top:340px;
	font-size: 130px;
	line-height: 130px;
	font-weight: 600;
}
.duo-banner h1 span {
	border-bottom: 6px solid #fff;
	display: inline-block;
}
.duo-banner h2 {
	font-weight: 300;
	font-size: 44px;
	line-height: 52px;
	text-transform: uppercase;
}

.duo-quotes {
	position: relative;
	margin-top: -83px;
	background: url(img/duo/angle-bg.png) center top repeat-x;
	height: 149px;
	padding-top: 113px;
}
.duo-quotes .quote-wrap {
	float: left;
	width:50%;
}
.duo-quotes div p {
	width:350px;
	margin: 0 auto 10px;
	position: relative;
	color: #dcdbd9;
	text-align: center;
}
.duo-quotes .quote {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
.duo-quotes .attribute {
	font-size: 14px;
}

.duo-menu {
	background: #5b7f77 url(img/duo/sea-foam-pattern.jpg) repeat;
	border-top: 1px solid #84a9a1;
	border-bottom: 1px solid #2b4d4b;
}
.duo-menu ul {
	list-style: none;
	padding: 15px 0;
	margin: 0;
	text-align: center;
}
.duo-menu li {
	display: inline;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
.duo-menu li a {
	color: #fff;
	padding: 0 10px;
}
.duo-menu li:after {
	content: " | ";
}
.duo-menu li:last-child:after {
	content: "  ";
}

.duo-video {
	padding: 30px 0 60px;
	text-align: center;
}
.duo-video h4 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
}
.duo-video iframe {
	position: relative;
	margin: 0 auto;
}

.duo-music-shows .widget {
	float: left;
	width:50%;
	height: 700px;
	padding: 30px 0;
	text-align: center;
	margin-bottom: 0;
}
.duo-music-shows .widget-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	margin-bottom: 30px;
}
.duo-music-shows #text-9 {
	background: #2c3243;
}
.duo-music-shows #text-10 {
	background: #303b57;
}
.duo-music-shows #text-10 .textwidget {
	position: relative;
	margin: 0 auto;
	width:410px;
	padding: 20px;
	background: #22293d;
	color: #fff;
}
.duo-music-shows #text-10 a {
	color: #7dbeb1;
}
.duo-music-shows #text-10 a:hover {
	color: #5ee3c8;
}

.duo-photos {
	clear: both;
	background: #5b7f77 url(img/duo/sea-foam-pattern.jpg) repeat;
	text-align: center;
	padding: 30px 0;
}
.duo-photos img {
	margin: 10px;
	border: 3px solid #fff;
}

.about-duo {
	clear: both;
	padding: 30px 0 60px;
}
.about-duo .entry-header {
	display: none;
}
.about-duo {
	font-size: 18px;
	line-height: 32px;
	color: #372f2e;
}
.about-duo .duo-bio {
	float: left;
	width:450px;
	font-size: 14px;
	line-height: 22px;
}
.about-duo .duo-bio.left { margin-right: 20px; }
.about-duo .duo-bio.right { margin-left: 20px; }
.about-duo h3,
.about-duo h4  {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase; 
	color: #fff;
	margin-bottom: 30px;
}
.about-duo a {
	color: #ccc;
}
.about-duo a:hover {
	color: #fff;
}
*/


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img {
	border:3px solid #999;
	max-width:734px;
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	background:url(img/bg/caption-bg.png) repeat center top;
	border-left:3px solid #815e48;
	border-right:3px solid #815e48;
	border-top:none;
	border-bottom:none;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	border:none;
	display: block;
	margin: 1.2% auto 0;
	max-width: 100%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	color:#fff;
	margin: 0.25em 0;
}
#content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
#content .gallery dd {
	margin: 0;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

#content .site-navigation {
	margin: 0 15px 1.5em;
	overflow: hidden;
}
#content .nav-previous {
	float: left;
	width: 40%;
}
#content .nav-next {
	float: right;
	text-align: right;
	width: 40%;
}
#content .all-news {
	width:20%;
	float:left;
	text-align:center;
}
#content .all-news a {
	background:#ae1b1f; 
	color:#fff; 
	padding:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px;
}
#content .all-news a:hover {
	background:#db0d12;	
}



/* =Footer
----------------------------------------------- */

#colophon .footer-navigation ul {
	margin-left:0;
	margin-bottom:.25em;
	text-transform:lowercase;
}
#menu-footer-main li,
#menu-footer-secondary li {
	margin-right:20px;	
}
#colophon .menu-social-container {
	position:absolute;
	top:20px;
	right:20px;
}
#colophon .site-info {
	color:#d2b6b7;	
}


/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}

/* =GRID
----------------------------------------------- */

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear:both;	
}

/* http://sonspring.com/journal/clearing-floats */

.clearer {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}


/* supersized */

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(js/supersized/img/progress.gif) no-repeat center center;}

#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }

#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#a0af8d; display:block; }
#supersized a.image-loading { background:#a0af8d url(js/supersized/img/progress.gif) no-repeat center center; width:100%; height:100%; }


/* gallery stuff */

.post-type-archive-gallery h2, .tax-gallery_collections h2 { text-transform: none; }

.gppss-grid { margin:0 15px 30px; width:360px; }
.gppss-grid img { max-width: 354px; }

.gppss-grid.last { margin-right:15px; margin-left:5px; }


/* player */

span.textbutton_mp3j, 
.transport-MI div, 
.transport-MI div:hover {
	color: #ae1b1f;
}

.page-template-player-php {
	margin:0;
	background:#000;
	min-width:300px;
}
.page-template-player-php #player-wrap {
	width:300px;
	height:350px;
	overflow:hidden;
}
.page-template-player-php #player {
	position:relative;
	width:300px;
	height:350px;
	background:#5e7e5b url(img/bg/player-bg.jpg) repeat;
	overflow:hidden;
}
.page-template-player-php div.player-track-title,
.page-template-player-php div.player-artist,
.page-template-player-php div.transport-MI div,
.page-template-player-php div.mp3j-popout-MI,
.page-template-player-php .playlist-wrap-MI {
	font:normal 24px 'Poiret One', cursive;
	text-align:center;
}
.page-template-player-php ul.UL-MI_mp3j li {
    font-size: 24px;
    line-height: 35px;
}
.page-template-player-php ul.UL-MI_mp3j li a {
    font-family: 'Poiret One', cursive !important;
    font-size: 24px !important;
    line-height: 35px !important;
    outline: medium none !important;
    padding: 0 !important;
	text-transform:lowercase !important;
	color:#000 !important;
}
.page-template-player-php ul.UL-MI_mp3j li a.mp3j_A_current {
	color:#AE1B1F !important;
}
.page-template-player-php .entry-header,
.page-template-player-php #wpstats{
	display:none;	
}
.page-template-player-php .hentry,
.page-template-player-php .entry-content {
	margin:0;
	padding:0;
}
.page-template-player-php  .playlist-wrap-MI {
	
}
.page-template-player-php div.playlist-colour {
    background: none repeat scroll 0 0 #F6F6F6 !important;
    opacity: .5 !important;
}
.page-template-player-php .bars_holder {
	position:absolute !important;
	left:20px !important;
	right:20px !important;
	top:170px !important;
	bottom:24px !important;
	width:260px !important;
}
.page-template-player-php div.bars_holder div.loadMI_mp3j,
.page-template-player-php div.bars_holder div.poscolMI_mp3j,
.page-template-player-php div.bars_holder .loadB_mp3j,
.page-template-player-php div.bars_holder .load_mp3j,
.page-template-player-php div.bars_holder .ui-widget-header {
	height:10px;
	top: 34px;
}
.page-template-player-php div.loadMI_mp3j, 
span.loadB_mp3j, 
span.load_mp3j {
    background: none repeat scroll 0 0 #AE1B1F;
    opacity: 1;
}
.page-template-player-php div.bars_holder .ui-widget-header {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 1;
}
.page-template-player-php  div.MIsliderVolume,
.page-template-player-php .playlist-toggle-MI,
.page-template-player-php div.innerx,
.page-template-player-php div.jp-total-time{
	display:none;
}
.page-template-player-php div.innertab{
	background-color: none;
}
/* controls - play/pause, next + prev */
.page-template-player-php div.transport-MI { 
    border: 0 none;
    bottom: 68px;
    height: 80px;
    position: absolute;
    right: 50px;
    width: 200px;
}
.page-template-player-php div.buttons_mp3j,
.page-template-player-php .transport-MI .play-mjp {
    background:url(img/sprite/player-sprite.png) no-repeat -1px -102px !important;
    float: none;
	position:absolute;
	bottom:0;
	right:60px;
    height: 80px;
    width: 80px;
    margin: 0;
	text-indent:-9999em !important;
}
.page-template-player-php div.buttons_mp3j:hover,
.page-template-player-php .transport-MI .play-mjp:hover {
    background:url(img/sprite/player-sprite.png) no-repeat -82px -102px !important;
}


.page-template-player-php div.buttons_mp3jpause,
.page-template-player-php .transport-MI .pause-mjp {
    background:url(img/sprite/player-sprite.png) no-repeat -1px -194px !important;
    float: none;
	position:absolute;
	bottom:0;
	right:60px;
    height: 80px;
    width: 80px;
    margin: 0;
	text-indent:-9999em !important;
}
.page-template-player-php div.buttons_mp3jpause:hover,
.page-template-player-php .transport-MI .pause-mjp:hover {
    background:url(img/sprite/player-sprite.png) no-repeat -82px -194px !important;
}

.page-template-player-php div.Prev_mp3j, 
.page-template-player-php div.Next_mp3j,
.page-template-player-php .transport-MI .next-mjp,
.page-template-player-php .transport-MI .prev-mjp {
    float: none;
	position:absolute;
	bottom:15px;
    height: 50px;
	width:50px;
	text-indent:-9999em !important;
}
.page-template-player-php div.Prev_mp3j,
.page-template-player-php .transport-MI .prev-mjp {
	background:url(img/sprite/player-sprite.png) no-repeat -1px -1px !important;
	left:0;
    margin: 0;
    width: 50px;
	height:50px;
}
.page-template-player-php div.Prev_mp3j:hover,
.page-template-player-php .transport-MI .prev-mjp:hover {
	background:url(img/sprite/player-sprite.png) no-repeat -52px -1px !important;
}
.page-template-player-php div.Next_mp3j,
.page-template-player-php .transport-MI .next-mjp {
	background:url(img/sprite/player-sprite.png) no-repeat -1px -52px !important;
	right:0;
    margin: 0;
    width: 50px;
	height:50px;
}
.page-template-player-php div.Next_mp3j:hover,
.page-template-player-php .transport-MI .next-mjp:hover {
	background:url(img/sprite/player-sprite.png) no-repeat -52px -52px !important;
}

.page-template-player-php div.jp-play-time {
    bottom: 30px;
	left:20px;
    opacity: 0.6;
    width: 37px;
	color:#fff;
}
.page-template-player-php div.statusMI {
    bottom: 30px;
    left: 57px;
	color:#fff;
}
.page-template-player-php div.player-track-title {
	text-transform:lowercase;
	color:#fff;
	width:272px;
}
.page-template-player-php  div.listwrap_mp3j {
	margin-top: -10px;
}
.page-template-player-php .a-mjp.mp3j_A_current {
	color: #AE1B1F !important;
}