/*
** project:		MCE
** date:		2008/09/01
*/
html { height: 100%; margin-bottom: 1px; background: #FFF url('../images/background_0.png') repeat-x 0 53px; }
body { width: 850px; min-height: 636px; margin: 0 auto; background: #FFF; color: #555; font: 0.8125em/1.4 'Georgia', serif; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em 'Arial', 'Helvetica', sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

a { color: #2C679F; text-decoration: underline; outline: none; }
a:focus,
a:hover { text-decoration: none; }


/*
** some globally used classes
*/
.clear { overflow: hidden !important; }

.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

h3,
h2 { padding-bottom: 1ex; color: #000; font-size: 1.385em; font-weight: 400; }

a.icon-facebook { display: inline-block; padding-left: 26px; background: transparent url('../images/icon_facebook.png') no-repeat 0 50%; }
a.icon-audio { padding-left: 18px; background: transparent url('../images/icon_audio.png') no-repeat 0 50%; }

a.bullet-00 { padding-left: 18px; background: transparent url('../images/bullet_00.png') no-repeat 0 50%; font-size: 0.846em; }

a.button-buy-now { overflow: hidden; display: block; width: 74px; height: 74px; background: transparent url('../images/button_buy_now.png') no-repeat 0 0; text-indent: -999em; }
a.button-google-checkout { overflow: hidden; display: block; width: 114px; height: 20px; background: transparent url('../images/button_google_checkout.png') no-repeat 0 0; text-indent: -999em; }

button, input.radio, input.checkbox, label.radio, label.checkbox { cursor: pointer; }

p.photo { padding: 0; font-size: 0.846em; font-style: italic; }
p.photo-left { float: left; margin: 0 1em 1ex 0; }
p.photo-right { float: right; text-align: right; margin: 0 0 1ex 1em; }
p.photo img { display: block; margin-bottom: 1ex; padding: 5px; border: 1px solid #EDEDED; }

p.b-0 { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5; }

ul.u-0 { overflow: hidden; list-style: none; margin: 0; padding: 28px 0 20px 0; border-top: 2px solid #E5E5E5; }
ul.u-0 li { width: 390px; }
ul.u-0 li p { font-size: 0.846em; }
ul.u-0 li p.left { margin-right: 20px; padding: 0; }
ul.u-0 li a.bullet-00 { font-size: 1em; }


/*
** header tools
*/
p.tools { width: 850px; min-height: 24px; margin: 0 -45px; padding: 0 45px; background: transparent url('../images/background_1.png') no-repeat 50% 0; color: #CCC; font-size: 0.846em; text-align: right; line-height: 45px; word-spacing: 1ex; }
p.tools a { color: #555; text-decoration: none; word-spacing: normal; }
p.tools a:focus,
p.tools a:hover { color: #2C679F; text-decoration: underline; }


/*
** header
*/
h1.header { overflow: hidden; width: 850px; height: 120px; border: 1px solid #EAEAEA; border-left: none; border-right: none; background: #FFF url('../images/header.jpg') no-repeat 100% 0; text-indent: -999em; }


/*
** main menu
*/
ul.menu { overflow: hidden; list-style: none; margin: 0; padding: 0; border: 1px solid #FFF; border-left: none; border-right: none; background: #7098B7 url('../images/menu_background.png') repeat-x 0 0; font-size: 1.077em; line-height: 36px; word-spacing: 1.9em; }
ul.menu li { float: left; margin-left: -1px; padding: 0 2em; background: transparent url('../images/menu_separator.png') no-repeat 0 55%; }
ul.menu li span,
ul.menu li a { float: left; background: transparent url('../images/menu_active.png') no-repeat 0 -5px; color: #FFF; font-weight: 700; text-decoration: none; }
ul.menu li span,
ul.menu li a:focus,
ul.menu li a:hover { background-position: 50% 0; color: #000; text-decoration: none; }


/*
** submenu
*/
p.submenu { padding: 0 2em 0; background: #F6F6F6 url('../images/submenu_background.png') repeat 0 0; color: #C9C9C9; line-height: 37px; word-spacing: 1ex; }
p.submenu strong { color: #000; word-spacing: normal; }
p.submenu a { text-decoration: none; word-spacing: normal; }
p.submenu a:focus,
p.submenu a:hover { text-decoration: underline; }


/*
** main
*/
.main { overflow: hidden; padding: 15px 20px 20px; background: transparent url('../images/main_background.png') repeat-x 0 0; }
.main p.submenu { margin: -15px -20px 15px; }


/*
** commissions
*/
ul.commissions { overflow: hidden; list-style: none; margin: 0; padding: 0; color: #000; }
ul.commissions li { float: left; width: 160px; padding: 20px 0 20px 110px; border-top: 1px solid #E5E5E5; }
ul.commissions li h3 { padding-bottom: .5ex; line-height: 1; }
ul.commissions li p { padding: 0; line-height: 18px; }
ul.commissions li p.cover { float: left; margin-left: -110px; }
ul.commissions li a.icon-audio { font-size: 0.846em; }


/*
** concerts
*/
ul.concerts { overflow: hidden; list-style: none; margin: 0; padding: 0; }
ul.concerts li { overflow: hidden; margin-top: -1px; padding: 20px 0 20px 260px; border-top: 1px solid #E5E5E5; }
ul.concerts li h3 { padding-bottom: 1ex; line-height: 1; }
ul.concerts li p.photo { float: left; margin-left: -260px; }

ul.concerts-past { margin-left: -40px; background: transparent url('../images/border_00.png') repeat-y 445px 0; }
ul.concerts-past li { float: left; width: 210px; padding: 0 0 20px 215px; border: none; border: none; }
ul.concerts-past li p.photo { margin-left: -175px; }


/*
** recordings
*/
ul.recordings { overflow: hidden; list-style: none; margin: 0; padding: 0; }
ul.recordings li { position: relative; overflow: hidden; margin-bottom: -1px; padding: 20px 0 20px 225px; border-bottom: 1px solid #E5E5E5; }
ul.recordings li h2 { line-height: 1; }
ul.recordings li p.cover { float: left; margin-left: -225px; padding: 0; background: #FFF; }
ul.recordings li .tracks { overflow: hidden; width: 460px; margin-left: -40px; background: transparent url('../images/border_00.png') repeat-y 220px 0; }
ul.recordings li .tracks ul { float: left; width: 170px; list-style: none; margin: 0; padding: 0 0 0 40px; }
ul.recordings li .tracks ul li { margin-top: 0; padding: 0; border: none; }
ul.recordings li a.button-buy-now { position: absolute; right: 40px; bottom: 40px; }
*+html ul.recordings li .tracks { float: left; }


/*
** box 00
*/
.box-00 { width: 126px; min-height: 266px; margin-top: 6px; padding: 20px 20px 10px 54px; background: #F3F3F3 url('../images/box_00_background.png') no-repeat 0 0; }
.box-00 h3 { font-size: 1.077em; font-weight: 700; }
.box-00 p { padding-bottom: 1ex; font-size: 0.846em; line-height: 1.7; }
.box-00 p a.bullet-00 { font-size: 1em; }


/*
** box 01
*/
.box-01 { width: 183px; height: 109px; margin-top: 14px; padding: 18px 30px 0; background: transparent url('../images/box_01_background.png') no-repeat 0 0; text-align: center; }
.box-01 a { font-weight: 700; }
.box-01 a.button-google-checkout { margin: 0 auto; }


/*
** support
*/
ul.support { list-style: none; margin: 0; padding: 0; }
ul.support li { overflow: hidden; padding: 20px 0 20px 270px; border-top: 1px solid #E5E5E5; }
ul.support li p.photo { float: left; margin-left: -270px; }


/*
** news
*/
ul.news { overflow: hidden; float: left; width: 610px; list-style: none; margin: -14px 0 0 0; padding: 0; }
ul.news li { overflow: hidden; margin: -1px 0 20px 0; padding: 20px 0 0 240px; border-top: 1px solid #E5E5E5; }
ul.news li h2 { padding-bottom: .5ex; font-size: 1.692em; line-height: 1.1; }
ul.news li p { padding-bottom: 1ex; font-size: 1.231em; }
ul.news li p.image { float: left; margin-left: -240px; padding: 0; }
ul.news li a.bullet-00 { font-size: 0.6875em; }

/*
**contact
*/
.contact-type { clear:left; float:left; line-height:1.5em; margin:0;  width:80px; color: #000000;}
.contact-data {float:left; line-height:1.5em; margin:0; color: #000000;}

/*
**mailing
*/
p.label{ margin-bottom:0; padding-bottom:0;}
p.label  input{ width:300px; border-top: #646464 2px inset; border-left: #646464 2px inset; border-right: #646464 1px solid;; border-bottom: #646464 1px solid;}
p.checkbox  {padding-left:76px; color: #000000;}

p.submit  {width:375px;}
p.submit  input{float:right; border-top: #646464 1px solid; border-left: #646464 1px solid; border-right: #646464 2px outset; border-bottom: #646464 2px outset; background-color: #ebebeb; width: 80px; height: 23px; padding-bottom:2px; font-size: 0.9em; font-weight: bold; font-family: 'Georgia', serif;}


/*
** footer
*/
p.footer { padding: 2em 0; border-top: 4px solid #E5E5E5; color: #CCC; font-size: 0.846em; text-align: center; word-spacing: 1ex; }
p.footer span { color: #555; word-spacing: normal; }
p.footer a { color: #555; text-decoration: none; word-spacing: normal; }
p.footer a:focus,
p.footer a:hover { color: #2C679F; text-decoration: underline; }


/*
** the end
*/
