/*Theme Name: amsroresp
Description: Framework by Hyve
Author: Hyve
Author URI: http://www.hyve.com.au
*/

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('LeagueGothic-Regular-webfont.eot');
    src: url('LeagueGothic-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('LeagueGothic-Regular-webfont.woff') format('woff'),
         url('LeagueGothic-Regular-webfont.ttf') format('truetype'),
         url('LeagueGothic-Regular-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* RESET



-------------------------------------------*/



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



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, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var, u, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {
	display: block;

}

body {
	line-height: 1;

}

ol, ul {
	list-style: none;

}

blockquote, q {
	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {
	content: '';
	content: none;

}

/* Tables */

table {
	border-collapse: collapse;
	border-spacing: 0;

}

table.privacy-table td {
	padding: 10px;

}

table.core-table {border: 1px solid #bbb;}
table.core-table td, table.core-table th {
    border-top: 1px solid #ddd;
    padding: 4px 8px;
}

table.core-table.col-rules td, table.core-table.col-rules th {
    border: 1px solid #ddd;
}

table.core-table td.rev-row {color: #fff;background-color: #008850;}

table.core-table tr.grey-row {background-color: #e7e7e7;}

/* RESPONSIVE IMAGE Slider */

.slide-content a img {width:100%; height: auto}

/* Flexmenu nav */

.fm-container .flexmenu.fm-lg li ul ul {
    top: 0;
    left: auto;
	right: 100%;
}

/* MAIN STYLES */

body.page-template-page-phish  {background-color: #f4fbfb;}
body.page-template-page-phish #header  {padding: 0;}
body.page-template-page-phish .nav-wrap {display: none;}



body {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size:.875em; /* 14px / 16px */
	line-height: 150%;
	color: #120f14;
	background-color: #fff;
	font-weight: normal;

}
	
/* TYPOGRAPHY */	

a {
	color: #DA3C3D;
	text-decoration:none;
}

a:hover {
	color: #B93232;
	text-decoration: underline;
}


a:focus {

	outline:none;

}

p {margin:1em 0;}

em {
	font-style: italic; 
}

em {
	font-style: italic; 
}

#colleft.page

h1 {
	font-size: 2.5em; /* 40pt/16pt */
	line-height: 130%;
	font-weight: normal;
}

h2 {
	color: #666;
	margin: 1em 0 0.5em;
    font-size: 1.5em; /* 24pt/16pt */
	line-height: 130%;
	font-weight: 700;
}

h3 {
	line-height: 130%;
	margin-top:  6px;

}

a.sb-title-link {display: block; margin-bottom: 10px; text-decoration: underline;}

.why-amsro h3 {font-weight: bold;}
.why-amsro p {margin: .5em 0;}

.why-amsro ul {padding-left: 10px;}
.why-amsro ul li {list-style-type: disc;}

blockquote {background-color: #F3F3F3; border: solid 1px #ccc; padding: 10px; border-radius: 8px; margin: 10px 0;}

#colLeft h3 {
	color: #000;
	margin: .5em 0 0.5em;
    font-size: 1.25em; /* 20pt/16pt */
	font-weight: 700;
}

#colLeft h4 {
	font-weight: 600;
}

/*  Tables */

/* --- tables */

.contentTable
{
	border: 0;
	margin: 0 0 15px;
}

.timeRemaining
{
	margin: 0 0 20px;
}

th, td
{
	vertical-align: top;
	text-align: left;
}



.contentTable th,
#read_only_order_list th
{
	text-align: left;
	padding: 8px 2% !important;
	background: #008752;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
}
#read_only_order_list th a
{
	color: #fff;
}

.contentTable td,
#read_only_order_list td
{
	text-align: left;
	padding: 8px 2% !important;
	background: #e7e4e4;
	border: 1px solid #fff;
}

.contentTable tr.grey-row td {background: #d3d2d2;}


/* STRUCTURE */


#header.headerlevel {
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;*/
	padding: 2% 0;
	margin: 0 2%;
	background-image: url(images/L1bg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#content  {
	width: 96%;
	margin: 2%;
	position: relative;
}

#colLeft {
	width: 58.8332%;
	padding: 2.5% 2.5% 2.5% 2.5%;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 15px;
	min-height: 700px;
	z-index: 1;
}

#colLeft.pagewide {
	margin-right: 0;
	padding: 1.5%;
    width: 97%;
}

#colLeft.wide {
    margin-right: 0;
    width: 95%;
}

#colRight {
	width: 33.1167%;
	float: right;
	padding-top:2.5%;
	margin-bottom: 2%;

}

/* Layout clearing */
	
#header:after, #content:after {
    clear: both;
}

#header:after, #content:after, #content:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}	
	
		

/* -- logo --*/



#logo {
    position: absolute;
    top: 15px;
    right: 10px;
}

#logo a {
	width: 80px;
	height: 19px;
	display: block;
	text-indent: -999em;
	background-image: url(images/amsrologo_sm.png);	
	}

#logo.lf-logo a {
	background-image: url(images/amsrologo_sm-lf.png);	
	}


/*  navigation */

ul#mymenu {
    display: none;
}

.flexmenu.fm-sm ul#mymenu {
    display: block;
}

.flexmenu.fm-lg li.menu-item-2351 {
   width: 16px;
	padding: 7px 10px 7px 30px;
}

.flexmenu.fm-lg li.menu-item-2351 a {
    text-indent: -999em;
    
	display: block;
	background-image: url("images/hmicon.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
	width: 16px;
	height: 25px;
	padding: 0;
}


/*  Content*/

#colLeft h1 {
	color: #DA3C3D; 
	font-size: 2em; /* 32pt */
	font-weight: 400;
	line-height: 120%;
	margin: 0 0 5px;
	padding: 0;
}

#colLeft h1.H1_ser {
	width: 82%;
	Float: left;
	line-height: 110%;
	padding: 0 0 0 0;
	margin-top: 2%;
	margin-bottom: 5%;
	vertical-align:middle;
}

#colLeft h1 a {color: #666;}

#colLeft h1 a:hover {text-decoration:none;}

#colLeft h2 {
	
}

#colLeft.memberlist h2 {font-size: 1.2em;
	
}

.membernav {margin-bottom: 5%;}

#colLeft.page #wpmem_reg {display: none;}


/*#colLeft.page img.alignnone {width: 100%; height: auto;} */

#colLeft.page ul li, #colLeft.blogroll ul li, .tab-content ul li {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
}
#colLeft.page ul, #colLeft.blogroll ul, .tab-content ul {
    margin:10px 0 10px 15px;
    margin-top: 10px;
	padding:0;
}

#colLeft.page #gform_wrapper_23.gform_wrapper ul.gfield_checkbox, #colLeft.page ul.gfield_radio {
    clear: left;
}

#colLeft.page #gform_wrapper_23.gform_wrapper ul.gfield_checkbox li {margin-bottom: 0;}

#gform_wrapper_23.gform_wrapper .field_description_below .gfield_description {
    padding-top: 4px;
}

body #gform_wrapper_23.gform_wrapper ul li.gfield.gfield_price  {
    margin-bottom: 8px; overflow: hidden;
}

/* #colLeft.page li, #colLeft.blogroll li {
    line-height: 130%;
    margin: 0 0 5px 10px;
    padding: 0 0 0 0;
} */
#colLeft.page ol li, #colLeft.blogroll ol li {
    list-style: decimal outside none;
}
#colLeft.page ol, #colLeft.blogroll ol {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
#colLeft.page ol li, #colLeft.blogroll ol li {
    line-height: 140%;
    margin: 0 0 5px 10px;
    padding: 0 0 0 0;
}

/*#colLeft.page ul.risksub-menu {
	background-color: #E12561;
	margin: 0;
	padding: 0;
	overflow:hidden;
}

#colLeft.page ul.risksub-menu li {
	float: left;
	list-style-type: none;
	margin: 5px 10px 0 0;
}

#colLeft.page ul.risksub-menu li a {
	padding: 2px 5px;
	display: block;
	background-color: #E12561;
	color: #fff;
	border-radius: 2px 2px 2px 2px;
}

#colLeft.page ul.risksub-menu li a:hover {
	
	background-color: #18495f;
	text-decoration:none;
}

#colLeft.page ul.catlist {
	width: 400px;
	float:right;
	margin: 10px 0 0;
}

#colLeft.page ul.catlist li {
	float: right;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding:0;
}

#colLeft.page ul.catlist li a {
	padding: 2px 5px;
	display: block;
	background-color: #E12561;
	color: #fff;
	border-radius: 2px 2px 2px 2px;
	font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    font-size: 0.4em;
	line-height: 14px;
    text-decoration: none;
}

#colLeft.page ul.catlist li a:hover {
	background-color: #18495f;
	text-decoration:none;
} */

/* Header Social */

#signinsocial {
	width: 100%;
	color: #fff;
	font-size: 18px;
	height: 34px;
	padding: 0;
	Float: right;
	margin: 2px 0 8px;
}
	
#signinsocial.socialft ul {
	width: 58%;
	clear: none;
	margin: 0;
	Float: right;
}
	
#signinsocial span {
	width: 40%;
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	Float: left;
	font-size: 16px;
	line-height: 105%;
	padding: 2% 0 0;
	text-transform:uppercase;}
	
	
#signinsocial ul li {
	width: 30px;
	padding-right: 10px;
	Float: left;
	list-style-type: none;
}

#signinsocial p {margin: 0; padding: 0;
	
}

#signinsocial ul li.twitter_icon {
	
}

