/*

	UGLQ - Freemasons Queensland
	Developed by Brightfox.com.au

*/

/* Fonts */

body {
	/* Allow for fixed menu*/
	margin-top: 0;
	background: #fff;
	background-attachment: fixed;
}

.searchContainer {
	display: none;
}

#contour #recaptcha_widget_div, .contour #recaptcha_widget_div {
	margin-left: 0!important;
}

/* ------------------- Search ------------------- */

#searchForm {
	/*display: none;*/
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 200px 0;
	z-index: 100;
	background:#505050;
	margin-top: 0;
	z-index: 100001;
}

#searchForm .closeButton {
	position: absolute;
	top: -100px;
	right: 20px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	color: #ffffff;
	text-indent: -2000000px;
	background: url('/images/search.closebutton.png') no-repeat;
}

#searchForm .searchHolder {
	padding: 15px 0;
	border-bottom: 1px solid #ffffff;
	background: url('/images/search.magnifyicon.png') right 15px no-repeat;
}

#searchForm input {
	background: none;
	border: 0;
	outline: none;
	font-size: 34px;
	font-family: "alternate-Gothic-no-2-d",sans-serif;
	color: #ffffff;
}

#searchForm input[type="submit"] {
	text-indent: -100000px;
	width: 38px;
	height: 31px;
	margin: 10px 0 0 0;
}

/* Mobile search form */

#mobileSearchForm {
	padding: 20px;
}
.mobileSearchHolder {}
#mobileSearchForm #searchText{
	width: 100%;
	height: 40px;
	padding: 10px 10px 10px 40px;
	background: transparent;
	border: 1px solid #4F4F4F;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	outline: none;
	color: #A4A3A3;
	background: url('/images/search.magnifyicon.mobile.png') 20px 50% no-repeat;
}
#mobileSearchForm input[type="submit"] {
	display: none;
}

	#mobileSearchForm #searchText::-webkit-input-placeholder {
		color: #A4A3A3;
	}

	#mobileSearchForm #searchText:-moz-placeholder { /* Firefox 18- */
		color: #A4A3A3;
	}

	#mobileSearchForm #searchText::-moz-placeholder { /* Firefox 19+ */
		color: #A4A3A3;
	}

	#mobileSearchForm #searchText:-ms-input-placeholder {
		color: #A4A3A3;
	}


/* Search Results */

body.Search .textpageContent {
	margin-top: 30px;
}

.searchSummaryWrapper {
	padding-top: 15px;
}

.ezsearch-result-count {
	margin-top: 30px;
}

.ezsearch-summary p {
	margin: 30px 0;
}

.ezsearch-result {
	border-top: 1px solid #E9E4D9;
	padding: 5px 0;
}

.ezsearch-result a:hover {
	color: #99853d;
	text-decoration: none;
}

.ezsearch-pager {
	border-top: 1px solid #eae5d9;
	padding-top: 15px;
}

.ezsearch-pager .paginationNumbers {
	margin: 40px 0 60px;
}

.ezsearch-no-results {
	margin: 20px 0;
}

.Template5FooterbannerBecomeafreemasonVideos .contentBlockHeaderText {
	border-top: 0;
}



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

#navbar {
	position: relative;
}

.navbar-fixed-top {
	position: static;
	width: auto;
	right: auto;
	left: auto;
	z-index: 8000;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 100%;
}

.navbar {
	margin-bottom: 0;
	border-bottom: 0;
	background: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
}
.navbar-brand {
	height: auto;
	padding: 0px 15px !important;
}
.navbar-brand img {
	width: 160px;
	height: 90px;
}
.navbar-header {
	position: relative;
}
.navbar-nav {
	margin: 0;
}
.nav>li {
	border: 0;
}
.nav>li>a, .nav>li>a:link {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-family: "alternate-Gothic-no-2-d",sans-serif;
	color: #fff;
	background: #333333;
	border-bottom: 1px solid #232020;
}
.nav>li.dropdown>a:after {
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 12px;
	width: 24px;
	height: 24px;
	background:url("/images/icon.plusminus.toggle.inverted.png") no-repeat;
	content: "";
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.nav>li.open>a:after {
	background-position: 0 -24px;
}
.nav>li>a:active, .nav>li>a:hover {
	color: #fff;
	background: #99853d;
}


.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	color: #9a853e;
	background: #333333;
	border: 0;
	width: 100%;
}
.dropdown-menu {
	position: relative;
	float: none;
	border: 0;
	padding: 0;
	overflow: hidden !important;
	color: #99853d;
	background: #232020;
}
.nav .dropdown-menu li a {
	color: #231F20;
	background: #232020;
	border: 0;
	color: #fff;
	border-bottom: 1px solid #231F20;
	padding: 10px 15px 10px 25px !important;
}
.nav .dropdown-menu li a:hover, .nav .dropdown-menu li a.active {
	color: #231F20;
	background: #9A853D;
}


.nav>li>a>.caret {
	display: none;
}

.navbar-toggle {
	position: absolute;
	bottom: 0;
	right: -16px;
	margin: 0;
	background: #99853d;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}


#navbar-collapse {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 100% !important;
	margin: 0;
	padding: 0;
	background: rgba(0,0,0,0.9);
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	z-index: 100000;
	-webkit-box-shadow: 10px 0px 15px -5px rgba(0,0,0,0.15);
	-moz-box-shadow: 10px 0px 15px -5px rgba(0,0,0,0.15);
	box-shadow: 10px 0px 15px -5px rgba(0,0,0,0.15);
}

#navbar-collapse.in {
	width: 89%;
}


/* Breadcrumbs */

.breadcrumb {
	display: none;
	padding: 0;
	margin: 20px 0 0;
	background: transparent;
	color: #8F792D;
	font-size: 12px;
	font-family: "Museo-sans",sans-serif;
	font-weight: 300;
}
.breadcrumb>.active {
	color: #231F20;
	font-size: 12px;
	font-family: "Museo-sans",sans-serif;
	font-weight: 300;
}
.breadcrumb>li+li:before {
	color: #000;
	content: "|";
}
.breadcrumb a {
	color: #99853d;
}

/* BXSlide Additions */
.bxReverseHandles .bx-prev {
	background: url(/Scripts/lib/bxslider/images/controls-invert.png) no-repeat 0 -32px !important;
}
.bxReverseHandles .bx-next {
	background: url(/Scripts/lib/bxslider/images/controls-invert.png) no-repeat -43px -32px !important;
}
.bxReverseHandles .bx-wrapper .bx-controls-direction a {
	top: 25%;
}

.slide {
	overflow: hidden;
}


/* Helpers */
.staticPosition {
	position: static !important;
}
.noPadding {
	padding: 0;
}
.noMargin {
	margin: 0;
}
.extraPadding {
	padding-left: 10px;
	padding-right: 10px;
}
.uppercase {
	text-transform: uppercase;
}

/*.pinkText {
	color: #D81B5D;
}
.brownText {
	color: #4E2C1D;
}
.greenText {
	color: #00ab8e;
}
.lightbrownText {
	color: #EBE7DA;
}
.greyText {
	color: #9FA0A3;
}*/

/* RTE Styles */
/*.brownButton a {
	display: inline-block;
	padding: 10px 20px 7px;
	border-radius:120px 90px / 90px 120px;
	color: #fff;
	background: #4E2C1D;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	height: auto;
	line-height: normal;
}
.brownButton a:hover {
	background: #2D1308;
	color: #fff;
	text-decoration: none;
}*/


/* Common */
h1 {
	font-family: "adobe-text-pro", sans-serif;
	font-style: italic;
	font-size: 40px;
	color: #221E1F;
	line-height: 54px;
	margin-bottom: 75px;
	margin: 0 0 20px;
}

h2 {
	font-family: 'trajan-pro-3';
}

h3 {
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 40px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #231f20;
}


.becomeAFreemasonHeader {
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 40px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
}

h4 {
	font-size: 35px;
	margin: 10px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #333;
}

h5 {
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	color: #231F20;
}

p, ol > li, .bodyContent ul > li{
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}

a {
	color: #99853d;
	text-decoration: none !important;
}

.lodgeContactDetails a {
    color: #99853d;
    text-decoration: underline !important;
}

#addressPanel a p {
    color: #99853d;
    text-decoration: underline;
}

.visible-screen{
	display: none;
}
.visible-mobile{
	display: block;
}
.button {
	display: inline-block;
	height: auto;
	width: 80%;
	margin: 0 auto 20px;
	padding: 10px 20px 7px;
	vertical-align: middle;

/*	border: 1px solid #333232;
	border-radius: 5px; */

	color: #231F20;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	line-height: normal;

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

/*.button:hover {
	color: #fff;
	border: 1px solid #9a853d;
	background: #9a853d;
	text-decoration: none;
} */

.button.serif {
	padding: 13px 30px 5px;
}

.button.serif p{
	margin: 0;
	color: #fff;
	font-size: 20px;
	font-family: "Adobe-text-pro",serif;
	line-height: normal;
	text-transform: none;
}
.button.serif p strong {
	font-size: 40px;
	font-weight: normal;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

.button.pink {
	background: #D81B5D;
}
.button.pink:hover {
	background: #AB003C;
}
.button.brown {
	background: #4E2C1D;
}
.button.brown:hover {
	background: #2D1308;
}
.button.green {
	background: #00ab8e;
}
.button.green:hover {
	background: #03826D;
}
.button.lightbrown {
	background: #eeefef;
}
.button.lightbrown:hover {
	background: #eeefef;
}
.button.grey {
	background: #9FA0A3;
}
.button.grey:hover {
	background: #848587;
}
.button.gold {
	color: #fff;
	background: #9a853d;
}
.button.gold:hover {
	background: #846f35;
}

/* Header / Footer */

header {
	position: static;
	z-index: 10;
	background: #fff;
	-webkit-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.15);
}

#headerGalleryHolder .container {
	padding-left: 0px;
	padding-right: 0px;
}

footer .container {
	background: #505050;
	color: #fff;
	padding: 40px 0;
}

footer .footerLogo {
	display: none;
}

footer .socialMedia {
	display: block;
	border-top: 0;
}
footer .socialMedia h4 {
	display: block;
	font-size: 24px;
	text-align:center;
	color: #fff;
}
footer .socialMedia .socialIcons {
	display: block;
	float: none;
	margin: 13px 0 0;
	text-align: center;
}
footer .socialMedia a {
	display: inline-block;
	margin: 5px 5px;
}



#footerNavMenu {
	display: none;
	list-style-type: none;
}
#footerNavMenu li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #A4A4A5;
}
#footerNavMenu li:last-child {
	border-right: 0;
}
#footerNavMenu li a {
	font-size: 14px;
	color: #A4A4A5;
}
footer p {
	font-size: 14px;
	color: #fff;
}

footer a, footer a:visited, footer a:link, footer a:hover {
	color: #A4A4A4;
	text-decoration: none;
}


/* ------------------- Social Media ------------------- */

.social {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 0 3px;
}

	.social:hover {
		background-position: 0 -90px !important;
	}
	.social.darkHover:hover {
	    background-position: 0 -90px !important;
	}
	.social.black {
		background-position: 0 -30px;
	}

	.social.grey {
		background-position: 0 -60px;
	}

	.social.green {
		background-position: 0 -90px;
	}

		.social.green:hover {
			background-position: 0 0px;
		}

	.social.facebook {
		background-image: url("/images/icon.social.sprite.facebook.png");
	}

	.social.twitter {
		background-image: url("/images/icon.social.sprite.twitter.png");
	}

	.social.gplus {
		background-image: url("/images/icon.social.sprite.gplus.png");
	}

	.social.linkedin {
		background-image: url("/images/icon.social.sprite.linkedin.png");
	}

	.social.youtube {
		background-image: url("/images/icon.social.sprite.youtube.png");
	}

	.social.email {
		background-image: url("/images/icon.social.sprite.email.png");
	}

/* Share This */
.socialIcons .stLarge {
	width: 30px !important;
	height: 30px !important;
}

	.socialIcons .stLarge:hover {
		background-position: 0 -90px !important;
	}

.socialIconsSidebar .stLarge {
    width: 30px !important;
    height: 30px !important;
    background-position: 0 -30px !important;

}

    .socialIconsSidebar .stLarge:hover {
        background-position: 0 30px !important;
    }

.st_facebook_large span.stLarge {
	background-image: url("/images/icon.social.sprite.facebook.png") !important;
}

.st_twitter_large span.stLarge {
	background-image: url("/images/icon.social.sprite.twitter.png") !important;
}

.st_linkedin_large span.stLarge {
	background-image: url("/images/icon.social.sprite.linkedin.png") !important;
}

.st_googleplus_large span.stLarge {
	background-image: url("/images/icon.social.sprite.gplus.png") !important;
}

.st_email_large span.stLarge {
	background-image: url("/images/icon.social.sprite.email.png") !important;
}

.socialIcons.black .stLarge {
	background-position: 0 -30px !important;
}


/* Page Content */

#page-content {
	position: relative;
	z-index: 0;
	max-width: 1170px;
	margin: 0 auto;
/*	background-color: #fff;
*/}

/*
	PAGES
*/

/* Homepage */
#mainHeaderPanel {
	background-color: #231f20;
}

.mainHeaderText { }

.mainHeaderText p {
	margin:60px auto 60px;
	width: 90%;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
}
.mainHeaderText p strong {
	font-weight: normal;
	background: none;
	color: #fff;
	padding: 0;
}


#videoPanel {
	margin: 40px 40px;
}
#videoPanel .videoPanelHeader {
	margin: 0 0 15px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 40px;
}
#videoPanel .videoPanelText p {
	font-size: 16px;
}
#videoPanel .videoPanelText {}

.videoPanelImage {
   position: relative;
   top: 0;
}

#becomeAFreemasonPanel {
	padding: 60px 0;
	background: #283277;
	color: #fff;
}
.becomeAFreemasonItemsImage {
	margin: 0 auto;
	height: 81px;
}
.becomeAFreemasonItemsHeader {
	margin: 30px 0 0;
	text-align: center;
	color: #f5f5f5;
	font-family: "Alternate-Gothic-no-2-d",sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: 100;
}
.becomeAFreemasonItemsText p {
	margin-top: 20px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-family: "Museo-sans",sans-serif;
}

#becomeAFreemasonPanel .bx-wrapper .bx-prev {
	left: -30px !important;
}
#becomeAFreemasonPanel .bx-wrapper .bx-next {
	right: -30px !important;
}

.slidingImagesGallery {
	display: none;
}


.quoteTextSlide {
	position: relative;
	min-height: 200px;
	padding: 80px 0;
}
.quoteText {
}
.quoteText p {
	margin:auto;
	width: 90%;
	text-align: center;
	font-family: "Adobe-text-pro",serif;
	font-style: italic;
	font-size: 38px;
	color: #ffffff;
	vertical-align: middle;
}


#quickLinksPanel {
	margin: 40px 0;
}
#quickLinksPanel .extraPadding {
	padding: 0;
}

.quicklinkItem {
	display: block;
	border-bottom: 10px solid #fff;
}
.quicklinkText {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: left;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.quicklinkText p {
	margin:auto;
	width: 80%;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #f5f5f5;
	vertical-align: middle;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.quicklinkText p:hover, .quicklinkText:hover {
	text-indent: -9999px;
	}

.quicklinkBackgroundMobile {
	display: block;
}
.quicklinkBackground {
	display: none;
}

.quickLinkBackgroundHolder:before {
	position: absolute;
	top: 0;
	bottom: 10px;
	left: 15px;
	right: 15px;
	background: #000;
	content: "";
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	opacity: 0.65;
}

.quicklinkItem:hover .quickLinkBackgroundHolder:before {
	opacity: 0;
}

#bottomBannerHolder {
}
#bottomBanner {
	min-height: 200px;
}
.bottomBannerSlide .bannerContentHolder {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: left;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}
.bottomBannerSlide img {
	display: none;
}

.bottomBannerSlide .bannerContent {
	margin: auto 50px;
	width: 100%;
	text-align: left;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	vertical-align: middle;
}
.bottomBannerSlide .bottomBannerHeader {
	display: inline;
	font-size: 35px;
	line-height: 45px;
	background: #333232;
	padding: 5px 0px 2px;
	box-shadow: 15px 0 0 #333232, -15px 0 0 #333232;
}

.bottomBannerSlide .button {
	display: inline-block;
	margin: 20px 0 0 -15px;
}

#whereAreWeNextPanel {
	margin: 40px 40px;
}
.whereAreWeNextHeader {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 55px;
	text-align: center;
}
.whereAreWeNextHolder {
	float: left;
	height: 200px;
	padding: 20px;
	margin: 30px 0 0;
	background: #A38E3A;
	color: #fff;
}
.whereAreWeNextSubHeader {
	font-family: "Alternate-Gothic-no-2-d",sans-serif;
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.whereAreWeNextDetails {
	background: url('/images/icon.wherearewenext.png') 0 5px no-repeat;
	padding-left: 40px;
}
.whereAreWeNextDetails p{
	color: #fff;
	font-size: 16px;
}
#whereAreWeNextAddress {
	display: none;
}
#whereAreWeNextMap {
	height: 200px;
	margin: 40px 0 0;
}

#LatestNewsPanel h3{
	text-align:center;
}

#LatestNewsPanel{
	margin:60px 0;
}

#LatestNewsPanel .button{
	border: 1px solid #221e1f;
    padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}
#LatestNewsPanel .button:hover{
	border: 1px solid #9A853E;
	color: #9A853E;
}
/* Template 3 - Blog*/

.Template3 #textPanel {
	margin: 60px 0 0;
}

.Template3 .socialIcons, .BlogPost .socialIcons, .EventPost .socialIcons {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.Template3 .socialIcons h5, .BlogPost .socialIcons h5, .EventPost .socialIcons h5 {
	display: block;
	text-transform: uppercase;
	color: #fff;
	vertical-align: top;
	line-height: 15px;
}

.blogHeader h1{
	font-style: normal;
	font-size: 56px;
	line-height: 56px;
	margin: 0px 0 100px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}
.blogHeader h1 a{
	color: #fff;
}

.Template3 .bodyContainer{
	background: url("/images/masonic-memorial-grand-hall-background.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-bottom: 30px;
}

#blogPanel{
	margin: 0 10px;
	padding: 20px;
	background-color: #ffffff;
}
#blogUl{
	width:98%;
	margin-left:2%;
	border:0px;
}
#blogUl li {
	background-color: #ffffff;
	border-left:0;
	position: relative;
}
#blogUl li a {
	background-color: #ffffff;
	color: #333333;
	border: 0px;
	font-size:25px;
}
#blogUl li a:hover, #blogUl li a:active, #blogUl li a:focus, #blogUl li a.active {
	color: #9A853D;
}
#blogUl li:hover:after, #blogUl li:active:after, #blogUl li:focus:after, #blogUl li.active:after{
	top: 80%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(154, 133, 61, 0);
	border-top-color: #9A853D;
	border-width: 10px;
	margin-left: -10px;
}

/*Mobile Dropdown*/
.blogMenuMobile{
	margin-bottom: 10px;
}
#blogMenuMobile.dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}
#blogMenuMobile .dropdownArrow{
	display: block;
	position: absolute;
	top: 18px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}
#blogMenuMobile select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#blogMenuMobile select
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	border: 1px solid #b5b4b0;
	color: #000;
}

.tab-content{
	margin-top:20px;
	margin-bottom: 20px;
}
.tab-content section {
	display: none;
}

.tab-content .row:first-child .postBorder{
	padding-top:10px 0;
	border-top:1px solid #9A853D;
}

.posts{
	font-size: 17px;
}
.postDate {
	line-height: 38px;
	font-size:14px;
}
.postTitle {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #000000;
	padding: 0px;
	font-size: 35px;
	line-height: 35px;
}
.postImage {
	position: relative;
	margin-top:15px;
	margin-bottom: 15px;
}
.noteFile{
	font-size:14px;
}
.fileColor{
	color: #01ab8e;
}

.paginationHolder {
	border-top:1px solid #9A853D;
}

.paginationNumbers {
	margin: 0;
	padding: 0;
	list-style: none;
}
.paginationNumbers li {
	display: inline-block;
	float: left;
}
.paginationNumbers a {
	display: inline-block;
	min-width: 40px;
	border: 1px solid #000;
	margin-left: -1px;
	padding: 10px;
	color: #000;
	text-align: center;
	font-weight: bold;
}
.paginationNumbers .selected a {
	background: #000;
	color: #fff;
}

/* Article*/
#blogPostHeader h3{
	font-size: 48px;
	text-align:left;
	line-height: 58px;
	margin: 0 0 15px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #231f20;
}

.blogSideBar {
	font-size: 14px;
}
.BlogPost .bodyContainer, .EventPost .bodyContainer{
	background: url("/images/masonic-memorial-grand-hall-background.jpg") no-repeat top center fixed;
	padding-bottom: 30px;
}
.blogPostDate{
	margin-bottom: 0;
}
.post .blogCategory {
	margin:0 0 40px 0;
	font-size: 14px;
}
.articleBorder{
	border-top:1px solid #EBE5D9;
	padding-top: 30px;
	padding-bottom: 30px;
}
.blogSideBarColor{
	list-style-type: none;
	font-size:14px;
	color: #9A853D;
	margin:0px;
	padding:0px;
}
.blogSideBarColor li{
	text-decoration: underline;
	margin-bottom:5px;
}
.capsLock {
	color: #A4A4A4;
	font-weight: 700;
	text-transform: uppercase;
}
#blogMainContent{
	margin: 40px 0 0px 0;
	height: auto;
}
.blogPostContent {
	padding-bottom:20px;
}
.backButton{
	display: inline-block;
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	margin:0 0 40px 0;
	border-radius: 5px;
	color: #221e1f;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}
.backButton:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	text-decoration: none;
	color: #9A853E;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}
/* dotdotdot*/

div.ellipsis-text {
	display: none;
	max-height: 50px;
}
a.less {
	display: none;
}


/* Template 4 - Find a Lodge */
 /*#map_canvas { margin: 0; padding: 0; height: 300px }*/

.calendarHolder {
	display: none;
}

.Template4Findalodge #textPanel {
	margin: 10px 0 0px;
}

.filterMenu {
	background: #eef0f0;
	padding: 40px 0px;
}

.postcodeSearch, .suburbSearch {
	display: inline-block;
	margin: 0 40px;
}
.regionSearch {
	display: inline-block;
}
.lodgeSearch {
	display: inline-block;
	margin: 0 40px;
}

.quickButtonsContainer {
    margin-left: 30px;
    margin-top: 30px;
}

button.quickbutton {
    margin: 5px;
    background-color: #eef0f0;
    border: none; 
    font-size: 20px;
    color: lightgrey;
    font-family: "Alternate-Gothic-no-3-d",sans-serif;
    padding: 5px 12px;
    pointer-events: none;
}

button.quickbutton.active {
    pointer-events: auto;
    color:#2a3477;
}

button.quickbutton:focus {
    outline:none;
}

.col-lg-3 {
    margin-bottom: 30px;
}

/*--MEMBERS GALLERY--*/

#membersGalleryHolder .bx-viewport {
    height: 100%!important;
}

#membersGalleryHolder{
	padding: 20px;
}

.postcodeSearch label, .regionSearch label, .lodgeSearch label {
	display: block;
	color: #231f20;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}

.postcodeSearch input, .regionSearch select, .lodgeSearch input {
	border: 1px solid #a4a3a3;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 0 0;
	font-family: "Museo-sans",sans-serif;
	color: #a4a3a3;
}
::-webkit-input-placeholder {
	color: #a4a3a3;
}
:-moz-placeholder { /* Firefox 18- */
	color: #a4a3a3;
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #a4a3a3;
}
:-ms-input-placeholder {
	color: #a4a3a3;
}
.postcodeSearch input[type="button"] {
	margin: 0 10px;
	padding: 6px 15px 3px;
	border: 1px solid #231f20;
	background: #eef0f0;
	border-radius: 5px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	color: #231f20;
	vertical-align: bottom;
}
.lodgeSearch input[type="button"] {
	margin: 0 10px;
	padding: 6px 15px 3px;
	border: 1px solid #231f20;
	background: #eef0f0;
	border-radius: 5px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	color: #231f20;
	vertical-align: bottom;
}

.errorNoResults{
	display: none;
	background: #8a0303;
	width: 100%;
	text-align: center;
	padding: 20px;
}
.errorNoResults span {
	color: #fff;
}

/* Meeting Calendar */

#calendarTitle {
	display: none;
}

/* Lodge List */


#lodgeList {
/*	width: 1150px;
*/	margin: 30px auto;
	padding: 0 10px;
}

/*
	useful if the text in the lodge items varies in height
#lodgeList > .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
*/

.lodgeRegionHeader {
	background: #9a853d;
	padding: 18px 20px 15px;
	margin: 0 0 20px;
}

.lodgeMeetingPlace {
	background: #eee;
	padding: 10px 20px;
	margin: 0 0 5px;
}

#lodgeList h4 {
	display: block;
	margin: 0;
	outline: none;
	color: #fff;
	background: url("/images/icon.faqs.plusminus.png") no-repeat right -24px;
	line-height: 25px;
}
#lodgeList h5 {
	display: block;
	margin: 0;
	outline: none;
	color: #9a853d;
	background: url("/images/icon.faqs.plusminus.png") no-repeat right -24px;
}

#lodgeList h4.active, #lodgeList h5.active {
    background-position: right top;
}

#lodgeList .lodgeRegionContainer {
	padding: 0px 20px 0px;
/*	margin: 0 0 20px;
*//*	border-bottom: 1px solid #EAE5D9;
*/}
#lodgeList .lodgeRegionContainer.closed {
	padding: 0 20px;
	margin: 0 0 5px;
	border-bottom: 0;
}



.lodgeMeetingPlaceContainer  {
	margin: 10px 0;
}

.meetingPlaces {
	padding: 0 20px;
}


#lodgeList .lodgeRegionContainer:last-child {
	padding: 0px 20px 0;
	border-bottom: 0;
}

.lodgeItemInner {
	margin: 10px 10px;
	padding: 20px;
	background: #eef0f0;
	min-height: 281px;
}
/*.lodgeItem:nth-child(3n+2) .lodgeItemInner {
	margin: 10px 0;
}*/

.lodgeLogo img {
	display: inline-block;
	width: 45px;
	height: 45px;
}

.lodgeName {
	display: inline-block;
	margin: 5px 0 0 10px;
	padding: 5px 0 7px;
	vertical-align: baseline;
	color: #2a3477;
	font-size: 20px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

.lodgeDisplayAddress {
	margin: 10px 0;
}

.lodgeListMeeting {
    margin-top: 30px;
}

/* Template 5 - About */

#textPanel {
	margin: 20px 0 20px;
}

#textPanel.noSubHeader h1 {
	margin: 0 0 20px;
}

#textPanel h2 p {
	font-size: 24px;
	font-family: "Adobe-text-pro",serif;
	color: #231F20;
	line-height: 34px;
	font-style: italic;
}

/*#textPanel .sideLink a {
	margin: 30px auto;
	padding: 30px;
	color: #231f20;
	font-size: 35px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	line-height: 1;
	text-transform: none;
	text-decoration: none;
	border-bottom: 4px solid #231f20;
} */

#textPanel .bodyContent a.button:hover {
	background: #2D1308;
	color: #fff;
	text-decoration: none;
}

/*#quickLinksPanel {
	margin: 0 0 40px;
}
#quickLinksPanel .button {
	height: 120px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: center;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
}
#quickLinksPanel .button p {
	margin:auto;
}*/

/*.footerBannerSlide {
	position: relative;
	min-height: 200px;
}
.footerBannerText {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: center;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
}
.footerBannerText p {
	margin:auto;
	width: 80%;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 22px;
	color: #ffffff;
	vertical-align: middle;
}*/

/* ------------------- Lodge ------------------- */
#lodgeContainer {
	background-color: #eef0f0;
}
.Lodge .quoteText p {
	margin:auto;
	width: 75%;
	text-align: center;
	font-family: "Adobe-text-pro",serif;
	font-style: italic;
	font-size: 25px;
	color: #ffffff;
	vertical-align: middle;
}
.Lodge h2 {
	text-align: center;
	margin: 0px 0 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 40px;
	font-style: none;
}
.borderLeft {
	height:auto;
	border-left: 0px solid #000000;
}
.content-left-border
{
border-left: 1px #c1c1c1 solid;
height: 100%;
}
.center {
	text-align: center;
}
.text-AlignL h2{
	text-align:left;
}
#map-canvas.canvas-height{
	height: 340px;
}
#addressPanel .sideLink {
	text-align: center;
}
#addressPanel .sideLink .sideLinkText {
	padding: 20px 0;
}
.sideLink .sideLinkText {
	padding: 30px 0 0 0;
}
#quoteTextHolder .sideLink .sideLinkText {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
#quoteTextHolder .sideLinkText a {
	border: 1px solid #ffffff;
    padding: 6px 12px 3px;
	border-radius: 5px;
	color: #ffffff;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}

.sideLinkText a:hover {
	border: 1px solid #9A853E;
    padding: 6px 12px 3px;
	border-radius: 5px;
    text-decoration: none;
	color: #9A853E;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}
#lodgeMeeting, #lodgeData {
	padding: 30px 0;
}
#addressPanel {
	padding: 30px 0px 0px 0px;
}
.Lodge .quoteTextSlide {
	padding: 60px 0;
}
.paddingTop-Mobile {
	padding-top: 30px;
}

/* ------------------- Template 9 ------------------- */

#faqs {
	margin-right: 60px;
}
#faqsContainer, #ambassadorsContainer {
	margin-bottom: 40px;
}

#ambassadorsContainer {
	margin: 20px 0 40px;
}

.categoryList {
	list-style: none;
	display: block;
	padding: 0;
	color: #4F2D1E;
}

	.categoryList li {
		color: #4F2D1E;
		background: #EAE9EA;
		list-style: none;
		display: block;
		margin-bottom: 2px;
		line-height: 60px;
		height: 60px;
	}

		.categoryList li:hover,
		.categoryList li.active,
		.categoryList li.categoryList-active {
			color: #4F2D1E;
		}

			.categoryList li:hover > a,
			.categoryList li.active > a,
			.categoryList li.categoryList-active > a {
				color: #ffffff;
				background: #2a3477;
			}

		.categoryList li a {
			padding: 0 10px;
			display: block;
			text-decoration: none;
			color: #4F2D1E;
			background: #EAE9EA;
		}

.faqCategory, .ambassadorCategory {
	display: none;
}

	.faqCategory:first-child, .ambassadorCategory:first-child {
		display: block;
	}

.accordion {
	padding: 10px 0;
	border-bottom: 1px solid #EAE5D9;
}

	.accordion:first-child {
		border-top: 1px solid #EAE5D9;
	}

	.accordion h5 {
		display: block;
		outline: none;
		color: #9a853d;
		background: url("/images/icon.faqs.plusminus.png") no-repeat top right;
	}

		.accordion h5.ui-state-active {
			background-position: right -24px;
		}

		.accordion h5 span {
			width: 90%;
		}


/* Template 10*/
#introPanel {
	margin: 40px 0 0;
}

#introPanel h2 p {
	font-size: 24px;
	font-family: "Adobe-text-pro",serif;
	margin: 30px 0 50px;
	color: #4F2D1E;
	line-height: 32px;
}

#introPanel .sideLink a {
	margin: 0;
	padding: 40px;
	color: #4f2c1e;
	font-size: 30px;
	font-family: "Adobe-text-pro",serif;
	line-height: 1;
	text-transform: none;
}

#introPanel .bodyContent a.button:hover {
	background: #2D1308;
	color: #fff;
	text-decoration: none;
}

#processFreemasonPanel .bx-wrapper .bx-prev {
	left: -30px !important;
}
#processFreemasonPanel .bx-wrapper .bx-next {
	right: -30px !important;
}


/* Template 10 - Officers */
.officerPhoto {
	margin: 0 0 20px;
}

/* Template 10 - Board */

.boardMember {
	border-bottom: 1px solid #ebe5d9;
	border-top: 1px solid #ebe5d9;
	/*min-height: 270px;*/
	padding: 20px 0 10px;
	margin: 0 0 -1px;
}
.boardMember img {
	float: right;
	width: 100%;
	margin-bottom: 10px;
}
.boardMember h4{
	margin-top: 0;
	display: inline-block;
	max-width: 90%;
}
.toggleMember {
	display: inline-block;
	float: right;
	height: 24px;
	width: 24px;
	margin: 3px 0 0;
	background: url('/images/icon.plusminus.toggle.png') no-repeat;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.toggleMember.active {
	background-position: 0 -24px;
}

.memberDetails, .memberPhoto {
	display: none;
}

.executiveOfficersHolder {
	background: #EAE9E9;
	padding: 40px 0;
	max-height: inherit !important;
}
#executiveOfficers h3 {
	color: #4f2c1e;
	margin: 0 0 20px;
}
.executiveOfficer {
	border-bottom: 1px solid #ebe5d9;
	border-top: 1px solid #ebe5d9;
	/*min-height: 270px;*/
	padding: 0px 0;
	margin: 0 0 -1px;
}
.executiveOfficer h4{
	margin-top: 0;
	display: inline-block;
	max-width: 90%;
}
.executiveOfficer img {
	float: right;
	width: 100%;
	margin-bottom: 10px;
}


/*Template 10 - Our Partners*/

.partner {
	border-bottom: 1px solid #ebe5d9;
	border-top: 1px solid #ebe5d9;
	/*min-height: 270px;*/
	padding: 20px 0 10px;
	margin: 0 0 -1px;
}
.partner img {
	float: right;
}
.partner h4{
	margin-top: 0;
	display: inline-block;
	max-width: 90%;
}

.togglePartner {
	display: inline-block;
	float: right;
	height: 24px;
	width: 24px;
	margin: 3px 0 0;
	background: url('/images/icon.plusminus.toggle.png') no-repeat;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.togglePartner.active {
	background-position: 0 -24px;
}
.partnerDetails, .partnerImage {
	display: none;
}

/* Template 2 - Contact */
#contactFormPanel .container {
	padding: 40px 0 60px;
	background: #eef0f0;
}

.connectWithUs {
	margin: 20px 0;
}
.connectWithUs > h5 {
	display: inline-block;
	vertical-align: bottom;
}

.connectWithUs > a {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}

#generalEnquiriesPanel {
	text-align: center;
	padding: 40px 0 60px;
}
#generalEnquiriesPanel h4 {
	margin-bottom: 30px;
}
#generalEnquiriesPanel h5 {
	min-height: 0;
}

#mapAddress{
	display: none;
}

#map-canvas
{
	height: 300px;
}

#contour_form_ContactForm fieldset {
	padding: 0;
	margin: 0;
}

#contour_form_ContactForm label , #contour_form_ContactForm .help-block  { display: none; }
#contour_form_ContactForm .checkbox label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}

#contour_form_ContactForm input.text,  #contour_form_ContactForm select, #contour_form_ContactForm textarea, .contour input.text, .contour textarea
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	background: #fff;
	border: 1px solid #b5b4b0;
	color: #000;
	width: 100%;
}

#contour_form_ContactForm .checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
}

#contour_form_ContactForm .dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}

#contour_form_ContactForm .dropdownlist  .dropdownArrow {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}

#contour_form_ContactForm select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_ContactForm ::-webkit-input-placeholder {
   color: #A4A3A3;
}
#contour_form_ContactForm :-moz-placeholder { /* Firefox 18- */
   color: #A4A3A3;
}
#contour_form_ContactForm ::-moz-placeholder {  /* Firefox 19+ */
   color: #A4A3A3;
}
#contour_form_ContactForm :-ms-input-placeholder {
   color: #A4A3A3;
}
#contour_form_ContactForm textarea {
	margin: 0;
	height: 135px;
}
#contour_form_ContactForm input[type=submit] {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
#contour_form_ContactForm .textfield p{
	width: 100% !important;
	font-size: 14px;
	margin-bottom:50px;
}
.contourNavigation  {
	position: relative;
	text-align: center;
}
#contour_form_ContactForm input[type=submit]:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
.contourMessageOnSubmit {
	text-align: center;
	font-size: 20px;
}

#generalEnquiriesPanel h5 {
	font-size: 25px;
	color: #9A853E;
}

/* Template 12A */
.Template12a h2{
	width:70%;
	font-size: 38px;
	margin: 10px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #9A853D;
}
#event h4 {
	width:70%;
	font-size: 38px;
	margin: 10px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #9A853D;
}

#locations {

}
#locationsContainer { /* , #ambassadorsContainer */
	margin-bottom: 40px;
}

/*#ambassadorsContainer {
	margin: 20px 0 40px;
}*/
.eventMenu{
	list-style: none;
	display: block;
	padding: 0;
	color: #4F2D1E;
}
.eventMenu li {
		color: #4F2D1E;
		background: #EAE9EA;
		list-style: none;
		display: block;
		margin-bottom: 0 0 0 2px;
		line-height: 60px;
		height: 60px;
	}

/*Venue Hire Enquiry*/

#venueHireEnquiryFormPanel .container {
	padding: 40px 0 60px;
	background: #eef0f0;
}
#contour_form_VenueHireEnquiry fieldset {
	padding: 0;
	margin: 0;
}
#contour_form_VenueHireEnquiry .datepickerfield{
	width:100%;
	height:38px;
	margin-bottom:12px;
}
#contour_form_VenueHireEnquiry label , #contour_form_VenueHireEnquiry .help-block  { display: none; }
#contour_form_VenueHireEnquiry .checkbox label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}
#contour_form_VenueHireEnquiry .checkboxlist label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0;
	font-family: "Museo-sans",sans-serif;
}
#contour_form_VenueHireEnquiry input[type=text],  #contour_form_VenueHireEnquiry select, #contour_form_VenueHireEnquiry textarea, .contour input.text, .contour textarea/*, #contour_form_VenueHireEnquiry .datepickerfield, .contour .datepickerfield*/
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	background: #fff;
	border: 1px solid #b5b4b0;
	color: #000;
	width: 100%;
}
#contour_form_VenueHireEnquiry .datePickerHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}

#contour_form_VenueHireEnquiry .datePickerIcon {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.datePickerIcon.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}

#contour_form_VenueHireEnquiry input[type=text].datepickerfield {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_VenueHireEnquiry .idprefertobecontactedby div {
	display: inline-block;
	margin-top: -10px;
	margin-bottom: -17px;
	font-weight: 600;
}
#contour_form_VenueHireEnquiry span.checkboxlist label {
	margin-right: 15px;
	font-weight: 600;
}

#contour_form_VenueHireEnquiry .checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
}
#contour_form_VenueHireEnquiry .dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}
#contour_form_VenueHireEnquiry .dropdownlist  .dropdownArrow {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}
#contour_form_VenueHireEnquiry select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_VenueHireEnquiry ::-webkit-input-placeholder {
   color: #A4A3A3;
}
#contour_form_VenueHireEnquiry :-moz-placeholder { /* Firefox 18- */
   color: #A4A3A3;
}
#contour_form_VenueHireEnquiry ::-moz-placeholder {  /* Firefox 19+ */checkboxlist
   color: #A4A3A3;
}
#contour_form_VenueHireEnquiry :-ms-input-placeholder {
   color: #A4A3A3;
}
#contour_form_VenueHireEnquiry textarea {
	margin: 0 0 20 0;
	height: 135px;
}
#contour_form_VenueHireEnquiry input[type=submit] {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
#contour_form_VenueHireEnquiry .textfield p{
	width: 100% !important;
	font-size: 14px;
	margin-bottom:50px;
}
.contourNavigation  {
	position: relative;
	text-align: center;
}
#contour_form_VenueHireEnquiry input[type=submit]:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
.contourMessageOnSubmit {
	text-align: center;
	font-size: 20px;
}
.venueHireEnquiryPadding {
	padding-left: 40px;
	padding-right: 40px;
	}

/*Event Type*/

.eventTypeTitle {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #9A853D;
	padding: 0px 10px 12px;
	font-size: 25px;
	line-height: 28px;
}
.eventTypePhoto {
	position: relative;
}
.eventMenuMobile{
	margin-bottom: 20px;
}
#eventMenuMobile.dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}
#eventMenuMobile .dropdownArrow{
	display: block;
	position: absolute;
	top: 18px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}
#eventMenuMobile select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#eventMenuMobile select
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	border: 1px solid #b5b4b0;
	color: #000;
}



.categorySideList {
	list-style: none;
	display: block;
	padding: 0;
	color: #4F2D1E;
	/*background: #EAE9EA;*/
	margin-bottom:0px;
	font-family: 'alternate-gothic-no-3-d';
	font-size: 18px;
}
.subMenuOverview {
	background: #EAE9EA;
	padding: 20px;
}
.subMenuOverview:hover,.subMenuOverview.active {
	background: #2a3477 !important;
}
.subMenuOverview:hover a,.subMenuOverview.active a {
		color: #ffffff !important;
}

.categorySideList li {
	color: #4F2D1E;
	list-style: none;
	display: block;
	margin-bottom: 2px;
}

.categorySideList a {
	color: #4F2D1E;
}
.categorySideList .subMenu{
	color: #4F2D1E;
	outline: none;
	margin-bottom:2px;
}
.categorySideList .subMenu .subMenuHeader {
	position: relative;
	min-height: 24px;
	padding: 20px;
	margin-bottom: 2px;
	background: #EAE9EA;
}

.categorySideList .subMenu .subMenuHeader i{
	display: inline-block;
	position: absolute;
	right: 10px;
	outline: none;
	background: url("/images/icon.faqs.plusminus.png") no-repeat top right;
	height:24px;
	width: 24px;
	line-height: 20px;

}
.subMenu .subMenuHeader.opened {
	background-position: right -24px;
}
.subMenu .subCategoryList {
	display:none;
	margin :0 0 2px 0;
}
.subMenu .subCategoryList ul{
	list-style: none;
	display: block;
	padding: 0;
	color: #4F2D1E;
	background: #EAE9EA;
	margin-bottom:0px;
}
.subMenu .subCategoryList ul li{
	color: #4F2D1E;
	list-style: none;
	display: block;
	margin: 0 0 2px 0;
	padding: 20px;
	background: #EAE9EA;
}
.categorySideList ul li:hover,.categorySideList ul li.active,.categorySideList ul li.categoryList-active {
	background: #2a3477 !important;
}
.categorySideList ul li:hover a,.categorySideList ul li.active a,.categorySideList ul li.categoryList-active a {
		color: #ffffff !important;
}


/* Template 12B */

#galleryHolder .container {
	padding-left: 0px;
	padding-right: 0px;
}
#contentHolder h4 {
	font-size: 38px;
	margin: 20px 0;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #9A853D;
}
#venueSideMap{
	margin-top: 30px;
	height:200px;
}
#map-canvas {
	height:200px;
}
#venueFeatures h5 {
	text-transform: uppercase;
	display: block;
	outline: none;
	background: url("/images/icon.faqs.plusminus.png") no-repeat right -24px;
}
#venueFeatures h5.closed {
	background-position: right top;
}
#venueFeatures .venueFeaturesList {
	height:auto;
}
#venueFeatures .venueFeaturesList.closed{
	height:0px;
}
#venueFeatures .venueFeaturesList ul {
	list-style-type: none;
	color: #9A853E;
	margin:0px;
	padding:0px;
}
	#venueFeatures .venueFeaturesList ul li{
	line-height:25px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #9A853E;

}
#venueFeatures .venueFeaturesList ul li:first-child{
	border-top:1px solid #9A853E;

}

/* ------------------- Template 15 - Real Stories ------------------- */
.realStories {}
.realStories .story {}
.realStories .story .storyImage {
	position: relative;
}
.realStories .story .storyImage .storyTitle {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	padding: 10px 0 20px;

	text-align: center;
	font-size: 20px;
	line-height: 20px;

	background: rgba(255,255,255,0.9);
}
.realStories .story .storyImage .storyTitle span {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}
.realStories .story.active .storyImage .storyTitle:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -15px;
	border-style: solid;
	border-width: 0 15px 20px 15px;
	border-color: transparent transparent #231f20 transparent;
}
.realStories .story .storyPanel {
	display: none;
}
.realStories .storyPanel {
	position: relative;
	padding: 40px;
}
.realStories .storyPanel .closeButton {
	position: absolute;
	top: 40px;
	right: 40px;
	display: inline-block;
	height: 25px;
	width: 25px;
	background: url('/images/icon.realStories.closeButton.png') no-repeat;
}

.realStories .storyPanel h4{
	color: #fff;
	font-size: 40px;
	margin: 0 0 15px;
	max-width: 90%;
}
.realStories .storyPanel .storyContent {
	display: inline-block;
	width: 100%;
}
.realStories .storyPanel .storyContent p{
	color: #fff;
	font-size: 14px;
}
.realStories .storyPanel .storyQuote {
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 22px;
	margin: 0 0 0 0;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	vertical-align: top;
}

.realStories .sliderContent {
	max-height: 0;
	background: #231f20;
	margin-bottom: 10px;
	transition: max-height 1s ease-out;
	-webkit-transition: max-height 1s ease-out;
	overflow: hidden;
}
.realStories .sliderContent.active {
	height: auto;
	max-height: 1000px;
	transition: max-height 1s ease-in;
	-webkit-transition: max-height 1s ease-in;
}

/* Template17 - Masonic Memorial Centre Tours */

	/*Book a Tour*/

#bookaTourFormPanel .container {
	padding: 40px 0 60px;
	background: #eef0f0;
}
#contour_form_BookaTour fieldset {
	padding: 0;
	margin: 0;
}

#contour_form_BookaTour label , #contour_form_BookaTour .help-block  { display: none; }
#contour_form_BookaTour .checkbox label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}
#contour_form_BookaTour .checkboxlist label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0;
	font-family: "Museo-sans",sans-serif;
}
#contour_form_BookaTour input[type=text],  #contour_form_BookaTour select, #contour_form_BookaTour textarea, .contour input.text, .contour textarea/*, #contour_form_VenueHireEnquiry .datepickerfield, .contour .datepickerfield*/
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	background: #fff;
	border: 1px solid #b5b4b0;
	color: #000;
	width: 100%;
}
#contour_form_BookaTour .datepickerfield{
	width:100%;
	height:38px;
	margin-bottom:12px;
}

#contour_form_BookaTour .datePickerHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}

#contour_form_BookaTour .datePickerIcon {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.datePickerIcon.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}

#contour_form_BookaTour input[type=text].datepickerfield {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_BookaTour .idprefertobecontactedby div {
	display: inline-block;
	margin-top: -10px;
	margin-bottom: -17px;
	font-weight: 600;
}
#contour_form_BookaTour span.checkboxlist label {
	margin-right: 15px;
	font-weight: 600;
}

#contour_form_BookaTour .checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
}
#contour_form_BookaTour .dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}
#contour_form_BookaTour .dropdownlist  .dropdownArrow {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}
#contour_form_BookaTour select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_BookaTour ::-webkit-input-placeholder {
   color: #A4A3A3;
}
#contour_form_BookaTour :-moz-placeholder { /* Firefox 18- */
   color: #A4A3A3;
}
#contour_form_BookaTour ::-moz-placeholder {  /* Firefox 19+ */checkboxlist
   color: #A4A3A3;
}
#contour_form_BookaTour :-ms-input-placeholder {
   color: #A4A3A3;
}
#contour_form_BookaTour textarea {
	margin: 0 0 20 0;
	height: 135px;
}
#contour_form_BookaTour input[type=submit] {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
#contour_form_BookaTour .textfield p{
	width: 100% !important;
	font-size: 14px;
	margin-bottom:50px;
}
.contourNavigation  {
	position: relative;
	text-align: center;
}
#contour_form_BookaTour input[type=submit]:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
.contour_form_BookaTour {
	text-align: center;
	font-size: 20px;
}

.contourMessageOnSubmit {
	text-align: center;
	font-size: 20px;
}
.bookaTourPadding {
	padding-left: 40px;
	padding-right: 40px;
	}
.bookingSubheader {
	padding:0 10% 0 10%;
	width:100%;
	text-align: center;
}
	/*Tour Quote Text*/
}

#quoteTextHolder h4 {
	font-size: 35px;
	margin: 10px 0;
	text-align: center;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	vertical-align: middle;
}
.lightHeading{
	font-size: 35px;
	margin: 10px 0;
	text-align: center;
	font-family: 'alternate-gothic-no-3-d';
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	vertical-align: middle;
}

.quoteNote p {
	margin:auto;
	width: 90%;
	text-align: center;
	font-family: 'alternate-gothic-no-3-d';
	font-size: 26px;
	color: #ffffff;
	vertical-align: middle;
}

/*Tour Features*/

.tourFeatureTitle {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #9A853D;
	padding: 0px 10px 12px;
	font-size: 25px;
	line-height: 28px;
}
.tourFeaturePhoto {
	position: relative;
}
.galleryPadding {
	padding:20px;
}

/* Template 20*/

#merchandiseHolder {
	margin-top: 40px;
}
.merchandiseImage {
	position: relative;
}
.merchandisePrice {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #9A853D;
	padding: 0px 10px 12px;
	font-size: 25px;
	line-height: 28px;
}
.merchandiseDescription {
	width:100%;
	height:40px;
	padding: 0px 10px 12px;
}
.merchandiseDescription a {
	color: #231f20 !important;
}

/* Template22 - Magazine Subscription */

#magazineSubscriptionFormPanel .container {
	padding: 40px 0 60px;
	background: #eef0f0;
}
#contour_form_Magazinesubscription fieldset {
	padding: 0;
	margin: 0;
}

#contour_form_MagazineSubscription label , #contour_form_MagazineSubscription .help-block  { display: none; }
#contour_form_MagazineSubscription .checkbox label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}

#contour_form_MagazineSubscription input.text,  #contour_form_MagazineSubscription select, #contour_form_MagazineSubscription textarea, .contour input.text, .contour textarea
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	background: #fff;
	border: 1px solid #b5b4b0;
	color: #000;
	width: 100%;
}

#contour_form_MagazineSubscription .checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
}
#contour_form_MagazineSubscription .dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}
#contour_form_MagazineSubscription .dropdownlist  .dropdownArrow {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}
#contour_form_MagazineSubscription select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_MagazineSubscription ::-webkit-input-placeholder {
   color: #A4A3A3;
}
#contour_form_MagazineSubscription :-moz-placeholder { /* Firefox 18- */
   color: #A4A3A3;
}
#contour_form_MagazineSubscription ::-moz-placeholder {  /* Firefox 19+ */
   color: #A4A3A3;
}
#contour_form_MagazineSubscription :-ms-input-placeholder {
   color: #A4A3A3;
}
#contour_form_MagazineSubscription textarea {
	margin: 0;
	height: 135px;
}
#contour_form_MagazineSubscription input[type=submit] {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
#contour_form_MagazineSubscription .textfield p{
	width: 100% !important;
	font-size: 14px;
	margin-bottom:0px;
}
.contourNavigation  {
	position: relative;
	text-align: center;
}
#contour_form_MagazineSubscription input[type=submit]:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
.contourMessageOnSubmit {
	text-align: center;
	font-size: 20px;
}
#archiveItemsPanel {
	margin-top:10px;
	margin-bottom:30px;
}
#archiveItemsPanel h4{
	margin-bottom:50px;
}
.currentMagazineItemHolder {
	background-color: #eae5d9;
	max-width:310px;
	margin-bottom: 30px;
}
.currentMagazineTextHolder {
	display:inline-block;
	max-width:130px;
	font-size:12px;
	vertical-align: top;
}
.currentMagazineItem {
	display: block;
	padding:15px 15px 12px;
}
.currentMagazinePhotoHolder {
	display:inline-block;
	width:120px;
}

.currentMagazine .magazineTitle p{
	margin: 0 0 0 10px;
	text-align: left;
	color: #231f20;
	font-size: 17px;
	line-height: 16px;
	font-weight: 100;
}

.archiveItems .magazineTitle p{
	margin: 20px 0 0;
	text-align: center;
	color: #231f20;
	font-size: 17px;
	line-height: 16px;
	font-weight: 100;
}
.magazineTitle p span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}
.magazineDescription {
	width: 75%;
	margin: 0 auto;
}
.magazineDescription ul {
	margin-top: 10px;
	margin-bottom: 0;
	margin-left:-15px;
	text-align: left;
}
.magazineDescription li {
	color: #231f20;
	font-weight: 300;
	line-height: 1.3;
	font-size: 12px;
	margin: 0;
	font-family: "Museo-sans",sans-serif;
}

.magazinePhotoHolder img{
	width:70%;
	margin:0 auto;
}

/* Login */

.loginForm input {
	width: 320px;
	margin: 5px 0 5px 4px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #a4a3a3;
}
.loginForm .loginButton {
	width: 320px;
	margin: 10px 0 0 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.loginForm .field-validation-error {
	display: block;
	color: #B86868;
}
.loginForm .validation-summary-errors {}
.loginForm .validation-summary-errors ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
.loginForm .validation-summary-errors li{
	background: #B86868;
	color: #fff;
	width: 320px;
	margin: 0 auto;
	padding: 10px;
}


/* Member Resource Centre */
.resourceCentre {
	margin: 0 !important;
	padding: 80px 0;
	background: #9a863e url('/images/resourceFiles/resourceCentre.background.jpg');
}
.resourceCentre h1 {
	color: #eef0f0;
}
.resourceCentre .bodyContent p {
	color: #fff !important;
}
.resourceCentre .bodyContent a {
	color: #fff !important;
	text-decoration: underline !important;
}

#headerBanner {
	position: relative;
	text-align: center;
}
#headerBanner span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: left;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
}
#headerBanner span p {
	margin: auto;
	width: 80%;
	text-align: center;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 40px;
	color: #ffffff;
	vertical-align: middle;
}

.sectionList {
	margin: 40px 0;
}
.sectionList a {
	position: relative;
	display: table;
	height: 160px;
	width: 100%;
	padding: 20px;
	margin: 0 0 10px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #231f20;
	background: #fff;
	border: 1px solid #8f792e;
}
.sectionList a:hover {
	color: #fff;
	background: #231f20;
}

.sectionList a span {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
}

.resourceFiles .subHeading {
	margin: 15px 0;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
}
.resourceFiles .row.documentRow {
	padding: 15px 0;
	border-top: 1px solid #eae5d9;
}
.resourceFiles .row.documentRow p {
	margin: 0;
}
.resourceFiles .row.documentRow .documentName {
	line-height: 49px;
	font-size: 18px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}
.resourceFiles .row.documentRow .documentModified {
	line-height: 0;
	font-size: 12px;
}

.resourceFiles .row.documentRow .documentExtension i{
	display: block;
	width: 44px;
	height: 49px;
	background: url('/images/resourceFiles/documents.documentExtension-default.png');
}
.resourceFiles .row.documentRow .documentExtension i.pdf{
	background: url('/images/resourceFiles/documents.documentExtension-pdf.png');
}
.resourceFiles .row.documentRow .documentExtension i.xls{
	background: url('/images/resourceFiles/documents.documentExtension-xls.png');
}
.resourceFiles .row.documentRow .documentExtension i.xlsx{
	background: url('/images/resourceFiles/documents.documentExtension-xls.png');
}
.resourceFiles .row.documentRow .documentExtension i.doc{
	background: url('/images/resourceFiles/documents.documentExtension-doc.png');
}
.resourceFiles .row.documentRow .documentExtension i.docx{
	background: url('/images/resourceFiles/documents.documentExtension-doc.png');
}
.resourceFiles .row.documentRow .documentExtension i.pub{
	background: url('/images/resourceFiles/documents.documentExtension-pub.png');
}



/* rpanitapu added css */

.footerBannerSlide {
	text-align: center;
	min-height: 200px;
}


.footerBannerText {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: left;
	-ms-flex-line-pack: stretch;
	-ms-flex-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 200px;
	padding: 80px 0;
}

.footerBannerText p {
	margin: 0 10%;
	width: 80%;
	text-align: center;
	font-family: "Adobe-text-pro",serif;
	font-style: italic;
	font-size: 45px !important;
	color: #f5f5f5;
	vertical-align: middle;
}

.sideLinkText a {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #221e1f;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}

.sideLinkText a:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	text-decoration: none;
	color: #9A853E;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	text-transform: uppercase;
}

.officerName {
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #9A853E;
}

.officerTitle {
	color: #231F20;
	text-transform: uppercase;
	padding: 15px 0px;
	font-size: 17px;
	font-family: "Museo-sans",sans-serif;
	font-weight: 700;
}

.topLine {
	border-top: 2px solid #EBE5D9;
	padding-top: 15px;
	margin-left: 40px;
	margin-right: 40px;
}

.row.officerRow:last-child {
	padding-bottom: 30px;
		}

.row.officerRow {
	padding-bottom: 15px;
		}

.contentBlockTitle {
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	color: #9A853D;
	padding: 0px 10px 12px;
	font-size: 25px;
	line-height: 28px;
}

#topNav a {
	color: #221e1f;
}

#topNav a:hover {
	color: #9A853E;
	text-decoration: none;
}

#topNav a:active {
	color: #9A853E;
	text-decoration: none;
}

#topNav .memberLogin {
	display: inline-block;
	padding: 10px 15px;

	color: #fff;
	font-family: "Museo-sans",sans-serif;
	font-size: 14px;
	font-weight: bold;

	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #8f792e;
}
#topNav .memberLogin a{
	color: #fff;
}
#topNav .memberLogin a:hover{
	color: #f2e4c2;
}

#topNav .memberLogin.locked {}
#topNav .memberLogin.unlocked {}

#topNav .memberLogin form {
	display: inline-block;
}
#topNav .memberLogin form button {
	background: transparent;
	border: 0;
	padding: 0;
	font-weight: normal;
	outline: none;
}

#topNav .lockIcon {
	display: inline-block;
	width: 12px;
	height: 16px;
}
#topNav .lockIcon.locked {
	margin: 0 0 0 5px;
	background: url('/images/icon.nav.member.locked.png') no-repeat;
}
#topNav .lockIcon.unlocked {
	margin: 0 5px;
	background: url('/images/icon.nav.member.unlocked.png') no-repeat;
}


/*<li class="memberLogin locked"><a href="/member-resource-centre">Members</a></li>
*/

.topLevel ul {
	padding: 0px;
}

.topLevel li {
	list-style-type: none;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-size: 20px;
}

.topLevel li a {
	color: #fff;
}

.bottomLevel li {
	font-family: "Museo-sans",sans-serif;
	font-size: 12px;
}

.bottomLevel li a {
	color: #A4A4A4;
}

.dropdown-menu {
	min-width: 137px !important;
}

.storyHeader {
   font-family: "Alternate-Gothic-no-3-d",sans-serif;
   font-size: 48px;
   line-height: 48px;
	padding: 25px 25px 5px;
}

.storyText p {
   padding: 0px 25px;
   font-family: "Museo-sans",sans-serif;
}

.storyLinkText {
	padding: 20px 0px 19px;
	}

.storyLinkText a {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	margin-left: 20px;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

.storyLinkText a:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	text-decoration: none;
	margin-left: 20px;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

.bottomBannerSlide .button {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

.bottomBannerSlide .button:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	text-decoration: none;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
}

#textPanel .sideLink .sideLinkText {
	margin: 30px auto;
	padding: 30px;
	border-bottom: 4px solid #231f20;
	background: #EEF0EF;
}

.sideLinkText p {
	padding-bottom:10px;
	color: #231f20;
	font-size: 35px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	line-height: 1;
	text-transform: none;
	text-decoration: none;
}

#processFreemasonPanel {
	padding: 60px 0;
	background: #231F20;
	color: #fff;
}

#middleBanner {
	position: relative;
	min-height: 200px;
	padding: 80px 0;
	background: #9a853d;
	margin: 25px 0;
}

.middleBannerSlide {
	margin:auto;
	width: 80%;
	text-align: center;
	font-family: "Adobe-text-pro",serif;
	font-style: italic;
	font-size: 38px;
	color: #ffffff;
	vertical-align: middle;
}

.middleBannerLink {
	display: block;
	}

.middleBannerLinkText {
	background: #221e1f;
	padding: 8px 14px;
	border-radius: 120px 90px / 90px 120px;
	color: #fff;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-style: normal;
	text-transform: uppercase;
}

/*.middleBannerLinkText:hover {
	background: #221e1f;
	padding: 8px 12px;
	border-radius: 5px;
	text-decoration: none;
	color: #9A853E;
	font-size: 25px;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
} */

.startConversation {
	background: #eef0f0;
}

.contactUs {
	padding: 20px 0;
}

.contentBlockImage {
	position: relative;
}
.downSideArrow {
	width: 243px;
	height: 20px;
	position: relative;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	position: absolute;
	/*top: 172px;*/
	bottom: 0;
	right: 0;
	width: 100%;
	}

.downSideArrow:before {
	content:"";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid transparent;
	right: -20px;
		}
.field-item.even p {
	margin-top: -14px;
	padding-bottom: 15px;
		}
.conversationPadding {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 30px;
	}
/*.contactPadding {
	padding-left: 40px;
	padding-right: 20px;
	}*/
.Contact .contourNavigation {
	position: absolute;
	bottom: -10px !important;
	right: 100px;
}

.Template6 .contourNavigation {
	position: absolute;
	bottom: 20px !important;
	right: 100px;
}
.Template12a .contourNavigation {
		position: absolute;
		bottom: 0px;
		right: 100px;
}
.Template12b .contourNavigation {
		position: absolute;
		bottom: 0px;
		right: 100px;
}
.Template17 .contourNavigation {
		position: absolute;
		bottom: 0px;
		right: 100px;
}

/*.contourFieldSet {
	padding: 0 !important;
	margin: 0 !important;
}*/

.contourNavigation {
	position: relative;
	margin: 0 auto;
	right: auto;
	border: auto;
/*		position: absolute;
		bottom: 0px;
		right: 120px;
*/}

#videoHolder {
 padding-bottom: 40px;
}

.videoPadding {
	padding-left: 25px;
	padding-right:25px;
	}

/* SRI */

/* We don't have the blog yet. So hide this section */
#whereAreWeNextPanel {
	display: none;
}

#topNavContainer {
	display: none;
}

#topNav li {
	display: inline-block;
	margin-right: 15px;
}

.contentBlockHeaderText {
	text-align: center;
	border-top: 2px solid #EBE5D9;
	padding: 30px 0px;
}


/* Start a conversation form */
#contour_form_Startaconversation fieldset {
	padding: 0;
	margin: 0;
}

#contour_form_Startaconversation label , #contour_form_Startaconversation .help-block  { display: none; }

#contour_form_Startaconversation .checkbox label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-family: "Museo-sans",sans-serif;
}

#contour_form_Startaconversation .checkboxlist label {
	display: inline-block;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 0 0;
	font-family: "Museo-sans",sans-serif;
}

#contour_form_Startaconversation .idprefertobecontactedby div {
	display: inline-block;
	margin-top: -10px;
	margin-bottom: -17px;
}

#contour_form_Startaconversation span.checkboxlist label {
	margin-right: 15px;
}

#contour_form_Startaconversation input.text,  #contour_form_Startaconversation select, #contour_form_Startaconversation textarea, .contour input.text, .contour textarea
 {
	width: 100%;
	max-width: 100% !important;
	padding: 10px;
	margin: 10px 0 20px;
	background: #fff;
	border: 1px solid #b5b4b0;
	color: #000;
	width: 100%;
}

#contour_form_Startaconversation .checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
}

#contour_form_Startaconversation .dropDownHolder {
	position: relative;
	margin: 10px 0 20px;
	background: #fff;
}

#contour_form_Startaconversation .dropdownlist  .dropdownArrow {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	width: 35px;
	height: 27px;
	background: url("/images/Form.dropdownArrow.png") no-repeat;
	cursor: pointer;
	z-index: 1;
}

#contour_form_Startaconversation select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: transparent;
	color: #A4A3A3;
	height: 42px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#contour_form_Startaconversation ::-webkit-input-placeholder {
   color: #A4A3A3;
}
#contour_form_Startaconversation :-moz-placeholder { /* Firefox 18- */
   color: #A4A3A3;
}
#contour_form_Startaconversation ::-moz-placeholder {  /* Firefox 19+ */
   color: #A4A3A3;
}
#contour_form_Startaconversation :-ms-input-placeholder {
   color: #A4A3A3;
}
#contour_form_Startaconversation textarea {
	margin: 0;
	height: 135px;
}
#contour_form_Startaconversation input[type=submit] {
	border: 1px solid #221e1f;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #231F20;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
#contour_form_Startaconversation .textfield p{
	width: 65%;
	font-size: 14px;
	margin-bottom:50px;
}
.contourNavigation  {
	position: relative;
	text-align: center;
}
#contour_form_Startaconversation input[type=submit]:hover {
	border: 1px solid #9A853E;
	padding: 6px 12px 3px;
	border-radius: 5px;
	color: #9A853E;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alternate-Gothic-no-3-d",sans-serif;
	background: #eef0f0;
}
.contourMessageOnSubmit {
	text-align: center;
	font-size: 20px;
}


/* Fancybox Overrides */
.fancybox-inner {
	overflow: hidden !important;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
