/*-------------------------------------------------------------------------------------------*//* Site-specific custom stylesheet for Community Sites software                              *//* Copyright Community Sites 2004, 2005, 2006, 2007, 2008                                    *//* For further information, see www.communitysites.co.uk or email info@communitysites.co.uk  *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* ALTERNATIVE LAYOUTS *//* uses the alternative stylesheet for placing the search in the breadcrumb trail *//* @import url('alt/communitysites_alt_search.css'); *//* uses the alternative stylesheet that positions a logo at the right of the footer *//* @import url('alt/communitysites_alt_footer_logo.css'); *//*-------------------------------------------------------------------------------------------*//*@import url('sifr-screen.css');*//*-------------------------------------------------------------------------------------------*//* CUSTOMISATIONS *//* sections within this document, along with the flags to search for to jump to 'em: *//* standard customisations: =standard= *//* site-specific customisations: =specific= *//* basic formatting: =basic= *//* main blocks: =blocks= *//* header: =header= *//* breadcrumb bar: =bread= *//* left-hand navigation: =nav= *//* advert column/contextual links: =advert= *//* footer: =footer= *//* forums: =forums= *//* titles: =titles= *//* menu items/category menu: =menu= *//* home page: =home= *//* content page: =page= *//* comments: =comments= *//* sitemap: =sitemap= *//* search: =search= *//* alternative search (using index file): =search2= *//* contributor list: =contributor= *//* control panel: =cp= *//* pagemaker: =pm= *//* form controls: =form= *//* text sizes: =size= *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =basic= *//* basic formatting - styles for commonly used tags and elements *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =blocks= *//* main blocks - the main divs that lay out the pages *//*-------------------------------------------------------------------------------------------*/body {    background-color:#fff;    color:#333333;    margin-top:0px;    /*margin-bottom:22px;*/    font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	font-size:90%;}* html body {	text-align:center;}#all {	background-color:#E6E4E2;	/* background-image: url(../images/nonstandard/bg_all.jpg); */	background-repeat:no-repeat;	background-position:center top;	min-width:980px;}* html #all {	margin-right:1px;	padding-left:0;}#main {    background-color:#fff;    margin-left:auto;    margin-right:auto;    width:980px;}* html #main {	margin-left:0;	text-align:left;}.content .block {	background-color:#EBF7FB;}.contentwrapper {	background-image:none;	margin: 0px;}.contentpage { 	/*background-image: url(../images/nonstandard/bg_contentpage.gif);	background-position:top left;	background-repeat: repeat-y;*/	width: 980px;}.homepage_container, .homepage_container_hidden {    background-color:#fff; 	background-image: url(../Components/Pictures/pic1.jpg);	background-repeat: no-repeat;    margin-left:21px;    width:578px;    padding-top:0px;		border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}#htmlFlashBanner embed {	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}.page_container, .page_container_hidden, .content_container {    width:578px;	margin-left:21px;}.category_container_hidden {	width: 578px;	margin-left:21px;	padding-top: 0px;}.category_container { 	background-image: url(../images/nonstandard/home_page_collage.jpg);	background-position:20px 0px;	background-repeat: no-repeat;	width: 578px;	margin-left:21px;	padding-top: 120px;}#block1_1 {    margin-left:0px;    padding-left:0;    padding-top: 0px;    width:578px;}* html #block1_1 {    margin-left:0px;    width:578px;}#block1_2 {    margin-left:0px;    margin-top:0px;    padding-right:0px;		padding-top: 0px;    width:578px;		background-color: transparent;}#block2_2 {    border-left:0;    margin-top:53px;	margin-left:0px;    padding-left:0px;    padding-top:0;    width:578px;		background-color: transparent;}/*-------------------------------------------------------------------------------------------*//* =header= *//* header area - anything within the header area of the pages, including the search bar *//*-------------------------------------------------------------------------------------------*/#header {	color: white;	}#header {	/*background-color:#333333;*/	padding-top:0px;}#header #skipnav  {    background-color:#333333;	left:0;	top:0;	float:right;               text-align:right;	/*margin-right: 10px;*/	padding-top: 8px;    padding-bottom: 10px;	font-size: 90%;              width:100%;	}	#header #skipnav a:link {		position:relative;		left:0;		top:0;		height:auto;		width:auto;		color: #fff;		text-decoration: none;	}	    #header #skipnav a:last-child {        margin-right: 10px;    }	 #header #skipnav a:hover, #header #skipnav a:visited, #header #skipnav a:active, #header #skipnav a:focus {	 text-decoration: none;		 color: #fff;	 }	#header_htmlContactDetails {	display:none;	height: 26px;	float: right;	padding-top: 8px;	margin-right: 5px;	}#header_htmlContactDetails  a {	color: white;	text-decoration: none;}#header_htmlContactDetails  a:hover, #header_htmlContactDetails  a :focus {	text-decoration: underline;}#header #titles {	background-image:url(../images/nonstandard/bg_titles.jpg);	background-repeat:no-repeat;	background-color:#fff;	border-top: 10px solid #fff;	border-bottom: 7px solid #C2B34E;	clear:both;    margin-left:0;    height:180px;    width:980px;}#header #titles h1, #header #titles .hdg1 {    float:left;    margin-left:0px;    width:457px;    margin-top:0px;}#header #subnavigation {    background-image:none;    float:right;	margin-top:10px;	margin-right:8px; 	position:static;	text-align:right;	width:190px;}* html #header #subnavigation {	margin-right:8px;}#subnavigationsearch {	margin-top:112px;	height:40px;	/*width:243px;*/    width:100%;}#subnavigationsearch label a img {	display: none;}#subnavigationsearch label {	display:block;	float:left;    margin-right:14px;	position: static;}#subnavigationsearch .textboxsearcharea {    background-image:url(../images/nonstandard/bg_search.gif);    background-repeat:no-repeat;	float:left;    height:21px;	margin-top:9px;    padding:0;    width:138px;}#subnavigationsearch input.textboxsearch {	font-size:10pt;	height:17px;	margin:1px;	padding-left:1px;	padding-top:1px;	position: static;    width:134px;}#subnavigationsearch .searchbutton {	float:left;	margin-left:9px;	margin-top:9px;	position: static;}* html #subnavigationsearch .searchbutton {	margin-left:8px;}/*-------------------------------------------------------------------------------------------*//* =bread= *//* breadcrumb bar *//*-------------------------------------------------------------------------------------------*/.breadcrumbbarwrapper {	margin-top: 0px;	margin-bottom: 5px;	margin-right: 0px;	overflow:hidden;	background-color:#fff;}.breadcrumbbar {    /* background-image:url(../images/nonstandard/bg_breadcrumb.png); */     /* background-repeat:no-repeat;  */ 	border:0;	float:right;	font-size:90%;	margin-top: 9px;		margin-bottom: 2px;}body.static .breadcrumbbar, body.new .breadcrumbbar, body.404 .breadcrumbbar, body.privacy .breadcrumbbar, body.search .breadcrumbbar, body.sitemap .breadcrumbbar {	visibility:hidden;}body.loggedin .breadcrumbbar {	display:none;}.breadcrumb {	background-color: transparent;	color:#333;	float:left;	font-weight:normal;	margin-bottom:0;	margin-left:7px;	margin-right:13px;	margin-top:0;	text-transform: lowercase;}.breadcrumb a {	color:#333;	font-weight:normal;	text-decoration: underline;}.breadcrumbprefix {	color:#333;	float:left;	font-weight:normal;	text-transform:lowercase;}body.static .breadcrumbbar {	visibility:hidden;}/*-------------------------------------------------------------------------------------------*//* =nav= *//* left-hand navigation - including the login/button area below the navigation *//*-------------------------------------------------------------------------------------------*/.menu-open-rwd {   background-color: #C2B34E;   color:#fff;}.menu-open-rwd a {   color:#fff;   padding-top:6px;   padding-bottom:6px;}.ss-rows, .ss-delete {    color:#fff;} .blocklogin {    overflow:hidden;    width:180px;	padding-bottom:0px;}.navbar {    background-color:#fff;	border-top:1px solid #DCD9D7;	margin-top:0;	margin-bottom:2px;	margin-left: 20px;    width:160px;}.navbar h2, .navbar .hdg2 {	display:none;}.menu_item_container {    border-bottom:1px solid #DCD9D7;    padding-left:0;    padding-top:0;		margin-top: 2px;}.menu_item {	background-image:url(../images/nonstandard/menu_item_arrow.png);    background-repeat:no-repeat;	background-position:right center;     color:#A6AD0F;    font-size:100%;	font-weight:normal;    margin-left:0px;    padding-top:15px;    padding-bottom:12px;	padding-right: 12px;}@media (max-width: 600px) {    .menu_item {        margin-right:1%;    }}.menu_item a:link {    color:#333;}.menu_item a:visited {    color:#333;}.blocklogininfo {    background-color:#F2F2F2;    width:auto;    border:1px solid #D4CBC4;	border-radius: 5px;	margin-left:20px;	margin-top:20px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}.blocklogininfo .blocklogintitles {	background-color:#B9B8B8;    color:#fff;	margin:0;	padding-left: 12px;	padding-bottom:10px;	padding-top:5px;	text-align:left;}.blocklogininfo .blocklogintitles h2, .blocklogininfo .blocklogintitles .hdg2 {    color:#fff;    font-size:120%;    font-weight:normal;    margin-left:0px;    margin-top:10px;}.blocklogininfo .blocklogintitles h3, .blocklogininfo .blocklogintitles .hdg3 {    color:#636d62;    font-weight:normal;    margin-bottom:0;    margin-left:11px;    margin-top:20px;}.contentpage .blockloginform {    display:block;	margin:auto;	width: 133px;    margin-top:0;    padding-bottom:20px;    padding-left:0px;    padding-top:5px;}.blockloginform label {    color:#454545;	display:block;	font-size:85%;	font-weight:normal;}#pnlLoggedIn .blockloginform label {    color:#000;    font-weight:bold;}.blockloginform .textbox, .blockloginform .textboxmemo, .blockloginform select {	border:1px solid #ddd;	padding: 5px;	font-size:85%;	width: 121px;}.blockloginform input.button {	background-color:#B9B8B8;	border:1px solid #B9B8B8;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	color:#fff;	font-size:85%;		padding-bottom:6px;	padding-left:10px;	padding-right:10px;	padding-top:6px;}.blockloginform input.button:hover, .blockloginform input.button:focus {background-color: #413932;border: 1px solid #413932;}.blockloginform a {    color:#454545;	font-size:85%;	font-weight:normal;	}#leftcolumn_login_htmlPasswordButton {	display:none;}.blockloginform a.passwordlink {    color:#454545;	font-weight:normal;	text-decoration: underline;	font-size: 90%;}.blockloginerror {    margin-right:21px;}.blocklogininfo .blocklogintitles h3, .blocklogininfo .blocklogintitles .hdg3 {	margin-left:0;	margin-top:0;}/*-------------------------------------------------------------------------------------------*//* =advert= *//* advert column - including contextual links *//*-------------------------------------------------------------------------------------------*/.extracolumn {	background-color: transparent;	padding:0;	width:180px;}* html .extracolumn {	text-align:left;}.morelinks {    margin-bottom:5px;}#rightcolumn_relatedcategories_htmlRelatedCategories {	background-color: #F2F1F0;	margin: 0;	padding: 5px 0 15px;}.morelinks h2, .morelinks .hdg2 {display:none;}.morelinks .contextuallinkssubtitle {background-color: #C2B34E;border: 1px solid #C2B34E;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;color: white;font-size: 110%;font-weight: normal;margin: 0;padding-bottom: 12px;padding-left: 13px;padding-top: 13px;}.morelinks .contextuallinkssubtitle a {	color:white;}.morelinks h2, .morelinks .hdg2, .morelinks .contextuallinkstitle, .morelinks .relatedtitle {	margin: 0 0 5px 0;	padding-bottom: 10px;}.morelinks h2 a, .morelinks .hdg2 a {	color:#8DA899;}.morelinks h3, .morelinks .hdg3 {    margin-top:10px;}.morelinks h3 a, .morelinks .hdg3 a {	color:#a6ad0f;}.newlist, .newlisthidden {	border-bottom: 0px;}.extracolumn ul {	color:#810000;	margin-bottom: 24px;}li.contextuallink, li.contextuallinkcurrent {	margin-top:16px;	margin-bottom:0;	padding-left:16px;}li.contextuallink a, li.contextuallinkcurrent a {	color:#608818;	text-decoration:underline;}li.contextuallinkcurrent {	background-image:url(../images/nonstandard/icon_more.png);	background-position:16px 4px;	padding-left:36px;}@media (max-width: 800px) {    li.contextuallinkcurrent {        background-position:0px 4px !important;        padding-left:16px !important;    }}.advertarea {	margin:0;    padding-bottom:0;	width:180px;}#rightcolumn_adverts_htmlCommunitySitesAdverts {	background-color: #f2f1f0;	padding-top: 5px;	padding-bottom: 10px;}.advertarea h2, .advertarea .hdg2 {background-color: #C2B34E;border: 1px solid #C2B34E;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;color: white;font-size: 110%;font-weight: normal;margin: 0 0px;padding-bottom: 12px;padding-left: 13px;padding-top: 13px;}.advert {    background-color: transparent;		padding-top:0px;	padding-right:0px;	padding-left: 0px;	margin:10px 11px;}.advert .image img {	width:157px;	-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-topright: 5px;	border-top-left-radius: 5px;	border-top-right-radius: 5px;	border-bottom: 7px solid #C2B34E;/*	border:1px solid #B8C1D0; */}.advert .text .adverttitle {	padding: 5px 0 2px;	width: 157px;	}.advert .text {	background-color: #284E36;	color:#fff;	font-size:120%;	padding: 12px 20px;	text-align: center;	width:117px;	-webkit-border-bottom-left-radius: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-moz-border-radius-bottomright: 5px;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;}.advert .text a {	color:#fff;	font-weight: normal;	font-size: 110%;	text-decoration: underline;}.advert .text a:hover, .advert .text a:focus {	text-decoration: underline;}/*-------------------------------------------------------------------------------------------*//* =footer= *//* footer *//*-------------------------------------------------------------------------------------------*/#footer_credit {display: none;}#footer {	background-color:#394D41;	font-size:90%;	margin-top:0;		margin-right: 0px;	overflow:hidden;	width: 100%;}#footer .extras {	font-weight: normal;}#footer .extras ul {    margin-left:25px;}#footer .extras li {	margin-top:30px;	margin-bottom: 30px}#footer .extras a {	color:#fff;}.credit {    margin-top:20px;    width:980px;}.credit .copyright {    float:left;    width:600px;}.credit .copyright .head {    color:#636d62;    font-weight:bold;    margin-left:17px;}.credit .copyright p {    color:#BCBFBB;    font-weight:normal;    margin-left:17px;}.credit .commsites {    float:left;	vertical-align:top;}.credit .logos {    color:#636d62;    float:right;    width:151px;}.credit .logos img {	border:0;}/*-------------------------------------------------------------------------------------------*//* =forums= *//* forums - not often used, so can be left as it is unless they're enabled *//*-------------------------------------------------------------------------------------------*/.forumlink {	border-bottom:1px solid #629AA7;}.forumthread {	border-bottom:1px solid #629AA7;}.forumlisting {	border-bottom:1px solid #629AA7;}/*-------------------------------------------------------------------------------------------*//* =titles= *//* titles - header tags etc *//*-------------------------------------------------------------------------------------------*/#block1_1 h4.title, #pnlSearchForm h4.title, #block1_1 .hdg4.title, #pnlSearchForm .hdg4.title {    font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	color: #284E36;	font-size:140%;	font-weight:normal;	margin-bottom: 15px;	margin-top:0;	padding-top:28px;	padding-bottom:0px;	border-top: 1px solid #E6E6E6;}	#block1_1 h5.subtitle, #block1_1 .hdg5.subtitle {	color:#666666;	font-size:130%;	font-weight: normal;		font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;}#block1_1 h5.subtitle a, #block1_1 .hdg5.subtitle a {	color:#676767;}#block1_1 h5.author, #block1_1 .hdg5.author {	color:#666666;	font-weight: normal;	font-style: normal;	margin-top:4px;	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;}#htmlPageContentHolder h6, .pagetext h6, #block1_1 h6, #block1_2 h6, #htmlPageContentHolder h3, .pagetext h3, #block1_1 h3, #block1_2 h3, #htmlPageContentHolder .hdg6, .pagetext .hdg6, #block1_1 .hdg6, #block1_2 .hdg6 {	color:#666666;	font-size:130%;	font-weight: normal;	margin-top:18px;}#htmlPageContentHolder .subsubheading, .pagetext .subsubheading, #block1_1 .subsubheading {    color:#666666;	font-size:110%;	font-weight:normal;	margin-top:18px;}#block1_1 .pagetext a, #block1_1 .pagetext p a {    color:#333;}#block1_1 .pagetext p {	line-height: 150%;}/*-------------------------------------------------------------------------------------------*//* =menu= *//* menu items - category menu listings *//*-------------------------------------------------------------------------------------------*/#htmlIntroduction {    color:#5d5249;    font-weight:normal;		font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;		font-size: 100%;    line-height: 150%;}#block1_1 p a {    color:#333333;}.block .category1_2, .block .pagelink1_2, .block .category2_2, .block .pagelink2_2 {	border-top:0;	margin-right:0px;	width:279px;}.block .category1_2, .block .pagelink1_2 {	margin-right:20px;}.block .category1_2 .imagewrapper, .block .category2_2 .imagewrapper, .block .pagelink1_2 .imagewrapper, .block .pagelink2_2 .imagewrapper {	background-color: transparent;	border: 0;	height:132px;	width:132px;	margin-right:12px;}.block .categorytitle, .block .pagetitle {	font-weight:normal;}.block a.categorytitle, .block a.pagetitle {	text-decoration:underline;}.block .categorydetails, .block .pagedetails {	line-height: 155%;}.block .category1_2 .imagewrapper img, .block .category2_2 .imagewrapper img, .block .pagelink1_2 .imagewrapper img, .block .pagelink2_2 .imagewrapper img {	border:1px solid #E6E6E6;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}/*-------------------------------------------------------------------------------------------*//* =home= *//* home page - this may also use category menu styles, above *//*-------------------------------------------------------------------------------------------*/.blocktitles {	background-color: transparent;	display: block !important;}/* jacl - sets the grid for home page: new pages/comments and quick links *//* ikg - need to apply these styles specifically to the home page or they mess up the what's new page */body.home .newlist, body.home .newlisthidden, #htmlQuickLinks_htmlCommunitySitesQuickLinks .pagelink {	float:left;	margin-left:0;	margin-right:0;	width: 48%;}body.home #htmlNewList_htmlNewPages.newlist,#htmlQuickLinks_htmlCommunitySitesQuickLinks .pagelink:first-child{	margin-right:3.8%;}/* jacl - home page grid ends */	#htmlWelcome_htmlWelcomeBody {	margin-top: 16px;}#block1_1 p a {    color:#333;}#block1_1 .blocktitles h2.welcometitle, #block1_1 .blocktitles .hdg2.welcometitle {    font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	color: #284E36;	font-size:140%;	font-weight:normal;	margin-bottom: 15px;	margin-top:15px;	padding-top:0;	padding-bottom:19px;	border-bottom: 1px solid #E6E6E6;}#block1_1 .blocktitles h4, #block1_1 .blocktitles .hdg4 {	display:none;}#block1_1 h5 {    font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	color: #284E36;	font-size:140%;	font-weight:normal;	margin-bottom: 25px;	margin-top:15px;	padding-top:0;}#block1_1 p {    line-height:155%;}#block1_1 .newpagelink {    background-repeat:no-repeat;    background-position: 0px 0px;    border:0;    margin-bottom:0;    margin-top:12px;    padding-left:0px;    padding-top:0;}#block1_1 .newpagelink a {	color:#394D41;	font-weight:normal;	padding-left:21px;	text-decoration:underline;}#htmlNewList_htmlNewPagesInner .newpagelink a {	background-image:url(../images/nonstandard/new_page_icon.png);	background-position:0 3px;	background-repeat:no-repeat;	display: inline-block;}#htmlNewList_htmlNewComments .newpagelink a {	background-image:url(../images/nonstandard/new_comment_icon.png);	background-position:0 3px;	background-repeat:no-repeat;	display: inline-block;}.block .categorydetails, .block .pagedetails {	color: #636d62;	padding-left:21px;}#block1_1 .morenew {    margin-left:21px;	margin-top:21px;}#block1_1 .morenew a {     color:#394D41;}/* Featured home page links: First time visitor and Contribute */#htmlQuickLinks_htmlCommunitySitesQuickLinks {	overflow: hidden;	padding-bottom: 21px;	border-bottom: 1px solid #E6E6E6;}#block1_1 .pagelink {	background-color: #EFEDE1;	background-image:url(../images/nonstandard/new_visitor_quick_link2.png);	background-position:top left;	background-repeat:no-repeat;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-top: 0;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0;	text-align:left;	}#block1_1 .pagelink .inner {	margin-left: 90px;	margin-right:10px;	margin-top:15px;	min-height:100px; /* jacl - in original mockup was 140px; */}#block1_1 .pagelink:first-child {	background-image:url(../images/nonstandard/new_visitor_quick_link1.png);}#block1_1 .pagelink a {	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;	color: #284E36;	display:block;	font-size:140%;	font-weight:normal;	margin-bottom: 15px;	padding-top:0;}#block1_1 #htmlQuickLinks_htmlCommunitySitesQuickLinks .pagelink a {	text-decoration:none;}#block1_1 #htmlQuickLinks_htmlCommunitySitesQuickLinks .pagelink a:hover {	text-decoration:underline;}#block1_1 #htmlQuickLinks_htmlCommunitySitesQuickLinks .inner {	overflow: hidden;}/* jacl - Quicklink subtitle made into span not div so link can go round it */#block1_1 #htmlQuickLinks_htmlCommunitySitesQuickLinks .pagelink span.subtitle {	display:block;	font-size: 70%;	line-height:155%;	color: #333;	margin-top: 0.7em;}	.newlist .subtitle {	display:block;}.newlist .newsubtitle {    display:block;	font-size: 100%;	margin: 0.5em 0;}.flex-prev, .flex-next {    display:none !important;}/*-------------------------------------------------------------------------------------------*//* =page= *//* content page - including image styling etc *//*-------------------------------------------------------------------------------------------*/.bordertop {    border-top:1px solid #E6E6E6;}.borderbottom {    border-bottom:1px solid #E6E6E6;}#block1_1 .pagetext {	line-height: 150%;}#block1_1 .pagetext p.emphasised {	font-style: italic;	font-weight:normal;}#block1_1 .pagetext p.pulloutquote {    background-color:transparent;    border:1px solid #C2B34E;    font-style:italic;    font-weight:normal;	margin-left:20px;    margin-right:0;    padding:20px;    width:138px;}blockquote {	/* border-left:6px solid #E8E8E8; */	background-image:url(../images/nonstandard/icon_quote_start.png);	background-position: 0 5px;	background-repeat: no-repeat;	padding-left:28px; /* padding-left:18px; // jacl - is correct padding if use border-left*/	margin-left:0;	margin-right:0;}blockquote p {	background-image:url(../images/nonstandard/icon_quote.png);	background-position: center right;	background-repeat: no-repeat;	display:inline;	padding-right:30px;}#block1_1 .mapcaption {	width:279px;	font-size:85%;}#block1_1 .imagesright {	background-color: #fff;	margin-left: 0;	border-left: 20px solid #fff;}#block1_1 .imagesright .mapcaption {	width:279px;	font-size:85%;}#block1_1 .imagesright .imagecaption, #block1_1 .standardimage .imagecaption, #block1_1 .thumbimage .imagecaption {	width:279px;	font-size:85%;}#block1_1 .imagesright .mediatitle{	width:279px;	font-size:85%;}#block1_1 .imagesright .imagecredit, #block1_1 .standardimage .imagecredit, #block1_1 .thumbimage .imagecredit {	width:279px;	font-size:85%;}#block1_1 .imagesright .mediadescription{	width:279px;	font-size:85%;}p.document {clear:both;}.documenticon  {float:left;margin-right: 16px;margin-bottom: 5px;}#block1_1 .imagesright img, #block1_1 .imageposr img, #block1_1 .imageposl img, #block1_1 .imageposn img, #block1_1 .imagesright .mapdisplay {    border:1px solid #E6E6E6;	padding: 0;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}#block1_1 .imagesright .media, #block1_1 .media {    padding-bottom: 18px;}#block1_1 .media .mediatitle, #block1_1 .media .mediacodetitle {	font-weight:normal;}#block1_1 .media .mediadescription, #block1_1 .media .mediacodedescription {}/* assumes a 480px wide youtube video */#block1_1 .media .mediacodedescription {}/* assumes a 480px wide youtube video */#block1_1 .media .mediacodetitle {}#block1_1 .imagesright .mediatitle {	width:279px;}#block1_1 .imagesright .mediadescription {	width:279px;}#block1_1 .imagesright .mediacodedescription {}#block1_1 .landscapeimage img, #block1_1 .fullsizeimage img, #block1_1 .originalimage img {	border:1px solid #E6E6E6;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}#block1_1 .landscapeimagecaption .imagecaption, #block1_1 .portraitimagecaption .imagecaption {	font-weight:normal;}#block1_1 .dateadded {	font-style:normal;	margin-top:20px;}#block1_1 .dateadded a {	color:#333;}/*	style for gallery */.contentpage .thumbnail, .content .thumbnail {	border:0;	margin-right:10px;	margin-bottom:10px;}.contentpage .thumbnailimage, .content .thumbnailimage {    background-color: transparent;    height: 134px;    text-align: center;    width: 134px;	}.contentpage .thumbnailimage img, .content .thumbnailimage img {	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}/*-------------------------------------------------------------------------------------------*//* =comments= *//* comments *//*-------------------------------------------------------------------------------------------*/h2 .commentstitle, .hdg2 .commentstitle {	color: #284E36;}#htmlCommentsInput, #htmlCommentsPrompt, #htmlCommentsThanks {	border-top:1px solid #E6E6E6;	margin-bottom: 20px;	padding-top: 20px;}#htmlCommentsInput h2, #htmlCommentsPrompt h2, #htmlCommentsDisplayArea h2, #htmlCommentsThanks h2, #htmlSearchPrompt h2, #htmlSearchFailure h2, #htmlCommentsInput .hdg2, #htmlCommentsPrompt .hdg2, #htmlCommentsDisplayArea .hdg2, #htmlCommentsThanks .hdg2, #htmlSearchPrompt .hdg2, #htmlSearchFailure .hdg2 {    color:#284E36;	font-size: 100%;	font-weight: normal;	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;}#htmlCommentsInput .hdg2 {	background-image:url(../images/nonstandard/icon_more.png);	background-position: center right;	background-repeat: no-repeat;	display:inline-block;	padding-right: 16px;}#htmlCommentsInput h2 a, #htmlCommentsInputform h2.nosub a , #htmlCommentsPrompt h3 a, #htmlCommentsInput .hdg2 a, #htmlCommentsInputform .hdg2.nosub a , #htmlCommentsPrompt .hdg3 a {    color:#284E36;	font-weight: normal;	font-size: 100%;}#htmlCommentsInputForm .privacy a {    color:#a6ad0f;}#htmlCommentsDisplayArea {	border-top:1px solid #E6E6E6;}#block1_1 .comment .commentbody p {	font-style: italic;}#block1_1 .comment .commentbody p a {    color:#a6ad0f}.block .comment .commentcredit {	color: #A5AC0E;}.block .comment, .block .commentpending {	line-height: 150%;}.block .comment .commentcredit a {    color:#A5AC0E;}.textboxwide {border: 1px solid #d4cbc4;}.textboxfull {border: 1px solid #d4cbc4;border-radius: 5px 5px 0 5px;-webkit-border-radius: 5px 5px 0 5px;-moz-border-radius: 5px 5px 0 5px;}/*-------------------------------------------------------------------------------------------*//* =sitemap= *//* sitemap *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =search= *//* search - this is the standard database search method *//*-------------------------------------------------------------------------------------------*/#htmlSearchPrompt, #htmlSearchFailure {	border-top:1px solid #8DA899;}#htmlSearchControls {	border-top:1px solid #8DA899;}#pnlSearchResults h4.subtitle, #pnlSearchResults .hdg4.subtitle {	border-bottom:1px solid #8DA899;}/*-------------------------------------------------------------------------------------------*//* =search2=/* alternative search - not generally used in standard site setup *//*-------------------------------------------------------------------------------------------*/.searchaddress {	color:#629AA7;}.searchheader {	border-bottom:1px solid #629AA7;}.searchfooter {	border-top:1px solid #629AA7;	border-bottom:1px solid #629AA7;}/*-------------------------------------------------------------------------------------------*//* =contributor=/* contributor list *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =cp= *//* control panel and pagemaker - note that specific pagemaker bits are below *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =pm= *//* pagemaker - note that styles that are also used by the control panel are above *//*-------------------------------------------------------------------------------------------*/body.pagemaker #pmblock1_1 #htmlPageContentHolder, body.pagemaker #pmblock1_1 #htmlMenuContentHolder, body.pagemaker #amblock1_1 #htmlPageContentHolder  {width: 578px;}/*-------------------------------------------------------------------------------------------*//* =form= *//* form stuff - lists, textboxes and other reusable form styles *//*-------------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------------*//* =size= *//* sizes *//*-------------------------------------------------------------------------------------------*//* commentary */#htmlPageCommentaryArea {	border: 1px solid #E6E6E6;	padding: 8px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	margin-left: 5px;	margin-right: -18px;	margin-bottom: 9px;}	.commentarycontent, .notescontent {	background-color: transparent;	background-image: url(../images/icons/defaulttour.jpg);	background-position: 3px 4px;	background-repeat: no-repeat;	float: left;	min-height: 88px;	padding-left: 118px;	padding-right: 18px;	padding-top: 12px;}.commentarycontent .title, .notescontent .title, .albumscontent .title {color: #608818;font-size: 140%;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: -10px;padding-bottom: 5px;width: auto;}#linearlinkstop_htmlLinearLinksTopArea {	width: auto;	margin-top: -40px;	margin-bottom: 10px}/*-------------------------------------------------------------------------------------------*//* =Branch Layout= */.branchaddress {	font-weight: bold;    font-size:110%;}#block1_1 .pagetext .branchfooter h6.subheading, #block1_1 .pagetext .branchfooter .hdg6.subheading {	color: #608818;}#block1_1 .branch .imagesright .image:first-child  {	width: 279px;	border: 1px solid #E6E6E6;	padding: 8px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	text-align: center;	margin-bottom: 10px;	}#block1_1 .branch .imagesright .image:first-child img  {	width: auto;	border: 0;	border-radius: 0px;	padding: 0px;	display:inline-block;}/*------------ jacl/commsites - was getting over-complicated, so commented out for now  ---*//* #block1_1 .branch .imagesright {width: 542px;background-image: url(../images/nonstandard/bg_all.jpg); *//*background-repeat:repeat-all;background-position:center top;height: 388px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}#block1_1 .branch .image {	padding: 0;}#block1_1 .branch .imagesright .image  img{	display: block;	border: 0;	margin: 8px;}#block1_1 .branch .imagesright .image  p:first-of-type, #block1_1 .branch .imagesright .image  p:nth-of-type(2) {	display: none;}#block1_1 .branch .imagesright .image:first-child  {float: left;}#block1_1 .branch .imagesright .image  {float: right;border-radius: 5px;-web-border-radius: 5px;-moz-border-radius: 5px;}#block1_1 .branch p:first-of-type {float:left;width: 240px;margin-left: 8px;margin-top: -200px;border-top: 1px solid #807771;padding-top: 8px;font-size: 140%;color: #807771;}*/