@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
 
/* ------------------------------- SYSTEM-ONLY SETTINGS, DO NOT EDIT! ------------------------------- */
html, body {
	min-height: 100%;
	height: 100%;
	height: auto !important;
}

body {
	font-family: 'Droid Sans', sans-serif;
	font-size: 76%;
}

body, table, form, img {
	padding: 0;
	margin: 0;
	border: 0;
}

td {
	vertical-align: top;
}

input {
	font-family: 'Droid Sans', sans-serif;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

#access, .accessibility {
	position: absolute;
	height: 0;
	overflow: hidden;
}

.cms-credit span, .developer-credit span {
	display: none;
}

/* ------------------------------- TEXT STYLES ------------------------------- */
h1, h2, h3, h4, h5, h6, p,
.main, .sub, .normal, .footer {
	margin: 0;
	padding: 0;
	font-family: 'Droid Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* --- page title --- */
h1 {
	padding: 0 0 20px 0;
	/*color: #000;*/
	font-size: 24px;
	font-weight: bold;
}

/* --- main heading --- */
.text-main {
	padding: 0 0 15px 0;
	/*color: #000;*/
	font-size: 18px;
	font-weight: bold;
}

/* --- sub heading --- */
.text-sub {
	padding: 0 0 15px 0;
	/*color: #000;*/
	font-size: 14px;
	font-weight: bold;
}

/* --- normal text --- */
p, .text-normal  {
	padding: 0 0 10px 0;
}

/* --- small text --- */
.text-small {
	padding: 0 0 10px 0;
	font-size: 11px;
}

/* ------------------------------- NORMAL TEXT LINKS ------------------------------- */
/* should contain only colour definitions, no font, size, weight, etc */
a:link {
	color: #d31145;
	text-decoration: underline;
}

a:visited {
	color: #cc486c;
	text-decoration: underline;
}

a:hover, a:active {
	color: #e96689;
	text-decoration: underline;
}

/* ------------------------------- HORIZONTAL RULE ------------------------------- */
hr {
	margin: 16px 0;
	border: 0;
	height: 1px;
	width: 100%;
	color: #999;
	text-align: left;
	background-color: #999;
}

/* -------------------------------- NAVIGATION STYLES -------------------------------- */
/* --- main navigation --- */
#mainnav {
	position: relative;
	z-index: 1000;
	list-style: none;
	margin: 20px 0 0 56px;
	padding: 0 0 30px 0;
	font-size: 14px;
	font-weight: bold;
	/*text-align: left;*/
	text-align: center;
}

#mainnav li {
	display: inline;
	margin: 0;
	padding: 0;
} 

#mainnav a,
.newsletter-link a {
	font: bold 14px/16px 'Droid Sans', sans-serif !important;
	text-transform: uppercase;
}
#mainnav span,
.newsletter-link a {
	display: inline-block;
	padding: 3px 7px 3px 24px;
}
#mainnav li span,
.newsletter-link a {
	background: transparent url(../graphics/system/icons-small.png) 0 0 no-repeat;
}
#mainnav li.item1 {
	position: relative;
	z-index: 1020;
}
#mainnav li.item1 span {
	background-position: 0 -64px;
}
#mainnav li.item2 span {
	background-position: 0 0px;
}
#mainnav li.item3 span {
	background-position: 0 -96px;
}
#mainnav li.item4 span {
	background-position: 0 -32px;
}
#mainnav li.item5 span {
	background-position: 0 -128px;
}
#mainnav li.item6 span {
	background-position: 0 -160px;
}
#mainnav li.item7 span {
	background-position: 0 -224px;
}
#mainnav li a:link span, #mainnav li a:visited span,
.newsletter-link a:link, .newsletter-link a:visited  {
	color: #144253;
	text-decoration: none;
	font-weight: normal!important;
}

#mainnav li a:hover span, #mainnav li a:active span,
.newsletter-link a:hover, .newsletter-link a:active {
	color: #144253;
	text-decoration: underline;
}

/*.newsletter-link {
	position: absolute;
	margin: 45px 0 0 759px;
}*/


#home-wrap-le {
	text-align:center;
	position:relative;
}

.newsletter-link {
		position: relative;
		z-index: 10001;
/*		width: 225px; */
		margin: auto;
		display:inline-block;
	}

.newsletter-link p {
	letter-spacing: -0.2px;
}

.newsletter-link a {
	background-position: 2px -192px;
}
#mainnav li.home {
	position: absolute;
	z-index: 1010;
	width: 37px;
	height: 57px;
	margin: -20px 0 0 -49px;
	background: transparent url(../graphics/system/nav-icon-home.png) 0 0 no-repeat;
}
#mainnav li.home a {
	display: block;
	width: 37px;
	height: 57px;
	text-indent: -9999em;
}
.home #mainnav li.home {
}


/* --- sub nav 1 --- */
.subnav1 {
	list-style: none;
	margin: 0;
	padding: 0 0 40px;
	width: 300px;
	font-size: 12px;
	font-weight: normal;
}

.subnav1 li {
	display: block;
	padding: 22px 0;
}

.subnav1 a {
	font: bold 15px/18px 'Droid Sans', sans-serif !important;
	text-transform: uppercase;
}

.subnav1 li a:link, .subnav1 li a:visited {
	color: #144253;
	text-decoration: none;
}

.subnav1 li a:hover, .subnav1 li a:active  {
	color: #144253;
	text-decoration: underline;
}

.subnav1 .current a:link, .subnav1 .current a:visited {
	color: #d31145;
	text-decoration: none;
}

.subnav1 .current a:hover, .subnav1 .current a:active  {
	color: #d31145;
	text-decoration: underline;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color: #d31145;
	text-decoration: none;
}

/* --- sub nav 2 --- */
.subnav2 {
	margin: 0;
	padding: 6px 0 0 20px;
	font-size: 11px;
	font-weight: normal;
}

