/* HEADER NAV */
#header_wrap {width:100%;min-height:146px;z-index:1200;position:relative;}

.header_black {min-height:42px;width:100%;background-color:#1E1E1E;}
.header_black_inner {width:982px;margin:0px auto;position:relative;}
#header_nav {/*width:616px;*/ width:780px; float:left;margin:4px 0px 0px 20px;}
#header_nav ul {margin-left:-6px;}
#header_nav li {color:#FFFFFF;display:block;float:left;font-size:94%;}
#header_nav li:first-child {margin-left:0;} 
#header_nav li a {text-decoration:none;padding:8px 6px 8px 6px;display:block;}
#header_nav ul ul { display:none !important; } 
.header_white {height:104px;background-color:#FFFFFF;}
.header_white_inner {background-repeat:no-repeat; background-position:right center; width:942px;height:104px;margin:0px auto;position:relative;background-image:url(../assets/layout/header_white_inner-bg.jpg);}

.unpublished_branch_acl a { background-color:pink !important; }

/* header - social */
.header_social {float:left;display:inline;margin:6px 0 0 -20px;width:103px;font-size:0%;}
.header_social img {display:inline-block;margin:6px 0px 0px 5px;}

/* header - language */
.language_selector_wrapper {width:128px;height:20px;float:left;margin:11px 0px 0px 16px;position:relative;}
.lang_arrow {cursor:pointer;position:absolute;top:0px;left:0px;}
.lang_current{width:34px;height:20px;position:absolute;top:0;left:24px;}
.lang_list {width:34px;margin-left:24px;position:relative;z-index:10;display:none;}
.lang_label {width:60px;color:#B3995D;margin-left:66px;position:relative;z-index:10;padding:3px 0px 0px 0px;}
.language_country {width:34px;height:20px;background-repeat:no-repeat;}

.language_selector_wrapper .country_235 {background-image:url(../assets/lang/language_235.jpg);  }

/* SEARCH FORM */
form#search_form {width:156px;background-image:url(../assets/layout/search-bg.gif);position:absolute;height:31px;top:12px;right:70px;z-index:100;}
form#search_form input {height:21px;margin:5px 0px 0px 26px;width:105px;background-color:#E9E9E9;border:0px solid #FFFFFF;}
form#search_form button {background-image:url(../assets/layout/search_arrow.gif);position:absolute;top:0;right:0; height:31px;width:25px;cursor:pointer;}

/* datepickers */
.wrapper_datepicker { position:relative; margin-right:10px; width:174px; float:left; } 
.wrapper_datepicker:after { height:23px; width:23px; background-image:url('../assets/layout/datepicker_icon.jpg'); background-repeat:no-repeat; display:block; position:absolute; content:""; z-index:2; right:2px; top:2px;  }

/*FONT SIZING LINKS*/
.fontlinks {float:right;display:inline;width:90px;padding-top:12px;}
.fontlinks ul {width:82px;float:right;display:inline;list-style:none;}
.fontlinks li {float:left;display:inline;}
.fontlinks li a {display:block;font-size:0%;}
.fontlinks li.small {width:20px;height:20px;overflow:hidden;}
.fontlinks li.small img:hover {display:block;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../assets/layout/size1-on.gif) no-repeat;width:20px;height:20px;padding-left:20px;}
.fontlinks li.medium {width:20px;height:20px;overflow:hidden;}
.fontlinks li.medium img:hover {display:block;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../assets/layout/size2-on.gif) no-repeat;width:20px;height:20px;padding-left:20px;}
.fontlinks li.large {width:20px;height:20px;overflow:hidden;}
.fontlinks li.large img:hover {display:block;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../assets/layout/size3-on.gif) no-repeat;width:20px;height:20px;padding-left:20px;}
.fontlinks li.xlarge {width:21px;height:20px;overflow:hidden;}
.fontlinks li.xlarge img:hover {display:block;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../assets/layout/size4-on.gif) no-repeat;width:21px;height:20px;padding-left:20px;}


/* HEADER - WHITE */
.header_logo {top:17px;left:20px;display:block;position:absolute;z-index:10; }
#header_banners { display:none; position:absolute;width:535px;height:38px;top:52px;right:70px;z-index:9;}

/* PRIMARY NAV */
#primary_nav {height:72px;z-index:29;}
#primary_nav a {text-decoration:none;} 
#primary_nav > ul { }
#primary_nav > ul > li {position:relative;float:left;width:157px;height:72px;color:#FFFFFF;letter-spacing:-1px;}
#primary_nav > ul > li a {display:block;padding:15px 16px 14px 12px;font-size:19px;line-height:1.0em; text-transform:uppercase;}

#primary_nav > ul > li#link_branch_35 {background-color:#B63A76;}
#primary_nav > ul > li#link_branch_116 {background-color:#59407F;}
#primary_nav > ul > li#link_branch_128 {background-color:#007D91;}
#primary_nav > ul > li#link_branch_79 {background-color:#26674E;}
#primary_nav > ul > li#link_branch_154 {background-color:#253865;}
#primary_nav > ul > li#link_branch_170 {background-color:#841040;}

/* MEGA MENU */
#navigator {width:942px;margin:0 auto;position:relative;}
body.home #navigator {width:942px;margin-left:20px;}
#megamenu_pointer {display:none;position:absolute;top:62px;background-image:url(../assets/layout/white_mega_up_arrow.png);width:13px;height:10px;background-repeat:no-repeat;}
#megamenu_wrapper {position:absolute;top:63px;left:0%;padding-top:9px;display:none;width:942px;margin-left:-1px;z-index:50 !important;border-bottom:1px solid #DBDBDB;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;}
#megamenu_inner_wrap {background-color:#fff;padding:10px;}
#megamenu_data {display:none;}
#megamenu_inner nav { margin-top:-10px; }
#megamenu_inner nav li.menu_depth_2 { margin-top:10px; }

#megamenu_thumbnail {float:left;padding-right:10px; }
#megamenu_content {width:288px;padding-right:10px; float:left; }
#megamenu_inner {width:444px;padding:10px 10px 10px 0px;min-height:120px;background-color:#F0F0F0;float:right;}

/* style the mega menu ... menus */
/* the root ul is always there for validation, just disregard */
#megamenu_inner > nav > ul li a {border-bottom:1px solid #D9D9D9; display:block; padding:2px 0 2px 10px;font-size:90%;} 
#megamenu_inner > nav > ul li:before {color:#C65067;content:">";display: block;float:left;padding-right:3px;}
#megamenu_inner > nav > ul > li  { border-bottom:0; width:135px; float:left; display:block; margin-left:12px;} 
#megamenu_inner > nav > ul > li > a {font-size:115%;font-weight:400;line-height:13px;padding-bottom:5px;padding-left:0px;}
#primary_nav ul ul {display:none;} 



/* GREY TEXTURE */
.grey_background {background-repeat:repeat; background-image:url(../assets/layout/grey_texture.jpg); } 

