/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */

@import url(https://fonts.googleapis.com/css?family=Oswald:400,700&subset=latin,latin-ext);
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	a {
		text-decoration:none; }
	a img {
		 float:left; }
/* #Basic Styles
================================================== */
	body {
		background: url(../images/bg.gif);
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #888888;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }
	.left {
		float:left !important;
}
	.right {
		float:right !important;
}
	.white {
		color:#FFF !important;
}
	.heading {
		background:#262626;
		height:50px;
		width:100%;
		color:#FFF;
		text-transform:uppercase;
		padding:13px 20px 0px 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
}
	a.button {
		
}
/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #262626;
		text-transform:uppercase;
		font-family: 'Oswald', sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 24px;}
	h2 { font-size: 20px;}
	h3 { font-size: 18px;}
	h4 { font-size: 16px;}
	h5 { font-size: 14px;}
	h6 { font-size: 12px;}
	.subheader { color: #888888; }

.titolo {
		color: #262626;
		text-transform:uppercase;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		font-size: 14px; }

.testo {
		color: #666;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		font-size: 13px; }

	p { margin: 0 0 0px 0; font-size:11px; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #888888;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #888888; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote h4 { color: #262626; padding-bottom:10px; }
	blockquote p { font-size: 11px; font-style:italic; color: #666666; }
	blockquote { margin: 20px 0px; padding: 15px 20px; border: 1px solid #fff; border-top: 3px solid #fff; background:#f5f5f5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; box-shadow:0px 0px 3px #ccc; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #888; outline: 0; }
	a:hover, a:focus { color: #888; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ul ul, ul ol,
	ol ol, ol ul { font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li {  }
	li { line-height: 18px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		border-radius: 4px;
		display: inline-block;
		cursor: pointer;
		line-height: normal;
		box-shadow:0px 0px 3px #b4b4b4;
		height:26px;
		display:inline-block;
		padding:4px 15px 1px 15px;
		font-size:14px;
		color:#4c4c4c !important;
		text-transform:uppercase;
		background:#eaeaea;
		border:#bbbbbb solid 1px;
		text-shadow:1px 1px #fff;
		font-family: 'Oswald', sans-serif;
	}
	a.buttonsmall {
		border-radius: 4px;
		display: inline-block;
		cursor: pointer;
		line-height: normal;
		box-shadow:0px 0px 3px #b4b4b4;
		display:inline-block;
		padding:6px 10px 6px 10px;
		font-size:11px;
		color:#4c4c4c !important;
		text-transform:uppercase;
		background:#eaeaea;
		border:#bbbbbb solid 1px;
		text-shadow:1px 1px #fff;
		font-family: 'Oswald', sans-serif;
	}
	a.buttonsmall:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa;
	}
	a.buttonone {
		border-radius: 3px;
		cursor: pointer;
		display:inline-block;
		padding:1px 10px 0px 10px;
		height:21px;
		font-size:11px;
		color:#555555 !important;
		text-transform:uppercase;
		background:url(../images/buttonone.gif) repeat-x top;
		border:#cdcdcd solid 1px;
		text-shadow:1px 1px #fff;
	}
	a.buttonone:hover {
		background:#dedede;
	}
	a.buttonone .print{
		width:13px;
		height:13px;
		float:left;
		margin:3px 5px 0px 0px;
		display:inline-block;
		background:url(../images/print.png) no-repeat;
	}
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 340px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; 
		box-shadow:inset 1px 1px 2px #ccc;}
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 10px; float:left; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }
	.in-sec										{ width:100%; background:#FFF; border-bottom:#ededed solid 1px; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.in-sec-nopad								{ padding:0; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		.inner 										{ width:768px !important; }
		.newsletter									{ display:none !important; }
		.scroller li								{ width:236px !important; }
		.album-desc ul								{ width:900px !important; }
		.prod-list li								{ padding:0px 0px 20px 31px !important; width:153px !important; height:232px; }
		.prod-list li .prod-opts h6					{ display:none; }
		.prod-list li img							{ width:100%; }
		.prod-list li:first-child					{ padding:0px 0px 20px 0px !important; }
		.album-desc .prod-list li:first-child		{ padding:0px 0px 20px 31px !important; }
		.share-album 								{ display:none; }
		.gallery-two-col li							{ width:342px !important; }
		.gallery-three-col li						{ width:222px !important; }
		.gallery-four-col li						{ width:160px !important; height:145px !important; }
		.gallery-four-col 							{ width:900px !important; }
		.timeline li .gig-opts h6					{ border:none !important; }
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
		.gallery-small                              { width:473px !important; }
		.gallery-small li                           { width:214px !important; }
		.gallery-small li .gal-caption p            { display:none; }
		.heading									{ font-size:20px !important; }
		.tab-section .tab-head h1					{ font-size:20px !important; }
		.album-detail .desc							{ width:49% !important; }
		.container									{ margin:0px auto; }
		.row										{ margin:10px 0px; }
		#sub-banner									{ margin:0; }
		#tab-rock .prod-list li						{ padding:0 0 20px 27px !important; }
		#tab-rock .prod-list li:first-child			{ padding:0 0 20px 27px !important; }
		#banner										{ margin:0; }

		.indirizzo {width:480px}
		.preventivi {width:700px}

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .tw.o.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
		
		.logo 		{ display:block; width: 100%; text-align:center;}
		.logo img	{ float:none !important;}
		.top-links  { display:none; }
		.navigation { width:100%; text-align:center; }
		.navigation a.onlinestore { float:none !important; }
		.ddsmoothmenu ul li a { font-size:11px !important; }
		.ddsmoothmenu { width:100% !important; }
		.ddsmoothmenu ul { width:100%; margin-left:-10px !important;}
		.ddsmoothmenu > ul > li:first-child { padding-left:23px !important; }
		.capt-text { display:none; }
		.capt-heading { border:none !important; padding:0 !important; margin:0 !important; }
		.small-banners { display:none !important; }
		.tweet-banners { display:none !important; }
		#banner { margin:0 !important; }
		.tab-section .tab_menu_container { float:left !important; }
		.tab-section { margin-bottom:20px !important;}
		.hidemobile { display:none !important; }
		.newsletter { display:none !important;}
		.followus-top { display:none; }
		.followus-top a.top { display:none !important; }
		.followus-top ul li h6 { display:none !important; }
		.second-nav ul li a { font-size:9px !important; }
		.blog-opts .desc p.tags { padding:0 !important; background:none !important; width:100%; }
		.blog-sharing .buttonone { display:none !important; }
		.albumstabs h5 { display:none !important; }
		.albumstabs ul li a { padding:9px 18px 0 !important; font-size:10px !important; }
		.album-desc ul { width:420px !important; }
		.prod-list li { width:120px !important; height:160px; }
		.prod-list li a.thumb { height:100px; }
		.share-album { display:none; }
		.album-tracks .track h5 { font-size:11px !important; }
		.gallery-two-col { width:300px !important; }
		.gallery-two-col li { width:118px !important; height:77px !important; }
		.gallery-two-col li img { width:100% !important;}
		.gallery-two-col li p { display:none; }
		.gallery-three-col { width:300px !important; }
		.gallery-three-col li { width:73px !important; height:48px !important;}
		.gallery-three-col li img { width:100% !important;}
		.gallery-three-col li p { display:none; }
		.gallery-four-col { width:300px !important; }
		.gallery-four-col li { width:48px !important; height:38px !important; }
		.gallery-four-col li img { width:100% !important;}
		.gallery-four-col li p { display:none; }
		.gal-caption h3 { font-size:11px !important; }
		.gal-caption { display:none !important; }
		.news-list li .desc h4 { font-size:14px !important; }
		.timeline li .gig-opts a.location { text-indent:-9999px; padding:5px 2px 0 30px !important; }
		.tab-section .tab-head h1 { font-size:18px; }
		.tab-section .tab-head ul li a { font-size:16px !important; height:40px !important; padding:5px 20px 0 !important; }
		.heading { font-size:14px !important; }
		.availble { width:116px !important; margin-right:10px !important; }
		.album-tracks .track h5 { width:100px !important; height:18px !important; overflow:hidden; }
		input[type="text"], input[type="password"], input[type="email"], select { width:96% !important;}
		.prod-list li .prod-opts { display:none; }
		.pagination li { padding-right:5px !important; }
		.pagination li a { padding:4px 8px 1px !important; font-size:11px !important; height:21px !important; }
		.blog-opts .desc p.coments { padding-left:0px !important; background:none !important; }
		
		.timeline li .desc .desc-in .thumb img { width:70%; }
		.timeline li .desc .desc-in .txt { padding:10px 10px 10px 100px !important; }
		.timeline li .gig-opts h6 { display:none; }
		
		.inner		{ width:300px !important; }
        .container { width: 300px; margin:0; }
        .container .columns,
        .container .column { margin: 0; }
/*		#footer .links-foot	{ display:none; } */
		#footer .foot-top {height:280px}
		#footer .logo-foot { width:100%;height:300px; padding:0 !important; text-align:center; border:none !important; }
		#footer .logo-foot img { float:none !important; margin:10px 0px 0px 0px; }

		.indirizzo {width:280px}		

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .second-nav ul li a { font-size:11px !important; }
		.followus-top { display:block !important; }
		.album-tracks .track h5 { width:inherit !important; overflow:hidden; }
		input[type="text"], input[type="password"], input[type="email"], select { width:340px !important;}
		.prod-list li { width:179px !important; height:189px; }
		.prod-list li .prod-opts { display:block; }
		
		.pagination li { padding-right:10px !important; }
		.pagination li a { padding:4px 8px 1px !important; font-size:14px !important; height:26px !important; }
		.blog-opts .desc p.coments { padding:0 10px !important; background:url("../images/sep1.gif") no-repeat scroll left center transparent !important; }
		
		.gallery-two-col { width:420px !important; }
		.gallery-two-col li { width:178px !important; height:117px !important; }
		.gallery-three-col { width:420px !important; }
		.gallery-three-col li { width:113px !important; height:74px !important; }
		.gallery-three-col li p { display:none; }
		.gallery-four-col { width:420px !important; }
		.gallery-four-col li { width:78px !important; height:63px !important; }
		.gallery-four-col li p { display:none; }
		.gal-caption h3 { font-size:11px !important; }
		.timeline li .desc .desc-in .thumb img { width:100%; }
		.timeline li .desc .desc-in .txt { padding:10px 10px 10px 140px !important; }
		.timeline li .gig-opts h6 { display:inline-block; }
		.album-tracks .track h5 { width:230px !important; height:18px !important; overflow:hidden !important; }
		.inner		{ width:420px !important; }
		.container { width: 420px; margin:0 0 20px 0; }
        .container .columns,
        .container .column { margin: 0; }
		.two-thirds { margin-bottom:20px !important;}

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }

		#footer .foot-top {width:100%;height:220px;}
		#footer .links-foot{width:100%;height:200px;}
		.indirizzo {width:400px}
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
@charset "utf-8";
/* Outer Wrapper
================================================== */
#outer-wrapper {
	width:100%;
	background:url(../images/bg-sides.png) no-repeat top center;
}
.inner {
	width:980px;
	margin:0px auto;
	background:url(../images/bg.gif);
}
.shadow {
	box-shadow:0px 5px 12px #666;
}
/* Header
================================================== */
#header {
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	padding-bottom:9px;
	margin-bottom:10px;
	border-bottom:#4d4d4d solid 2px;
	background:url(../images/head-bg.gif);
}
.nomarg {
	margin:0px !important;
}
.nopad-bot {
	padding-bottom:0px !important;
}
.topbar {
	width:100%;
	height:6px;
	display:block;
	background:url(../images/black.png);
}
/* Logo
================================================== */
.logo {
	float:left;
	margin:16px 0px 0px 0px;
}
.sottologo {color:#fff;font-size:18px;width:300px}

.indirizzo {
	border:0px solid red;
	float:left;
}

/* Top links
================================================== */
.top-links {
	float:right;
	position:relative;
	margin:6px 0px 0px 0px;
}
.top-links li{
	float:left;
	padding:0px 20px;
	background:url(../images/sep1.png) no-repeat right 4px;
}
.top-links li:last-child{
	background:none;
	padding-right:0px;
}
.top-links li a{
	font-family: 'Oswald', sans-serif;
	font-size:11px;
	color:#b3b3b;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
}
/* Login Box
================================================== */
#login-box {
	width:248px;
	background:#262626;
	border:#2f2f2f solid 1px;
	position:absolute;
	top:25px;
	z-index:8999;
	right:0;
	display:none;
}
#login-box ul{
	width:208px;
	float:left;
	padding:20px 20px 10px 20px;
}
#login-box ul li{
	width:208px;
	float:left;
	padding:0px 0px 10px 0px;
	background:none;
}
#login-box ul li input.bar{
	width:188px;
	height:31px;
	line-height:31px;
	padding:0px 10px !important;
	float:left;
	font-size:11px;
	color:#464545;
	margin:0px;
	border:#1f1f1f solid 1px;
	padding:0px;
	border-radius:3px;
	background:#121212;
	box-shadow:inset 2px 1px 3px #000;
}
#login-box ul li p{
	float:left;
	color:#7a7979;
	padding:1px 0px 0px 5px;
}
#login-box ul li button{
	box-shadow:none;
	border:none;
	height:25px;
	padding:0px 10px;
	font-size:11px;
	color:#181818 !important;
	text-shadow:none;
}
#login-box .forgot{
	width:100%;
	padding:10px;
	float:left;
	background:#1d1d1d;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#login-box .forgot a{
	background:url(../images/question.png) no-repeat 0px 0px;
	padding:0px 0px 0px 24px;
}
/* Search Box
================================================== */
#search-box {
	width:211px;
	height:34px;
	display:none;
	padding:16px 0px 0px 14px;
	position:absolute;
	z-index:9000;
	top:18px;
	right:-18px;
	background:url(../images/search-bg.png);
}
#search-box input.bar{
	float:left;
	width:145px;
	height:25px;
	border:none;
	padding:0px;
	font-size:11px;
	background:transparent;
	box-shadow:none;
}
#search-box button{
	box-shadow:none;
	border:none;
	height:25px;
	padding:0px 10px;
	font-size:11px;
	color:#181818 !important;
	text-shadow:none;
}
/* Navigation
================================================== */
.navigation {
	float:right;
	padding:30px 0px 0px 0px;
}
.navigation a.onlinestore{
	float:right;
	display:inline-block;
	padding:0px 0px 0px 25px;
	margin:12px 0px 0px 15px;
	height:34px;
	color:#b3b3b3;
	text-decoration:none;
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
	background:url(../images/cart-icon.png) no-repeat 0px 0px;
}
.ddsmoothmenu{
	float:right;
}
.ddsmoothmenu ul{
	z-index:999;
	margin:0;
	list-style-type:none;
	float:left;
}
.ddsmoothmenu ul li{
	position:relative;
	display:inline;
	float:left;
	padding-right:6px;
	padding:14px 0px 0px 24px;
}
.ddsmoothmenu>ul>li:first-child{
	padding-left:0px;
}
.ddsmoothmenu ul li a{
	display:block;
	padding:0px 0px 3px 0px;
	color:#b3b3b3;
	text-decoration:none;
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	border-bottom:transparent solid 2px;
	text-shadow:1px 1px #000;
}
* html .ddsmoothmenu ul li a{
	display:inline-block;
}
.ddsmoothmenu ul li a.selected {
		
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
	color:#b3b3b3;
}
.ddsmoothmenu ul li ul{
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin:0px 0px 0px 12px;
	padding:0px 0px 5px 0px;
	background:#262626;
	border:#2f2f2f solid 1px;
	width:200px;
}
.ddsmoothmenu ul li ul li{
	display:list-item;
	float:left;
	padding:0px 5px;
	margin:0px;
}
.ddsmoothmenu ul li ul li:first-child{
	padding-top:5px;
}
.ddsmoothmenu ul li ul li.last{
	padding-bottom:5px;
}
.ddsmoothmenu ul li ul li ul{
	top:0;
	margin:0px 0px 0px -15px;
	width:191px !important;
	background:#393939;
}
.ddsmoothmenu ul li ul li a{
	width:165px;
	height:24px;
	padding:6px 5px 0px 10px;
	margin:0;
	font-size:14px;
	border-radius:2px;
	border:none;
}
.ddsmoothmenu ul li ul li a.selected{
	background-image:none;
}
.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li a.selected{
	background:none !important;
	color:#fff;
}
.ddsmoothmenu ul li ul li ul li a{
	color:#fff !important;
}
.ddsmoothmenu ul li ul li ul li a:hover{
	color:#fff !important;
}
* html .ddsmoothmenu{
	height: 1%;
}
/* Banner
================================================== */
#banner {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
}
.nivoSlider {
	position:relative;
	width:100%;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:418px;
	margin:0px auto;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */


/*
.nivo-caption {
	position:absolute;
	color:#b1b1b1;
	width:auto;
	z-index:9985;
	bottom:20px;
	margin:0px 20px 0px 20px;
	padding:20px;
	display:block !important;
	opacity:1 !important;
	background:url(../images/black.png);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family: 'Oswald', sans-serif;
}
*/
.capt-heading {
	float:left;
	width:250px;
	text-transform:uppercase;
	padding-right:20px;
	margin-right:20px;
	border-right:#3e3e3e dotted 1px;
}
.capt-heading h1{
	color:#FFF;
	font-size:50px;
	line-height:50px;
}
.capt-heading h1:first-child{
	font-size:25px;
	line-height:25px;
}
.capt-text {
	float:left;
	width:609px;
}
.capt-text p{
	font-size:14px;
}
.capt-text h4{
	padding-bottom:5px;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
	height:60px;
	width:100%;
	position:absolute;
	bottom:179px;
	z-index:9990;
	display:inline-block !important;
}
.nivo-directionNav a {
	z-index:9;
	cursor:pointer;
	text-indent:-9999px;
}
.nivo-prevNav {
	width:30px;
	height:60px;
	float:left;
	display:inline-block !important;
	background:url(../images/banner-arrows.png) no-repeat 0px 0px #3d3d3d;
}
.nivo-nextNav {
	width:30px;
	height:60px;
	float:right;
	display:inline-block !important;
	background:url(../images/banner-arrows.png) no-repeat -30px 0px #3d3d3d;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* cosmetics */
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/ajax-loader.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	display:block;
}
.nivo-controlNav {
	left:49%;
	padding:5px 10px;
	position:absolute;
	border-radius:20px;
	bottom:20px;
	z-index:9990;
	box-shadow:0px 0px 2px #000;
	display:none;
}
/* Sub Page Banner
================================================== */
#sub-banner {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
#sub-banner a{
	float:left;
}
#sub-banner a img{
	float:left;
}
#sub-banner .sub-caption{
	float:left;
	position:absolute;
	bottom:40px;
	left:40px;
}
#sub-banner .sub-caption h1{
	color:#FFF;
	font-size:50px;
	line-height:50px;
}
#sub-banner .sub-caption h1:first-child{
	color:#FFF;
	font-size:25px;
	line-height:25px;
}
/* Second Level Navigation
================================================== */
.second-nav {
	float:left;
	height:50px;
	width:100%;
	background:#262626;
}
.second-nav ul{
	float:left;
	width:100%;
	display:table;
}
.second-nav ul li{
	display:table-cell;
	border-left:#343434 solid 1px;
}
.second-nav ul li:first-child{
	border:none;
}
.second-nav ul li a{
	width:100%;
	display:block;
	color:#b3b3b3;
	height:35px;
	font-size:16px;
	text-align:center;
	padding:15px 0px 0px 0px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
.second-nav ul li a.active,
.second-nav ul li a:hover{
	color:#222222;
}
/* Small Banners
================================================== */
.small-banners {
	float:left;
	position:relative;
	overflow:hidden;
}
.small-banners a.thumb img{
	float:left;
	border:#878787 solid 1px;
}
.small-banners h1.title{
	float:left;
	position:absolute;
	top:10px;
	left:10px;
	padding:8px;
	background:#000;
}
/* Twitter Banners
================================================== */
.tweet-banners {
	float:left;
	position:relative;
	overflow:hidden;
}
.tweet-banners a.thumb img{
	float:left;
	border:#878787 solid 1px;
}
.tweet-banners a.thumb span{
	float:left;
	width:100%;
	height:188px;
	position:absolute;
	display:block;
	top:0;
	left:0;
	background:url(../images/tweeter-circle.png) no-repeat center center;
}
.scroll-sec {
	width:100%;
	height:188px;
	padding:20px;
	position:absolute;
	background:url(../images/black.png);
	top:1px;
	left:1px;
	visibility:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tweet-banners:hover .scroll-sec {
	visibility:visible;
}
.scroller{
	width:100%;
	overflow:hidden;
	float:left;
}
.scroller ul{
	position:relative;
	padding:0;
	float:left;
}
.scroller li{
	width:261px;
	float:left;
}
.scroller li h4{
	float:left;
}
.scroller li p.date{
	float:left;
	color:#646464;
	padding:4px 0px 0px 10px;
}
.scroller li p.txt{
	width:100%;
	float:left;
	color:#b7b7b7;
	font-size:14px;
	padding:4px 0px 0px 0px;
}
a.follow {
	color:#999999;
	font-size:11px;
	padding:0px 0px 4px 30px;
	position:absolute;
	bottom:20px;
	left:20px;
	background:url(../images/twitter-icon.png) no-repeat 0px 0px;
}
.scroll-sec .controls {
	position:absolute;
	right:20px;
	bottom:20px;
	width:34px;
}
a#logoPrevious {
	width:12px;
	height:18px;
	float:left;
	cursor:pointer;
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/twitter-arrows.png) no-repeat 0px 0px;
}
a#logoNext {
	width:12px;
	height:18px;
	float:right;
	cursor:pointer;
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/twitter-arrows.png) no-repeat -12px 0px;
}
a#logoPrevious:hover {
	background:url(../images/twitter-arrows.png) no-repeat 0px -18px;
}
a#logoNext:hover {
	background:url(../images/twitter-arrows.png) no-repeat -12px -18px;
}
/* Count Down
================================================== */
.event-counter {
	position:absolute;
	background:url(../images/black.png);
	bottom:10px;
	padding:10px 20px;
	font-family: 'Oswald', sans-serif;
	color:#adacac;
}
.event-counter h3{
	width:100%;
	text-align:center;
	padding-bottom:15px;
}
.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 40px;
	color:#FFF;
	display:inline-block;
}
.countdown_descr {
	display: block;
	width: 100%;
}
/* Tabs Section
================================================== */
.tab-section {
	width:100%;
	float:left;
	background:#FFF;
}
.tab-section .tab-head{
	width:100%;
	float:left;
	background:#262626;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-section .tab-head h1{
	float:left;
	color:#e7e7e7;
	padding:13px 0px 16px 10px;
}
.tab-section .tab-head .tab_menu_container{
	float:right;
}
.tab-section .tab-head ul{
	float:left;
}
.tab-section .tab-head ul li{
	float:left;
}
.tab-section .tab-head ul li a{
	float:left;
	color:#e7e7e7;
	font-size:20px;
	height:50px;
	cursor:pointer;
	border-top:#262626 solid 5px;
	padding:10px 20px 0px 20px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-section .tab-head ul li a:hover, .tab-section .tab-head ul li a.current{
	color:#4c4c4c;
	background:#FFF;
}
.tab-list{
	display:none;
}
.tab-section .tab-list{
	float:left;
	width:100%;
	padding:20px;
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* News Listing
================================================== */
.news-list {
	width:100%;
	float:left;
	padding-bottom:20px;
}
.news-list li{
	width:100%;
	float:left;
	padding:20px 0px;
	position:relative;
	border-bottom:#ededed solid 1px;
}
.news-list li:first-child{
	padding-top:0px;
}
.news-list li .date{
	width:86px;
	height:54px;
	padding:8px 0px 0px 0px;
	float:left;
	text-align:center;
	color:#FFF;
	position:absolute;
	left:0px;
	top:20px;
	background:url(../images/date-bg.gif) no-repeat #4c4c4c;
}
.news-list li:first-child .date{
	top:0;
}
.news-list li:hover .date{
	background-color:#262626;
}
.news-list li .date h6{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.news-list li .date h1{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.news-list li .desc{
	width:auto;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 0px 0px 101px;
}
.news-list li .desc h4 {
	padding-bottom:5px;
}
.news-list li .desc h4 a{
	color:#262626;
}
.news-list li .desc h4 a:hover{
	color:#000;
}
.news-list li .desc p{
	width:100%;
	font-size:11px;
}
/* Box Small
================================================== */
.box-small {
	width:100%;
	background:#FFF;
	margin-top:20px;
	overflow:hidden;
}
.one-third .box-small:first-child {
	margin-top:0px;
}
.box-small .box-in{
	width:100%;
	padding:20px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* Now Playing
================================================== */
.nowplaying {
	width:100%;
	float:left;
	font-size:11px;
}
.nowplaying p{
	margin-bottom:10px;
}
.buynow {
	width:100%;
	height:41px;
	padding:9px 10px 0px 20px;
	background:#bbbbbb;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.buynow h5{
	float:left;
	padding-top:1px;
}
.buynow ul{
	float:right;
}
.buynow ul li{
	float:left;
	padding-left:10px;
}
.buynow ul li a{
	float:left;
	display:inline-block;
}
.buynow ul li a.soundcloud{
	width:42px;
	height:21px;
	background:url(../images/soundcloud-icon.png);
}
.buynow ul li a.amazon{
	width:24px;
	height:22px;
	background:url(../images/amazon-icon.png);
}
.buynow ul li a.apple{
	width:18px;
	height:23px;
	background:url(../images/apple-icon.png);
}
.buynow ul li a.grooveshark{
	width:22px;
	height:22px;
	background:url(../images/grooveshark-icon.png);
}
/* Custom Scroll Bar
================================================== */
#mcs2_container{
	width:100%;
	height:164px;
	position:relative;
}
#mcs2_container .customScrollBox{
	position:relative; 
	height:100%; 
	overflow:hidden;
}
#mcs2_container .customScrollBox .container{
	display:block; 
	padding-right:17px; 
	width:100%; 
	box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	margin:0;
}
#mcs2_container .dragger_container{
	position:absolute; 
	right:0; 
	top:0; 
	width:4px; 
	height:162px; 
	float:left; 
	cursor:pointer; 
	background:#bbbbbb; 
	border:#bbbbbb solid 1px;
}
#mcs2_container .dragger{
	position:absolute; 
	width:4px; 
	height:60px !important; 
	background:#fff; 
	text-align:center; 
	line-height:60px !important; 
	overflow:hidden; 
	cursor:pointer;
}
#mcs2_container .dragger_pressed{
	position:absolute; 
	width:4px; 
	height:60px !important; 
	text-align:center; 
	line-height:60px !important; 
	overflow:hidden; 
	cursor:pointer;
}
/* List with Thumb
================================================== */
.list-thumb {
	width:100%;
	float:left;
	font-size:11px;
}
.list-thumb ul{
	width:100%;
	float:left;
}
.list-thumb ul li{
	width:100%;
	float:left;
	padding-top:20px;
	margin-top:20px;
	position:relative;
	border-top:#ededed solid 1px;
}
.list-thumb ul li a.thumb{
	position:absolute;
	left:0;
	top:20px;
}
.list-thumb ul li:first-child{
	padding-top:0px;
	margin-top:0px;
	border-top:none;
}
.list-thumb ul li:first-child a.thumb{
	top:0px;
}
.list-thumb ul li .desc{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0px 0px 0px 73px;
}
.list-thumb ul li .desc h5 a{
	color:#262626;
}
.list-thumb ul li .desc p{
	padding:5px 0px;
}
.readmore{
	color:#aaaaaa !important;
}
/* Widget Links
================================================== */
.widget-links {
	width:100%;
	float:left;
}
.widget-links ul{
	width:100%;
	float:left;
}
.widget-links ul li{
	width:100%;
	height:25px;
	float:left;
	padding:0px 0px 0px 28px;
	margin:0px 0px 5px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../images/bullet.gif) no-repeat 0px 0px;
}
.widget-links ul li a{
	width:100%;
	font-size:12px;
	color:#4f4f4f;
	display:inline-block;
	margin:4px 0px 0px 0px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/dots.gif) repeat-x bottom;
}
.widget-links ul li a:hover{
	color:#000;
}
.widget-links ul li span{
	float:right;
	background:#FFF;
	display:inline-block;
}
.widget-links ul li span:first-child{
	float:left;
	background:#FFF;
}
/* Contact Widget
================================================== */
.contact-widget {
	width:100%;
	float:left;
	color:#666666;
	font-family: 'Oswald', sans-serif;
}
.contact-widget p{
	font-size:14px;
	padding-bottom:10px;
}
.contact-widget h4{
	padding:10px 0px 5px 0px;
}
/* Albums
================================================== */

