*  {	margin: 0;	padding: 0; }
/* this blue 3b80ab */
body  {
	margin: 0 auto; /* My Edit Added by me*/
	max-width: 1200px; /* My Edit Added by me*/
	color:#333333;
	font-size:0.8em;
/*	line-height:140%;} *//* My Edit made gap between <br /> bigger for h2 purpose*/
	line-height:160%;
	/* Below added by me to overide backend settings.*/
/*background-image: url(../images/page-background.png);
	/*background-position:center top; */
	/*background-repeat: repeat-y; */
/*background-color: #8fd34a; */
/* green used*/
/*	background-color: #c4cee0;*//* grey*/


/*	September 2022*/
/*	background-color: #eef0de;*/
background-color: #000;



/*	background-color: #cfe3fc; */
/*	background-color: #000; */
	
	/* end my add*/
}
/* My Edit Added by me*/
.bold {font-weight: bold;}
.align-right {text-align: right;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center; }
.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }
	/* end my add*/
body.contentpane, body.mceContentBody {	background:#FFFFFF;}

a  {	text-decoration: none;}
a, a:link, a:visited { color: #1f5f1f; text-decoration: none; } /* *//* *//* My Edit I added this line to make hyperlinks better*/
/* */
a:hover  { text-decoration:underline; }
a:active { outline: none;}
a:focus {-moz-outline-style: none;}	

fieldset a  {font-weight: bold; }

h1 {	font-size:1.7em;font-weight: normal;}

/*h2 {	font-size:1.4em;font-weight: normal;margin-bottom:18px;} *//* My Edit daft ammount of space between lines*/
h2 {	font-size:1.4em;font-weight: normal;margin-bottom:16px;}

h3 {	font-size:1.2em;font-weight:normal;}

h4 {	font-size:1.1em;font-weight: normal;}

h5 {	font-size:0.9em;font-weight: normal;}

.smalltxt {font-size:75%;}
/*div.cat-children h3
{
   display:none;
}
  */ /* *//* *//*My Edit Added by me: Make subcats across page */
  
/* *//* *//* End my edit add*/

/* IMAGES
----------------------------------------------------------- */

a img, fieldset, img  {	border: none; }

.mosimage  {
	padding: 0;
	border:1px solid #333333;
	margin:6px;	}

.mosimage img  {
	padding: 0;
	margin: 0!important; }

.mosimage_caption {
	background:#333333;
	border-top:1px solid #333333;
	color:#FFFFFF;
	font-size:8pt;
	margin-top:2px;
	padding:1px 2px;}


#s5_component_wrap ul {	list-style:disc;margin-left:20px;}
/* */

/* FORM
----------------------------------------------------------- */
fieldset  {
	border-bottom:1px solid #EDEDED;
	padding-top:7px;
	padding-bottom:7px;}

#form-login fieldset {
	border:none;
	padding-top:0px;}

#form-login p {
	padding-top:0px;}

#login br {
	display:none;}

#login .button {
	margin-top:8px;
	margin-bottom:8px;}

#login ul, #form-login ul {
	padding-top:8px;
	padding-bottom:8px;}
	
#login-form p {
padding:0px;
}

#modlgn_username, #modlgn_passwd, #username_vmlogin, #password_vmlogin {
	width:92%;}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message {
	border:1px solid #D8D8D8;
	margin-top: 4px;
	margin-bottom:4px;
	padding:4px;
	background:#F7F7F7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* FF3.5+ */
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Saf3.0+, Chrome */
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Opera 10.5, IE9, Chrome 10+ */}
	

#login-form fieldset {
border:none;
}

#login-form input {
width:93%;
}

#login-form #modlgn-remember {
width:auto;
margin-bottom:14px;
}

#login-form .button {
width:auto;
}

.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover {
	border:solid 1px #BDBCBC;}
	
select.inputbox {
behavior:none;}

label.invalid {
	color:#FF0000;}

label.invalid {
	color:red;}
	
.login label {
display:block;
}

.invalid {
	border-color:#FF0000;}

.invalid {
	border-color:red !important;}

.tool-tip {
	float: left;
	background: #CCCCCC;
	border: 1px solid #333333;
	padding: 5px;
	color:#000000;
	max-width: 200px;}

.tool-title {
	padding: 0;
	margin: 0;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	color:#000000;}

.tool-text {
	color:#000000;
	margin: 0;}

/* BUTTONS
----------------------------------------------------------- */

.button, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, .validate {
	padding:6px;
	padding-top:5px;
	margin-top:14px;
	margin-bottom:0px;
	font-weight: bold;
	border:none;
	color:#FFFFFF;
	text-decoration: none; 
	font-size:0.9em;}
	
.login .button {
margin-top:14px;
margin-bottom:14px;
}

.button {
	margin:0px;
	margin-top:0px;
	margin-right:8px;
	color:#ffffff;}
	
.button:hover, .validate:hover {
background:#666666;
}
	
#submitCommentButton, #contact-form .button {
	margin-bottom:14px;
	margin-top:14px;}

a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link {
	padding-left:10px;
	padding-right:10px;}


/* FONT CONTROLS
----------------------------------------------------------- */
#fontControls {
	float:right;}

#fontControls a {
	color:#151515;}

.decreaseSize {
	font-size:12px;}

.increaseSize {
	font-size:19px;}

.resetSize {
	font-size:16px;
	margin-left:5px;
	margin-right:5px;}	
	
/* SCROLL TO TOP
----------------------------------------------------------- */

#s5_scrolltotop {
	height: 0;
	visibility:hidden;}


.s5_scrolltotop  {	
	width:30px;
	height:30px;
	cursor:pointer;
	float: right;
	margin-right:5px;
	margin-top:6px;
	background:transparent url(../images/s5_scroll_arrow.png) no-repeat;}	


	
	
/* BOTTOM MENU
----------------------------------------------------------- */

#s5_bottom_menu_wrap ul.menu a:hover {
text-decoration:underline;}

#s5_bottom_menu_wrap ul.menu li {
padding-left:10px;
font-size:1em;
float:right;}

#s5_bottom_menu_wrap {
float:right;
}


/* COLUMN MENU
----------------------------------------------------------- */

.module_round_box ul.menu a {
padding:18px;
padding-bottom:6px;
padding-top:6px;
display:block;
/*background:url(../images/system/arrow.png) no-repeat left center; */
background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat left center;
color:#333333;
border-bottom:1px dotted #D3D3D3;}

.module_round_box ul.menu a:hover {
text-decoration:underline;}

.module_round_box ul.menu ul a:hover {
text-decoration:underline;}

.module_round_box ul.menu ul a {
background:none;
padding:6px;
padding-left:1px;
border-bottom: none;
display:block;}

.module_round_box ul.menu ul ul a {
font-size:0.8em;
padding:1px;
padding-left:4px;
border-bottom: none;
display:block;
font-weight:normal;}

.module_round_box ul.menu #current ul span {
font-weight:normal;}

