/* CSS Document */

/* page styles for Britannia Inn

/* Set elements to minimum value */
body{line-height:1}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea,textfield{margin:0;padding:0;border:0;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,fieldset,img{display:block}
table{border-collapse:collapse;border-spacing:0;font-size:1em}
ol,ul,li{list-style-type:none;list-style-image:none;list-style-position:outside}
blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a img{border:none!important}

/* Structure
-----------------------------------------------------*/
body{position:relative;font:0.85em/1.3 "Lucida Grande",Arial,Helvetica,sans-serif;color:#564829;text-align:left;background:#000;text-rendering:optimizelegibility}
.outerWrapper{position:relative;width:956px;margin:0 auto 15px;background:url(../images/images-main/wood-full-bg.jpg) top center repeat-y #2c1409}
.siteContainer{margin:0 -25px;background:url(../images/images-main/sides.png) top center repeat-y}
.contentMain{width:859px;padding:20px 20px 40px;margin:0 auto;background:url(../images/images-main/background-inner.gif) 0 0 repeat #f8f3ea;-webkit-box-shadow:inset 0 0 20px 2px rgba(29, 12, 0 0.4);-moz-box-shadow:inset 0 0 20px 2px rgba(29, 12, 0, 0.4);box-shadow:inset 0 0 20px 2px rgba(29, 12, 0, 0.4);position:relative;z-index:1;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}
.contentLeft{float:left;margin:0;padding:0 30px 0 0;width:200px;min-height:200px;overflow:hidden}
.contentMiddle{float:left;margin:0;padding:0;width:390px;font-size:0.95em}
.contentRight{float:right;margin:74px 0 0;padding:0;width:220px;overflow:hidden;font-size:0.95em}

/* Content wrappers
-----------------------------------------------------*/
.contentLeftWrap{}
.contentMiddleWrap{background:url(../images/images-main/h1-top.gif) 0 0 no-repeat;padding-top:12px}
.contentRightWrap{}

/* Home structure if required
-----------------------------------------------------*/
.homeContent{}
.home h1{}
.home .breadcrumb{}
.leftCol{float:left;width:362px}
.rightCol{float:right;width:246px}

/* Background and banner images
-----------------------------------------------------*/
.backgroundImage img{min-height:100%;min-width:1024px;width:100%;height:100%;position:absolute;top:0;left:0}
.bannerImage{width:938px;height:280px;overflow:hidden;margin:0 0 15px 32px;position:relative}
.bannerImageBorder{overflow:hidden;position:relative}
.bannerImage img{margin:-2px 0 0 -2px;width:942px;height:287px}
/* BANNER CAPTION CSS IS WITH CONTENT IMAGES CSS */

/* Sitewide
-----------------------------------------------------*/
h1,h2,h3,h4{font-family:'GeorgiaProW01-CnRegular',Georgia,"Times New Roman",Times,serif}
h1{font-size:2.3em;line-height:1.1em;padding:7px 15px 12px;margin:-15px -15px 15px;font-weight:normal;color:#95814a;background:url(../images/images-main/horizrule.gif) bottom left no-repeat}
h2{font-size:1.8em;line-height:1.2em;padding:0 0 0.5em;font-weight:normal;font-family:'GeorgiaProW01-CnBold',Georgia,"Times New Roman",Times,serif;color:#523e24}
h3{font-size:1.5em;line-height:1.2em;padding:0 0 0.5em;font-weight:normal;font-family:'GeorgiaProW01-CnBold',Georgia,"Times New Roman",Times,serif;color:#523e24}
h4{font-size:1em;font-weight:bold;color:#523e24}
p{padding:0 0 1em}
a{color:#a87000;text-decoration:none}
a:hover,a:focus,a:active{color:#a68542;text-decoration:none}
/*hide dotted line on focus*/a:focus,.a:active{outline-color:transparent;outline-style:none;outline-width:0}
/*li{list-style-position:outside}*/

/* strip wysiwyg formatting from homepage includes - use body font information
-----------------------------------------------------*/
.newsInclude .newsContent h2,.newsInclude .newsContent h3,.newsInclude .newsContent h4,.blogsInclude .blogContent h2,.blogsInclude .blogContent h3,.blogsInclude .blogContent h4,.eventsInclude .eventContent h2,.eventsInclude .eventContent h3,.eventsInclude .eventContent h4,.casestudiesModule .casestudiesList .caseDetails h2,.casestudiesModule .casestudiesList .caseDetails h3,.casestudiesModule .casestudiesList .caseDetails h4{/*remove any header styling from story*/font-size:1em;line-height:1em;background:none;border:none;text-transform:none;letter-spacing:0;padding:0;margin:0 0.4em 0 0;font-weight:bold;display:inline;color:#564829;font-family:"Lucida Grande",Arial,Helvetica,sans-serif}
.newsInclude .newsContent strong,.newsInclude .newsContent em,.newsInclude .newsContent i,.newsInclude .newsContent b,.blogsInclude .blogContent strong,.blogsInclude .blogContent em,.blogsInclude .blogContent i,.blogsInclude .blogContent b,.eventsInclude .eventContent strong,.eventsInclude .eventContent em,.eventsInclude .eventContent i,.eventsInclude .eventContent b,strong div,em div,i div,b div,strong span,em span,i span,b span{/*fix bleed*/font-weight:normal!important;font-style:normal!important}
.blogsInclude .blogContent img,.newsInclude .newsContent img,.eventsInclude .eventContent img,.casestudiesModule .casestudiesList .caseDetails img,.teamModule ul.teamQuestions img{display:none}/*hide WYSIWYG images*/

/* Featured text
-----------------------------------------------------*/
.moduleIntro,.pageIntro{font-family:Georgia,"Times New Roman",Times,serif!important;font-size:1.4em!important;padding:0 0 15px!important}

/* body content element spacing */
h2+h3{padding-top:10px}
p+h2{margin-top:3px}

/* Branding
-----------------------------------------------------*/
.header{position:relative;height:164px!important;z-index:2}
.logo{position:absolute;right:40px;top:-5px;z-index:3}
.logo img{}

/* Breadcrumb
-----------------------------------------------------*/
.breadcrumb{font-size:0.95em;font-family:Georgia, "Times New Roman", Times, serif;color:#fbf6f0}
.breadcrumb a{}
.breadcrumb a:hover,.breadcrumb a:active,.breadcrumb a:focus{}

/* Search bar + Results
-----------------------------------------------------*/
.searchBar{position:absolute;right:25px;top:67px;font-size:0.9em}
.searchBar .searchLabel{display:inline}
.searchBar input,.searchBar select{width:auto;height:auto;margin:0;vertical-align:baseline}
.searchBar input{width:140px}
.searchBar input.go{padding:4px 6px;margin:0 0 0 2px;float:none;font-size:1em}
.searchBar input.go:hover,.searchBar input.go:active,.searchBar input.go:focus
.searchBar select{}
.search .result{border-bottom:1px dashed #d5cfb5;margin:0 0 10px;padding:0 0 10px}
.search .result h2{font-weight:normal}
.search .result h2 a{border:none!important}
.search .result p{font-weight:normal}
.highlight{background:#B1EEFD;padding:0 2px 2px;font-weight:bold}

/* Accessibility nav
-----------------------------------------------------*/
.accessNav{font-size:0.85em;float:right;text-align:right;padding:10px 50px 0 0;z-index:4;position:relative}
.accessNav ul{}
.accessNav li{}
.accessNav li.divider{}
.accessNav li a{color:#886c53}
.accessNav li a:hover,.accessNav li a:active,.accessNav li a:focus{color:#e4cc99}

/* Account nav
-----------------------------------------------------*/
.accountNav{position:relative;z-index:6}
.accountNav h2{display:none}
.accountNav ul{}
.accountNav li{display:inline;list-style:none;padding:8px 6px 8px;background:#d7bc4a;-webkit-box-shadow:0 0 10px 1px #000;-moz-box-shadow:0 0 10px 1px #000;box-shadow:0 0 10px 1px #000}
.accountNav li.divider{}
.accountNav li a{display:inline-block;color:#fff;padding:8px 6px 8px;text-transform:uppercase}
.accountNav li a:hover,.accountNav li a:active,.accountNav li a:focus{}

.identity{font-weight:bold;font-size:1.1em}
.identity .wrong{font-size:0.85em;font-weight:normal}
.identity a{}
.identity a:hover,.identity a:active,.identity a:focus{}

/* Static nav
-----------------------------------------------------*/
.staticNav{position:absolute;top:141px;right:0;width:100%;text-align:left;font-size:1.1em;padding:0;background:#999;line-height:1.3em}
.staticNav ul{padding:0 0 0 4px}
.staticNav li{float:left;list-style:none}
.staticNav li.divider{border-right:1px dotted #666}
.staticNav li a{color:#fff;display:block;padding:10px 8px 13px}
.staticNav li a:hover,.staticNav li a:active,.staticNav li a:focus{color:#fff;background:#777;text-decoration:none;border:none}

/* Internal links - continue reading, view more
-----------------------------------------------------*/
span.continue{display:block;padding-top:6px}
span.continue a{}
span.continue a:hover,span.continue a:active,span.continue a:focus{}
span.more{display:none}
span.more a{}
span.more a:hover,span.more a:active,span.more a:focus{}

/* Social buttons
-----------------------------------------------------*/
.socialTools{position:absolute;top:0;left:568px;z-index:4;padding:6px 6px 0 4px;background:#000;-webkit-border-radius:0 0 6px 0;-moz-border-radius:0 0 6px 0;border-radius:0 0 6px 0}
.socialTools .socialSharing, .socialTools .socialBookmarks{width:25px;display:inline}
.socialTools .socialSharing .socialSharingItem, .socialTools .socialBookmarks .socialBookmarksItem{margin:0 2px 7px 4px;display:block!important;float:left}
.socialTools .socialSharing .socialSharingItem a, .socialTools .socialBookmarks .socialBookmarksItem a{border:none}
.socialLike{clear:both;padding:20px 0 10px 10px}
.socialLike .socialLikeItem{display:inline-block;vertical-align:top}
.socialLike .socialLikeItem.googlePlus1{padding:0 0 8px}
.socialLike .socialLikeItem.facebookLike{}

/* Footer
-----------------------------------------------------*/
.footer{padding:0 70px}

.baseNav{padding:16px 0 20px;float:left;width:635px;font-size:1.3em;font-family:'GeorgiaProW01-CnRegular',Georgia,"Times New Roman",Times,serif}
.baseNav ul{}
.baseNav li{display:inline;padding-right:22px}
.baseNav li.divider{}
.baseNav li a{color:#dfc79c;text-shadow:0 3px 2px #000}
.baseNav li a:hover,.baseNav li a:active,.baseNav li a:focus{color:#ebdbbe}

.smallPrint{float:right;font-size:0.9em;padding:15px 0 0 0;width:225px;text-align:right}
.smallPrint ul{}
.smallPrint li{display:inline;padding-left:15px}
.smallPrint li.divider{}
.smallPrint li a{color:#917455}
.smallPrint li a:hover,.baseNav li a:active,.baseNav li a:focus{color:#ebdbbe}

.contactDetails{background:#1d1009;font-size:1.2em;line-height:1.5em;clear:both;color:#efe3cd;padding:10px 25px 15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-family:Georgia,"Times New Roman",Times,serif;margin:0 -15px 15px;color:#e9b150;text-align:center}
.contactDetails a{color:#e9b150}
.contactDetails a:hover,.contactDetails a:focus,.contactDetails a:active{color:#ebdbbe}

.legalDetails{font-size:0.75em;width:500px;color:#917455;padding-left:10px;text-align:center;margin:0 auto}

.siteInfo{font-size:0.75em;color:#78523f;padding:10px 10px 12px;background:#000;margin:20px -40px 0;text-align:right}
.siteInfo a{color:#78523f}
.siteInfo a:hover,.siteInfo a:focus,.siteInfo a:active{}

.footerLogos{}
.footerLogos img{}
.footerLogos a{}

/* Remove any inherited wysiwyg styling */
.footer strong{font-weight:normal}
.footer .contactDetails strong{font-weight:bold}

/* Content elements
-----------------------------------------------------*/

.pageContent{background:url(../images/images-main/content-ftr.gif) bottom left no-repeat #e4dec6;padding:15px} 

/* uploaded image container position only */
.pageContent .contentImages,.blogsModule .contentImages,.blogsInclude .contentImages,.casestudiesModule .contentImages,.newsModule .contentImages,.newsInclude .contentImages,.teamModule .contentImages,.teamInclude .teamMember .contentImages,.xprosModule .contentImages{}
.pageContent .contentImages{width:360px/*IMPORTANT - set width if float right*/}

/* content image styling - uploaded or via WYSIWYG */
.pageContent img,.blogsModule img,.blogsInclude img,.casestudiesModule img,.eventsModule img,.newsModule img,.newsInclude img,.offersModule img,.teamModule img,.teamInclude .teamMember img,.vacanciesModule img,.xprosModule img{margin:5px 0 10px;width:360px;height:auto}
.pageContent img{margin:0 0 10px}

/* photo captions */
.pageContent .photoCaption,.blogsModule .photoCaption,.casestudiesModule .photoCaption,.newsModule .photoCaption,.bannerImage .photoCaption{clear:both;margin:0 0 15px;padding:8px 15px 10px;font-size:0.95em;line-height:1.3em;width:330px;background:#d6d0b6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.pageContent .photoCaption{}
.bannerImage .photoCaption{position:absolute;bottom:25px;right:18px;margin:0;font-size:0.9em;line-height:1.3em;width:360px;background:#000;color:#e4d8bd;padding-right:256px}

/* images as links re-add border styles if required */
.pageContent a img,.blogsModule a img,.casestudiesModule a img,.eventsModule a img,.newsModule a img,.offersModule a img,.teamModule a img,.vacanciesModule a img,.xprosModule a img{}
.xprosModule a img,.blogsModule a img,.galleryInclude a img{border:none!important}

acronym,abbr{border-bottom:1px dotted #888;cursor:help}

/* lists */
.contentMiddleWrap ul,.contentMiddleWrap ol,.popup ul,.popup ol{}
.contentMiddleWrap li ul,.contentMiddleWrap li ol,.popup li ul,.popup li ol{margin:3px 0 0 14px}
.contentMiddleWrap li ul li,.contentMiddleWrap li ol li,.popup li ul li,.popup li ol li{padding:1px 0 0;list-style-type:circle}
.contentMiddleWrap li ol li,.popup li ol li{list-style-type:lower-alpha;margin-left:2px}
.contentMiddleWrap ul li,.contentMiddleWrap ol li,.popup ul li,.popup ol li{padding:4px 0;list-style-type:disc;margin-left:15px}
.contentMiddleWrap ol li,.popup ol li{list-style-type:decimal;margin-left:21px}
.contentMiddleWrap ul+p,.contentMiddleWrap ul+h2,.contentMiddleWrap ul+h3,.contentMiddleWrap ol+p,.contentMiddleWrap ol+h2,.contentMiddleWrap ol+h3,.popup ul+p,.popup ul+h2,.popup ul+h3,.popup ol+p,.popup ol+h2,.popup ol+h3{margin-top:20px} 
.contentMiddleWrap p+ul,.contentMiddleWrap h2+ul,.contentMiddleWrap h3+ul,.contentMiddleWrap p+ol,.contentMiddleWrap h2+ol,.contentMiddleWrap h3+ol,.popup p+ul,.popup h2+ul,.popup h3+ul,.popup p+ol,.popup h2+ol,.popup h3+ol{margin-bottom:15px} 
/* fix includes if contentMiddleWrap used on home */
.home .contentMiddleWrap li{list-style-type:none;margin:0;padding:0}

/* contact / find us page */
.map{border:2px solid #cdc9a7;height:255px;z-index:5;overflow:hidden;width:358px;margin-bottom:20px}
.vcard{line-height:1.6em;margin:10px 0 20px}
.vCardIcon img{margin-right:5px}
.org{font-size:1.6em;padding-bottom:3px;line-height:1.2em;font-weight:normal;font-family:'GeorgiaProW01-CnBold',Georgia,"Times New Roman",Times,serif;color:#523e24;text-transform:uppercase}
.map img,.map a img/*overide content img settings*/{float:none!important;width:auto!important;height:auto!important;border:none!important;padding:0!important;margin:0!important}
.map label/*overide form settings*/{color:#333;font-family:Arial Helvetica,sans-serif;font-size:1em}

/* custom error page */
.errorReport h2{background:#e0e0e0;padding:6px 10px}
.errorReport h2+p.errorIntro{margin-top:20px}
.errorReport p{}

/* Smallprint pages
-----------------------------------------------------*/
.terms-of-use .contentMiddleWrap,.privacy-policy .contentMiddleWrap{font-size:0.9em}

/* Fixes
-----------------------------------------------------*/
.offscreen{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
.hide{display:none}
.clear{clear:both}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block} 
* html .clearfix{height:1%}
a#newscontent,a#eventcontent,a#caseContent,a#sideMenu{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
a#maincontent,a#comments{width:1px;height:1px;overflow:hidden;line-height:1px;display:block;text-decoration:none;border:none}

/* Shared Pages Warning
-----------------------------------------------------*/
.sharedContentWarning{background:url(../images/images-icons/warning.png) 10px center no-repeat #fae7e3;color:#ae1808;border:1px dashed #ae1808;margin:0 0 20px;padding:8px 6px 8px 55px}
.sharedContentWarning a{color:#AE1808 !important;font-weight:normal !important;text-decoration:underline !important}