/*Media - Pressroom Section CSS */
/*******************************/

/*******Left Navigation Styles***********/
#navbar-section .contactContent{float: left; width: 144px; margin: 10px 0px 10px 0px; padding-bottom: 9px; background:url(../media/image/pressroom_left_border.gif) 0 100% no-repeat;}
#navbar-section .contactContent .contactHeader{background:#a5cd89 url(../media/image/pressroom_headerbot.gif);padding-bottom:4px;}
#navbar-section .contactContent h2{margin:0px;display: block; text-align:center;width:144px;background: url(../media/image/pressroom_header.gif) 0 0 no-repeat; font-size: 123%; font-weight:normal; color:#fff; padding: 5px 0 0 0;}
#navbar-section .contactContent  ul{float: left; list-style:none; color:#808080;width:130px;}
#navbar-section .contactContent  li img {float:left; margin-right: 6px;}
#navbar-section .contactContent  li{float: left;margin: 10px 6px 10px 8px; font-size:85%;}
#navbar-section .contactContent  li a{font-size:123%;}


/*******General Styles*********/
body#generic #content{padding-right:10px;}

body#media #content { float: left; width: 482px; padding: 0 0px 0 14px; }
body#media #content2{float:left;width:792px;padding: 0 0px 0 14px;margin:0px;}
body#media #summary-section{width:803px;}
body#media #summary{width:482px;}
#media #summary h1{margin-bottom:24px;}
body#media #content2 h2, #media #summary h2{border-bottom:none; color:#000000; font-size:123.1%; margin: 0px;}
#content2 h3,#media #summary h3{padding-bottom: 5px; border-bottom: 1px solid #dc8332; font-size: 93%; font-weight: bold; color: #dc8332;}
#content2 h4,#media #summary h4{font-size: 93%;float:left;}
#media #summary .comment h4{float:none;}
#content2 p { margin-bottom: 20px; line-height: 146.5%; color: #000;font-size:93%;}
iframe{margin:25px 0px 0px 0px; padding:0px;border:none;overflow:hidden;}
#content2 ol,#content2 ul{color:#000000;line-height:146.5%; padding-left:20px;}
#media #summary img{float:left; margin:0px 10px 9px 0px;}
#media #summary p{font-size:93%;}
#generic #summary h1 img, #media #summary h1 img{padding-top:3px;margin:0px; width:auto;}

/*****Media Home Page***********/
#media #summary .featuredStory{clear:both;float:left;margin: 0px 0px 20px 0px;width:482px}
#media #summary .featuredStory p{margin:0px;}
#media #summary .featuredStory img{float:left;margin:0px 5px 0px 0px;}
#media #summary .featuredStory h2 {font-size:108%; margin:0px;}
#media #summary .featuredStory h2 img{float:left; margin:0px 5px 0px 0px;}
#media #summary .featuredStory p.date{color:#808080; border:none; padding:0px; margin:0px;}

/*******Media Toolkit*********/
div.infoBalloon {display: none;}
.googleText {width:200px;}
/*******Blog Styles*********/
#media p.date{color:#808080; font-size:77%;margin:20px 0 0 0;border-top:1px solid #e6e6e6; padding-top:20px;}
#media p.first{ border-top:none; padding-top:0px;}
#media p.tags{font-size:85%;}
#media p.comments{font-size:77%;color:#808080;}
#summary form ul{padding:0px;}
#summary form ul li {padding:0px 0px 10px 0px;background:none;}
#summary form ul li.left{float:left; width:202;}
#summary form ul li.right{clear:none; float:right;width:202;}
#summary form ul li input.text{width:200px;}
#summary form #comment{width:475px;}

/******Detail Page Styles*****/
#media #summary p.titleImage{width:478px;display:inline;}
#media #summary p.titleImage img{float:right;}
#media #summary h2 img{float:right;}
#media #summary p.share img{float:none;padding:0px;margin:0px}

#media #summary ol li{list-style:decimal; font-weight:bold;padding:0px;background:none;margin-left:10px;}
#media #summary ol {background:none; padding-bottom:5px;}
#media #summary hr{margin-bottom:10px;border-top: 1px solid #e6e6e6;border-top:none;border-right:none;border-left:none;}