.module_round_box ul.menu li {
padding:0px;}

.module_round_box ul.menu li ul li {
margin-left:4px;}
.module_round_box ul.menu li ul li ul{
margin-left:0px;}

.module_round_box ul.menu img {
display:none;
}

	
/* BODY ELEMENTS
----------------------------------------------------------- */

#s5_header_area_inner2, #s5_component_wrap/*, #s5_footer_area_inner2 */ {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
/*background:#FFFFFF; *//* My Edit Featured etc Articles central panels colour was white*/
/*background:#789167; */ /* Kahkhi */
/*background:#FEF1B5; *//* Nice cream colour Ricky wants all this work undone though and boxes white not ammused am I*/
background:#eef0de;/* eef0de */
border:solid 1px #C5C5C5;
margin-bottom:7px;
margin-left:7px;
margin-right:7px;
/*margin-bottom:14px; */
/*margin-left:7px; */
/*margin-right:7px; */
}
/* *//* My Edit split this awy from above element to stop changes affecting whole site*//* */
/* *//* To restore change below to same as above and uncomment the text several lines down or use 030413 backup folder*//* */
#s5_footer_area_inner2 {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background:#eef0de;
/*background:#FFFFFF; */
border:solid 1px #C5C5C5;
margin-bottom:14px;
margin-left:7px;
margin-right:7px;
padding:20px;
padding-bottom:14px;
padding-top:17px;
font-size:0.9em;
}
#revweb_bottom_wrapper {
	margin: 0px auto;
	width: 99%;
	background:transparent;
	border: 0px;
}
#revweb-footer {
	width: 100%;
	text-align: center;
/*	background-image:url('images/page/footer.png'); */
}
/* */
	#revweb-footer p {
	font-size: 75%;
	color: #ccc;
	text-align: center;
	padding: 5px 0 0 0;
		}
	#revweb-footer a {
		color: #8fd34a;
/*	font-size: 75%; */
	text-align: center;
	padding: 5px 0 0 0;
		}
	#revweb-footer a:hover {
		color: #0100ad;
		text-decoration: none;
}

/* *//* End edit *//* */
#s5_header_area_inner {
padding-top:28px;
}

#s5_component_wrap {
/*padding:20px; *//* This was only setting here*/
padding-top:7px;
padding-right:7px;
padding-bottom:7px;
padding-left:7px;
}/* background:#789167; My Discovery this turns the backround of articles khaki.. Maybe it could be used*/

/*#s5_footer_area_inner2 {
padding:20px;
padding-bottom:14px;
padding-top:17px;
font-size:0.9em;
} *//* commented out and added to above standalone code*/

#s5_footer {
/*float:left; */
}

#s5_shape5_logo {
width:82px;
height:25px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:40px;
background:url(../images/shape5_logo.png);
cursor:pointer;
display:block;
}

#s5_header_wrap {
/* */
	margin: 0 auto; /* My Edit Added by me*/
background:url(../images/Lossie.jpg) no-repeat top left;
/* */
/*background:#1A1A1A; *//* My Edit Black header background*/
/*background:#084c8a; */
/*background:#123812; *//* Header background my*/
/* */
/* */
-moz-border-radius:6px 6px 0px 0px;
-webkit-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
}

#s5_logo {
float: left;
cursor: pointer;
/*background:url(../images/s5_logo.png) no-repeat top left; *//* My Edit*/
background:url(../images/Moraylife-1.gif) no-repeat top left;
margin-bottom:100px;
/* My Edit simple push header size down*/
}

#s5_logo_module {
float: left;
}

#s5_banner {
padding-top:36px;
padding-right:32px;
color:#CCCCCC;
}

#s5_banner a {
color:#999999;
}

#s5_banner .banneritem img {
float:right;
/* My Edit Added */
	width: 99%;
	max-width: 400px;
	max-height: 162px;
/* End my add*/
}
/* */
/* */
/* */

#s5_banner .module_round_box_outer {
float:right;
}

#s5_breadcrumb_fonts_wrap {
/*padding-bottom:12px;
padding-top:14px;
padding-left:20px;
padding-right:20px; */
padding-bottom:7px;
padding-top:7px;
padding-left:20px;
padding-right:20px;
/*background-color:transparent; */
}

#s5_breadcrumb_wrap {
float:left;
}

#s5_breadcrumb_wrap img {
display:none;
}

#s5_breadcrumb_wrap .pathway {
margin-left:2px;
margin-right:2px;
}

#fontControls, #s5_social_wrap1 {
float:right;
}

#fontControls {
margin-right:15px;
}

#s5_loginreg { 
width:92px;/* my edit this places facebook like button correct remove this width line if login put back*/
float:right;
margin-right:5px;
}
/*#s5_loginreg a, a:link, a:visited {color: #fff;text-decoration: none;} */
#s5_register {
margin-left:7px;
}

#s5_facebook {
background:url(../images/facebook.png) no-repeat top left;
height:21px;
width:60px;
cursor:pointer;
margin-left:7px;
float:right;
} 

.fblocimg
{
    background:url(../images/facebook.png) no-repeat top left;
height:21px;
width:60px;
display: block;
float:right;
}
.fblocimg  a {
    display: none;
}
.fblocimg  a:hover {
display: block;
}
#s5_google {
/*background:url(../images/google.png) no-repeat top left; *//* My edit changed to a blank */
background:url(../images/blank-feed.png) no-repeat top left;
height:18px;
width:20px;
cursor:pointer;
margin-left:7px;
float:right;
} 

#s5_twitter {
/*background:url(../images/twitter.png) no-repeat top left; *//* My edit changed to a blank */
background:url(../images/blank-feed.png) no-repeat top left;
height:18px;
width:20px;
cursor:pointer;
margin-left:7px;
float:right;
} 

#s5_linked_in {
/*background:url(../images/linked_in.png) no-repeat top left; *//* My edit changed to a blank we don't use linkedin*/
background:url(../images/blank-feed.png) no-repeat top left;
height:18px;
width:20px;
cursor:pointer;
margin-left:7px;
float:right;
} 

#s5_rss {
/*background:url(../images/rss.png) no-repeat top left; *//* My edit changed to a blank */
background:url(../images/blank-feed.png) no-repeat top left;
height:18px;
width:20px;
cursor:pointer;
margin-left:7px;
float:right;
} 

