/* -------------------------------------------------------------- 
   
   Core styles
  
-------------------------------------------------------------- */

* {
	margin:0;
	padding: 0;
	font-size:1em;
}
body {
	font-size: 62.5%; /* Reset font size (.625 * 16px = 10px) */
	background: #009e58;
	text-align: center;
	color: #333;
}
.hidden {
	font-size: 62.5%; /* Reset font size (.625 * 16px = 10px) */
	background: #009e58;
	text-align: center;
	color: #333;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {
	font-family: Arial, Helvetica, sans-serif
}
#sky {
	background: #6bc7ec url(../images/templates/sky.gif) repeat-x left bottom !important;
	background: #6bc7ec url(../images/templates/ie_background.gif) repeat-x center bottom; 
	width: 100%;
}
#clouds {
	background: url(../images/templates/clouds_ground.png) no-repeat 30% bottom !important;
	background: none;
	width: 100%;
}
#fields_far {
	background: url(../images/templates/fields_far.png) repeat-x 20% bottom !important;
	background: none;
	width: 100%;
}
#fields_near {
	background: url(../images/templates/fields_near.png) repeat-x center bottom !important;
	background: none;
	width: 100%;
}
#content_wrapper {
	text-align: left;
	width: 95.4em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}
#header {
	background: #fff;
	width: 95.4em;
}
#banner {
	width: 95.4em;
	height: 16.2em;
	overflow: hidden;
}
#nav {
	float: left;
	width: 95.4em;
	background: #009d57;
	clear: both;
}
#main_content {
	background: #fff;
	width: 91.8em;
	float: left;
	padding: 1.8em;
}
div.section_nav, #comments_wrapper {
	clear: both;
	width: 91.8em;
	background: #fff;
	float: left;
	padding: 1.2em 1.8em;
}
#comments_form_wrapper {
	clear: both;
	width: 25.8em;
	background: #fff url(../images/templates/background_green_large.gif) no-repeat right top;
	float: right;
	padding: 0 1.8em 1.2em 1.8em;
}
#comments {
	width: 60.6em;
	float: left;
}
#footer_main {
	clear: both;
	width: 91.8em;
	background: #fff url(../images/templates/clouds_ground.png) repeat-x left bottom !important;
	background: #fff url(../images/templates/clouds_ground_ie.gif) repeat-x left bottom;
	float: left;
	padding-right: 1.8em;
	padding-left: 1.8em;
	padding-top: 1.2em;
}
#footer_ground {
	background: #fff url(../images/templates/clouds_ground.png) repeat-x right bottom !important;
	background: #fff url(../images/templates/clouds_ground_ie.gif) repeat-x right bottom;
	height: 4.2em;
	width: 47.7em;
	float: right;
	margin-right: -1.8em;
}
#footer_small {
	padding-right: 1.8em;
	padding-left: 1.8em;
	width: 91.8em;
	margin-bottom: 1.8em;	
}
div.soft_break {
	clear: both;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	height: 1.8em;
	background: url(../images/templates/soft_break.gif) repeat-x left center;
}
div.hard_break {
	clear: both;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	height: 1.8em;
	background: url(../images/templates/h_shadow.png) repeat-x left center;
}
div.h_shadow {
	clear: both;
	height: 1.2em;
	background: url(../images/templates/h_shadow.png) repeat-x left top;
}
div.h_shadow_large {
	clear: both;
	height: 1.2em;
	background: url(../images/templates/h_shadow.png) repeat-x left top !important;
	background: none;
	border-top: none !important;
	border-top: 2px solid #999;
}
div.h_module_break {
	clear: both;
	height: 1.2em;
	background: url(../images/templates/h_shadow.png) repeat-x left top;
}
div.clearit {
	clear: both;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
#browse_categories {
	width: 27em;
	float: left;
	background: url(../images/templates/background_blue_large.gif) no-repeat right top;
	padding-top: 3em;
	padding-right: 1.2em;
	padding-left: 1.2em;
}
#blog_intro {
	padding: 0 12em 2em 1.2em;
	margin-top: 2em;
	background: transparent url(../images/templates/h_module_blog.gif) bottom right no-repeat;
}
#blog_intro p {
	font-size: 1.4em;
	line-height: 1.2857em;
}
#blog_intro a, #h_blog_latest a {
	color: #0084AB;
}
#blog_latest {
	margin-top: 1em;
}
.blog_icon {
	width: 10.8em;
	float: left;
	text-align: center;
}
.blog_detail {
	background: #fff;
	float: left;
	width: 33em;
	padding-left: 1.8em;
}
.blog_image {
	float: right;
	width: 13.8em;
}
p.float_right {
	float: right;
	margin: 0;
	padding: 0;
}
p.float_right img {
	margin: 0;
	padding: 0;
}

/* Column layouts
-------------------------------------------------------------- */

#main_content_one_col, #main_content_two_col, #main_content_two_col_equal, #main_content_three_col, #main_content_home {
}

/* One column layout */

#main_content_one_col #col_one {
	width: 60.6em;
	float: left;
	margin-top: -1.2em;
}
#main_content_one_col #col_one #col_one_left {
	width: 29.7em;
	float: left;
}
#main_content_one_col #col_one #col_one_right {
	width: 29.7em;
	float: right;
}
#main_content_one_col #col_two {
	display: none;
}
#main_content_one_col #col_three {
	display: none;
}