/******Landing Page Styles*****/
#media-list { float: left; width: 474px; list-style: none; margin: 24px 0 20px 0;  }
ul.top{border-top: 1px solid #cdcdca;}
ul#media-list li{float: left; border-bottom: 1px solid #cdcdca; padding: 0px 0px 20px 10px;width:464px; font-size:100%;color:#000;}
ul#media-list .info{width:464px;padding: 20px 0px 0px 0px;}
ul#media-list .links{float:left;}
ul#media-list .title {width:400px;margin:0px 0px 0px 30px;}
ul#media-list .title h2{font-size:108%; margin: 0px 0 2px 0;}
ul#media-list .title p{font-size:85%;}
ul#media-list .description{font-size:93%;line-height:128%;margin:0px;}
ul#media-list .description ul{margin:0px;}
ul#media-list .description ul li{background:transparent url(/media/image/bullet.gif) no-repeat scroll 0pt 0.7em;list-style:none;border:none;width:400px;}
#media-list p.toggle { float: left; }
#media-list p.toggle a {width:10px;display:block;text-indent:-9999px; padding: 0 0 2px 20px; outline: none; background-position: 0 2px; background-repeat: no-repeat; }
#media-list p.toggle a.expand { background-image: url(../media/image/plus.gif); }
#media-list p.toggle a.collapse { background-image: url(../media/image/minus.gif); }
#media-list p.add-to-itinerary { float: right; width: 86px; height: 12px; padding-right: 2px; text-indent: -9999px; background: url(../media/image/addtoitinerary.gif) 0 0 no-repeat; }
#media-list .more-info { float: left;padding:20px 30px 0px 30px; width:400px;}
#media-list li.live{background:#f5f5f5;}
body#media #content p.pagination {font-size:85%;text-align:center;width:464px; margin-bottom:12px;}
body#media #content p.pagination a{color:#0164D3;}

/******Event Styles*****/
a.anchor{color:#000;}
div#content div#summary div#contentHeader {background: url(../media/image/2/eventtitlebarbtm.gif) no-repeat left bottom;float: left;width: 478px;}
div#contentHeader h2 {float: left;padding: 0 10px 6px 10px;}
div#contentHeader div#contentHeaderTop {background: url(../media/image/2/eventtitlebartop.gif) no-repeat left top;height: 6px;}
div#contentHeader ul {float: right;width: 175px;padding-right: 10px;margin: 0;}
div#contentHeader ul li {float: left;list-style: none;background: none;}
div#contentHeader ul li a {color: #808080;text-decoration: none;padding-left: 15px;}
div#summary ul.events li.first {border-top: 0;}
div#summary ul.events li {background: none;}
div#summary ul.events div.title {float:left;margin: 0 0 0 10px;display: inline;}
div#summary ul.events .more-info {margin-left: 10px;width: 340px;padding-top: 0px;display: inline;}
div#summary ul.events .more-info p.time {margin-top: -20px;}

div.title span.date { background-color: #fff; float: left; margin-right: 20px; width: 29px; height: 45px; border: 1px solid #bdbdb9; text-align: center; color: #FFF; }
div.title span.month { display: block; padding: 1px 0; font-size: 85%; font-weight: bold; text-transform: uppercase; background: #A5CD89; }
div.title span.day { display: block; padding: 5px 0; font-size: 131%; font-weight: bold; color: #808080}
div.title span.from { float: left; width: 29px; height: 41px; border: 1px solid #bdbdb9; text-align: center; color: #FFF; }
div.title span.to { float: right; width: 29px; height: 41px; margin-right: 20px; border: 1px solid #bdbdb9; text-align: center; color: #FFF; }
div.title span.dash { float: left; line-height: 43px; padding: 0 3px; color: #888; }
/****Promotion Styles********************/
body#media .promotion p.more{margin:0px}

/****Sidebar Styles***********************/
#media #sidebar{float: right; padding:30px 0px 0px 0px; width:300px;}
#sidebar .sideWrap{margin-left:40px;}
#sidebar p{color:#000;}
#sidebar .sideWrap p{width:197px; font-size:85%; margin:0 0px 15px 0px;}
#sidebar p.tags a:hover {text-decoration:underline;}
#sidebar p.tags a {text-decoration:none;}
#sidebar h2{font-size:123.1%; border-bottom:1px solid #DC8332; color:#DC8332; padding-bottom:4px;margin-bottom:8px;}
#sidebar h4{font-size:85%; color:#5a5b50;border-bottom:1px solid #e6e6e6;width:200px; margin: 20px 0px 5px 0px; padding-bottom:3px;float:left;}
#sidebar .sideWrap p.tags {font-size:100%;margin:30pt 0px 0px;width:200px;float:left;}
body#media div#sidebar h2 { color: #FFF;}

/***********Search Form in Right Sidebar***************/
#sidebar .sideWrap form{float:left;}
#sidebar .sideWrap form p{margin:4px 4px 0px 0px;width:250px;float:left; display:inline;}
#sidebar .sideWrap input.topText{border:1px solid gray;font-size:93%;padding:4px 6px;width:155px;float:left;margin: 0px 5px 0px 0px;}
#sidebar .sideWrap input.text{border:1px solid gray;font-size:93%;padding:4px 6px;width:155px;margin: 0 5px 7px 0; }
#sidebar .sideWrap input.date {background:white url(../media/image/calendar.gif) no-repeat scroll 2px 3px; padding:3px 2px 3px 18px;width:148px; float:left;}

/**********Small Side Promotion Area****************/
#media #sidebar .promotion {margin-top:15px;padding:0px; width:210px;}
#media #sidebar .promotion h2 { width:150px;border-bottom:none; color: #000; }
#media #sidebar .promotion a {display:block;}
#media #sidebar .promotion p {clear: left; font-size: 85%; line-height: 146.5%; width: 215px;}
#media #sidebar .promotion p.more {padding-right: 10px;clear:none;float:right;width:50px;}
#media #sidebar .promotion p.more a {color: #000;}

/***List of People - Has Expanding and Collapsing Functionality found on ABout Us*******/
#sidebar #staffHeader {float:left;margin-top:30px;}
#sidebar #staffHeader p{font-size:85%;}
#sidebar #media-list {width:280px;border-bottom:none;}
#sidebar ul#media-list .info{width:280px;}
#sidebar ul#media-list li {width:280px;border-bottom: 1px solid #cdcdca;}
#sidebar ul#media-list .description{clear:both;font-size:85%;}
#sidebar ul#media-list .description p{margin-bottom:10px;}
#sidebar #media-list .title{margin:5px 0 0 30px;width:220px;}
#sidebar #media-list .title p.image{display:none;}
#sidebar #media-list li.live .title p.image{display:block;margin:0px;}
#sidebar #media-list li.live .title p.image a{display:block;margin:10px 0 0 0px;width:130px;}
#sidebar #media-list li.live .title p.image img{ float:right;}
#sidebar #media-list .more-info {width:220px;}

/*******Related Content Box in Right Sidebar***************/
#sidebar .relatedContent{ width: 203px; margin: 30px 0px 0px 0px; padding-bottom:9px; background:url(../media/image/pressroom_right_border.gif) 0 100% no-repeat;float:left;}
#sidebar .relatedContent .relatedHeader{background:#a5cd89 url(../media/image/pressroom_right_headerbot.gif);padding-bottom:4px;}
#sidebar .relatedContent h2 { margin:0px; display: block; text-align:center;background: url(../media/image/pressroom_right_header.gif) 0 0 no-repeat; font-size: 123%; font-weight:normal; color:#fff; padding: 5px 0 0 0px;border:none;}
#sidebar .relatedContent ul{list-style:none; font-size:85%;color:#000;}
#sidebar .relatedContent ul li{float:left; clear:both;margin: 10px 9px 10px 10px;}
#sidebar .relatedContent ul ul{font-size:100%;width:110px;float:right;}
#sidebar .relatedContent ul ul li{font-size:100%;margin:0px;float:right;}
#sidebar .relatedContent img {float:left; margin-right: 6px;}
#sidebar .relatedContent div.block{margin: 10px 9px 10px 10px;clear:both;float:left;width:180px;}
#sidebar .relatedContent p.image {float:left;width:32px;clear:both;}
#sidebar .relatedContent p{margin:10px 10px 10px 10px;width:auto;}

/*******Related Content Box in Right Sidebar for Twitter ***************/
#sidebar .relatedContent ul#twitter_update_list{padding-left: 5px;}
#sidebar .relatedContent div#twitter_div{float: left; margin-right: 5px;}
#sidebar .relatedContent a#twitter-link{float: right;}
#sidebar a.facebook img{margin: 20px 0 0 0;}

/***********Destination Box with Blue Header****************/
#sidebar .destinationContent{ float:left;width: 203px; margin: 30px 0px 0px 0px; padding-bottom: 9px; background:url(../media/image/pressroom_right_border.gif) 0 100% no-repeat;}
#sidebar .destinationContent .destinationHeader{background:#6489bb url(../media/image/destination_headerbot.gif) 0% 100%; padding-bottom:4px;}
#sidebar .destinationContent h2 { margin:0px; display: block; text-align:center;background: url(../media/image/destination_header.gif) 0 0 no-repeat; font-size: 123%; font-weight:normal; color:#fff; padding: 5px 0 0 8px;border:none;}
#sidebar .destinationContent  p{width:184px;font-size:85%; color:#000;text-align:center;margin:5px 5px 5px 10px;}

/*******Form Styles**********************************/

#media #content #summary { float: left;}
#media #content form { float: left;color:#000; font-size:93%; margin:0px; width:474px;}
#media #content form p { margin-bottom: 1.5em; }
#media #content form fieldset { float: left; margin-bottom: 1em; width: 474px;}
#media #content form span.asterisk {background:transparent url(../media/image/asterisk.gif) no-repeat scroll 5px 4px; display:inline; height:15px;text-indent:-9999px; position:absolute;width:13px; }
#media #content form span.asterisk2 {background:transparent url(../media/image/asterisk.gif) no-repeat scroll 5px 4px;display:block;float:left;height:15px;text-indent:-9999px;width:19px;}
#media #content form ol { float: left; list-style: none; }
#media #content form ol li { float: left; margin: 0; }
#media #content form .error{color:#FF0000;font-weight:bold;}
#media #content form ol input { float: left; }
#media #content form ol input.checkbox { margin-top: 2px; }
#media #content form ol label { float: left; width: 238px; display: block; margin-bottom: .2em; }
#media #content form ol input.text { width: 210px; margin: 0 20px .8em 0; }

#media #content form fieldset.info-checkboxes li { margin: 0 0 1.3em; }
#media #content form fieldset.info-checkboxes ol label { width: 198px; padding: 0 20px 0 7px; }
#media #content form fieldset.info-checkboxes ol label.right {padding-right:0px;}
div.primary-info{clear:both;}
#media #content form ol.email-type { margin-top: .5em; margin-bottom: 1.5em; }
#media #content form ol.email-type li { width: 236px; }
#media #content form ol.email-type span.legend { float: left; margin-right: 10px; }
#media #content form ol.email-type input.radio { float: left; margin-right: 5px; }
#media #content form ol.email-type label { float: left; width: auto;}
#media #content form #comments{width:450px; height:60px;}

#media #content form fieldset.free-visit{margin:30px 0 0 0; background:#f5f5f5;padding: 20px 0 10px 10px;}
#media #content form fieldset.free-visit input#state{width:115px;margin-right:20px;}
#media #content form fieldset.free-visit #errorLabel7{width:138px;}

#media #content form fieldset.free-visit input#zip{width: 65px;}
#media #content form fieldset.free-visit #errorLabel8{width:65px;}

#media #content form ol label {width: 234px;}

#media #content form li.button{margin:10px 24px 30px 0pt;}
#media #content form input#send{float:right;}

/*********************************************************/
/*                  Calendar styles                      */
/*********************************************************/
div#calendar {margin-top:30px;background: url(../media/image/2/bgcalendarmain.gif) repeat-y left bottom;width: 203px;font-size:100%;overflow:hidden;float:left;display:inline;clear: both;}
div#calendar a {text-decoration: none;color:#000;}
div#calendar div#calHeader{background: #A5CD89 url(../media/image/2/bgcalendarheader.gif) no-repeat top left;width: 177px;float: left;padding: 12px 13px .5em 13px;border-bottom: 1px solid #5A5B50;}
div#calendar div#calHeader a {float: left;height: 13px;color: #FFF;font-weight: bold;}
div#calendar div#calHeader h4 {color: #FFF;float: left;width: 155px;padding: 0 5px 0 0;margin: 0;text-align: center;border: 0;font-weight: bold;}

/******************** Weekday Headers *********************/
div#calendar ul#weekLabels {background: #EDF5E7 url(../media/image/2/bgcalendarweeklabels.gif) repeat-y;float: left;padding: 10px 18px .5em 18px;}
div#calendar ul#weekLabels li {display:block;color: #000;width: 23px;font-size: 75%;text-align: center;}
div#calendar li {background: none;}

/******************* Specific Dates ****************/
div#calendar div#calDates {margin: 1px;width: 201px;padding-bottom: .5em;border-top: 1px solid #DEDEDC;float: left;}
div#calendar ul {list-style:none;clear:both;padding: 0 18px 0 18px;width: 168px;float: left;}
div#calendar ul li {float:left;padding: 0;text-align:center;margin: 0;line-height:1.8em;width: 23px;margin: 1px 1px 0 0;color:#000;font-size: 85%;}
div#calendar li a {display:block;background: #FFF;font-weight: normal;}
div#calendar li span.otherMonth {color: #808080;}
div#calendar li a.event {color: #6489BB;font-weight: bold;}

/**************Multimedia*************************/
#photos{margin-bottom:10px;}