#s5_menu_wrap {
/*background:#151515; *//* My Edit Menu bar background was slate black*/
/*background:#84d6ff; */
/*background:#2f912f; */
/*background:#fef1b5; *//* this was the cream colour my edit*/
background:url(../images/Header-bottom.jpg) no-repeat top left;/* my edit this would be the bottom part of the top image, hard to line up maybe*/
/*border-top:solid 1px #222222; *//* Removed this line at top to make image better*/
}

#s5_search label, #s5_search br, #s5_search button  {/* *//* My edit had to change this but left this line the same to make search button behave*/
display:none;
}

#s5_search {
float:right;
}

#s5_search .button /* *//* My edit added this : broke up above text added a . before button to make it work and made size 16px*/
{
height:16px;
	width:16px;
/*cursor:pointer; */
/* */
margin-left:0px;
float:right;
}/* *//* End of my added edit*/

#s5_search input {
color:#FFFFFF;
/*background:#151515; *//* My Edit Search background was slate black*/
/*background:#084c8a; */
background:#123812;
/* */
-webkit-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;
-moz-box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.5) inset; 
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:none;
padding:11px;
padding-left:14px;
padding-right:14px;
margin-top:12px;
/*margin-right:22px; *//* My edit brought closer to search button*/
margin-right:12px;/* *//* My edit brought closer to search button*/
/*font-size:0.8em; *//* *//*My edit made larger */
font-size:0.9em;
width:140px;
}

/* MODULE STYLES
----------------------------------------------------------- */

.module_round_box_outer {
/*margin-left:7px; */
/*margin-right:7px; */
margin-left:7px;
margin-right:7px;
/*margin-bottom:14px; *//* My Edit Vertical gap between Module Boxes*/
margin-bottom:7px;
}

.s5_mod_h3 {
font-size:1em;
/* */
}

.module_round_box {
/*background:#FFFFFF; *//* My edit lets make all the modules black? :)*/
/*background:#789167; *//* Kahkhi */
/*background:#f9fff7; *//* Very pale green*/
/*background:#fef1b5; *//* Once again this was cream but no it has to be ghastly flouresant green with white*/
background:#ffffff;
/*	background-image: url(../images/module_round_box.png); */
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:solid 1px #C5C5C5;
/*padding:20px; *//* My Edit padding inside Module Boxes */
padding:8px;
/*padding-bottom:16px; *//* My Edit padding inside Module Boxes */
padding-bottom:4px;
}

.module_round_box .s5_mod_h3 {
border-bottom:solid 1px #C5C5C5;
background:#FAFAFA;
background: -moz-linear-gradient(top, #FFFFFF 0%, #F9F9F9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F9F9F9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#F9F9F9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%,#F9F9F9 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%,#F9F9F9 100%); /* IE10+ */
background: linear-gradient(top, #FFFFFF 0%,#F9F9F9 100%); /* W3C */
-moz-border-radius:6px 6px 0px 0px;
-webkit-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
/*
padding-bottom:11px;
padding-left:13px;
padding-right:13px;
padding-top:12px;
margin-left:-20px;
margin-top:-20px;
margin-right:-20px;
margin-bottom:12px; */
/**/
padding-bottom:11px;
padding-left:13px;
padding-right:13px;
padding-top:12px;
margin-left:-20px;
margin-top:-20px;
margin-right:-20px;
margin-bottom:12px;
}

/* */
/* */
/* */

.module_round_box-dark {
background:#1A1A1A;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:solid 1px #C5C5C5;
padding:20px;
padding-bottom:16px;
color:#FFFFFF;
}

.module_round_box-dark a {
color:#999999;
}

.module_round_box-dark .s5_h3_first {
color:#999999;
}

.module_round_box-dark .s5_mod_h3 {
color:#FFFFFF;
border-bottom:solid 1px #0B0B0B;
background:#141414;
background: -moz-linear-gradient(top, #1A1A1A 0%, #121212 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1A1A1A), color-stop(100%,#121212)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1A1A1A 0%,#121212 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1A1A1A 0%,#121212 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #1A1A1A 0%,#121212 100%); /* IE10+ */
background: linear-gradient(top, #1A1A1A 0%,#121212 100%); /* W3C */
-moz-border-radius:6px 6px 0px 0px;
-webkit-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
padding-bottom:11px;
padding-left:13px;
padding-right:13px;
padding-top:12px;
margin-left:-20px;
margin-top:-20px;
margin-right:-20px;
margin-bottom:12px;
}


.module_round_box-none {
background:none;
}

.module_round_box-none .s5_mod_h3 {
margin-bottom:12px;
}


#s5_drop_down_inner .module_round_box_outer {
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
}

#s5_header_wrap .module_round_box_outer {
margin-left:0px;
margin-right:0px;
margin-bottom:1px;
}

/* *//* My edits */
.whitelink a {
  color: #ffffff;
  font-weight: bold;
}

/* *//* My adds *//* */
.h2-head { width: 100%; margin: 0 auto; line-height:120%; font-size:115%; }
.subtext { font-size:1.3em; font-weight:bold; color:#000; line-height:110%; }
.revimg {width: 100%; margin: 0 auto; text-align: center;}
.revimg_60 {width: 60%; margin: 0 auto; text-align: center;}

/* *//* *//* *//* */
.box-l-90 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 88%;
}
.box-r-90 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 88%;
}
.box-l-86 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 84%;
}
.box-r-86 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 84%;
}
.box-l-75 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 73%;
}
.box-r-75 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 73%;
}
.box-l-25 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.box-r-25 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
}
.box-l-14 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 12%;
}
.box-r-14 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 12%;
}
.box-l-10 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 8%;
}
.box-r-10 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 8%;
}
.box-l-25 img {width: 100%; margin: 0 auto; text-align: center;}
.box-r-25 img {width: 100%; margin: 0 auto; text-align: center;}

#ukmap div {
		width: 100%;
	}
#ukmap img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}
/* *//* */
#hMenu_wrapper {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 72%;
		background-color:#8fd34a;
/*	background:transparent;	border: 1px solid #d6d4bf; */
}
#hMenu {
	font-size: 1.0em;
	height: auto;
/*	background-image: url(images/page/menu/hmenu-background.png); */
/*	background-image: url(images/page/menu/cycling-road-icon.png); */
	padding: 0px 0 0 0px;
	}
	#hMenu ul {
		margin: 0 0 0 -40px !important;
		list-style: none;
		text-align: center;
		}
	#hMenu ul li {
		display: inline;
		padding: 0 0 0 10px;
		}
	#hMenu ul li#frst {
		padding: 0;
		background: none !important;
		}
	#hMenu ul li a {