/* One column full layout */

#main_content_one_col_full #col_one {
	width: 91.8em;
	float: left;
	margin-top: -1.2em;
}
#main_content_one_col_full #col_two {
	display: none;
}
#main_content_one_col_full #col_three {
	display: none;
}

/* Two column layout */

#main_content_two_col #col_one {
	width: 60.6em;
	float: left;
	margin-top: -1.2em;
}
#main_content_two_col #col_one #col_one_left {
	width: 29.7em;
	float: left;
}
#main_content_two_col #col_one #col_one_right {
	width: 29.7em;
	float: right;
}
#main_content_two_col #col_two {
	width: 29.4em;
	float: right;
	margin-top: -1.2em;
}
#main_content_two_col #col_three {
	display: none;
}

/* Two column equal layout */

#main_content_two_col_equal #col_one {
	width: 45em;
	float: left;
	margin-top: -1.2em;
}
#main_content_two_col_equal #col_two {
	width: 45em;
	float: right;
	margin-top: -1.2em;
}
#main_content_two_col_equal #col_three {
	display: none;
}

/* Two column flickr layout */

#main_content_two_col_flickr #col_one {
	width: 46.8em;
	float: left;
	margin-top: -1.2em;
}
#main_content_two_col_flickr #col_two {
	width: 39em;
	float: right;
	margin-top: -1.2em;
}
#main_content_two_col_flickr #col_three {
	display: none;
}

/* Three column layout */

#main_content_three_col #col_one {
	width: 29.4em;
	float: left;
	margin-top: -1.2em;
}
#main_content_three_col #col_two {
	width: 29.4em;
	float: left;
	margin-left: 1.8em;
	margin-top: -1.2em;
}
#main_content_three_col #col_three {
	width: 29.4em;
	float: right;
	margin-top: -1.2em;
}

/* Page styles
-------------------------------------------------------------- */

/* Daffodil */

div.daffodil #main_content {
	background: #fff url(../images/templates/banner_daffodil.gif) no-repeat right top;
}
div.daffodil #main_content a, div.daffodil #main_content h2, div.daffodil #main_content h3 {
	color: #d38e16;
}

/* Bulb */

div.daffodil_bulb #main_content {
	background: #fff url(../images/templates/banner_bulb.gif) no-repeat right top;
}
div.daffodil_bulb #main_content a, div.daffodil_bulb #main_content h2, div.daffodil_bulb #main_content h3 {
	color: #d38e16;
}

/* Pen */

div.pen #main_content {
	background: #fff url(../images/templates/banner_pen.gif) no-repeat right top;
}
div.pen #main_content a, div.pen #main_content h2, div.pen #main_content h3 {
	color: #28aee4;
}

/* Carwen */

div.carwen #main_content {
	background: #fff url(../images/templates/banner_carwen.gif) no-repeat right top;
}
div.carwen #main_content a, div.carwen #main_content h2, div.carwen #main_content h3 {
	color: #28aee4;
}

/* Camera */

div.camera #main_content {
	background: #fff url(../images/templates/banner_camera.gif) no-repeat right top;
}
div.camera #main_content a, div.camera #main_content h2, div.camera #main_content h3 {
	color: #28aee4;
}

/* Cauliflower */

div.cauliflower #main_content {
	background: #fff url(../images/templates/banner_cauliflower.gif) no-repeat right top;
}
div.cauliflower #main_content a, div.cauliflower #main_content h2, div.cauliflower #main_content h3 {
	color: #009d57;
}

/* Leek */

div.leek #main_content {
	background: #fff url(../images/templates/banner_leek.gif) no-repeat right top;
}
div.leek #main_content a, div.leek #main_content h2, div.leek #main_content h3 {
	color: #009d57;
}

/* Rugby shirt */

div.rugby_shirt #main_content {
	background: #fff url(../images/templates/banner_rugby_shirt.gif) no-repeat right top;
}
div.rugby_shirt #main_content a, div.rugby_shirt #main_content h2, div.rugby_shirt #main_content h3 {
	color: #9b021b;
}

/* Dragon */

div.dragon #main_content {
	background: #fff url(../images/templates/banner_dragon.gif) no-repeat right top;
}
div.dragon #main_content a, div.dragon #main_content h2, div.dragon #main_content h3 {
	color: #d38e16;
}

/* Question */

div.question #main_content {
	background: #fff url(../images/templates/banner_question.gif) no-repeat right top;
}
div.question #main_content a, div.question #main_content h2, div.question #main_content h3 {
	color: #9b021b;
}

/* Badge */

div.badge #main_content {
	background: #fff url(../images/templates/banner_badge.gif) no-repeat right top;
}
div.badge #main_content a, div.badge #main_content h2, div.badge #main_content h3 {
	color: #28aee4;
}

/* Map */

div.map #main_content {
	background: #fff url(../images/templates/banner_map.gif) no-repeat right top;
}
div.map #main_content a, div.map #main_content h2, div.map #main_content h3 {
	color: #009d57;
}

/* Landrover */

div.landrover #main_content {
	background: #fff url(../images/templates/banner_landrover.gif) no-repeat right top;
}
div.landrover #main_content a, div.landrover #main_content h2, div.landrover #main_content h3 {
	color: #28aee4;
}