.prod-sec {
	width:100%;
	padding:20px 20px 0px 20px;
	float:left;
	background:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prod-sec .prod-head{
	width:100%;
	float:left;
	padding-bottom:20px;
}
.prod-sec .prod-head h1{
	float:left;
	color:#4c4c4c;
	padding:4px 0px 0px 0px;
}
.prod-sec .prod-head a{
	float:left;
}
.prod-list{
	width:100%;
	float:left;
}
.prod-list li{
	width:210px;
	float:left;
	overflow:hidden;
	padding:0px 0px 20px 20px;
}
.prod-list li:first-child{
	padding-left:0px;
}
.prod-list li a.thumb{
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	border:#a6a6a6 solid 1px;
	box-shadow:0px 0px 3px #666;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prod-list li a.thumb img{
	float:left;
}
.prod-list li a.thumb span{
	width:208px;
	height:158px;
	top:0;
	left:0;
	position:absolute;
	background:url(../images/album-bg.png) no-repeat;
}
.prod-list li h4.title{
	padding-bottom:5px;
}
.prod-list li h4.title a{
	color:#262626;
}
.prod-list li .prod-opts{
	float:left;
	width:100%;
	padding:10px 0px 0px 0px;
}
.prod-list li .prod-opts h6{
	float:left;
	padding-right:10px;
	background:url(../images/sep3.png) no-repeat right;
}
.prod-list li .prod-opts a{
	float:left;
	display:inline-block;
	margin-left:10px;
	position:relative;
}
.prod-list li .prod-opts a span{
	display:none;
	position:absolute;
	height:27px;
	padding:7px 10px 0px 10px;
	color:#FFF;
	font-size:14px;
	top:-34px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/bubble-bg.png) no-repeat center top;
}
.prod-list li .prod-opts a.amazon{
	width:18px;
	height:16px;
	margin:1px 0px 0px 10px;
	background:url(../images/amazon-gray-icon.png) no-repeat top;
}
.prod-list li .prod-opts a.amazon span{
	left:-25px;
}
.prod-list li .prod-opts a.apple{
	width:15px;
	height:18px;
	background:url(../images/apple-gray-icon.png) no-repeat top;
}
.prod-list li .prod-opts a.apple span{
	left:-23px;
}
.prod-list li .prod-opts a.grooveshark{
	width:17px;
	height:17px;
	margin:1px 0px 0px 10px;
	background:url(../images/grooveshark-gray-icon.png) no-repeat top;
}
.prod-list li .prod-opts a.grooveshark span{
	left:-44px;
}
.prod-list li .prod-opts a.soundcloud{
	width:28px;
	height:13px;
	margin:4px 0px 0px 10px;
	background:url(../images/soundcloud-gray-icon.png) no-repeat top;
}
.prod-list li .prod-opts a.soundcloud span{
	left:-34px;
}
.prod-list li .prod-opts a:hover{
	background-position:bottom;
}
.prod-list li .prod-opts a:hover span{
	display:inline-block;
}
/* Albums
================================================== */
#tab-rock {
	margin-left:-20px;
}
#tab-rock .prod-list li{
	width:210px;
	float:left;
	overflow:hidden;
	padding:0px 0px 20px 20px;
}
#tab-rock .prod-list li:first-child{
	padding-left:20px;
}
/* Album Details
================================================== */
.album-detail {
	width:100%;
}
.album-detail a.thumb{
	width:208px;
	float:left;
	margin-right:20px;
	position:relative;
	border:#a6a6a6 solid 1px;
	box-shadow:0px 0px 3px #666;
}
.album-detail a.thumb img{
	float:left;
}
.album-detail a.thumb span{
	width:208px;
	height:158px;
	top:0;
	left:0;
	position:absolute;
	background:url(../images/album-bg.png) no-repeat;
}
.album-detail .desc{
	float:left;
	width:60%;
}
.album-detail p.musicby{
	color:#262626;
	font-size:12px;
}
.album-detail p.released{
	color:#8c8b8b;
	font-size:14px;
	padding:0px 0px 5px 0px;
}
.album-detail p.txt{
	padding:5px 0px;
}
/* Album Options
================================================== */
.album-opts {
	width:100%;
}
.share-album {
	width:265px;
	float:left;
	border-right:#ededed solid 1px;
	margin-right:20px;
}
.share-album a{
	float:left;
	margin-right:8px;
}
.share-album h6{
	padding-bottom:5px;
}
.availble {
	width:135px;
	float:left;
	border-right:#ededed solid 1px;
	margin-right:20px;
}
.availble h6{
	padding-bottom:5px;
}
.availble a{
	float:left;
	display:inline-block;
	position:relative;
}
.availble a span{
	display:none;
	position:absolute;
	height:27px;
	padding:7px 10px 0px 10px;
	color:#FFF;
	font-size:14px;
	top:-34px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/bubble-bg.png) no-repeat center top;
}
a.amazon-ind{
	width:18px;
	height:16px;
	margin:1px 5px 0px 0px;
	background:url(../images/amazon-gray-icon.png) no-repeat top;
}
a.amazon-ind:hover{
	background-position:bottom;
}
a.amazon-ind span{
	left:-25px;
}
a.amazon-ind:hover span{
	display:inline-block;
}
a.apple-ind{
	width:15px;
	height:18px;
	background:url(../images/apple-gray-icon.png) no-repeat top;
}
a.apple-ind:hover{
	background-position:bottom;
}
a.apple-ind span{
	left:-23px;
}
a.apple-ind:hover span{
	display:inline-block;
}
a.grooveshark-ind{
	width:17px;
	height:17px;
	margin:1px 0px 0px 5px;
	background:url(../images/grooveshark-gray-icon.png) no-repeat top;
}
a.grooveshark-ind:hover{
	background-position:bottom;
}
a.grooveshark-ind span{
	left:-44px;
}
a.grooveshark-ind:hover span{
	display:inline-block;
}
a.soundcloud-ind{
	width:28px;
	height:13px;
	margin:4px 0px 0px 5px;
	background:url(../images/soundcloud-gray-icon.png) no-repeat top;
}
a.soundcloud-ind:hover{
	background-position:bottom;
}
a.soundcloud-ind span{
	left:-34px;
}
a.soundcloud-ind:hover span{
	display:inline-block;
}
/* Tracks
================================================== */
.album-tracks {
	width:100%;
}
.album-tracks .track{
	width:100%;
	height:41px;
	background:#f3f3f3;
	border-radius:3px;
	margin-top:10px;
	box-shadow:0px 0px 3px #CCC;
	border:#d8d8d8 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.album-tracks .track:hover{
	background:#ffffff;
}
.album-tracks .track:first-child{
	margin-top:0px;
}
.album-tracks .track h5{
	float:left;
	text-shadow:1px 1px #fff;
	padding:9px 0px 0px 10px;
}
.album-tracks .track h5 a{
	color:#4c4c4c;
}
.album-tracks .track:hover h5 a{
	color:#262626;
}
.album-tracks .track > ul{
	float:right;
}
.album-tracks .track > ul > li{
	float:left;
	height:41px;
	padding:0px 10px;
	border-left:#d8d8d8 solid 1px;
}
.album-tracks .track > ul > li > a{
	float:left;
	display:inline-block;
	position:relative;
}
.album-tracks .track ul li a span{
	display:none;
	position:absolute;
	height:27px;
	padding:7px 10px 0px 10px;
	color:#FFF;
	font-size:14px;
	top:-35px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/bubble-bg.png) no-repeat center top;
}
.album-tracks .track ul li a:hover span{
	display:inline-block;
}
.album-tracks .track ul li a.play{
	width:10px;
	height:15px;
	margin:11px 0px 0px 0px;
	background:url(../images/track-icons.png) no-repeat 0px 0px;
}
.album-tracks .track ul li a.cp-play span{
	left:-20px;
}
.album-tracks .track ul li a.cp-pause span{
	left:-24px;
}
.album-tracks .track ul li a.download{
	width:12px;
	height:12px;
	margin:12px 0px 0px 0px;
	background:url(../images/track-icons.png) no-repeat 0px -15px;
}
.album-tracks .track ul li a.download span{
	left:-36px;
}
.album-tracks .track ul li a.lyrics{
	width:11px;
	height:12px;
	margin:12px 0px 0px 0px;
	background:url(../images/track-icons.png) no-repeat 0px -27px;
}
.album-tracks .track ul li a.lyrics span{
	left:-24px;
}
.album-tracks .track ul li a.buysong{
	width:13px;
	height:13px;
	margin:12px 0px 0px 0px;
	background:url(../images/track-icons.png) no-repeat 0px -39px;
}
.album-tracks .track ul li a.buysong span{
	left:-34px;
}
/* Comments Section
================================================== */
.comments {
	width:100%;
	float:left;
	background:#FFF;
	margin-top:20px;
}
.comments ul{
	width:100%;
	float:left;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comments ul li{
	width:100%;
	float:left;
	margin-top:20px;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comments ul li:first-child{
	margin-top:0px;
}
.comments ul li .avatar{
	float:left;
	width:53px;
	border:#b1b1b1 solid 1px;
	position:absolute;
	left:0;
	right:0;
}
.comments ul li .avatar img{
	float:left;
}
.comments ul li .desc{
	float:right;
	width:100%;
	padding:0px 0px 0px 65px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.comments ul li .desc .desc-in{
	float:left;
	width:100%;
	position:relative;
	background:#d7d7d7;
	padding:0px 0px 0px 6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0px 0px 3px #ccc;
}
.comments ul li .desc .pointer{
	width:9px;
	height:15px;
	display:inline-block;
	position:absolute;
	left:-9px;
	top:8px;
	background:url(../images/pointer.png) no-repeat;
}
.comments ul li .desc .text-desc{
	width:100%;
	padding:10px 20px;
	position:relative;
	background:#f7f7f7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:#fff solid 1px;
}
.desc .text-desc h5{
	float:left;
}
.desc .text-desc p.ago{
	float:left;
	padding:3px 0px 0px 10px;
}
.desc .text-desc a.reply{
	float:right;
	padding:2px 5px;
	color:#aaaaaa;
	text-transform:uppercase;
	background:#ffffff;
	font-size:10px;
	position:absolute;
	right:0;
	top:5px;
}
.comments ul li:hover .desc .text-desc a.reply{
	color:#262626;
}
.comments ul li:hover .desc .text-desc h5 a{
	color:#262626;
}
.desc .text-desc p.txt{
	float:left;
	width:100%;
	padding:5px 0px;
}
.comments ul li.leveltwo{
	background:url(../images/comments-sep.gif) no-repeat 0px 0px;
	padding-left:20px;
}
.comments ul li.leveltwo .avatar{
	left:20px;
}
.comments ul li.levelthree{
	background:url(../images/comments-sep.gif) no-repeat 20px 0px;
	padding-left:40px;
}
.comments ul li.levelthree .avatar{
	left:40px;
}
/* Leave A Reply Section
================================================== */
.leavereply {
	width:100%;
	float:left;
	background:#FFF;
	margin-top:20px;
}
.forms ul{
	width:100%;
	float:left;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.forms ul li{
	width:100%;
	float:left;
}
.forms ul li textarea{
	width:100%;
	height:120px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.forms ul li button{
	height:30px;
	padding-bottom:8px;
}
/* Contact Us Section
================================================== */
.contact-us {
	width:100%;
}
.contact-us h2{
	padding:0px 0px 20px 0px;
}
/* Quick Inquiry Section
================================================== */
.quickinquiry {
	width:100%;
	float:left;
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:#e4e4e4 solid 1px;
}
.quickinquiry ul{
	padding:0px;
}
/* Blog details
================================================== */
.blog-detail {
	width:100%;
}
.blog-detail a.thumb{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	border:#a6a6a6 solid 1px;
}
.blog-detail a.thumb img{
	float:left;
}
.blog-detail a.thumb .featured{
	left:0;
	top:20px;
	height:30px;
	color:#262626;
	font-size:14px;
	position:absolute;
	display:inline-block;
	text-transform:uppercase;
	padding:10px 27px 0px 15px;
	font-family: 'Oswald', sans-serif;
	background:url(../images/badge.png) right;
}
.blog-detail .blog-opts{
	width:100%;
}
.blog-opts {
	width:100%;
	float:left;
	padding:0px 0px 20px 0px;
	position:relative;
}
.blog-opts .date{
	width:86px;
	height:54px;
	padding:8px 0px 0px 0px;
	float:left;
	text-align:center;
	color:#FFF;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/date-bg.gif) no-repeat #4c4c4c;
}
.blog-opts .date h6{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.blog-opts .date h1{
	text-shadow:1px 1px #000;
	color:#FFF;
}
.blog-opts .desc{
	width:auto;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 0px 10px 0px;
	margin-left:101px;
	border-bottom:#ededed solid 1px;
}
.blog-opts .desc h4 {
	padding-bottom:5px;
}
.blog-opts .desc h4 a{
	color:#262626;
}
.blog-opts .desc p{
	float:left;
	padding:0px 10px;
	background:url(../images/sep1.gif) no-repeat center left;
}
.blog-opts .desc p.by{
	padding-left:0px;
	background:none;
}
.blog-sharing{
	width:100%;
	float:left;
	border-top:#ededed solid 1px;
	padding:15px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
.blog-sharing a{
	float:left;
	margin-left:5px;
}
/* About Authore
================================================== */
.about-author {
	width:100%;
	position:relative;
}
.about-author .avatar{
	float:left;
	width:53px;
	border:#b1b1b1 solid 1px;
	position:absolute;
	left:0;
	right:0;
}
.about-author .desc{
	float:right;
	width:100%;
	padding:0px 0px 0px 70px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.about-author .desc h5 a{
	color:#262626;
}
/* Static Page
================================================== */
.static {
	width:100%;
}
.static p{
	padding:5px 0px;
}
.static h1, .static h2, .static h3, .static h4, .static h5, .static h6{
	padding:0px 0px 10px 0px;
}
/* Albums
================================================== */
.albumstabs {
	width:100%;
	height:39px;
	background:#e3e3e3;
}
.albumstabs h5{
	float:left;
	color:#838383;
	height:30px;
	padding:9px 20px 0px 20px;
}
.albumstabs ul{
	float:left;
}
.albumstabs ul li{
	float:left;
}
.albumstabs ul li a{
	float:left;
	color:#262626;
	height:30px;
	padding:9px 20px 0px 20px;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/tab-sep.gif) no-repeat left center;
}
.albumstabs ul li a.current, .albumstabs ul li a:hover, .albumstabs ul li.active a{
	background:#fff;
}
.albumstabs nav{
	float:left;
}
.albumstabs nav a{
	float:left;
	color:#262626;
	height:30px;
	padding:9px 20px 0px 20px;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	background:url(../images/tab-sep.gif) no-repeat left center;
}
.albumstabs nav a.current, .albumstabs nav a:hover, .albumstabs nav a.active{
	background:#fff;
}
/* Album Description
================================================== */
.album-desc {
	width:100%;
	overflow:hidden;
}
.album-desc ul{
	width:920px;
	float:left;
	margin-left:-20px;
}
.album-desc ul li{
	margin-bottom:20px;
}
.album-desc ul li:first-child{
	padding-left:20px;
}
/* Gallery Column
================================================== */
.gal-desc {
	width:100%;
	overflow:hidden;
}
#gal-container {
	display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	position:relative;
}
#gal-container li {
	float: left;
	position: relative;
}
#gal-container ul {
	
}
#gal-container ul.hidden {
	display:none;
}
/* Gallery Small Column
================================================== */
.gallery-small {
	width:600px;
	float:left;
	margin-left:-20px;
}
.gallery-small li{
	width:278px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 20px;
	border:#878787 solid 1px;
}
.gallery-small li img{
	width:100%;
}
/* Gallery Two Column
================================================== */
.gallery-two-col {
	width:100%;
	overflow:hidden;
}
.gallery-two-col {
	width:920px;
	float:left;
	margin-left:-20px;
}
.gallery-two-col li{
	width:438px;
	height:288px;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 20px;
	border:#878787 solid 1px;
}
.gal-caption{
	width:100%;
	bottom:0;
	left:0;
	display:none;
	text-align:center;
	position:absolute;
	padding:50px 10px 10px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gal-caption h3{
	padding:0px 0px 10px 0px;
}
.gal-caption p{
	padding:0px 0px 10px 0px;
	font-size:12px;
	color:#afafaf;
}
li:hover .gal-caption{
	display:block;
}
.music-bg{
	background:url(../images/gal-music.png) no-repeat center top;
}
.image-bg{
	background:url(../images/gal-image.png) no-repeat center top;
}
.video-bg{
	background:url(../images/gal-video.png) no-repeat center top;
}
/* Gallery Three Column
================================================== */
.gallery-three-col {
	width:100%;
	overflow:hidden;
}
.gallery-three-col {
	width:920px;
	float:left;
	margin-left:-20px;
}
.gallery-three-col li{
	width:285px;
	height:188px;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 19px;
	border:#878787 solid 1px;
}
/* Gallery Four Column
================================================== */
.gallery-four-col {
	width:100%;
	overflow:hidden;
}
.gallery-four-col {
	width:920px;
	float:left;
	margin-left:-20px;
}
.gallery-four-col li{
	width:208px;
	height:168px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 20px;
	border:#878787 solid 1px;
}
.gallery-four-col li a{
	float:left;
}
.gallery-four-col li h3{
	font-size:14px;
}
/* Pagination
================================================== */
.pagination {
	width:100%;
}
.pagination li{
	float:left;
	padding-right:10px;
}
.pagination li a{
	float:left;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
	line-height: normal;
	box-shadow:0px 0px 3px #b4b4b4;
	height:26px;
	display:inline-block;
	padding:4px 10px 1px 10px;
	font-size:14px;
	color:#4c4c4c !important;
	text-transform:uppercase;
	background:#eaeaea;
	border:#bbbbbb solid 1px;
	text-shadow:1px 1px #fff;
	font-family: 'Oswald', sans-serif;
}
.pagination li a:hover{
	background:#4c4c4c;
	color:#FFF !important;
	text-shadow:1px 1px #666;
}
/* Footer
================================================== */
#footer {
	width:100%;
	float:left;
	background:#262626;
}
#footer .foot-top{
	width:100%;

	padding:0px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#footer .logo-foot{
	float:left;
	height:100px;
	padding:0px 20px 0px 5px;
	border-right:#4b4b4b dotted 1px;
}
#footer .links-foot{
	float:left;
	padding:10px 0px 0px 10px;
	text-align:center;
/*	line-height:16px; */
}

#footer .foot-bottom{
	width:100%;
	height:43px;
	float:left;
	background:#181818;
}
.copyrights{
	float:left;
	padding:10px 0px 0px 10px;
}
.copyrights p{
	color:#777777
}