/*		color: #fff; */
		color: #fff;
/*		font: 14px/25px Georgia, Times New Roman, Times, serif; */
		text-decoration: none;
		background-color:#789167;
		padding-top: 0;
		padding-left: 1px;
		padding-right: 1px;
		padding-bottom: 0;
/*		padding: 0px 0px; */
		}
	#hMenu ul li a:hover, #hMenu ul .current {
	color: #fff;	/* Highlighted menu text*/
		text-decoration: none;
		background-color:#8fd34a;
		}
/* */
/* Table headers*/
#front-menu-bar table { width: 100%; border:none; }
#front-menu-bar th { font-size:1.7em; font-weight: bold; background-color:#3b80ab; text-align: center; /* vertical-align: top; */
	}
#front-menu-bar td {
/*align="left" valign="top" */
vertical-align: top;
 	text-align: center;
}
#front-menu-bar h2 { font-size:1.7em; font-weight: bold; color:#000; /*background-color:#6a3339; */
 	text-align: center;/* line-height:0%; */
}
#front-menu-bar img {
width:80%; /*background-color:#6a3339; */
border:none;
}

/* *//* *//* */
#welcome {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
#welcome .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#000; }
#welcome .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#welcome p { text-align: justify left;}
#welcome a {text-decoration: none;color:#000;}
#welcome a:hover {text-decoration: none;color:#fff;}
#welcome .boxl75 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 73%;
}
#welcome .boxr25 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}



/* *//* *//* */
/* *//* *//* *//* */
.country-fp { width: 100%; margin: 0 auto; text-align: justify; }
.country-fp .title { width: 100%; margin: 0 auto; border:none; background-color:#3b80ab; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.country-fp .header { width: 100%; margin: 0 auto; border:none; background-color:#3b80ab; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.country-fp .header img {width: 100%; margin: 0 auto; text-align: center;}
.country-fp-box-l-75 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 73%;
}
.country-fp-box-r-25 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.country-fp-box-l-75 img {width: 100%; margin: 0 auto; text-align: center;}
.country-fp-search { width: 100%; margin: 0 auto; text-align: center;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
/* *//* *//* *//* *//* *//* *//* */
#county-fp table { width: 100%; border:none; text-align:center;}
#county-fp th { font-size:1.7em; font-weight: bold; background-color:#3b80ab; text-align: center; }
#county-fp td {
vertical-align: top;
 	text-align: center;
}
#county-fp td .search-btn {
vertical-align: bottom;
 	text-align: center;
}
#county-fp p {
vertical-align: top;
 	text-align: justify;
font-weight: bold;
}
#county-fp .align-right {
/*align="left" valign="top" */
 	text-align: right;
}
#county-fp img {
width:100%; /*background-color:#6a3339; */
border:none;
}
#county-fp .search-btn {
margin: 0 auto;
width:80%; /*background-color:#6a3339; */
vertical-align: bottom;
}
/* *//* *//* *//* */
.county-fp { width: 100%; margin: 0 auto; text-align: justify; }
.county-fp .title { width: 100%; margin: 0 auto; border:none; background-color:#8fd34a; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.county-fp-body { width: 100%; margin: 0 auto; border:none; text-align: left; }
.county-fp-image { float: left; width: 15%; margin: 0 auto; border:none; text-align: left; }
.county-fp-textbox { float: right; width: 85%; margin: 0 auto; border:none; text-align: center; }
.county-fp-subtext { font-size:1.3em; font-weight:bold; color:#000; line-height:110%; }
.county-fp-box-l-75 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 73%;
}
.county-fp-box-r-25 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.county-fp-box-r-25 img {width: 100%; margin: 0 auto; text-align: center;}
.county-fp-search { width: 100%; margin: 0 auto; text-align: center;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
/* *//* *//* *//* *//* */
#link-bar-left-county { width: 100%; margin: 0 auto; border:none; text-align:center; background-color: #eef0de; }
#link-bar-left-county a { padding-bottom:5px; width: 100%; margin: 0 auto; border:none; font-weight:bold; text-align: center; line-height:120%; font-size:100%; }

#link-bar-left-county table { width: 100%;border:none; text-align:center;}
#link-bar-left-county th { background-color:#00FFFF; text-align: center;
	}
#link-bar-left-county td {
 	vertical-align: top;
 	text-align: center;
}
#link-bar-left-county img {
 	width:100%;
 	max-width:150px;
 	max-height:100px;
 	vertical-align: top;
 	border:none;
}
/* *//* *//* */
#business-listings {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
#business-listings .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#business-listings .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#business-listings p { margin-left:1%;margin-right:1%;text-align: center;}
#business-listings a {text-decoration: none;color:#000;}
#business-listings a:hover {text-decoration: none;color:#fff;}
#business-listings .county-cat-text p {line-height:120%;text-align: left; }
#business-listings .county-cat-text a {text-decoration: none;color:#1f5f1f; }
/* *//* *//* */
/* *//* *//* */
#business-spotlight-county {
	margin: 0 auto;
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #00FF00;
	border-bottom:thin double #00FF00;
	border-left:none;
	text-align: center;
}
#business-spotlight-county .h2-head { width: 100%; margin: 0 auto; background-color:#00FF00; line-height:120%; font-size:1.7em; color:#000; }
/* *//* *//* */
/* *//* *//* */

#business-spotlight {
/*	width: 98%; */
	border-style:solid;
	border-top:double #000;
	border-right:double #000;
	border-bottom:double #000;
	border-left:double #000;