.twitter_icon a {
	width: 32px;
	height: 32px;
	background-image: url(images/twitter64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;
}

.twitter_icon a:hover {
	background-image: url(images/twitter64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}


.facebook_icon {	
}

.facebook_icon a {	
	width: 32px;
	height: 32px;
	background-image: url(images/facebook64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;	
}

.facebook_icon a:hover {
	background-image: url(images/facebook64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

.email_icon {	
	
}

.email_icon a {	
	width: 32px;
	height: 32px;
	background-image: url(images/email64.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	display: block;		
}

.email_icon a:hover {
	background-image: url(images/email64.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

/* SIDEBAR ELEMENTS*/

#sbactionpanel {
	background-color: #E12561;
    background-image: url("images/joinarrow.png");
    background-position: 10px 9px;
    background-repeat: no-repeat;
    min-height: 200px;
    overflow: hidden;
    padding: 4px 2% 20px;
    width: 96%;
	}
	
#sbactionpanel.noarrow {
    background-image: none;
	}
	
#sbactionpanel.noarrow h2 {
    color: #fff;
	margin: .5em 0 0;
	line-height:110%;
	}
	
#colRight .sbspruik {margin: 20px 0; border-radius: 4px;}

#colRight .sbspruik img {width: 100%; height:auto;}

#colRight .sbspruik-dir {margin: 20px 0; border-radius: 4px;}

#colRight .sbspruik-dir img {width: 100%; height:auto;}
	
#colRight #sidebarnews {margin: 20px 0;}

#colRight #sidebarnews h2 {
    color: #FFF;
    font-size: 36px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 7px;
    padding: 0;
    text-transform: uppercase;
	opacity: .8;
}

#colRight #sidebarnews li {
	padding: 0 0 4px 18px;
	background-image: url(images/arr_red_12px.png);
	background-repeat: no-repeat;
	margin-bottom:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C727E;
	background-position: 0px 1px;
}

#colRight #sidebarnews a {COLOR: #53BCBC; line-height: 16px;}
#colRight #sidebarnews a:hover {COLOR: #53BCBC;}

#colRight #sidebarnews .date {color: #fff; font-size: 13px; opacity: .7;}

#colRight.sbactionwhc {background-color: #E12561;
    background-image: url("images/joinarrow.png");
    background-position: 17px 9px;
    background-repeat: no-repeat;
    min-height: 200px;
    overflow: hidden;
    padding: 4px 20px 20px;
    width: 255px;}
	
.sbevents {
	width: 92%;
	padding: 4%;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #CCC;
	background-color: #F3F3F3;
}

.sbevents .feeditem li {
    background-image: url("images/readmoregr.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    margin-bottom: 3%;
    padding-left: 18px;
}
.sbevents .feeditem li:hover {
    background-position: left -92px;
}

.sbnav {width:96%; margin-bottom: 6%; margin-left: 4%;}

.pagenav li {
	list-style-type: none;
	margin-bottom: 3%;
	background-image: url("images/readmoregrn.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 18px;
}

.pagenav li:hover {
    background-position: left -92px;
}

.pagenav li a {color: #999999;}

.pagenav li a:hover {color: #008850;}

	
/*** Page, Post Image states ***/

#colLeft .postItem img.act-img-pc {display: none;}

#colLeft .postItem img.alignnone {width:  auto; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left; margin-top: 10px;}

#colLeft .postItem img.alignleft {width:  100%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left; margin-top: 10px;}

#colLeft .postItem .wp-caption.alignleft {width: 50%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft .postItem img.alignright {width:  100%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; margin-top: 10px; clear: left;}
#colLeft .postItem img.alignright.sm {width:  25%;}

#colLeft .postItem .wp-caption.alignright {width:  50%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: right;}

#colLeft .postItem .wp-caption p { line-height: 125%; margin-top: 5px;}

#colLeft .postItem img.aligncenter {width:  100%; height: auto; padding: 0; margin-bottom: 10px; clear: left;}

#colLeft .postItem hr.hr-clear {clear: both; margin: 2% 0;}

#colLeft .postItem hr.hr-clear-trans {clear: both; margin: 1% 0; border: none;}

/* non responsine (small) images - assign '-noresp' after alignright/left class*/

#colLeft.page img.act-img-pc {display: none;}

#colLeft.page img.alignnone {width:  auto; max-height: 100%; float: left; padding-right: 10px; margin-bottom: 10px; margin-top: 10px; clear: left;}

#colLeft.page img.alignleft {width:  100%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left; margin-top: 10px;}

#colLeft.page .wp-caption.alignleft {width:  50%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft.page img.alignright {width:  100%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: left; margin-top: 10px;}
#colLeft.page img.alignright.sm {width:  25%;}

#colLeft.page .wp-caption.alignright {width:  50%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: right;}

#colLeft.page .wp-caption p { line-height: 125%; margin-top: 5px;}

#colLeft.page img.aligncenter {width: 100%; height: auto; padding: 0; margin-bottom: 10px; clear: left;}

#colLeft.page hr.hr-clear {clear: both; margin: 2% 0;}

#colLeft.page hr.hr-clear-trans {clear: both; margin: 1% 0; border: none;}

#colLeft.page hr.hr-generic {clear: both; margin: 3% 0; height: 4px;
    color: #008752;
    background: #008752;
    font-size: 0;
    border: 0;}
		
/* non responsine (small) images - assign '-noresp' after alignright/left class*/

#colLeft.page img.alignleft-noresp {width:  auto; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft.page .wp-caption.alignleft-noresp {width:  auto; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft.page img.alignright-noresp {width:  auto; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: left;}

#colLeft.page .wp-caption.alignright-noresp {width: auto; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: right;}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}



/* FOOTER ELEMENTS 

--------------------------------------------------*/

#ftwraptop {
	width: 100%;
	background-color: #262c30;
	overflow: hidden;
}

#ftwrapbot{
	width: 100%;
	background-color: #000;
	overflow: hidden;	
}

#footerbase {
	width: 92%;
	color: #FFF;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 2%;
	padding-bottom: 0px;
	padding-left: 2%;
}

#footerbase p.auth {width: 100%; color: #fff; font-size: .8em; text-align:center; margin: 2% 0 0 0; clear: both;}

#footer {
	overflow: hidden;
	width: 100%;
}

#fttop {
	color: #BFBFBF;
	overflow: hidden;
	padding: 2%;
	width: 96%;
}
#footer p {
	}
#footer h2 {
	color: #fff;
	font-size: 1em;
	margin: 0 0 8px;
	letter-spacing: 0.4px;
	font-weight:700;
}
#footer a {
	color: rgb(153, 153, 153);
	text-decoration: none;
}

#footer ul li a {line-height: 150%;}

#footer a:hover {
	color: rgb(102, 102, 102);
	text-decoration: underline;
}

#footer li.menu-item-2352 a {
    font-weight: normal;
}
#footer img {
    border: 0 none;
}
.footerleft {
	width:31%;
	margin-right:3.5%;
	float: left;
}

.footerleft ul.ftnewslist li {
    border-bottom: 1px dotted rgb(97, 103, 106);
    padding-bottom: 5px;
	margin-bottom: 5px;
	background-image: url(images/news_arr.png);
	background-repeat: no-repeat;
	background-position: right 3px;
}

.footermiddle {
	width:31%;
	float: left;
}

.footerright p.copyright {color: #BFBFBF; width: 100%; float: left; font-size: .8em; margin-top: .75em; line-height: 110%;}

.footermiddle.essential p {
	padding-left: 20px;
	line-height: 20px;
}

.footermiddle.essential p.alp {
	background-image: url(images/labbox.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #61676a;
}

.footermiddle.essential p.lib {
	background-image: url(images/libbox.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.footermiddle.essential img {
	padding-right: 8px;
}

.footermiddle.essential p span {
	width: 30px;  float: right; text-align: right;
}

.footermiddle.essential p span.right {
	width: 30px; float: right; margin-left: 20px; font-weight:bold;
}

.footerright {
	width: 31%;
	float: right;
}

#footer a img, #footer img {
	width: 46%;
	height: auto;
    padding-right: 2%;
}

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

#footershare a {
	width: 250px;
	display:block;
	height: 32px;
	line-height: 0;
	font-size:0;
	margin-bottom: 7px;
	
}

#footershare a.fshare_A {
	background-image: url(images/ftconnect_01.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_A:hover {
	background-image: url(images/ftconnect_01.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_B {
	background-image: url(images/ftconnect_02.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_B:hover {
	background-image: url(images/ftconnect_02.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_C {
	background-image: url(images/ftconnect_03.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_C:hover {
	background-image: url(images/ftconnect_03.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_D {
	background-image: url(images/ftconnect_04.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_D:hover {
	background-image: url(images/ftconnect_04.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_E {
	background-image: url(images/ftconnect_05.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_E:hover {
	background-image: url(images/ftconnect_05.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_F {
	background-image: url(images/ftshare_01.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_F:hover {
	background-image: url(images/ftshare_01.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#footershare a.fshare_G {
	background-image: url(images/ftshare_02.png);
	background-repeat: no-repeat;
}

#footershare a.fshare_G:hover {
	background-image: url(images/ftshare_02.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

/* Home Page */

#hmrowA {margin: 0 0 20px; width: 100%; padding: 0;}

#hmrowB {
	margin-top: 20px;
	width: 100%;
	padding: 2% 0;
	/*background-color:#e7e7e7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;*/
}

#hmrowA H1, #hmrowA H2 {
	color: #fff;
	font-size: 1.7em;
	line-height: 120%;
	text-align:left;
	padding: 0;
	margin: 0;
	font-weight: 700;
}

#hmrowA .twocolleft H2 {
	margin: 3% 0 1%;
	border: 1px dotted #66b58f;
	padding: 4px 4px 4px 7px;
}

#hmrowA H2 {
	font-size: 1.6em;
	font-weight: 500;
	margin: 1.5% 0 0 0;
}

#hmrowA H2 span {
	font-weight: 700;
}


/* #hmrowA H1 a.moreh1 {
	width: 14px;
	height: 30px;
	display: inline-block;
	text-indent: -999em;
	background-image: url("images/more_arr2.png");
    background-position: right 16px;
    background-repeat: no-repeat;
} 

#hmrowA H1 a.moreh1:hover {
    background-position: 0 -34px;
}

#hmrowB .hmcarousel {width: 96%; padding: 0 2%;}

#hmrowB .hmcarousel .wooslider  {
    border: none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0;
	background: transparent;
}

#hmrowC {
	width: 96%;
	margin-top: 0px;
	overflow: hidden;
	padding: 0 2%;
}

#hmrowC {
	background-color: #E7E7E7;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding: 2% 0;
    width: 100%;
	overflow: hidden;
}

#hmrowC.hmservices h2 {font-size: 1.25em; text-align: center; margin: 0 0 1em; color: #b0b0b0;}

#hmrowC.hmservices h2 a {color: #000; font-size: 1em; font-weight:700;}

#hmrowC.hmservices h2 a.smmore {
	color: #C82031;
	height:14px;
	width: 14px;
	background-image: url(images/more_arr2.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: left 6px;
	text-indent:-999em;
}

#hmrowC.hmservices h2 a.smmore:hover {
	color: #A61A27;
	background-position: left -44px;
 	text-decoration: none;
} */

#content.contenthm h2 {font-size: 1.25em; text-align: center; margin: .75em 0 1em; color: #b0b0b0;}

#content.contenthm h2 a {color: #000; font-size: 1em; font-weight:700;}



	
#hmrowD {
	width: 100%;
	margin-top: 0;
	overflow: hidden;
	}

.hmcolumnA .ourwork a.readmore {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent:-999em;
	background-image: url(images/readmore.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.hmcolumnA .ourwork a.readmore:hover {
	background-position: 2px -14px;
}


/* level1 pages*/

#RowA {width: 100%; overflow:hidden; margin: 3% 0 0;}
#RowA H1 {color: #c9212f; font-size: 2em; /* 32pt */ margin:0; text-align: right;}
#RowA H2 {color: #666; font-size: 1.74em; /* 25pt */ font-weight: 300; margin:0; text-align: left; padding-top: .13em;}

#RowA .ColB {width: 54.565217%; float: right; padding-right: 5%;}

.ColA {width: 38.043478%; float: left;}
.ColB {width: 59.565217%; float: right;}

#RowB {margin:2% 0 0; overflow:hidden;}
#RowC {margin:2% 0 0; overflow:hidden;}

#RowB.indexcontact {
	border-bottom: 1px solid #DBDBDB;
    margin-bottom: 1%;
    padding-bottom: 2%;
	}
	
#RowA.contacttitle .ColA {width: 20%; float: left;}
#RowA.contacttitle .ColA H1 {text-align: left;}

#RowA.contacttitle .ColB {width: 75%; float: left;}

#RowB .ColA, #RowC .ColA {color: #666; width: 38.043478%; float: left; text-align: right;}
#RowB .ColB, #RowC .ColB {width: 59%; float: right; text-align: left;}

#RowB.app_car img {display:block; margin:0 auto; width: 100%; height:auto;}

#RowC.app_intro {width: 54.357826% /*500px*/; margin: 2% auto; overflow:hidden; }

#RowD.workfeed {width: 67.826087% /*624px*/; margin: 2% auto; overflow:hidden;}

#RowD.workfeed.workfeed_ser {width: 67.8261% /*624px*/; }

#RowD.workfeed.workfeed_app {width: 54.357826% /*500px*/; }

#RowD .ColA {width: 100%;}

#RowD .ColA_middler {width: 90%; margin-left: 10%;}


#RowD .feeditem {
	width: 100%;
	overflow: hidden;
	margin: 2% 0 0;
	padding: 2% 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbdb;
	position: relative;
}

#RowD .casethumb {width: 32.371795%; float:left;}
#RowD .casethumb.thumbser {width: 17.6%/*83/500 and 20px margin*/; float:left; margin-left: 6%;}

#RowD .casethumb.thumbapp {width: 24.6%/*83/500 and 20px margin*/; float:left; margin-left: 0;}
.casethumb.thumbapp.thumbnews {margin-bottom: 2%;}

#colLeft .serpagetitle {overflow: hidden; margin-bottom: 2%;}
#colLeft .casethumb.thumbser {width: 14.69576%; float: left; margin-right: 3%;}

/*.serpagetitle {width: 100%; overflow: hidden; display: table-cell; vertical-align:middle;}*/

#RowD .casethumb img, #colLeft .casethumb img {width: 100%; height: auto;}

#RowD .feedcont {width: 64.102564%; float: right;}
#RowD .feedcont.feedser {width: 71.4% /*377/500*/; float: right;}
#RowD .feedcont.feedapp {width: 70.4% /*377/500*/; float: right;}

#RowD .feedcont.feedapp ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 1em;
 	text-indent: -1em;
	margin-bottom:.5em;
}

#RowD .feedcont h2 { margin:0; padding: 0 0 2%; line-height: 1;}

#RowD h2.termtitle { color: #C82031; font-weight: 400; text-align:center; margin:0; padding: 0 0 1%; }

#RowD .feedcont h2 a {color: #333; font-size: .75em; /* 16pt */ font-weight: 700; margin:0; text-align: left; padding-top: 0}

#RowD .feedcont h2 a:hover {color: #666;}

#RowD .feedcont p {margin: 0 0 .5em 0; padding: 0; line-height: 1.5;}

#RowD .taxlist a {
	color:#666;
	font-size: 0.8em;
	line-height: 1;
	text-decoration: none;
}

#RowD .taxlist a:hover {
	text-decoration: underline;
}

.feedcont a.readmore {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent:-999em;
	background-image: url(images/readmore.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.feedcont a.readmore:hover {
	background-position: 0 -14px;
}

#RowC .mapholder {width: 100%; overflow: hidden; padding-bottom:2%; margin-bottom:1%; border-bottom: 1px solid #DBDBDB;}

#RowC .mapholder .ColA {width: 48%; text-align:left;}
#RowC .mapholder .ColB {width: 48%; text-align:left; padding-top: 3.25em;}

#RowC .mapholder .ColA h2, #RowB.indexcontact .ColA h2, #RowB.indexcontact .ColB h2 {
    color: #666666;
    font-size: 2em;
    font-weight: 300;
    line-height: 110%;
	margin-top: 1%;
}

#RowB.indexcontact .ColA h2 {
	margin-top: 3%;
}

#RowB.indexcontact .ColB h2 {
	margin-top: 0;
}

#RowB.indexcontact .ColA {width: 48%; text-align: left;}
#RowB.indexcontact .ColB {width: 48%;}

#RowD.peoplefeed .feeditem {
	width: 23%; min-height: 340px; float:left; margin: 0 2% 2% 0; padding: 0; border: none; background-color: #e7e7e7;}

#RowD.peoplefeed {border-top: 1px solid #DBDBDB;
    margin-top: 3%;
    padding-top: 2%;
	}
	
#RowD.peoplefeed .casethumb {width: 100%;}
#RowD.peoplefeed .feedcont {width: 94%; padding: 2% 3% 0;}

#RowD.peoplefeed .feedcont h2 {
	font-size: 1.4em;
   	font-weight: 300;
    margin: .25em 0 0;
	color: #000;
	text-align:center;
}

#RowD.peoplefeed .feedcont h3 {
	font-weight: 300;
	font-size:0.9em;
	margin: 0 0 2% 0;
	text-align:center;
}

#RowD.peoplefeed .feedcont p{
	color: #666;
	text-align:center;
	margin-top: 3%;
}

#colLeft .feeditem.blog {
	border-top: 1px solid #DBDBDB;
    margin: 2% 0 0;
    overflow: hidden;
    padding: 2% 0;}
	
#colLeft .feeditem.blog h2 {
    font-weight: 400;
	margin-top: 0;}
	
#colLeft .feeditem.blog h2 a {
    color:#666;}
	
#colLeft .feeditem.blog h2 a:hover {
    color:#999;}

#colLeft .singleshare {width: 66%; float: right;}

#colLeft.newsletter {background-color: #e7e7e7;}

#colLeft.newsletter .postItem h1 {background-color: #008752;
    font-size: 28px;
    font-weight: bold;
    padding: 4px 3%;
    width: 94%;}

#colLeft.newsletter .postItem h1 a {color: #fff;}
#colLeft.newsletter .postItem hr {
	height: 4px;
    color: #008752;
    background: #008752;
    font-size: 0;
    border: 0;
clear: both;}


/* Laeders Forum site 2019 */

#wrapper.lf-wrapper {background-color: #073536;}
#header.lf-home {background-color: #073536; padding-bottom: 0;}
#content.lf-content {background-color: #fff; border-radius: 12px;}

#content.lf-content h1 {text-align:center; font-weight: 700; color: #014546; margin-bottom: 30px;}

#colLeft.pagewide.lf-wide {padding: 3% 5%;
width: 90%;}

#content .page-image img {width: 100%; height: auto; border-radius: 12px 12px 0 0;}

#header.lf-home .fm-button {
    margin: 4px 0 0px 20px;
}

#header.lf-home .fm-button:hover {color: #073536;
    background-color: #ddc700;
}

#header .fm-container.lf-header {
    background-color: transparent;
	border: none;
}
#header.lf-home .flexmenu.fm-lg {
    max-width: 60%;
    margin: 20px 40px 0 0;
    float: right;
}
#header.lf-home .flexmenu.fm-lg a {
    color: #ddc700;
	font-weight: bold;
    text-transform: uppercase;
	padding: 7px 15px;
}

#header.lf-home .flexmenu.fm-lg a:hover {
    color: #073536;
	background-color: #ddc700;
	border-radius: 4px;
}