/* Gigs
================================================== */
.gigs-desc {
	width:100%;
	overflow:hidden;
}
.gigs-desc .tab-list {
	height:1px;
	overflow:hidden;
	display:inherit !important;
}
/* Timeline
================================================== */
#tab-timeline p {
	width:100%; 
	border-bottom:#ededed solid 1px; 
	padding:20px; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
.timeline {
	width:100%;
	float:left;
	padding:0px 0px 20px 0px;
	border-bottom:#dfdfdf solid 1px;
	background:url(../images/gray.gif) repeat-y 33px 0px;
}
.timeline li{
	width:100%;
	float:left;
	padding:20px 20px 0px 0px;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.timeline li .date{
	width:61px;
	float:left;
	text-align:center;
	position:absolute;
}
.timeline li .date span{
	display:inline-block;
	width:31px;
	height:31px;
	margin:10px 0px 4px 0px;
	background:url(../images/date.png) no-repeat 0px 0px;
}
.timeline li .date h6{
	display:inline-block;
	background:#262626;
	padding:1px 5px 2px 5px;
	border:#d7d7d7 solid 1px;
	border-radius:3px;
	overflow:hidden;
}
.timeline li .desc{
	padding:0px 0px 0px 61px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; 
}
.timeline li .desc .desc-in{
	width:100%;
	border:#d7d7d7 solid 1px;
	border-left:#d7d7d7 solid 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	float:left;
}
.timeline li .desc-in h5 a{
	color:#262626;
}
.timeline li .desc .desc-in .pointer{
	position:absolute;
	left:-12px;
	top:15px;
	width:7px;
	height:14px;
	display:inline-block;
	background:url(../images/pointer.gif) no-repeat;
}
.timeline li .desc .desc-in .thumb{
	margin:10px 0px 0px 10px;
	float:left;
	position:absolute;
}
.timeline li .desc .desc-in .txt{
	float:left;
	width:100%;
	min-height:96px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 0px 10px 140px;
}
.timeline li .desc .desc-in .txt p{
	padding:0 !important;
	border:none !important;
}
.timeline li .desc .desc-in .txt h5{
	padding-bottom:5px;
}
.timeline li .gig-opts{
	width:100%;
	height:30px;
	float:left;
	background:#f7f7f7;
	border-top:#dfdfdf solid 1px;
}
.timeline li .gig-opts h6{
	float:left;
	height:25px;
	padding:5px 10px 0px 30px;
	border-right:#dfdfdf solid 1px;
	color:#838383;
	background:url(../images/clock.png) no-repeat 8px 6px;
}
.timeline li .gig-opts a{
	float:right;
	height:25px;
	padding:5px 10px 0px 10px;
	border-left:#dfdfdf solid 1px;
	color:#838383;
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-size:12px;
	text-transform:uppercase;
}
.timeline li .gig-opts a.location{
	padding:5px 10px 0px 30px;
	background:url(../images/location.png) no-repeat 8px 6px;
}
.timeline .map-sec {
	width:100%;
	float:left;
	position:relative;
	display:none;
	border-top:#dfdfdf solid 1px;
}
.timeline .active {
	display:block;
}
.map-sec a.closemap{
	width:100%;
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:29px;
	display:inline-block;
	background:url(../images/close.png) no-repeat;
}
.map-sec iframe{
	float:left;
}
/* Calendar
================================================== */
#tab-calender p.txt{
	width:100%; 
	border-bottom:#ededed solid 1px; 
	padding:20px; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
/* Gigs - Map
================================================== */
#tab-gigmaps p.txt{
	width:100%; 
	border-bottom:#ededed solid 1px; 
	padding:20px; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
#tab-gigmaps .mapsec{
	width:100%; 
	padding:5px; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
#tab-gigmaps .mapsec #map{
	width:100%;
	height:594px;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	border:#d6d6d6 solid 1px;
}
/* Play Pause at Album Detail page
================================================== */
.cp-container {
	position: relative;
}
.cp-container :focus {
	border:none; 
	outline:0;
}
.cp-controls {
	margin:0;
	height:41px;
	padding:0px 0px;
	position:relative;
}
.cp-controls li{
	list-style-type:none;
	display: block;
}
.cp-controls li a{
	position: relative;
	display: block;
	width:10px;
	height:15px;
	z-index:1;
	margin:11px 0px 0px 0px;   
}
.cp-controls .cp-play {
	background:url(../images/track-icons.png) no-repeat 0px 0px;
}
.cp-controls .cp-play:hover {
	background:url(../images/track-icons.png) no-repeat 0px 0px;
}
.cp-controls .cp-pause {
	background: url(../images/pause.gif) 0 2px no-repeat;
}
.cp-controls .cp-pause:hover {
	background: url(../images/pause.gif) 0 2px no-repeat;
}
.cp-jplayer {
	width: 0;
	height: 0; 
}
/*
=======================================================================
	Stylesheet Switcher Rules
=======================================================================
*/
.styles{
	float:left;
	width:18px;
	position:fixed;
	top:145px;
	left:0px;
	border-radius:0px 5px 5px 0px;
	padding:10px 10px 5px 10px;
	background:url(../images/black.png);
}
.styles ul{
	float:left;
	padding:1px 0px 0px 0px;
}
.styles ul li{
	float:left;
	padding-bottom:5px;
}
.styles ul li a{
	float:left;
	width:16px;
	height:16px;
	display:inline-block;
	border:#666 solid 1px;
}
.styles ul li a.brown{
	background:#ffc400;
}
.styles ul li a.red{
	background:#a91d3b;
}
.styles ul li a.blue{
	background:#005eb5;
}
.styles ul li a.gray{
	background:#6d6d6d;
}
.styles ul li a.orange{
	background:#df8300;
}
.styles ul li a.green{
	background:#499400;
}
.styles ul li a.orange-red{
	background:#dc5038;
}
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Pink Flag
 *
 * Copyright (c) 2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 1.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #646262;
	position:relative;
}
div.jp-audio {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}
div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