background-color:#9ed8b7;
}
#business-spotlight .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; background:url(../../../images/moray-life/businesses/spotlight/business-spotlight-h2bg.png) repeat}
#business-spotlight .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#business-spotlight p { margin-left:1%;margin-right:1%;text-align: justify;text-align: center;}
/*.business-spotlight-img {width: 100%; max-height:160px;} */
#business-spotlight a {text-decoration: none;color:#000; }
#business-spotlight a:hover {text-decoration: none;color:#fff;}
#business-spotlight .county-cat-text p {line-height:120%;text-align: left; }
#business-spotlight .county-cat-text a {text-decoration: underline;color:#1f5f1f; }
/* *//* *//* */
#recipes {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
#recipes .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#recipes .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#recipes p { margin-left:1%;margin-right:1%;text-align: center;}
#recipes a {text-decoration: none;color:#000;}
#recipes a:hover {text-decoration: none;color:#fff;}
#recipes .county-cat-text p {line-height:120%;text-align: left; }
#recipes .county-cat-text a {text-decoration: underline;color:#1f5f1f; }
/* *//* *//* */
#tax-guru {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
	background-color: #eef0de;
}
#tax-guru .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#tax-guru .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#tax-guru p { background-color:#8fd34a;margin-left:1%;margin-right:1%;text-align: center;}
#tax-guru a {text-decoration: none;color:#000;}
#tax-guru a:hover {text-decoration: none;color:#fff;}
#tax-guru .county-cat-text p {line-height:120%;text-align: left; background-color:transparent;}
#tax-guru .smalltxt {font-size:75%;}
#tax-guru .county-cat-text a {text-decoration: underline;color:#1f5f1f; }
/* *//* *//* */
/* *//* *//* */
#footsteps {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color:#eef0de;
}
#footsteps .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#footsteps .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#footsteps p { margin-left:1%;margin-right:1%;text-align: center;}
#footsteps a {text-decoration: none;color:#000;}
#footsteps a:hover {text-decoration: none;color:#fff;}
#footsteps .county-cat-text p {line-height:120%;text-align: left; }
/* *//* *//* */
#moray-attractions {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color:#eef0de;
}
#moray-attractions .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#moray-attractions .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#moray-attractions p { margin-left:1%;margin-right:1%;text-align: center;}
#moray-attractions a {text-decoration: none;color:#000;}
#moray-attractions a:hover {text-decoration: none;color:#fff;}
#moray-attractions .county-cat-text p {line-height:120%;text-align: left; }
/* *//* *//* */
#sports-and-hobbies {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
	background-color: #eef0de;
	}
#sports-and-hobbies .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#sports-and-hobbies .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#sports-and-hobbies p { margin-left:1%;margin-right:1%;text-align: center;}
#sports-and-hobbies a {text-decoration: none;color:#000;}
#sports-and-hobbies a:hover {text-decoration: none;color:#fff;}
#sports-and-hobbies .county-cat-text p {line-height:120%;text-align: left; }
/* *//* *//* */
#charity-causes {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color:#eef0de;
}
#charity-causes .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#charity-causes .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#charity-causes p { margin-left:1%;margin-right:1%;text-align: center;}
#charity-causes a {text-decoration: none;color:#000;}
#charity-causes a:hover {text-decoration: none;color:#fff;}
#charity-causes .county-cat-text p {line-height:120%;text-align: left; }
/* *//* *//* */
#visit-our-blog { /* Aka Local Interest */
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
	background-color: #eef0de;
}
#visit-our-blog .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#visit-our-blog .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#visit-our-blog p { margin-left:1%;margin-right:1%;text-align: center;}
#visit-our-blog li { margin: 0 0 0 12px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; }
#visit-our-blog a {text-decoration: none;color:#000;}
#visit-our-blog a:hover {text-decoration: none;color:#fff;}
#visit-our-blog li a {text-decoration: none;color:#000;}
#visit-our-blog li a:hover {text-decoration: none;color:#1f5f1f;}
#visit-our-blog .county-cat-text p {line-height:120%;text-align: left; }
/* *//* *//* */
#local-news-county {/* Aka BBC News*/
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #bb1919;
	border-bottom:thin double #bb1919;
	border-left:none;
	background-color: #eef0de;
}
#local-news-county .h2-head { width: 100%; margin: 0 auto; background-color:#bb1919; text-align: center; line-height:120%; font-size:1.7em; color:#fff;}
#local-news-county .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#local-news-county p { margin-left:1%;margin-right:1%;text-align: center;}
/*#local-news-county li { margin: 0 0 0 12px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; } */
#local-news-county li { margin: 0 0 0 24px;}
#local-news-county a {text-decoration: none;color:#000;}
#local-news-county a:hover {text-decoration: none;color:#1f5f1f;}
/* *//* *//* */
/* *//* *//* */
#external-links-county {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #96aa98;
	border-bottom:thin double #96aa98;
	border-left:none;
background-color:#eef0de;
}
#external-links-county .h2-head { background-color:#96aa98; width: 100%; margin: 0 auto; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#external-links-county .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#external-links-county p { margin-left:1%;margin-right:1%;text-align: center;}
#external-links-county li { margin: 0 0 0 12px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; }
#external-links-county a {margin: 0 0 0 24px;text-decoration: none;color:#000;}
#external-links-county a:hover {text-decoration: none;color:#1f5f1f;}
/* *//* *//* */
#facebook {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
#facebook .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#facebook .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#facebook p { margin-left:1%;margin-right:1%;text-align: center;}
#facebook a {text-decoration: none; color:#000;}
/* *//* *//* */
#fpadmb2 {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
/*background:url(../../../images/moray-life/_fpads/mb2/fpadmb2_bg.png) no-repeat top center; */
/*background-size: 100% 100%; */
     background-color: #eef0de;
}
#fpadmb2 .txtbox {
	border-left:thin double #8fd34a;
background-color: transparent;
}
#fpadmb2 p {color:#000;margin-left:1%;margin-right:1%;text-align:center;font-weight:600;}
#fpadmb2 .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#000; }
#fpadmb2 li { margin: 0 0 0 1px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; }
#fpadmb2 li a {text-decoration: none;font-size:0.9em;}
/* *//* *//* */
#fpadtrt1 {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
#fpadtrt1 .txtbox {
/*background:url(../../../images/moray-life/_fpads/trt1/moray-outline.png) repeat; */
	text-align: center;border-left:thin double #8fd34a;
background-color: transparent;
}
#fpadtrt1 p { color:#000;margin-left:1%;margin-right:1%;font-weight:600;}
#fpadtrt1 .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#000; }
#fpadtrt1 li { margin: 0 0 0 1px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; }
#fpadtrt1 li a {text-decoration: none;font-size:0.9em;}
/* *//* *//* */

#new-in-county {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
/*	border-color:#000; */
#new-in-county .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#000; }
#new-in-county li { margin: 0 0 0 1px;background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left;color:#000; }
#new-in-county li a {text-decoration: none;font-size:0.9em;color:#000;}
#new-in-county a:hover {text-decoration: none;color:#1f5f1f;}
/* *//* *//* */
#moray-events {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
background-color: #eef0de;
}
/*	border-color:#000; */
#moray-events .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#moray-events .h2-head a {text-decoration: none; color:#000;}
#moray-events .h2-head a:hover {text-decoration: none; color:#fff;}
#moray-events .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
#moray-events p { margin-left:1%;margin-right:1%;text-align: center;}
#moray-events li{ background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left;color:#000; }
#moray-events a {font-size:0.9em;text-decoration: none;color:#000;}
#moray-events a:hover {text-decoration: none;color:#1f5f1f;}
#moray-events .county-cat-text p {line-height:120%;text-align: left; }
#moray-events .county-cat-text a {text-decoration: underline;color:#1f5f1f; }
/* *//* *//* */


