/* fonts
font-family:'Sabon MT W01';					(Regular)
font-family:'Sabon MT W01 Italic';			(Italic)
font-family:'Sabon MT W01 Semibold';		(Semibold)
font-family:'SabonMTW01-SemiboldIt';		(Semibold Italic)
*/

html {}
body { 
	background: transparent url(/sites/all/themes/trinity/images/bgtile.jpg) repeat-y scroll center top; 
	margin-left: -1px;
	font-family:'Sabon MT W01',Garamond,serif;
	font-size: 14px;
	line-height: 1.5;
	color: #868686;
}


.clear { clear: both; }

/*[class*="span"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}*/

#pagewrap { 
	width: 980px;
	margin: 0 auto;
}

#left-col {}
#main-col {}
#right-col {}

#colwrap {}

#colwrap.sidebars-left {}
#colwrap.sidebars-left #left-col {}
#colwrap.sidebars-left #main-col {
	margin-left: 9px;
	/*padding-left: 10px;*/
	padding-left: 9px;
	border-left: 1px solid #868686; }
#colwrap.sidebars-left #right-col {}

#colwrap.sidebars-right {}
#colwrap.sidebars-right #left-col {}
#colwrap.sidebars-right #main-col {
	margin-right: 9px;
	/*padding-right: 10px;*/
	padding-right: 9px;
	border-right: 1px solid #868686; }
#colwrap.sidebars-right #right-col { margin-left: 0; }

#colwrap.sidebars-left-right {}
#colwrap.sidebars-left-right #left-col {}
#colwrap.sidebars-left-right #main-col { 
	margin-left: 9px;
	margin-right: 9px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	padding-left: 9px;
	padding-right: 9px;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686; }
#colwrap.sidebars-left-right #right-col { margin-left: 0; }

#colwrap.sidebars-left-right #faux-main-col {
	margin-left: 9px;
	/*padding-left: 10px;*/
	padding-left: 9px;
	border-left: 1px solid #868686;
}
#colwrap.sidebars-left-right #faux-main-col #main-col { margin-left: 20px; padding-left: 0; border-left: none; }
#colwrap.sidebars-left-right #faux-main-col #faux-middle-col { 
	margin-left: 0;
	margin-right: 9px;
	/*padding-right: 10px;*/
	padding-right: 9px;
	border-right: 1px solid #868686; }

#colwrap.sidebars-none {}
#colwrap.sidebars-none #left-col {}
#colwrap.sidebars-none #main-col {}
#colwrap.sidebars-none #right-col {}

.footer-wrap { border-top: 1px solid #868686; margin-top: 10px; padding-bottom: 20px; }

.regionwrap { width: 940px; margin: 0 auto; }
.regionwrap.header {}
.regionwrap.navigation { border-top: 1px solid #868686; border-bottom: 1px solid #868686; padding: 10px 0 0; margin: 16px auto; }
.regionwrap.main {}


h1,h2,h3,h4,h5 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-weight: normal; }

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

strong, b { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-weight: normal; }
strong i { font-family:'SabonMTW01-SemiboldIt',Garamond,serif; font-weight: normal; }

.region-content .block h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }
.region-sidebar-right .block h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }
.region-sidebar-left .block h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }
#faux-middle-col h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }
body.node-type-about-story .region-content h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }

a.readmore { color: #4B607E; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; }
.readmore { color: #4B607E; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; }

a.button-link { background: #53879D; display: block; padding: 10px 0; line-height: 1.3; color: #F8E8D8; text-align: center; font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; }
.button-link { background: #53879D; display: block; padding: 10px 0; line-height: 1.3; color: #F8E8D8; text-align: center; font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; }




/* HEADER ============================================================================ */
/* =================================================================================== */
#logo { padding-top: 20px; }





/* NAVIGATION ======================================================================== */
/* =================================================================================== */
/* temp menu styles until taxonomy menu is in place */
.navigation .mainmenu ul { list-style-type: none; margin: 0; padding: 0; }
.navigation .mainmenu li.toplevel { display: inline-block; text-transform: uppercase; margin-right: 30px; }
.navigation .mainmenu li.home-icon {}
.navigation .mainmenu li.home-icon a { display: block; width: 18px; height: 15px; overflow: hidden; position: relative; top: 2px; }
.navigation .mainmenu li.home-icon a:link, .navigation .mainmenu li.home-icon a:visited {}
.navigation .mainmenu li.home-icon a:hover, .navigation .mainmenu li.home-icon a:active { text-indent: 900px; background: transparent url(/sites/all/themes/trinity/images/home-icon.jpg) no-repeat scroll 0 -15px; }
.navigation .mainmenu li.home-icon a img {}
.navigation .mainmenu li.home-icon.active a img { position: relative; top: -15px; }
.navigation .mainmenu li.toplevel.first {}
.navigation .mainmenu li.toplevel.last { margin-right: 0; }
.navigation .mainmenu a { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; }
/*.navigation .mainmenu a .caret { margin-top: 3px; border-top-color: #8c8c8c; }*/
.navigation .mainmenu a:link, .navigation .mainmenu a:visited { color: #868686; }
.navigation .mainmenu a:hover, .navigation .mainmenu a:active { color: #53879D; text-decoration: none; }

.navigation .mainmenu .toplevel .dropdown:hover > a { color: #53879D; }

/* Dropdown menu styles */
.navigation .dropdown { padding: 0 12px 10px 15px; }
.navigation .dropdown.open {}
.navigation .dropdown-toggle {}
.navigation .first .dropdown-toggle {}
.navigation .last .dropdown-toggle {}
.navigation .open .dropdown-toggle {}

.navigation ul.dropdown-menu { margin: 0; padding: 15px 0; background: #faeee1; border: 1px solid rgba(0,0,0,0.2); border-top: 1px solid #868686; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.05); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.05); box-shadow: 0 5px 10px rgba(0,0,0,0.05); }

.navigation .dropdown-menu:before {
  content: '';
  display: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #868686;
  border-bottom-color: #868686;
  position: absolute;
  top: -7px;
  left: 9px;
}
.navigation .dropdown-menu:after {
  content: '';
  display: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
/*  border-bottom: 6px solid #ffffff; */
  border-bottom: 6px solid #868686;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navigation li.menu-item { text-transform: none; text-shadow: none; }
.navigation .menu-item a { background-image: none; padding: 6px 20px; }

.navigation .toplevel:hover .dropdown {}
.navigation .toplevel:hover .dropdown-menu { display: block; }

.navigation .dropdown-menu li > a { /*color: #dfdfdf;*/ color: #fff; }
.navigation .dropdown-menu li > a:hover,
.navigation .dropdown-menu li > a:focus,
.navigation .dropdown-submenu:hover > a {
  text-decoration: none;
  color: #53879D;
  background-color: rgba(0,0,0,0.02);
  background-image: none;
  background-repeat: repeat-x;
  filter: none;
}
.navigation .dropdown-menu .active > a,
.navigation .dropdown-menu .active > a:hover {
  color: #53879D;
  text-decoration: none;
  outline: 0;
  background-color: rgba(0,0,0,0.02);
  background-image: none;
  background-repeat: repeat-x;
  filter: none;
}




/* USER LOGIN/LOGOUT ================================================================= */
/* =================================================================================== */
li.user-login { display: inline-block; float: right; margin-top: -3px; }
li.user-login form { margin-bottom: 0;  }
li.user-login form label { display: none; }
li.user-login .form-item { margin: 0; display: inline-block; }
li.user-login .form-item input { margin-bottom: 0; padding: 2px 6px; width: 110px; font-family:'Sabon MT W01',Garamond,serif; background: #ffffff; }

li.user-login .item-list { display: none; }
li.user-login .form-actions { padding: 0; margin: 0; background: none; border: none; display: inline-block; }
li.user-login .form-actions input#edit-submit { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; color: #F8E8D8; border: none; padding: 0 10px; background: #53879D; height: 26px; }

li.user-logout { display: inline-block; float: right; }
li.user-logout a.intranet-link { text-transform: none; font-family:'Sabon MT W01',Garamond,serif; }
li.user-logout a.intranet-link:link, li.user-logout a.intranet-link:visited { color: #53879D; }
li.user-logout a.intranet-link:hover, li.user-logout a.intranet-link:active { color: #53879D; }
.mainmenu ul li.user-logout a.button-link { color: #F8E8D8; padding: 5px 10px; margin-top: -4px; display: inline-block; }




/* LEFT SIDEBAR MENU BLOCKS (Menu block) ============================================= */
/* =================================================================================== */
.region-sidebar-left .block-menu-block {}
.region-sidebar-left .block-menu-block ul.menu { list-style-type: none; margin: 0; padding: 0; }
.region-sidebar-left .block-menu-block li.leaf { list-style-type: none; list-style-image: none; margin: 0 0 6px; padding: 0; line-height: 1.5; }
.region-sidebar-left .block-menu-block li.leaf.last { margin: 0; }
.region-sidebar-left .block-menu-block li.leaf a { display: block; padding: 6px 0; color: #F8E8D8; text-align: center; font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; }
.region-sidebar-left .block-menu-block li.leaf a:link, .region-sidebar-left .block-menu-block li.leaf a:visited { background: #85a6b2; }
.region-sidebar-left .block-menu-block li.leaf a:hover, .region-sidebar-left .block-menu-block li.leaf a:active { background: #53879D; text-decoration: none; }
.region-sidebar-left .block-menu-block li.leaf.active-trail a { background: #53879D; }




/* Homepage (page--front) ============================================================ */
/* =================================================================================== */
/* Homepage - beautiful heritage properties */
#block-block-40 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }
#block-block-40 h2 { line-height: 1.3; }
#block-block-40 p { margin-bottom: 0; }
#block-block-40 .button-link { margin-top: 10px; }

/* trinity map */
#block-block-41 { text-align: center; margin-bottom: 10px; }

/* Homepage notification */
#block-block-52 { text-align: center; padding: 10px; border: 2px dotted #868686; margin-bottom: 10px; }
#block-block-52 p { margin-bottom: 0; }

/* Founding of trinity village */
#block-views-669625856b1db04e56447438df2951c9 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }
.view-homepage-historical-village-story {}
.view-homepage-historical-village-story .views-field-title {}
.view-homepage-historical-village-story .views-field-title h2 { line-height: 1.3; }
.view-homepage-historical-village-story .views-field-body {}
.view-homepage-historical-village-story .views-field-nothing { margin-top: -10px; }
.view-homepage-historical-village-story .carousel-control { z-index: 300; }

/* A worth cause */
#block-block-39 { text-align: center; }

/* weather feed */
#weather-feed { display:none; text-align: center; margin-bottom: 10px; padding: 10px; border: 2px dotted #868686; }
#weather-feed p { margin: 0; }
#weather-feed .current-type { color: #53879D; text-transform: uppercase; }
#weather-feed .current-type span { font-family:'Sabon MT W01 Semibold',Garamond,serif; }
#weather-feed .current-temp { font-size: 45px; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
#weather-feed .current-temp img { padding-right: 10px; position: relative; top: 1px; }

/* residents newsletter */
#block-block-42 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* borough market */
#block-block-43 { text-align: center; }
#block-block-43 h2 { padding: 0 20px; line-height: 1.3; margin-top: -70px; margin-bottom: 29px; color: #F8E8D8; }
#block-block-43 p { margin-bottom: 0; }
#block-block-43 .button-link { margin-top: 10px; }

/* harper road */
#block-block-51 { text-align: center; }
#block-block-51 img { margin-bottom: 10px; }
#block-block-51 h2 { padding: 0 20px; line-height: 1.3; /*margin-top: -70px; margin-bottom: 29px; color: #F8E8D8;*/ }
#block-block-51 p { margin-bottom: 0; }
#block-block-51 .button-link { margin-top: 10px; }




/* ABOUT (Node type) ================================================================= */
/* =================================================================================== */
.node-type-about .field-name-field-intro-text { 
	color: #53879D;
	font-family:'Sabon MT W01 Semibold',Garamond,serif;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #868686;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
}


/* /about/historical-village */
#block-views-historical-village-story-block { border-bottom: 1px solid #868686; padding-bottom: 10px; text-align: center; }
#block-views-b6f751535dee0ba36bb2a6ed28d611bc { text-align: center; }
.span3.factoid { margin-left: 9px; border-left: 1px solid #868686; /*padding-left: 10px;*/ padding-left: 9px; text-align: center; padding-bottom: 80px; }
.view-historical-village-history-spotlight {}
.view-historical-village-history-spotlight .views-field-nothing-1 { line-height: 14px; margin-top: -60px; color: #F8E8D8; }
.view-historical-village-history-spotlight .views-field-title { margin-bottom: 32px; }
.view-historical-village-history-spotlight .views-field-title h2 { margin-top: 7px; color: #F8E8D8; }
.view-historical-village-history-spotlight .views-field-body p strong i { color: #53879D; font-style: normal; font-family:'Sabon MT W01 Semibold',Garamond,serif; }

#story-carousel { margin-bottom: 0; }
#story-carousel ul.carousel-inner { list-style-type: none; margin: 0; padding: 0; }
#story-carousel ul.carousel-inner li.item {}
#story-carousel .carousel-control { 
	border: none;
	background: transparent;
	bottom: 15px;
	top: auto;
	width: 20px;
	height: 20px;
	font-size: 10px;
	color: #42637E;
	opacity: 1;
	font-weight: normal;
	line-height: 10px;
	margin-top: 0;
/*	padding-top: 4px; */
/*	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%; */
	filter: alpha(opacity=100);
}
#story-carousel .carousel-control:hover { opacity: 1; }
#story-carousel .carousel-control.left { /*padding-right: 3px; */ }
#story-carousel .carousel-control.right { /*padding-left: 2px; width: 18px; */ }

/* historical village - the timeline */
#block-block-7 { border-bottom: 1px solid #868686; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; text-align: center; }
#block-block-7 h2 { margin-bottom: 4px; }

/* historical village - factoid */
#block-views-did-you-know-block { border: 2px dotted #868686; padding: 10px 10px 20px; margin-top: 10px; }
#block-views-did-you-know-block h2 { font-size: 28px; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin-bottom: 30px; }
.view-did-you-know {}
.view-did-you-know .views-field-field-fact-image { margin-top: 20px; }
.view-did-you-know .views-field-title { text-transform: uppercase; line-height: 1.4; margin-top: 30px; font-family:'Sabon MT W01 Semibold',Garamond,serif; }

/* ABOUT FULL STORY */
body.node-type-about-story {}
body.node-type-about-story #page-header { position: relative; }
body.node-type-about-story #page-header a.button-link.back { position: absolute; top: -3px; right: 0; width: 64px; padding: 5px 10px; }
body.node-type-about-story #page-header a.button-link.back:link, body.node-type-about-story #page-header a.button-link.back:visited { background: #85a6b2; }
body.node-type-about-story #page-header a.button-link.back:hover, body.node-type-about-story #page-header a.button-link.back:active { background: #53879D; }
body.node-type-about-story #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-about-story region.region-content { text-align: center; }
body.node-type-about-story .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
.inner-faux {}
.inner-faux .span6 { margin-right: 9px; /*padding-right: 10px;*/ padding-right: 9px; border-right: 1px solid #868686;}
.inner-faux .span3 { margin-left: 0; }
body.node-type-about-story .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }


/* /about/corporation-trinity-house */
/* Corporation - story */
#block-views-the-corporation-story-block { text-align: center; }
.view-the-corporation-story {}
.region-content .view-the-corporation-story h2 { margin-top: 6px; }
.view-the-corporation-story .three-steps { margin-top: 20px; }

/* Trinity House - factoid (winston churchill) */
body.page-node-83 .view-did-you-know { text-align: center; }
body.page-node-83 .story-boxout { padding: 10px 10px 20px; line-height: normal; color: #868686; font-size: 14px; font-family: 'Sabon MT W01',Garamond,serif; border: 2px dotted #868686; }
body.page-node-83 .view-did-you-know h2 { font-size: 28px; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin-bottom: 30px; }


/* Corporation - trustee */
#block-views-6a0d319ae3b6f4a38826fe600cdf719c { border-top: 1px solid #868686; margin-top: 10px; padding-top: 10px; text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }
.view-the-corporation-guild-member {}
.region-content .view-the-corporation-guild-member h2 { line-height: 1.3; }
.view-the-corporation-guild-member .views-field-nothing { margin-top: -10px; margin-bottom: 10px; }

/* Corporation - lighthouse of the month */
#block-views-74a2bde5a62840adb7f5a36159f9c278 { border: 2px solid #53879D; }
#block-views-74a2bde5a62840adb7f5a36159f9c278 h2 { font-family:'SabonMTW01-SemiboldIt',Garamond,serif; font-size: 28px; color: #F8E8D8; text-align: center; background: #53879D; margin: 0; padding: 8px 0 10px; line-height: 1.3; text-transform: none; }
.view-the-corporation-lighthouse-of-the-month {}
.view-the-corporation-lighthouse-of-the-month .view-content { padding: 10px; }
.view-the-corporation-lighthouse-of-the-month .views-row {}
.view-the-corporation-lighthouse-of-the-month .views-field { padding: 5px 0; border-bottom: 2px dotted #868686; }
.view-the-corporation-lighthouse-of-the-month .views-field .views-label { display: block; float: left; width: 120px; color: #53879D; text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-corporation-lighthouse-of-the-month .views-field .field-content { display: block; margin-left: 120px; }
.view-the-corporation-lighthouse-of-the-month .views-field-field-lighthouse-image { float: left; width: 112px; padding: 10px; border: 2px dotted #868686; }
.view-the-corporation-lighthouse-of-the-month .views-field-field-lighthouse-image .field-content { margin-left: 0; }
.view-the-corporation-lighthouse-of-the-month .views-field-title { margin-left: 146px; }
.view-the-corporation-lighthouse-of-the-month .views-field-field-lighthouse-established { margin-left: 146px; }
.view-the-corporation-lighthouse-of-the-month .views-field-field-lighthouse-height { margin-left: 146px; }
.view-the-corporation-lighthouse-of-the-month .views-field-field-interesting-fact { margin-left: 146px; border-bottom: none; }
.view-the-corporation-lighthouse-of-the-month .views-field-nothing { clear: both; border-bottom: none; padding: 0; }

/* Corporation - lighthouse holiday cottages */
#block-block-9 { text-align: center; margin-top: 10px; border-top: 1px solid #868686; padding-top: 10px; }

/* Corporation - charity spotlight */
#block-views-945871dfc8234fdc23495102079dfcaf { text-align: center; padding: 20px; border: 2px dotted #868686; margin-bottom: 10px; }
.view-the-corporation-charity-of-the-month {}
.view-the-corporation-charity-of-the-month .views-field-field-charity-logo {}
.view-the-corporation-charity-of-the-month .views-field-nothing { margin-top: 10px; }
.view-the-corporation-charity-of-the-month .views-field-nothing p { line-height: 1; margin-bottom: 0; color: #53879D; font-family: 'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-corporation-charity-of-the-month .views-field-title {}
.view-the-corporation-charity-of-the-month .views-field-title h2 { margin: 10px 0; line-height: 1.3; }
.view-the-corporation-charity-of-the-month .views-field-body {}
.view-the-corporation-charity-of-the-month .views-field-nothing-1 {}

/* Corporation - royal backing henry 8 */
#block-block-10 { text-align: center; margin: 10px 0; padding: 10px 0; border-top: 1px solid #868686; border-bottom: 1px solid #868686; }
#block-block-10 h2 { margin-top: -40px; margin-bottom: 33px; color: #F8E8D8; }

/* Corporation - Trinity house story intro */
#block-block-11 { text-align: center; }
#block-block-11 p { margin-bottom: 0; }
#block-block-11 .button-link { margin-top: 14px; }

/* Corporation - Princess Anne */
#block-views-dcdddf5ad9c4d9db9e1267a1251fba31 { text-align: center; margin-top: 10px; border-top: 1px solid #868686; padding-top: 10px; }
.view-the-corporation-princess-anne {}
.region-sidebar-right .view-the-corporation-princess-anne h2 { line-height: 1.3; margin-top: -98px; margin-bottom: 29px; color: #F8E8D8; }

/* VIEW - all charities list */
.view-charities-list {}
.view-charities-list .view-header p { color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 14px; text-transform: uppercase; text-align: center; margin-bottom: 10px; }
.view-charities-list .item-list ul { list-style-type: none; margin: 0; padding: 0; }
.view-charities-list .item-list ul li { clear: both; padding: 20px 0; margin: 0; line-height: 1.5; border-bottom: 1px solid #868686; }
.view-charities-list .item-list ul li.views-row-first { border-top: 1px solid #868686; }
.view-charities-list .item-list ul li.views-row-last { border-bottom: none; }
.view-charities-list .views-field-field-charity-logo { float: left; width: 220px; }
.view-charities-list .views-field-title { text-align: center; margin: 0 0 13px 240px; font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; }
.view-charities-list .views-field-body { text-align: center; margin-left: 240px; }
.view-charities-list .views-field-field-charity-url { text-align: center; margin-left: 240px; color: #4B607E; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; }
.view-charities-list .views-field-nothing { clear: both; }


/* /about/residents */
/* residents - family */
#block-views-the-residents-family-block { text-align: center; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #868686; }
.view-the-residents-family {}
.view-the-residents-family .views-field-field-family-thumbnail {}
.view-the-residents-family .views-field-nothing { margin-top: 13px; }
.view-the-residents-family .views-field-nothing p { line-height: 1; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-residents-family .views-field-title {}
.view-the-residents-family .views-field-title h2 { margin-top: 10px; }
.view-the-residents-family .views-field-body {}
.view-the-residents-family .views-field-nothing-1 {}

/* residents - retiree */
#block-views-the-residents-retiree-block { text-align: center; }
.view-the-residents-retiree {}
.view-the-residents-retiree .views-field-field-retiree-thumbnail {}
.view-the-residents-retiree .views-field-nothing { margin-top: 13px; }
.view-the-residents-retiree .views-field-nothing p { line-height: 1; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-residents-retiree .views-field-title {}
.view-the-residents-retiree .views-field-title h2 { margin-top: 10px; }
.view-the-residents-retiree .views-field-body {}
.view-the-residents-retiree .views-field-nothing-1 {}

/* residents - young professional */
#block-views-98061e29375431df37298aaf147c7b67 { text-align: center; }
.span3.yuppies { margin-left: 9px; border-left: 1px solid #868686; /*padding-left: 10px;*/ padding-left: 9px; }
.view-the-residents-young-professional {}
.view-the-residents-young-professional .views-field-field-youngprofessional-thumb {}
.view-the-residents-young-professional .views-field-nothing { margin-top: 13px; }
.view-the-residents-young-professional .views-field-nothing p { line-height: 1; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-residents-young-professional .views-field-title {}
.view-the-residents-young-professional .views-field-title h2 { margin-top: 10px; }
.view-the-residents-young-professional .views-field-body {}
.view-the-residents-young-professional .views-field-nothing-1 {}

/* tenant business spotlight */
#block-views-17ee6f9e7f8e6f21409ae1b11c104303 { text-align: center; padding-top: 10px; margin-top: 10px; border-top: 1px solid #868686; }
#block-views-17ee6f9e7f8e6f21409ae1b11c104303 
.view-the-residents-tenant-business-spotlight {}
.view-the-residents-tenant-business-spotlight .views-field-field-tbs-thumbnail {}
.view-the-residents-tenant-business-spotlight .views-field-nothing { margin-top: 13px; }
.view-the-residents-tenant-business-spotlight .views-field-nothing p { line-height: 1; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-residents-tenant-business-spotlight .views-field-field-business-spotlight-type { line-height: 1; margin-top: 10px; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-residents-tenant-business-spotlight .views-field-title {}
.view-the-residents-tenant-business-spotlight .views-field-title h2 { margin-top: 10px; line-height: 1.3; }
.view-the-residents-tenant-business-spotlight .views-field-body {}
.view-the-residents-tenant-business-spotlight .views-field-nothing-1 {}
.view-the-residents-tenant-business-spotlight .views-field-nothing-2 { margin-top: 10px; }

/* /about/management-team */
.team-caption { text-align: center; padding: 7px 0 17px; border-bottom: 1px solid #868686; }
#block-views-dfab3727272f2ba559740543a5bfaa47 { text-align: center; }
#block-views-dfab3727272f2ba559740543a5bfaa47 h2 { margin-top: 6px; margin-bottom: 17px; }
.view-management-team-team-members ul { list-style-type: none; margin: 0; padding: 0; }
.view-management-team-team-members li { line-height: 1.5; margin-bottom: 20px; }
.view-management-team-team-members li.views-row-3, 
.view-management-team-team-members li.views-row-5, 
.view-management-team-team-members li.views-row-7,
.view-management-team-team-members li.views-row-9,
.view-management-team-team-members li.views-row-11,
.view-management-team-team-members li.views-row-13,
.view-management-team-team-members li.views-row-15,
.view-management-team-team-members li.views-row-17,
.view-management-team-team-members li.views-row-19,
.view-management-team-team-members li.views-row-21 { clear: left; }
.view-management-team-team-members .team-member-wrap { border: 2px dotted #868686; padding: 20px 10px; min-height: 165px; }
.view-management-team-team-members .views-field-title { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; color: #53879D; }
.view-management-team-team-members .views-field-field-position { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; color: #53879D; }
.view-management-team-team-members .views-field-field-email-address { margin-top: 20px; margin-bottom: 15px; }
.view-management-team-team-members .views-field-field-email-address a { color: #4B607E; }
.view-management-team-team-members .views-field-body {}

/* management - contact */
#block-block-13 { text-align: center; }

/* management - day in the life */
#block-views-7e47ffccebd866206bcdd10f833cade8 { text-align: center; margin-top: 10px; padding-top: 10px; border-top: 1px solid #868686; }
.view-management-team-new-team-member-day-in-the-life {}
.view-management-team-new-team-member-day-in-the-life .views-field-field-team-member-thumbnail {}
.view-management-team-new-team-member-day-in-the-life .views-field-field-spotlight-type { margin-top: 10px; line-height: 1; margin-bottom: 0; color: #53879D; font-family: 'Sabon MT W01 Semibold',Garamond,serif; }
.view-management-team-new-team-member-day-in-the-life .views-field-title {}
.view-management-team-new-team-member-day-in-the-life .views-field-title h2 { margin-top: 10px; line-height: 1.3; }
.view-management-team-new-team-member-day-in-the-life .views-field-field-interview-day-in-the-life {}
.view-management-team-new-team-member-day-in-the-life .views-field-field-interview-day-in-the-life p { margin-bottom: 0; }
.view-management-team-new-team-member-day-in-the-life .views-field-nothing {}

/* /about/site-contractors */
#block-views-8bd86399ac4dd7c2319240b8df45b956 { text-align: center; }
#block-views-8bd86399ac4dd7c2319240b8df45b956 h2 { margin-top: 6px; margin-bottom: 17px; }
.view-on-site-contractors-meet-the-team ul { list-style-type: none; margin: 0; padding: 0; }
.view-on-site-contractors-meet-the-team li { line-height: 1.5; margin-bottom: 20px; }
.view-on-site-contractors-meet-the-team li.views-row-3,
.view-on-site-contractors-meet-the-team li.views-row-5,
.view-on-site-contractors-meet-the-team li.views-row-7,
.view-on-site-contractors-meet-the-team li.views-row-9,
.view-on-site-contractors-meet-the-team li.views-row-11,
.view-on-site-contractors-meet-the-team li.views-row-13,
.view-on-site-contractors-meet-the-team li.views-row-15,
.view-on-site-contractors-meet-the-team li.views-row-17,
.view-on-site-contractors-meet-the-team li.views-row-19,
.view-on-site-contractors-meet-the-team li.views-row-21 { clear: left; }
.view-on-site-contractors-meet-the-team .team-member-wrap { border: 2px dotted #868686; padding: 20px 10px; min-height: 125px; }
.view-on-site-contractors-meet-the-team .views-field-title { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; color: #53879D; }
.view-on-site-contractors-meet-the-team .views-field-field-contractor-position { margin-bottom: 20px; font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; color: #53879D; }
.view-on-site-contractors-meet-the-team .views-field-field-contractor-email-address { margin-bottom: 15px; }
.view-on-site-contractors-meet-the-team .views-field-field-contractor-email-address a { color: #4B607E; }
.view-on-site-contractors-meet-the-team .views-field-body {}

/* contractor - day in the life */
#block-views-d591ebe8be8f52d31e5295f3a69c33ce { text-align: center; margin-top: 10px; padding-top: 10px; border-top: 1px solid #868686; }
.view-on-site-contractors-new-team-member-day-in-the-life {}
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-field-contractor-thumbnail {}
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-field-contractor-spotlight-type { margin-top: 10px; line-height: 1; margin-bottom: 0; color: #53879D; font-family: 'Sabon MT W01 Semibold',Garamond,serif; }
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-title {}
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-title h2 { margin-top: 10px; line-height: 1.3; }
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-field-contractor-interview-day {}
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-field-contractor-interview-day p { margin-bottom: 0; }
.view-on-site-contractors-new-team-member-day-in-the-life .views-field-nothing {}




/* PROPERTY (Node type) ============================================================== */
/* =================================================================================== */
.node-type-property .field-name-field-property-banner-image { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* The estate - The heritage properties */
#block-block-15 { text-align: center; }
#block-block-15 h2 { margin-top: 6px; }
#block-block-15 p {}

/* The estate - Property maintenance */
#block-block-14 { text-align: center; padding: 10px; border: 2px dotted #868686; }
#block-block-14 h2 { text-transform: none; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; line-height: 1.3; margin-top: 0; }

/* The estate - Carousel */
.page-node-28 .story-carousel { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* The estate - Explore the village - interactive map */
#explore-the-village { text-align: center; border-top: 1px solid #868686; margin-top: 10px; }
#explore-the-village h2 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 16px 0 13px; }
.interactive-map { padding-bottom: 10px; }
.interactive-map .map { width: 700px; height: 394px; background: transparent url(/sites/all/themes/trinity/images/map/map-complete.jpg) no-repeat scroll 0 0; position: relative; }
.interactive-map .swap-container { min-height: 254px; }
.map-prop { position: absolute; }
.map-prop-1 { top: 145px; left: 76px; }
.map-prop-2 { top: 104px; left: 192px; }
.map-prop-3 { top: 10px; left: 298px; }
.map-prop-4 { top: 209px; left: 228px; }
.map-prop-5 { top: 218px; left: 400px; }
.map-prop-6 { top: 136px; left: 566px; }
.map-prop-7 { top: 198px; left: 24px; }
.interactive-map .image-swap { margin-top: 20px; }
.interactive-map .image-swap img {}
.interactive-map .image-swap-preload { display: none; }
.interactive-map .text-swap { margin-top: 30px; }
.interactive-map .text-swap p {}


/* Property search */
#block-block-16 { margin-top: 20px; padding: 10px; border: 2px dotted #868686; }
#block-block-16 form { margin: 0; }
#block-block-16 .search-section {}
#block-block-16 .search-section.first {}
#block-block-16 .search-section.last {}
#block-block-16 .search-section.type {}
#block-block-16 .search-section.type label { display: inline; margin: 0; padding-left: 5px; font-size: 13px; }
#block-block-16 .search-section.type input { display: inline; margin: 0 0 0 10px; top: -3px; position: relative; }
#block-block-16 .search-section.type input#flat { margin: 0; }
#block-block-16 .search-section.beds { margin-top: 20px; }
#block-block-16 .search-section.beds select { width: 60px; height: 25px; border: 1px solid #868686; margin-bottom: 0; line-height: 25px; font-size: 11px; color: #868686; }
#block-block-16 .search-section.price { margin-top: 20px; margin-bottom: 30px; }
#block-block-16 .search-section.price select { width: 60px; height: 25px; border: 1px solid #868686; margin-bottom: 0; line-height: 25px; font-size: 11px; color: #868686; }
#block-block-16 .search-label { color: #53879D; text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; padding-bottom: 5px; }
#block-block-16 .search-label span {}
#block-block-16 input.submit { padding: 6px 20px; border: none; border-image: none; background: #53879D; display: block; color: #F8E8D8; text-align: center; font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; }

/* Search results */
.node-type-properties .field-name-field-properties-intro-text { 
	color: #53879D;
	font-family:'Sabon MT W01 Semibold',Garamond,serif;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #868686;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.view-the-properties-search-results {}
.view-the-properties-search-results .view-content {}
.view-the-properties-search-results .view-content .border-me { border-bottom: 1px solid #868686; padding-bottom: 10px; margin-bottom: 10px; }
.view-the-properties-search-results .views-row {}
.view-the-properties-search-results .views-row.last { border-bottom: none; }
.view-the-properties-search-results .views-field-field-property-banner-image { position: relative; }
.view-the-properties-search-results .views-field-field-property-banner-image a { display: block; }
.view-the-properties-search-results .views-field-field-property-banner-image .status-overlay { 
    color: #fff;
    background: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.view-the-properties-search-results .views-field-title { text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-properties-search-results .views-field-field-price-pcm { margin-bottom: 10px; text-transform: uppercase; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-properties-search-results .views-field-php-1 { margin-bottom: 10px; text-transform: uppercase; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-the-properties-search-results .views-field-php {}
.view-the-properties-search-results .views-field-php ul { margin: 0 0 0 16px; }
.view-the-properties-search-results .views-field-nothing { margin-bottom: 10px; }
.view-the-properties-search-results .views-field-field-property-reference { color: #53879D; }


/* Property full node */
.node-type-property .view-property-full-node-display { text-align: center; }
.view-property-full-node-display .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 10px; }
.view-property-full-node-display .property-title {}
.view-property-full-node-display .property-title h2 { margin: 6px 0 0; line-height: 1.3; }
.view-property-full-node-display .property-price { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; line-height: 1.3; color: #53879D; text-transform: uppercase; margin: 0 0 13px; }
.view-property-full-node-display .property-type { margin-top: 20px; text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-property-full-node-display .property-availability { text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-property-full-node-display .property-body { margin-top: 30px; }
.view-property-full-node-display .property-actions { margin-top: 30px; }
.view-property-full-node-display .property-actions .button-link { display: inline-block; padding: 6px 20px; margin-right: 7px; }
.view-property-full-node-display .property-floorplan { border-bottom: 1px solid #868686; margin-bottom: 10px; padding-bottom: 10px; }
.view-property-full-node-display .property-floorplan h2 { margin-top: 6px; line-height: 1.3; }
.view-property-full-node-display .property-floorplan img {}
.view-property-full-node-display .property-location {}
.view-property-full-node-display .property-location h2 { line-height: 1.3; }
.view-property-full-node-display .property-location img {}




/* LOCATION (Node type) ================================================================= */
/* =================================================================================== */
.node-type-location .field-name-field-location-intro-text { 
	color: #53879D;
	font-family:'Sabon MT W01 Semibold',Garamond,serif;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #868686;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.where-we-are-map { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* Where we are - go to TFL journey planner */
#block-block-20 { margin-bottom: 10px; }

/* Where we are - google maps image */
#block-block-21 { margin-bottom: 10px; }
#block-block-21 a img { border: 1px solid #868686; max-width: 218px; }

/* Where we are - London by foot */
#block-block-22 { text-align: center; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #868686; }
#block-block-22 h2 { margin-top: 0; }
#block-block-22 p { margin: 0; }
#block-block-22 p.travelTime { font-family:'Sabon MT W01 Semibold',Garamond,serif; color: #53879D; }

/* Where we are - find your nearest bike station */
#block-block-23 { text-align: center; border: 2px dotted #868686; padding: 10px 20px; margin-bottom: 10px; }
#block-block-23 a img {}
#block-block-23 p { margin: 10px 0 0; }
#block-block-23 p a { font-family:'Sabon MT W01 Semibold',Garamond,serif; text-transform: uppercase; text-decoration: none; }
#block-block-23 p a:link, #block-block-23 p a:visited { color: #868686; }

/* Where we are - Tube updates (feed) */
/* TFL Line status feed */
#tfl-line-status-all { border: 2px dotted #868686; padding: 10px 20px; margin-bottom: 10px; }
#tfl-line-status-all h2 { margin-top: 0; text-align: center; }
#tfl-line-status-all p.lineStatus { margin: 0; }
#tfl-line-status-all p.lineStatus span { 
	display: inline-block;
	height: 2px;
	width: 60px;
	overflow: hidden;
	border-style: solid;
	border-width: 4px 0;
	margin-right: 20px;
}

/* Where we are - London by tube */
#block-block-24 { text-align: center; margin-bottom: 10px; }
#block-block-24 h2 { margin-top: 0; }
#block-block-24 p { margin: 0; }
#block-block-24 p.travelTime { font-family:'Sabon MT W01 Semibold',Garamond,serif; color: #53879D; }

/* Where we are - Go to tube maps */
#block-block-25 { margin-bottom: 133px; /* border push */ }

/* london by bus */
#block-block-27 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }
#block-block-27 h2 { margin-top: 0; }
#block-block-27 p { margin: 0; }
#block-block-27 p.travelTime { font-family:'Sabon MT W01 Semibold',Garamond,serif; color: #53879D; }
#block-block-27 p.travelTime.last { margin-bottom: 10px; }

/* factoid view */
#block-views-did-you-know-block-2 { text-align: center; border: 2px dotted #868686; padding: 10px 15px 20px; margin-top: 10px; }
#block-views-did-you-know-block-2 h2 { font-size: 28px; font-family:'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin-bottom: 30px; }




/* LOCAL DIRECTORY */
/* Left menu block */
#block-menu-block-4 { margin-top: 20px; }
#block-menu-block-4 li.leaf {}
#block-menu-block-4 li.leaf a { background: none; color: #53879D; border: 2px dotted #868686; }
#block-menu-block-4 li.leaf.active-trail a { border: 1px solid #868686; padding: 7px 0; }

/* Landing page intro text (/location/local-directory) */
#block-block-38 { text-align: center; margin-bottom: 10px; border-bottom: 1px solid #868686; }

/* local directory local business */
#block-views-16e8b3519a6ec95552e87100d3e4ef6e { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }
.view-local-directory-landing-local-business {}
.view-local-directory-landing-local-business .views-field-field-local-business-banner {}
.view-local-directory-landing-local-business .views-field-nothing { margin-top: 13px; }
.view-local-directory-landing-local-business .views-field-nothing span { display: block; line-height: 1; margin-bottom: 0; color: #53879D; font-family:'Sabon MT W01 Semibold',Garamond,serif; }
.view-local-directory-landing-local-business .views-field-title {}
.view-local-directory-landing-local-business .views-field-title h2 { margin-top: 10px; line-height: 1.3; }
.view-local-directory-landing-local-business .views-field-body {}
.view-local-directory-landing-local-business .views-field-field-local-business-url {}

/* local directory landing - latest item */
#block-views-74e2853eaa451c55f909a884403bd792 { text-align: center; margin-bottom: 10px; }
.view-local-directory-latest-item {}
.view-local-directory-latest-item .views-field-field-directory-item-image {}
.view-local-directory-latest-item .views-field-title {}
.view-local-directory-latest-item .views-field-body {}
.view-local-directory-latest-item .views-field-field-directory-item-url {}
.view-local-directory-latest-item .views-field-nothing { border-top: 1px solid #868686; border-bottom: 1px solid #868686; padding: 6px 0 1px; margin-top: 10px; }
.view-local-directory-latest-item .views-field-nothing img { vertical-align: top; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info {}
.view-local-directory-latest-item .views-field-nothing .directory-item-info .walking-distance { float: left; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info .walking-distance span {}
.view-local-directory-latest-item .views-field-nothing .directory-item-info .walking-distance span img { margin-right: 5px; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info .map-marker { float: left; margin-left: 20px; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info .ideal-for { float: left; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info .ideal-for .item-list {}
.view-local-directory-latest-item .views-field-nothing .directory-item-info .ideal-for .item-list ul { margin: 0; }
.view-local-directory-latest-item .views-field-nothing .directory-item-info .ideal-for .item-list ul li { display: inline-block; margin: 0 0 0 20px; }

/* local directory landing - twitter feed */
#block-block-28 { padding: 10px 10px 30px; border: 2px dotted #868686; text-align: center; }
#block-block-28 h2 { margin-top: 0; font-size: 14px; color: #868686; }

/* local directory landing - TNRA */
#block-block-29 { padding: 10px 10px 20px; border: 2px dotted #868686; text-align: center; }
#block-block-29 h2 { font-size: 28px; font-family:'SabonMTW01-SemiboldIt',Garamond,serif;}

body.front #weather-feed { margin-top: 10px; }

/* Local Directory - ALL */
.node-type-directory-page {}
.node-type-directory-page .field-name-field-directory-page-intro-text { 
	color: #53879D;
	font-family:'Sabon MT W01 Semibold',Garamond,serif;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #868686;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.node-type-directory-page .field-name-field-directory-page-intro-text p { margin: 0; }
.directory-key { margin-top: 30px; }
.directory-key span { display: block; padding-left: 50px; margin-top: 10px; }
.directory-key .families span { background: transparent url(/sites/all/themes/trinity/images/key-families.png) no-repeat scroll 0 0; }
.directory-key .couples span { background: transparent url(/sites/all/themes/trinity/images/key-couples.png) no-repeat scroll 0 0; }
.directory-key .friends span { background: transparent url(/sites/all/themes/trinity/images/key-friends.png) no-repeat scroll 0 0; }

#block-views-local-directory-block-4 { text-align: center; }
.view-local-directory {}
.view-local-directory .view-content { text-align: center; }
.view-local-directory .views-field-field-directory-item-image {}
.view-local-directory .views-field-title {}
.view-local-directory .views-field-body {}
.view-local-directory .views-field-field-directory-item-url {}
.view-local-directory .views-field-field-directory-item-url a { overflow-wrap: break-word; word-wrap: break-word; }
.view-local-directory .views-field-nothing { border-top: 1px solid #868686; border-bottom: 1px solid #868686; padding: 6px 0 3px; margin-top: 10px; margin-bottom: 10px; }
.view-local-directory .views-field-nothing img { vertical-align: top; }
.view-local-directory .views-field-nothing .directory-item-info {}
.view-local-directory .views-field-nothing .directory-item-info .walking-distance { float: left; }
.view-local-directory .views-field-nothing .directory-item-info .walking-distance span {}
.view-local-directory .views-field-nothing .directory-item-info .walking-distance span img { margin-right: 5px; }
.view-local-directory .views-field-nothing .directory-item-info .map-marker { float: left; margin-left: 20px; }
.view-local-directory .views-field-nothing .directory-item-info .ideal-for { float: left; }
.view-local-directory .views-field-nothing .directory-item-info .ideal-for .item-list {}
.view-local-directory .views-field-nothing .directory-item-info .ideal-for .item-list ul { margin: 0; }
.view-local-directory .views-field-nothing .directory-item-info .ideal-for .item-list ul li { display: inline-block; margin: 0 0 0 20px; }

/* hide from schools & nurseries, Health pages */
body.page-node-42 .directory-key { display: none; }
body.page-node-44 .directory-key { display: none; }




/* CONTACT */
/* Contact - Enquiry? */
#block-block-33 { text-align: center; padding: 10px; border: 2px dotted #868686; text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; line-height: 1.3; color: #53879D; }
#block-block-33 p { margin-bottom: 0; }

/* Contact - Address */
#block-block-34 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* Contact - opening hours */
#block-block-35 { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #868686; }

/* Contact - contact menu */
#block-block-36 {}
#block-block-36 a.button-link { margin-bottom: 10px; }
#block-block-36 .popover .popover-title { text-align: center; text-transform: uppercase; font-family:'Sabon MT W01 Semibold',Garamond,serif; color: #53879D; }

/* Contact - embedded google map */
#map-canvas { height: 600px; /*border: 1px solid #868686;*/ }
#map-canvas img { max-width: none; }
body.node-type-property #map-canvas{height:550px;}




/* FULL NODE LAYOUTS (VIEWS) */

/* CHARITY FULL STORY */
body.node-type-charity {}
body.node-type-charity #page-header {}
body.node-type-charity #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-charity region.region-content { text-align: center; }
body.node-type-charity .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-charity .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }

/* GUILD MEMBER FULL STORY */
body.node-type-guild-member {}
body.node-type-guild-member #page-header {}
body.node-type-guild-member #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-guild-member region.region-content { text-align: center; }
body.node-type-guild-member .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-guild-member .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }
body.node-type-guild-member .view-full-story-guild-member .inner-faux .span6 i { color: #53879D; }

/* RESIDENT FAMILY FULL STORY */
body.node-type-resident-family {}
body.node-type-resident-family #page-header {}
body.node-type-resident-family #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-resident-family region.region-content { text-align: center; }
body.node-type-resident-family .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-resident-family .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }
body.node-type-resident-family .view-full-story-resident .inner-faux .span6 i { color: #53879D; }

/* RESIDENT RETIREE FULL STORY */
body.node-type-resident-retiree {}
body.node-type-resident-retiree #page-header {}
body.node-type-resident-retiree #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-resident-retiree region.region-content { text-align: center; }
body.node-type-resident-retiree .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-resident-retiree .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }
body.node-type-resident-retiree .view-full-story-resident .inner-faux .span6 i { color: #53879D; }

/* RESIDENT YOUNG PROFESSIONAL FULL STORY */
body.node-type-resident-young-professional {}
body.node-type-resident-young-professional #page-header {}
body.node-type-resident-young-professional #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-resident-young-professional region.region-content { text-align: center; }
body.node-type-resident-young-professional .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-resident-young-professional .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }
body.node-type-resident-young-professional .view-full-story-resident .inner-faux .span6 i { color: #53879D; }

/* TENANT BUSINESS SPOTLIGHT FULL STORY */
body.node-type-tenant-business-spotlight {}
body.node-type-tenant-business-spotlight #page-header {}
body.node-type-tenant-business-spotlight #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-tenant-business-spotlight region.region-content { text-align: center; }
body.node-type-tenant-business-spotlight .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-tenant-business-spotlight .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }
body.node-type-tenant-business-spotlight .view-full-story-tenant-business-spotlight .inner-faux .span3 .button-link { margin-top: 10px; }

/* TEAM MEMBER FULL STORY */
body.node-type-team-member {}
body.node-type-team-member #page-header {}
body.node-type-team-member #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-team-member region.region-content { text-align: center; }
body.node-type-team-member .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-team-member .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }

/* ON SITE CONTRACTOR FULL STORY */
body.node-type-on-site-contractor {}
body.node-type-on-site-contractor #page-header {}
body.node-type-on-site-contractor #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-on-site-contractor region.region-content { text-align: center; }
body.node-type-on-site-contractor .story-carousel { margin-bottom: 10px; border-bottom: 1px solid #868686; padding-bottom: 20px; }
body.node-type-on-site-contractor .story-boxout { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 20px; color: #53879D; padding: 17px 20px 20px; line-height: 1.3; border: 2px dotted #868686; }


/* Override - remove sidebar border from TNRA story */
body.page-node-121 .view-about-full-story-carousel .inner-faux .span3 .story-boxout { border: none; padding: 0; font-size: 14px; line-height: 1.3; }




/* INTRANET */
body.node-type-intranet-page {}
body.node-type-intranet-page #page-header h1 { font-family:'Sabon MT W01 Semibold',Garamond,serif; font-size: 22px; text-align: center; line-height: 22px; color: #53879D; text-transform: uppercase; margin: 10px 0 16px; }
body.node-type-intranet-page #left-col,
body.node-type-intranet-page #main-col,
body.node-type-intranet-page #right-col { text-align: center; }
body.page-node-94 .region-content p { margin-bottom: 20px; }
body.page-node-94 .region-content p i { font-style: normal; font-family: 'SabonMTW01-SemiboldIt',Garamond,serif; color: #53879D; }

/* downloads */
#block-block-44 { margin-top: 0; border-left: 2px dotted #868686; border-top: 2px dotted #868686; border-right: 2px dotted #868686; padding-top: 10px; }
#block-block-44 h2 { font-size: 28px; border-bottom: 2px dotted #868686; padding-bottom: 16px; font-family: 'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin: 6px 0 0; }
#block-block-44 .downloads-section { padding: 20px; border-bottom: 2px dotted #868686; }
#block-block-44 .downloads-section p { margin-bottom: 0; }
#block-block-44 .downloads-section a { text-transform: uppercase; font-family: 'Sabon MT W01 Semibold',Garamond,serif; }
#block-block-44 .downloads-section a img { border: 1px solid #868686; margin-top: 10px; }

/* calendar */
#block-block-45 { margin-top: 0; margin-bottom: 10px; padding: 10px; border: 2px dotted #868686; }
#block-block-45 h2 { font-size: 28px; font-family: 'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin: 6px 0 20px; }

/* suggestion box */
#block-block-46 { padding: 10px; border: 2px dotted #868686; margin-bottom: 10px; }
#block-block-46 h2 { font-size: 28px; font-family: 'SabonMTW01-SemiboldIt',Garamond,serif; text-transform: none; margin-bottom: 20px; }
#block-block-46 img {}
#block-block-46 textarea { width: 180px; margin: 20px 0; }
#block-block-46 .button-link { display: inline-block; padding: 10px; margin-bottom: 10px; }

/* enquiry */
#block-block-47 {}










/* COLORBOX */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/sites/all/themes/trinity/js/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/sites/all/themes/trinity/js/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/sites/all/themes/trinity/js/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/sites/all/themes/trinity/js/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/sites/all/themes/trinity/js/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/sites/all/themes/trinity/js/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*
	Styling for properties page
*/
.floorplan-pdf{padding-top:10px;}
body.node-type-property #inline_webform input.form-submit{
background: #53879D;
display: block;
padding: 10px 15px;
line-height: 1.3;
color: #F8E8D8;
text-align: center;
font-family: 'Sabon MT W01 Semibold',Garamond,serif;
text-transform: uppercase;
border:none;
}
body.node-type-property #edit-actions{padding: 19px 20px 20px 0px;}
div#inline_webform{padding:30px;}
#energy-rating{
border-top: 1px solid #868686;
margin-top: 10px;
padding-top: 10px;
}
.hidden{display:none;}

/*
	style user edit page
*/
body.page-user-edit #edit-submit{
background: #53879D;
display: block;
padding: 10px 15px;
line-height: 1.3;
color: #F8E8D8;
text-align: center;
font-family: 'Sabon MT W01 Semibold',Garamond,serif;
text-transform: uppercase;
border:none;
}
.messages.custom{
border:none !important;
padding:10px 0px;
text-align:center;
font-size: 16px;
font-style: normal;
font-family: 'Sabon MT W01', Garamond, serif;
color: #53879D;
}
body.page-user-edit-account #edit-timezone{
display:none;
}

/*
	style maintenance calendar - this overrides defaults styles for calendar module. 
	for simplicity all styles in the default calendar css file have been commented out.
*/
body.node-type-intranet-page .popover .popover-title {
text-align: center;
text-transform: uppercase;
font-family: 'Sabon MT W01 Semibold',Garamond,serif;
color: #53879D;
}
.calendar .field-content .popover {
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: none;
max-width: 276px;
padding: 1px;
text-align: left;
background-color: #ffffff;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
white-space: normal;
}
tr.date-box{
display:none;
}
#block-views-maintenance-calendar-block-1{
margin-top: 0;
margin-bottom: 10px;
padding: 10px;
border: 2px dotted #868686;
}
.view-maintenance-calendar  td.single-day.empty{
background:#b4c2c3;
}
.view-maintenance-calendar td .inner,
.view-maintenance-calendar td{
height:22px;
width:22px;
padding:none;
}
.view-maintenance-calendar td{
border:4px solid #fbede0;
background:#85a5b0;
}
.view-maintenance-calendar .calendar.monthview{
width:22px;
height:242px;
}
.view-maintenance-calendar th{
text-align:center;
padding:0px;
font-weight: lighter;
font-family: sans-serif;
color: #bcb7b1;
}
#block-views-maintenance-calendar-block-1 h2{
font-size: 28px;
font-family: 'SabonMTW01-SemiboldIt',Garamond,serif;
text-transform: none;
margin: 6px 0 20px;
}

/*
	styling for suggestion box webform
*/
#block-webform-client-block-172{
padding: 10px;
border: 2px dotted #868686;
margin-bottom: 10px;
}
#block-webform-client-block-172 h2{
font-size: 28px;
font-family: 'SabonMTW01-SemiboldIt',Garamond,serif;
text-transform: none;
margin-bottom: 20px;
}
#block-webform-client-block-172 .form-actions{
background-color: transparent;
border: none;
padding: 0px 20px;
}
#block-webform-client-block-172 .form-submit{
background: #53879D;
padding: 10px 15px;
line-height: 1.3;
color: #F8E8D8;
text-align: center;
font-family: 'Sabon MT W01 Semibold',Garamond,serif;
text-transform: uppercase;
border: none;
}

/* hide view and edit tabs for users */

body.logged-in.page-user-edit-account #page-header .tabs { display: none; }
