﻿/**************************************************************************/
/***      Australian Centre for Grief and Bereavement STYLE SHEET       ***/
/**************************************************************************/
/**
  *
  *
  * The Australian Centre for Grief and Bereavement MasterPage styles for iMIS.
  * 
  * Author: David Haworth - david@idahodesign.com
  * Author: Courtney Lindsay - courtney@idahodesign.com
  * Author: Alicia Whetton - alicia@idahodesign.com
  * Version: 1 - 21-September-2015
  * Version: 2ecomply
ecomply
eNew ecomplySiTF - 6-November-2015
  * 
  *
  * TABLE OF CONTENTS:
  * Constant Section
  * Typography Section
  * Logo
  * Main Menu
  * Nav-auxiliary Section
  * Secondary NavSection
  * Footer Section 
  * Home page
  * Slider
  * Pagination 
  * Buttons
  * Adaptive layout rules 
  * 
  *
**/

/*************************************************************************************************** Constant Elements  */
body {
	background-color:#f5f5f5;
	font-size: 14px;
	/*font-family: 'Avenir 55 Roman', Arial, sans-serif;*/
	font-family: 'AvenirLTStd55Roman', Arial, sans-serif;
	color:#444444;
}
#masterContentArea {
	margin-top:0px;
	background-color: #ffffff;
}
.ContentBlockPrimary {
	background-color: transparent;
	padding: 0;
}
.ContentBlockPrimary .Quote {
	background-color: transparent;
}
span#ctl01_BreadCrumb {
	font-size:85%;
}
.panel, .StandardPanel {
	border:0;
	background-color:#ffffff;
	padding:10px;
}
.hide {
	display: none!important;
}
img.pull-right, img.pull-left, .pull-right > img, .pull-left > img, .col-primary iframe {
	box-shadow: #999 0 0 6px 0;
}
.ACGB_InteriorColumn {
    margin: 55px 35px 35px;
}
@media (max-width: 768px) {
.ACGB_InteriorColumn {
    margin: 22px 0px 35px;
}
}
#ctl01_SubNavPanel {
	margin: 55px 35px 35px 0;
}
.ACGB_Sidebar, #ctl01_SubNavPanel {
	background-color:#f5f6f6;
	padding: 15px;
	min-height: 630px;
}
.IsHome .ACGB_Sidebar {
	background-color:transparent;
}
.ACGB_Sidebar .panel, .ACGB_Sidebar .StandardPanel {
    background-color: transparent;
    padding: 0;
}
@media (min-width: 992px) {
	.has-secondary-col .col-primary {
	    width: 71%;
	}
}
/*************************************************************************************************** Typography Section  */
a {
	text-decoration: none;
}
p {
	/*font-family: 'Avenir 55 Roman', Arial, sans-serif!important;*/
	font-family: 'AvenirLTStd55Roman', Arial, sans-serif!important;
}
.Conference_Title p {
	font-size: 24px;
	font-weight: bold;
}
@media only screen and (max-width: 768px) {
	.Conference_Title p {
	    color: #ffffff;
	    font-size: 19px;
	    margin-top: 10px;
	}
}
@media only screen and (max-width: 500px) {
	.Conference_Title p {
	    font-size: 16px;
	    margin-top: 18px;
	}
}
strong {
	/*font-family: 'Avenir 85 Heavy';*/
	font-family: 'AvenirLTStd85Heavy';
	font-weight: normal;
}
h1, .h1, .PageTitle, .PanelTitle {
	color:#589dbe;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:bold;
	border-bottom:none;
	font-size:180%;
}
.col-primary h1 {
	padding-top: 50px;
	text-transform: uppercase;
	font-size: 210%;
}
h2, .h2, h2 a, .h2 a {
	color:#589dbe;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	border-bottom:none;
	font-size:22px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
}
.ACGB_Conference h2 {
	font-weight: bold;
	font-size: 240%;
	color: #ffffff;
	line-height: 1;
}
@media only screen and (max-width: 1080px) {
	.ACGB_Conference h2 {
	    font-size: 25px;
	    margin-right: 75px;
	}
}
@media only screen and (max-width: 768px) {
	.ACGB_Conference h2 {
	    margin-right: 0;
	}
}
@media only screen and (max-width: 500px) {
	.ACGB_Conference h2 {
	    font-size: 20px;
	}
}
.ACGB_Conference h2.Conference_Title_Line2 {
	opacity: 0.7;
}
div#WebPartZone1_Page1 h2.PanelTitle {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	/*text-transform:lowercase;*/
	text-transform:none;
	color:#304963;
	font-size: 200%;
}
.ContentWizardDisplay h2.PanelTitle {
	text-transform:initial!important;
}	
div.directory-search h2.PanelTitle {
	color:#e25a34;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	font-size:170%;
	text-transform:capitalize;
}
h3 {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: normal;
	color: #589dbe;
	font-size: 130%;
	text-transform: uppercase;
}
h3.tagline {
	color:#3a4963;
	font-size: 125%;
}
.Conference_Title h3 {
	font-family: 'Arial Narrow', Arial, sans-serif;
	color: #7cb7d3;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
@media only screen and (max-width: 900px) {
	.Conference_Title h3 {
	font-size: 32px;
	}
}
@media only screen and (max-width: 768px) {
	.Conference_Title h3 {
	    font-size: 25px;
	    color: rgba( 255, 255, 255, 0.9);
	}
}
@media only screen and (max-width: 500px) {
	.Conference_Title h3 {
	    font-size: 20px;
	}
}
.Conference_Title h3.Conference_Title_Line2 {
		color: #589dbe;
}
@media only screen and (max-width: 768px) {
	.Conference_Title h3.Conference_Title_Line2 {
	    color: rgba( 255, 255, 255, 0.6);
	}
}
.ACGB_Sidebar h3 {
	color:#bcbcbd;
	font-family: 'Arial Narrow', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 100%;
}
h4 {
	color:#599dbd!important;
	margin-top:20px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: normal;
	font-size: 160%;
}

.BlockTLItem h4 a, .BlockList h4 a {
	text-decoration:none;
	color:#599dbd;
	font-size:110%;
}

h5 {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight: normal;
}
.BreadCrumbCurrent {
	color:#304963;
}
.CenterText {
	text-align: center!Important;
}
.NoPaddingTitleLeft div.TitleBarTitle {
	padding-left: 0;
}
.BiggerTableFont table th, .BiggerTableFont table td {
	font-size: 110%!Important;
}
.List_Alpha {
	list-style-type: lower-alpha;
}
img {
	height: initial!important;
}
hr {clear: both;
}
/************************************************************************************************** Header Section  */

#hd{ max-width: 1170px; margin: 0 auto; background-color: #589dbe; }
.header {
	padding-top: 0;
	padding-bottom: 0;
	background-color:#ffffff;
}
	body.IsHome .header {
		padding-top: 0;
		padding-bottom: 0;
		background-color:#ffffff;
		/*background-image:url(images/ConferenceHomepage.png);*/
		/*background-image:url(images/ConferenceHomepage2.jpg);*/
		background-image:url(images/ConferenceHomepage3.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
#masterHeaderBackground, .header {
	border-bottom:0;
}

div.BarContainer {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	text-align:right;
	background-color: #00779a;
	height: 30px;
}
@media only screen and (max-width: 768px) {
	div.BarContainer {
	    height: 54px;
	}
}
.Blue {
	background-color:#5a9cbc;
}

.Blue a {
	color:#FFFFFF;
	text-decoration:none;
}

.header-top-container .header-container {
    /*background-image: url("images/Grief__Woosh.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	min-height: 500px;
	background-color: rgba(255, 255, 255, 0.8);
	background-position-y: -36px;*/
}

/*small, sub, sup { font-size: 70%; }
sub             { vertical-align: sub }
sup             { vertical-align: super }*/
.TopBar.Blue{ background-color: #00779a; }
#headerblock{ position: relative; display: block; width: 100%; max-width: 1170px; min-height: 110px; margin: 0 auto; }
	#headerblock>img{ position: absolute; left: 0; top: 30px; }
	#headerblock h2{ position: absolute; right: 0; top: 20px; color: #ffffff; font-size: 30px; text-align: right; text-transform: none; }
		#headerblock h2 span{ display: block; opacity: 0.6; text-transform: none; }
	#headerblock h3{ display: none; text-transform: none; }
		#headerblock h3 span{ display: block; opacity: 0.75; text-transform: none; }
	#headerblock h4{ display: none; text-transform: none; }
	body.IsHome #headerblock{ min-height: 600px; }
		body.IsHome #headerblock>img{ position: absolute; left: 0; top: 30px; }
		body.IsHome #headerblock h2{ position: absolute; right: 0; top: 20px; color: #ffffff; font-size: 30px; text-align: right; text-transform: none; }
			body.IsHome #headerblock h2 span{ display: block; opacity: 0.6; text-transform: none; }
		body.IsHome #headerblock h3{ position: absolute; left: 0; top: 220px; display: block; color: #000000; font-size: 26px; text-transform: none; }
			body.IsHome #headerblock h3 span{ display: block; opacity: 0.75; text-transform: none; }
		body.IsHome #headerblock h4{ position: absolute; left: 0; top: 290px; display: block; color: #000000 !important; font-size: 19px; text-transform: none; }
.indexintroblock{ padding-top: 10px; padding-right: 30px; text-align: justify; }
.about_middle_column{ padding-left: 50px; font-size: 12px; }
	.about_middle_column strong{ color: #589dbe; font-family: 'Arial Narrow', Arial, sans-serif; font-size: 20px; }
.keynotespeakers{  }
	.keynotespeakers p{ padding: 18px; background-color: #eeeeee; font-size: 12px; }
		.keynotespeakers p a{color: #e25a34; font-size: 20px; }
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_DescriptionDiv{ display: none; }
.EventSummary .PhotoArea{ display: none; }
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_AdditionalInfoHtmlData h2:first-child{ display: none; }
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_AdditionalInfoHtmlData span:first-child{ display: none; }
.speakerpane{ min-height: 395px; padding: 30px 10px 10px; background-color: #f2f2f2; border-radius: 2px; }
	.speakerpane p.pw_speaker_img{ display: block; text-align: center; }
		.speakerpane p.pw_speaker_img img{ display: inline-block; }
	.speakerpane h4{ display: block; margin: 0 0 5px; font-size: 20px; text-align: center; }
	.speakerpane p.details{ display: block; font-size: 12px; text-align: center; }
		.speakerpane p.details span.eventtitle{ display: block; min-height: 40px; color: #e25a34; font-size: 14px; line-height: 18px; }
		.speakerpane p.details span.date{ display: block; }
	.speakerpane p.eventlink{ display: block; text-align: center; }
		.speakerpane p.eventlink a{ display: inline-block; padding: 7px 10px 5px; background-color: #23749d; color: #ffffff; border-radius: 2px; font-size: 11px; line-height: 15px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.3s; }
			.speakerpane p.eventlink a:hover{ background-color: #e25a34; }
a#productslink{ display: block; opacity: 0.8; transition: all 0.3s; }
	a#productslink:hover{ opacity: 1; }
	a#productslink>img{ display: block; width: 100%; max-width: 350px; margin: 0 auto; }
table.RegistrationPrices span.price{ display: inline-block; width: 45px; text-align: right; }
.confregcontentpane{  }
	.confregcontentpane h1{ padding-top: 0px; }
		.confregcontentpane h1+h2{ margin-top: 0px; }
	.confregcontentpane h2{ margin-top: 40px; }
	.confregcontentpane div.ctablock{ display: block; padding: 15px; background-color: #f2f2f2; border-radius: 2px; text-align: center; }
		.confregcontentpane div.ctablock a.buttonlink{ display: inline-block; padding: 0px 5px; background-color: #23749d; color: #ffffff; border-radius: 2px; text-decoration: none; transition: all 0.3s; }
			.confregcontentpane div.ctablock a.buttonlink:hover{ background-color: #e25a34; }
		.confregcontentpane div.ctablock p.dates{ text-align: center; }
			.confregcontentpane div.ctablock p.dates span{ display: inline-block; width: 40%; margin: 0 4%; padding: 15px; border: solid 1px #cccccc; border-radius: 2px; font-size: 16px; vertical-align: top; }
				.confregcontentpane div.ctablock p.dates span strong{ display: block; padding-bottom: 10px; font-family: 'AvenirLTStd55Roman', Arial, sans-serif!important; font-weight: normal; font-size: 11px; text-transform: uppercase;}
a.submitabstractlink{ color: #ffffff !important; border-radius: 2px; }
.keynotespeakerlist{  }
	ul.speakerlist{ margin: 0; padding: 0; list-style: none; }
		ul.speakerlist li{ display: block; padding: 10px 0; border-bottom: solid 1px #cccccc; overflow: hidden; }
			ul.speakerlist li:last-child{ border-bottom: none; }
			ul.speakerlist li div.image{ float: left; width: 25%;  }
				ul.speakerlist li div.image img{  }
			ul.speakerlist li div.details{ float: left; width: 70%; }
				ul.speakerlist li div.details h2{  }
				ul.speakerlist li div.details span.location{ display: block; margin: -5px 0 10px; font-size: 12px; }
				ul.speakerlist li div.details span.topic{ display: block; color: #e25a34; }
				ul.speakerlist li div.details a{  }
.workshoptopic{  }
.nopadheading h1{ padding-top: 0; }
				
@media only screen and (min-width: 2000px) {
	#headerblock h2{ right: auto; left: 350px; }
}
@media only screen and (max-width: 1080px) {
	#nav__toggle{ top: 15px !important; }
	.header-top-container .header-container {
		background-position-y: 0;
		min-height: 490px;
	}
	#headerblock h2{ right: 80px !important; }
}
@media only screen and (max-width: 900px) {
	.header-top-container .header-container {
		min-height: 400px;
	}
}
@media only screen and (max-width: 768px) {
	#nav__toggle{ top: 30px !important; }
	.header-top-container .header-container {
		background: transparent;
		/*background-color: #67a0c0;*/
		min-height: 310px;
	}
	#headerblock>img{ top: 10px; display: block; height: 50px !important; }
	#headerblock h2{ right: 130px; top: 50px; right: 0px !important; font-size: 28px; }
	#headerblock h3{ font-size: 20px; }
}
@media only screen and (max-width: 580px) {
	#nav__toggle{ top: 30px !important; }
	body.IsHome #headerblock{  }
		body.IsHome #headerblock>img{ top: 15px; }
		body.IsHome #headerblock h2{ top: 100px; right: 0px !important; font-size: 22px; line-height: 24px; }
		body.IsHome #headerblock h3{ top: 250px; font-size: 20px; }
		body.IsHome #headerblock h4{ top: 295px; font-size: 14px; }
	.header-top-container .header-container {
		background: transparent;
		/*background-color: #67a0c0;*/
		min-height: 140px;
	}
	#headerblock>img{ top: 10px; display: block; height: 50px !important; }
	#headerblock h2{ right: 30px; top: 65px; font-size: 18px; }
	#headerblock h3{ font-size: 20px; }
}
.header-logo-container {
    float: none;
}
img.Header-Logo {
	max-height:73px;
	margin: 12px 0 0 50px;
	float: left;
}
@media only screen and (max-width: 768px) {
	img.Header-Logo {
	    max-height: 65px;
	    margin: 17px 0 22px 5px;
	    float: none;
	}
}
.ACGB_Conference {
    text-align: right;
    margin-right: 10px;
}
@media only screen and (max-width: 768px) {
	.ACGB_Conference {
		text-align: left;
	}
}
.Conference_Title {
	position: absolute;
	bottom: 15px;
	left: 50px;
}
@media only screen and (max-width: 900px) {
	.Conference_Title {
	    bottom: -10px;
	}
}
@media only screen and (max-width: 768px) {
	.Conference_Title {
	    bottom: -15px;
	    left: 20px;
	}
}
@media only screen and (max-width: 500px) {
	.Conference_Title {
		position: static;
		margin-top: 20px;
	}
}
.search-container-sm {
	display: none!important;
}
#masterSocialNetworking {
    display: inline-block;
}
.SocialSprite.LargeButtons {
	width:25px;
	height:22px;
}

.nav-auxiliary a.SocialSprite.LargeButtons {
	padding:0;
}

.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:hover, a:hover .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:focus, a:focus .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:active, a:active .SocialSprite.FacebookIcon {
	background-color: transparent;
}

.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:hover, a:hover .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:focus, a:focus .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:active, a:active .SocialSprite.FacebookIcon.LargeButtons {
	background-position: -16px -89px;
	width:12px;
}

.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover, a:hover .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:focus, a:focus .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:active, a:active .SocialSprite.TwitterIcon {
	background-color: transparent;
}

.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:hover, a:hover .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:focus, a:focus .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:active, a:active .SocialSprite.TwitterIcon.LargeButtons {
   background-position: -45px -85px;
}

.HomeIcon {
	background-image: url("images/Home-Button-White-1.png");
	background-position: 0 0;
}

.RadSocialShare.MediumButtons .sshCustomIcon {
	background-image: url("imagesimages/SocialSprite-orange.png.png");
}
.SocialSprite.HealthshareIcon.LargeButtons {
	background-image: url("images/HealthShare-Button-White-1.png");
	background-position: 0 0;
}

.sshCustomMailTo {
	background-position: -240px 2px !important;
}

.sshCustomShareOnTwitter {
	background-position: -40px 2px !important;
}

.sshCustomCompactButton {
	background-position: -280px 2px !important;
}

.RadSocialShare.SmallButtons .sshCustomIcon {
	background-image: url("images/social-small.png");
}

.sshCustomShareOnFacebook {
	background-position: 2px 1px !important;
}
/*************************************************************************************************** Logo  */

/*************************************************************************************************** Main Menu  */

div#navbar-collapse.collapse.navbar-collapse.nav-primary {
	/*width:100%;*/
	
}
.nav-primary {
	float:none;
}
@media (min-width: 768px) {
	.nav-primary {
		margin-top: 0;
	}
}
.navbar-collapse.nav-primary, .ACGB_mainmenu {
	background-color:#416d89;
	border-bottom:1px solid #FFFFFF;
	padding:0;
	height: 60px!important;
}
@media (max-width: 1080px) {
	.ACGB_mainmenu {
	    height: 6px!important;
	}
}
.RadMenu.rmResponsive {
	z-index: 1000 !important;
	position: relative;
	display:block;
	max-width:1170px;
	margin:0 auto;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
	color:#FFFFFF;
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
	/*font-family: 'Avenir 85 Heavy';*/
	font-family: 'AvenirLTStd85Heavy';
	font-weight:normal;
	font-size: 100%;
	max-width: 155px;
	height:auto;
	text-align: center;	
}

.RadMenu.rmResponsive .rmLink {
    padding: 1.32em 0;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	background: #c65331!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #c65331 0%, #e25a34 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c65331), color-stop(100%,#e25a34))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c65331 0%,#e25a34 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c65331 0%,#e25a34 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c65331 0%,#e25a34 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #c65331 0%,#e25a34 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c65331', endColorstr='#e25a34',GradientType=0 )!important; /* IE6-9 */
}

.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
	background-color: transparent;
	background-image: url("images/menu-arrow.png")!important;
	background-position:50% 100%!important;
	background-repeat:no-repeat!important;
	background:rgba(0,0,0,0.05);
}

.RadMenu.rmResponsive .rsmItem {
	padding:3px 0 0 0;
}

.RadMenu.rmResponsive .rsmItem .rsmItem {
	margin-left:0;
}

.RadMenu.rmResponsive rmRootGroup > .rmItem {
	width: 12.5%;
}
.RadMenu.rmResponsive .rmItem {
	white-space: normal;
	width: 12.5%;
}
.rmResponsive .rmSlide, .rmResponsive .rmSlide .rmItem {
	width: auto;
	max-width: 300px;
}
.rmResponsive .rmSlide .MegaDropDownMenu, .rmResponsive .rmSlide {
	background:rgba(255,255,255,0.9);
	border-top:4px solid #304963;
}
.RadMenu.rmResponsive .rmSlide .rmLink {
	padding: 9px 35px 10px 15px;
}
.RadMenu.rmResponsive .rmSlide .rmLink:hover, .RadMenu.rmResponsive .rmSlide .rmLink:focus {
	background-color: #416d89;
	color: #ffffff;
}
.RadMenu.rmResponsive .rmSlide .rmGroup {
	font-size: 110%;
}
.RadMenu.rmResponsive .rmSlide .rmGroup .rmSlide {
	width: 200px!Important;
}
.RadMenu.rmResponsive .rmSlide .rmGroup .rmSlide .rmItem {
	width: 200px!Important;
}
.RadMenu.rmResponsive .rmSlide .rmGroup .rmSlide .rmLink {
	padding: 9px 15px;
}
.RadMenu.rmResponsive .rmSlide .rmGroup .rmSlide .rmGroup {
	font-size: 100%;
}
a.rmLink.rmExpand.rmExpandRight {
	white-space: initial!important;
}
a.rmLink {
	white-space: initial!important;
}
/*************************************************************************************************** Nav-auxiliary Section  */

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
	background-image: url("images/ResponsiveHeaderSprite-new.png");
}

.nav-auxiliary .nav-aux-account .nav-text {
	background-position: 0 -99px;
}

.nav-auxiliary a {
	padding:3px 20px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	font-size:105%;
	display: inline-block;
}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
	padding-top:3px;
	padding-bottom:3px;
}

.nav-auxiliary .NavigationListItem {
	margin-left:0;
}

.nav-auxiliary li.nav-aux-cart a {
	background-color:#4e90b2;
}

.auth-link-container-sm a {
	background-color: #416d89;
	color:#FFFFFF;
}
.auth-link-container-sm a:hover {
	background-color:#4e90b2;
}
.IsLoggedIn .auth-link-container-sm {
	background-color: #e25a34;
}
.IsLoggedIn .auth-link-container-sm:hover {
	background-color:#e26a49;
}
.IsLoggedIn .auth-link-container-sm a {
	 display: inline-block !important;
}
@media only screen and (max-width: 768px) {
	.nav-auxiliary .nav-aux-cart .cartFull {
	    left: 20px;
	    top: -10px;
	}
}
.navbar-toggle.collapsed {
    background-color: #5a9cbc;
}
@media only screen and (max-width: 1080px) {
.navbar-toggle {
    position: absolute;
    top: 75px;
    right: 15px;
}
}
@media only screen and (max-width: 768px) {
.navbar-toggle {
    position: absolute;
    top: -54px;
    right: 129px;
}
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #e25a34;
}
.navbar-toggle {
    margin-bottom: 6.5px;
    padding-bottom: 9px;
}
.auth-link-container {
    text-align: center;
    font-size: 20px;
    padding: 0;
}
.auth-link-container .auth-link {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'AvenirLTStd85Heavy';
    display: block;
    height: 46px;
    line-height: 46px;
    background-color: #5a9cbc;
}
.auth-link-container .auth-link:hover {
    background-color: #e25a34;
}
/*************************************************************************************************** Secondary NavSection  */

.nav-secondary {
	background-color: transparent;
	padding: 0;
	padding-bottom:20px;
}

.nav-secondary .sub-nav-head {
	background-color: transparent;
	color: #e25a34;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 140%;
	padding: 12px 20px 0 20px;
	font-weight: bold;
}
.nav-secondary  ul.rtUL {
	margin: 0 5px 1px 20px!important;
}

ul.rtUL {
	margin-left:22px!important;
	margin-top:12px!important;
}

.RadTreeView.RadTreeView_Austin .rtIn, .RadTreeView.RadTreeView_Austin .rtHover .rtIn, .RadTreeView.RadTreeView_Austin .rtSelected .rtIn {
	padding:0;
}

.RadTreeView.RadTreeView_Austin a.rtIn, .RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
	color:#666666;
	display:block;
	padding-left:10px;
	border-left:1px solid transparent;
	line-height: 1.3em;
	margin-bottom:6px;
}

.RadTreeView.RadTreeView_Austin a.rtIn:hover, 
.RadTreeView.RadTreeView_Austin a.rtIn:active {
	color:#e25a34;
	border-left: 1px solid #e25a34;
	padding-left:10px;
}

.RadTreeView.RadTreeView_Austin .rtIn {
	font-weight: normal!important;
}

.RadTreeView.RadTreeView_Austin a.rtIn {
	transition: none;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
	border-top:0;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtLI .rtIn {
	padding:0;
	padding-left:10px;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI > .rtUL {
	margin-left: 0!important;
}
/*************************************************************************************************** Footer Section  */
div.AGCB_footermenu {
	width:100%;
	text-align:left;
	vertical-align:top;
}
div.AGCB_footermenu .Col_5 {
	width:17%;
	display:inline-block;
	margin-right:2%;
	text-align:left;
	vertical-align:top;
	margin-bottom: 20px;
}
div.AGCB_footermenu h3 {
	/*font-family: 'Avenir 55 Roman', Arial, sans-serif;*/
	font-family: 'AvenirLTStd55Roman', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: .2em;
	font-size: 110%;
}
div.AGCB_footermenu p {
	  margin-bottom: .1em;
}
.footer-content {
	display: none;
}
.footer-content a {
	color:#ffffff;
	text-decoration:none;
}
.footer-content h3 a {
	color:#6ca2bc;
}
.footer-content a:hover {
	color:#c4c4c4;
}
div.AGCB_footeraddress {
	text-align:left;
}
a.footer-highlight {
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size:120%;
}

div.footer-nav-copyright {
	background-color:#5a9cbc;
	font-size:80%;
	color:#ffffff;
	padding-top: 0.7em;
}
/*************************************************************************************************** Home page  */

.BlockTLItem, .BlockList li {
	border-bottom: 1px solid #FFFFFF;
	padding: 15px 0 0 0;
}

.home .panel, .home .StandardPanel {
	background-color:transparent;
}

.home h4 {
	padding-left:10px;
	text-indent: -10px;
}

.home h4 a {
	color:#444444; 
}

.home h4 a::before {
	content: '\2022';
	font-size:70%;
	padding-right: 5px;
}

.home p {
	padding-left:10px;
}
.home.left-column {
	font-size: 110%;
}
.PublishDate {
	margin-right: 20px;
}
.events thead {
	display: none;
}
/*************************************************************************************************** Content Section  */
.col-sm-12.home.Banner {
	padding: 0;
}
.col-sm-12.home.Banner .ContentItemContainer {
	margin:0;
}
/*************************************************************************************************** Panels Section  */
.RadTabStrip_Metro .rtsLevel1 .rtsLink {
	border-top: 2px solid #036987!important;
	border-bottom: 2px solid #036987!important;
	border-left: none!important;
	border-right: none!important;
	background-color: transparent!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsFirst .rtsLink {
	border-left: 2px solid #036987!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLast .rtsLink {
	border-right: 2px solid #036987!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink.rtsSelected {
	color:#324d67!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink:hover {
	text-decoration: none!Important;
	color:#324d67!important;
}
.RadTabStripTop_Metro .rtsUL .rtsLI, .RadTabStripBottom_Metro .rtsUL .rtsLI {
    padding: 0!important;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink {
	color: #bbbbbc!important;
	font-weight: bold!important;
	text-transform: Uppercase!Important;
	
}
heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, .panel-group .panel-heading {
	padding: 6px 10px;
	border-bottom: none;
}

.PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle, .panel-heading.Distinguish {
	min-height: 0px;
	border-bottom-style: none;
}

.panel-body, .PanelBody {
	padding-top:0;
}

heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, .panel-group .panel-heading {
	padding: 0 10px;
}

#ste_container_ciNews .BlockTLItem, .BlockList li {
	padding:0;
}

/*************************************************************************************************** Home Page Side bar  */

div.events {
	background-color:#d8d8d8;
	margin-bottom: 24px;
}

div.TitleBarTitle {
	padding-left:20px;
	padding-top:10px;
}

table#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryMenuCommon_ciNewQueryMenuCommon_ResultsGrid_Grid1_ctl00.rgMasterTable.CaptionTextInvisible {
	width:auto!important;
}

div.events .RadGrid_MetroTouch table {
	background-color:transparent;
	margin-left:13px;
}

div.events .RadGrid_MetroTouch table a {
	text-decoration:none;
	color:#666666!important;
}

div.events .RadGrid_MetroTouch table td, div.events .RadGrid_MetroTouch table thead th {
	vertical-align: top;
}

div.events .RadGrid_MetroTouch table a:hover {
	color:#e25a34!important;
}

div.events .RadGrid_MetroTouch table thead a {
	/*font-family: 'Avenir 85 Heavy';*/
	 font-family: 'AvenirLTStd85Heavy';
}

div.visited h3 {
	color:#e25a34;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	font-size:170%;
	padding-left:20px;
}

div.visited ul {
	margin-left:-18px;
	margin-top:12px;
}

div.visited li {
	list-style-type:none;
}

div.visited li a {
	text-decoration:none;
	color:#666666;
	display:block;
	padding-left:10px;
	border-left: 1px solid transparent;
	line-height: 1.3em;
	margin-bottom:6px;
}

div.visited li a:hover, div.visited li a:active {
	color:#e25a34;
	border-left: 1px solid #e25a34;
}

div.visited {
	background-color:#ffffff;
}

.col-secondary.NotPrinted {
	border-left:none;
	padding-bottom:100px;
}

/*************************************************************************************************** Slider  */
#ctl01_HomePageContent {
	display: none;
}
/************************************************************************************************** Pagination */

/************************************************************************************************** Buttons */
.Button {
	display:block;
	width:100%;
	color:#FFFFFF;
	background-color:#5a9cbc;
	text-transform:uppercase;
	text-align:center;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 3;
}
.Button:hover {
	background-color:#e25a34;
}
.Button:hover, .Button:visited {
	color: #ffffff;
}
a.Button {
	text-decoration: none;
}


a.Button.Sign_In, a.Button.Join, a.Button.Shop {
	background-position:0 -20px;
	background-repeat:no-repeat;
	margin-bottom: 7px;
	width:100%;
}

a.Button.Sign_In {
	background-color:#e25a34;
	background-image: url("images/button-icon_sign-in.jpg");
}

a.Button.Sign_In:hover {
	background-color:#e26a49;
	color: #FFFFFF;
}

a.Button.Sign_In:visited {
	color: #FFFFFF;
}

a.Button.Join {
	background-color:#7d7d7d;
	background-image: url("images/button-icon_join.jpg");
}

a.Button.Join:hover {
	background-color:#898989;
	color: #FFFFFF;
}

a.Button.Join:visited {
	color: #FFFFFF;
}
.IsLoggedIn a.Button.Sign_In, .IsLoggedIn a.Button.Join  {
	display: none;
}

a.Button.Shop {
	background-color:#5a9cbc;
	background-image: url("images/button-icon_shop.jpg");
	margin-bottom: 14px;
}

a.Button.Shop:hover {
	background-color:#6ca2bc;
	color: #FFFFFF;
}

a.Button.Shop:visited {
	background-color:#6ca2bc;
	color: #FFFFFF;
}

a.More.Button {
	margin-left:60%;
	width:40%;
	margin-bottom:-20px;
}

a.More.Button:visited {
	color:#ffffff;
}

.TextButton {
	/*display:block;*/
	display:inline-block;
	/*width:100%;*/
	color:#FFFFFF;
	background-color:#5a9cbc;
	text-transform:uppercase;
	text-align:center;
	padding:12px 25px;
	font-size:98%;
	margin-bottom:20px;
}

a#ctl01_TemplateBody_WebPartManager1_gwpciNews_ciNews_TaggedListRepeater_ctl03_ViewAllButton.ViewAll {
	margin-left: 0!important;
	font-family: 'Arial Narrow', Arial, sans-serif;
	text-decoration: none;
	font-size: 110%;
	color:#304963;
	font-weight: bold;
	text-transform: lowercase;
}
.ACGB_Orange {
	background-color:#e25a34;
}
.ACGB_Grey {
	background-color:#7e7e7e;
}
.ACGB_Blue {
	background-color:#5a9cbc;
}
.ACGB_Orange:hover {
	background-color:#c34e22;
}
.ACGB_Grey:hover {
	background-color:#575757;
}
.ACGB_Blue:hover {
	background-color:#00779a;
}
/************************************************************************************************** Classes */

.PublishDate {
	font-family: 'Arial Narrow', Arial, sans-serif;
	color:#304963;
	font-size: 115%;
	font-weight: bold;
	font-style: normal;
}

.margin-bottom-none {
	margin-bottom:0;
}
/************************************************************************************************** Form elements  */

.grey-fields .PanelBody .PanelField {
	background-color:#d8d8d8;
	margin-bottom:7px;
}

.grey-fields .PanelBody .PanelField label, .grey-fields .PanelBody .PanelField .Label {
	width:auto;
	padding-top:8px;
	color:#a3a3a3;
	/*font-family: 'Avenir 85 Heavy';*/
	 font-family: 'AvenirLTStd85Heavy';
	font-weight:normal;
	font-size:120%;
}

.grey-fields .PanelBody .PanelField input[type="text"] {
	border: 0;
	background-color:transparent;
	box-shadow: none;
}

select#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryMenuCommon_ciNewQueryMenuCommon_ResultsGrid_Sheet0_Input2_DropDown1, select#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryMenuCommon_ciNewQueryMenuCommon_ResultsGrid_Sheet0_Input1_DropDown1, select#ctl01_TemplateBody_WebPartManager1_gwpciDirectory_ciDirectory_ResultsGrid_Sheet0_Input2_DropDown1 {
	background:transparent;
	width:250px;
	margin-left: 10px;
	border:0;
	border-radius: 0;
	-webkit-appearance: none;
	box-shadow: none;
	background-image: url("images/drop-down_arrow.jpg");
	background-position:center right;
	background-repeat:no-repeat;
}

.SearchField {
	background-color:#d8d8d8!important;
	padding-left:8px!important;
}

.SearchField .TextButton {
	margin-bottom:0;
}

.SearchField label {
	width:auto;
	padding-top:8px;
	padding-left:8px;
	color:#a3a3a3;
	/*font-family: 'Avenir 85 Heavy';*/
	font-family: 'AvenirLTStd85Heavy';
	font-weight:normal;
	font-size:120%;
	text-transform: uppercase;
	padding-right:0.475em;
	font-size: 140%;
}

.SearchField input#ctl01_TemplateBody_WebPartManager1_gwpciNewSearchCommon_ciNewSearchCommon_ST_Text {
	border: 0;
	background-color:transparent;
	box-shadow: none;
	font-size: 120%;
}

label, .Label, .PanelFieldLabelFont {
	font-weight: normal;
	/*font-family: 'Avenir 85 Heavy';*/
	font-family: 'AvenirLTStd85Heavy';
}
input {
	width: 70%;
}

.header-search input {
	  width: 12.25em;
}
.PanelFieldValue input, .PanelFieldValue select {
	width: 100%;
}
.PanelFieldValue span {
	/*width: 22em!important;*/ /*-----------------------------------------  Causes issue with popup wysiwyg editor  ----------*/
	/*padding: 5px;*/ /*-----------------------------------------  Causes issue with first line indenting  ----------*/
}
.PanelFieldValue input[type="radio"], .PanelFieldValue input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
}
.LongLables .PanelField label, .LongLables .PanelField .Label {
	width: 20em;
}
/************************************************************************************************** RadAjaxPanel Panels  */
.rgNoRecords > .rgExpandCol {
	border: none!important;
	background: transparent!important;
}
/************************************************************************************************** Join Now  */

.Quote {
	border-left:none;
	margin:0;
	text-indent:-3.3em;
	padding-left: 47px;
	background:transparent;
}

blockquote p {
	font-size:15px;
	/*font-family: 'Avenir 45 Book Oblique'!important;*/
	font-family: 'AvenirLTStd-BookOblique'!important;
	line-height: 0.8em;
	color:#8d8c8c;
}

.Quote::before {
	color:#c95d34;
	margin-right: 0.1em;
	font-family:'Arial';
	font-weight: bold;
}

.Quote::after {
	color:#c95d34;
	content: close-quote;
	font-size:5em;
	line-height:0.1em;
	vertical-align:-0.6em;
	margin-left: 0.1em;
	font-family:'Arial';
	font-weight: bold;
}

#ste_container_ciMembershipQuote h3.tagline {
	/*font-family: 'Avenir 85 Heavy';*/
	 font-family: 'AvenirLTStd85Heavy';
	font-weight: normal;
}

a#associateLink.btn.PrimaryButton.SmallButton, a#associateLink.btn.SmallButton {
	display:block;
	text-align:left;
	background-color: transparent;
	text-transform: uppercase;
	font-size:95%;
}

a#associateLink.btn.PrimaryButton.SmallButton:hover, a#associateLink.btn.SmallButton:hover {
	background:rgba(0,0,0,0.25);
}

.Spotlight {
	background-color:#FFFFFF;
}

.Spotlight.IndividualMem h4, .Spotlight.OrganisationMem h4, .Spotlight.RetiredMem h4, .Spotlight.LowIncomeMem h4, .Spotlight.StudentMem h4, .Spotlight.InternatMem h4 {
	color:#FFFFFF!important;
	padding: 10px 35px 10px 10px;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:95%;
	background-position: 98% 51%;
	background-repeat:no-repeat;
}

.Spotlight.IndividualMem h4 {
	background-color:#4a6a82;
	background-image: url("images/membership-icon_individual.png");
}

.Spotlight.OrganisationMem h4 {
	background-color:#a14b2c;
	background-image: url("images/membership-icon_organisation.png");
}

.Spotlight.RetiredMem h4 {
	background-color:#4d4d4d;
	background-image: url("images/membership-icon_retired.png");
}

.Spotlight.LowIncomeMem h4 {
	background-color:#9d9d9d;
	background-image: url("images/membership-icon_low-income.png");
}

.Spotlight.StudentMem h4 {
	background-color:#70b0cf;
	background-image: url("images/membership-icon_student.png");
}

.Spotlight.InternatMem h4 {
	background-color:#f58e42;
	background-image: url("images/membership-icon_international.png");
}

.Spotlight.IndividualMem p, .Spotlight.OrganisationMem p, .Spotlight.RetiredMem p, .Spotlight.LowIncomeMem p, .Spotlight.StudentMem p, .Spotlight.InternatMem p {
	color:#464646;
	padding: 10px;
	text-align:left;
}

p.join1year {
	padding:0;
	margin-bottom:0;
}

p.join2years {
	padding:0;
	margin-bottom:0;
}

.Spotlight.IndividualMem p.join1year {
	background-color:#597c96;
	padding:0;
}

.Spotlight.IndividualMem p.join2years {
	background-color:#6e9abc;
	padding:0;
}

.Spotlight.OrganisationMem p.join1year {
	background-color:#c95d34;
	padding:0;
}

.Spotlight.OrganisationMem p.join2years {
	background-color:#dc6539;
	padding:0;
}

.Spotlight.RetiredMem p.join1year {
	background-color:#646464;
	padding:0;
}

.Spotlight.RetiredMem p.join2years {
	background-color:#7c7c7c;
	padding:0;
}

.Spotlight.LowIncomeMem p.join1year {
	background-color:#adadad;
	padding:0;
}

.Spotlight.LowIncomeMem p.join2years {
	background-color:#bababa;
	padding:0;
}

.Spotlight.StudentMem p.join1year {
	background-color:#7abfe1;
	padding:0;
}

.Spotlight.StudentMem p.join2years {
	background-color:#84cef3;
	padding:0;
}

.Spotlight.InternatMem p.join1year {
	background-color:#f5a468;
	padding:0;
}

.Spotlight.InternatMem p.join2years {
	background-color:#f5b382;
	padding:0;
}

.RadSocialShare_Default {
	background-color: transparent!important;
	border: 0;
	margin-left:
}
	
span#ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon_LegendLabel {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:bold;
}

div#ste_container_ciNewSocialShareCommon .panel {
	background-color: transparent;
	padding: 0;
}

.FilterPanel {
	background-color:transparent;
}

.panel-body, .PanelBody, heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, .panel-group .panel-heading {
	padding: 0;
}

/************************************************************************************************** Member Benefits  */

div#mem-benefits div.col-4 {
	padding-right:2%!important;
	width: 31.3%!important;
	float:left;
}

div#mem-benefits article.row.icon-block {
	margin-left:0!important;
	margin-right:0!important;
}

/************************************************************************************************** Patrons, Board and Staff  */

.patrons img, .board-directors img {
	float: left;
	max-width: 127px;
	padding: 0 15px 15px 0;
}

/************************************************************************************************** Member Access  */

.SecondaryColumn h2, .SecondaryColumn .PanelTitle, .SecondaryColumn .panel-title {
	font-family: inherit;
	font-weight: normal;
	font-size: 100%;
	color: #304963;
	text-transform: none;
}

.RadGrid_MetroTouch {
	background-color: transparent!important;
}

.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgHeader, .RadGrid_MetroTouch .rgMultiHeaderRow th.rgResizeCol {
	border-bottom: 0!important;
	border-left: 0!important;
	background-color: transparent!important;
}

div#ctl01_TemplateBody_WebPartManager1_gwpste_container_Breadcrumb_ste_container_Breadcrumb {
	margin-bottom:20px!important;
}
div.TitleBarTitle {
	padding-left: 0px;
}
/*************************** LH Side menu  */