div.jp-interface {
	position: relative;
	width:100%;
}


div.jp-audio .jp-interface {
	height: 80px;
	padding-top:30px;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto 10px auto;
	position: relative;
	overflow:hidden;
}

div.jp-interface ul.jp-controls {
	background: url(../images/player-bg.gif) repeat-x;
	list-style-type:none;
	padding: 1px 0 2px 1px;
	overflow:hidden;
	width: 100%;
	height: 34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.jp-audio ul.jp-controls {
	margin:0 auto;
}

div.jp-video ul.jp-controls {
	margin:0 0 0 115px;
	float:left;
	display:inline; /* need this to fix IE6 double margin */
}

div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}
div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height: 34px;
	margin: 0 1px 2px 0;
	padding: 0;
}


/* @group single player controls */

div.jp-type-single  .jp-controls li a{
	width: 99px;
}

div.jp-type-single  .jp-play {
	background: url("../images/jplayer.pink.flag.jpg") 0px -40px no-repeat;
}

div.jp-type-single  .jp-play:hover {
	background: url("../images/jplayer.pink.flag.jpg") -100px -40px no-repeat;
}

div.jp-type-single  .jp-pause {
	background: url("../images/jplayer.pink.flag.jpg") 0px -120px no-repeat;
}

div.jp-type-single  .jp-pause:hover {
	background: url("../images/jplayer.pink.flag.jpg") -100px -120px no-repeat;
}