/* FADER */
.fade_wrapper {width:942px;padding-bottom:32px;}
.fade_title { }
.fade_wrap_inner {background-color:#fff;height:auto; /* height:532px; overflow:hidden;*/ margin-top:8px; }
ul.hnewstabs {list-style:none;margin:0px !important;padding:0px;}
ul.hnewstabs li { background-color:#f5f3f2; color:#1e1e1e; float:left;display:inline;width:145px;min-height:43px;/*background:url(../assets/layout/hnewstab-bg.jpg) top left repeat;*/ overflow:hidden;margin-right:10px;}
ul.hnewstabs li.active { background-color:#756A66; color:#fff;} 
ul.hnewstabs li a {display:block;padding:12px 0px 12px 0px;/*color:#FFFFFF;*/text-align:center;font-size:124%;text-decoration:none;}
.tabcontent {padding-bottom:0px;position:relative;}
.tabcontentlink {position:absolute;top:-40px;right:0px;width:140px;text-align:right;color:#231F20 !important;/*z-index:10001 !important;*/ z-index:38 !important;} /* z-index lowered so it doesnt overlay the megamenu */
.tabcontentlink a {font-weight:bold;display:block;background:url(../assets/layout/calendar-arrow.png) center right no-repeat;padding:2px 16px 2px 0px;text-decoration:none;}

.list_items {height:260px;overflow:hidden;}
.hnewsblock {margin-right:9px; margin-bottom:11px; margin-right:9px; height:280px;width:308px;background-color:#fff;float:left;position:relative; overflow:hidden; }
.hnewsblock:nth-child(3n) { margin-right:0;} 
.hnewsblock img {width:314px;height:192px;}
.hnewsblock .caption, .hnewsblock .vidcaption {position:absolute;height:85px;width:314px;bottom:56px;background-color:#FFFFFF; overflow:visible !important; }
/*.hnewsblock .caption:after,*/
.hnewsblock .vidcaption:after {top:-16px;left:50%;position:absolute;background-image:url(../assets/layout/white_up_arrow.png);width:19px;content:"";height:16px;background-repeat:no-repeat; margin-left:-10px;}
.hnewsblock .captiontext p {line-height:1.2em;padding:0px !important;margin:0px !important; font-size:90%;}
.hnewsblock p.captionheader {font-size:110%;font-weight:bold;padding:0px 0px 8px 0px !important;/*color:#7f6531;*/color:#c66067;}
.hnewsblock .captiontext {padding:8px 10px 8px 10px;line-height:1.2em;cursor:pointer;overflow:hidden;}
.hnewsblock .vidcaption .captiontext {padding:8px 10px 8px 10px;line-height:1.2em;cursor:default;overflow:hidden;}
.hnewsblock .captionmore,
.hnewsblock .captionless,
.hnewsblock .captionlink {position:absolute;height:30px;width:314px;bottom:0px;padding:6px 0 0 0 !important;margin:0px !important;background-color:#FFFFFF;line-height:29px; cursor:pointer; }
.hnewsblock p.postdate {padding-top:10px;font-weight:bold;}

.time_feature {  font-size:95%; }
.hnewsblock .captionmore{ left:0;}

.hnewsblock .captionmore a, .hnewsblock .captionless a, .hnewsblock .captionlink a  { font-weight:bold; } 

.hnewsblock .captionless { left:0; }
.hnewsblock .captionlink { width:110px; right:0;  }

.hnewsblock .captionmore a,
.hnewsblock .captionless a {padding:0px 0px 6px 10px !important;margin:0px !important;}

/* additional block*/
.additional_item_block {width:982px; margin:0 auto; }
.additional_item_block > .inner {padding:20px;} 
.additional_item_block h3 {font-size:180%; padding:0px 0px 12px 0px;}
h3.newstitle {font-family: 'Vollkorn', serif;font-weight:normal;text-transform:uppercase;}

/* list items */


/* FOOTER */
.footer_wrapper {background-color:#fff;padding:10px 0px 45px 0px;}

.footer_social {margin:6px 0px 0px 0px;}
.footer_social img {display:inline-block;margin:0px 5px 0px 0px;}

#footer_nav {width:180px;margin-bottom:8px;}
#footer_nav li {    border-bottom: 1px solid #f3f3f3;
    display: block;
    font-size: 95%;
    line-height: 13px;
    padding-bottom: 1px;
    padding-top: 1px;
    }
    #footer_nav #foot_link_branch_1293 { border-bottom:0; } 
#footer_nav li a {display:block;}
#footer_nav ul ul { display:none !important ; }

.footer_col {float:left; position:relative;}
.footer_col_1 {width:310px; margin-top:15px;} 
.footer_col_2 {width:315px;}
.footer_col_3 {width:303px;float:right;text-align:right;  margin-top:15px;}

.footer_panels {width:955px;margin:-10px auto 5px; margin-bottom:5px;}
/*.footer_panels img {width:308px;display:inline-block;*display: inline;zoom: 1;margin-right:4px;}*/

.footer_banner_item { width:310px; height:87px; float:left; margin-right:7px; background-color:#333132; overflow:hidden; position:relative; }
.footer_panels .footer_banner_item:last-child {margin-right:0px;}
.footer_banner_item .banner_content {  float:left; font-size:95%; padding:10px; display:block; width:137px; }
.footer_banner_item .banner_image { float:right;  display:block;}

.footer_banner_item * { color:#fff !important; }
.footer_banner_item a, .footer_banner_item .gold, 
.home_banner_item.black_banner_bg h2.gold ,
.home_banner_item.black_banner_bg a { color:#BC9753 !important;}
.home_banner_item.white_banner_bg a  { color:#BC9753 !important;}
/* TWITTER */
.social_top_bar {position:relative;padding:3px;background-color:#fff;height:54px; }
.social_top_bar:before {width:34px;height:36px;background-image:url(../assets/layout/blue_twitter.jpg);background-repeat:no-repeat;content:"";display:block;position:absolute;bottom:-9px;right:-3px; }
.social_top_bar h4 {font-size:19px;letter-spacing:-1px;position:relative;top:8px;font-weight:400;}
.social_top_bar a {text-decoration:none; color:#B3995D;font-weight:bold; position:relative; top:8px;}
#tweet_box {background-color:#F3F3F3; width:310px;height:110px;margin-bottom:4px;overflow:hidden;}
#tweet_box a:link, #tweet_box a:visited { color:#BC9753 !important;text-decoration:none;}
.tweet_list {position:relative;}
.twitter_footer {text-decoration:none;color:#B3995D;display:block;padding:6px;font-size:110%;font-weight:400;}

.tweet_list {list-style:none;margin:0;padding:0 5px 0 5px;}
.tweet_list li {overflow-y:auto;overflow-x:hidden;padding:5px 0;list-style-type:none;font-size:12px; }
.tweet_list:last-child .tweet_avatar img {padding-bottom:6px;margin-right:4px;}
.tweet_list li:last-child {border-bottom:none;}
.tweet_list li a {color:#2AACE0;text-decoration:none;font-weight:bold;font-size:12px;}
.tweet_list li .tweet_info {color:#2AACE0;padding-top:4px;font-size:90%;}
.tweet_list li .tweet_info a {color:#BC9758;text-decoration:none;font-weight:bold;}
.tweet_list li .tweet_time a {color:#BC9758;text-decoration:none;font-weight:bold;font-size:11px;padding:0 2px;}

.tweet_list li .tweet_time a:first-child { color:#000; font-weight:normal; padding-left:0;} 

.tweet_list li.item_3{ border-bottom:0;}
.tweet_list .tweet_avatar {padding-right:0.5em;float:left;}
.tweet_list .tweet_avatar img {vertical-align:middle;padding-bottom:10px;}

.twitter_footer:hover {color:#2AACE0;}
#living_wage_logo {   margin-left: 5px;    margin-right: 5px; display:inline; }
#fairtrade_logo {  display:inline;}
#stpauls_footer_logo {  margin-top:15px;  display:block; } 
#footer_copyright { font-size:11px; margin-top:13px; }

#homebackground {position:absolute;height:517px;width:100%;z-index:1;}
#homebackground .bg_item {position:absolute;width:100% !important;height:517px;}
#backgrounds {position:absolute;height:100%;width:100%;z-index:1;}
#backgrounds .bg_item {height:100%;}



/* breadcrumb */
.breadcrumb { margin:10px 0; height:14px; }
.breadcrumb li { display:block; float:left; margin-right:5px;}
.breadcrumb li a, .breadcrumb li { font-size:11px;  }
.breadcrumb li a:after {  content:">"; margin-left:5px; }

.headerimage {width:942px;height:220px;margin:0px;}
.headerimage img {}

/* 2 col layout */
.left_page_column {width:314px;margin-top:20px;margin-right:16px;padding-bottom:20px;}
.right_page_column {width:610px;min-height:400px;margin-top:20px;padding-bottom:20px;}
hr.colour_divider {height:5px;}

.editorialimage img {margin-bottom:6px;}
.editorialimage p {margin:0px;padding:0px;font-size:90%;font-weight:bold;}
   
/* left hand menu */
#secondary_nav {margin-bottom:14px;}
.back_link, #secondary_nav ul li {font-size:13px;margin-bottom:1px;background:url(../assets/layout/menu-bg.png) top left repeat;display:block;}
#secondary_nav ul li.active {background:url(../assets/layout/menuon-bg.png) top left repeat;}
#secondary_nav ul li a {padding:8px 8px 8px 14px;display:block; background-position:97% center !important;}

#secondary_nav ul ul { display:none; }
#secondary_nav li.active > ul,
#secondary_nav li ul.active_menu { display:block; }

.left_page_column h3 { display:block; margin:10px 0 10px 10px;}
.back_link {text-decoration:none;padding:8px 8px 8px 14px;display:block;}
.back_link:before {content:"<";color:#494949;padding-right:3px;font-size:120%;}
.c_worship #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-green.png) center right no-repeat;} 
.c_visits #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-teal.png) center right no-repeat;} 
.c_learning #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-purple.png) center right no-repeat;} 
.c_history #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-pink.png) center right no-repeat;} 
.c_support #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-orange.png) center right no-repeat;} 
.c_usingspc #secondary_nav ul li a {background:url(../assets/layout/menu-arrow-green.png) center right no-repeat;} 

.c_worship #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-green-down.png) center right no-repeat;}
.c_visits #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-teal-down.png) center right no-repeat;} 
.c_learning #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-purple-down.png) center right no-repeat;} 
.c_history #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-pink-down.png) center right no-repeat;} 
.c_support #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-orange-down.png) center right no-repeat;} 
.c_usingspc #secondary_nav ul li.active a {background:url(../assets/layout/menu-arrow-green-down.png) center right no-repeat;} 

#secondary_nav ul ul li {background:none;background-color:#F8F7F6;}
#secondary_nav ul ul li a {background:none !important;}
#secondary_nav ul ul li.active {background:none;}
#secondary_nav ul ul li a {padding:8px 8px 8px 28px;display:block;color:#494949;}
.c_worship #secondary_nav ul ul li.active a {background:none;color:#B63A76;}
.c_visits #secondary_nav ul ul li.active a {background:none;color:#59407F;} 
.c_learning #secondary_nav ul ul li.active a {background:none;color:#007D91;} 
.c_history #secondary_nav ul ul li.active a {background:none;color:#26674E;} 
.c_support #secondary_nav ul ul li.active a {background:none;color:#253865;} 
.c_usingspc #secondary_nav ul ul li.active a {background:none;color:#841040;}

.page_calendar {background-color:#F8F7F6;margin-bottom:14px;}
.page_calendar_header {padding:8px;font-size:120%;font-weight:bold;}
.page_calendar_header a {width:70px;font-size:80%;font-weight:bold;float:right;text-align:right;display:block;background:url(../assets/layout/calendar-arrow.png) center right no-repeat;padding:2px 16px 2px 0px;text-decoration:none;}
table.tbl-calendar {width:100%;font-weight:bold; }
table.tbl-calendar td.svctime {width:60px;background-color:#F8F7F6;padding:6px 0px 6px 0px;color:#7f6531;border-bottom:1px solid #E7E2DF;text-align:center;}
table.tbl-calendar td.svcnote {background:url(../assets/layout/calendar-bg.png) top left repeat;padding:6px 6px 6px 6px;color:#121212;border-bottom:1px solid #FFFFFF;}
table.tbl-calendar td.othnote {background:url(../assets/layout/calendar-bg.png) top left repeat;padding:6px 6px 6px 6px;/*color:#7f6531; {GOLD } */ color:#121212; border-bottom:1px solid #FFFFFF;}
.right_page_column table.tbl-calendar tr:last-child td { border-bottom:0;}
.home_panel table.tbl-calendar tbody:last-child tr:last-child td { border-bottom:0;}

/*
ul.calendartabs {list-style:none;margin:0px !important;padding:0px !important;}
ul.calendartabs li {float:left;display:inline;width:70px;text-align:center !important;background-color:#5C5B5B;overflow:hidden;margin:0px 1px 0px 0px !important;padding:0px !important;text-transform:uppercase;}
ul.calendartabs li.active {background-color:#82642D;}
ul.calendartabs li a {display:block;padding:4px 0px 4px 0px !important;font-size:11px !important;text-align:center !important;font-weight:600;text-decoration:none;color:#FFFFFF;}
ul.calendartabs li.active a {color:#FFFFFF;}
*/

.homecontentinner .home_panel:last-child { margin-top:12px;}
.home_panel .page_calendar {margin-bottom:0px;}
.page_calendar tr *{ font-size:92% !important;}
.home_panel .page_calendar_header {padding:4px 8px 4px 8px;}
.home_panel table.tbl-calendar td.svctime {padding:2px 0px 2px 0px;} 
.home_panel table.tbl-calendar td.svcnote {padding:2px 6px 2px 6px;}
.home_panel table.tbl-calendar td.othnote {padding:2px 6px 2px 6px;}

.videos {padding:30px 0px 30px 0px;}
.videorow {width:610px;background:url(../assets/layout/video-row-bg) top left repeat-y;margin-bottom:12px;}
.videorowsingle {width:298px;background:url(../assets/layout/video-row-bg) top left repeat-y;margin-bottom:12px;}
.videoitem {width:298px;position:relative;background-color:#EFEFED;}
.videoitem .caption {position:relative;min-height:68px;padding:6px 10px 10px 10px;}
.videoitemlink {display:block;width:298px;height:184px;background-image:url(../assets/layout/video-play.png);position:absolute;top:0px;left:0px;}
.hnewsblock .videoitemlink {display:block;width:314px;height:150px;background-image:url(../assets/layout/videoh-play.png);position:absolute;top:0px;left:0px;}
.videoitem h3 {font-size:110%;letter-spacing:0px;padding:0px;margin:0px;line-height:1.3em;}
.videoitem p {padding:0px !important;margin:0px !important;}
.videoitem p.postdate {font-size:90%;margin-top:10px !important;}

.paging {position:absolute;right:0px;text-align:right;width:auto;}
.paging a {display:inline-block;text-decoration:none;}
.paging a.paging-item {border-left:0px solid #EFEDED;}
.paging.top {top:12px;}
.paging.bottom {bottom:0px;}
.paging-prev {width:20px;height:12px;margin:0px 0px 0px 0px;display:inline-block;background-image:url(../assets/layout/paging-prev.gif);}
.paging-next {width:20px;height:12px;margin:0px 0px 0px 0px;display:inline-block;background-image:url(../assets/layout/paging-next.gif);}
.paging-item {margin:0px !important;padding:4px 8px 4px 8px;text-align:center;color:#212121;background-color:#EDEAE9;}
.paging-item.active {background-color:#C7C2BF;color:#FFFFFF;}

.pager_left {width:24px;height:24px;margin:0px 0px 0px 0px;float:left;display:inline;background:url(../assets/layout/paging-prev.gif) center center no-repeat;}
.pager_right {width:24px;position:relative; height:24px;margin:0px 0px 0px 0px;float:left;display:inline;background:url(../assets/layout/paging-next.gif) center center no-repeat;}
.pager_right a, .pager_left a {display:block; width:100%; height:100%; }
.paging ul {float:left;display:inline;margin:0px !important;padding:0px !important;}
.paging ul li {display:inline-block;text-decoration:none;margin:0px !important;padding:4px 8px 4px 8px;text-align:center;color:#212121;background-color:#EDEAE9;}
.paging ul li.placeholder {display:none;}
.paging ul li.current {background-color:#C7C2BF;color:#FFFFFF;}
.paging .inactive {opacity:0.3;}



/*Service Shedule Calendar*/
.services_searchform input.datepicker_input { float: left;
    margin-right: 25px;
    padding: 5px; } 
    
    
#service_schedule_search_hint { font-size:98%;  text-decoration:none;  } 

#service_schedule_hint_text {     background-color: #f5f5f5;
    box-shadow: 1px 0 3px #000;
    padding: 10px !important;
    position: absolute;
    width: 218px;
    z-index: 100; }
#service_schedule_hint_close { cursor:pointer; width:19px; height:19px; background-repeat:no-repeat; background-image:url('../assets/SPC-Close-button.jpg'); top:2px; right:2px; position:absolute; }
.services {font-size:110%;position:relative;padding-bottom:36px;}
p.services_header {font-size:300%;color:#B63A76;font-weight:300;}
.services_day {margin-bottom:20px;border-top:1px solid #EFEFEB;}
div.services_date {float:left;display:inline-block;padding:6px;margin:0px 10px 0px 0px;background-color:#B63A76;color:#FFFFFF;font-size:240%;}
p.services_weekday {float:left;width:auto;margin:10px 0 12px 0px;color:#3C3C3B;font-size:200%;}
p.services_quote {color:#B63A76;font-size:110%;text-align:right;padding:8px 0px 0px 0px;}

.services_title {display:table;margin:12px 0px 10px 0px;border-collapse:collapse;width:100%;}
.services_title_row {display:table-row;width:100%;}
.services_title_name {display:table-cell;width:50%;text-align:left;font-size:160%;}
.services_title_times {display:table-cell;width:50%;text-align:right;font-size:160%;}
.services_dtl {display:table;background-color:#F9F7F6;width:100%;border-collapse:collapse;}
div.services_row {display:table-row;border-bottom:1px solid #FFFFFF;}
div.split {/*background:url(../assets/layout/calendar_row-bg.gif) top left repeat-y #F9F7F6;*/}
div.services_cell {display:table-cell;color:#3C3C3B;width:170px;padding:6px 6px 6px 12px;}
div.services_cell.label {color:#B63A76;width:120px;margin-left:12px;}
.services_more {background-color:#C7C2BF;padding:0px;}
.services_more p.services_more_link {color:#FFFFFF;background:url(../assets/layout/services-more-plus.jpg) center right no-repeat;cursor:pointer;margin:3px;padding:6px 10px 6px 10px;}
.services_more p.services_more_link.active {background:url(../assets/layout/services-more-minus.jpg) center right no-repeat;}
.services_details {display:none;}
div.services_detail_more {padding:12px 12px 12px 12px;}

.services_search {border-top:1px solid #D6D6D6;padding:10px 0px 0px 0px;}
.services_search p {font-weight:400;margin:0px !important;padding:0px 0px 10px 0px !important;}
.services_searchform span.left {display:block; padding-top:5px; margin-right:5px; }
.services_searchform {background-color:#ECEAE7;padding:16px 10px 16px 10px;margin:0px 0px 10px 0px;font-size:110%;}
.services_search label {float:left;display:inline;padding:5px 8px 0px 0px;}
div.searchdd {position:relative;float:left;display:inline;width:114px;height:28px;background:url(../assets/layout/searchdd-bg.gif) top right no-repeat;overflow:hidden;margin-right:8px;}
.searchdd select {width:136px;cursor:pointer;overflow:hidden;color:#676767;font-weight:normal;border:0px;background-color:transparent;border-radius: 0;-webkit-appearance: none;padding:2px 0px 2px 6px;}
div.searchdd option {background-color:#FFFFFF;padding:1px 0px 1px 6px;}
input.btn-search {float:left;display:inline;margin-right:12px;}
p.servicespdf a {background:url(../assets/layout/icon-pdf.gif) center left no-repeat;padding:10px 0px 10px 36px;display:block;text-decoration:none;color:#3C3C3B;font-size:86%;font-weight:400;} 


/*Calendar*/
.calendarheader {margin:20px 0px 26px 0px;}
.calendarselect {width:202px;float:left;display:inline;text-align:center;position:relative;height:30px;overflow:hidden;}
.calendarselect p {margin:0px;padding:5px 33px 5px 33px !important;font-size:120%;color:#BD9853;background-color:#F0F0F0;height:30px;overflow:hidden;}
.calendarselectprev {width:30px;height:30px;display:block;position:absolute;top:0px;left:0px;background-image:url(../assets/layout/calendar-prev.gif);}
.calendarselectnext {width:30px;height:30px;display:block;position:absolute;top:0px;right:0px;background-image:url(../assets/layout/calendar-next.gif);}
.calendarheader ul {margin:0 !important; float:right;display:inline;width:401px;height:30px;overflow:hidden;}
.calendarheader li {padding:0 !important ; float:left;display:inline;width:99px;border-left:1px solid #FFFFFF;text-align:center;color:#FFFFFF;background-color:#3D3C3E;}
.calendarheader li a {color:#FFFFFF;padding:7px 0px 7px 0px;display:block;text-decoration:none;}

.calendarweekheader {background-color:#D7D2CF;color:#494949;padding:6px 0px 6px 0px;text-align:center;margin-bottom:3px;font-size:130%;}
.calendardayheader {background:url(../assets/layout/calendar-more-plus.gif) center right no-repeat #928C8B;color:#FFFFFF;padding:6px 12px 6px 12px;text-align:left;margin-bottom:3px;font-size:120%;cursor:pointer;}
.calendardayheader.active {background:url(../assets/layout/calendar-more-minus.gif) center right no-repeat #928C8B;}

.calendardaydetail {font-size:120%;}
td.calendartime {width:70px;text-align:center;vertical-align:top;padding:6px 0px 6px 0px;background-color:#E6E4E4;color:#BD9853;border-bottom:3px solid #FFFFFF;}
td.calendarinfo {text-align:left;vertical-align:top;padding:6px 10px 6px 10px;background-color:#F0EEEE;border-bottom:3px solid #FFFFFF;}
.calendardaydetail a:link, .calendardaydetail a:visited {color:#BD9853;text-decoration:none;}
.calendardaydetail a:active, .calendardaydetail a:hover {color:#BD9853;text-decoration:underline;}

td.calendar_header {background-color:#928C8B;text-align:center;color:#FFFFFF;padding:4px 0px 4px 0px;font-size:120%;}
td.calendar_header a:link, td.calendar_header a:visited {color:#FFFFFF;text-decoration:none;}
td.calendar_header a:active, td.calendar_header a:hover {color:#FFFFFF;text-decoration:underline;}

.calendar_subheader {font-size:110%;text-align:center;padding:4px 0px 4px 0px;color:#FFFFFF;background-color:#928C8B;}

td.calendar_day {vertical-align:top; border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;background-color:#F0EEEE;line-height:1.3em;}
td.calendar_day_hi {border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;background-color:#E7E4E4;line-height:1.3em;}

div.calendar_date {font-weight:bold;color:#FFFFFF;background-color:#D2CFCF;text-align:left;padding:5px;font-size:110%;border-right:0px solid #FFFFFF;}
div.calendar_date a:link, div.calendar_date a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date a:active, div.calendar_date a:hover {color:#FFFFFF;text-decoration:underline;}

div.calendar_date_hi {font-weight:bold;color:#FFFFFF;background-color:#D2CFCF;text-align:left;padding:5px;font-size:110%;border-right:1px solid #FFFFFF;}
div.calendar_date_hi a:link, div.calendar_date_hi a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date_hi a:active, div.calendar_date_hi a:hover {color:#FFFFFF;text-decoration:underline;}

span.calendar_event_name a:link, span.calendar_event_name a:visited {color:#C55067;text-decoration:none;}
span.calendar_event_name a:active, span.calendar_event_name a:hover {color:#C55067;text-decoration:underline;}

div.calendar_date_noBG {font-weight:bold;color:#333333;padding:5px;font-size:110%;}
span.calendar_event_time {color:#BD9853;font-weight:bold; }
div.calendar_event {padding:4px;font-size:90%;}
div.calendar_event_rule {padding:4px;font-size:90%;margin-bottom:2px;border-top:1px solid #FFFFFF;}
div.calendar_event a, div.calendar_event_rule a {color:#474442;text-decoration:none}
div.calendar_event a:hover, div.calendar_event_rule a:hover {color:#474442;text-decoration:underline}

td.calendar_blank  {border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;background-color:#F0EEEE;}

div.calendar_year {float:left;display:inline;height:222px; width:196px;background-color:#EFECEB;padding:5px 0px 5px 0px;margin-right:11px;margin-bottom:12px;}
div.calendar_year_l {float:left;display:inline;width:196px;background-color:#EFECEB;padding:5px 0px 5px 0px;margin-bottom:12px;}
table.calendar_year_tbl {width:186px;margin:0 auto;}
table.calendar_year_tbl td {text-align:center;}
.calendar_year_header {background-color:#D7D2CF;padding:8px 0px 8px 0px;font-size:130%;border-bottom:3px solid #F6F5F4;}
.calendar_year_header a:link, .calendar_year_header a:visited {color:#414042;text-decoration:none;}
.calendar_year_header a:active, .calendar_year_header a:hover {color:#414042;text-decoration:underline;}

table.calendar_year_tbl .calendar_subheader {font-size:90%;text-align:center;padding:4px 0px 4px 0px;color:#FFFFFF;background-color:#928C8B;border-right:1px solid #F6F5F4;}
table.calendar_year_tbl .calendar_subheader:last-child {border-right:0px solid #F6F5F4;}

table.calendar_year_tbl tr td.calendar_day:last-child,
table.calendar_year_tbl tr td.calendar_date:last-child { border-right:1px solid #F6F5F4 !important ; }

#calendar_ticketing_block table.calendar_year_tbl .calendar_subheader:last-child { border-right: 1px solid #f6f5f4;} 

table.calendar_year_tbl td.calendar_day {border-bottom:1px solid #EEECEA;border-left:1px solid #EEECEA;background-color:#F6F5F4;line-height:1.3em;}
table.calendar_year_tbl td.calendar_day_hi {border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;background-color:#F6F5F4;line-height:1.3em;}

table.calendar_year_tbl .calendar_date.additional_entity_41_matched {font-weight:bold;color:#FFFFFF;background-color:#CCB07D;text-align:center;padding:5px;font-size:110%;border-right:0px solid #FFFFFF;}
table.calendar_year_tbl .calendar_date.additional_entity_41_matched a:link, table.calendar_year_tbl .calendar_date.additional_entity_41_matched a:visited {color:#FFFFFF;text-decoration:none;}
table.calendar_year_tbl .calendar_date.additional_entity_41_matched a:active, table.calendar_year_tbl .calendar_date.additional_entity_41_matched a:hover {color:#FFFFFF;text-decoration:underline;}

table.calendar_year_tbl div.calendar_date {font-weight:bold;background-color:#FFFFFF;color:#BD9853;padding:5px;font-size:110%;/*border-right:1px solid #EEECEA;*/ }
table.calendar_year_tbl .calendar_date a:link, table.calendar_year_tbl .calendar_date a:visited {color:#BD9853;text-decoration:none;}
table.calendar_year_tbl .calendar_date a:active, table.calendar_year_tbl .calendar_date a:hover {color:#BD9853;text-decoration:underline;}
table.calendar_year_tbl td.calendar_blank  {border-bottom:1px solid #EEECEA;border-left:1px solid #EEECEA;background-color:#F6F5F4;}


#term_detail_block { position:absolute;  width:525px; top:-10px;}
#terms_height_wrap { height:585px; width:10px;  }

/*News list page*/
.news {border-top:1px dotted #CDCCCA;}
.newsrow {padding:10px 0px 10px 0px;margin:0px;border-bottom:1px dotted #CDCCCA;}
.newsrow h2 {font-weight:normal;font-size:150%;padding:4px 0px 8px 0px;line-height:1.3em;font-family: 'Roboto', sans-serif;}
.newsrow a:link, .newsrow a:visited {color:#c66067;font-weight:normal;text-decoration:none; }
.newsrow a:active, .newsrow a:hover {color:#c66067;font-weight:normal;text-decoration:underline;}
.news .newsrow .readmorelink { font-weight:bold; color:#494949;}
.newsthumb {float:right;display:inline;width:172px;margin-bottom:8px;}
.newstxt {float:left;display:inline;width:420px;}
.newsdate {width:36px;height:45px;float:left;display:inline;margin-bottom:10px;text-align:center;padding-top:1px;line-height:1.5em;color:#FFFFFF;font-weight:bold;font-size:90%;background-image:url(../assets/layout/newsdate-bg.gif);}
span.grey {color:#414042;font-size:170%;font-weight:normal;line-height:28px;}
p.newspost {float:left;display:inline;width:370px;margin-left:12px;font-weight:400;font-size:110%;}
p.newsdte {font-size:90%;color:#53A5B0;}
/* End news list page*/

/*News article page*/
.newsitem {border-top:1px dotted #CDCCCA;}
.newsrow {padding:10px 0px 10px 0px;margin:0px;border-bottom:1px dotted #CDCCCA;}
.newsitem h2 {font-weight:normal;font-size:150%;padding:4px 0px 8px 0px;line-height:1.3em;font-family: 'Roboto', sans-serif;}
p.postdate {font-weight:400;font-size:110%;padding:10px 0px 30px 0px;}
/* End news article page*/

/*archives pages*/
div.archives {width:609px;}
.archives h2 {font-size:240%;padding:28px 0px 28px 16px !important;font-family: 'Roboto', sans-serif;font-weight:300 !important;line-height:1.4em;background-color:#F0EEED;margin:0 !important;}
ul.archivetabs {margin:0 !important;width:609px;list-style:none;padding:0px;border-top:1px solid #EDEDED;}
ul.archivetabs li {float:left;display:inline;width:147px;height:55px;background-color:#FFFFFF;overflow:hidden;border-bottom:2px solid #26674E;border-right:1px solid #EDEDED;}
ul.archivetabs li.active {background-color:#none;background:url(../assets/layout/grey-texture.jpg) top left repeat;border-bottom:2px solid #F3F1F0;}
ul.archivetabs li a {display:block;padding:16px 0px 16px 0px;text-align:center;font-size:124%;text-decoration:none;}
ul.archivetabs li.active a {color:#26674E;}
.archivecontent {min-height:500px;padding-bottom:0px;background:url(../assets/layout/grey-texture.jpg) top left repeat;}
.archiveintro {padding:10px 20px 10px 20px;min-height:160px;}
.timeline_body_wrapper {max-height:92px;overflow:hidden; padding-bottom:0; padding-top:10px;}

.archivesearch {background-color:#333132;padding:16px 10px 16px 10px;margin-left:1px;}
.archivesearch p {float:left;display:inline;width:280px;position:relative;color:#FFFFFF;padding:0px !important;margin:0px !important;}
.archivesearch ul {width:280px;float:right;display:inline;list-style:none;padding:0px !important;margin:0px !important;padding-top:6px;}
.archivesearch li {float:right;display:inline;text-align:right;color:#FFFFFF;padding:0px !important;margin:0px 4px 0px 4px !important;}
.archivesearch li a {padding:0px 12px 0px 4px;background:url(../assets/layout/archivesearch-arrow.gif) center right no-repeat;}
.archivesearch li a:link, .archivesearch li a:visited {color:#FFFFFF;text-decoration:none;}
.archivesearch li a:active, .archivesearch li a:hover {color:#FFFFFF;text-decoration:underline;}

.archivetimeline {background-color:#616160;padding:6px 6px 6px 10px;text-align:right;}
.archivetimeline p {padding:3px !important;margin:0 !important;}
.archivetimeline a {color:#FFFFFF;text-decoration:none;background:url(../assets/layout/archivetimeline-arrow.gif) top right no-repeat;padding:2px 25px 2px 0px;display:block;}

.archiveresults {width:609px;background-color:#FFFFFF;padding:0px !important;margin:0px !important;}
.archiveitem {float:left;display:inline;width:202px;height:176px;margin-left:1px;margin-bottom:1px;background-color:#333132;color:#FFFFFF;position:relative;}
.archiveitemimg {width:202px;height:176px;position:absolute !important;top:0px;left:0px;z-index:51;cursor:pointer; box-shadow:0 0 0 #000;}
.archiveitem p {padding:0px 12px 0px 12px !important;color:#87AD9E;margin:0px !important;font-size:120%;line-height:1.3em;}
.archiveitem p.archivehdr {font-size:130%;color:#FFFFFF;padding:12px 12px 0px 12px !important;margin:0px !important;}
p.archiveitemlink {position:absolute;bottom:16px;left:12px;padding:0px !important;margin:0px !important;}
p.archiveitemlink a {font-size:80%;font-weight:normal;}
p.archiveitemlink a:link, p.archiveitemlink a:visited {color:#FFFFFF;text-decoration:none;}
p.archiveitemlink a:active, p.archiveitemlink a:hover {color:#FFFFFF;text-decoration:underline;}
.archivemask {width:202px;height:176px;position:absolute;top:0px;left:0px;background:url(../assets/layout/archivemask.png) top left repeat;z-index:52;}

.timelinecontainer {background-color:#3C3C3B;min-height:410px;}
div.timelinedetail {color:#FFFFFF;padding:8px;font-size:90%;}
.timelinereadmore {padding:6px 0 8px;border-top:1px solid #D7D5D4;}
.timelinereadmore p {padding:0px !important;margin:0 !important;}
.timelinereadmore a {color:#494949 !important;text-decoration:none;background:url(../assets/layout/archivetimeline-arrow-down.gif) top left no-repeat;padding:2px 0px 1px 25px;display:block;}

.timelinereadmore.up_arrow_readmore a {background-image:url('../assets/layout/archivetimeline-arrow-up.gif');}


.archivetitlebar {  color:#fff; background-color:#2C2C2C; display:block; height:41px; width:100%; } 
.archivetitlebar h4 { padding-left:16px; line-height:38px; font-weight:300; }

/** Timeline Carousel **/
.jcarouselwrapper {position:relative;width:609px;overflow:hidden;}
.jcarousel {position:relative;overflow:hidden;width:609px;height:506px;}
.jcarousel ul {list-style:none;width:20000em;overflow:hidden;padding:0 !important;margin:0 !important;position:relative;}
.jcarousel li {float:left;display:inline;width:203px;padding:0 !important;margin:0 !important;position:relative;}
.jcarousel li p {padding:0 !important;margin:0px 0px 10px 0px !important;}
.jcarousel li a.enlarge {padding:0px 0px 0px 16px;background:url(../assets/layout/enlarge-bg.gif) center left no-repeat;color:#ffffff;text-decoration:none;display:block;}
.jcarousel li p.article_year {font-size:160%;font-weight:bold;padding:8px 6px 0px 8px !important;margin:0px !important;}
.jcarousel li p.article_title {padding:0px 6px 0px 8px !important;margin:0px !important;font-size:100%;color:#fff;display:block;min-height:58px;}
.jcarousel li span.pink {font-size:110%;}
.jcarousel-control-prev {position:absolute;top:293px;left:0px;width:32px;height:31px;cursor:pointer;background-image:url(../assets/layout/carousel-prev.gif);font-size:0%;opacity:0.8;}
.jcarousel-control-next {position:absolute;top:293px;right:0px;width:32px;height:31px;cursor:pointer;background-image:url(../assets/layout/carousel-next.gif);font-size:0%;opacity:0.8;}
.jcarousel-control-prev:hover span,.jcarousel-control-next:hover span {opacity:1.0;}
.jcarousel-control-prev.inactive,.jcarousel-control-next.inactive {opacity: 0.5;cursor: default;}


.exploreimage {border:1px solid #E9E6E4;position:relative;}
#floorlink_1 {position:absolute;top:172px;right:48px;}
#floorlink_2 {position:absolute;top:172px;right:24px;}
#floorlink_3 {position:absolute;top:172px;right:110px;}
#floorlink_4 {position:absolute;top:131px;right:110px;}
#floorlink_5 {position:absolute;top:213px;right:110px;}
#floorlink_6 {position:absolute;top:148px;left:206px;}
#floorlink_7 {position:absolute;top:243px;left:340px;}
#floorlink_8 {position:absolute;top:101px;left:340px;}
#floorlink_9 {position:absolute;top:213px;left:206px;}
#floorlink_10 {position:absolute;top:126px;left:206px;}
#floorlink_11 {position:absolute;top:173px;left:206px;}
#floorlink_12 {position:absolute;top:172px;right:175px;}

#explore1 .exploredetail p,
#explore2 .exploredetail p { padding:25px; }

.exploreselect {border-top:1px solid #D1D1D1;margin-bottom:8px;padding-top:8px;}
div.exploredd {position:relative;width:336px;height:38px;background:url(../assets/layout/exploredd-bg.gif) top right no-repeat;overflow:hidden;}
.exploredd select {width:360px;cursor:pointer;overflow:hidden;color:#676767;font-weight:normal;border:0px;background-color:transparent;border-radius: 0;-webkit-appearance: none;padding:3px 0px 3px 6px;font-size:130%;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;-o-user-select:none;user-select:none;}
div.exploredd option {background-color:#FFFFFF;padding:4px 0px 4px 6px;}

	
.exploredetail {min-height:180px;background:url(../assets/layout/grey_texture.jpg) top left repeat;padding:16px;margin-bottom:20px;}
.exploredetail h3 {font-size:150%;padding:0px 0px 8px 0px;font-weight:normal;}
.exploredetail h4 {font-size:130%;padding:0px 0px 3px 0px;font-weight:normal;} 

#domelink_1 {position:absolute;width:30px;height:30px;top:0px;left:0px;}
#domelink_2 {position:absolute;width:30px;height:30px;top:320px;left:301px;}
#domelink_3 {position:absolute;width:30px;height:30px;top:221px;left:250px;}
#domelink_4 {position:absolute;width:30px;height:30px;top:107px;left:185px;}
#domelink_5 {position:absolute;width:30px;height:30px;top:42px;left:182px;}

.sidebarad {width:314px;height:86px;margin-bottom:14px;}
.sidebarad p {color:#FFFFFF;width:140px;padding:0px !important;line-height:14px;font-size:95%;margin:0px 0px 0px 8px !important;}
.sidebarad p a {color:#fff;}
.sidebarad p.headline {font-size:170%;text-transform:uppercase;font-family: 'Vollkorn', serif;font-weight:normal;padding:10px 0px 4px 0px !important;line-height:20px;}

.timelinecontainer .jcarousel .pink,
.timelinecontainer .jcarousel .enlarge {color:#87AD9E; } 

.back_to_the_dome { font-weight:bold; } 

/*Donations*/
.paging_donate {background-repeat:no-repeat; width:642px;height:66px;position:relative;margin:0 auto 30px -12px;background-image:url(../assets/layout/paging-donate-bg.gif);}
.paging_donate p {margin:0px !important;padding:0px !important;}
.paging_donate_current {position:absolute;width:56px;height:56px;font-size:0px;}
.donate1 {background-image:url(../assets/layout/paging-donate1.gif);top:4px;left:6px;}
.donate2 {background-image:url(../assets/layout/paging-donate2.gif);top:4px;left:147px;}
.donate3 {background-image:url(../assets/layout/paging-donate3.gif);top:4px;left:284px;}
.donate4 {background-image:url(../assets/layout/paging-donate4.gif);top:4px;left:424px;}
.donate5 {background-image:url(../assets/layout/paging-donate5.gif);top:4px;left:562px;}

.amount_wrapper { padding-bottom:10px; } 

p.donatebutton {width:138px;float:left;display:inline;text-align:left;background-color:#fff;margin:0px !important;padding:0px !important;margin-right:25px !important;}
p.donatebutton a {color:#253865; width:100%; text-decoration:none;display:inline-block;font-weight:normal;font-size:130%;padding:5px 10px 6px 10px;}
p.donatebutton a span:after {position:relative; top:10px; color:#231F20;content:url(../assets/layout/donate-arrow.gif);padding:0px 0px 0px 6px;font-weight:bold;}

p.backbutton {width:138px;float:left;display:inline;text-align:left;background-color:#fff;margin:0px !important;padding:0px !important;margin-right:10px !important; margin-top:3px !important; }
p.backbutton a {color:#253865; width:100%; text-decoration:none;display:inline-block;font-weight:normal;font-size:130%;padding:5px 10px 6px 12px;}
p.backbutton a span:before { position:relative;  color:#231F20; top:10px;  content:url(../assets/layout/btn-donate-previous-arrow.gif);padding:0px 6px 0px 0px;font-weight:bold;}

.donateimgblock {margin:6px 0px 6px 0px;}
.donateimg {width:196px;height:196px;margin:0 6px 6px 0; position:relative;z-index:1;overflow:hidden;cursor:pointer;}
.donateimg.right {margin:0px 0px 6px 0px;}
.donateimgtxt {background-color:#333132;position:absolute;width:196px;height:120px;top:150px;left:0px;z-index:100;}
.donateimgtxt h3 {color:#BBD0EB;font-size:138%;padding:13px 8px 11px  !important;font-weight:normal;}
.donateimgtxt p {color:#FFFFFF;font-size:100%;margin:0px !important;padding:0px 8px 4px 8px !important;font-weight:normal;}

.donateimgtxt:after {top:20px; right:10px; position:absolute;background-image:url(../assets/layout/donate_arrow_up.png); width:17px;content:"";height:10px;background-repeat:no-repeat;z-index:100;}
.donateimg.opened .donateimgtxt:after { background-image:url(../assets/layout/donate_arrow_down.png);   }

.donateimgtxt a.arrowlink {color:#BBD0EB;text-decoration:none;font-weight:normal;font-size:100%;padding:0px 0px 0px 0px !important;margin:0px !important;}
.donateimgtxt a.arrowlink:after {color:#FFFFFF;/*content:url(../assets/layout/donate-arrow-white.gif);*/ padding:0px 0px 0px 3px;font-weight:bold;}

.donateform .donateform { margin-left:-21px; }

.donate_introduction_grey_wrap { background-color:#F7F3F1; padding: 5px;  } 
.donate_introduction_text {   padding-left: 10px;
    padding-top: 5px;
   /* width: 385px;*/}
.donate_introduction_text p { font-size:96%; }

.donateform {/*width:570px; margin:10px 20px 12px 20px;*/ margin:10px 0px 12px 0px; width:586px;}
.donateform.tabular {display:table ; } 
.donateform select {width:140px;padding:4px 10px 4px 4px;font-size:120%;}
.donateform select.txtlge {width:220px;}
.donateform span.value {display:inline-block; padding:0 0 3px !important; }
.donateform input.checkbox {  float:left;  margin-right:5px; }

.donateform input {border:1px solid #D9D1CE;padding:4px;font-size:120%;}
.donateform input.submit, .donateform input.image { border:0; }
.donateform input.donatefriend {margin:0px 6px 0px 0px;}
.donateform h2 {padding:12px 0px 10px 0px !important;}
.donateform p.emp {padding:0px 0px 8px 0px !important;font-size:120%;font-weight:400;}
.donaterow {display:table-row;width:570px;}
.donatecolumnl {display:table-cell;width:320px;border-bottom:2px solid #FFFFFF;background-color:#F1EEED;}
.donatecolumnl p {margin:0px !important;padding:12px !important;font-size:130%;}
.donatecolumnl label {margin:0px !important;padding:12px !important;font-size:130%;}
.donatecolumnl p.small,
.registerrow .small > * { padding:12px !important; }
.registerrow .small * {font-size:100%; }
.tabular_OFF .registerrow .donatemoretxt { padding:0 !important; padding-bottom:10px !important ;  }
.widelabel.registercolumnl { width:420px; } 
.donatecolumnl span.small {font-size:80%;}
.donatecolumnl p.large {font-size:180% !important;}
.donatecolumnr {display:table-cell;width:250px;border-bottom:2px solid #FFFFFF;background-color:#E9E6E4;}
.donatecolumnr label {width:206px;float:right;display:inline;}
.donatecolumnr p {padding:0px 0px 3px 0px !important;}
.donatecolumnr div {padding:12px !important;}
.donatecolumnf {display:table-cell;width:320px;border-bottom:2px solid #FFFFFF;background-color:#F1EEED;}
.donatecolumnf p {margin:0px !important;padding:12px !important;font-size:160%;font-weight:bold;text-align:right;}
.donatecolumnr div.donatespecific {padding:12px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}
.donatespecific input {width:180px;}
.donatespace {width:100%;height:24px;}
/*a.donatemore:after {color:#231F20;content:url(../assets/layout/donate-arrow.gif);padding:0px 0px 0px 6px;font-weight:bold;}*/
.donatemoretxt p {margin:0px !important;padding:0px 12px 12px 12px !important;font-size:100%;}
.btnrow {padding:20px 0px 20px 0px;}
.donateform input.submit {border:0px solid #D9D1CE;}

ul.registertabs {list-style:none;margin:0px !important;padding:0px;}
ul.registertabs li {float:left;display:inline;width:158px;height:40px;background-color:#D9D3D1;overflow:hidden;margin-right:2px;border-bottom:2px solid #FFFFFF;}
ul.registertabs li.active {background-color:#F1EEED;color:#231F20;border-bottom:2px solid #F1EEED;}
ul.registertabs li a {display:block;padding:9px 0px 7px 10px;color:#FFFFFF;text-align:left;font-size:130%;text-decoration:none;}
ul.registertabs li.active a {color:#231F20;}
.failed { background-color:pink; } 
.tabcontent {padding-bottom:0px;/*background-color:#FFFFFF;*/ background-color: #F1EEED;}
.home .tabcontent {background:url("../assets/layout/grey_texture.jpg") repeat scroll 0 0 #e6e3e0;}
.registerform.tabular{width:610px;display:table;border-collapse:separate;}
.registerform h2 {padding:12px 0px 10px 0px !important;}
.registerform input {border:1px solid #D9D1CE;padding:4px;font-size:120%;}
.registerform select {width:200px;padding:4px 10px 4px 4px;font-size:120%;}
.registerform .tabcontent {/*min-height:700px;*/ min-height:240px;overflow:hidden;position:relative;}
/*\*/* html .registerform .tabcontent {height:240px;}/**/
.registerrow {display:table-row;width:610px;}
.registercolumnl {display:table-cell;/*width:160px;*/ width:380px;border-bottom:0px solid #FFFFFF;background-color:#F1EEED;vertical-align:top;}

.tabular_OFF .registercolumnl {  }

.tabular_OFF.donateform { display: table; margin-left:0;} 
.tabular_OFF .registercolumnr { background-color:#DDD6D3;  } 
.tabular_OFF.donateform input.submit { position:absolute; right:20px; bottom:44px; }

.registercolumnl p {margin:0px !important;padding:2px 12px 2px 12px !important;font-size:130%;}
.registercolumnl label {margin:0px !important;padding:6px 12px 2px 12px !important;font-size:130%;display:block;}
.registerrow.last .registercolumnl label {padding:6px 12px 20px 12px !important;}
.registerrow.first .registercolumnl label {padding:20px 12px 2px 12px !important;}
.registercolumnl p.registerheader {padding:12px 12px 12px 12px !important;} 
.registercolumnr {display:table-cell;width:450px;border-bottom:0px solid #FFFFFF;background-color:#F1EEED;vertical-align:top;}
.registercolumnr div {padding:3px 12px 3px 12px !important;margin:0px !important;}
.registerrow.first .registercolumnr div {padding:15px 12px 3px 12px !important;}
.registerrow.first div.cardimage {padding:0px 0px 0px 0px !important;margin:0px 6px 0px 0px !important;}
.registerrow.first div.clear {padding:0px !important;margin:0px !important;}
 input.txtxsml {width:30px;}
 input.txtsml {width:74px;}
 input.txtlge {width:320px;}
 input.submit {border:0px solid #D9D1CE;}
.registerspace {width:100%;height:24px;}
.registercolumnd {display:table-cell;width:290px;border-bottom:0px solid #FFFFFF;background-color:#F1EEED;vertical-align:top;} 
.registercolumnd p {margin:0px !important;padding:14px 12px 12px 12px !important;font-size:130%;} 
.registercolumnf {display:table-cell;width:320px;/*border-bottom:2px solid #FFFFFF;*/ background-color:#F1EEED;vertical-align:top;}
.registercolumnf p {margin:0px !important;padding:12px !important;font-size:160%;font-weight:bold;text-align:right;}
.registerrow.first {padding-top:12px;}

.registerrow a.arrowlink {color:#584480;text-decoration:none;display:block;font-weight:normal;font-size:120%;padding:10px 10px 12px 0px;}
.registerrow a.arrowlink span:after {color:#231F20;content:url(../assets/layout/donate-arrow.gif);padding:0px 0px 0px 6px;font-weight:bold;}
.registerrow a.arrowlink#openbilling span:after { display:none ; } 
.registerbilling .registercolumnl p.registerheader {padding:0px 12px 12px 12px !important;} 

.cardimage {width:72px;float:left;display:inline;text-align:center;}
.cardimage img {margin-bottom:0px;cursor:pointer;}
.cardimage input {border:0px solid #D9D1CE !important;}

.paymentsuccess {padding:20px;background-color:#F1EEED;margin-bottom:20px;}
.paymentsuccess p.large {font-size:160%;font-weight:bold;padding:0px 0px 0px 0px !important;}

#payment_details  .registercolumnl { width:220px; } 
#expirymonth, #expiryyear,
#startmonth, #startyear { width:60px; }

/* IMAGE INJECTION */
.inject_image_item.inject_small_thumbs { float:left; display:block;}
.inject_image_item.sidebar_item {  }

.template_body.has_right_sidebar { float:left; width:70%; }
.sidebar_right { float:right; width:160px; text-align:left; }

.sidebar_right img { padding-bottom:10px; }

p.caption {   font-size: 93%;
    line-height: 13px;
    margin-top: -10px;   }
p.caption a { color:#c66067;}

/* PAGE BANNER INJECTION */
.page_banner_item  { margin-bottom:15px; 	min-height:110px; position:relative; overflow:hidden; 
}
.page_banner_item p.colour { color:inherit; font-size:inherit; padding:0; } 
.page_banner_item .banner_content {float:left; width:154px; padding:10px; display:block; }
.page_banner_item .banner_image { float:right; }


/* TICKETING */
/* hide the ticketing datepicker interface untill javascript has loaded, to avoid clicking on days accedentally sending you to the calendar view !  */ 
#calendar_ticketing_left, #calendar_ticketing_right, #calendar_ticketing_block .calendar_year { display:none ; }

#calendar_ticketing_block .calendar_year_heading {  display:inline-block !important;   }

#calendar_ticketing_block { position:relative; width:210px; height:234px; margin-bottom:20px; float:left;  }
#calendar_ticketing_block .calendar_year { position:absolute; left:0; top:0;}
#calendar_ticketing_block .calendar_year:first-child { z-index:10; }

#calendar_ticketing_left,
#calendar_ticketing_right { cursor:pointer; width:20px; height:20px; position:absolute; z-index:20; top:12px; font-size:140%; font-weight:bold; }

#calendar_ticketing_left {  left:9px; }
#calendar_ticketing_right {  right: 22px;}


#calendar_ticketing_block .calendar_date { background-color:#bbb8b8; }
#calendar_ticketing_block .calendar_date a { color:#dcdcdc; font-weight:normal; cursor:default; text-decoration:none; }

#calendar_ticketing_block .calendar_date.is_special_event { background-color:#fff;  }
#calendar_ticketing_block .calendar_date.is_special_event  a { color:#bd9853; font-weight:bold; cursor:pointer;  }
#calendar_ticketing_block .calendar_date.is_special_event  a:hover { text-decoration:underline; }

#calendar_ticketing_block .calendar_date.is_special_event.active_date{ background-color:#841040; }
#ticket_warning_selected_note { margin:5px 0; background-color:#841040; padding:2px; color:#fff;  font-size:97%; }

#ticketing_full { width:609px; position:relative;  margin-bottom:45px;  }
#ticketing_full #tabs { margin:0;   }
#ticketing_full #tabs li {margin-bottom:3px; display:block; float:left; margin-right:3px; width:146px; padding-top:14px;height:30px; text-align:center; background-color:#DFDAD7;}
#ticketing_full #tabs li:last-child { margin-right:0; } 
#ticketing_full #tabs li  a { display:block; width:100%; height:100%;}
#ticketing_full #tabs li.ticket_current_tab  a {  color:#b8a3df;}
#ticketing_full .stageheader { background-color:#594480; color:#fff; width:599px; padding-left:10px; min-height:40px; padding-top:12px; margin:0; font-weight:300; font-size:150%; padding-bottom:5px;  }
#ticketing_full #tabs li.ticket_current_tab {  background-color:#594480; color:#fff ; padding-bottom:6px; margin-bottom:0; } 
.ticketing_stage_content { padding-bottom:5px; min-height:160px; margin-bottom:31px;  background-color:#F1EEED; width:589px; padding-left:10px; padding-right:10px; padding-top:10px; position:relative;   }
.ticketing_stage_content .submit_block { position:absolute; bottom:-53px; right:0px; }
.ticketing_stage_content .ticket_back_block { position:absolute; bottom:-45px; left:0; background-repeat:no-repeat; background-image:url('../assets/layout/ticketing_previous_stage.gif');  width:172px; height:31px; }

.ticketing_stage_content .ticket_back_block.stage_2 { width:194px; height:31px; background-image:url('../assets/SPC-Change-Date.jpg');   }
.ticketing_stage_content .ticket_back_block.stage_3 { width:290px; height:31px;  background-image:url('../assets/SPC-Change-Order.jpg'); }
.ticketing_stage_content .ticket_back_block.stage_4 { width:300px ; height:31px;  background-image:url('../assets/SPC-Change-Details.jpg'); }

.ticket_item:first-child { border-top:0; } 
.ticket_item { min-height:30px; padding-top:6px;  width:100%;  border-bottom:1px solid #DEDCDA; border-top:1px solid #fff;}
.ticket_item .ticket_item_title { font-size:120%; width:300px; padding-left:15px; display:block; float:left; } 
.ticket_item .ticket_item_price {  display: block;
    float: left;
    font-size: 125%;
    width: 173px;}
.ticket_item .gatewayprice {width:115px; text-align:left; font-size:80%; display:inline-block; margin-right:10px;  text-decoration: line-through;}
.ticket_item_quantity { width:70px;  display:block; float:right;  text-align:right;}
.ticket_item_quantity select { width:60px; }
.ticketing_other_products .ticket_item_price { display: block;
    position: relative;
    right: 2px;
    width: 118px; }
.ticketing_other_products.ticketing_stage_content { background-color:#938C8B; color:#fff; background-image:url('../assets/layout/spc_ticketing_other_products.jpg'); background-repeat:repeat-y;}
.ticketing_other_products.ticketing_stage_content select { color:#000; } 
.ticket_item.key_item {border-top:0;  }
.ticket_item.key_item.key_item_title { min-height:20px; }
.key_item_content { width:336px; float:left; margin-right:5px;  }
.key_item_title { display:block; padding-bottom:5px; font-size:120%;  }
.key_item_content p { width:225px; float:left; padding-right:16px !important ; }
.key_item_content img { float:left; } 

.ticket_item.key_item .ticket_item_price { font-size:120%; } 
#guidebook_lang { margin-top:10px; margin-bottom:10px; width:175px; } 


.required label:after { content:"*"; color:#c65067; padding-right:5px;  }

#guidebook_lang_add {cursor:pointer;
    float: right;
    font-weight: bold;
    padding: 4px;
    position: relative;
    right: -13px;
    top: 9px;
    width: 205px;
 }
.key_item_title.addr_language { float:left; width:300px; } 
#guidebook_lang_cache { }

   #ticket_please_wait {   
    bottom: -50px;
    background-repeat:no-repeat;
    display:none;
    background-image:url('../assets/layout/ticketing_please_wait.gif');
    height: 31px;
    position: absolute;
    right: 0;
    width: 155px;  }

    .submitted_form .submit_block { display:none; }
    .submitted_form #ticket_please_wait { display:block; }  

/* Ticketing register/login tab view overrides */
/* this is because register+login tabs were originally made for the donate view, retrofit them over! */
.ticketing_stage_content .registerform { width:599px; } 
.ticketing_stage_content ul.registertabs li {  margin:0; margin-bottom:-3px;  background-color:#f5f5f5; }
.ticketing_stage_content ul.registertabs li a { color:#494949; ; }
.ticketing_stage_content ul.registertabs li.active { background-color:#E6E3E0; }
.ticketing_stage_content ul.registertabs li.active a { }
.ticketing_stage_content .tabcontent { /*padding-top:10px;*/ padding-bottom:5px; }
.ticketing_stage_content .tabcontent .registerrow:first-child .registercolumnl,
.ticketing_stage_content .tabcontent .registerrow:first-child .registercolumnr { padding-top:10px; } 
.ticketing_stage_content .registercolumnl { background-color:#E6E3E0; } 
.ticketing_stage_content .tabular .registercolumnr { background-color:#E6E3E0; }
.ticketing_stage_content #donate_logreg .submit_block { bottom:-52px; } 

.ticketing_stage_content .tabular_OFF { margin-left: 0; } 

.tabular .registercolumnl > * , .tabular .registercolumnr > *{ display:block;  margin-bottom:5px !important; } 

.ticketing_stage_content #payment_details .registercolumnl,
.ticketing_stage_content #payment_details .registercolumnr { background-color:#e6e3e0; }

.ticketing_stage_content .registerheader {  color:#594480; } 

#postcode_lookup {    background-color: #fff;
    padding: 5px; } 
/* TICKETING -  SUMMARY BLOCK */
.summary-block { 
    background-color: #f1eeed;
    padding: 10px;
    width: 565px;}
.summary-block h3 { font-size:140%;  }
.summary-block .back_summary {  display: inline-block;
    font-weight: bold;
    padding: 5px 0; }
.summary-block .summary_item { min-height:31px; border-top:1px solid #fff; border-bottom:1px solid #DBD7D4;  line-height:28px; }
.summary-block .summary_full {  }
.summary-block .summary_left { float:left; width:300px;   }
.summary-block .summary_right { float:right;  }
.summary-block .summary_item:first-child { border-top:0;} 
.summary-block .summary_item:last-child { border-bottom:0;}

#term_detail {     left: -198px;
    padding-bottom: 65px !important;
    position: relative;
    top: 65px;} 
.double_gift_class {  } 
.double_gift_class .registercolumnr { display: block;
    padding: 5px;
    width: 578px; }
.double_gift_class .registercolumnr input  { display:inline; width:auto; margin-right:5px;  margin-top:0 !important ;  }

/*page sharing icons*/
.mainfshare {width:100%;margin:30px 0px 0px 0px;}
.mainshare {width:426px;margin:30px 0px 0px 0px;}
.mainfshare p, .mainshare p {display:block;width:auto;padding:4px 6px 6px 0px !important;margin:0px !important;}
.mainfshare ul, .mainshare ul {padding:3px 0px 3px 0px !important;margin:0px !important;color:#6D6D6D;font-size:90%;}
.mainfshare li, .mainshare li {text-align:left;list-style:none;float:left;display:inline;border-right:1px solid #E7E6E5;padding:0px 0px 0px 4px !important;margin:0px !important;font-weight:400 !important;}
.mainfshare ul li:last-child, .mainshare ul li:last-child {border-right:0px solid #E7E6E5;}
.mainfshare a, .mainsshare a {display:block;color:#231F20 !important;font-weight:400 !important;}
.mainfshare a:link, .mainfshare a:visited, .mainshare a:link, .mainshare a:visited {color:#231F20 !important;text-decoration:none;}
.mainfshare a:active, .mainfshare a:hover, .mainshare a:active, .mainshare a:hover {color:#231F20 !important;text-decoration:underline;}
a.sharefacebook {display:block;padding:3px 6px 3px 12px !important;background:url('../assets/layout/facebook-bg.png') center left no-repeat;}
a.sharetwitter {display:block;padding:3px 6px 3px 22px !important;background:url('../assets/layout/twitter-bg.png') center left no-repeat;}
a.sharestumbled {display:block;padding:3px 6px 3px 21px !important;background:url('../assets/layout/stumbled-bg.png') center left no-repeat;}
a.shareemail {display:block;padding:3px 0px 3px 21px !important;background:url('../assets/layout/email-bg.png') center left no-repeat;}

.generic_form  {margin-bottom:20px;}
.generic_form  .form_field_wrapper {background-color:#E9E6E4 !important;clear:both;width:100%;border-bottom:1px solid #FFFFFF;}
.generic_form  span.label {width:170px;display:inline-block;float:left;background-color:#F1EEED;margin:0px !important;padding:9px 6px 8px 12px !important;font-size:130%;}
.generic_form  select {display:inline;float:left;border:1px solid #D9D1CE;margin:4px 8px 4px 8px !important;padding:4px;font-size:120%;}
.generic_form  input {display:inline;float:left;border:1px solid #D9D1CE;font-size:120%;margin:4px 8px 4px 8px !important;padding:3px 12px 3px 12px !important;}
.generic_form  .form_field_wrapper.wrapper_image {background:none !important;clear:both;width:100%;border-bottom:1px solid #FFFFFF;padding:12px 0px 12px 0px !important;}
.generic_form  .form_field_wrapper.wrapper_image span.label { background:none ;  }
.generic_form  input.image {float:right; border:0px solid #D9D1CE !important;margin:4px 8px 4px 8px !important;padding:0px !important;}
.generic_form .wrapper_checkbox {  } 
.generic_form  .form_field_wrapper .checkbox_option {     display: block;
    float: left;
    padding: 0;
    width: 385px;} 
.generic_form_back  { position:relative; top:-47px; margin-bottom:-47px;  }

.specific_signup_label_enews span.label { margin-bottom:25px !important ;  }


/* sitemap */

#sitemap ul { margin:10px 0;}
#sitemap li { display:block !important; }
#sitemap li a { text-decoration:none;}
#sitemap li.active a, #sitemap li a:hover {color:#EC1B23;}
#sitemap li .inactive_struct  { display:none !important ; }


.order_summary_block th,
.order_summary_block td {  padding:10px;  } 

.search_result_item {padding-bottom:10px; border-bottom:1px dotted black; margin-bottom:10px;}
.search_title {  padding-bottom:5px; }


.confirmitemkey { float:left; display:block; width:140px; font-weight:bold; padding-right:10px;  }
.confirmitemvalue {  }
.ticketotherprods .price {  font-weight:bold; color:#494949; }