/* Ready meal */

div.ready_meal #main_content {
	background: #fff url(../images/templates/banner_ready_meal.gif) no-repeat right top;
}
div.ready_meal #main_content a, div.ready_meal #main_content h2, div.ready_meal #main_content h3 {
	color: #9b021b;
}

/* Trolley */

div.trolley #main_content {
	background: #fff url(../images/templates/banner_trolley.gif) no-repeat right top;
}
div.trolley #main_content a, div.trolley #main_content h2, div.trolley #main_content h3 {
	color: #9b021b;
}

/* Stamp */

div.stamp #main_content {
	background: #fff url(../images/templates/banner_stamp.gif) no-repeat right top;
}
div.stamp #main_content a, div.stamp #main_content h2, div.stamp #main_content h3 {
	color: #9b021b;
}

/* Sign */

div.sign #main_content {
	background: #fff url(../images/templates/banner_sign.gif) no-repeat right top;
}
div.sign #main_content a, div.sign #main_content h2, div.sign #main_content h3 {
	color: #009d57;
}

/* Chilli */

div.chilli #main_content {
	background: #fff url(../images/templates/banner_chilli.gif) no-repeat right top;
}
div.chilli #main_content a, div.chilli #main_content h2, div.chilli #main_content h3 {
	color: #9b021b;
}

/* Sheep */

div.sheep #main_content {
	background: #fff url(../images/templates/banner_sheep.gif) no-repeat right top;
}
div.sheep #main_content a, div.sheep #main_content h2, div.sheep #main_content h3 {
	color: #9b021b;
}

/* Cauli ears */

div.cauli_ears #main_content {
	background: #fff url(../images/templates/banner_cauli_ears.gif) no-repeat right top;
}
div.cauli_ears #main_content a, div.cauli_ears #main_content h2, div.cauli_ears #main_content h3 {
	color: #d38e16;
}

/* Leek ears */

div.leek_ears #main_content {
	background: #fff url(../images/templates/banner_leek_ears.gif) no-repeat right top;
}
div.leek_ears #main_content a, div.leek_ears #main_content h2, div.leek_ears #main_content h3 {
	color: #d38e16;
}

/* Weather */

div.weather #main_content {
	background: #fff url(../images/templates/banner_weather.gif) no-repeat right top;
}
div.weather #main_content a, div.weather #main_content h2, div.weather #main_content h3 {
	color: #28aee4;
}

/* TV */

div.tv #main_content {
	background: #fff url(../images/templates/banner_tv.gif) no-repeat right top;
}
div.tv #main_content a, div.tv #main_content h2, div.tv #main_content h3 {
	color: #009d57;
}

/* Microphone */

div.microphone #main_content {
	background: #fff url(../images/templates/banner_microphone.gif) no-repeat right top;
}
div.microphone #main_content a, div.microphone #main_content h2, div.microphone #main_content h3 {
	color: #9b021b;
}

/* Light bulb */

div.light_bulb #main_content {
	background: #fff url(../images/templates/banner_light_bulb.gif) no-repeat right top;
}
div.light_bulb #main_content a, div.light_bulb #main_content h2, div.light_bulb #main_content h3 {
	color: #d38e16;
}

/* Welsh mini */

div.welsh_mini #main_content {
	background: #fff url(../images/templates/banner_welsh_mini.gif) no-repeat right top;
}
div.welsh_mini #main_content a, div.welsh_mini #main_content h2, div.welsh_mini #main_content h3 {
	color: #28aee4;
}

/* Daff mini */

div.daffodil_mini #main_content {
	background: #fff url(../images/templates/banner_daffodil_mini.gif) no-repeat right top;
}
div.daffodil_mini #main_content a, div.daffodil_mini #main_content h2, div.daffodil_mini #main_content h3 {
	color: #28aee4;
}

/* Potato */

div.potato #main_content {
	background: #fff url(../images/templates/banner_potato.gif) no-repeat right top;
}
div.potato #main_content a, div.potato #main_content h2, div.potato #main_content h3 {
	color: #009d57;
}

/* Cricket */

div.cricket #main_content {
	background: #fff url(../images/templates/banner_cricket.gif) no-repeat right top;
}
div.cricket #main_content a, div.cricket #main_content h2, div.cricket #main_content h3 {
	color: #28aee4;
}


/* Section teaser styles
-------------------------------------------------------------- */

div.sect_runaround {
	float: right;
	height: 108px;
	width: 108px;
	margin-top: -3em;
	margin-right: -1em;
}
a.iconlink:link, a.iconlink:visited, a.iconlink:hover, a.iconlink:active {
	float: right;
	display: block;
	height: 108px;
	width: 108px;
	margin-top: -3em;
	margin-right: -1em;
	overflow: visible;
}
div.sect_runaround_small {
	float: right;
	height: 78px;
	width: 78px;
	margin-top: -3em;
	margin-right: -1em;
}
div.sect_runaround_small a {
	display: block;
	height: 78px;
	width: 108px;
}
div.sect {
	padding: 3em 1.2em 0 1.2em;
	background: #fff url(../images/templates/sect_dragon.gif) no-repeat right top;
}
#main_content div.sect a, #main_content div.sect h4 a {
	color: #9b021b;
}

/* Dragon */

