/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 September 2010 14:33:18
*/


/* CSS Document */

body {
opacity: 0.99999;
-moz-opacity: 0.99999;
-khtml-opacity: 0.99999;
filter: alpha(opacity=99);
}

/*# top box #*/

#top_box {
    width:938px;
    background:#999;
    padding:0px 10px 0px;
}

#banner1_box, #banner2_box {
    width:350px;
    height:380px;
    float:left;
}

#banner1_box {
    background:url(http://www.westminster-abbey.org/__data/assets/image/0006/37869/banner1.jpg) no-repeat;
}

#banner2_box {
    background:url(http://www.westminster-abbey.org/__data/assets/image/0005/37868/banner2.jpg) no-repeat;
}

.opacity_box {
    margin: 0;
    position:absolute;
    padding: 10px;
    width: 680px;
    overflow: hidden;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;
bottom: 0px;
}

.opacity_box h1 {
    width: 190px;
    float: left;
    text-align: center;
    margin:0px;
    text-transform:uppercase;
    font-size:2.2em;
    margin:0px 0px 7px 0px;
    font-weight:normal;
}

.opacity_box p {
    padding-left: 200px;
    font-size:1.35em;
    margin:0px 0px 5px 0px; 
    line-height:1.15em;
    font-family:"Century Gothic";
}

.opacity_box div {
    padding-left: 200px;
}

.opacity_box div p {
    padding-left: 10px;
}

.visit_button {
    display: none;
}


/*#banner_box1 div.opacity_box {
    margin:236px 0px 10px 10px;
}

#banner_box2 div.opacity_box {
    margin:265px 0px 10px 10px;
}

#banner_box3 div.opacity_box {
    margin:281px 0px 10px 10px;
}

#banner_box4 div.opacity_box {
    margin:238px 0px 10px 10px;
}*/

/*# rhs list #*/

#rhs_list {
    width:230px;
    background:#AFAFAF;
    float:right;
    height:380px;
    margin:10px 0px;
}

#rhs_list ul li {
    list-style:none;
    margin-bottom:1px;
}

#rhs_list h2 {
    width:229px;
    background:#D7D7D7 url(http://www.westminster-abbey.org/__data/assets/image/0003/37866/rhs_list_bg.jpg) repeat-x;
    font-size:1.45em;    
}

#rhs_list h2 a {    
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;    
    font-size:1em;
    display:block;
    padding:8px 10px;
    cursor:pointer;
    font-family:"Century Gothic";
}

#rhs_list h2 a:hover {
    text-decoration:underline;
}

#rhs_list h2.whats_on {
}
    
#rhs_list h2.whats_on a {    
    font-weight:bold;
    padding:13px 10px;    
    background: transparent url(http://www.westminster-abbey.org/__data/assets/image/0011/37865/pik.gif) no-repeat scroll 95% 50%
}

#rhs_list p {
    padding:10px;
    line-height:1.4em;
    font-size:1.38em;
    width:209px;
}

#rhs_list ul li.current h2 a {
    color:#333;
}

#rhs_list h2.item_current {
    color:#333;
}

#rhs_list .item_content {
    overflow:hidden;
}

/*# mid box #*/

#mid_box {
    float:left;
    width:942px;
    padding:15px 0px 10px 10px;
}

.push_box {
    width:221px;
    float:left;
    padding:0px 8px 0px 10px;
    display:inline;
    overflow:hidden;
}

.push_box h1 {
    font-size:1.48em;
    width:217px;
    border-bottom:1px #C3B390 solid;
}

.push_box h1 a {
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:8px 5px;
    font-family:"Century Gothic",Arial,Sans-Serif,Tahoma,Helvetica;
}

.push_box h1 a:hover {
    text-decoration:underline;
}

.push_box p {
    font-size:1.28em;
    line-height:1.18em;
    padding:5px 15px 5px 5px;
}

.pb3 p {
   padding:8px 5px !important; 
}

.push_box p a {
    text-decoration:none;
}

.push_box p a:hover {
    text-decoration:underline;
}

.pb1 {
    padding:0px;
    margin:0px 7px 0px 0px;
}

.pb1 h1 {
}

.pb1 ul {
    width:217px;
}