.subnav2 li {
	display: block;
	padding: 6px 0;
	border: none;
}

.subnav2 a {
}

.subnav2 li a:link, .subnav2 li a:visited {
	color: #cc0000;
	text-decoration: underline;
}

.subnav2 li a:hover, .subnav2 li a:active  {
	color: #ff0000;
	text-decoration: underline;
}

.subnav2 .current a:link, .subnav2 .current a:visited {
	color: #cc0000;
	text-decoration: underline;
}

.subnav2 .current a:hover, .subnav2 .current a:active {
	color: #ff0000;
	text-decoration: underline;
}

/* --- graphic nav --- */
.graphicnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.graphicnav li {
	display: block;
	line-height: 0;
	font-size: 0;
}
/* --- social media navigation --- */
#social-media-nav {
	position: fixed;
	right: 0;
	top: 260px;
}
#social-media-nav li {
	padding: 0 0 4px 0;
}
#social-media-nav img {
	height: 30px;
	width: 34px;
}

/* --- footer navigation --- */
.footernav {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.footernav li {
	display: inline-block;
	margin: 0;
	padding: 2px 10px;
	font: normal 12px/14px 'Droid Sans', sans-serif !important;
	text-transform: uppercase;
}
.ie7 .footernav li {
	float: left;
}


.footernav span {
	color: #9C917C;
}

.footernav li:first-child {
	display: block;
}

.footernav li a:link, .footernav li a:visited {
	color: #9C917C;
	text-decoration: none;
}

.footernav li a:hover, .footernav li a:active  {
	color: #9C917C;
	text-decoration: underline;
}

.footernav .current a:link, .footernav .current a:visited {
	color: #9C917C;
	text-decoration: none;
}

.footernav .current a:hover, .footernav .current a:active  {
	color: #9C917C;
	text-decoration: underline;
}

/* ---- sitemap nav 1 ---- */
.sitemapnav1 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
}

.sitemapnav1 li {
	display: block;
	padding: 4px 0;
	background: none !important;
}

.sitemapnav1 li a {
	display: block;
	padding: 0 0 0 16px;
}

.sitemapnav1 a:link, .sitemapnav1 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background: url(../graphics/system/flx-sitemapnav1-bullet.png) no-repeat 0 6px;
}

.sitemapnav1 a:hover, .sitemapnav1 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
	background: url(../graphics/system/flx-sitemapnav1-bullet.png) no-repeat 0 6px;
}

/* ---- sitemap nav 2 ---- */
.sitemapnav2 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 26px;
	font-size: 12px;
}

.sitemapnav2 li {
	display: block;
	padding: 4px 0;
}

.sitemapnav2 li a {
	display: block;
	padding: 0 0 0 10px;
}

.sitemapnav2 a:link, .sitemapnav2 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: url(../graphics/system/flx-sitemapnav2-bullet.gif) no-repeat 0 8px;
}

.sitemapnav2 a:hover, .sitemapnav2 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
	background: url(../graphics/system/flx-sitemapnav2-bullet.gif) no-repeat 0 8px;
}

/* ---- sitemap nav 3 ---- */
.sitemapnav3 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 25px;
	font-size: 11px;
}

.sitemapnav3 li {
	display: block;
	padding: 3px 0;
}

.sitemapnav3 li a {
	display: block;
	padding: 0 0 0 10px;
}

.sitemapnav3 a:link, .sitemapnav3 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: url(../graphics/system/flx-sitemapnav3-bullet.gif) no-repeat 0 6px;
}

.sitemapnav3 a:hover, .sitemapnav3 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
	background: url(../graphics/system/flx-sitemapnav3-bullet.gif) no-repeat 0 6px;
}

/* ------------------------------- SEARCH BOX STYLES ------------------------------- */
.theme-search h1 {
	padding-left: 0 !important;
}
#searchbox .formfieldtext {
	width: 110px;
}
/*.searchbox {
	position: absolute;
	width: 205px;
	height: 17px;
	padding: 0;
	margin: 20px 0 0 765px;
}*/

.searchbox {
		position:relative;
		padding:0;
		z-index: 10001;
		width: 220px;
		height: 17px;
		display:inline-block;
		margin: auto;
	}

.region-main .searchbox {
	position: static;
	margin: 0 auto;
}
.searchbox input {
	border: none;
	padding-left: 7px;
	width: 180px;
	height: 18px;
	background: transparent url(../graphics/system/search-bg.png) no-repeat 0 1px;
}
button#pg-search-btn {
	width: 17px;
	height: 17px;
	padding: 0;
	text-indent: -9999em;
	border: none;
	background: transparent url(../graphics/system/search-bg.png) no-repeat 100% 0;
	cursor: pointer;
}
.search-results-list {
	padding-top: 30px;
}

/* ------------------------------- TEMPLATE ADDITIONAL ELEMENT STYLES ------------------------------- */
/* --- standard table styles --- */
.table-standard {
	border-collapse: collapse;
	min-width: 300px;
}

.table-standard th, 
th.table-standard {
	padding: 8px;
	border: 1px solid #CCC;
	background: #EEE;
}

.table-standard td {
	padding: 8px;
	border: 1px solid #CCC;
}

/* --- frameless table --- */
.table-frameless {
	border: none;
	border-spacing: 1px;
	min-width: 300px;
}

.table-frameless th, 
th.table-frameless {
	padding: 8px;
	background: #EEE;
}

.table-frameless td {
	padding: 8px;
}

.table-frameless td, 
td.table-frameless {
	border: none;
}

.flux-showinvisible .table-frameless td,
.flux-showinvisible td.table-frameless,
.flux-showinvisible .table-frameless th,
.flux-showinvisible th.table-frameless {
	border-left: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
}

.flux-showinvisible .table-frameless {
	border-right: 1px dotted #AAA;
	border-top: 1px dotted #AAA;	
}