div.jp-type-single  .jp-stop {
	background: url("../images/jplayer.pink.flag.jpg") 0px -80px no-repeat;
}

div.jp-type-single  .jp-stop:hover {
	background: url("../images/jplayer.pink.flag.jpg") -100px -80px no-repeat;
}

/* @end */

/* @group playlist player controls */

div.jp-type-playlist .jp-controls li a{
	width: 63px;
}

div.jp-type-playlist .jp-play {
	background: url("../images/jplayer.pink.flag.jpg") -18px -40px no-repeat;
}

div.jp-type-playlist .jp-play:hover {
	background: url("../images/jplayer.pink.flag.jpg") -118px -40px no-repeat;
}

div.jp-type-playlist .jp-pause {
	background: url("../images/jplayer.pink.flag.jpg") -18px -120px no-repeat;
}

div.jp-type-playlist .jp-pause:hover {
	background: url("../images/jplayer.pink.flag.jpg") -118px -120px no-repeat;
}

div.jp-type-playlist .jp-stop {
	background: url("../images/jplayer.pink.flag.jpg") -18px -80px no-repeat;
}

div.jp-type-playlist .jp-stop:hover {
	background: url("../images/jplayer.pink.flag.jpg") -118px -80px no-repeat;
}

div.jp-type-playlist .jp-previous {
	background: url("../images/jplayer.pink.flag.jpg") -18px -200px no-repeat;
}