div #sect_dragon {
	background: #fff url(../images/templates/sect_dragon.gif) no-repeat right top;
}
#main_content div #sect_dragon a, #main_content div #sect_dragon h4 a {
	color: #9b021b;
}

/* Landrover */

div #sect_landrover {
	background: #fff url(../images/templates/sect_landrover.gif) no-repeat right top;
}
#main_content div #sect_landrover a, #main_content div #sect_landrover h4 a {
	color: #28aee4;
}

/* Map */

div #sect_map {
	background: #fff url(../images/templates/sect_map.gif) no-repeat right top;
}
#main_content div #sect_map a, #main_content div #sect_map h4 a {
	color: #009e58;
}

/* Trolley */

div #sect_trolley {
	background: #fff url(../images/templates/sect_trolley.gif) no-repeat right top;
}
#main_content div #sect_trolley a, #main_content div #sect_trolley h4 a {
	color: #9b021b;
}

/* Daffodil */

div #sect_daffodil {
	background: #fff url(../images/templates/sect_daffodil.gif) no-repeat right top;
}
#main_content div #sect_daffodil a, #main_content div #sect_daffodil h4 a {
	color: #d38e16;
}

/* Leek */

div #sect_leek {
	background: #fff url(../images/templates/sect_leek.gif) no-repeat right top;
}
#main_content div #sect_leek a, #main_content div #sect_leek h4 a {
	color: #009e58;
}

/* Daffodil Bulb */

div #sect_daffodil_bulb {
	background: #fff url(../images/templates/sect_daffodil_bulb.gif) no-repeat right top;
}
#main_content div #sect_daffodil_bulb a, #main_content div #sect_daffodil_bulb h4 a {
	color: #d38e16;
}

/* Cauliflower */

div #sect_cauliflower {
	background: #fff url(../images/templates/sect_cauliflower.gif) no-repeat right top;
}
#main_content div #sect_cauliflower a, #main_content div #sect_cauliflower h4 a {
	color: #009e58;
}

/* Ready meal */

div #sect_ready_meal {
	background: #fff url(../images/templates/sect_ready_meal.gif) no-repeat right top;
}
#main_content div #sect_ready_meal a, #main_content div #sect_ready_meal h4 a {
	color: #9b021b;
}

/* Chilli */

div #sect_chilli {
	background: #fff url(../images/templates/sect_chilli.gif) no-repeat right top;
}
#main_content div #sect_chilli a, #main_content div #sect_chilli h4 a {
	color: #9b021b;
}

/* Camera */

div #sect_camera {
	background: #fff url(../images/templates/sect_camera.gif) no-repeat right top;
}
#main_content div #sect_camera a, #main_content div #sect_camera h4 a {
	color: #28aee4;
}

/* Question */

div #sect_question {
	background: #fff url(../images/templates/sect_question.gif) no-repeat right top;
}
#main_content div #sect_question a, #main_content div #sect_question h4 a {
	color: #9b021b;
}

/* Stamp */

div #sect_stamp {
	background: #fff url(../images/templates/sect_stamp.gif) no-repeat right top;
}
#main_content div #sect_stamp a, #main_content div #sect_stamp h4 a {
	color: #9b021b;
}

/* Cauli ears */

div #sect_cauli_ears {
	background: #fff url(../images/templates/sect_cauli_ears.gif) no-repeat right top;
}
#main_content div #sect_cauli_ears a, #main_content div #sect_cauli_ears h4 a {
	color: #d38e16;
}

/* Leek ears */

div #sect_leek_ears {
	background: #fff url(../images/templates/sect_leek_ears.gif) no-repeat right top;
}
#main_content div #sect_leek_ears a, #main_content div #sect_leek_ears h4 a {
	color: #d38e16;
}

/* Badge */

div #sect_badge {
	background: #fff url(../images/templates/sect_badge.gif) no-repeat right top;
}
#main_content div #sect_badge a, #main_content div #sect_badge h4 a {
	color: #28aee4;
}

/* Pen */

div #sect_pen {
	background: #fff url(../images/templates/sect_pen.gif) no-repeat right top;
}
#main_content div #sect_pen a, #main_content div #sect_pen h4 a {
	color: #28aee4;
}

/* Weather */

div #sect_weather {
	background: #fff url(../images/templates/sect_weather.gif) no-repeat right top;
}
#main_content div #sect_weather a, #main_content div #sect_weather h4 a {
	color: #28aee4;
}

/* TV */

div #sect_tv {
	background: #fff url(../images/templates/sect_tv.gif) no-repeat right top;
}
#main_content div #sect_tv a, #main_content div #sect_tv h4 a {
	color: #009e58;
}

/* Microphone */

div #sect_microphone {
	background: #fff url(../images/templates/sect_microphone.gif) no-repeat right top;
}
#main_content div #sect_microphone a, #main_content div #sect_microphone h4 a {
	color: #9b021b;
}

/* Rugby shirt */

div #sect_rugby_shirt {
	background: #fff url(../images/templates/sect_rugby_shirt.gif) no-repeat right top;
}
#main_content div #sect_rugby_shirt a, #main_content div #sect_rugby_shirt h4 a {
	color: #9b021b;
}

/* Sheep */

div #sect_sheep {
	background: #fff url(../images/templates/sect_sheep.gif) no-repeat right top;
}
#main_content div #sect_sheep a, #main_content div #sect_sheep h4 a {
	color: #9b021b;
}