#header.lf-home .flexmenu.fm-lg li.current-menu-item a {
    color: #333;
	background-color: #ddc700;
	border-radius: 4px;
}

#header.lf-home .flexmenu.fm-lg li.current-menu-item a:hover {
    color: #ddc700;
	background-color: transparent;
}

#header.lf-home .flexmenu.fm-lg > ul > li {
    padding: 7px;
}

/* Asides */

.sbenquiry
{
	width: 91.56598%;
	padding: 4%;
	margin-bottom: 2%;
	border-radius: 4px;
	background-color: #f6f8f3;
	border: 1px solid #dcdeda;
}

.sbenquiry.aboutindex
{margin-top: 6%;}

.sbenquiry.aboutindex a
{
	color: #666;
	line-height: 26px;
	width: 100%;
	display: block;
	background-image: url(images/more_icon_lg.png);
	background-repeat: no-repeat;
	font-size: 1.5em;
	background-position: right top;
	margin-bottom: 10px;
	font-weight: 300;
}

.sbenquiry.aboutindex a:hover
{	color: #999;
	background-position: right -26px;
	text-decoration: none;
}

.ColA.sb_feed

{
	width: 92%;
	padding: 4%;
	border-radius: 4px;
	background-color: #f6f8f3;
	border: 1px solid #dcdeda;
	overflow:hidden;
	margin-top: 8%;
}

.ColA.sb_feed .feeditem {
	padding-bottom: 4%;
	margin: 2% 0 4%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDEDA;
}

.ColA.sb_feed.casethumb {width: 100%;}
.ColA.sb_feed .casethumb img {width: 100%; height: auto;}

#colRight h2 {
	color: #A2A2A2;
	font-size: 1.7em;
	font-weight: 500;
	margin: .15em 0 0.25em;
}

#colRight h2.mship {
	color: #da3c3d;
	font-size: 1.7em;
	font-weight: 500;
	margin: .45em 0 0;
}


#colRight h3 {
    font-size: 1.3em;
    font-weight: 500;
    margin: 0 0 .3em;
}

#colRight .feedcont h2 {
    color:#666;
	font-size: 1.5em;
    margin: 0;
    padding: 0;
}

#colRight .feedcont p {
    color:#666;
    margin: 0;
    padding: 0;
	line-height: 140%;
}

#colRight .feedcont h2 a {color: #333; font-size: .66666em; /* 16pt */ font-weight: 700; margin:0; text-align: left; padding-top: 0}

#colRight .feedcont h2 a:hover {color: #666;}

#colRight .mainbut {
    margin: 4% auto 0;
    width: 170px;
}

/* Page wooslider */

#colLeft.page .wooslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0;
}

#colLeft.page .captionwrap {width: 92%; position: absolute;
bottom: 0; padding: 2%; margin: 2%; background-color: #000; opacity: .80;}

#colLeft.page .wooslider h2 {color: #fff; font-size: 1em; margin: 0;}

#colLeft.page .wooslider p {color: #fff; font-size: .8em;line-height: 130%; border-bottom: none; margin-bottom: 0!important;}
	
#colLeft.page .wooslider ul  {margin: 0;
    padding: 0;}

#colLeft.page .wooslider ul li {margin: 0;
    padding: 0; list-style: none outside none; line-height: 100%;}


/* Case Study post pages*/

.postItem .wooslider  {
    border: none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0;
	background: transparent;
}

#colLeft .postItem h1 {border-bottom: 1px dotted #DBDBDB;
    margin-bottom: 2%;
    padding: 0 0 1%;
    width: 100%;}

#colLeft .postItem h1 a {font-size: .7em;}

#colLeft .postItem img {
    width: 100%;
	height: auto;}
	

#colLeft .postItem .metadate {color: #666; font-size: .8em; width: 33%;}

.emm-paginate .emm-page {display: inline-block;
    padding-left: 2%;}

/* Button Styles */

.mainbut a {
	width: 170px;
	display:block;
	color: #000!important;
	height: 30px;
	line-height: 30px;
	font-size:1.2em;
	border-radius: 4px 4px 4px 4px;
	background-color: #fc8a04;
	text-decoration: none;
	text-align: center;
	font-weight:700;
}
	
.mainbut a:hover {
	background-color: #FC651C;
}

.mainbut a:active {
	background-color: #fc8a04;
}

.mainbut.enquiry {margin-top: 10px;}

a.email {
	width: 80px;
	display:block;
	color: #000!important;
	height: 20px;
	line-height: 20px;
	font-size:.8em;
	border-radius: 2px 2px 2px 2px;
	background-color: #fc8a04;
	text-decoration: none;
	text-align: center;
	font-weight:700;
	margin: 2% auto 0;
}
	
a.email:hover {
	background-color: #FC651C;
}

a.email:active {
	background-color: #fc8a04;
}

a.email-large {font-size:1.3em; padding: 4px; width: auto;}

a.btn {
	width: 100px;
	display:inline-block;
	color: #333;
	height: 20px;
	line-height: 20px;
	font-size: 1em;
	border-radius: 4px;
	background-color: #ddc700;
	text-decoration: none;
	text-align: center;
	font-weight:700;
	margin: 1% auto 0;
	padding: 8px 6px;
}
	
a.btn:hover {
	background-color: #008080;
	color: #ddc700
}