div.jp-type-playlist .jp-previous:hover {
	background: url("../images/jplayer.pink.flag.jpg") -118px -200px no-repeat;
}

div.jp-type-playlist .jp-next {
	background: url("../images/jplayer.pink.flag.jpg") -18px -160px no-repeat;
}

div.jp-type-playlist .jp-next:hover {
	background: url("../images/jplayer.pink.flag.jpg") -118px -160px no-repeat;
}

/* @end */

/* @end */




/* @group TOGGLES */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	z-index:20;
	overflow:hidden;
}

div.jp-audio ul.jp-toggles {
	width:55px;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}

div.jp-video ul.jp-toggles {
	width:100px;
	margin-top: 10px;
}

ul.jp-toggles li{
	display:block;
	float:right;
}

ul.jp-toggles li a{
	display:block;
	width:16px;
	height:14px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

.jp-full-screen {
	background: url("../images/jplayer.pink.flag.jpg") 0 -420px no-repeat;
	margin-left: 20px;
}

.jp-full-screen:hover {
	background: url("../images/jplayer.pink.flag.jpg") -30px -420px no-repeat;
}

.jp-restore-screen {
	background: url("../images/jplayer.pink.flag.jpg") -60px -420px no-repeat;
	margin-left: 20px;
}

.jp-restore-screen:hover {
	background: url("../images/jplayer.pink.flag.jpg") -90px -420px no-repeat;
}

.jp-repeat {
	background: url(../images/repeat.png) 0px 0px no-repeat;
}

.jp-repeat:hover {
	background: url(../images/repeat.png) 0px -14px no-repeat;
}

.jp-repeat-off {
	background: url(../images/repeat.png) 0px -14px no-repeat;
}

.jp-repeat-off:hover {
	background: url(../images/repeat.png) 0px 0px no-repeat;
}

.jp-shuffle {
	background: url(../images/shuffle.png) 0 0px no-repeat;
	margin: 1px 0px 0px 5px;
}

.jp-shuffle:hover {
	background: url(../images/shuffle.png) 0px -14px no-repeat;
}

.jp-shuffle-off {
	background: url(../images/shuffle.png) 0px -14px no-repeat;
	margin-left: 5px;
}

.jp-shuffle-off:hover {
	background: url(../images/shuffle.png) 0px 0px no-repeat;
}


/* @end */

/* @group progress bar */

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("../images/jplayer.pink.flag.seeking.gif");
}