/* Light bulb */

div #sect_light_bulb {
	background: #fff url(../images/templates/sect_light_bulb.gif) no-repeat right top;
}
#main_content div #sect_light_bulb a, #main_content div #sect_light_bulb h4 a {
	color: #d38e16;
}

/* Carwen */

div #sect_carwen {
	background: #fff url(../images/templates/sect_carwen.gif) no-repeat right top;
}
#main_content div #sect_carwen a, #main_content div #sect_carwen h4 a {
	color: #28aee4;
}

/* Sign */

div #sect_sign {
	background: #fff url(../images/templates/sect_sign.gif) no-repeat right top;
}
#main_content div #sect_sign a, #main_content div #sect_sign h4 a {
	color: #009e58;
}

/* Welsh mini */

div #sect_welsh_mini {
	background: #fff url(../images/templates/sect_welsh_mini.gif) no-repeat right top;
}
#main_content div #sect_welsh_mini a, #main_content div #sect_welsh_mini h4 a {
	color: #28aee4;
}

/* Daff mini */

div #sect_daffodil_mini {
	background: #fff url(../images/templates/sect_daffodil_mini.gif) no-repeat right top;
}
#main_content div #sect_daffodil_mini a, #main_content div #sect_daffodil_mini h4 a {
	color: #28aee4;
}

/* Potato */

div #sect_potato {
	background: #fff url(../images/templates/sect_potato.gif) no-repeat right top;
}
#main_content div #sect_potato a, #main_content div #sect_potato h4 a {
	color: #009d57;
}

/* Cricket */

div #sect_cricket {
	background: #fff url(../images/templates/sect_cricket.gif) no-repeat right top;
}
#main_content div #sect_cricket a, #main_content div #sect_cricket h4 a {
	color: #28aee4;
}

/* Red */

div #sect_red {
	background: #fff url(../images/templates/sect_red.gif) no-repeat right top;
}
/*#main_content #col_one #sect_red {
	background: #fff url(../images/templates/sect_red.gif) no-repeat left top;
}*/
#main_content div #sect_red a, #main_content div #sect_red h4 a {
	color: #9b021b;
}

/* Yellow */

div #sect_yellow {
	background: #fff url(../images/templates/sect_yellow.gif) no-repeat right top;
}
#main_content #col_one #sect_yellow {
	background: #fff url(../images/templates/sect_yellow.gif) no-repeat left top;
}
#main_content div #sect_yellow a, #main_content div #sect_yellow h4 a {
	color: #d38e16;
}

/* Headers
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	color: #333;
}
h1 {
	font-size: 2.6em;
	line-height: 1.1538em;
	font-weight: normal;
	margin-bottom: .4615em;
}
h2 {
	font-size: 2.4em;
	line-height: 1.25em;
	font-weight: normal;
	margin-bottom: .5em;
}
#main_content h2 {
	padding-top: 2.75em;
	margin-right: 13em;
	display: block;
	margin-bottom: 0.5em;
}
h3 {
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: .6666em;
}
div.blog_detail  h3 {
	font-size: 1.6em;
	line-height: 1.125em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h3 span {
	display: none;
}
img.flickrlogoimage {
	float: left;
	margin-top: 0.6em;
	margin-left: 0.6em;
	margin-bottom: 0;
}
h4 {
	font-size: 1.4em;
	line-height: 1.2857em;
	font-weight: bold;
	margin-top: 1.2857em;
	margin-bottom: 0.8571em;
}
#comments_welcome h4   {
	font-size: 1.6em;
	line-height: 1.125em;
	font-weight: bold;
	margin-top: 0.375em;
	margin-bottom: 0.375em;
	color: #009D57;
}
#comments h4   {
	margin-top: 0.4286em;
}
#browse_categories h4 {
	margin-top: 0.4286em;
	color: #28aee4;
}
h5 {
	font-size: 1.3em;
	line-height: 1.3846em;
	font-weight: bold;
	margin-top: .9231em;
	margin-bottom: .9231em;
}
h6 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
.top_of_page {
	margin-top: 0;
}

h1 span {
	position: absolute;
	left: -3000px;
}
#banner h1 {
	margin-top: 0.7em;
	margin-left: 0.25em;
	float: left;
	margin-bottom: 0;
}
#banner h1 img {
	float: none;
}

/* Paragraphs and lists
-------------------------------------------------------------- */

