/* Start of CMSMS style sheet 'MWC 2012 - Main' */
/* ------------------------------------ */
/* GENERAL                              */
/* ------------------------------------ */
body { font-family:'Rosario', Arial, Helvetica, sans-serif; font-size:15px; background: #d7cfcf; margin: 0; padding: 0; }
/* td { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:15px; line-height:1em; } */
a { color: #8a0300; }
a:hover { color: #333; }
.right { float:right; }
.clear { clear: both; }
a:focus, a:active { outline: none; }
.imgLeft { padding-right:10px; padding-bottom:10px; }
.imgRight { padding-left:10px; padding-bottom:10px; }
.printOnly { display:none; }

/* ------------------------------------ */
/* HEADER                               */
/* ------------------------------------ */
#header { position: relative; height: 132px; background-color: #111; }
#header.subpage { border-bottom: 1px solid #B90100; }
#header .headerWrap { height: 100%; background: url(/cms/uploads/mwc2010/images/MWC-SKHeader-v5.jpg) top left no-repeat; }

/* --------------- */
/* LOGO ---------- */
#header h1 { margin:0; padding:0; position:absolute; text-indent:-1000px; width:800px; height:135px; font-family:Verdana, Arial, sans-serif; }
#header h1 a { width:700px; height:135px; display:block; text-indent:-1000px; padding-top:20px; color:#eee; text-decoration:none; font-size:1.5em; }
#header div.director { margin:0; padding:0; position:absolute; text-indent:-1000px; left:220px; top:70px; width:300px; height:20px; font-family:Georgia, Times New Roman, serif; font-size:1.1em; font-style:italic; font-weight:normal; color:#eee; }

/* --------------- */
/* FEED ---------- */
#header a.feed { position: absolute; top: 0; right: 0; display: block; width: 143px; height: 36px; text-indent: -5000px; background: url('/cms/uploads/mwc2010/images/button_feed.gif') no-repeat; }

/* --------------- */
/* NAVIGATION ---- */

/* ORIGINAL: */
#header #navigation { font-size:100%; font-weight:normal; text-transform:uppercase; position:absolute; right:5px; }
#header #navigation ul { list-style: none; display: block; margin: 0; padding: 0; }
#header #navigation ul li { margin: 0 0 0 20px; float: left; }
#header #navigation ul li a { padding: 6px 10px; text-decoration: none; color: #ffffdb; display: block; }
#header #navigation ul li a:hover { color: #FFD30B; }
#header #navigation li.current { background: url('/cms/uploads/mwc2010/images/nav_active_left.gif') top left no-repeat; }
#header #navigation li.current span { color: #ffd30b; padding: 6px 10px; display: block; background: url('/cms/uploads/mwc2010/images/nav_active_right.gif') top right no-repeat; }
/* END ORIGINAL */

#header #navigation { font-size:115%; bottom:0; z-index:999; }
#header #navigation ul { width:680px; margin:0; padding:0; }
#header #navigation ul li { list-style-type:none; position:relative; margin:0; padding:0 0 0 20px; display:block; float:left; text-transform:uppercase; }
#header #navigation ul li a.last { }
#header #navigation ul li a { display:block; padding:6px 10px; _padding-left:0; vertical-align:middle; text-decoration:none; color:#ffffdb; }
#header #navigation ul li:hover a { }
#header #navigation ul ul { display:none; margin:7px 0 0 3px; width:270px; }
#header #navigation ul ul li { text-transform:none; font-weight:normal; }
#header #navigation ul ul li.sectionheader { display:none; }
#header #navigation ul ul li a, #header #navigation ul ul li h3 { padding:6px 10px; background:#111; width:240px; color:#ffffdb; text-align:left; }
#header #navigation ul li:hover > ul { display:block; position:absolute; top:-1px; left:100%; }
/* #header #navigation ul ul li:hover, #header #navigation ul ul li a:hover { background-color:#ffffdb; } */
#header #navigation ul > li:hover > ul { top:1.5em; left:-3px; }
#header #navigation h3 { margin:0; padding:6px 10px; font-size:100%; color:#FFD30B; }
#header #navigation ul li h3 span { font-weight:bold; }
#header #navigation ul ul li h3 span { color:#FFD30B; font-weight:normal; }

/*
.mainNav2 { width:730px; margin:0 35px; background-image:url(images/MenuBG-slice.jpg); background-repeat:repeat-x; }
.mainNav2 ul { margin:0; padding:0 0 2px 0; background-image:url(images/MenuBG-slice.jpg); background-repeat:repeat-x; }
.mainNav2 ul li { list-style-type:none; position:relative; margin:0; padding:0; display:block; float:left; background-position:top right; }
.mainNav2 ul li a.last { background-position:top left; }
.mainNav2 ul li a { display: block; padding:8px 23px; _padding-left:0; vertical-align:middle; text-align:center; text-decoration:none; color:#fff; background-image:url(images/MenuItemBG.jpg); background-position:top right; background-repeat:no-repeat; }
.mainNav2 ul li:hover a { background-position:bottom right; }
.mainNav2 ul ul { display:none; margin:13px 0 0 3px; }
.mainNav2 ul ul li.sectionheader { display:none; }
.mainNav2 ul ul li a { background:#608528; padding:6px 10px; width:170px; color:#FFF; text-align:left; }
.mainNav2 ul li:hover > ul { display:block; position:absolute; top:-1px; left:100%; }
.mainNav2 ul ul li:hover, .mainNav2 ul ul li a:hover { background-color:#444;}
.mainNav2 ul > li:hover > ul { top:1.5em; left:-3px; }
*/


/* ------------------------------------ */
/* FOCUS AREA                           */
/* ------------------------------------ */
#focusArea { border-top: 1px solid #b90100; border-bottom: 9px solid #ffd30b; position: relative; height: 306px; background: #2e0100 url('/cms/uploads/mwc2010/images/focus_bg.gif') top repeat-x; }
#focusArea .focusWrap { height: 306px; background: #2e0100 url('/cms/uploads/mwc2010/images/focus_bg.gif') top repeat-x; }
#focusArea div.grid_6 { margin-left:30px; }
#focusArea h2 { font-size: 1.7em; letter-spacing: -1px; color: #ffd30b; margin: 15px 0 5px 0; padding: 0; }
#focusArea h2 .subheading { font-size:0.75em; font-weight:normal; }
#focusArea p { font-size:14px; color:#ffffe5; margin:10px 0; line-height:18px; }
#focusArea a { color: #ffd30b; text-decoration: underline; }
#focusArea a:hover { color: #ffffe5; text-decoration: none; }

.photoFrame { position: absolute; right: 30px; top: -338px; z-index: 20; width: 375px; height: 272px; padding: 37px 0 0 0; }
.photoFrame ul { list-style:none; margin:0; padding:0; }
.photoFrame li { margin:0; padding:0; }
.photoFrame .images { width: 370px; height: 270px; overflow: hidden; margin: 0; padding: 0; }
.photoFrame img { width: 368px; height: 268px; border: solid 1px silver; }
.photoFrame .pagination { position: absolute; font-size: 64px; cursor: pointer; color: #FFD30B; }
.photoFrame .next { top: 115px; right: -35px; }
.photoFrame .prev { left: -40px; top: 115px; }
.photoFrame .paperclip { width: 32px; height: 94px; position: absolute; right: 116px; top: 57px; background: url('/cms/uploads/mwc2010/images/paperclip.png') no-repeat; }

/* ------------------------------------ */
/* CONTENT AREA                         */
/* ------------------------------------ */
#contentArea { z-index: 10; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-color:#d2d2d2; }
#contentArea.subpage { border-top: 10px solid #8A0300; }
#contentArea.subpage .contentWrap { background-color:#fff; }
#contentArea .contentWrap { margin:0 auto 0; padding-bottom:20px; }
#contentArea h2 { color: #353030; font-size:1.5em; text-transform: uppercase; margin: 5px 0 5px 0; padding: 0; }
#contentArea .redBar { clear: both; height: 25px; font-size:.9em; color: #e1dcdc; background: url('/cms/uploads/mwc2010/images/home_bar_bg.gif') repeat-x; }

.homeContentBox { height:490px; background-color:#fff; margin:20px 0; padding:20px 30px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:3px 3px 2px 1px rgba(3, 3, 3, .2);
box-shadow:3px 3px 2px 1px rgba(3, 3, 3, .2); }

.redBar a { color: #FFD30B; text-decoration: none; }
.redBar a:hover { color: #fff; }
.redBar .status, .redBar .date, .redBar .location, .redBar .news, .redBar .media { text-transform: uppercase; padding-top: 6px; }
.redBar .status, .tourdate-block .status { float: left; width: 9%; padding-left: 8px; }
.tourdate-block .status { padding-left: 0; width: 25%; }
.redBar .date, .tourdate-block .date { float: left; width: 9%; }
.tourdate-block .date { width: 25%; }
.redBar .location, .tourdate-block .location { float: left; width: 24%; }
.tourdate-block .location { padding-left: 0; width: 50%; }
.redBar .news { float: left; width: 34%; }
.redBar .media { float: left; width: 23%; }

.eventArea { width: 410px !important; padding:0; }
.eventArea h3 { margin:15px 0 0; }
.eventArea p { margin:5px 0; }
.tourGrid { position: relative; }
a.print-button { font-size: 1.9em; text-decoration: none; font-weight: bold; position: absolute; top: 25px; right: 20px; display: block; padding: 5px 10px; color: #fff; background: #7B0E00; }
a:hover.print-button { color: #fff; background: #610900; }
.tourdate-block { font-size: 1.9em; color: #3c3c3c; border-bottom: 1px solid #ada5a5; margin: 0 10px 0 0; height: 32px; padding: 15px 0; line-height: 16px; }
a.on-sale, span.sold-out, .tourdate-block a.on-sale, .tourdate-block span.sold-out { display: block; width: 74px; height: 19px; text-indent: -5000px; }
a.on-sale, .tourdate-block a.on-sale { background: url('/cms/uploads/mwc2010/images/button_get_tickets.gif') no-repeat; }
span.sold-out .tourdate-block span.sold-out { background: url('/cms/uploads/mwc2010/images/button_sold_out.gif') no-repeat; }

.noBorder { border:none; }

blockquote { margin:0; padding:20px; overflow:hidden; line-height:125%; }
blockquote.right { width:350px; height:auto; float:right; border:solid 1px #666; }
blockquote:before { display:block; float:left; padding:30px 15px 0 0; font-size:7em; content:open-quote; color:#333; text-shadow:0 1px 1px #909090; }
blockquote:after { content:none; /* could be content:close-quote; but lets keep it clean*/ }
blockquote p { padding:0; margin:0; }
.cite { font-size:0.9em; text-align:right; }

.newsArea { width: 460px !important; }
.news-block { position: relative !important; padding: 0 0 5px 0; margin: 0 0 20px 0; } /* border-bottom: 1px solid #ada5a5 !important; */
.news-block h3, .mediaArea h3 { font-size: 1.1em; margin: 5px 0 2px 0; padding: 0; }
.news-block h3 a, .mediaArea h3 a { text-decoration: none; }
.news-block p, .mediaArea p { margin: 0 0 10px 0; padding: 0; color: #353030; line-height: 17px; }
.news-block small { font-size:0.85em; color: #605a5a; }
.news-block a.read-more { display: block; padding: 4px 8px 5px 8px; position: absolute; height: 14px; bottom: 0; right: 0; background: #8a0300; text-decoration: none; color: #fff; }
.news-block a.read-more:hover, .mediaArea a.view-details:hover { background: #670A00; }

.mediaArea { margin-top: 15px 0 0 0; margin-right: 0 !important; width: 228px !important; }
.mediaArea.sidebar { margin-right: 10px !important; width: 220px !important; }
.mediaArea .media-block { margin: 15px 0 20px; padding: 0 0 0 8px; position: relative; }
.mediaArea.sidebar .media-block { padding: 0 !important; }
.mediaArea a.view-details { display: block; padding: 5px 8px; position: absolute; bottom: 0; right: 0; background: #8a0300; border-top: 2px solid #D7CFCF; border-left: 2px solid #D7CFCF; text-decoration: none; color: #fff; }
.mediaArea img { display: block; margin: 0; }

/* ------------------------------------ */
/* CONTENT STYLES                       */
/* ------------------------------------ */
.breadcrumbs { font-size:.9em; padding: 10px 5px 10px 20px; }
.socialbar { height:25px; float:right; margin-right:20px; }
.border-right { border-right: 1px solid #4F4F4F; }
.grid_4.border-right { padding: 0 20px 0 0; width: 287px !important; }
.subpageContentBorder { border-top: 5px solid #4F4F4F; }
.content-area { width: 900px !important; padding: 15px 15px 0 0; }
.content h2 { font-size:1.5em; line-height: 25px; font-weight: normal; letter-spacing: -1px; color: #000; }
.content h3 { font-size:1.5em; line-height: 22px; font-weight: bold; margin-top: 15px; padding: 20px 0 0 0; border-top: 1px solid #888888; color: #222; }
.news-block h3 { padding: 0; margin-top: 3px; border: none; }
.content h4 { font-size:1.2em; margin: 0 0 15px; line-height: 20px; font-weight: bold; color: #670A00; }
.content p, .content ul, .content ol { line-height: 20px; margin: 10px 0; }

.content .photoFrame { position:absolute; top:0; left:0; z-index:900; padding:0; margin:0; width:276px; height:200px; }
.content .photoFrame ul { list-style:none; margin:0; padding:0; }
.content .photoFrame li { margin:0; padding:0; }
.content .photoFrame .images { width: 276px; height: 200px; overflow: hidden; margin: 0; padding: 0; }
.content .photoFrame img { width: 274px; height:198px; border: solid 1px silver; }

/* ------------------------------------ */
/* FOOTER                               */
/* ------------------------------------ */
#footer { clear: both; background-color:#111; height:140px; }
#footer .footerWrap { position:relative; height:90px; color:#FFF; font-size:.9em; padding:20px 0; }
#footer .footerWrap span { position:absolute; right:12px; top:12px; }
#footer .col { width:50%; }
#footer a { color: #FFD30B; font-weight: bold; }
#footer a:hover { color: #FFF; }

/* --------------------------------------- */
/* Forms
/* --------------------------------------- */
fieldset { padding: 10px 20px; margin: 15px 0 0 0; border: 1px solid #999; clear: both; }
legend { color: #000; padding: 0 0 1.286em; font-size: 1.2em; font-weight: 700; }
fieldset fieldset legend { padding: 0 0 1.5em; font-size: 1em; }

* html legend { margin-left: -7px; }
/* ie6 */
* + html legend { margin-left: -7px; }
/* ie7 */

p.field { margin: 0; }
form .field, form .buttons { clear: both; margin: 0 0 5px; }
form .field label { display: block; }
form ul.fields { margin: 0 0 1.5em; padding: 0; }
form ul.fields li { list-style-type: none; margin: 0; }
form ul.inline li, form ul.inline label { display: inline; }
form ul.inline li { padding: 0 .75em 0 0; }

.button { margin: 15px 0 0 150px; background: #8A0300; color: #fff; font-weight: bold; padding: 8px 10px; border: 1px solid #000; }
input.radio, input.checkbox { vertical-align: top; }
label, button, input.submit, input.image { cursor: pointer; }

* html input.radio, * html input.checkbox { vertical-align: middle; }
/* ie6 */
* + html input.radio, * + html input.checkbox { vertical-align: middle; }
/* ie7 */

textarea { overflow: auto; }
input.text, input.password, textarea, select { background:#BFB3B3; margin:0; border:1px solid #999; }
input.text, input.password, textarea { border: 1px solid #AFA4A4; }
input.text, input.password { width: 200px; }
textarea { width: 467px; height: 120px; }
input.text:focus, input.password:focus, textarea:focus { background: #e9e2e2; color: #000; }

/* horizontal layout */
form.horizontal .field { padding-left: 150px; }
form.horizontal .field label { display: inline; float: left; width: 140px; margin-left: -150px; }

/* jQuery Accordion styles */
.accordionWrapper { width:90%; }
.accordionButton { width:100%; float:left; background:#8A0300 url('/cms/uploads/mwc2010/images/down-arrow-trans.png') no-repeat right center; margin-top:8px; padding:10px; border:1px solid #8A0300; cursor:pointer; color:white; }
.accordionContent { width:100%; float:left; padding:10px; display:none; border:1px solid #8A0300; }
/* End of 'MWC 2012 - Main' */