#competitions {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
}
/* *//* *//* LOCAL HOST ONLY*/
.wesupport-header { width: 100%; margin: 0 auto; }
.wesupport-title { width: 100%; margin: 0 auto; border:none; background-color:#cc33ff; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.wesupportbg {background:url(../images/Saltire.png);
background-position:center top; background-repeat: repeat-y;
}
.wesupport-body { width: 100%; margin: 0 auto; border:none; text-align: left; }
.wesupport-image { float: left; width: 15%; margin: 0 auto; border:none; text-align: left; }
.wesupport-image-40 { float: left; width: 26%; margin: 0 auto; border:none; background-color:#cc33ff; text-align: left; }
.wesupport-image-40 p { margin-left: 1%; margin-right: 1%;}
.wesupport-textbox { float: right; width: 84%; margin: 0 auto; border:none; text-align: left; }
.wesupport-textbox-60 { float: right; width: 72%; margin: 0 auto; border:none; text-align: justify;}
.wesupport-textbox-60 h2 { font-family: Arial, Helvetica, sans-serif; font-size:200%; font-weight:bold; font-style:italic; color:#000; /*background-color:#6a3339; */
 	text-align: center;/* line-height:0%; */
}
.wesupport-textbox-60 h3 { font-family: Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; font-style:italic; color:#000; /*background-color:#6a3339; */
 	text-align: center;/* line-height:0%; */
}
.wesupport-subtext { font-size:100%; color:#000; line-height:110%; }
/*.wesupport-subtext li { background:url(../../../images/moray-life/moray-shield-arrow.png) no-repeat center left; } */

.wesupport-col-left { float: left; width: 40%; margin: 0 auto; border:none; text-align: left; }
.wesupport-col-right { float: right; width: 40%; margin: 0 auto; border:none; text-align: left; }


#wesupport-header table { width: 100%; border:none; }
#wesupport-header th { font-size:1.7em; font-weight: bold; background-color:#3b80ab; text-align: center; /* vertical-align: top; */
	}
#wesupport-header td {
/*align="left" valign="top" */
vertical-align: top;
 	text-align: center;
}
#wesupport-header img {
width:100%; /*background-color:#6a3339; */
border:none;
}
/* *//* *//* END LOCAL HOST ONLY*/
/*	border-color:#000; */
#competitions .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#competitions table { width: 100%; border-style:solid; border-width:15px; border-color:#000; text-align:center; }
#competitions th { width: 100%; font-size:1.7em; font-weight: bold; background-color:#6a3339; text-align: center; }
#competitions td { width: 100%; text-align: left; }
#competitions .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
/* *//* *//* */
.county-cat-header { width: 100%; margin: 0 auto; }
.county-cat-title { width: 100%; margin: 0 auto; border:none; background-color:#8fd34a; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.county-cat-body { width: 100%; margin: 0 auto; border:none; text-align: left; }
.county-cat-image { float: left; width: 15%; margin-right:1%; border:none; text-align: left; }
/*.county-cat-image { float: left; width: 15%; margin: 0 auto; border:none; text-align: left; } */
.county-cat-textbox { float: right; width: 84%; margin: 0 auto; border:none; text-align: center; }
.county-cat-subtext { font-size:1.2em; color:#000; line-height:110%; }

#county-cat-header table { width: 100%; border:none; }
#county-cat-header th { font-size:1.7em; font-weight: bold; background-color:#3b80ab; text-align: center; /* vertical-align: top; */
	}
#county-cat-header td {
/*align="left" valign="top" */
vertical-align: top;
 	text-align: center;
}
#county-cat-header h2 { font-size:1.7em; font-weight:bold; color:#000; /*background-color:#6a3339; */
 	text-align: center;/* line-height:0%; */
}
#county-cat-header img {
width:100%; /*background-color:#6a3339; */
border:none;
}

/* */
#new-on-lyfia table { }
#new-on-lyfia th { background-color:#6a3339; text-align: center;
	}
#new-on-lyfia td {
 	text-align: left;
}
/* */
.sponser-header { width: 100%; margin: 0 auto; }
.sponser-cat-title { width: 100%; margin: 0 auto; border:none; background-color:#8fd34a; font-weight:bold; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
.sponser-cat-body { width: 100%; margin: 0 auto; border:none; text-align: left; }
.sponser-cat-image { float: left; width: 15%; margin: 0 auto; border:none; text-align: left; }
.sponser-cat-textbox { float: right; width: 84%; margin: 0 auto; border:none; text-align: center; }
.sponser-cat-subtext { font-size:1.3em; font-weight:bold; color:#000; line-height:110%; }
/*	border-color:#000; */
/* *//* *//* */
#crafty-corner {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #8fd34a;
	border-bottom:thin double #8fd34a;
	border-left:none;
}
/*	border-color:#000; */
#crafty-corner .h2-head { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#crafty-corner table { width: 100%; border-style:solid; border-width:15px; border-color:#000; text-align:center; }
#crafty-corner th { width: 100%; font-size:1.7em; font-weight: bold; background-color:#6a3339; text-align: center; }
#crafty-corner td { width: 100%; text-align: left; }
#crafty-corner .h2-subhead { width: 100%; margin: 0 auto; background-color:#8fd34a; text-align: center; line-height:120%; font-size:1.2em; color:#000; }
/* *//* *//* */
/* Featured Advertisers */
#featured-ads-county {
	margin: 0 auto;
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #00FF00;
	border-bottom:thin double #00FF00;
	border-left:none;
	text-align: center;
}
#featured-ads-county .h2-head { width: 100%; margin: 0 auto; background-color:#00FF00; line-height:120%; font-size:1.7em; color:#000; }

#sswrap {
margin: 0 auto;
text-align:center;
}
#ssmiddle {
	width: 100%;
	margin: 0px auto;
text-align:center;
}

/*#featured-ads-county img {
	margin: 0px auto;
width:auto;
} */
/*
#featadsholder {
	clear:both;
	margin: 0px auto;
	width: 100%;
}
#featads li {
	margin: 0px auto;
	border: none;
	width: 100%;
	max-width:250px;
	max-height:200px;
	}
#featads img{
	z-index:9999;
	margin: 0px auto;
	border: none;
	width: 100%;
	max-width:250px;
	max-height:200px;
	text-align: center;
	}
#featads ol,ul {list-style:none; }

.featured-ads-county table { width: 100%; border:none; text-align:center;}
.featured-ads-county th { font-size:1.7em; font-weight: bold; background-color:#00FF00; text-align: center; }
.featured-ads-county td {
 		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
 text-align: center;
} */
/* *//* *//* */

#featured-ads-front-page table { }
#featured-ads-front-page th { background-color:#00FF00; text-align: center;	}
#featured-ads-front-page td {
 		padding-top: 0;
		padding-left: 0%;
		padding-right: 0%;
		padding-bottom: 0;
 text-align: center;
}
/* *//* *//* */

#fp-news-uk table { }
#fp-news-uk th { background-color:#00FFFF; text-align: center;
	}
#fp-news-uk td {
 	text-align: left;
}


/* */
#nscot-news {
	width: 100%;
	border-style:solid;
	border-top:none;
	border-right:thin double #000;
	border-bottom:thin double #000;
	border-left:none;
}
/*	border-color:#000; */
#nscot-news .h2-head { width: 100%; margin: 0 auto; background-color:#000; text-align: center; line-height:120%; font-size:1.7em; color:#fff; }
#nscot-news table { }
#nscot-news th { background-color:#00FFFF; text-align: center;
	}
#nscot-news td {
 	text-align: left;
}
/* */
/* My edit added this for 3 coloumns  http://forum.joomla.org/viewtopic.php?p=1966059*/
ul.sectionlist li {
margin: 0 auto;
text-align: center;
width:45%;
float:left;
height:auto;
}
ul.sectionlist li a{
line-height:120%; font-weight: bold;font-size:1.1em; }
ul.sectionlist {
list-style:none;
width:100%;
}
ul.sectionlist {
margin: 0 auto;
list-style:none;
width:100%;
}/*
ul.sectionlist li {
width:22%;
float:left;
height:auto;
}
ul.sectionlist {
list-style:none;
width:100%;
} */
/* *//* */
#ban div {
		width: 100%;
	}
#ban img[usemap] {
max-height:80px;
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}
.ban-80-200 {
max-height: 80px;
		border: none;
		height: auto;
		max-width: 200px;
		width: auto;
	}
/* *//* */
/* *//* *//* *//* *//* */

/* *//*Ad Templates tp01*//* */
.service-hook-img { border:none; width:20%; margin: 0px 10px 10px 0px; float: left;}
.Comic {font-family: "Comic Sans MS Bold", Arial, sans-serif;}
.tp01-wrapper {
	margin: 0 auto;
	width: 100%;
/*	max-width: 1020px; */
/*	background-color: #3b80ab; */
/*	background-color: #eef0de; */
	background-color: transparent;
	border: 1px solid #949494;
}
.tp01-wrapper p { font-size: 110%; line-height:100%;}
.tp01-wrapper .heading { font-weight:700; font-size: 125%; line-height:125%; /*font-family: 'Courier New'; font-weight: bold; margin: 0 0 1px 0; padding: 21px 0 10px 35px; color: #000;background: url('images/lyfia/templates/footer.png') no-repeat left center */ }
.tp01-wrapper .sub-heading { font-weight:600; font-size: 115%; line-height:115%;/* margin: 0 0 1px 0; padding: 0; */}

.tp01-header-wrapper {
	margin: 0px auto;
	width: 98%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-header-wrapper.png'); */
	border-top: 1px solid #949494;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
}
.tp01-header {
	max-height:230px;
/*	background-color: #3b80ab; */
	width: 98%;
	margin: 0px auto;
	float: left;
	padding: 1%;
	text-align:center;
	}
.tp01-img {
	margin: 0px auto;
	width: 100%;
/*	max-height:230px; */
	max-height:225px;
	border:none;
}	
.tp01-img-fixed {
	margin: 0px auto;
	width: 100%;
	max-width:660px;
	max-height:230px;
	border:none;
}	
.tp01-imgtall {
	margin: 0px auto;
	width: 100%;
	max-height:400px;
	border:none;
}	
.tp01-tall-img {
	margin: 0px auto;
	width: 100%;
	max-height:300px;
	border:none;
}	
.tp01-bodyimg {
	margin: 0px auto;
	width: 100%;
	max-height:400px;
	border:none;
	vertical-align: top;
}	
.bodyimg {
	margin: 0px auto;
	width: 100%;
	max-height:400px;
	border:none;
}	
.tp01-central-wrapper {
	margin: 0px auto;
	width: 98%;
border-left: 1px solid #949494;
border-right: 1px solid #949494;
border-bottom: 1px solid #949494;
/*	background-image:url('http://lyfia.co.uk/images/lyfia/templates/tp01-central-wrapper-bg.png'); */
}
.tp01-3picsrow {
/*	background-image:url('http://lyfia.co.uk/images/lyfia/templates/tp01-3picsrow-bg.png'); */
	text-align:center;
	margin: 0px auto;
	width: 100%;
}
.tp01-tprpic01 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 46%;
}
.tp01-tprpic02 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 46%;
}
.tp01-tprpic03 {
	margin: 0px auto;
	width: 1%;
}




.tp01-pic01 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 31%;
}
.tp01-pic02 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 31%;
}
.tp01-pic03 {
	margin: 0px auto;
	width: 31%;
}