.SecondaryColumn-mem_access h2.PanelTitle {
	text-transform:capitalize!important;
	font-size: 100%!important;
	font-family: Helvetica, Arial, sans-serif!important;
}

.SecondaryColumn-mem_access .iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer {
	margin-bottom: 0;
}

.SecondaryColumn-mem_access a {
	margin-left:20px;
	text-decoration:none;
	color:#7d7d7d;
}

/*************************** Side menu  */

div#ctl01_SideBarPlaceHolder_ctl00_CommunitySideBarPanel_Body.PanelBody {
	background-color: #ffffff;
	padding:20px;
}

div#ctl01_SideBarPlaceHolder_ctl00_CommunityLinksBlock.CommunityLinksBlock {
	margin-left:20px;
}

.CommunityLinksBlock a:first-child {
	border-top:0;
}

.CommunityLinksBlock a {
	border-bottom:0;
	padding-left:10px;
	border-left:1px solid transparent;
	line-height:inherit;
	margin-left:0;
	margin-right:0;
}

.CommunityLinksBlock a:hover, .CommunityLinksBlock a:active {
	color:#e25a34;
	border-left: 1px solid #e25a34;
	padding-left:10px;
	background-color: transparent;
}

.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
	background-color: transparent;
	color:#e25a34;
	font-weight: normal;
	border-left: 1px solid #e25a34;
}

a#ctl01_SideBarPlaceHolder_ctl00_SubscribeLink1_lnkSubscribe.NotPrinted, a#ctl01_SideBarPlaceHolder_ctl00_EditLink1_lnkEdit.NotPrinted, a#ctl01_SideBarPlaceHolder_ctl00_NewEntryControl.NotPrinted {
	color:#e25a34;
	text-decoration: none;
	padding-left:30px;
	background-image: url("images/subsribe-edit-add_icon.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

a#ctl01_SideBarPlaceHolder_ctl00_SubscribeLink1_lnkSubscribe.NotPrinted {
	background-position:0 0;
}

a#ctl01_SideBarPlaceHolder_ctl00_EditLink1_lnkEdit.NotPrinted {
	background-position:2px -37px;
}

a#ctl01_SideBarPlaceHolder_ctl00_NewEntryControl.NotPrinted {
	background-position:3px -75px;
}

.CommunityReplyForm {
	border-left:0;
	margin-left:0;
	padding:10px 20px 20px 20px;
}

/*************************** Security  */

.RadGrid_MetroTouch {
	padding-left:0!important;
}

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
	background-color:transparent!important;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsUL {
	padding:0!important;
}

.RadTabStrip_Metro .rtsLevel1 .rtsLink {
	background-color:#5a9cbc;
	padding:5px 20px;
	font-family: 'Arial Narrow', Arial, sans-serif;
}

.RadTabStrip_Metro .rtsLevel1 .rtsSelected {
	color:#304963;
}

div#ctl01_TemplateBody_WebPartManager1_gwpste_container_Security_ciSecurity_MultiPage1.multiPageTab {
	background-color: #ffffff;
	padding:20px;
}

.RadGrid_MetroTouch table {
	background-color:#d8d8d8;
}

.RadGrid_MetroTouch td {
	padding:10px 3px;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
	color:#304963!important;
}

.RadGrid_MetroTouch .rgHeader .rgSortAsc {
	background-color:#b7b7b7;
	background-position:-115px -15px!important;
}

.RadGrid_MetroTouch .rgHeader .rgSortDesc {
	background-color:#b7b7b7;
	background-position:-115px -65px!important;
}

.RadGrid_MetroTouch .rgHeader .rgSortAsc, .RadGrid_MetroTouch .rgHeader .rgSortDesc {
	height:20px!important;
	margin:0 8px 0 0!important;
}

.CommandBar {
	background-color: transparent;
}

.CommandBar input, .CommandBar button {
	margin-left:0;
}

.CommandBar .TextButton {
	display:inline-block;
	margin-left:8px;
}

/*************************** Profile  */

div#ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Page_1 {
	background-color:#ffffff;
}

.panel-heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, .panel-group .panel-heading {
	padding:6px 0;
}

.ContentWizardDisplay {
	border-width:0;
}

.StandardPanel {
	border:0;
}

.CalloutPart2 .panel-body {
	background-color:#d8d8d8;
	padding:8px;
}

h4, .SectionLabel, h5 {
	color:#304963;
}

div#ctl01_TemplateBody_WebPartManager1_gwpciRenewalButton_ciRenewalButton_ContentPanel {
	margin:20px 0;
	background-color: #ffffff;
	padding:8px;
}

/*************************** Forum  */

.CommunitySummaryBlock {
	border:0;
	background-color: #ffffff;
}

/*************************************************************************************** Search results (workshops, bookshop)  */

div.workshops li h3 {
	margin:9px 0;
}

h2#ctl01_TemplateBody_WebPartManager1_gwpciNewQueryMenuCommon_ciNewQueryMenuCommon_ResultsGrid_DataSourcePanel_TextLabel.PanelTitle, h2#ctl01_TemplateBody_WebPartManager1_gwpciDirectory_ciDirectory_ResultsGrid_DataSourcePanel_TextLabel.PanelTitle {
	color:#e25a34!important;
	text-transform: none!important;
}
.SearchResultSummary .ListItemTitle a {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	color:#304963!important;
	font-size:170%;
}

.SearchField, .SearchResultSummary .ListItemTitle a {
	background-color: transparent;
	padding: 8px 4px;
	margin: -4px 0 0;
}
.SearchResultSummary .ListItemTitle a:hover {
	background-color:#5a9cbc;
	color: #ffffff!Important;
	Text-decoration: none;
}
.RadGrid_MetroTouch {
	color: #444444;
	border: 0!important;
	padding:8px;
}

.RadGrid_MetroTouch table {
	background-color:#ffffff;
}

.RadGrid_MetroTouch .rgAltRow {
	background: transparent!important;
}

.RadGrid_MetroTouch .rgRow td, .RadGrid_MetroTouch .rgAltRow td {
	border:0!important;
	border-bottom:1px solid #d8d8d8!important;
}
.SearchResultSummary .ImageSection {
	width: 282px;
	max-height:212px;
	overflow: hidden;
}
div.books .SearchResultSummary .ImageSection {
	width: 150px;
}
.SearchResultSummary .ImageSection img {
	max-width: 100%;
}
.SearchResultSummary .Description {
	margin-left:295px;
	font-size: 110%;
}
div.books .SearchResultSummary .Description {
	margin-left:165px;
}

/*************************** header row  */

.RadGrid_MetroTouch td.rgPagerCell {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size:110%;
	border-width: 0 0 1px 0!important;
}

div.rgWrap.rgInfoPart {
	font-weight:bold;
}

div.rgWrap.rgInfoPart strong {
	color:#e25a34;
	font-weight:bold;
}

.RadGrid_MetroTouch .rgPagePrev, .RadGrid_MetroTouch .rgPageNext, .RadGrid_MetroTouch .rgPageFirst, .RadGrid_MetroTouch .rgPageLast {
	border-radius: 0!important;
	width: 18px!important;
	height: 20px!important;
	border: 0!important;
	background-color: transparent!important;
	margin-top: 5px!important;
}

.RadGrid_MetroTouch .rgPageFirst {
	background-position:-15px -716px!important;
}

.RadGrid_MetroTouch .rgPagePrev {
	background-position:-15px -115px!important;
}

.RadGrid_MetroTouch .rgPageNext {
	background-position:-15px -165px!important;
}

.RadGrid_MetroTouch .rgPageLast {
	background-position:-15px -766px!important;
}
a.LabelLink {
	margin-top: 10px;
}
div.RelatedItemsHorizontalEffect .panel {
	min-height: 320px;
}
.RelatedItemsHorizontalEffect li:hover {
	-webkit-transform: scale(1.2);	
        background: transparent;
}
/************************************************************************************************** Webinars  */

table.webinars {
	background-color:#FFFFFF;
	border:5px solid #FFFFFF;
}

table.webinars tr {
	border-bottom:1px solid #d8d8d8;
}

table.webinars td {
	padding:10px;
}

table.webinars td h2 {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	color:#304963!important;
	font-size:170%;
}

table.webinars img {
	margin-right: 10px;
}

.WebinarSearch img {	
	max-width: 12em!important;
}
.WebinarSearch .PublishDate {
	margin-right: 0!important;
}
/************************************************************************************************** Bereavement Support  */

table.fees, table.General {
	margin-bottom:10px;
	border-top: 1px solid #a1a4a6;
	border-bottom: 1px solid #a1a4a6;
}
table.General {
	width: 100%;
}
table.fees td, table.General td {
	border-left: 1px solid #a1a4a6;
	border-right: 1px solid #a1a4a6;
	padding:3px;
	vertical-align: top;
}

table.General td {
	color:#444443;
	text-align: center;
	font-size: 0.95em;
	padding: 5px;
	    line-height: 1.4em;
}
table.General tr:nth-child(odd) td {
	background-color:#edf5f9;
}
table.General tr:first-child td {
	background-color:#4f90b8;
	color:#ffffff!important;
	font-family: 'AvenirLTStd85Heavy';
	font-weight: normal;
	padding: .5em;
}
table tr td.SubTitleCell {
	background-color:#a0c5db!important;
	font-family: 'AvenirLTStd85Heavy';
	font-weight: normal;
	color:#000000;
}
table.General tr:first-child td p {
    margin: 0;
}
td.SubTitleCell {
}

/************************************************************************************************** Brochures & Annual Reports  */

div#service-brochures, div#annual-reports, div#brochures {
	background-color:#ffffff;
	padding:16px;
	min-height:294px;
}

div#annual-reports {
	min-height:180px;
}

div#brochures {
	min-height:100px;
}


div.brochure, div.ann-rep, div.broch {
	display:inline-block;
	margin-right:20px;
}

div.brochure-text, div.ann-rep-text, div.broch-text {
	display:inline-block;
	vertical-align:middle;
}

div.broch-text {
	width:70%;
}

a.download {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-weight:normal;
	color:#304963!important;
	font-size:170%;
	text-decoration:none;
	vertical-align:center;
}
/************************************************************************************************** Products  */
.Horizontal .ProductDisplay .ProductLabel {
	width: 14em;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_ProductSetDetailsPanel_Head {
	display: none;
}
/************************************************************************************************** Events */
.EventSummary {
    background-color: transparent;
	border-bottom: 2px solid #589dbe;
}
/************************************************************************************************** Effect */
a {
	-webkit-transition: color 0.4s;
	transition: color 0.4s
}
a {
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s
}
a.collapselist__title, .btn--more, .btn--more--mobile, #nav__brand, #nav__brand__strapline, #nav__menu, .nav__menu__item>a, .nav__dropdown, .nav__dropdown--wide, #nav__toggle__icon:before, #nav__toggle__icon:after, #nav__menu--bg, #sidemenu .mobileheader:after, #sidefilter .mobileheader:after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
/************************************************************************************************** Registration  */
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_AdditionalInfoDiv {
    clear: left;
}
.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
	    background-color: #eeeeee;
}
.PanelHead.Distinguish {
    padding: 5px 10px;
    border-left: none;
    border-bottom: solid 1px #dddddd !important;
    text-decoration: none;
    transition: all 0.3s;
}
.PanelHead.Distinguish .PanelTitle {
	color: #333333!important;
}

/************************************************************************************************** Mobile Menu rules  */
html {
	overflow-x: hidden;
}
#nav__menu, #navbar-collapse {
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
@media only screen and (max-width: 1080px) {
	#search-collapse.navbar-collapse.collapse {
		height: 0 !important;
		overflow: hidden;
	}
	#search-collapse.navbar-collapse.collapse.in {
		height: auto!important;
	}
}
@media only screen and (max-width: 1080px) {
	.navbar-collapse.nav-primary {
	    height: auto!important;
	}
	#nav__menu, #navbar-collapse  {
	        position: absolute;
	        top:110px;
	        right: 0;
	        height: 100vh;
	        max-height: 100vh !important;
	        width: 320px;
	        padding: 0px 0px 0px;
	        background-color: #dddddd;
	        box-shadow: #000 0 0 10px 0;
	        overflow: scroll;
	        -ms-overflow-x: hidden;
	        overflow-x: hidden;
	        border: 0 !important;
	        -webkit-transform: translateX(330px);
	        -ms-transform: translateX(330px);
	        transform: translateX(330px);
		z-index: 10;
	}
	#nav__menu.in,  #navbar-collapse.in  {
	        -webkit-transform: translateX(0);
	        -ms-transform: translateX(0);
	        transform: translateX(0);
	}
	.nav__menu__item, .RadMenu.rmResponsive .rmRootGroup > .rmItem {
        	padding: 0;
        	font-size: 20px;
        	line-height: 40px !important;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem {
		float: none;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem:focus .rmSlide, .RadMenu.rmResponsive .rmRootGroup > .rmItem:Click .rmSlide, .RadMenu.rmResponsive .rmRootGroup > .rmItem:hover .rmSlide {
		display: block;
		visibility: visible;
		width: 240px;
		height: auto;
		left: 0px;
		z-index: 9;
		overflow: visible;			
	}
    .nav__dropdown, .nav__dropdown--wide {
        height: 0;
        overflow: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .nav__dropdown.expanded, .expanded.nav__dropdown--wide {
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .nav__dropdown__item, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink {
        font-size: 14px;
        padding-left: 20px;
        position: relative;
    }
    .nav__dropdown__item:before , .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:before{
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        content: "-";
	}
	.nav__menu__item>a, a.nav__dropdown__item, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > a.rsmLink, .RadMenu.rmResponsive .rmLink, .icn-home:before, .icn-search:before, .nav__dropdown__item, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus, .RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
		color: rgba(255, 255, 255, 0.7) !important;
	}
	.nav__menu__item>a.active, .nav__menu__item>a:hover, .nav__menu__item>a:active, a.nav__dropdown__item.active, a.nav__dropdown__item:hover, a.nav__dropdown__item:active, .RadMenu.rmResponsive .rmLink:hover, .RadMenu.rmResponsive .rsmLink:active, .icn-home:hover:before, .icn-search:hover:before, .icn-home:active:before, .icn-search:active:before, .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
		color: #fff !important
	}
	.icn-home:before, .icn-search:before {
		bottom: 0;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem.icn-search > .rmLink, .RadMenu.rmResponsive .rmRootGroup > .rmItem.icn-home > .rmLink {
		height: auto;
		line-height: initial;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem.icn-search > .rmLink {
		margin-top: 20px;
	}
	.rmResponsive .rmSlide {
		top: 0!important;
		left: 0!Important;
		position: relative;
	}
	.RadMenu.rmResponsive .rmToggle {
		position: absolute;
		top:10px;
		right:15px;
	}
	.RadMenu.rmResponsive .rmToggle .rmIcon {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		display: block;
		width: 23px;
		height: 15px;
		background-image: url("images/responsivenav.png");
		background-repeat: no-repeat;
		margin-top: 8.5px;
		margin-bottom: 8.5px;
		margin-right: 5px;
		margin-left: 5px;
	}
	.RadMenu.rmResponsive .rmToggle {
		display: inline-block!important;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
		height: auto;
		max-width: none;
		text-align: left;
		padding: 10px;
		color: #424242!important;
		width: 100%;
		position: relative;
		font-size: 70%;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem {
		line-height: initial!important;
	}
	.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
		background:transparent!important;
		background: rgba(0, 0, 0, 0.05)!important;
	}
	.RadMenu.rmResponsive .rmGroup {
		background: rgba(0, 0, 0, 0.05)!important;
	}
	span.rmText {
		width: 200px;
		display: block;
	}
	.RadMenu.rmResponsive .rmSlide .rmGroup {
		font-size: 70%;
	}
	.RadMenu.rmResponsive rmRootGroup > .rmItem {
		width: 100%;
	}
	.RadMenu.rmResponsive .rmItem {
		width: 100%;
	}
	.rmResponsive .rmSlide {
		border: none;
		background: rgba(0, 0, 0, 0.05);
	}
	.rmResponsive .rmSlide, .rmResponsive .rmSlide .rmItem {
		max-width: none;
	}
	.RadMenu.rmResponsive .rmLink {
		color: #424242 !important;
	}
	.RadMenu.rmResponsive .rmSlide .rmExpandRight {
		background: transparent;
	}
	.RadMenu.rmResponsive .rmSlide .rmExpandRight+div.rmSlide {
		left: 0!important;
	width: 100%!Important;
	}
	.RadMenu.rmResponsive .rmSlide .rmGroup .rmSlide .rmItem {
		width: 100%!Important;
	}
}
@media only screen and (max-width: 768px) {
	#nav__menu, #navbar-collapse {
	    top: 135px;
	}
}
#nav__toggle {
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 999;
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    border-radius: 0;
    background-color: transparent;
	display: block;
}
@media only screen and (min-width: 1081px) {
    #nav__toggle {
        display: none!important;
    }
}

#nav__toggle__icon {
    position: relative;
    margin: 38px 26px;
    width: 28px;
    height: 4px;
    background-color: #416d89;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-radius: 2px;
}

#nav__toggle__icon:before, #nav__toggle__icon:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 28px;
    height: 4px;
    border-radius: 2px;
    background-color: #416d89;
}

#nav__toggle__icon:before {
    margin-top: -10px;
}

#nav__toggle__icon:after {
    margin-top: 6px;
}

#nav__toggle:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

#nav__toggle:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.2);
}

#nav__toggle:not(.collapsed) #nav__toggle__icon {
    background-color: transparent !important;
}

#nav__toggle:not(.collapsed) #nav__toggle__icon:before, #nav__toggle:not(.collapsed) #nav__toggle__icon:after {
    margin-top: -2px;
}

#nav__toggle:not(.collapsed) #nav__toggle__icon:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#nav__toggle:not(.collapsed) #nav__toggle__icon:after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

#nav__toggle:not(.collapsed):not(:hover) #nav__toggle--icon:before, #nav__toggle:not(.collapsed):not(:hover) #nav__toggle--icon:after {
    background-color: #ccc;
}

.nav--open #nav__toggle__icon:before, .nav--open #nav__toggle__icon:after {
    background-color: #888;
}

#nav__menu--bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}
.nav--open #nav__menu--bg {
    visibility: visible;
    opacity: 0.7;
    filter: alpha(opacity=70);
}


