/* --- Slider tables --- */
.table-slide {
	border: none;
	border-spacing: 1px;
	min-width: 300px;
}

.table-slide th, 
th.table-slide {
	padding: 8px;
	background: #EEE;
}

.table-slide td {
	padding: 8px;
}

.table-slide td, 
td.table-slide {
	border: none;
}

.flux-showinvisible .table-slide td,
.flux-showinvisible td.table-slide,
.flux-showinvisible .table-slide th,
.flux-showinvisible th.table-slide {
	border-left: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
}

.flux-showinvisible .table-slide {
	border-right: 1px dotted #AAA;
	border-top: 1px dotted #AAA;	
}


/* --- Slider tables M/F --- */
.table-slide-mf {
	border: none;
	border-spacing: 1px;
	min-width: 300px;
}

.table-slide-mf th, 
th.table-slide-mf {
	padding: 8px;
	background: #EEE;
}

.table-slide-mf td {
	padding: 8px;
}

.table-slide-mf td, 
td.table-slide-mf {
	border: none;
}

.flux-showinvisible .table-slide-mf td,
.flux-showinvisible td.table-slide-mf,
.flux-showinvisible .table-slide-mf th,
.flux-showinvisible th.table-slide-mf {
	border-left: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
}

.flux-showinvisible .table-slide-mf {
	border-right: 1px dotted #AAA;
	border-top: 1px dotted #AAA;	
}



/* ------------------------------- TEMPLATE LAYOUT-ONLY STYLES ------------------------------- */
#pagebody {
	color: #144253;
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	text-align: center;
}

#toplevel {
	margin: 0 auto;
	width: 980px;
/*	height: 100%; */
	text-align: left;
}

#header {
}

#header-logo {
	position: relative;
	margin: 20px 0 0 392px;
}

#columns {	
}

#column1 {
	padding: 80px 20px 20px 20px;
	width: 160px;
}

#column2 {
	padding: 20px;
	width: 744px;
}
#column2 ul {
	padding-top: 10px;
	padding-bottom: 10px;
}

#column2 ul li {
	padding: 4px 0;
}

