/*colours
orange      #F15A29
beige       #C7B299
bergundy    #351018
purple      #621B4B
dk purple   #4B1431
cream       #F3EFD9
off white   #F4F4F4
grey text   #414042

*/


/*header*/
    #header{border-top:solid 2px #F15A29;margin-top:-14px;display:block;height:240px;}
    #header_image h1{text-indent:-20000px;width:240px;height:160px;display:block;margin-left:-16px;margin-top:-62px;}
    #header_image h1 a{background:transparent url(/img/core/framed_logo.gif) top left no-repeat;width:240px;height:155px;display:block;}
    #header_image h1 a:hover{background-position:0px -155px;}
    #header_image{background:transparent url(/img/core/strap.jpg) top left no-repeat;width:938px;height:180px;display:block;margin-top:55px;margin-left:-0px;}
    #email_us{margin-top:-229px;}
    #email_us a{line-height:36px;color:#F15A29;text-align:center;margin-left:216px;margin-top:-8px;text-decoration:none;background:transparent url(/img/core/button_two_tone.jpg) 
        top left repeat-x;width:175px;display:block;border:solid 1px #000;}
    #email_us a:hover{color:#fff;text-decoration:underline;}
    #welcome_text p{float:left;margin-top:-238px;color:#fff;margin-left:393px;font-size:14px;padding:1px 0 0 0;}
    #welcome_text a{text-decoration:none;background:transparent url(/img/core/button_two_tone.jpg) top left repeat-x;display:block;;border:solid 1px #000;line-height:36px;padding:0px 10px 0px 10px;} 
    #welcome_text a:hover{color:#fff;text-decoration:underline;}
    #tour a{background:transparent url(/img/core/tour_button.png) top left no-repeat;float:right;width:144px;margin:-236px -18px 0px 0px;border:none;text-indent:-20000px;}
    #tour a:hover{background-position:0px -36px;}
    #specials{border-top:solid 1px #F15A29;height:30px;padding:10px 0px 0px 0px;margin-top:-0px;background:transparent url(/img/core/bg_black_board.png) top left repeat-x;}
    #specials h6{color:#C7B299;margin-top:-14px;font-size:15px;margin-left:7px;}
    #specials li{color:#fff;display: inline; margin-top:0px;font-size:17px;margin-left:-10px;}

/*nav*/
    #nav_main{display:block;height:54px;width:753px;border:solid 4px #F3EFD9;background:transparent url(/img/core/bg_black_board.png) top left repeat-x;margin-top:-24px;}
    #nav_main li a{background:transparent url(/img/core/bg_black_board.png) top left repeat-x;height:54px;width:91px;padding:13px 0px 0px 9px;
                    border-style:none;font-family:georgia;font-size:15px;color:#fff;margin-left:24px;}
    #nav_main li a:hover{color:#000;background:transparent url(/img/core/nav_state.gif) top left repeat-x;height:58px;width:91px; font-weight:normal;margin-top:2px;text-decoration:underline;}
    #nav_main li a:active{color:#fff;}
    
    #nav_sub{background:transparent url(/img/core/blackboard_slice.jpg) top left repeat-y;margin-top:-243px;margin-left:-2px;}
    #nav_sub_content{background:transparent url(/img/core/blackboard_slice.jpg) top left repeat-y;margin-top:-22px;margin-left:-2px;}
    #nav_sub_content p{padding:18px;color:#F4F4F4;font-size:16px;}
    #nav_sub_content p a:hover{color:#fff;background:transparent;text-decoration:underline;} 
    #nav_sub h4, #nav_sub_content h4, #events h4{margin-left:30px;color:#4c4c4c;border:none;}
    
    #call_us{background:transparent url(/img/core/blackboard_topper.jpg) top left no-repeat;width:210px;height:96px;text-indent:-20000px;margin-top:-110px;margin-left:-2px;}
    #call_us_base{background:transparent url(/img/core/blackboard_base.jpg) top left no-repeat;width:210px;height:98px;margin-bottom:-20px;margin-left:0px;}  
    #nav_list, #nav_list_2, #nav_list_3, #events_nav{margin-left:19px;line-height:54px;font-size:15px;padding:11px;width:170px;display:block; background:transparent;}
    #nav_list_home{margin-left:19px;line-height:49px;font-size:18px;padding:11px;width:150px;display:block;}
    #nav_list a,#nav_list_2 a,#nav_list_3 a, #events_nav a{color:#F15A29;background:transparent;border:none;line-height:54px;}
    #nav_list a:hover,#nav_list_2 a:hover, #nav_list_3 a:hover, #events_nav a:hover{color:#fff;background:transparent;text-decoration:underline;}
    #nav_list_home a:hover{color:#fff;background:transparent;text-decoration:underline;}
    #blog #pn_news, #contact #pn_contact, #pages #pn_pages, #events #pn_events, #mailinglist #pn_mailing{
        color:#000;background:transparent url(/img/core/nav_state.gif) top left repeat-x;margin-top:2px;border-left:solid 2px #000;border-right:solid 2px #EEE8E0;text-decoration:underline;}
        
        
        