.pink { color:#d964a6;}
.white { color:#ffffff;}

.bg_greenalpha {background: url(http://lyfia.co.uk/images/lyfia/templates/backgrounds/revolutionary-websites-greenalpha.png)}
.bg_blackalpha {background: url(http://lyfia.co.uk/images/lyfia/templates/backgrounds/revolutionary-websites-blackalpha.png)}
.bg_bluealpha {background: url(http://lyfia.co.uk/images/lyfia/templates/backgrounds/revolutionary-websites-bluealpha.png)}

.ticklist { margin: 0 0 0px 3%; padding: 0; list-style: none }
.ticklist ul { }
.ticklist li { line-height: 120%; margin: 0; padding: 0px 0 0 24px; background: url(http://lyfia.co.uk/images/lyfia/templates/bullets/revolutionary-websites-bullet-tick.png) no-repeat scroll 0 0px  }


.lyfialist { margin: 0 0 0px 3%; padding: 0; list-style: none }
.lyfialist ul { }
.lyfialist li { line-height: 120%; margin: 0; padding: 0px 0 0 24px; background: url(http://lyfia.co.uk/images/lyfia/templates/Lyfia-bullet.png) no-repeat scroll 0 0px  }

.tvlist { margin: 0 0 0px 3%; padding: 0; list-style: none }
.tvlist ul { }
.tvlist li { color:#fff; line-height: 120%; margin: 0; padding: 0px 0 0 22px; background: url(http://lyfia.co.uk/images/lyfia/templates/television-icon.png) no-repeat scroll 0 0px  }

.wifilist { margin: 0 0 0px 3%; padding: 0; list-style: none }
.wifilist ul { }
.wifilist li { line-height: 120%; margin: 0; padding: 0px 0 0 22px; background: url(http://lyfia.co.uk/images/lyfia/templates/wireless-icon.png) no-repeat scroll 0 5px  }

.tealist { margin: 0 0 0px 3%; padding: 0; list-style: none }
.tealist ul { }
.tealist li { line-height: 120%; margin: 0; padding: 0px 0 0 22px; background: url(http://lyfia.co.uk/images/lyfia/templates/tea-icon.png) no-repeat scroll 0 5px  }
.tp01-sidebar-r img {
	width: 99%;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}	
/*.tp01-sidebar-r .icon {
	width: 16px;
}
 */
.tp01-container {
	margin: 0px auto;
	width: 100%;
}

.tp01-charity-container {
	margin: 0px auto;
	width: 100%;
}

.tp01-charity-wrapper {
	margin: 0 auto;
	width: 100%;
/*	max-width: 1020px; */
/*	background-color: #3b80ab; */
	background-color: #eef0de;
	border: 1px solid #949494;
}
.tp01-charity-wrapper p { font-size: 110%; line-height:100%;}
.tp01-charity-wrapper .heading { font-weight:700; font-size: 125%; line-height:125%; /*font-family: 'Courier New'; font-weight: bold; margin: 0 0 1px 0; padding: 21px 0 10px 35px; color: #000;background: url('images/lyfia/templates/footer.png') no-repeat left center */ }
.tp01-charity-wrapper .sub-heading { font-weight:600; font-size: 115%; line-height:115%;/* margin: 0 0 1px 0; padding: 0; */}

.tp01-charity-box-l-67 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 63%;
}
.tp01-charity-box-r-33 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 29%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-l-15 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 13%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-l-20 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-l-25 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
}
.tp01-box-l-50 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 48%;
}
.tp01-box-l-67 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 65%;
}
.tp01-box-r-67 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 65%;
}
.tp01-box-l-33 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 31%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-r-33 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 31%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-l-48 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 47%;
}
.tp01-box-r-48 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 47%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-box-l-70 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 68%;
/*	background-image: url('http://lyfia.co.uk/images/lyfia/templates/tp01-sidebar-r-bg.png'); */
}
.tp01-txtbox {
	padding-left:3%;
	padding-right:3%;
	padding-top:0;
	padding-bottom:0;
	text-align:justify;
/*background-image: url('images/lyfia/templates/fp_lyfia-boxtext.png'); */
}


.tp01-addressboxholder {
/*	background-image:url('images/lyfia/templates/tp01-addressboxholder-bg.png'); */
	text-align:center;
	margin: 0px auto;
	width: 100%;
}
.tp01-address { text-align:center; font-weight: bold; margin: 0px auto; }/* padding: 0px 0 0px 35px; */
/*.tp01-address { text-align:center; font-weight: bold; font-size:110%; line-height:110%; margin: 0px auto; } *//* padding: 0px 0 0px 35px; */
/*font-size:1.4em;font-weight: normal;margin-bottom:16px; */
.tp01-fax {float:left;
	width: 33%;
}
.tp01-phone {
	margin: 0px auto;
	width: 33%;
}
.tp01-mobile {	float:right;
	width: 33%;
}
	
.tp01-abl {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 10%;
}
.tp01-abr {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 10%;
}
.tp01-abm {
	margin: 0px auto;
	font-size:115%; line-height:120%;
	width: 73%;
}
.tp01-linkmenuwrap {
	width: 100%;
	height: auto;
	margin: 0px auto;
	text-align: center;
/*	background-color: transparent; */
/*	background-color: #3b80ab; */
	background-color: #8fd34a;
}
.tp01-linkmenu {
	margin: 0px auto;
	text-align: center;
/* <img class="revimg" src="images/lyfia/templates/menu/_menu-bg.png" alt="Trident Engraving Elgin Moray" /> */
/*	float: right; */
/*	margin-top: 195px; */
}
.tp01-linkmenu a {
	margin: 0px auto;
	height: auto;
	display: block;
	font-family: 'Courier New', Geneva, sans-serif;
	color: #fff;	/* Unhighlighted menu text*/
	text-align: center;
	text-decoration: none;
/*	font-weight: 400; */
	outline: none;
	border: none;
/*	background: url('images/lyfia/templates/menu/_menu-bg.png') no-repeat */
}
.tp01-linkmenu a:hover, .tp01-linkmenu .current {
	color: #000;	/* Highlighted menu text*/
/*	background: url('images/lyfia/templates/menu/menu-background.png') no-repeat */
}

.tp01-linkmenulink01 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
	list-style: none;
}
.tp01-linkmenulink02 {
	float:left;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
	list-style: none;
}
.tp01-linkmenulink03 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
	list-style: none;
}
.tp01-linkmenulink04 {
	float:right;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
	list-style: none;
}
.tp01-linkmenulink05 {
	margin: 0px auto;
	width: 20%;
	list-style: none;
}
.tp01-footer {
	margin: 0 auto;
	width: 98%;
border-left: 1px solid #949494;
border-right: 1px solid #949494;
border-bottom: 1px solid #949494;
	text-align: center;
/*	background-image:url('http://lyfia.co.uk/images/lyfia/templates/tp01-footer-bg.png'); *//* */
background-color: #8fd34a;
}
	.tp01-footer p {
	font-size: 75%;
	color: #ccc;
	text-align: center;
	padding: 5px 0 0 0;
		}
	.tp01-footer a {
		color: #fff;
	font-size: 100%;
	text-align: center;
	padding: 5px 0 0 0;
		}
	.tp01-footer a:hover {
		color: #000;
/*		color: #8fd34a; */
		text-decoration: none;
		}
		

.tp01-header_topl {
	background-color: transparent;
	width: 66%;
	margin: 0px auto;
	float: left;
	text-align:left;
	}
/* */
.tp01-header_topr {
/*	min-height:182px; */
	background-color: transparent;
/*	background:url('images/page/tr-bg.png') */ /*no-repeat */ /*center; */
	width: 26%;
	margin: 0px auto;
	float: right;
	text-align:left;
	}
/* */
.tp01-header_topm {
/*	min-height:182px; */
	float: left;
	border-top: 0;
	border-bottom: 0;
/*	min-height:200px; */
/*	background-image:url('images/page/tm-bg.png'); */
	background-color: transparent;
	width: 2%;
	margin: 0px auto;
	text-align:center;
	}
.trbox {width:100%;}