/* --- Homepage tabs --- */
#tabbed-panel a:focus {
	outline: none;
}
#tabbed-panel {
	margin-top: 50px;
	margin-left: 38px;
}
.ui-tabs-vertical {
	width: 660px;
	position: relative;
	z-index: 400;
}
.ui-tabs-vertical .ui-tabs-nav {
	padding: 0 !important;
	margin: 26px 0 0 !important;
	position: absolute;
	width: 70px;
	list-style: none;
}
.ie7 .ui-tabs-vertical .ui-tabs-nav {
	margin-left: -660px !important;
}
.ui-tabs-vertical .ui-tabs-nav li {
	padding: 0 !important;
	margin: 0 0 4px !important;
	clear: left;
}
.ui-tabs-vertical .ui-tabs-nav li a {
	display:block;
	height: 55px;
	text-indent: -999em;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {
	height: 94px;
}
.ui-tabs-vertical .ui-tabs-nav li.tab1 {
	background: transparent url(../graphics/system/home-t1.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active.tab1 {
	background: transparent url(../graphics/system/home-t1-active.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.tab2 {
	background: transparent url(../graphics/system/home-t2.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active.tab2 {
	background: transparent url(../graphics/system/home-t2-active.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.tab3 {
	background: transparent url(../graphics/system/home-t3.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active.tab3 {
	background: transparent url(../graphics/system/home-t3-active.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.tab4 {
	background: transparent url(../graphics/system/home-t4.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active.tab4 {
	background: transparent url(../graphics/system/home-t4-active.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.tab5 {
	background: transparent url(../graphics/system/home-t4.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active.tab5 {
	background: transparent url(../graphics/system/home-t4-active.png) no-repeat 100% 0;
}
.ui-tabs-vertical .ui-tabs-panel {
	float: left;
	width: 590px;
	height: 366px;
	margin-left: 70px;
	color: #fff;
}
.ui-tabs-vertical .ui-tabs-panel p {
	font: normal 26px/42px 'Droid Sans', sans-serif !important;
}
.ui-tabs-vertical .ui-tabs-panel a {
	font: bold 14px/17px 'Droid Sans', sans-serif !important;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	padding: 4px 18px 3px 3px;
	background: transparent 100% 50% no-repeat;
	text-decoration: none;
}
.home .region-tab1 a {
	color: #e8908d;
	background-image: url(../graphics/system/arr-link-t1.png);
}
.home .region-tab2 a {
	color: #ebddc2;
	background-image: url(../graphics/system/arr-link-t2.png);
}
.home .region-tab3 a {
	color: #a7e2e1;
	background-image: url(../graphics/system/arr-link-t3.png);
}
.home .region-tab4 a {
	color: #e29e83;
	background-image: url(../graphics/system/arr-link-t4.png);
}
.home .region-tab5 a {
	color: #e29e83;
	background-image: url(../graphics/system/arr-link-t4.png);
}
.home .region-tab1 a:hover,
.home .region-tab2 a:hover,
.home .region-tab3 a:hover,
.home .region-tab4 a:hover,
.home .region-tab5 a:hover {
	color: #fff;
	text-decoration: none;
}
#tabs-1 {
	background: transparent url(../graphics/system/home-t1-panel.png) no-repeat 0 0;
}
#tabs-2 {
	background: transparent url(../graphics/system/home-t2-panel.png) no-repeat 0 0;
}
#tabs-3 {
	background: transparent url(../graphics/system/home-t3-panel.png) no-repeat 0 0;
}
#tabs-4 {
	background: transparent url(../graphics/system/home-t4-panel.png) no-repeat 0 0;
}
#tabs-5 {
	background: transparent url(../graphics/system/home-t4-panel.png) no-repeat 0 0;
}
.ui-tabs-vertical .ui-tabs-panel .region-tab1,
.ui-tabs-vertical .ui-tabs-panel .region-tab2,
.ui-tabs-vertical .ui-tabs-panel .region-tab3,
.ui-tabs-vertical .ui-tabs-panel .region-tab4,
.ui-tabs-vertical .ui-tabs-panel .region-tab5 {
	padding: 100px 110px 0 100px;
	background-position: 40px 94px;
	background-repeat: no-repeat;
}
.home .region-tab1 {
	background-image: url(../graphics/system/home-t1-icon.png);
}
.home .region-tab2 {
	background-image: url(../graphics/system/home-t2-icon.png);
}
.home .region-tab3 {
	background-image: url(../graphics/system/home-t3-icon.png);
}
.home .region-tab4 {
	background-image: url(../graphics/system/home-t4-icon.png);
}
.home .region-tab5 {
	background-image: url(../graphics/system/home-t4-icon.png);
}

/* --- Homepage blog spot --- */
.home {
	background: #e8e5de;
}
.home .region-blog {
	width: 470px;
	height: 383px;
	margin-left: 470px;
	margin-top: -16px;
	background: transparent url(../graphics/system/home-blog-spot.png) no-repeat;
}
.home .ie7 .region-blog {
	margin-top: -383px;
	z-index: 300;
}
.home .region-blog h2 {
	position: absolute;
	font: normal 20px/23px 'Droid Sans', sans-serif !important;
	width: 336px;
	text-align: center;
	color: #63b5cf;
	margin-top: 108px;
	margin-left: 111px;
	text-transform: uppercase;
}
.home .region-blog h2 a {
	color: #63b5cf;
	text-decoration: none;
}
.home .region-blog h2 a:hover  {
	text-decoration: underline;
}
.home .region-blog h3 {
	position: absolute;
	font: normal 14px/17px 'Droid Sans', sans-serif !important;
	width: 336px;
	margin-top: 300px;
	margin-left: 160px;
	text-transform: uppercase;
	color: #fff;
}
.home .region-blog .blogpost {
	position: absolute;
	width: 250px;
	margin-top: 320px;
	margin-left: 160px;
}
.home .region-blog .blogpost h4,
.home .region-blog .blogpost h4 a {
	height: 50px;
	overflow: hidden;
	font: normal 22px/24px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.home .region-blog .blogpost h4 a:hover {
	text-decoration: underline;
}
.home .region-blog a.tab {
	text-indent: -9999em;
	background: transparent url(../graphics/system/home-blog-spot-read.png) 0 0 no-repeat;
	width: 21px;
	height: 49px;
	position: absolute;
	margin: 215px 0 0 447px;
}

/* --- Blog side nav --- */
.blog-nav.mobile-nav {
	display: none;
}
.blog-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.blog-nav ul li {
	padding: 4px 8px;
	margin: 0;
	line-height: inherit;
}
.blog-nav h2 {
	font: 22px/25px Georgia,"Times New Roman",Times,serif;
	padding-bottom: 10px;
	color: #cc0037;
}
.blog-nav ul h3 {
	font-size: 14px;
	line-height: 17px;
}

.blog-nav ul li a {
	text-decoration: none;
	color: #144253;
}

.blog-nav ul li a:hover {
	text-decoration: underline;
}


/* --- Blog globals --- */
.blogpost h2 {
	font: normal 22px/25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	margin-top: 10px;
}
.blogpost .date,
.blogheader .date {
	color: #d31145;
	font-size: 16px;
}
.blogpost .categories,
.blogpost .tags {
	margin: 4px 0;
}
 
.share {
	text-transform:uppercase;	
	padding-bottom: 3px;
}

.twitter, .facebook, .linkedin {
	display: inline-block;
	vertical-align: middle;
}


/* --- Blog post summaries --- */
.standard .blog-content h1 {
	padding-left: 0;
	width: auto;
}
.standard .ie7 .blog-content #left-col {
	margin-left: -315px;
}
.standard #main-content .blogpostlist {
	margin: 0;
	padding: 0;
	list-style: none;
}
.standard #main-content .blogpostlist li {
	margin: 0;
	background: none;
}
.standard #main-content .blogpostlist li .main {
	font: normal 22px/25px Georgia, "Times New Roman", Times, serif;
	color: #144253;
	margin-bottom: 8px;
}
.standard #main-content .blogpostlist li .body {
	display: block;
	min-height: 150px;
	padding-left: 55px;
	background: transparent url(../graphics/system/arr-p-big-red-new.png) 0 20px no-repeat;
}
.standard #main-content .blogpostlist li .body p {
	padding-top: 10px;
}
.standard #main-content .blogpostlist li a.continue {
	display: block;
	float: right;
	text-transform: uppercase;
	padding-left: 20px;
	text-decoration: none;
	color: #d31145;
	background: transparent url(../graphics/system/arr-link-p.png) 0 3px no-repeat;
}
.standard #main-content .blogpostlist li a.continue:hover {
	text-decoration: underline;
}
.standard #main-content .pagination {
	margin-top: 50px;
}


/* --- Blog article --- */
.standard .blogpost .title {
	padding-left: 0;
	width: auto;
}
.standard .blogpost h2 {
	margin-top: 40px;
}



/* --- Footer --- */

#footcell {
	vertical-align: bottom;
}

#footer {
	padding: 20px 0 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.standard #footer {
	padding-top: 100px;
}

/* --- Standard page --- */
.standard {
	background: #e8e5de;
}
/*.standard #header-logo {
	margin: 70px 0 0 332px;
}*/

	.standard #header-logo {
		/*margin: 100px 0 0 332px; */
	}

.standard h1 {
	font: normal 34px/38px 'Droid Sans', sans-serif !important;
	color: #cc0037;
	width: 900px;
	text-transform: uppercase;
	padding: 0 0 10px 40px;
	border-bottom: 1px dotted #144253;
}
.standard .region-main h2.main {
	padding-top: 20px;
}
#main-content {
	z-index: 100;
	padding: 28px 0 0;
	min-height: 500px;
	font: normal 14px/22px 'Droid Sans', sans-serif !important;
}
#main-content.blog-content {
/*	padding-top: 260px; */
}
.standard .region-main {
	margin: 78px 30px 20px 380px;
	color: #144253;
}


.standard .region-blog {
	margin: 20px 30px 20px 380px;
	color: #144253;
}

.standard .ie7 .region-main {
	padding-top: 40px;
}

.theme-search .region-main,
.theme-keogh .region-main,
.theme-newsletter .region-main {
	margin-left: 30px;
}

.theme-newsletter .region-main form {
	padding-top: 30px;
}

.theme-keogh .region-left {
	display: none;
}

.standard .region-blog {
	margin-left: 320px;
	margin-right: 80px;
}

.standard .region-blog .blogheader h2.main a {
	color: #d31145;
	text-decoration: none;
}
.standard .region-blog .blogheader h2.main a:hover {
	color: #cc486c;
}
.standard .region-blog .body {
	padding-bottom: 20px;
}
.standard .region-blog .author,
.standard .region-blog .categories,
.standard .region-blog .tags {
	font-size: 12px;
}

#main-content h3 {
	padding: 15px 0 10px 0;
}
#main-content p {
	padding-bottom: 15px;
}
#main-content p.arrow:first-child {
	padding-top: 20px;
	background: transparent url(../graphics/system/arr-p-red.png) 2px 20px no-repeat;
}
#main-content .arrow {
	text-indent: 26px;
	background: transparent url(../graphics/system/arr-p-red.png) 2px 0px no-repeat;
}
.standard .region-left p {
	padding-top: 20px;
	padding-bottom: 10px;
	font: normal 14px/22px 'Droid Sans', sans-serif !important;
}
.standard .region-left p.arrow {
	text-indent: 26px;
	background: transparent url(../graphics/system/arr-p-red.png) 2px 18px no-repeat;
}
.standard .region-left p.arrow-link a {
	padding-left: 20px;
	background: transparent url(../graphics/system/arr-link-p.png) 0 3px no-repeat;
	color: #cc0037;
	text-transform: uppercase;
	text-decoration: none;
}
.standard .region-left p.arrow-link a:hover {
	text-decoration: underline;
}

#main-content .region-main ul {
	list-style: none;
	padding-bottom: 15px;
}
#main-content .region-main ul li {
	margin: 0;
	padding: 2px 20px 2px 30px;
	background: transparent url(../graphics/system/arr-li-bp.png) 0 10px no-repeat;
}
#main-content ol li {
	margin-bottom: 20px;
	color: #d31145;
}




#left-col {
	position: absolute;
	z-index: 50;
	top: 303px;
	width: 260px;
	padding-bottom: 20px;
	margin-left: 30px;
}
.ie7 #left-col {
	margin-left: -350px;
}
.theme-keogh .ie7 #left-col,
.theme-newsletter .ie7 #left-col,
.theme-search .ie7 #left-col {
	margin-left: 0;
}
.region-left {
	padding-top: 30px;
}

/* --- Services theme --- */
.theme-services h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 0 no-repeat;	
}

/* --- People theme --- */
.theme-people {
}
.theme-people #left-col h1 {
	display: block;
}
.theme-people #left-col .region-left h1 {
	display: block;
}
.theme-people #profile-photo span.corner-clip {
	position: absolute;
	z-index: 10;
	display: block;
	margin-top: 30px;
	height: 62px;
	width: 260px;
	background: transparent url(../graphics/system/photo-corner-clip.png) top right no-repeat;
}
.theme-people h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -100px no-repeat;	
}
.theme-people h1 .divider {
	display: inline-block;
	background: transparent url(../graphics/system/arr-h1-divider.png) 50% 50% no-repeat;
	width: 32px;
	height: 28px;
	margin: 0 8px -3px;
}
.theme-people h1 .name {
	color: #144253;
}
.theme-people .region-main {
	margin-top: 80px;
}
.theme-people .ie7 .region-main{
	padding-top: 20px;
}
.theme-people #main-content .region-main .directory-output h2.main {
	padding-top: 20px;
	margin-bottom: 20px;
	font: bold 24px/27px 'Droid Sans', sans-serif !important;
	text-indent: 26px;
	background: transparent url(../graphics/system/arr-p-red.png) 2px 22px no-repeat;
	text-transform: uppercase;
}

.theme-people #main-content .region-main .directory-output h3 {
	font-size: 14px;
	font-weight: bold;
}


.people-list {
	font-size: 16px;
	padding: 20px 20px 20px 0;
	margin: 0;
	width: 230px;
	float: left;
}
.people-list li {
	background: none !important;
	padding-left: 0 !important;
}
.people-list li h3 {
	font-size: 16px;
}
.people-list li a {
	text-decoration: none;
}
.people-list li a:hover {
	padding-left: 18px;
	background: transparent url(../graphics/system/arr-link-p.png) no-repeat 0 4px;
	color: #cc0037;
}
.people-list li p {
	margin: -3px 0 0 0;
	padding: 0 !important;
}

/* --- People - profile page --- */
.theme-people #profile-segments {
	margin-top: 20px;
	position: absolute;
	z-index: 50;
}
.theme-people #profile-segments h2 {
	padding-left: 18px;
	background: transparent url(../graphics/system/arr-link-p.png) no-repeat 0 4px;
	font-size: 14px;
	margin: 10px 0;
	text-transform: uppercase;
	color: #cc0037;
	cursor: pointer;
}
.theme-people #profile-segments h2:hover {
	text-decoration: underline;
}
.theme-people #left-col #profile-photo {
	min-height: 30px;
}


/* --- Keogh theme --- */
.theme-keogh h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -200px no-repeat;	
}

/* --- Clients theme --- */
.theme-clients h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -300px no-repeat;	
}