.pb1 ul li {
    list-style:none;
    padding-bottom:1px;
    background:url(http://www.westminster-abbey.org/__data/assets/image/0004/37867/pb_dotted_bg.jpg);
}

.pb1 ul li a , .pb1 p.day_feast{
    background:#fff;
    padding:8px 5px;
    display:block;
    text-decoration:none;
    font-size:1.28em;
}

.pb1 ul li a:hover {
    text-decoration:underline;
}

.pb2 {
    border-left:1px #D8D1BC solid;      
    border-right:1px #D8D1BC solid;      
}



.pb2 div.dotted_section {
    width:217px;
    margin-top:8px;
    padding-top:2px;
    background:url(http://www.westminster-abbey.org/__data/assets/image/0004/37867/pb_dotted_bg.jpg) repeat-x; 
}

.pb3 p {
    background:url(http://www.westminster-abbey.org/__data/assets/image/0004/37867/pb_dotted_bg.jpg) repeat-x 0% 100%;     
}

.pb3 div.dotted_section {
    width:217px;
    padding:0px 0px 1px;
    /*font-size:1.18em;*/
    background:url(http://www.westminster-abbey.org/__data/assets/image/0004/37867/pb_dotted_bg.jpg);  
}

.pb3 div.dotted_section  p {
    background:#fff;
}

.pb3 div.dotted_section  p  a {
    text-decoration:none;
}

.pb3 div.dotted_section p a:hover {
    text-decoration:underline;
}

.pb4 ul {
    width:217px;
}

.pb4 ul li {
    list-style:none;
    padding-bottom:1px;
    background:url(http://www.westminster-abbey.org/__data/assets/image/0004/37867/pb_dotted_bg.jpg);
}

.pb4 ul li a {
    background:#BCDDDD;
    padding:8px 5px;
    color: #704C94;
    display:block;
    text-decoration:none;
    font-size:1.28em;
}

.pb4 ul li a:hover {
    text-decoration:underline;
}


.pb4 {
    margin-right:0px;
    width:211px;
}

.pb4 h1 {
    width:207px;
    padding:8px 5px;
    font-weight:bold;
    font-family:"Century Gothic", Arial, San Serif;
}

.pb4 img {
    margin:5px 0px 10px 0px;
    border:5px #999 solid;
}

/*# bottom box #*/

#bottom_box {
    width:932px;
    float:left;
    padding:10px 0px 8px 15px;
    display:inline;
}

.bot_push_box {
    width:192px;
    height:12em;
    float:left;
    margin-right:10px;
    padding:0px 10px;
    background:url(http://intranet.westminster-abbey.org/__data/assets/image/0013/10138/bottom_dotted_bg.jpg) repeat-y;
}

.bot_push_box h1 {
    font-size:1.48em;
}

.bot_push_box h1 a {
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:0px 5px;
    font-family:"Century Gothic";
}

.bot_push_box h1 a:hover {
    text-decoration:underline;
}

.bot_push_box p {
    font-size:1.28em;
    line-height:1.1em;
    padding:5px 0px 0px 5px;
}

.bot_push_box p a {
    text-decoration:none;
}

.bot_push_box p a:hover {
    text-decoration:underline;
}

.pb5 {
    background:none;
    width:192px;
    padding:0px 20px 0px 0px;
}

.pb6 {
    width:210px;
}

.pb7 {
    width:210px;
}

.pb8 {
    width:180px;
}



/*### END OF CSS FILE ###*/


/*### NEW ADDED ###*/

div.banner_box {
   display: none;
   float: left;
   width: 700px;
   height: 380px;
}

div.banner_box_current {
   /*display:inline-table;
   vertical-align:bottom;*/
   float: left;
   position:relative;
   width: 700px;
   height: 380px;
   margin:10px 0px;
}

/*Twitter*/

.pb4 h1.twitter_head {
   background:url(http://www.westminster-abbey.org/__data/assets/image/0007/37870/twitter.jpg) no-repeat 100% 50% !important;
   padding:0px 5px 10px 0px !important;
   border:0px !important;
   margin:5px 0px 0px !important;
}

.pb4 a.twitter_link {
  text-decoration:none;
  padding:10px;
  display:block;
  font-size:1.38em;

}

.pb4 ul.twitter_list {
  width:210px !important;
}

.pb4 ul.twitter_list li a {
  padding:8px 0px;
}

.pb4 ul.twitter_list li span {
  font-size:0.88em;
}

.pb4 a.twitter_link:hover {
  text-decoration:underline;
}

div.banner_box_row {
   display:table-row;
   height:auto;
   padding:0;
   vertical-align:bottom;
}

div.banner_box_cell {
   display:table-cell;
   height:auto;
   padding:10px;
   position:relative;
   vertical-align:bottom;
}

#rhs_list ul.accordion li.item div {
   visibility:hidden;
   height:0px;
}

#rhs_list ul.accordion li.current div {
   height:auto;
   visibility:visible;
}

/*### END NEW ###*/