a.btn:active {
	background-color: #ddc700;
	color: #333;
}
a.btn.btn-wide-red {width: 97%; color: #fff; background-color: #DA3C3D; height: auto;}
a.btn.btn-wide-red:hover {background-color: #a91c1d;}
a.btn.btn-wide-red:active {color: #333; background-color: #ddc700;}

a.btn.btn-wide-green {width: 97%; color: #fff; background-color: #008752; height: auto;}
a.btn.btn-wide-green:hover {background-color: #015f3a;}
a.btn.btn-wide-green:active {color: #333; background-color: #ddc700;}

#footer .mainbut {width: 170px; margin: 0 auto;}

#footer .mainbut.enquiry {margin-top: 13px;}

.renewal-btn, .renewal-btn:active {background-color: #008050; padding: 6px; border-radius: 4px; display: inline-block; color: #e7e7e7; font-weight: bold; text-align: center; margin-bottom: 15px;}

.renewal-btn:hover {background-color: #1d5942; color: #fff; text-decoration: none;}

.lf-btn, .lf-btn:active {background-color: #DA3C3D; padding: 6px; border-radius: 4px; display: block; color: #fff; font-weight: bold; text-align: center; width: 280px; margin: 0 auto 15px;}

.lf-btn:hover {background-color: #b4011e; color: #fff; text-decoration: none;}

#gform_save_17_link.gform_save_link {
display: block;
border: none;
color: #fff;
float: left;
width: 160px;
height: 36px;
line-height: 36px;
font-size: 1.1em;
margin: 0;
padding: 0;
border-radius: 4px 4px 4px 4px;
background-color: #999;
background-image: none;}


/* FORM STYLES */



/* GRAVITY FORMS GENERIC gforms */



#wrapper .gform_wrapper {
	margin: 0 0 40px;
	overflow: hidden;
}

#wrapper .gform_wrapper .gform_heading {margin: 5px 0 10px; width: 100%;}

#wrapper .gform_wrapper .top_label .gfield_label {
    float: left;
    width: 200px;
}

#wrapper .gform_wrapper .mship-renewal .top_label .gfield_label {
    float: none;
    width: 100%;
}

#wrapper .gform_wrapper .mship-renewal li.gsection {margin-top: 30px;}

#wrapper .gform_wrapper .mship-renewal li.gsection h2 {color: #008050;}

#wrapper .gform_wrapper .mship-renewal .gfield_checkbox li label, .gform_wrapper .mship-renewal .gfield_radio li label {
    line-height: 1.5;
}

#wrapper .gform_wrapper .top_label input.medium {
  	border: 1px solid #CCCCCC;
    height: 26px;
    padding: 4px;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 2%;
}

#wrapper .gform_wrapper .top_label input.medium:focus {
    box-shadow: 0 0 5px #007EFF;
}

#wrapper .gform_wrapper .top_label textarea.textarea {
	width: 95.5%;
	padding: 2%;
	border: 1px solid #CCC;
	border-radius: 4px 4px 4px 4px;
}

#wrapper .gform_wrapper .top_label .gfield_checkbox input {
	background-image: none;
	border: none;
}

#wrapper .gform_wrapper .top_label .gfield_label.postcode {
	margin-top: 0px!important;
}

#wrapper .gform_wrapper .gform_footer {padding-top: 0;} 


#wrapper .gform_wrapper .gform_footer input.button {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	border: none;
	color: #fff;
	float: right;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size:1.3em;
	margin: 0;
	padding: 0;
	border-radius: 4px 4px 4px 4px;
	background-color: #ff6633;
	background-image: none;
}

#wrapper .gform_wrapper .gform_footer input.button:hover {
	background-color: #FF3300;
	}
	
#wrapper .gform_wrapper .gform_footer input.button:active {
	background-color: #ff6633;
}


#wrapper .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    margin: 0;
    padding: 0;
}

#wrapper .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: top;
    width: auto;
}

/* hm join form*/


#wrapper #hmrowA .gform_wrapper {
	width: 70%;
	float: left;
	color: #FFFFFF;
}

#wrapper #hmrowA .gform_wrapper .gform_heading {width: 35%; float: left; margin: 0;}

#wrapper #hmrowA .gform_wrapper h3.gform_title {
	font-size: 36px;
	line-height: 120%;
	font-family: 'LeagueGothicRegular', Impact, Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1px!important;
	padding-left: 27px;
	margin:0;
}

#wrapper #hmrowA .gform_wrapper .gform_body {
	width: 52%; float: left;
}
#wrapper #hmrowA .gform_wrapper .top_label .gfield_label {
   	width: 50px;
	font-size: 13px;
	font-weight: normal;
}

#wrapper #hmrowA .gform_wrapper .top_label input.medium {
  	    width: 76%;
}

#wrapper #hmrowA .gform_wrapper .gform_footer {
   width: 13%; float: left; clear: none; margin:0;
}

#wrapper #hmrowA .gform_footer input.button {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #C22053;
	color: #fff;
	float: right;
	width: 63px;
	height: 36px;
	line-height: 36px;
	font-size:1.3em;
	margin: 0;
	padding: 0;
	border-radius: 4px 4px 4px 4px;
	background-color: #901c3b;
	background-image: none;
	-webkit-appearance: none;
	text-align: center;
}

#wrapper #hmrowA .gform_footer input.button:hover {
	background-color: #711423;

}

#wrapper #hmrowA .gform_footer input.button:active {
	background-color: #4f0d17;

}

#wrapper #hmrowA .gform_wrapper .validation_error {
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    width: 1px;
    overflow: hidden;
}

#wrapper #hmrowA .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
}

#wrapper #hmrowA .gform_wrapper .top_label li.gfield.gfield_error.gfield_contains_required input.medium {
  
	border-radius: 4px 4px 4px 4px;
	background-color:#FFC;
	box-shadow: 0 0 5px #FFF;
}

#wrapper #hmrowA .gform_wrapper .gfield_error .gfield_label {
    color: #fff;
}

#wrapper #hmrowA .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0 !important;
    margin-top: 0;
}
#wrapper #hmrowA .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: none;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

#gform_wrapper_17.gform_wrapper div.validation_error {background-color: #ffcc33;
font-size: 1.4rem;
line-height: 1.2;
color: #333;
padding: 30px 0;}


/*SB form*/

#wrapper #sbactionpanel .gform_wrapper {
	color: #fff;
	overflow: hidden;
	max-width: 100%;
	float: left;
	Padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7f0416;
}

#wrapper #sbactionpanel .gform_wrapper h3.gform_title {
	font-size: 36px;
	font-family: 'LeagueGothicRegular', Impact, Arial, Helvetica, Verdana, sans-serif;
	width: 100%;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	margin:0;
	padding-left: 35px;
	padding-top: 0;

}

#wrapper #sbactionpanel .gform_wrapper .top_label .gfield_label {
    float: left;
    width: 50px;
	font-size: 13px;
	font-weight: normal;
}

#wrapper #sbactionpanel .gform_wrapper .top_label input.medium {
  	border: 1px solid #CCCCCC;
	float: left;
    height: 26px;
    padding: 4px;
    width: 78%;
	
}
#wrapper #sbactionpanel .gform_wrapper .top_label input.medium:focus {
    box-shadow: 0 0 5px #007EFF;
}

#wrapper #sbactionpanel .gform_footer input.button {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #C22053;
	color: #fff;
	float: right;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size:1.3em;
	margin: 0;
	padding: 0;
	border-radius: 4px 4px 4px 4px;
	background-color: #901c3b;
	background-image: none;
	-webkit-appearance: none;
	text-align: center;
}

#wrapper #sbactionpanel .gform_footer input.button:hover {
	background-color: #711423;

}

#wrapper #sbactionpanel .gform_footer input.button:active {
	background-color: #4f0d17;
}

/* ACTION PAGE FORM */

#wrapper #sbactionpanel.actionpageact .gform_wrapper {
	Padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#wrapper #sbactionpanel.actionpageact .gform_wrapper ul {
    margin: 0;
    padding: 0;
}

#wrapper #sbactionpanel.actionpageact .gform_wrapper ul li {
    margin: 0 0 10px;
    padding: 0;
}

#wrapper #sbactionpanel.actionpageact .gform_wrapper .top_label input.medium {
    width: 231px;	
}


/* THANKS PAGE FORM*/

#wrapper .gform_wrapper form.join {
	width: 267px;
}

#wrapper .gform_wrapper .join ul {
	margin-left: 0;
	padding-left: 0
}

#wrapper .gform_wrapper .join ul li {
	margin-left: 0;
	padding-left: 0
}

#wrapper .gform_wrapper .join .top_label input.medium {
	border-radius: 4px 4px 4px 4px;
	
}
#wrapper .gform_wrapper .join .top_label input.medium:focus {
    box-shadow: 0 0 5px #007EFF;
}

#wrapper .gform_wrapper .join .gform_footer input.button {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #C22053;
	color: #fff;
	float: right;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size:1.3em;
	margin: 0;
	padding: 0;
	border-radius: 4px 4px 4px 4px;
	background-color: #E12561;
	background-image: none;
}

#wrapper .gform_wrapper .join .gform_footer input.button:hover {
	background-color: #C22053;

}

#wrapper .gform_wrapper .join .gform_footer input.button:active {
	background-color: #7D1435;
}

/* FRIEND PAGE FORM*/

#wrapper .gform_wrapper .friend h2 {
	font-size: 1.8em;
	margin-top: 0;
}


#wrapper .gform_wrapper .friend ul {
	margin-left: 0;
	padding-left: 0
}

#wrapper .gform_wrapper .friend ul li {
	margin-left: 0;
	padding-left: 0
}

#wrapper .gform_wrapper .friend .top_label .gfield_label {
    width: 100px;

}


/* WHC action */

#wrapper #sbactionpanel.noarrow .gform_wrapper .top_label input.medium {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 20px;
    padding: 4px;
    width: 165px;
}

#wrapper #sbactionpanel.noarrow .gform_wrapper .top_label .gfield_label {

    width: 80px;
}

#wrapper #sbactionpanel.noarrow .gform_wrapper .top_label li.whcmessage .gfield_label {
    width: 90%;

}

#wrapper #sbactionpanel.noarrow .gform_wrapper .top_label li.chkbox .gfield_label {
    width: 10px;

}

#wrapper #sbactionpanel.noarrow .gform_wrapper .top_label ul li {
    min-height: 24px;
}

#wrapper #sbactionpanel.noarrow .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    line-height: 110%;
}

/* 2015 LF rego*/

#wrapper .gform_wrapper .lf-2015-rego .top_label .gfield_label {
    float: none;
    width: auto;
}

#wrapper .gform_wrapper .lf-2015-rego li.gfield.gsection {margin-top: 20px;}



#wrapper .gform_wrapper .lf-2015-rego span.ginput_left input, #wrapper .gform_wrapper .lf-2015-rego span.ginput_right input, #wrapper .gform_wrapper .lf-2015-rego span.ginput_full input {
    border: 1px solid #cccccc;
    border-radius: 4px;
    height: 26px;
    padding: 4px;
}

#wrapper .gform_wrapper .lf-2015-rego .gform_footer input.button {
    width: auto;
	padding: 0 2%;
}

#wrapper .gform_wrapper .lf-2015-rego li#field_3_2, #wrapper .gform_wrapper .lf-2015-rego li#field_3_3, #wrapper .gform_wrapper .lf-2015-rego li#field_3_9, #wrapper .gform_wrapper .lf-2015-rego li#field_3_8, #wrapper .gform_wrapper .lf-2015-rego li#field_3_12, #wrapper .gform_wrapper .lf-2015-rego li#field_3_13, #wrapper .gform_wrapper .lf-2015-rego li#field_3_14, #wrapper .gform_wrapper .lf-2015-rego li#field_3_22 {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#wrapper .gform_wrapper .lf-2015-rego li#field_3_2 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_3 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_9 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_8 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_12 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_13 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_14 label, #wrapper .gform_wrapper .lf-2015-rego li#field_3_22 label {
	color: #057e48;
}

/* Directory */

.gform_wrapper .directory-input .gsection {
    color: #008850;
	border-bottom: 1px solid #008850;
    padding: 0 16px 16px 0;
    margin: 48px 0;
    clear: both;
}

.gform_wrapper .directory-input li.gfield.field_description_below + li.gsection, .gform_wrapper.directory-input_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 48px !important;
	margin-bottom: 28px !important;
}

.gform_wrapper .directory-input h2.gsection_title {color: #008850; font-size: 28px; font-weight: normal;}

.gform_wrapper.directory-input_wrapper ul.gfield_checkbox li {display: inline-block; width: 100px;}
.gform_wrapper.directory-input_wrapper ul#input_12_41.gfield_checkbox li {width: 250px;}

#wrapper .gform_wrapper.directory-input_wrapper .top_label .gfield_label, #wrapper .gform_wrapper.directory-input .top_label .gfield_label {float: none;}
#wrapper .gform_wrapper.directory-input_wrapper .gfield_checkbox li label, #wrapper .gform_wrapper.directory-input .gfield_checkbox li label {margin: 0; line-height: 20px; display: inline;}

.gform_wrapper.directory-input_wrapper .field_description_below .gfield_description {
    padding-top: 0; margin-top: 0;
}

/* END GRAVITY FORMS */


/* RESPONSIVE MENU */

#topMenu {margin-top: 8px;}

#footerMenu {}

.menu {
	
	background-color: transparent;

   /* background-color: #585858;

    background-image: -moz-linear-gradient(center top , #585858, #3D3D3D);*/

    clear: both;

    margin: 0 auto;

}

.menu, .menu ul {

    display: block;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.menu li {

    border: 0 none;

    display: block;

    float: left;

    margin: 0;

    padding: 0 .9em 0;

    position: relative;

    z-index: 5;

}

.menu li:hover {

    white-space: normal;

    z-index: 10000;

}

.main-navigation .menu li {
    padding: 0 0.9em 5px;
}

.main-navigation .menu a:hover {
    border-bottom: 1px dotted #ccc;
}


.menu li li {

    float: none;

}

.menu ul {

    left: 0;

    position: absolute;

    top: 0;

    visibility: hidden;

    z-index: 10;

}

.menu li:hover > ul {

    top: 100%;

    visibility: visible;

}

.menu li li:hover > ul {

    left: 100%;

    top: 0;

}

.menu:after, .menu ul:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

}

.menu, .menu ul {

    min-height: 0;

}

.menu ul, .menu ul ul {

    margin: 0;

    padding: 0;

}

.menu ul li a:hover, .menu li li a:hover {

    color: #484848;

    text-decoration: none;

}

.menu ul {

    margin-top: 1px;

    min-width: 15em;

    width: auto;

}

.menu a {
	color: #999;
	cursor: pointer;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}

.menu a:hover {
	color: #008850;
}

.menu .current_page_item a, .menu .current-menu-item a {
	color: #008850;
}

.page-template-page-home-php .menu .current_page_item a {

    background: none repeat scroll 0 0 transparent;

    filter: none;

}

.menu li li {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E5E5E5;

    color: #444444;

    filter: none;

    margin: -1px 0 1px;

    width: auto;

}

.menu li li a {

    background: none repeat scroll 0 0 transparent !important;

    border: medium none!important;

    color: #444444;

    font-size: 12px;

    font-weight: 400;

    height: 20px;

    line-height: 20px;

    padding: 5px 10px;

    text-shadow: none;

    white-space: nowrap;

}

.menu li li a:hover {
	border: medium none;
	color: #008050;
	filter: none;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.menu li li li a {
	padding: 5px 20px;
	color: #666;

}

.menu li li li a:hover {
	border: medium none;
	color: #008050;
	filter: none;
	background-attachment: scroll;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.menu ul > li + li {

    border-top: 0 none;

}

.menu li li:hover > ul {

    left: 100%;

    top: 0;

}

.menu > li:first-child > a {

    border-left: medium none;

}

.ie7 .menu ul {
    background: url("images/ie7-fix.gif") repeat scroll 0 0 transparent;

}

.ie7 .menu li li a {
    min-width: 100%;

}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;

}

.main-small-navigation {
    background: none repeat scroll 0 0 #3D3D3D;
    display: block;
    position: relative;
	height:30px;
	z-index: 1000;
}



.main-navigation {
    width: auto;
	float: right;
	height: 42px;

}

li.menu-item-2352 a {color:#DA3C3D;}
li.menu-item-2352 a:hover {color:#008050;}



.menu-toggle {

    background: url("images/select-icons.png") no-repeat scroll right 5px transparent;

    color: #FFFFFF;

    cursor: pointer;

    display: block;

    font-size: 12px;

    font-weight: 700;

    height: 10px;

    margin: 0 2%;

    padding: 10px 0;

    text-decoration: none;

    text-shadow: 0 -1px 0 #000000;

    width: 74%;

}

h1.menu-toggle {padding-left: 22%; font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;}

.main-small-navigation .menu {

    background: none repeat scroll 0 0 #FFFFFF;

    display: none;

    left: 0;

    position: absolute;

    top: 30px;

    width: 100%;

}

.main-small-navigation li {
	float: none;
	padding: 0 0;

}

/*.main-small-navigation li.page-item-13 a {

  padding-top:15px;
}*/


.main-small-navigation li a {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #FFFFFF;

    border-color: -moz-use-text-color #E5E5E5 #E5E5E5;

    border-image: none;

    border-style: none solid solid;

    border-width: 0 1px 1px;

    color: #444444;

    display: block;

    font-size: 11px;

    height: auto;

    line-height: inherit;

    padding: 2%;
	text-align:center;

    text-shadow: none;

}

.main-small-navigation > li:first-child > a {

    border-left: 1px solid #E5E5E5;

}

.main-small-navigation a:hover, .main-small-navigation .current_page_item a, .main-small-navigation .current-menu-item a {
	background: none repeat scroll 0 0 #F2F2F2;
	color: #3D3D3D;
	border-image: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #E5E5E5;
}

/* Level 1 item */

.main-small-navigation .menu .sub-menu {

    display: block;

    margin: 0;

    min-width: inherit;

    position: relative;

    visibility: visible;

}

.main-small-navigation .menu .sub-menu li {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #FFFFFF;

    border-color: -moz-use-text-color #E5E5E5;

    border-image: none;

    border-style: none solid;

    border-width: 0 1px;

    color: #444444;

    margin: 0;

    width: auto;

}

.main-small-navigation .menu .sub-menu a {

   /* -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #FFFFFF;

    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;

    border-image: none;

    border-style: none none solid;

    border-width: 0 0 1px;

    color: #000;

    display: block;

    font-size: 11px;

    font-weight: 300;

    height: auto;

    line-height: inherit;

    padding: 5% 2%;

    text-shadow: none; */

}

.main-small-navigation .menu .sub-menu li a {
font-weight: 700;

}

.main-small-navigation .menu .sub-menu li ul {

    margin: 0;

}

.main-small-navigation .menu .sub-menu li li {

    border: 0 none;

}

/* .main-small-navigation .menu .sub-menu li li a {

    padding: 4% 6%;

} */

/* Level three nav item*/
.main-small-navigation .menu .sub-menu li ul.sub-menu {

    margin: 0 0 0 5%;

}

.main-small-navigation .menu .sub-menu li li li a {

    padding: 4% 20%;

}

.main-small-navigation li li:hover > ul {

    left: 0;

}


/* Footer Navigation*/

.footerleft .menu li {
	width: 48%;
	Float: left;
	border: 0 none;
	display: block;
	margin: 0;
	position: relative;
	z-index: 5;
	padding: 0;
}

.footerleft .menu a {
	height:auto;
	border-bottom: none;
	color: #999;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}

.footerleft .menu a:hover {
	color: #666666;
	text-decoration: underline;
}

/* end*/

/* Home Page */

/* ROW STRUCTURE */	


#hmrowAwrap {width: 100%; background-color: #e12561; }

	
.hmcolumnA.hmnewsfeed {
	width: 61.405%;
	min-height: 484px!important;
	padding: 2.1%;
	float: left;
	border: 1px solid #7c97a8;
	background-color: #2e4b5b;
}

.hmcolumnA.hmnewsfeed li {
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7c97a8;
}
	
.hmcolumnA.hmnewsfeed h2 {
	width: 100%; float: left; margin-top: 0; margin-bottom: 10px;padding-bottom: 5px;border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #576f7c;}

.hmcolumnA.hmnewsfeed h2 a {
	color: #fff;
	opacity: .8;
	padding-left: 45px;
	background-image:url(images/hdicons_01.png);
	background-repeat:no-repeat;
	text-transform: uppercase;	
	
}

.hmcolumnA.hmnewsfeed h3 a {
	font-size: 1.125em; /*16/14*/
	color: #53bcbc;
	font-weight: bold;
	padding-bottom: 4px;  
	
}

.hmcolumnA.hmnewsfeed .date {
	font-size: .875em;
	opacity: .5;
	}
	
.hmcolumnA.hmnewsfeed p {
    margin: 0.5em 0;
}

.hmcolumnA.hmnewsfeed p a {
    color: #53bcbc;
	text-decoration: underline;
}

.feedleft {width: 46.654%; float: left;}

.feedright {width: 46.654%; float: right;}

.hmcolumnC.regionrisk {
	width: 27.351%;
	padding: 2.1%;
	float: right;
	border: 1px solid #7c97a8;
	background-color: #FFF;
	position: relative;
}

.hmcolumnC.regionrisk h2 {
	margin-top: 0;
	
}

.hmcolumnC.regionrisk img {
	width: 100%;
	height: auto;
	
}

.hmcolumnC.regionrisk h2 a {
	color: #11303e;
	padding-left: 45px;
	background-image:url(images/hdicons_02.png);
	background-repeat:no-repeat;
	text-transform: uppercase;
	
}

#picstream {
	width: 96%;
	margin: 0 2%;
}

#picstream img {
	width: 100%;
	height: auto;
	border: 0;
}

#picstream p {
	margin: .5em 0 .25em;
	text-align: center;
}

#picstream p a.readmore {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent:-999em;
	background-image: url(images/readmore.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#picstream p a.readmore:hover {
	background-position: 2px -14px;
}

/*.FB-share-mob {width: 100%;}  ***  TRASH WHEN TESTED ****/

/* HM FB FEED */

.FB-share {width: 100%; float: left;}


/*  FB like panel home pg*/

.fb-testright {
	width: 100%;
	float: right;
	
}

.fb-container.fbleft {
   height: 70px;
   overflow: hidden;
   position: relative;
  
}

.fb-container.fbleft a {
   color: #ffffff;
}

.fb-container.fbleft > div {
    margin: 0 -1px 0 -1px;  
}

.fb-container {
   width: 100%;
   float: left;
   height: 70px;
   overflow: hidden;
   position: relative;
   
  
}

.fb-sb {
	background-color: #FFF; 
	margin: 0;
	padding-bottom: 10px;
	-moz-box-shadow: 3px 3px 4px #333;
	-webkit-box-shadow: 3px 3px 4px #333;
	box-shadow: 3px 3px 4px #333;

  
}

.fb-container > div {
    margin: -90px -1px 0px -1px;  
}

/* header donate*/

#headerdonate  {width: 130px; float: left; margin-left: 20px; }

#headerdonate a {
	width: 98px;
	display:block;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	font-size:1.2em;
	margin: 10px 0 0;
	padding: 0 0 0 12px;
	/*border: 1px solid #ccc;*/
	border-radius: 4px 4px 4px 4px;
	background-color: #e12561;
	text-decoration: none;
	background-image: url(images/donarrow.png);
	background-repeat: no-repeat;
	text-transform: uppercase;
	background-position: 85px 8px;
}
	
#headerdonate a:hover {
	background-color: #C22053;
}

#headerdonate a:active {
	background-color: #7D1435;
}

/* Carousel buttons*/

.slide-content img {
    height: auto;
    width: 100%;
}

body .wooslider .slide-content {position: relative; margin: 0!important;}

body .wooslider .slide-content p {margin: 0!important;}

a.actionbut {
	width: 110px;
	display:block;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 12px;
	border-radius: 4px 4px 4px 4px;
	background-color: #e12561;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(images/donarrow.png);
	background-repeat: no-repeat;
	background-position: 102px 8px;
	top: 85%;
	right: 2% !important;
	position: absolute;
}
	
a.actionbut:hover {
	background-color: #C22053;
}

a.actionbut:active {
	background-color: #7D1435;
}

a.actionbutlg {
	width: 202px;
	display:block;
	color: #FFFFFF;
	height: 49px;
	line-height: 49px;
	font-size: 20px;
	margin: 0;
	padding: 0 0 0 17px;
	border-radius: 4px 4px 4px 4px;
	background-color: #e12561;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	background-image: url(images/donarrow.png);
	background-repeat: no-repeat;
	background-position: 192px 18px;
	top: 75%;
	right: 2% !important;
	position: absolute;
}
	
a.actionbutlg:hover {
	background-color: #C22053;
}

a.actionbutlg:active {
	background-color: #7D1435;
}

a.actionbutred {
	width: 110px;
	display:block;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 12px;
	border-radius: 4px 4px 4px 4px;
	background-color: #da3c3d;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}
	
a.actionbut:hover {
	background-color: #C22053;
}

a.actionbut:active {
	background-color: #da3c3d;
}

/*HEADER elements */

#header .hmnavwrap {}

#header .hmcolumnwrap { width: 95%; margin:0 2.5%; overflow:hidden;}

#header .hmcolumnA {
	color: #e7e7e7;
	font-size:1.1875em;
	line-height: 140%;
	width: 64%;
	padding: 10px 2%;
	float: left;
	border: 1px solid #7c97a8;
	background-image: url(images/blacktrs.png);
	background-repeat: repeat;
	font-weight:normal;
	margin-top: 30px;
}
	
#header .hmcolumnA a {
	color: #e7e7e7;
	background-image:url(images/arr_19px.png);
	background-repeat: no-repeat;
	padding-right: 24px;
	background-position: right 2px;
}

#header .hmcolumnA a:hover {text-decoration:underline;}

#header .hmcolumnC {
	width: 30%;
	height: 117px;
	float: right;
}
#header .hmcolumnC a {
	display: block;
    text-indent: -999em;
    position: relative;
}

#header .hmcolumnC img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

/* Search Box*/

#searchBox {margin-top: 10px;}

#searchform input {
	border:1px solid #CDCDCD;
	background:#fff;
	color:#666;
	width:70%;
	height: 20px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
	border-radius: 3px 3px 3px 3px;
	margin-right: 8px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
}

#searchform input.searchsubmit {
	font-size: 0.9em;
	line-height: 24px;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 0;
	background-color: #CCC;
	color: #333;
	cursor:pointer;
	text-transform: uppercase;
	background-image: none;
	-webkit-appearance: none;
}

#searchform input.searchsubmit:hover {
	background-color: #999;
}

#searchform label {
	display: none;
}

/* Youtube responsive*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
	margin-top: 10px;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} /* See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.En2wgxy3.dpuf */


/* Feature image rollover */

#RowD .casethumb {position: relative;}

a.imgroll {
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: auto;
}

a.imgroll:hover {
	position: absolute;
	z-index: 1000;
	background-image: url(images/imgroll.png);
	background-repeat: no-repeat;
	opacity: .8;
	background-position: center center;
}

/* HOME BOX LAYOUT*/

#hmboxcont_left {width: 50%;
float: left;}

#hmboxcont_right {width: 50%;
float: left;}

#hmbox1, #hmbox2, #hmbox3, #hmbox4, #hmbox5, #hmbox6, #hmbox7  {height: 275px;}

#hmbox1.onecol, #hmbox2.onecol, #hmbox3.onecol, #hmbox4.onecol, #hmbox5.onecol, #hmbox6.onecol, #hmbox7.onecol {width: 50%;
float: left;}


#hmbox1.twocol, #hmbox2.twocol, #hmbox3.twocol, #hmbox4.twocol, #hmbox5.twocol, #hmbox6.twocol, #hmbox7.twocol {width: 100%;
float: left;}

.onecol.yellowbg {background-color: #FF0;}
.onecol.redbg {
	background-color: #F30;
}

#hmbox1.onecol {
    background-color: #fff;
    background-image: url("images/privacy.jpg");
    background-position: center center;
    background-repeat: no-repeat;
	text-indent:-999em;
}

#hmbox1.onecol a {
	display: block;
	width: auto;
	height: 100%;
}

#hmbox2.onecol {
    background-color: #fff;
    background-image: url("images/workplace.jpg");
    background-position: center center;
    background-repeat: no-repeat;
	text-indent:-999em;
}

#hmbox2.onecol a {
	display: block;
	width: auto;
	height: 100%;
}

#hmbox3.onecol {
    background-color: #fff;
    background-image: url("images/quality.jpg");
    background-position: center center;
    background-repeat: no-repeat;
	text-indent:-999em;
}

#hmbox3.onecol a {
	display: block;
	width: auto;
	height: 100%;
}

#hmbox4.onecol {
    background-color: #fff;
    background-image: url("images/advocacy.jpg");
    background-position: center center;
    background-repeat: no-repeat;
	text-indent:-999em;
}

#hmbox4.onecol a {
	display: block;
	width: auto;
	height: 100%;
}

.onecol.bluebg {
	background-color: #39F;
}

/* HMBOX 5*/

#hmbox5.twocol {
	background-color: #008752;
	background-image:url(images/amsro_panelbg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#hmrowA #hmbox5 a {color: #fff;}

#hmrowA #hmbox5 .twocolleft {float: left; padding: 3%; width: 64%;}

#hmrowA #hmbox5 .twocolleft p {color: #fff; margin: .25em 0;}

#hmrowA #hmbox5 .twocolleft p a {text-decoration: underline;}

#hmrowA #hmbox5 .twocolright {
	float: right;
	padding: 15px 2% 15px 3%;
	width: 23%;
	height: 245px;
	color: #fff;
	background-image:url(images/vertdiv.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}

#hmrowA #hmbox5 .trustmark {width: 65%; margin-bottom: 5px;}
#hmrowA #hmbox5 .trustmark img {width: 100%; height: auto;}
#hmrowA #hmbox5 .twocolright h2 {font-size: 1.1em; font-weight: 600; margin-bottom: 4%;}
#hmrowA #hmbox5 .twocolright p {line-height: 120%; margin: 1% 0 0 0; }
#hmrowA #hmbox5 .twocolright p a {text-decoration: underline; }
#hmrowA #hmbox5 .twocolright p a:hover {text-decoration: none; }
#hmrowA #hmbox5 .linkarrow {
	padding-right: 18px;
	background-image: url(images/readmorewh.png);
	background-repeat: no-repeat;
	background-position: right 4px;
}

/* HMBOX 6*/
#hmbox6.onecol {
	background-color: #fff;
	background-image:url(images/amsro_panshad.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}

.onecolleft {width: 91%; padding: 2% 3% 2% 6%;}

#hmbox6 h2 {color: #679c32; font-size: 2em; margin-bottom: 2%;}

#hmbox6.eventsfeed .onecolleft .feeditem:first-child {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#hmbox6.eventsfeed .feeditem {float: left; clear: left;}

#hmbox6.eventsfeed .feeditem:first-child .excerpthm {display: inline;}

#hmbox6.eventsfeed .feeditem .excerpthm p {margin: 0;}

#hmbox6 .casethumb {float: left; width: 36%}
#hmbox6 .casethumb img {width: 100%; height: auto; margin-bottom: 3px; margin-top: 5px;}
#hmbox6 .feedcont {float: right; width: 58%}

#hmbox6 p {color: #333;}
#hmbox6 a {font-size: 1.1em; color: #679c32; font-weight: 500;}
#hmbox6 a:hover {color: #679c32; text-decoration:underline;}

/* HMBOX 7*/
#hmbox7.onecol {
	background-color: #da3c3d;
	overflow: hidden;
	background-image:url(images/amsro_panshad.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#hmbox7 .feeditem li {margin-bottom: 3%; background-image: url("images/readmoreye.png");
    background-position: left 4px;
    background-repeat: no-repeat;
	padding-left: 18px;}

#hmbox7 h2 {font-size: 2em; margin-bottom: 1.5%;}

#hmbox7 a {
	color: #FFC; font-size: 1.1em; font-weight: 500;
}

#hmbox7 a:hover {color: #fff;}

/* Buttons */

.smmore {
	color: #fff;
	width: 31%;
	height: auto;
	line-height: 1.2;
	font-size: 1.1em;
	font-weight:500;
	background-color: #ff6633;
	padding: 8px 2px;
	float: left;
	margin-top: 1%;
	margin-right: .75%;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
}

.smmore:hover {
	color: #e8e8e8;
 	text-decoration: none;
}

.smmore.lt {
	background-color: #ff9933;
}

.smmore.rn {
	background-color: #FFB713;
	margin-right: 0;
	padding: .5% .5% 0;
	line-height: 110%;
}

.smmore.rn span {
	font-size: 0.9em;
	color: #FFEDC7;
}

.smmore.ms {
	color: #fff;
	width: auto;
	height: 36px;
	line-height: 34px;
	font-size: 1.1em;
	font-weight:500;
	background-color: #ffb713;
	padding: .5% 2% 0;
	float: left;
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 2%;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
}

.smmore.ms:hover {
	background-color: #FF910C;
	text-decoration: none;
}

.smmore.ms:active {
	background-color: #ffb713;
 	text-decoration: none;
}

.smmore.ms a {
	color: #fff;
}

.smmore.ms a:hover {
	text-decoration: none;
}

.orange-but {display: inline-block; background-color:#e9651d; border-radius: 4px; padding: 3px 6px; color: #fff; text-transform:uppercase;}
.orange-but:hover {background-color:#da4f03; color: #fff; text-decoration:none;}
.orange-but:active {background-color:#e9651d;}

.red-but {display: inline-block; background-color:#da3c3d; border-radius: 4px; padding: 6px 9px; color: #fff; text-transform:uppercase;}
.red-but:hover {background-color:#da4f03; color: #fff; text-decoration:none;}
.red-but:active {background-color:#da3c3d;}

/*log in*/

#footer fieldset label {float: left; width: 80px; margin-top: 5px; clear: left;}
#footer fieldset input.username {float: left; margin-top: 5px; border-radius: 2px 2px 2px 2px; border: none; height: 18px;}
#footer fieldset input.password {float: left; margin-top: 5px; border-radius: 2px 2px 2px 2px; border: none; height: 18px;}
#footer fieldset input.buttons {float: left; margin-top: 5px; margin-left: 80px;}


/* Modal Page*/

body.page_wide_temp .profcol {width: 90%; margin-left: 4%;}

.profcol {width: 100%; margin-left: 0;}

.profcol a {width: 32%; float: left; padding-right: 1%;}

/* Privacy page styles */

.parent-pageid-10 hr {border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

#colLeft h1.green-h1 {
    color: #008752;
    font-size: 4em;
    font-weight: 600;
    line-height: 110%;
    margin: 5% 0 0;
    padding: 0;
	clear: left;
}


#colRight h1.green-h1 {
    color: #008752;
    font-size: 4em;
    font-weight: 600;
    line-height: 110%;
    margin: 5% 0 0;
    padding: 0;
	clear: left;
}

#colLeft h2.grey-h2 {
    margin: 2% 0 0;
    padding: 0;
}

/* Leaders Forum 2015 */

img.lf2015-logo {width: 100%; height: auto; padding-bottom: 25px;}

img.lf-profile {float: left; clear: both; padding-right: 10px;}
img.lf-profile-top {padding-top: 10px;}

.lf-profile-hr {clear: both; margin-top: 10px; border: 0;}


/* Leaders Forum 2016 */

.lf-sponsors  {}

.lf-sponsors p {font-size: 12px; color: #666; padding-bottom: 6px; margin-bottom: 30px; margin-top: 4px; border-bottom: dashed 1px #ccc;}

img.lf-ad {width: 100%; height: auto;}

hr.lf-2016 {border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	clear: left;}
	
/* Story show - hide show content */

.storyread {
	
	cursor: pointer;
	cursor: hand;
	background-color: #9fccdb;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 5px;
    vertical-align: middle;
	margin: 0;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}
	
.storyread:hover {
	background-color: #339aad;
}

.storyread:active {
	background-color: #9fccdb;
}

.storyshow {display: none;}

#colLeft.page #field_10_100 {border: 3px solid #fa0802; border-radius: 4px;  padding: 6px; margin-top: 12px;}
#colLeft.page #field_10_100 label {color: #fa0802;}
#colLeft.page #field_10_100 li label {color: #000;}

/* AMI sidebar */

.ami-sb { padding: 12px; background-color: #339aad; border-radius: 6px;}

.ami-sb img {max-width: 100%; height: auto; background-color: #fff;}
.ami-sb img.img-pad {padding: 2%; max-width: 96%;}

#colRight .ami-sb h2 { color: #fff; margin-top: 8px; line-height: 1.1;}
.ami-sb p, .ami-sb li { color: #fff;}
#colRight .ami-sb a {color: #e7e7e7;}
.ami-sb ul {margin-bottom: 8px; list-style: outside disc none; margin-left: 12px;
} 

.ami-but {margin-bottom: 20px;}

.ami-but a.actionbutred {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 220px;
}

/* Trust Mark Directory */
body.page-template-tm_directory_temp { }
body.page-template-tm_directory_temp #content {width: 960px;}

.directory-header-wrap {width: 100%; padding: 0; background-color: #031c20; margin-top: 20px;}
.directory-header { max-width: 920px; margin: 0 auto; overflow: hidden; padding: 0 3.5%; position: relative}

#colLeft.pagewide.directory {background-color: #fff;}

.pagewide.directory #wp-members h2 {font-size: 24px; font-weight: 400; color: #008850; margin: 0 0 0.5em;}
.pagewide.directory #wp-members p {font-size: 24px; font-weight: 600; margin: 1em 0 0;}
.pagewide.directory #wp-members a {display: block; font-size: 14px; font-weight: 400; margin-top: 10px;}

.pagewide.directory #wp-members .div_texbox input {height: 40px; padding: 4px; border-radius: 4px; border: none; width: 280px; margin: 5px 0;}

.pagewide.directory #wp-members label { font-weight: 600;}

.pagewide.directory #wp-members input[type="submit"] {color: #fff; background-color: #008850; font-size: 1.5em; font-weight: 600; border: none; border-radius: 4px; padding: 4px 10px; }

.pagewide.directory #wp-members input[type="submit"]:hover {background-color: #409e78; }
.pagewide.directory #wp-members input[type="submit"]:active {background-color: #fe6d03; }


.directory-header img {width: 100%; height: auto; padding: 0;}

#colLeft.directory h1 {color: #fff; background-color: #008850; padding: 10px 20px; font-size: 1.75em; margin-top: 10px; margin-bottom: 10px; text-align: center;}

.directory a {color: #0865ab;}
.directory a:hover {text-decoration: underline;}

.listing-box {background-color: #e7f0f7;}

.directory-hm-intro {color: rgba(255,255,255,.75); padding: 10px 0;}
.directory-hm-intro a {display: inline-block; padding: 0 6px; color: #fff; border-radius: 2px; background-color:#ff6633;}
.directory-hm-intro a:hover {background-color:#e44c02;}

/* gravity views */

.gv-container-no-results{ display:none; }

.gv-table-view .gv-field-12-edit_link td {
    padding: .3em .3em .6em;
}

.gv-table-view thead th {border-bottom: 1px solid #d7d4d4; margin-bottom: 6px;}
.gv-table-view tfoot th {border-top: 1px solid #d7d4d4; padding-top: 18px;}

.gv-table-view tr:nth-child(even) {background: #e7e4e4;}


.gv-field-12-edit_link td a { color: #fff; background-color: #008850; padding: 4px 8px; border-radius: 2px; margin-bottom: 4px;}

.gv-field-12-edit_link td a:hover {background-color: #FF3300;}
.gv-field-12-edit_link td a:active {background-color: #008850;}

.gv-widget-search select {
    /* height: 40px; */
}

.directory .gv-widget-search {padding: 20px 10px; border-radius: 6px; background-color: #e7e4e4; margin: 20px auto;}

.directory .gv-search input {width: 80%;
height: 24px;
	padding: 4px;
border-radius: 4px;
border: none;}

.directory .gv-search p:after {content: 'OR';
color: #fff;
padding: 4px;
border-radius: 50%;
background-color: #008850;
margin-left: 30px;}

.gv-search label {padding-bottom: 9px; display: block;}
.gv-left label {padding-bottom: 6px; display: block;}

table.gv-table-view ul.bulleted li {display: inline; list-style: none; padding-right: 6px;}
table.gv-table-view ul.bulleted li:after {content: ',';}

table.gv-table-view td a {font-size: 18px;
margin: 10px;
display: block;}

table.gv-table-view-content tr {border-bottom: 1px solid #ccc; padding-bottom: 4px;}
/* table.gv-table-view-content tr td {padding: 4px;} */
table.gv-table-view-content tr th {border-right: 1px solid #ccc; font-weight: bold;}

input.gv-search-button {border: none; background-color: #008850; padding: 16px 24px; color: #fff; border-radius: 4px; text-transform: uppercase; font-size: 18px;}
input.gv-search-button:hover { background-color: #17382d;}
input.gv-search-button:active { background-color: #0099cc;}

.gv-table-view .gv-table-view-content th, .gv-table-view .gv-table-view-content td {
    padding: .6em;
}

.gv-widget-pagination {padding: 4px 10px;
border-radius: 4px;
background-color: #e7e4e4;
margin-top: 10px;
margin-right: -1em;}

#colLeft.page .gv-table-view-content ul {
    margin: 10px 0 10px 15px;
}


#colLeft.page .gv-table-view-content ul.bulleted {margin-top: 0;}

/* Phishing. Tab Pabels (fron Bootstrap 3)*/

.phish-wrap {
	
	background-color: #05504c;
    background-image: url("images/phish-header.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 200px 
}

.phish-header {
	overflow: hidden;
	width: 96%;
    padding: 15px 2%;
	height: 170px;
	position: relative;
}

.logo-phish {width: 150px; height: auto; float: left;}
.tm-phish {width: 100px; height: auto; float: right;}
.pg-title {width: 96%; position: absolute; bottom: 10px; left: 2%;}

.phish-content strong {color: #05504c;}

.bs-example {margin-top: 20px;}
.tab-box p {margin: 0; line-height: 1.1; }


.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-tabs {
    /*border-bottom: 1px solid #ddd;*/
	overflow: hidden;
}

.nav > li {
    position: relative;
    display: block;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}


.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}


.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #ccc;
    border-radius: 12px 12px 0 0;
	background-color: #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    /*background-color: transparent;*/
    /*border: 1px solid #05504c;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;*/
}

.nav-tabs > li.tab-member.active > a:visited {color: #fff;}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.tab-content > .tab-pane {
    display: none;
	padding: 20px;
}

.tab-pane.pane-public {background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.tab-content > .active {
    display: block;
}

.tab-box {width: 50%;}

.nav-tabs li.tab-member a  {font-size: 20px;
	font-weight: bold;
	color: #e7e7e7;
	background-color: #05504c;
}

.nav-tabs li.tab-public a  {font-size: 20px;
	font-weight: bold;
	color: #05504c;
	background-color: #fff;
}

.nav-tabs li.tab-member a img, .nav-tabs li.tab-public a img  {
	max-width: 96%; height: auto; padding: 0 2%;
}

.tab-pane.pane-member {background-color: #05504c; border-radius: 0 0 12px 12px;}
.tab-pane.pane-public { border-radius: 0 0 12px 12px;}

.tab-pane.pane-member p {color: #fff; margin: 0; padding: .5em;}

.inline-dir-spruik {float: right; margin-top: 10px;}
.inline-dir-spruik img {width: 100%; height: auto;}

/* Phish gform */

#wrapper .gform_wrapper .phishing-report h2 {color: #fff; padding-bottom: 10px; margin-bottom: 20px; border-bottom: solid 3px #649a9b;}
#wrapper .gform_wrapper .phishing-report .top_label .gfield_label {color: #fff; font-weight: normal;}
#wrapper .gform_wrapper .phishing-report .top_label input.medium {padding: 5px 4px; height: auto;}
#wrapper .gform_wrapper .phishing-report .field_sublabel_below .ginput_complex.ginput_container label {color: #fff;}
.phishing-report .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .phishing-report .ginput_complex select {
    border-radius: 4px; border: 1px solid #CCCCCC;
}

#wrapper .gform_wrapper .phishing-report .ginput_container_radio  {float: left;}
#wrapper .gform_wrapper .phishing-report ul.gfield_radio li label {color: #fff;}

#wrapper .gform_wrapper .phishing-report  .gform_footer input.button { width: 250px; height: 42px;
line-height: 42px; margin-right: 20px;}

#wrapper .gform_wrapper .phishing-report .gfield_required {
    color: rgba(252,252,252,.50)
}

#wrapper .gform_wrapper .phishing-report  .top_label textarea.textarea {
    width: 100%;
}

/* existing member log-in */

.pane-member #wpmem_login {color: #fff;}





/* END CORE STYLES */

/* MEDIA QUERIES */


@media screen and (max-width: 1000px) {
	

/* HOME BOX LAYOUT MOBILE UNDER 768*/

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

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

#hmbox5.twocol.fullscreen {
	display: none;
}
	
}

/* 768px and under  */


@media screen and (max-width: 768px) {
	
		
#searchform input {
	width: 50%;
   }

.main-navigation {
    float: left;
}

table.core-table {
		overflow-x: scroll;
		display: block;
} 
	
}

@media screen and (max-width: 761px) {


}

@media screen and (max-width: 640px) {

.menu li a {

   font-size: .875em;

}

#hmrowA H1 {font-size: 1.4em;}

}

/* 560px and under  */

@media screen and (max-width: 569px) {
	
#colLeft.page .wooslider h2 {font-size: .7em;}

#colLeft.page .wooslider p {font-size: .7em;}

}

/* 560px and under  */

@media screen and (max-width: 561px) {
	
#header {
    padding: 0;
    position: relative;
    width: 100%;
}

#header.headerlevel {
    background-image: none;
    margin: 0;
    padding: 0;
}

#header.headerlevel {
	border: none;	
}
	
#hmrowB .hmcarousel {
	display: none;
	}
	
#hmrowB {
    margin-top: 5px;
}
	
.hmcolumnA .ourwork {width: 100%; float: left; padding: 0;}

.hmcolumnA .service {width: 100%; float: left; padding: 0;}
	
.hmcolumnA.type2 .service {
	float: none;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 0;
    width: 320px;}	

#colLeft {
	width: 95%;
	margin-bottom: 2.5%;
	}
	

#colRight {
	width: 100%;
	float: left;

}

#colRight #sbactionpanel {float: left;}

#colRight #sidebarnews {width: 96%; padding: 0 2%; float: left;}

#signinsocial.socialft {
	float: left;
	width: 215px;
	
}

.hmcolumnA.hmnewsfeed {
	width: 100%;
	padding: 0;
	float: left;
	border: none;
	background-color: transparent;
}

.feedleft {width: 100%; float: left;}

.feedright {width: 100%; float: right;}

.hmcolumnC.regionrisk {
    width: 94%;
	float: left;
	margin-top: 10px;
}

.footerleft, .footermiddle, .footerright {
	width:300px;
	margin: 10px auto;
	padding:0;
	float: none;
	overflow: hidden;
}

.footermiddle, .footerright {
	margin-top: 15px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}

#footerMenu .menu li {
	width: 32%;
}

#searchBox {
	padding-top: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}

#wrapper #hmrowA .gform_wrapper .gform_heading {width: 100%;}

#wrapper #hmrowA .gform_wrapper h3.gform_title {
	font-size: 36px!important;
	margin-top: 0!important;
}

#wrapper #hmrowA .gform_wrapper .gform_body {
	width: 85%;
}

#wrapper #hmrowA .gform_wrapper .gform_footer {
   width: 15%;  margin-top: 0;
}


#wrapper #hmrowA .gform_footer input.button {float: right; margin-top: 0px; }

/* Contact page */

#RowA.contacttitle .ColA {
    float: left;
    width: 100%;
}

#RowA H2 {
    font-size: 1.2em;
	text-align: center;
}

#RowA.indextitle .ColA  {
	width: 100%;
}

#RowB.indexcontact .ColA {
    width: 100%;
}

#RowB.indexcontact .ColB {
    width: 100%;
	padding-top: 2%;
}

#RowC .mapholder .ColA {width: 100%; text-align:left;}
#RowC .mapholder .ColB {width: 100%; text-align:left; padding-top: 2%;}

/* People */

#RowD.peoplefeed .feeditem {
    width: 48%;
	min-height: 355px;
}

#RowA H1 {
    text-align: center;
}

#RowA.contacttitle .ColA H1, #RowA.indextitle .ColA H1 {
    text-align: center;
}

#RowA.contacttitle .ColB, #RowA.indextitle .ColB {
    float: none;
    width: 95%;
	margin: 0 2.5% 2%;
}

/* Work & Services*/

#RowD.workfeed {
    width: 90%;
	margin: 0 auto;
}

