body
{
	margin: 0;
	background-color: #000;
	text-shadow: 0 1px 1px #000000;
}

a
{
	color: #ccc;
	text-decoration: underline;
	font-weight: normal;
}

a.link
{
	color: #f6cb00;
}

pre
{
	color: #fff;
}

a:hover,
a:focus,
a:active
{
	color: #fff;
}

a.mega-link
{
	font-size: 22px;
	text-decoration: none;
}

a.mega-link:hover
{
	text-decoration: underline;
}

.rounded-corners
{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

h1.title,
h2.subtitle,
h3.header-blurb
{
	color: #fff;
	font-size: 14px;
}

h3
{
	font-size: 17px;
	margin-bottom: 10px;
}

h4, h5
{
	font-size: 14px;
}

h3, h5, h4, h6
{
	color: #939393;
	font-weight: normal;
	height: auto;
}

#how-about-homages
{
	clear: both;
	overflow: hidden;
}

#how-about-homages li
{
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: default;
}


/* UPDATE YOUR BROWSER */
#update-your-browser
{
	border-bottom: 1px solid rgb(170, 174, 178);
	background: rgb(245, 250, 255) none repeat scroll 0% 0%;
	height: 30px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	position: absolute;
	width: 100%;
	left: 0px;
	top: -30px;
	text-align: left;
}

#update-your-browser ul
{
	margin: 0pt auto;
	padding: 1px 0pt;
	width: 800px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#update-your-browser .logo
{
	float: left;
	margin-left: 2px;
}

#update-your-browser .logo a
{
	margin: 4px 0pt 0pt 4px;
	background: transparent url(/images/sprite-update-browser.png) no-repeat scroll;
	display: block;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	text-indent: -9999px;
}

/* BUTTON LINK */

.button-link
{
	background: transparent url("/images/button-link-bg.png") no-repeat;
	padding: 3px 7px;
	text-align: center;
	text-decoration: none;
}

.button-link:hover
{
	text-shadow: 0 0 10px #ccc;	
}


/* TESTIMONIAL BOX */

#testimonial-box
{
	margin-bottom: 45px;
}

#testimonial-box h4
{
	font-style: italic;
	font-size: 11px;
	margin: 0 0 20px 0;
}

#testimonial-box h6
{
	font-size: 17px;
	color: #939393;
	margin-bottom: 12px;
}

#testimonial-box h3
{
	font-size: 15px;
	line-height: 19px;
	color: #ededed;
}

#testimonial-box img
{
	margin: 0 0 2px 0;
}



/* TESTIMONIAL CONTENT */
p.testimonial
{
	font-size: 13px !important;
	margin-bottom: 3px;
	line-height: 18px;
}

p.testimonial img
{
	float: none;
	margin: 0 0 4px 0;
}

h4.testimonial
{
	margin-bottom: 50px;
	font-style: italic;
	text-align: right;
}

h4.testimonial span.tags
{
	font-style: normal;
	color: #ccc;
	display: block;
	font-size: 11px;
}

h4.testimonial span.locale
{
	font-style: normal;
	padding-left: 5px;
	color: #666;
}


/* HOME / ABOUT */
.home-info
{
	float: left;
	width: 375px;
	margin-left: 15px;
}

h5.about-subtitle
{
	margin-bottom: 5px;
	font-style: italic;
	font-size: 16px;
}


/* MENU */
.menu
{
	margin: 20px 0 0 0;
	overflow: hidden;
}

.menu li
{
	display: inline-block;
	list-style: none;
	float: left;
	margin: 0 10px;
}

.menu li .right-cap,
.menu li .left-cap
{
	float: left;
	background-image: url('/images/x.png');
	height: 35px;
	width: 5px;
}

.menu li.active .right-cap
{
	background: url('/images/menu-item-right-bg.png') no-repeat;
}

.menu li.active .left-cap
{
	background: url('/images/menu-item-left-bg.png') no-repeat;
}

.menu li a:focus,
.menu li a:active
{
	outline: none;
}

.menu li a
{
	float: left;
	display: inline-block;
	width: auto;
	height: 28px;
	background: none;
	font-size: 17px;
	text-decoration: none;
	padding: 7px 10px 0 10px;
	line-height: 21px;
	color: #666;
	margin: 0;
}

.menu li a:hover span
{
	text-shadow: 0 0 20px #ccc !important;
}

.menu li.active a
{
	background: url('/images/menu-item-main-bg.png');
	color: #979797;
	
}

.menu li a span
{
	color: #ccc;
}

.menu li.active a span
{
	color: #fff;
}


/* SPECIAL DRAWER */
.special-drawer
{
	list-style: none;
	margin: 0;
	clear: both;
}

.special-drawer li
{
	margin-bottom: 2px;
}

.special-drawer .drawer-content
{
	display: none;
	padding: 6px 8px;
}

.special-drawer .drawer-content p
{
	font-size: 13px !important;
	line-height: 16px;
}

.special-drawer .drawer-header
{
	cursor: pointer;
	padding: 6px 8px;
	font-size: 14px;
	margin: 0;
}

.special-drawer .drawer-header:hover
{
}

.special-drawer .drawer-header:hover,
.special-drawer .drawer-header.open
{
	background-color: #0f0f0f;
}


/* GALLERY */
.thumb
{
	float: left;
	border: 1px solid #666;
	width: 90px;
	margin: 0 10px 20px 10px;
}

.thumb span
{
	border: 5px solid #fff;
	display: block;
	width: 80px;
	height: 120px;
}

#shadowbox_loading a
{
	color: #fff;
}



/* FLOWERS */
.items-price-list
{
	margin: 0 0 40px 0;
	width: 315px;
}

.items-price-list li
{
	list-style: none;
	list-style-type: none;
	color: #fff;
	line-height: 16px;
	margin-bottom: 15px;
	overflow: hidden;
}

.items-price-list li span
{
	display: block;
	float: left;
}

.items-price-list li span.first
{
	width: 50px;
	height: 40px;
	font-size: 20px;
	padding-right: 15px;
}

.items-price-list li span.blurb
{
	width: 250px;
}



#flowers-btn
{
	background: url("/images/flowers-btn-bg.png") no-repeat;
	color: #fff;
	display: block;
	width: 225px;
	height: 29px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	padding-top: 2px;
}

#baskets-btn
{
	background: url("/images/baskets-btn-bg.png") no-repeat;
	color: #fff;
	display: block;
	width: 75px;
	height: 29px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	padding-top: 2px;
}





/* PLAYER */
#player-container
{
	color: #fff;
	position: absolute;
	top: -3000px;
	left: -3000px;
}

.player-box
{
	display: none;
	clear: both;
	float: none !important;
	margin: 5px 0 0 20px;
	text-transform: none !important;
}

.player-box .loading
{
	font-size: 10px;
}

.player-box .loading img
{
	vertical-align: middle;
	margin: 0 5px 2px 0;
}

.player-box a
{
	margin-right: 10px;
}

.player-box a.reload
{
	margin-right: 0 !important;
}

.player-box img
{
	float: none !important;
	margin-right: 5px !important;
	cursor: default !important;
}



/* EVENT TYPES BOX */
#event-types
{
	overflow: hidden;
	width: 545px;
}

#event-types h3
{
	background: url('/images/drawer-arrow.png') no-repeat center left;
	padding-left: 12px;
}


#event-types .child
{
	width: 265px;
	float: left;
}



/* INFO PARAGRAPH */
blockquote.info,
p.info,
ul.info
{
	color: #8f8f8f !important;
	font-size: 12px !important;
	line-height: 16px !important;
	margin: 0 0 14px 0;
	display: block;
}

h3.topic
{
	margin: 13px 0 7px 0 !important;
	font-weight: bold;
	color: #fff !important;
	font-size: 14px;
}

ul.info li
{
	list-style: none;
	margin-bottom: 14px;
}

ul.info li:hover
{
	color: #ccc;
}



/* HEADER */
#header
{
	height: 114px;
}

#logo-box
{
	height: 114px;
}




#main-content
{
	height: 800px;
	background: url('/images/main-bg.png') repeat-x center top;
}


/* SETUP */
.content-setup
{
	margin-top: 100px;
}

.content-setup strong
{
	margin-right: 10px;
}


/* BREADCRUMBS */

#breadcrumbs
{
	margin-top: 20px;
}

#breadcrumbs div
{
	color: #666;
	font-style: italic;
	font-size: 11px;
}

#breadcrumbs div img
{
	vertical-align: middle;
	margin-right: 3px;
}

#breadcrumbs a:hover
{
	text-shadow: 0 0 10px #ccc;
}


/* CONTENT BOX */

#content-box-pt .side-bar,
#content-box-pt .main-bar,
#content-box-en .side-bar,
#content-box-en .main-bar
{
	float: left;
	margin-top: 15px;
}

#content-box-pt .side-bar,
#content-box-en .side-bar
{
	width: 280px;
	margin-right: 20px
}

#content-box-pt .main-bar,
#content-box-en .main-bar
{
	width: 545px;
	margin-left: 20px;
}

#content-box-pt .main-bar p,
#content-box-en .main-bar p
{
	color: #fff;
	font-size: 14px;
}

#content-box-pt .main-bar h3,
#content-box-en .main-bar h3
{
	color: #fff;
}

#content-box-pt .main-bar h1.mini,
#content-box-en .main-bar h1.mini
{
	color: #fff;
	font-size: 14px;
}

/* H1 BUTTON */
h1.button
{
	font-size: 15px;
	color: #fff;
}


/* ACCORDEON */
.accordeon p
{
	display: none;
	font-size: 13px !important;
	line-height: 16px !important;
	padding-left: 10px;
	margin-bottom: 30px;
}

.accordeon p a
{
	text-decoration: none;
	color: #fff;
}

.accordeon h1 span
{
	display: none;
	margin-left: 15px;
	font-size: 10px;
	color: #8f8f8f;
}


/* MAIN MENU */
#main-menu-pt,
#main-menu-en
{
	text-align: center;
}

/* INDEX PAGE */
.content-index
{
	background: url('/images/pablo-luz-bg.jpg') no-repeat center 140px;
}


/* WELCOME POPUP */
#welcome-popup
{
	display: none;
	position: absolute;
	top: 300px;
	left: 50px;
	width: 250px;
	background: #fff url('/images/welcome-popup-bg.png') repeat-x center top;
	border: 1px solid #8f8f8f;
	border-top: none;
}

#welcome-popup .content-holder
{
	padding: 12px 15px 15px 15px;
	text-align: left;
}

#welcome-popup p,
#welcome-popup h3
{
	color: #000;
	text-shadow: none;
}

#welcome-popup h3
{
	background: url('/images/overlay-close-icon.png') no-repeat right top;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}

#welcome-popup p,
#welcome-popup a.no-thx
{
	font-size: 13px;
}

#welcome-popup a.yes-now
{
	color: #fff;
	background: #000;
	padding: 4px 7px;
	text-decoration: none;
	border: 1px solid #8f8f8f;
	margin-left: 38px;
}

#welcome-popup a.yes-now:hover
{
	text-decoration: underline;
}

#welcome-popup a.no-thx
{
	margin-left: 10x;
}

#welcome-popup p
{
	line-height: 16px;
}

#welcome-popup a.no-thx
{
	color: #999;
}


/* ADS */
.ads
{
	display: none;
}

.ads h3
{
	color: #a4a4a4;
}

.ads-bar
{
	display: none;
}

.ads-bar ul
{
	overflow: hidden;
	margin: 12px 0 0 0;
}

.ads-bar li
{
	list-style-type: none;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background: url('/images/ads-bar-item-bg-inactive.png') no-repeat center center;
	text-align: center;
	margin: 0 5px 0 0;
	line-height: 15px;
	cursor: pointer;
	color: #999;
	font-size: 10px;
}

.ads-bar li.active
{
	background: url('/images/ads-bar-item-bg-active.png') no-repeat center center;
	color: #000;
	text-shadow: none;
}

	


/* REPERTOIRE TABLE */
.repertoire-table
{
	clear: both;
	margin-top: 15px;
}

.repertoire-table td
{
	color: #fff;
	padding: 5px 10px;
	text-transform: capitalize;
	background: transparent;
	cursor: default;
	overflow: hidden;
	vertical-align: top;
}

.repertoire-table td.active
{
	background-color: #0f0f0f;
}

.repertoire-table td.on
{
	background-color: #252525 !important;
}

.repertoire-table td img
{
	vertical-align: top;
	margin: 3px 8px 0 0;
	float: left;
}

.repertoire-table div
{
	float: left;
	width: 175px;
}

.repertoire-table div .artist
{
	 font-size: 10px;
	 color: #999;
	 padding-left: 1px;
}


/* LANG BOX */
#lang-box
{
	height: 25px;
	margin-top: 89px;
	font-size: 11px;
	text-align: right;
}

#lang-box a
{
	color: #666;
	font-size: 11px;
	margin-left: 10px;
	text-decoration: none;
}

#lang-box a.active
{
	text-decoration: underline;
	color: #8c8c8c;
}


#lang-box a.selected
{
	text-decoration: underline !important;
}

/* EMAIL LINK */
.email-link
{
	font-weight: bold;
}

/* CONTENTS 
.content-release,
.content-repertoire,
.content-contact,
#content-box-pt,
#content-box-en
{
	display: none;
}*/



/* FORMS */
label
{
	color: #fff;
}

ul.errors li
{
	color: #ff0000;
}