/* Typography*/
    body{font-family:'Georgia', Times, serif; font-size: 14px;line-height: 21px;}
    

    
/* links */
    a{color: #F15A29; text-decoration: none;}
    a:hover{background-color: #F15A29; color: #000;}

/* heading links */
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{background-color: #D9F4FC; color: #3A4DBA;}
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{background-color: #3A4DBA; color: #D9F4FC;}    

/*content*/
    body{background:transparent url(/img/core/bg_grad.jpg) top left repeat-x;}
    #container{background-color:#000;}
    #content{background:transparent url(/img/core/content_slice_bg.gif) top left repeat-y;margin-top:-12px;margin-left:0px;padding-top:11px;}
    #content h1{margin-top:-170px;font-family:georgia;color:#F3EFD9;background-color:#000;float:right;padding:11px;margin-right:-2px;}
    
    #content_list a{color:#351018;background-color:#C7B299;display: block; padding: 0 7px; line-height: 37px;border-bottom-width: 1px; border-style: dotted;width:685px;border-color:#351018;}
    #content_list a:hover{color:#F15A29;background-color:#000;}
    
    #blog #main_content h1{margin-right:-2px;color: #F4F4F4;}
    
    .media, #media{margin-top:80px;}
    .media img, #media img{background-color:#351018; border:solid #000 3px;padding:4px;}

    #event_media{margin:0px 0px 0px 0px;}
    
    #almost{margin:-250px 0px 0px 0px;}
    
/*contact*/
    
    #wide_frame{background:transparent url(/img/core/wide_frame.jpg) top left no-repeat;width:716px;height:578px;display:block;margin-top:12px;float:right;}
    #wide_frame a{color:#F15A29;text-decoration:underline;margin-left:465px;margin-top:10px;}
    #wide_frame a:hover{color:#fff;text-decoration:underline;background:transparent;}
    
    #contact_opening_times_title{margin-top:60px;padding:27px;text-align:left;font-size:17px;color:#fff;margin-left:420px;}
    #contact_opening_times{color:#474747;text-align:center;font-size:27px;padding:15px;line-height:32px;width:240px;margin-left:405px;margin-top:-30px;color:#F3EFD9}
    #contact_intro{font-size:15px;background-color:#F3EFD9;border:solid 3px #f4f4f4;padding:14px;margin-left:10px;margin-top:-200px;}
    #contact_intro strong{color:#000;}
    #contact_intro a{color:#F15A29;text-decoration:underline;}
    #contact_intro a:hover{color:#621b4b;background-color:#fff;}
    
/*Forms*/
    fieldset input[type=text], fieldset textarea{background-color:#fff;border-color:#000;}
    
    a.button, button {color:#F3EFD9;background-color:#000;border-color:#F3EFD9;}
    button:hover{background-color:#F3EFD9;color:#000;border-color:#000;}
    
    #id_email,#id_name,#id_content{margin:10px 0 10px 0;}
    

/*home_page*/
    #whats_going_on{background:transparent url(/img/core/home_nav_cover_image.jpg) top left no-repeat;width:735px;height:62px;display:block;margin-left:208px;margin-top:-75px;}
    #whats_going_on h3{font-size:34px;color:#fff;float:right;margin-right:20px;font-weight:normal;}
    
    #award{margin-left:220px;margin-top:0px;font-size:34px;line-height:37px;background-color:#F3EFD9;width:683px;height:180px;padding:9px;border:solid 3px #f4f4f4;}
    #award p{color:#4B1431;text-align:center;}
    #award li{float:right;display:inline;margin-right:20px;}
    #award  a{font-size:11px;float:right;line-height:14px;text-decoration:underline;color:#000;background:transparent:#000;padding:3px;margin-top:-0px;margin-right:25px;font-weight:bold;}
    #award  a:hover{color:#621b4b;background-color:#fff;}
    #award strong{color:#000;font-weight:bold;}
    #award_clipping{background:transparent url(/img/core/award_clipping.jpg) bottom left no-repeat;text-indent:-20000px;width:220px;height:94px;display:block;}
    
    #home_thanks{font-size:21px;color:#621b4b;font-style:italic;float:right;margin-right:20px;}
    #home_food{float:left;margin-left:219px;margin-top:-136px;}
    
    #home_food a{background:transparent url(/img/core/home_food_sprite.jpg) top left no-repeat;width:708px;height:246px;display:block;text-indent:-20000px;}
    #home_food a:hover{background:transparent url(/img/core/home_food_sprite.jpg) top left no-repeat;background-position:0px -246px;}
    
    #contact_strip a{background:transparent url(/img/core/home_action.png) top left no-repeat;width:708px;height:72px;float:left;text-indent:-20000px;margin-left:219px;margin-top:-16px;}
    #contact_strip a:hover{background:transparent url(/img/core/home_action.png) top left no-repeat; background-position:0px -72px;}
    
    #home_news{background-color:#351018;width:351px;margin-left:220px;margin-top:-0px;}
    #going_on{background:transparent url(/img/core/whats_going_on.jpg) top left no-repeat;width:200px;height:36px;display:block;text-indent:-20000px;margin-left:130px;margin-top:10px;}
    #home_news_title{display:block;border:solid 4px #F3EFD9;background:transparent url(/img/core/bg_black_board.png) top left repeat-x;font-weight:normal;}
    #home_news h3{font-size:32px;color:#fff;float:left;padding:15px;margin-left:-5px;margin-top:-5px;}
    #home_news li a,#home_events li a{color:#F3EFD9;display: block; padding: 0 7px; line-height: 37px;border-bottom-width: 1px; border-style: dotted;width:320px;margin-left:8px;}
    #home_news a:hover,#home_events a:hover{color:#F15A29;background-color:#000;}
    
    #home_events{background-color:#000;width:355px;margin-left:-13px;margin-top:0px;}
    #home_events_title{display:block;border:solid 4px #F3EFD9;background:transparent url(/img/core/bg_black_board.png) top left repeat-x;font-weight:normal;}
    #home_events h3{font-size:32px;color:#fff;float:left;padding:15px;margin-left:217px;margin-top:-5px;}
    #home_events li a:hover{background-color:#351018;}
    #coming_up{background:transparent url(/img/core/coming_up.jpg) top left no-repeat;width:200px;height:36px;display:block;text-indent:-20000px;margin-left:10px;margin-top:10px;}
    
    #home_opening_times_all{margin:250px 0px 0px -930px;}
    
    #home_opening_times_title{color:#F3EFD9;margin:0px 0px 24px 12px;width:182px;font-size:17px;line-height:32px;text-align:center;margin-top:-420px;background-color:#000;border:solid 2px #621B4B;height:40px;padding:10px 0 0 0;}
    
    #home_opening_times_all p{color:#C7B299;margin-left:12px;width:182px;font-size:24px;line-height:32px;text-align:center;background-color:#000;height:242px;padding-top:21px;margin-top:-10px ;border:solid 2px #621B4B;}
    
    #home_google a{line-height:36px;color:#F15A29;text-align:center;margin-left:12px;text-decoration:none;background:transparent url(/img/core/button_two_tone.jpg) top left repeat-x;width:183px;height:36px;display:block;border:solid 1px #000;}
    #home_google a:hover{background:transparent;color:#fff;background:transparent url(/img/core/button_two_tone.jpg) top left repeat-x;text-decoration:underline;}
    
    
/*footer*/
    #about{font-size:8px;font-family:sans-serif;padding:3px 0px 0 3px;float:right;}
    #about a{color:#4c4c4c;}
    #about a:hover{color:#fff;background:transparent;}


/*vr tour*/
#tour_1{margin:0px 0px 50px 0px;background-color:#C7B299; border:solid #F4F4F4 3px;padding:7px;}
#virtual_tour{background-color:#000;text-align:center;margin:0 auto;width:938px;height:650px;margin-top:20px;}
#virtual_tour h2{color:#C7B299;}
#escape_movie{text-align:center;margin:20px 0px 50px 0px;}
#virtual_tour p{margin:0px 0px 70px 0px;color:#C7B299;}