#RowD.workfeed.workfeed_ser {
    width: 90%;
	margin: 0 auto;
}

#RowD.workfeed.workfeed_app {
    width: 90%;
	margin: 0 auto;
}

#RowD .ColA_middler {
    margin: 0;
    width: 100%;
}

/* Home */

#hmrowA H1 a.moreh1 {
    background-position: right 5px;
    background-repeat: no-repeat;
}

#hmrowA H1 a.moreh1:hover {
    background-position: 0 -45px;
}

#colLeft .postItem .metadate {width: 100%;}

#colLeft .singleshare {width: 100%; float: left; padding: 1% 0;}

.aside {display: none;}

#searchform input {
	width: 70%;
   }  
   
#hmrowA #hmbox5 .twocolright {
	float: right;
	background-image:url(images/none);
}

   
/* HOME BOX LAYOUT MOBILE UNDER 768*/

#hmbox1, #hmbox2, #hmbox3, #hmbox4, #hmbox5, #hmbox6, #hmbox7 {height: 250px;}

.profcol a {width: 48%; float: left; padding-right: 2%;}

}

@media screen and (max-width: 480px) {

/* HOME BOX LAYOUT MOBILE*/

#hmbox1.onecol, #hmbox2.onecol, #hmbox3.onecol, #hmbox4.onecol, #hmbox5.onecol, #hmbox6.onecol, #hmbox7.onecol {width: 100%;
float: left;}


#hmrowA H2 {font-size: 1.2em;}

#hmbox5, #hmbox6, #hmbox7 {
    height: auto;
}

#hmrowA #hmbox5 .twocolleft {padding: 3%; width: 94%;}

#hmrowA #hmbox5 .twocolright {padding: 3%; width: 94%; height: auto;}

#hmrowA #hmbox5 .trustmark {
	width: 50%;
    margin: 0 auto;
}

#wrapper .gform_wrapper .top_label .gfield_label {
    width: 30%;
}

}

@media screen and (max-width: 420px) {
	
	
#wrapper #hmrowA .gform_wrapper .gform_body {
	width: 100%!important;
}

#wrapper #hmrowA .gform_wrapper .gform_footer {
	width: 98%!important;  margin: 10px 3px 0 0!important;
}

.smmore {
    width: 98%;
}

.profcol a {width: 100%; float: left; padding-right: 0;}

}

@media screen and (max-width: 420px) {
	
#colLeft.page .captionwrap {position: relative; background-color: transparent; opacity: 1; margin: 0; padding: 0;}


#colLeft.page .wooslider h2 {color: #333; font-size: 1em; margin: 0;}

#colLeft.page .wooslider p {color: #999; line-height: 130%; border-bottom: 1px solid #DBDBDB; padding-bottom: 2%; margin-bottom: 1%!important;}
	
#footerMenu .menu li {
	width: 48%;
}

#colLeft h1.green-h1 {
    font-size: 3em;
	margin: 2% 0 0;
}

#colLeft h2.grey-h2 {
    font-size: 1.2em;
}		
	
}

/* iphone 6 plus width and below */

@media screen and (min-width: 415px)  {
	#hmbox6.onecol {padding-bottom: 0;}
}

@media screen and (min-width: 481px) {

.fb-testleft {
	width: 25%;

} 
.fb-testright {
	width: 75%;	
}
	
}

@media screen and (min-width: 561px) {

.directory-hm-intro {width: 70%;}

}

@media screen and (min-width: 641px) {
#gform_wrapper_17.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
}

@media screen and (max-width: 924px) and (min-width: 560px) {

	
}

@media screen and (max-width: 761px) {


	
}

@media screen and (max-width: 769px) {

#wrapper #hmrowA .gform_wrapper {
	width: 100%;
}

#signinsocial.socialft {width: 215px; float: right; margin-right: 15px;}
	
}

@media screen and (min-width: 640px)  { 

.gform_wrapper .phishing-report .ginput_complex.ginput_container {
    width: 74%;
    display: inline-block;
}
	
	#wrapper .gform_wrapper .phishing-report  .top_label textarea.textarea {
    width: 74%;
}
	
	#wrapper .gform_wrapper .phishing-report .top_label input.medium {width: 74%;}
	
}

@media screen and (min-width: 768px)  { 
	
#colLeft.page.lf-wide img.alignleft {width:  25%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left; margin-top: 0;}

#colLeft.page.lf-wide img.alignright {width:  25%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: left; margin-top: 0;}

#colLeft.page img.alignleft {width:  50%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft.page img.alignright {width:  50%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: left;}
	
#colLeft .PostItem img.alignleft {width:  50%; height: auto; float: left; padding-right: 10px; margin-bottom: 10px; clear: left;}

#colLeft .PostItem img.alignright {width:  50%; height: auto; float: right; padding-left: 10px; margin-bottom: 10px; clear: left;}

	
#header {
	position:relative;
	padding: 10px 0 0px;
}
#header .fm-container {
    background-color: #fff;
	Background-image: none;
	border: none;
}
	
#logo {
position: relative;
top: 10px;
right: auto;
left: 10px;
padding-bottom: 10px;
}
	
#logo.lf-logo {
top: 10px;
float: left;
}
	
#logo a {
	width: 223px;
	height: 55px;
	display: block;
	text-indent: -999em;
	background-image: url(images/amsrologo.png);
	background-repeat: no-repeat;
}
	
#logo.lf-logo a {
	width: 223px;
	height: 65px;
	display: block;
	text-indent: -999em;
	background-image: url(images/amsrologo-lf.png);
	background-repeat: no-repeat;
}
	
.flexmenu.fm-lg ul#mymenu, .flexmenu.fm-sm ul#mymenu {
    display: block;
}
	
#header .flexmenu.fm-lg a {
    color: #008752;
}
	
#header.lf-home .flexmenu.fm-lg a {
    font-size: .8em;
}
	
#header.flexmenu.fm-lg a:hover {
    color: #999;
    text-decoration: none;
}
	
#header .flexmenu.fm-lg li ul {
    border-top: 3px solid #008752;

}
	
#header .flexmenu.fm-lg li ul a {
    color: #fff;
}
	
#header .flexmenu.fm-lg li ul a:hover {
    color: #999;
}
	
.directory-hm-intro {position: absolute; bottom: 20px; padding:0 0 0 4px;}
	
.phish-wrap {
    min-height: 230px 
}
	
.phish-header {
	height: 260px;
}
	
.logo-phish {width: 200px;}

	
.pg-title {width: 70%; bottom: 20px;}

}


@media screen and (min-width: 925px) {
	
#content {width: 920px; margin: 20px auto;}

/*#hmrowA {
   width: 920px; margin: 50px auto 20px; padding: 0 20px
}*/

#hmrowB {
    padding: 0 0;

}

#hmrowB .hmcarousel {width: 920px; margin: 0 auto;
    padding: 0 20px;
    } 
	
#hmrowC .hmcolumnA {
    margin: 0 auto;
    padding: 0 20px;
    width: 920px;
} 
	
#hmrowD {width: 920px; margin: 0 auto;
    padding: 0;
    }  
	
.hmcolumnA .service {
	min-height: 140px;
}

	
#header .hmcolumnwrap { margin: 0 auto ;
    width: 925px;}

#hmrowA #hmbox5 .twocolleft p {
    color: #FFFFFF;
    margin: 1em 0;
}

#hmrowA #hmbox5 .trustmark {
    width: 70%;
} 
#hmrowA H1, #hmrowA H2 {
    font-size: 1.5em;
}

#footerbase {
	width: 885px;
	margin: 20px auto;
	padding: 0px 20px;
	overflow:hidden;
}

#fttop {
	width: 885px;
	margin: 0 auto;
	padding: 20px;
}
	
	#content-wrapper {background-color: #e7e7e7; margin-top: -20px }
	
	.tab-content > .tab-pane {
	padding: 40px 60px;
}
	
.inline-dir-spruik {width: 50%; margin-left: 20px;}
	
.tm-phish {width: 150px;}
	
#header.lf-home .flexmenu.fm-lg a {
    font-size: 1em;
}

}

@media screen and (min-width: 1000px) {
	
#header {width: 960px; margin: 0 auto; padding: 0 20px 15px;}
	

#header.headerlevel {
	padding: 2% 0 0;
	margin: 0 auto;	
}

.phish-header {width: 940px; margin: 0 auto; padding: 20px;}


#hmboxcont_mob {display: none;}

	
#header .flexmenu.fm-lg {
    max-width: 1170px;
    margin: 10px auto 0;
}
	
#logo {
padding-bottom: 0;
float: left;
}
	
.directory-hm-intro {width: 50%;}

}

@media screen and (min-width: 1280px) {



#hmrowA #hmbox5 .trustmark {
	margin-bottom: 10px;
} 

}

@media screen and (min-width: 1920px) {
	
#hmrowA #hmbox5 .trustmark {
    width: 55%;
}

#hmbox6 .casethumb {
    width: 28%;
}

#hmbox6 .feedcont {
    width: 66%;
}

#hmrowA H1, #hmrowA H2 {
    font-size: 1.7em;
}

#hmrowA #hmbox5 .twocolleft p {
    color: #ffffff;
    margin: .5em 0;
}

}

@media screen and (min-width: 2400px) {
	
#wrapper {width: 2400px; margin: 0 auto;}
#footer {
    width: 2400px; margin: 0 auto;
}

}

@media screen and (min-width: 480px) and (max-width: 593px) {

/*.smmore.lt {
	line-height: 110%;
}*/

}


@media screen and (min-width: 769px) and (max-width: 1080px) {

#hmbox6 .casethumb {
    padding-right: 3%;
	
}

#hmbox6 .feedcont {
    float: none;
    width: 100%;
}

#hmrowA #hmbox5 .twocolleft p {
    margin: .25em 0;
}

}

/* End style sheet */