/* --- Community theme --- */
.theme-community h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -99px no-repeat;	
}

/* --- Contact theme --- */
.theme-contact h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -500px no-repeat;	
}
.theme-contact h2 {
	padding-left: 18px;
	background: transparent url(../graphics/system/arr-link-p.png) no-repeat 0 4px;
	font-size: 14px;
	margin: 10px 0;
	text-transform: uppercase;
	color: #cc0037;
	cursor: pointer;
}
.theme-contact .region-left p {
	padding-top: 0px;
}
.theme-contact #main-content {
	min-height: 1130px;
}

.google-map {
	display: block;
}
#map-adelaide {
	display: block;
}

/* --- Newsletter theme --- */
/*
.theme-newsletter {
	background-color: #d9e3eb;
}
*/
.theme-newsletter h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -600px no-repeat;	
}

.no-sidebar h1 {
	background: transparent url(../graphics/system/page-title-icons.png) 0 -600px no-repeat;	
}

#em_subscribe_form table input {
	padding: 5px;
}

#em_subscribe_form table tr td span {
	font-weight: bold;
	color: #144253!important;
	font-size: 14px;
}


/* --- Homepage nav slider --- */

#imagestrip {
	 clear: both;
	 height: 113px;
	 background: #fff;
	 border: 1px dotted #144253;
	 border-left: none;
	 border-right: none;
}
#info-snippet-bar {
	background: none;
}
#images {
	 height: 113px;
	 overflow: hidden;
	 position: absolute;
	 text-align: left;
	 width: 980px;
}
.ie7 #images {
	margin-left: -50%;
}
.region-slider {
	position: absolute;
}
#images table {
	 display: none;
	 left: 50%;
	 position: absolute;
	 width: 330px;
	 height: 113px;
	 border-left: 1px dotted #144253;
	 padding: 0 15px;
}
#shadow-left {
	position: absolute;
	width: 65px;
	height: 115px;
	margin-top: -1px;
	background: url("../graphics/system/nav-slider-shadow-left.png") repeat-y scroll 0 0 transparent;
}
.ie7 #shadow-left {
	margin-left: -490px;
}
#shadow-right {
	position: absolute;
	width: 65px;
	height: 115px;
	margin-top: -1px;
	margin-left: 915px;
	background: url("../graphics/system/nav-slider-shadow-right.png") repeat-y scroll 0 0 transparent;
}
.ie7 #shadow-right {
	margin-left: 425px;
}
#control-prev {
	position: absolute;
	z-index: 200;
	margin-left: -30px;
	margin-top: 38px;
	cursor: pointer;
}
#control-next {
	position: absolute;
	z-index: 200;
	margin-left: 978px;
	margin-top: 38px;
	cursor: pointer;
}
.ie7 #control-prev {
	margin-left: -490px;
}
.ie7 #control-next {
	margin-left: 460px;
}

#info-snippets-wrap {
	width: 980px;
}
#info-snippet-bar {
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
	border-collapse: collapse;
}
#info-snippet-bar table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.region-slider td {
	padding: 0;
	margin: 0;
}
#info-snippets-wrap p {
	display: none;
}
.region-slider h2 {
	padding: 5px 0 7px 22px;
	margin: 7px 0 0 10px;
	background: transparent url(../graphics/system/arr-dn-red.png) 0 7px no-repeat;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #d31145;
}
.region-slider h2 a {
	text-decoration: none;
}
.region-slider h2 a:hover {
	color: #ba0132;
	text-decoration: underline;
}
.region-slider table {
	font-size: 13px;
	line-height: 16px;
}
.region-slider table p {
	display: block !important;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 22px;
	font-size: 13px;
	line-height: 16px;
}
.region-slider table p {
	line-height: 15px;
	padding-left: 0;
	width: 100%;
}
.region-slider  table h2.main a {
	position: relative;
	top: 7px;
}
.region-slider table.table-slide-mf h2 {
	background: none;
	padding-left: 0;
}
.region-slider table.table-slide td {
	padding: 0 40px;
}
.region-slider table.table-slide-mf td {
	padding-right: 10px;
}
	


	

/* Blog Comment Styling */
.region-blog .bloglist form {
	margin-top: 40px;
}

.region-blog .bloglist form textarea {
	width: 100%;
	resize: none;
	min-height: 50px;
	padding: 10px;
}

.region-blog .bloglist form h2 {
	margin-bottom: 20px;
}

.region-blog .bloglist form h3 {
	font-size: 0.8em;
	font-style: italic;
}

.region-blog .bloglist form h3:last-of-type {
	margin-top: 20px;
	font-style: normal;
	font-size: 1em;
}

.region-blog .bloglist form div {
	margin: 10px 0;
	border-top: 1px dotted black !important;
}

/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/


/*	Resets
	------	*/

/*
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}
*/


/*	Typography presets
	------------------	*/
/*
.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

.bigger, h3 {
	font-size: 26px;
	line-height: 36px;
}

.big, h4 {
	font-size: 22px;
	line-height: 30px;
}
*/
/*
body {
	font: 16px/24px Georgia, serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}
*/

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}



/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
/*
	width: 896px;
	padding: 72px 48px 84px;
	background: rgb(232,232,232);
	color: rgb(60,60,60);
*/
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}



/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

	#toplevel {
		width: auto;
		overflow: hidden;
	}

	.searchbox {
		z-index: 10001;
		height: 17px;
	}
	
	.searchbox input {
		width: 175px;
		vertical-align: top;
	}
	
	button#pg-search-btn {
		position: relative;
		top: 1px
		vertical-align: top;
	}


	.newsletter-link {
		z-index: 10001;
	}


	.home #header-logo,
	.standard #header-logo {
		margin: 0 0 0 35%;
	}

	#left-col h1 {
		width: 400px;
	}

	.standard h1 {
		width: auto;
	}
	
	#tabbed-panel {
		transform: scale(0.75,0.75);
		-ms-transform: scale(0.75,0.75); /* IE 9 */
		-webkit-transform: scale(0.75,0.75); /* Safari and Chrome */
		-o-transform: scale(0.75,0.75); /* Opera */
		-moz-transform: scale(0.75,0.75); /* Firefox */
		margin: 50px 0 0 -40px;
	}

	/* --- Homepage nav slider --- */
	
	#imagestrip {
		width: 660px;
		margin-left: auto;
		margin-right: auto;
	}
	#images {
		 width: 660px;
	}
	#shadow-right {
		margin-left: 595px;
	}
	#control-next {
		margin-left: 658px;
	}

	/* forms */
	.flux-form-field-formitem-header-main,
	.flux-form-layout-columns-two .flux-label,
	.flux-form-layout-columns-two .flux-description {
		clear: left;
		float: none;
		width: auto !important;
		text-align: left !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.flux-form-layout-columns-two .flux-input {
		margin-left: 0 !important;		
		padding-left: 0 !important;
	}
	
	.flux-indicator {
		left: 200px !important;
		top: 15px !important;
	}

}


/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
		width: auto;
		/*padding: 48px 34px 60px;*/
	}
	h1, .standard h1 {
		font-size: 18px !important;
		padding: 0 0 0 30px;
		width: auto !important;
	}
	.standard h2.main {
		padding-top: 0;
	}
	.standard .region-main h2.main {
		padding-top: 20px;
	}
	#toplevel {
		width: auto;
		margin: 0;
		padding: 0;
	}
	
	.home #header-logo,
	.standard #header-logo {
		width:300px;
		height: auto;
		position: relative;
		margin: 20px -137px;
		text-align:center;
		left:50%;
	}
	
	#le-elem img {
		width:80%;
	}
	
	.home #mainnav/*,
	.standard #mainnav*/ {
		position: static;
		margin: 0px 0 30px 0;
		padding: 0;
		width: auto;
		height: 347px;
		background: #bedeeb url(../graphics/system/mob-mainnav-bg.png) 0 0 no-repeat;
	}
	.home #mainnav li,
	.standard #mainnav li {
		display: block;
		border-bottom: 1px dotted white;
	}
	.home #mainnav li:last-child,
	.standard #mainnav li:last-child {
		border: none;
	}
	.home #mainnav li.home {
		display: none;
	}
	.standard #mainnav li.home {
		margin-left: -40px;
		margin-top: 20px;
	}
	.home #mainnav li span/*,
	.standard #mainnav li span*/ {
		display: block;
		height: 25px;
		padding: 12px 0 0 72px;
		margin: 0;
		background: transparent url(../graphics/system/icons-small-mob.png) -5px 0 no-repeat;
	}

	.home #mainnav li.item1 span,
	.standard #mainnav li.item1 span {
		background-position: 36px -56px;
	}
	.home #mainnav li.item2 span,
	.standard #mainnav li.item2 span {
		background-position: 36px 8px;
	}
	.home #mainnav li.item3 span,
	.standard #mainnav li.item3 span {
		background-position: 36px -88px;
	}
	.home #mainnav li.item4 span,
	.standard #mainnav li.item4 span {
		background-position: 36px -24px;
	}
	.home #mainnav li.item5 span,
	.standard #mainnav li.item5 span {
		background-position: 36px -120px;
	}
	.home #mainnav li.item6 span,
	.standard #mainnav li.item6 span {
		background-position: 36px -152px;
	}
	.home #mainnav li.item7 span,
	.standard #mainnav li.item7 span {
		background-position: 36px -216px;
	}
	.home #mainnav li.item8 span,
	.standard #mainnav li.item8 span {
		background-position: 36px -216px;
	}
	.home #mainnav li.item9 span,
	.standard #mainnav li.item9 span {
		background-position: 36px -216px;
	}

	.home #mainnav li a:link span,
	.home #mainnav li a:visited span,
	.standard #mainnav li a:link span,
	.standard #mainnav li a:visited span {
		color: #fff;
	}

	.standard #mainnav li {
		display: none;
	}

	.standard #mainnav li.home {
		display: block;
	}

	.searchbox {
		position: static;
		width: 250px;
		margin: 0 auto;
		padding: 0 0 0 20px;
		text-align:center;
	}
	.newsletter-link {
		position: static;
		width: 250px;
		margin: 4px auto;
		padding: 0;
		text-align:center;
	}
	
	.newsletter-link p {
		padding-bottom: 0;
	}
	
	#tabbed-panel {
		display: none;
	}
	#info-snippet-bar {
		display: none;
	}
	
	#social-media-nav {
		position: static;
		right: auto;
		top: auto;
	}
	
	#social-media-nav ul.graphicnav {
		text-align: center;
		padding-right: 20px;
	}
	
	#social-media-nav ul.graphicnav li {
		display: inline-block;
	}
	
	#footer {
		padding: 0 !important;
	}
	
	/* --- Subnav --- */
	.subnav1 {
		display: none;
	}
	
	
	/* --- Standard page --- */
	.standard .searchbox,
	.standard .newsletter-link,
	.standard #social-media-nav {
		display: none;
		height: auto;
	}

	/* --- Standard page nav --- */
	
	.standard #mainnav li.home {
		display: block !important;