.jp-progress {
	width: 100%;
	height: 15px;
	padding: 0 0px 0px 0px;
	margin:0px 0px 4px 0px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:#090909 solid 1px;
}

div.jp-video .jp-progress {
	border-top:1px solid #180a1f;
	border-bottom: 1px solid #554560;
	width:100%;
	background-image: none;
	padding: 0;
}

.jp-seek-bar {
	background: url("../images/jplayer.pink.flag.jpg") 0px -260px repeat-x;
	width:0px;
	height: 100%;
	overflow:hidden;
	cursor:pointer;
}

.jp-play-bar {
	background: url("../images/jplayer.pink.flag.jpg") 0px -280px repeat-x;
	width:0px;
	height: 100%;
	overflow:hidden;
}


/* @end */

/* @group volume controls */

div.jp-interface ul.jp-controls a.jp-mute,
div.jp-interface ul.jp-controls a.jp-unmute,
div.jp-interface ul.jp-controls a.jp-volume-max {
	background: url(../images/mute.png) 0px 0px no-repeat;
	position: absolute;
	width: 21px;
	height: 14px;
}

div.jp-audio ul.jp-controls a.jp-mute,
div.jp-audio ul.jp-controls a.jp-unmute {
	top:-8px;
	left: 0px;
}

div.jp-audio ul.jp-controls a.jp-volume-max {
	top:-8px;
	right: 0px;
}