p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-top: 1em;
}
p.skip {
	display: none;
}
p.with_icon {
	clear: both;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
hr {
	display: none;
}
div.section_nav p {
	margin: .5em 0;
}
.intro {
	font-size: 1.6em;
	line-height: 1.5em;
	margin-top: .75em;
	margin-bottom: .75em;
}
ul li {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: .5em;
	margin-bottom: .5em;
	list-style: none;
	background: url(../images/templates/standard_bullet.gif) no-repeat left 4px;
	padding-left: 1.5em;
}
ul + p {
	margin-top: 1.5em;
}
ul.breadcrumbs {
	background: #018c4e;
	width: 91.8em;
	padding: 0 1.8em;
	float: left;
}
ul.breadcrumbs li {
	font-size: 1.2em;
	line-height: 2.5em;
	list-style: none;
	background: url(../images/templates/breadcrumbs.gif) no-repeat right center;
	float: left;
	padding: 0 1.5em 0 1em;
	margin: 0;
	color: #96cdaf;
}
ul.breadcrumbs li.first {
	padding-left: 0;
}
ul li.tick {
	background: url(../images/templates/tick_bullet.gif) no-repeat left center;
	padding-left: 4em;
	padding-right: 1.2em;
}
ul li.cross {
	background: url(../images/templates/cross_bullet.gif) no-repeat left center;
	padding-left: 4em;
	padding-right: 1.2em;
}
div.weather ul li {
	background: none;
	margin: .5em 0px;
	padding: 0;
	font-weight: bold;
}
ol li {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: .5em;
	margin-bottom: .5em;
	list-style: decimal;
	margin-left: 2em;
}
div.section_nav dl {
	margin: 0.5em 0 0.5em 0;
	width: 86.8em;
	overflow: hidden;
}
div.section_nav dl dt {
	font-size: 1.2em;
	line-height: 1em;
	float: left;
	padding: 0;
	padding-right: 1.2em;
	clear: both;
	margin: 0.5em 0 0.5em 0;
	display: block;
}
div.section_nav dl dd {
	float: left;
	margin: 0.5em 0 0.5em 0;
	list-style: none;
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	padding-right: 1.2em;
	display: block;
}
div.section_nav dl dd a {
	display: block;
}
strong {
	color: #666;
	font-weight: bold;
}
em {
	font-style: italic;
}
sup {
	font-size: .8em;
}
.nomarginbottom {
	margin-bottom: 0;
}
.nomargintop {
	margin-top: 0;
}

/* Links
-------------------------------------------------------------- */

a:link, a:visited {
	text-decoration: none;
	color: #009e58;
}
a:hover, a:active {
	text-decoration: underline;
	color: #009d57;
}
.jFlowPrev {
	padding-left: 16px;
	padding-right: 6px;
	color: #009e58;
	background: url(../images/templates/arrow_left.gif) no-repeat left center;
}
.jFlowNext {
	padding-right: 16px;
	padding-left: 6px;
	color: #009e58;
	background: url(../images/templates/arrow_right.gif) no-repeat right center;
}
ul.breadcrumbs li a:link, ul.breadcrumbs li a:visited {
	color: #fff;
}
ul.breadcrumbs li a:hover, ul.breadcrumbs li a:active {
	color: #fff;
	text-decoration: underline;
}

/* Images
-------------------------------------------------------------- */

img, img a {
	border: none;
	margin-top: 1.8em;
	margin-bottom: 0em;
}
#banner img {
	margin-bottom: 0;
	margin-top: 0;
	float: right;
}
div.section_nav img {
	float: right;
	margin-top: -3.6em;	
}
div.weather img {
	float: left;
	margin: 0;	
}
div #rwflickr img {
	float: left;
	width: 7.5em;
	height: 7.5em;
	padding: 0;
	margin: 0 1.8em 1.8em 0;
}
div #publicflickr img {
	float: left;
	width: 7.5em;
	height: 7.5em;
	padding: 0;
	margin: 0 0 1.8em 1.8em;
}
div #rwflickrteaser img {
	float: left;
	width: 7.5em;
	height: 7.5em;
	padding: 0;
	margin: 0 1em 1em 0;
}
img.floatright {
	float: right;
	margin-left: 1.2em;
	margin-bottom: 1.2em;
	margin-top: 0;
}
img.floatleft {
	float: left;
	margin-right: 1.2em;
	margin-bottom: 1.2em;
	margin-top: 0;
}
p.with_icon img {
	float: left;
	margin-right: 1em;
	margin-bottom: 0;
	margin-top: -1em;
}
.intro img, .intro img a, h3 img, h3 img a {
	margin-top: 0;
}

/* Navigation
-------------------------------------------------------------- */

#nav ul {
	margin: 0;
	padding: 0;
	z-index: 1;
}
#nav ul li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	background: none;
}
#nav ul li a:link, #nav ul li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 2.5em; 
	font-weight: bold;
	padding-left: 1.5em;
	padding-right: 1.5em;
	background: transparent url(../images/templates/nav_divider.gif) no-repeat left center;
}
#nav ul li a:hover, #nav ul li a:active {
	background-color:#018c4e;
}
#nav ul li a:link.first, #nav ul li a:visited.first {
	background: none;
}
#nav ul li a:hover.first, #nav ul li a:active.first {
	background: none;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 2.5em;
	left: 0;
	margin: 0;
	padding: 0;
}
#nav li > ul {
	top: auto;
	left: auto;
}
#nav li ul li {
	float: none;
	width: 17em;
	font-size: 1em;
}
#nav li ul li a:link, #nav li ul li a:visited {
	display: block;
	text-align: left;
	float: none;
	background-color: #009d57;
	background-image: none;
	border-top: 1px #99d8bc solid;
	width: 14em;
}
#nav li ul li a:hover, #nav li ul li a:active {
	background-color:#018c4e;
}
#nav li:hover ul {
	display: block;
}


/* Footer
-------------------------------------------------------------- */

#footer_main ul {
	margin: 0;
	padding: 0;
}
#footer_main ul li {
	float: left;
	margin: 0 0 0 1.2em;
	padding: 0 0 0 1.2em;
	list-style: none;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #333;
	border-left: .0833em solid #ccc;
	background: none;
}
#footer_main ul li a:link, #footer_main ul li a:visited {
	text-decoration: none;
	color: #009d57;
	font-weight: bold;
}
#footer_main ul li a:hover, #footer_main ul li a:active    {
	text-decoration: underline;
	color: #009d57;
}
#footer_main ul li.first, #footer_small ul li.first {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}
#footer_small ul li {
	float: left;
	margin: 0 0 0 1.0909em;
	padding: 0 0 0 1.0909em;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.0909em;
	color: #ccebdd;
	border-left: .0909em solid #66c49a;
	background: none;
}
#footer_small ul li a:link, #footer_small ul li a:visited {
	text-decoration: none;
	color: #ccebdd;
	font-weight: bold;
}
#footer_small ul li a:hover, #footer_small ul li a:active    {
	color: #ccebdd;
	text-decoration: underline;
}
#footer_main ul li a.rss_link {
	color: #666;
}
#footer_main ul li a.rss_link:hover, #footer_main ul li a.rss_link:active {
	text-decoration: none;
}
#footer_main img {
	margin-bottom: -0.3em;
	margin-left: 0.3em;
	margin-top: 0.7em;
}
#footer_main li.first img {
	margin-bottom: -0.9em;
	margin-left: 0.3em;
	margin-top: 0;
}
#footer_main div.soft_break {
	margin-bottom: 0;
	margin-top: 0;
}

/* Forms
-------------------------------------------------------------- */

/* Comment form */

#main_content_one_col #comments_wrapper fieldset, #main_content_two_col #comments_wrapper fieldset, #main_content_three_col #comments_wrapper fieldset {
	padding-bottom: 1.2em;
	border: solid 0 #fff;
}
#main_content_one_col #comments_wrapper input, #main_content_one_col #comments_wrapper select, #main_content_two_col #comments_wrapper input, #main_content_two_col #comments_wrapper select, #main_content_three_col #comments_wrapper input, #main_content_three_col #comments_wrapper select {
	margin-bottom: 0.5em;
	width: 16em;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
	float: right;
}
#main_content_one_col #comments_wrapper textarea, #main_content_two_col #comments_wrapper textarea, #main_content_three_col #comments_wrapper textarea {
	margin-bottom: 0.5em;
	width: 100%;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
}
#main_content_one_col #comments_wrapper label, #main_content_two_col #comments_wrapper label, #main_content_three_col #comments_wrapper label {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	float: left;
	clear: left;
}
#main_content_one_col #comments_wrapper #submit, #main_content_two_col #comments_wrapper #submit, #main_content_three_col #comments_wrapper #submit {
	background: #009d57;
	cursor: pointer;
	float: left;
	width: auto;
	color: #fff;
	padding: 0.25em 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-style: none;
}
#main_content_one_col #comments_wrapper #submit:hover, #main_content_one_col #comments_wrapper #submit:active, #main_content_two_col #comments_wrapper #submit:hover, #main_content_two_col #comments_wrapper #submit:active, #main_content_three_col #comments_wrapper #submit:hover, #main_content_three_col #comments_wrapper #submit:active {
	color: #fff;
	background: #016d39;
}
#main_content_one_col #comments_wrapper #comments_form_wrapper div, #main_content_two_col #comments_wrapper #comments_form_wrapper div, #main_content_three_col #comments_wrapper #comments_form_wrapper div {
	display: block;
	width: 100%;
	clear: both;
}
#main_content_one_col #comments_wrapper input.tickbox, #main_content_two_col #comments_wrapper input.tickbox, #main_content_three_col #comments_wrapper input.tickbox {
	width: auto;
}
#main_content_one_col #comments_wrapper label.unfixed, #main_content_two_col #comments_wrapper label.unfixed, #main_content_three_col #comments_wrapper label.unfixed {
	width: 17em;
}
#main_content_one_col #comments_wrapper h3, #main_content_two_col #comments_wrapper h3, #main_content_three_col #comments_wrapper h3 {
	color: #009d57;
}
#main_content_one_col p.comment_name, #main_content_one_col p.comment_name strong, #main_content_two_col p.comment_name, #main_content_two_col p.comment_name strong, #main_content_three_col p.comment_name, #main_content_three_col p.comment_name strong {
	color: #8CBFA2;
}
#main_content_one_col #comments_form_wrapper h4, #main_content_two_col #comments_form_wrapper h4, #main_content_three_col #comments_form_wrapper h4 {
	margin-top: 3.4286em;
}
#main_content_one_col #comments_form_wrapper label.error, #main_content_two_col #comments_form_wrapper label.error, #main_content_three_col #comments_form_wrapper label.error {
	color: #9b021b;
	margin-top: 0;
	float: none;
	clear: both;
}

/* Two col equal form */

#main_content_two_col_equal fieldset {
	padding-bottom: 1.2em;
	border: solid 0 #fff;
}
#main_content_two_col_equal input, #main_content_two_col_equal select {
	margin-bottom: 0.5em;
	width: 28em;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
	float: right;
}
#main_content_two_col_equal textarea {
	margin-bottom: 0.5em;
	width: 28em;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
	float: right;
}
#main_content_two_col_equal label {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	float: left;
	clear: left;
}
#main_content_two_col_equal #submit {
	background: #009d57;
	cursor: pointer;
	float: left;
	width: auto;
	color: #fff;
	padding: 0.25em 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-style: none;
}
#main_content_two_col_equal #submit:hover, #main_content_two_col_equal #submit:active {
	color: #fff;
	background: #016d39;
}
#main_content_two_col_equal form div {
	clear: both;
}
#main_content_two_col_equal input.tickbox {
	width: auto;
}
#main_content_two_col_equal label.unfixed {
	width: 28em;
}
#main_content_two_col_equal label.error {
	color: #9b021b;
	margin-left: 9em;
	margin-top: 0;
	float: none;
	clear: both;
}
#main_content_two_col_equal p.warning strong {
	color: #9b021b;
}
#main_content_two_col_equal div.sect label.error {
	margin-left: 7em;
}

/* Two or one col form */

#main_content_two_col fieldset, #main_content_one_col fieldset {
	padding-bottom: 1.2em;
	border: solid 0 #fff;
}
#main_content_two_col input, #main_content_two_col select, #main_content_one_col input, #main_content_one_col select {
	margin-bottom: 0.5em;
	width: 38em;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
	float: right;
}
#main_content_two_col textarea, #main_content_one_col textarea {
	margin-bottom: 0.5em;
	width: 38em;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0.5em;
	float: right;
}
#main_content_two_col label, #main_content_one_col label {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	float: left;
	clear: left;
}
#main_content_two_col #submit, #main_content_one_col #submit {
	background: #009d57;
	cursor: pointer;
	float: left;
	width: auto;
	color: #fff;
	padding: 0.25em 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-style: none;
}
#main_content_two_col #submit:hover, #main_content_two_col #submit:active, #main_content_one_col #submit:hover, #main_content_one_col #submit:active {
	color: #fff;
	background: #016d39;
}
#main_content_two_col form div, #main_content_one_col form div {
	clear: both;
}
#main_content_two_col input.tickbox, #main_content_one_col input.tickbox {
	width: auto;
}
#main_content_two_col label.unfixed, #main_content_one_col label.unfixed {
	width: 28em;
}
#main_content_two_col label.error, #main_content_one_col label.error {
	color: #9b021b;
	margin-left: 12em;
	margin-top: 0;
	float: none;
	clear: both;
}
#main_content_two_col #comments_wrapper label.error {
	margin-left: 5em;
}
#main_content_two_col p.warning strong, #main_content_one_col p.warning strong {
	color: #9b021b;
}

/* Site search */

#search {
	width: 29.4em;
	float: right;
}
#search input {
	font-size: 1.2em;
	line-height: 1.5em;
	width: 11.6666em;
	color: #000;
	background: #e7F3ed;
	float: left;
	margin: 0;
	border: none;
	height: 1.3em;
	padding: 0.0833em 0 0.0833em 0;
}
#main_content_two_col_equal #search input, #main_content_two_col #search #submit, #main_content_one_col #search #submit {
	width: 11.6666em;
}
#search #submit {
	color: #fff;
	background-color: #009d57;
	float: right;
	margin: 0;
	padding: 0.0833em 0;
	height: auto;
}
#search #submit:hover, #search #submit:active {
	color: #fff;
	background: #016d39;
}

/* Really Welsh pics
-------------------------------------------------------------- */

.flickr {
	margin-top: 1.2em;
}
div #publicflickr {
	margin-left: 0;
	padding-top: 3em;
	background: url(../images/templates/background_blue_large.gif) no-repeat right top;
}
div #publicflickr p {
	padding-right: 1.5em;
	padding-left: 1.5em;
}
div #publicflickr h4 {
	padding: 0 1.2857em;
}
p a.rwbutton {
	display: block;
	padding: 0.5em 1.5em;
	width: 11em;
	font-weight: bold;
	text-align: center;
}
div.camera #main_content p a.rwbutton {
	background-color: #28aee4;
	color: #FFF;
}
div.dragon #main_content #sect_yellow p a.rwbutton {
	background-color: #d38e16;
	color: #FFF;
}
div.daffodil #main_content p a.rwbutton {
	background-color: #d38e16;
	color: #FFF;
}
div.sign #main_content p a.rwbutton {
	background-color: #009d57;
	color: #FFF;
}

/* What we do products teaser module
-------------------------------------------------------------- */

.product_icon {
	width: 10.8em;
	float: left;
	text-align: center;
}
.product_icon img {
	margin-top: -0.6em;
	margin-bottom: 0;
}
.product_detail {
	background: #fff;
	float: right;
	width: 31.2em;
}
.product_detail h4 {
	margin-top: 0;
}

/* Google Map
-------------------------------------------------------------- */

div #map_wrapper {
	border: 1px #999 solid;
	padding: 1.5em;
	margin-top: 1.5em;
}
div #map {
	height: 42em;
}
div #map_wrapper p {
	margin-bottom: 0;
}
div #map_wrapper p.maptop {
	margin-bottom: 1em;
	margin-top: 0;
}
div #map_wrapper p strong {
	color: #009d57;
}

/* How really welsh
-------------------------------------------------------------- */

#how_welsh {
	margin-top: 1.8em;
}

/* Tables
-------------------------------------------------------------- */

td, th {
	font-size: 1.2em;
	padding: 0.5em 5em 0.5em 0.25em;
}
td {
	border-bottom: 1px #999 solid;
}
th {
	background-color: #fdb827;
}