/*		margin-top: -98px; */
	}
	.standard .subnav1 {
		display: block;
		padding-bottom: 0;
	}
	.standard .subnav1 li {
		padding-bottom: 0;
	}
	body.theme-community .region-left {
		display: none;
	}
	
	#left-col {
		position: static;
		margin-left: 0;
		width: inherit;
	}
	
	#main-content {
		padding: 25px;
		margin: 0;
		min-height: 0;
	}
	
	.standard .region-main {
		margin: 0;
	}
	
	/* --- People --- */
	.people-list li {
		text-transform: uppercase;
		font-size: 13px;
	}
	
	.theme-people h1 .section-title {
		display: none;
	}
	
	.theme-people h1 {
		background: transparent url(../graphics/system/page-title-icons-mob.png) 0 -100px no-repeat;	
	}
	
	.theme-people #profile-segments {
		position: static;
	}
	
	.theme-people h1 .divider {
		background: url("../graphics/system/arr-h1-divider-mob.png") no-repeat scroll 50% 50% transparent;
		display: inline-block;
		height: 16px;
		margin: 0 8px -3px 4px;
		width: 18px;
	}
	
	/* --- Services --- */
	.theme-services h1 {
   	 background: url("../graphics/system/page-title-icons-mob.png") no-repeat scroll -5px 0 transparent;
	}
	
	/* --- Keogh theme --- */
	.theme-keogh h1 {
		background: transparent url(../graphics/system/page-title-icons-mob.png) -5px -200px no-repeat;	
	}
	
	/* --- Clients theme --- */
	.theme-clients h1 {
		background: transparent url(../graphics/system/page-title-icons-mob.png) -5px -300px no-repeat;	
	}
	
	/* --- Community theme --- */
	.theme-community h1 {
		background: transparent url(../graphics/system/page-title-icons-mob.png) -5px -400px no-repeat;	
	}
	
	/* --- Contact theme --- */
	.theme-contact h1 {
		background: transparent url(../graphics/system/page-title-icons-mob.png) -5px -500px no-repeat;	
	}
	.theme-contact form,
	.theme-contact .region-main {
		display: none;
	}
	
	/* --- Blog --- */
	.standard .blog-content #left-col {
		display: none;
	}
	.mobile-nav {
		padding-left: 20px;
	}
	.standard .region-blog {
		margin: 0 !important;
		padding-top: 30px;
	}
	.blog-nav.mobile-nav {
		display: block;
	}
	#main-content.blog-content {
		padding-top: inherit;
	}
	.blog-nav h2 {
		font: 17px/20px 'Droid Sans', sans-serif;
	}	
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		width: 436px;
		padding: 36px 22px 48px;
	}
	
}


/* ---------------- TEMPORARY ---------------- */
.flux-align-left {
	text-align: left;	
}

.flux-align-center {
	text-align: center;	
}

.flux-align-right {
	text-align: right;	
}

.flux-align-justify {
	text-align: justify;	
}

.flux-image-left {
	margin-right: auto;
}

.flux-image-centre {
	margin-left: auto;
	margin-right: auto;
}

.flux-image-right {
	margin-left: auto;
}

.flux-image-wrapleft {
	float: left;	
}

.flux-image-wrapright {
	float: right;	
}

.flux-gallery-descr {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

.flux-wrapbreak {
	clear:both;
}
.thumbs {
	line-height: 0;
	padding-top: 15px;
}

.thumbs a {
	float:left;
	margin:0 15px 15px 0;
}

/*********** Newsletter Signup Form ***********/

#em_subscribe_form {
	font-family: 'Droid Sans',sans-serif !important;
}

#em_subscribe_form .wfe_component {
	font-size: 14px !important;
}

#em_subscribe_form .webform_step td {
	text-align: right!important;
	padding-right: 3px!important;
}

#em_subscribe_form .webform_step td span span {
	color: #D31145!important;
}

#em_subscribe_form .webform_step {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 260px!important;
}

#em_subscribe_form .webform_step input {
	border: 1px solid #ccc;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

#em_subscribe_form .webform_step input.wfe_button {
	color: rgb(181, 25, 70);
	margin-left: 138px;
	border: 0;
	background: none;
	text-transform: uppercase;
	font-family: Georgia, serif!important;
	font-size: 14px!important;
}

#em_subscribe_form .wfe_component div {
	display: inline-block;
	font-family: Georgia, serif!important;
	font-size: 13px!important;
	color: rgb(43, 68, 83);
}

#em_subscribe_form .wfe_component label {
	width: 100px;
	display: inline-block;
}


#em_subscribe_form .wfe_component div:first-child span {
	display: inline-block;
}

#em_subscribe_form .wfe_component div span span {
	display: inline !important;
}

.no-sidebar .region-main {
	margin-left: 0;
}

.region-main div {
	width:auto !important;
}

.region-main img {
	max-width:100% !important;
	height:auto !important;
}


.flux-blog-comment-form h3 {
	border-top: 1px dotted #144253;
	margin: 0;
	padding: 15px 0 0 0;
}

.flux-blog-comment-form label {
	display: block;	
}

.flux-blog-comment-form .flux-form-field-formitem-text-name {
	display: none;	
}

.flux-blog-comment-field-name input,
.flux-blog-comment-field-email input {
	width: 150px;
}

.flux-blog-comment-field-name span,
.flux-blog-comment-field-email span {
	position: absolute;
	display: block;
	margin-left: 160px;
}

.flux-blog-comment-field-comment span {
	display: none;	
}

.flux-blog-comment-field-notify {
	margin-bottom: 15px;	
}

/*-------- New Styles - Author: Robert McIntyre --------*/

#video-panel-hp {
	width:100%;
	margin:30px auto 30px auto;
	text-align:center;
	border-top:3px dotted #cc0027;
	display:block;
	border-bottom:3px dotted #cc0027;
	/*height:432px;*/
	overflow:hidden;
	padding-top:30px

}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#video-dimen {
	max-height:360px;
	max-width:640px;
	margin:auto;
	padding-bottom:80px
	
}
/*
#mega-form {
	float:right;
}

#mega-form #em_subscribe_form .webform_step {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width:70% !important;
}*/

.le-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.le-video-container iframe,
.le-video-container object,
.le-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.item10 {
	display:none !important;
}

#le-elem {
	margin-bottom:20px;
}

/* IN PAGE VIDEO */

.inpage-video-dimen {
	max-height:360px;
	max-width:640px;
	margin:auto;
	padding-bottom:40px
	
}