div.jp-video ul.jp-controls a.jp-mute,
div.jp-video ul.jp-controls a.jp-unmute {
	left: 0;
	top:14px;
}

div.jp-video ul.jp-controls a.jp-volume-max {
	left: 84px;
	top:14px;
}

div.jp-interface ul.jp-controls a.jp-mute:hover {
	background: url(../images/mute.png) 0px -14px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-unmute {
	background: url(../images/mute.png) 0px 0px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-unmute:hover {
	background: url(../images/mute.png) 0px -14px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-volume-max {
	background: url(../images/mute.png) -21px 0px no-repeat;
}

div.jp-interface ul.jp-controls a.jp-volume-max:hover {
	background: url(../images/mute.png) -21px -14px no-repeat;
}

.jp-volume-bar {
	background: url("../images/volume-bg.gif") repeat-x;
	position: absolute;
	width: 100%;
	height: 7px;
	overflow: hidden;
	border:#080808 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.jp-volume-bar:hover {
	cursor:  pointer;
}


div.jp-audio .jp-interface .jp-volume-bar {
	top:10px;
	left: 0px;
}

div.jp-video .jp-volume-bar {
	top: 0;
	left: 0;
	width:95px;
	border-right:1px solid #000;
	margin-top: 30px;
}

.jp-volume-bar-value {
	background: url("../images/volume-bg.gif") repeat-x bottom;
	height: 5px;
}

/* @end */

/* @group current time and duration */

.jp-current-time, .jp-duration {
	width:70px;
	font-size:12px;
	color: #565656;
}

.jp-current-time {
	float: left;
}

.jp-duration {
	float: right;
	text-align:right;
}

.jp-video .jp-current-time {
	padding-left:20px;
}

.jp-video .jp-duration {
	padding-right:20px;
}

/* @end */

/* @group playlist */
.jp-playlist {
	border-top:#dadada solid 1px;
	padding-top:18px;
}
.jp-title ul,
.jp-playlist ul {
	list-style-type:none;	
	font-size:.7em;
	margin: 0;
	padding: 0;
}

.jp-video .jp-title ul {
	margin: 0 20px 10px;
}


.jp-video .jp-playlist ul {
	margin: 0 20px;
}

.jp-title li,
.jp-playlist li {
	position: relative;
	padding: 7px 0;
	overflow: hidden;
	background:#e7e7e7;
	margin-bottom:10px;
	border-radius:3px;
}

.jp-title li{
	border-bottom:none;
	border-top:none;
	padding:0;
	text-align:center;
}


/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:first-child {
	border-top:none;
}

div.jp-type-playlist div.jp-playlist li:last-child {
	border-bottom:none;
	padding-bottom:3px;
}

div.jp-type-playlist div.jp-playlist a {
	color: #565656;
	font-size:11px;
	text-decoration:none;
	margin-left:10px;
}

div.jp-type-playlist div.jp-playlist a:hover {
	
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{
	
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-left:10px;
	font-weight:bold;
	color:#8C7A99;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float: right;
	display:inline;
	text-align:right;
	color:#4c4c4c;
	font-size:11px;
	margin-right:10px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#4C4C4C;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
}
span.jp-artist {
	font-size:.8em;
	color:#8C7A99;
}

/* @end */


div.jp-video div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("../images/jplayer.pink.flag.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("../images/jplayer.pink.flag.video.play.png") 0 -100px no-repeat;
}


div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#3a2a45;
	border-top:2px solid #554461;
	border-left:2px solid #554461;
	border-right:2px solid #180a1f;
	border-bottom:2px solid #180a1f;
	color:#FFF;
	display:none;
}

.jp-no-solution a {
	color:#FFF;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

.jp-audio .jp-no-solution {
	width:190px;
	margin-left:-102px;
}

/* @end */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	border:#fff solid 10px !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }


.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }