/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */
body {
	color: #000000;
	background: #c6f06c url('images/nav/background.jpg') top center no-repeat;
	background-attachment: fixed;
	font-family: Arial;
	font-size: 13px;
}

#wrapper {
	width: 958px;
	min-height: 100%;
	margin: 0 auto;
}

#body {
	float: left;
	width: 100%;
	background: transparent url('images/nav/wrapper.png') top left repeat;
}

#branding {
	float: left;
	clear: left;
	width: 100%;
	background: transparent url('images/nav/wrapper_top.png') top left repeat-x;
}

#branding hgroup {
	float: left;
	padding-left: 35px;
}

#main {
	float: left;
	clear: left;
	width: 100%;
}

footer {
	float: left;
	clear: left;
	width: 100%;
}

#footer_bottom {
	float: left;
	clear: left;
	width: 888px;
	padding: 20px 35px;
	border-top: 1px solid #858585;
}

#footer_bottom ul {
	float: left;
}

#footer_bottom ul.social {
	margin-left: 60px;
}

	#footer_bottom ul.social li {
		float: left;
	}
	
	#footer_bottom ul.social li.twitter {
		margin-left: 20px;
	}
	

#footer_bottom img {
	float: right;
	clear: none;
}

.menu-footer-container {
	float: left;
	width: 100%;
	border-top: 1px solid #858585;
}

ul#menu-footer {
	float: left;
	width: 923px;
	padding: 20px 0 20px 35px;
}

ul#menu-footer li {
	float: left;
	clear: none;
	width: 118px;
	padding-right: 10px;
}

ul#menu-footer > li {
	text-transform: uppercase;
}

ul#menu-footer > li ul {
	text-transform: none;
}

ul#partners {
	float: right;
}

ul#partners li {
	float: left;
}

li.p1 {
	width: 102px;
}

li.p2 {
	width: 90px;
}

li.p3 {
	width: 94px;
}

li.p4 {
	width: 74px;
}

li.p5 {
	width: 86px;
}

li.p6 {
	width: 154px;
}

li#menu-item-357 {
	margin-right: 0px;
}

ul#menu-footer ul li {
	float: left;
	width: 118px;
	padding-top: 10px;
}

#site-title {
	float: left;
	width: 173px;
	height: 182px;
}

#site-title a {
	float: left;
	width: 173px;
	height: 182px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/logo.png') center no-repeat;
}

#site-title a:hover {
	background: transparent url('images/nav/logo_over.png') center no-repeat;
}

#site-description {
	display: none;
}

nav#access {
	float: left;
	width: 717px;
	height: 81px;
	padding: 30px 0 50px 2px;
}

#breadcrumbs {
	float: left;
	clear: left;
	width: 923px;
	padding-left: 35px;
	border-top: 1px solid #858585;
	border-bottom: 1px solid #858585;
}

#breadcrumbs a {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #858585;
}

#breadcrumbs strong {
	float: left;
	padding: 5px 10px;
}

.assistive-text,
.skip-link {
	display: none;
}

.menu-primary-container {
	float: left;
	width: 100%;
}

#menu-primary {
  float: left;
  width: 100%;
  padding-left: 0px;
  background: transparent url('images/nav/nav_bg.png') -4px 28px no-repeat;
}

#menu-primary li {
  float: left;
  width: 89px;
}

#menu-primary a {
  display: block;
  width: 89px;
  height: 121px;
  font-size: 0px;
  color: transparent;
  background: transparent url('images/nav/nav.png') no-repeat;
}

#menu-primary span {
	display: none;
}

#menu-item-636 a { background-position: 0px 20px; }
#menu-item-332 a { background-position: -90px 20px; }
#menu-item-330 a { background-position: -180px 20px; }
#menu-item-334 a { background-position: -270px 20px; }
#menu-item-337 a { background-position: -360px 20px; }
#menu-item-333 a { background-position: -450px 20px; }
#menu-item-335 a { background-position: -540px 20px; }
#menu-item-331 a { background-position: -630px 20px; }

#menu-item-636 a:hover, 
.page-id-2 #menu-item-636 a { 
	background-position: 0px -108px; 
}
#menu-item-332 a:hover, 
.page-id-323 #menu-item-332 a, 
.parent-pageid-323 #menu-primary .current-page-ancestor > a { 
	background-position: -90px -108px;
}
#menu-item-330 a:hover, 
.page-id-325 #menu-item-330 a, 
.parent-pageid-325 #menu-primary .current-page-ancestor > a { 
	background-position: -180px -108px; 
}
#menu-item-334 a:hover, 
.page-id-327 #menu-item-334 a, 
.parent-pageid-327 #menu-primary .current-page-ancestor > a { 
	background-position: -270px -108px; 
}
#menu-item-337 a:hover, 
.page-id-329 #menu-item-337 a, 
.parent-pageid-329 #menu-primary .current-page-ancestor > a,
.parent-pageid-340 #menu-primary .current-page-ancestor > a,
.parent-pageid-342 #menu-primary .current-page-ancestor > a { 
	background-position: -360px -108px; 
}
#menu-item-333 a:hover, 
.page-id-16 #menu-item-333 a, 
.parent-pageid-16 #menu-primary .current-page-ancestor > a { 
	background-position: -450px -108px; 
}
#menu-item-335 a:hover, 
.category-7 #menu-item-335 a, 
.single-post #menu-primary .current-post-ancestor > a { 
	background-position: -540px -108px; 
}
#menu-item-331 a:hover, 
.page-id-20 #menu-item-331 a, 
.parent-pageid-203 #menu-primary .current-page-ancestor > a { 
	background-position: -630px -108px; 
}

#primary {
	float: left;
	width: 100%;
	min-height: 962px;
	_height: 962px;
	margin: 0px !important;
}

.home #primary {
	min-height: 0px;
	_height: 0px;
}

#secondary {
	float: right;
	width: 250px;
}

.call_to_action {
	float: right;
	clear: right;
	width: 231px;
	padding: 20px 0px 20px 19px;
	border-bottom: 1px solid #858585;
}

.call_to_action hgroup {
	float: right;
	width: 191px;
	xheight: 160px;
	height: 240px;
	padding: 20px;
	color: black;
}

#cta_3 {
	border-bottom: none;
}

#content .call_to_action {
	float: left;
	clear: none;
	width: 292px;
	height: 280px;
	padding: 20px;
	border-top: 1px solid #858585;
	border-right: none;
	border-bottom: none;
}

#content #cta_1 {
	clear: both;
	padding-left: 0px;
}

#content #cta_2 {
	OLDwidth: 310px;
	border-right: 1px solid #858585;
	border-left: 1px solid #858585;
}

#content #cta_3 {
	padding-right: 0px;
}

#content .call_to_action hgroup {
	float: left;
	OLDwidth: 243px;
	width: 252px;
	height: 240px;
}

#content #cta_2 hgroup {
	OLDwidth: 270px;
}

.call_to_action.style1 hgroup {
}

.call_to_action.style2 hgroup {
	background: transparent url('images/nav/carousel.png') top left repeat;
}

.call_to_action.style3 hgroup {
	background: transparent url('images/nav/white.png') top left repeat;
}

#content .style1 hgroup {
	background: transparent url('images/nav/article.png') top left repeat;
}

#content .style2 hgroup {
	background: transparent url('images/nav/carousel.png') top left repeat;
}

#content .style3 hgroup {
	background: transparent url('images/nav/white.png') top left repeat;
}

.call_to_action.style2 * {
	color: #000000 !important;
}

.call_to_action.style2 a.more {
	background: transparent url('images/nav/more_2.png') top right no-repeat;
}

.call_to_action.style2 a.more:hover {
	background-image: url('images/nav/more_2_over.png');
}

.call_to_action.style3 * {
	color: #1D3C34 !important;
}

.call_to_action.style3 a.more {
	background: transparent url('images/nav/more_3.png') top right no-repeat;
}

.call_to_action.style3 a.more:hover {
	background-image: url('images/nav/more_3_over.png');
}

.child, .parent {
	float: left;
	clear: left;
	width: 100%;
}

.parent {
	padding-bottom: 10px;
	border-bottom: 1px solid #858585;
}

.child {
	width: 687px;
	padding-top: 20px;
}

.child hgroup, .parent hgroup {
	float: left;
	width: 222px;
	height: 200px;
	padding: 0 20px 0 35px;
	background: transparent url('images/nav/article.png') top left repeat;
}

.child img, .parent img {
	float: left;
	clear: none;
	width: 410px;
	height: 200px;
}

.child img {
	float: right;
}

div#end {
	float: left;
	clear: both;
	width: 100%;
}

a.more {
	float: right;
	width: 45px;
  height: 12px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/more_1.png') top right no-repeat;
}

a.more:hover {
	background-image: url('images/nav/more_1_over.png');
}

a.more.news, #carousel a.more {
	float: left;
}

.lead a.more {
	float: left;
	width: 127px;
  height: 33px;
	background: transparent url('images/nav/tell_me_more.png') top left no-repeat;
}

a.more.lead {
	float: right;
	width: 324px;
  height: 33px;
	padding-bottom: 0px;
	background: transparent url('images/nav/tell_me_more.png') top right no-repeat;
}

.lead a.more:hover, a.more.lead:hover {
	background-image: url('images/nav/tell_me_more_over.png');
}

#carousel {
	float: left;
	clear: left;
	position: relative;
	width: 958px;
	height: 198px;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #858585;
}

#carousel div {
	float: left;
	height: 198px;
	background: transparent url('images/nav/carousel.png') top left repeat;
}

#carousel article {
	float: left;
	clear: none;
	width: 958px;
	height: 198px;
}

#carousel hgroup {
	float: left;
	clear: none;
	width: 478px;
	padding: 35px;
}

#carousel img {
	float: left;
	width: 410px;
	height: 198px;
}

.scroll {
	position: absolute;
	top: 80px;
	width: 39px;
	height: 37px;
	background: transparent url(images/nav/carousel_right.png) top left no-repeat;
	cursor: pointer;
	display: none;
}

.scroll.left {
	left: 0px;
	background-image: url(images/nav/carousel_left.png);
}

.scroll.right {
	right: 0px;
}

.entry-header {
	float: left;
	clear: left;
	width: 100%;
}

.category .entry-header {
	float: right;
	width: 749px;
	padding-left: 20px;
	clear: none;
}

.lead .entry-header {
	width: 623px;
}

.category .entry-content {
	float: right;
	width: 749px;
	padding-left: 20px;
	clear: none;
}

.lead .entry-content {
	width: 623px;
}

.category .entry-meta {
	width: 498px;
	clear: none;
}

.lead .entry-meta {
	width: 372px;
}

.page .entry-header,
.single-post .entry-header {
	width: 903px;
	padding: 20px 20px 20px 35px;
}

.entry-content {
	float: left;
	clear: left;
	width: 100%;
}

article.page,
article.post {
	float: left;
	position: relative;
	width: 100%;
}

.page .entry-content,
.single-post .entry-content {
	width: 903px;
	padding: 0px 20px 10px 35px;
	border-bottom: 1px solid #858585;
	margin-bottom: 0px !important;
}

.page-id-20 .entry-content {
	padding-top: 20px;
	border-bottom: none;
	border-top: 1px solid #858585;
}

.home .page {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.home .entry-header {
	width: 903px;
	xwidth: 383px;
}

.home .entry-content {
	width: 903px;
	xwidth: 383px;
	border-bottom: none;
}

.home .entry-content #flashContent,
object#button {
	float: right;
	xwidth: 400px;
	margin-top: -93px;
}

.nav-previous {
	float: left;
	padding: 20px 0 0 35px;
}

.nav-next {
	float: left;
	padding: 20px 35px 0 0;
}

.entry-content img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.page .entry-meta,
.single-post .entry-meta {
	float: left;
	clear: left;
	width: 100%;
	padding-top: 10px;
}

footer.entry-meta {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 100px !important;
	padding: 0 0 0 35px !important;
}

.edit-link {
	float: left;
	padding: 5px 10px;
	background: #858585;
}

.edit-link a {
	color: #000000 !important;
}

.entry-content p {
	margin-bottom: 10px;
}

#content {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.home #content {
	width: 958px !important;
	padding-bottom: 0px !important;
	xbackground: transparent url(images/nav/home_image.jpg) 438px 20px no-repeat;
}

.page article.post,
.category article.post {
	float: left;
	clear: left;
	width: 903px;
	padding: 20px 20px 20px 35px;
	border-bottom: 1px solid #858585;
}

article.post .wp-post-image {
	float: left;
	xwidth: 134px;
	xheight: 96px;
}

article.lead .wp-post-image {
	float: left;
	xwidth: 260px;
	xheight: 230px;
}

/* TYPOGRAPHY */

@font-face {
  font-family: 'myFont';
  src: url('fonts/rock-light/rockwell-light.eot?') format('eot'),
			url('fonts/rock-light/rockwell-light.woff') format('woff'),
    	url("fonts/rock-light/rockwell-light.otf") format("opentype"),
			url('fonts/rock-light/rockwell-light.TTF') format('truetype'),
			url("fonts/rock-light/rockwell-light.svg#rockwell-light") format("svg");
}

h1, h1 > a {
	color: #4EC3E0 !important;
line-height: 1em;
}

h2 {
	color: #4EC3E0;
}

h1.entry-title {
	font-size: 3.4em !important;
	line-height: 1em;
	font-family: myFont;
	text-transform: uppercase;
}

.entry-header hgroup h2 {
	font-size: 2.2em;
	line-height: 1.2em;
	font-family: myFont;
	color: #000000;
}

.post h1.entry-title {
	font-size: 2.8em !important;
	line-height: 1em;
}
.lead h1.entry-title {
	font-size: 3.4em !important;
}

#carousel h1 {
	float: left;
	width: 100%;
	font-size: 4em;
	line-height: 1.2em;
	font-family: myFont;
	color: #000000;
}

#carousel h2 {
	float: left;
	clear: left;
	width: 100%;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	margin-bottom: 10px;
}

#carousel .more {
	float: left;
	clear: left;
}

.child h1 {
	font-size: 1.6em;
	line-height: 1.2em;
	font-family: myFont;
	padding: 10px 0;
}

h2#comments-title,
#form_contact h1,
#form_newsletter h1,
#respond h1 {
	font-size: 2.2em;
	line-height: 1.4em;
	font-family: myFont;
}

#plugin h1 {
	font-size: 2.2em;
	line-height: 1.4em;
	font-family: myFont;
}

#plugin h1 > span {
	color: #000000;
}

.call_to_action h1 {
	font-size: 2.2em;
	line-height: 1.4em;
	font-family: myFont;
}

.call_to_action h2 {
	font-size: 1em;
	line-height: 1.4em;
}

.call_to_action h2 a {
	padding-bottom: 20px;
}

.call_to_action h1 a,
.call_to_action h2 a,
.child h1 a,
.child h2 a,
#carousel h1 a,
#carousel h2 a {
	float: left;
	width: 100%;
	display: block;
	margin: 0px !important;
}

.call_to_action .more,
.child .more {
	width: 100%;
}

.call_to_action h1 a:hover,
.call_to_action h2 a:hover,
.child h1 a:hover,
.child h2 a:hover,
#carousel h1 a:hover,
#carousel h2 a:hover {
	text-decoration: none;
}

p {
	font-size: 1em;
	line-height: 1.4em;
}

.entry-content p, .child h2, #plugin p {
	font-size: 1.1em;
	line-height: 1.4em;
}

.entry-content ul {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.sitemap ul {
	margin: 0px;
}

.entry-content li {
	float: left;
	clear: left;
	width: 637px;
	padding-left: 15px;
	font-size: 1.1em;
	line-height: 1.4em;
	background: transparent url('images/nav/bullet.png') 0px 5px no-repeat;
}

.entry-content li li {
	font-size: 1em;
}

.entry-content h2 {
	font-size: 1.8em;
	line-height: 1.4em;
	font-family: myFont;
}

cite {
	font-weight: bold;
}

.comment-author {
	font-size: 1em !important;
	line-height: 1.4em;
}

address {
	float: left;
	clear: left;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 1.4em;
}

#form_contact {
	font-size: 1em;
	line-height: 1.4em;
}

#form_newsletter {
	font-size: 1em;
	line-height: 1.4em;
}

#form_postcode {
	font-size: 1em;
	line-height: 1.4em;
}

p.contact {
	float: left;
	clear: left;
	font-size: 1em;
	line-height: 1.4em;
}

li {
	font-size: 1em;
	line-height: 1.4em;
}

#body > footer {
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: bold;
}

a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #000000;
}

.entry-content a {
	color: #84BD00;
}

ul#menu-footer > li > a,
#footer_bottom a {
	color: #84BD00;
}

#footer_bottom .social a {
	float: left;
	width: 30px;
	height: 30px;
	font-size: 0px;
	line-height: 0px;
}

#footer_bottom li.twitter a {
	background: url(images/twitter.png) center no-repeat;
}

#footer_bottom li.facebook a {
	background: url(images/facebook.png) center no-repeat;
}

/* COMMENT FORM */

#comments {
	float: left;
	clear: left;
	width: 652px;
	padding: 20px 20px 0 35px;
}

.commentlist {	
	float: left;
	clear: left;
	width: 100%;
}

.commentlist li {	
	float: left;
	clear: left;
	width: 100%;
	padding-top: 10px;
}

.commentlist article {	
	float: left;
	clear: left;
	width: 100%;
}

.commentlist article > div,
.commentlist article > footer {	
	float: left;
	clear: none;
	width: 584px;
	margin-bottom: 10px;
}

.commentlist .reply {
	display: none;
}

.comment {
	float: left;
	clear: left;
}

.comment footer, .comment div {
	float: right;
	clear: right;
	width: 584px;
}

.comment-author, .comment-content {
	float: right;
	width: 584px;
}

.comment-awaiting-moderation {
	float: left;
	clear: left;
}

.commentlist img {
	float: left;
	margin-right: 20px;
}

#respond {
	float: left;
	clear: left;
	width: 100%;
}

#respond hgroup {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

#reply-title {
	float: left;
	clear: left;
	width: 100%;
}

#commentform {
	float: left;
	clear: left;
	width: 100%;
}

#commentform p {
	float: left;
	clear: left;
	width: 100%;
}

p.comment-notes {
	padding-bottom: 10px;
}

p.form-allowed-tags {
	padding: 10px 0;
}

#commentform label {
	float: left;
	clear: left;
	width: 170px;
	padding-bottom: 20px;
}

#commentform input {
	float: left;
	width: 400px;
	padding: 5px;
}

#commentform textarea {
	float: left;
	width: 400px;
	height: 135px;
	padding: 5px;
}

#commentform #submit {
	float: left;
	clear: left;
	width: 77px !important;
	height: 38px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/send.png') top left no-repeat;
	-pie-png-fix: true;
	behavior:url('http://17m.digitalregion.co.uk/PIE.php');
	border: none;
	cursor: pointer;
}

#form_contact {
	float: left;
	width: 100%;
}

#form_contact fieldset {
	float: left;
	width: 100%;
}

#form_contact hgroup {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

#form_contact label {
	float: left;
	clear: left;
	width: 170px;
	padding-bottom: 20px;
}

#form_contact input {
	float: left;
	width: 400px;
	margin-bottom: 10px;
	padding: 5px;
}

#form_contact select {
	float: left;
	margin-bottom: 10px;
	padding: 5px;
}

#form_contact textarea {
	float: left;
	width: 400px;
	height: 135px;
	padding: 5px;
}

#form_contact_submit {
	clear: left;
	width: 77px !important;
	height: 38px;
	padding: 0px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/send.png') top left no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
}

#form_contact legend {
	float: left;
	clear: both;
	padding-top: 20px;
}

#form_newsletter {
	float: left;
	width: 100%;
}

#form_newsletter fieldset {
	float: left;
	width: 100%;
}

#form_newsletter hgroup {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

#form_newsletter label {
	float: left;
	clear: left;
	width: 170px;
	padding-bottom: 20px;
}

#form_newsletter input {
	float: left;
	width: 400px;
	margin-bottom: 10px;
	padding: 5px;
}

#form_newsletter_submit {
	clear: left;
	width: 77px !important;
	height: 38px;
	padding: 0px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/send.png') top left no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
}

#form_newsletter legend {
	float: left;
	clear: both;
	padding-top: 20px;
}

#form_postcode {
	float: left;
	width: 100%;
}

#form_postcode.results {
	padding-bottom: 20px;
}

#form_postcode fieldset {
	float: left;
	width: 100%;
}

#form_postcode label {
	float: left;
	clear: left;
	width: 170px;
	padding-bottom: 20px;
}

#form_postcode input {
	float: left;
	width: 400px;
	margin-bottom: 10px;
	padding: 5px;
}

#address_holder {
	float: left;
	clear: left;
	width: 100%;
}

#address_holder.inactive{
	display: none;
}

#form_postcode select {
	float: left;
	margin-bottom: 10px;
	padding: 5px;
}

#form_postcode_submit {
	clear: left;
	width: 77px !important;
	height: 38px;
	padding: 0px;
	font-size: 0px;
	color: transparent;
	background: transparent url('images/nav/send.png') top left no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
}

#form_postcode legend {
	float: left;
	clear: both;
	padding-top: 20px;
}

#disclaimer {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 20px;
	font-size: 1em !important;
}

.error {
	color: #CC0000;
	font-weight: bold;
}

#plugin {
	float: left;
	clear: left;
	width: 652px;
	padding: 20px 20px 20px 35px;
}

#plugin hgroup {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.postcode_checker {
	border-bottom: 1px solid #858585;
}

#plugin.isp a {
	float: left;
	margin-top: 20px;
	padding-right: 10px;
}

#plugin.isp img {
	float: left;
	width: 152px;
	margin: 0px;
}

.hidden {
	display: none;
}

ul.sitemap {
	float: left;
	width: 50%;
}

ul.sitemap li {
	background-position: 0 6px;
}

.addthis_toolbox {
	float: left;
	clear: both;
	width: 100%;
}
