/*	Anything Larger than Mobile	*/
@media (min-width:768px) {

	body {
		/* Allow for fixed menu*/
		margin-top: 121px;
		background: #e0dfdb url('../images/backgroundcolour.1px.png') repeat-x;
	}

	.extraPadding {
		padding-left: 40px;
		padding-right: 40px;
	}

	header {
		background: transparent;
	}
	header .container {
		padding: 0;
	}
	.visible-screen{
		display: block;
	}
	.visible-mobile{
		display: none;
	}
	/* Nav */
	.navbar {
		-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);
	}
	
	.navbar-brand{
	height:120px;
	}

	.navbar-brand img {
		width: 400px;
		height: auto;
	}

	.navbar-fixed-top {
		position: fixed;
		width: 100%;
		right: auto;
		left: auto;
	}
	.navbar {
		padding-left: 10px;
		padding-right: 40px;
	}
	.privacypolicy, .termsofuse{
		display: none !important;
	}

	.nav.navbar-nav .memberLogin {
		display: none !important;
	}

	.navbar .container-fluid {
		padding: 0;
	}
	.navbar-nav {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin: 0px;
	}
	#navbar-collapse {
		position: relative;
		width: auto;
		height:  auto;
		max-height:121px;
		background: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		z-index: 1;
		padding: 0 15px;
	}
	#navbar-collapse.in {
		height: auto;
	}
	.nav>li  {
		  border-left: 2px solid #a3a4a3;
	}
	.nav>li>a, .nav>li>a:link {
		padding-top: 0;
		padding-bottom: 15px;
		font-size: 30px;
		text-transform: none;
		font-family: "alternate-Gothic-no-2-d",sans-serif;
		color: #221e1f;
		background: transparent;
		border-bottom: 0;
	}
	.nav>li>a:active, .nav>li>a:hover, .nav>li>a:focus, .nav>li>a.active {
		color: #0b93cf;
		background-color: transparent !important;
	}
	.nav>li.dropdown>a:after {
		display: none;
	}
	.nav>li>a>.caret {
		display: none;
	}
	.dropdown-menu {
		position: absolute;
		float: none;
		background: transparent;
	}

	.dropdown-menu > li > a {
		padding: 15px;
	}

	.nav .dropdown-menu li a {
		color: #231F20;
		background: #FFF;
		border: 0;
		padding: 10px 15px 10px 15px !important;
	}
	.nav .dropdown-menu li a:hover {
		color: #231F20;
		background: #EBE5D9;
	}
	.dropdown-menu > li > a:hover {
		color: #00ab8e;
	}
	.dropdown-menu > li > a.active, .dropdown-menu > li > a.active:hover {
		color: #231F20;
	}
	.navbar-brand {
		position: relative;
		z-index: 10000;
	}

	/* Footer */
	footer .footerLogo {
		display: block;
	width:310px;
	}

	footer .socialMedia {
		display: block;
		border-top: 1px solid #fff;
	}
	footer .socialMedia h4 {
		text-align:center;
		float: left;
	}
	footer .socialMedia .socialIcons {
		display: inline-block;
		float: right;
		margin: 13px 0 0;
	}
	footer .socialMedia a {
		display: inline-block;
		margin: 5px 5px;
	}


	#topNavContainer {
		display: block;
		/*width: 300px;*/
		position: absolute;
		right: 40px;
		top: 20px;
		z-index: 10;
	}


	/* Common */
	h3 {
		font-size: 48px;
		margin: 0 0 40px 0;
	}
	h4 {
		font-size: 35px;
		margin: 20px 0;
	}
	.breadcrumb {
		display: block;
	}
	#footerNavMenu {
		display: block;
	}

	.button {
		display: inline-block;
		width: auto;
		margin: 0;
	}

	/* BXSlide Additions */
	.bxReverseHandles .bx-prev {
		left: -30px !important;
	}
	.bxReverseHandles .bx-next {
		right: -30px !important;
	}


	/* PAGES */
	#page-content {
		background-color: #fff;
	}

	/* Homepage */

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


	.mainHeaderText:before {
		position: absolute;
		top: -30px;
		left: 200px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 30px 30px 30px;
		border-color: transparent transparent #0b93cf  transparent;
		content:"";
	}
	.mainHeaderText p {
		margin:60px auto 70px;
		width: 70%;
		text-align: center;
		font-family: "Alternate-Gothic-no-3-d",sans-serif;
		font-size: 50px;
		line-height: 55px;
		color: #fff;
		text-transform: uppercase;
	}
	.mainHeaderText p strong {
		font-weight: normal;
		background: #fff;
		color: #231f20;
		padding: 2px 10px 0;
	}

	.becomeAFreemasonItemsHeader {
		font-size: 33px;
		line-height: 35px;
	}

	#videoPanel {
		margin: 60px 0px;
	}
	#videoPanel .videoPanelHeader {
		font-size: 55px;
	}
	.videoPanelImage {
	   position: relative;
	   top: 50%;
	   transform: translateY(35%);
	}

	.quoteText p {
		width: 80%;
		font-size: 45px;
	}

	#quickLinksPanel .extraPadding {
		padding: 0 30px;
	}

	.quicklinkItem {
		border-bottom: 0px;
	}

	.quickLinkBackgroundHolder:before {
		bottom: 0;
	}

	.bottomBannerSlide img {
		display: block;
	}
	.bottomBannerSlide .bannerContentHolder {
		background: transparent !important;
	}

	.bottomBannerSlide .bannerContent {
		margin: auto 100px;
		width: 35%;
	}
	.bottomBannerSlide .bottomBannerHeader {
		font-size: 55px;
		line-height: 75px;
	}

	/* BlogPost Template*/
	.backButton {
		margin:0 0 20px 0;
	}

	/* Template 3 - Blog */
	.Template3 #textPanel, .BlogPost #textPanel, .EventPost #textPanel {
		margin: 80px 0 0;
	}

	.blogHeader h1 {
		font-size: 86px;
		margin: 0 0 60px;
	}
	.BlogPost .extraPadding, .EventPost .extraPadding {
		padding-left: 40px;
		padding-right: 40px;
	}

	.Template3 .socialIcons, .BlogPost .socialIcons, .EventPost .socialIcons {
		position: absolute;
		bottom: 10px;
		right: 40px;
		left: auto;
	}
	.Template3 .socialIcons h5, .BlogPost .socialIcons h5, .EventPost .socialIcons h5 {
		display: inline-block;
	}

	#blogPanel{
		margin: 0 40px;
	}

	/* Template 5 - About */

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

	#textPanel.noSubHeader h1 {
		margin: 0 0 60px;
	}
	.footerBannerText p {
		font-size: 28px;
	}

	/* Template6 */
	#contour_form_Startaconversation .textfield p{
		margin-bottom:0px;
	}

	.Template6 .contourNavigation  {
		position: absolute;
		bottom: 25px;
		right: 40px;
	}

	/* Lodge */
	.Lodge h2 {
		font-size: 45px;
		font-style: none;
	}
	.Lodge .quoteText p {
		font-size: 30px;
	}
	.borderLeft {
		height:auto;
		border-left: 2px solid #ccc;
	}
	.paddingTop-Mobile {
		padding-top: 0px;
	}
	#addressPanel {
		padding: 30px 0px 30px 0px;
	}

	/* Template 10 - Officers */
	.officerPhoto {
		margin: 0 0 0px;
	}
	.lodgeHistory-section {
		display:flex;
	}
	.lodgeHistory-border {
		align-items:stretch;
	}

	/* Contact */
	#contour_form_ContactForm fieldset {
		padding: 1em 1em 0em 0em;
		margin: 0 0 1.5em 0;
	}
	#contour_form_ContactForm .textfield p{
		width: 65%;
		margin-bottom:0px;
	}
	.Contact .contourNavigation  {
		position: absolute;
		bottom: 35px !important;
		right: 53px !important;
	}

	/* Template12A*/
	#contour_form_VenueHireEnquiry .textfield p{
		width: 65% !important;
		margin-bottom:0px;
	}
	.Template12a .contourNavigation {
			position: absolute;
			bottom: 0px;
			right: 40px;
	}
	.Template12b .contourNavigation {
			position: absolute;
			bottom: 0px;
			right: 40px;
	}

	/* Template 15 */
	.realStories .storyPanel .storyContent {
		width: 65%;
	}
	.realStories .storyPanel .storyQuote {
		width: 25%;
		margin: 0 0 0 5%;
	}

	/* Template17 */
	.galleryPadding {
		padding: 0px;
	}
	#contour_form_BookaTour .textfield p{
		width: 65% !important;
		margin-bottom: 0px;
	}

	.Template17 .contourNavigation {
			position: absolute;
			bottom: 70px;
			right: 40px;
	}
	/* Template22 */

	.currentMagazineTextHolder {
		min-width: 150px;
	}

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

	.magazineDescription {
		width: 100%;
	}

	#contour_form_MagazineSubscription .textfield p{
		width: 100% !important;
		margin-bottom:0px;
	}
	.Template22 .contourNavigation {
		position: absolute;
		bottom: 20px;
		right: 55px;
	}
	#generalEnquiriesPanel {
		text-align: left;
	}
	#generalEnquiriesPanel h4 {
		margin-bottom: 20px;
	}
	#generalEnquiriesPanel h5 {
		min-height: 60px;
	}
	#quickLinksPanel .button {
		height: 250px;
		margin-bottom: 0;
	}
	.bookingSubheader {
		padding:0 0 0 1%;
		width:100%;
	}
	/* Login */
	.loginForm {
		margin: 60px 0 !important;
	}

	/* Resource Centre */
	.sectionList a {
		margin: 0;
	}
	.resourceFiles .row.documentRow .documentModified {
		line-height: 49px;
	}

}


/*	 Fixed Maximum 	*/
@media only screen
and (min-width : 1170px)
{
	.navbar-fixed-top {
		width: 1170px;
	}
}
/*	 Largest 	*/
@media only screen
and (max-width : 1715px)
and (min-width : 1516px)
{
}


/*	 Larger 	*/
@media only screen
and (max-width : 1515px)
and (min-width : 1199px)
{

}

/*	Medium - Large 	*/
@media only screen
and (max-width : 1199px)
and (min-width :768px)
{
	.container {
		width: 100%;
	}
	.donateHeader {
		font-size: 32px;
	}
	.donateBackground  {
		margin-left: -15px;
	}
	.reachesFurtherBackground {
		margin-left: -15px;
	}
	.nav>li>a, .nav>li>a:link {
		font-size: 24px;
	}
}

/*	Small - Medium	*/
@media only screen
and (max-width : 991px)
and (min-width :768px)
{

	/* Common */
	h3 {
		font-size: 38px;
		line-height: 38px;
	}
	.navbar-brand img {
		width: 300px;
		margin-left: -20px;
	}
	.nav>li>a, .nav>li>a:link {
		font-size: 18px;
	}

	/* Homepage */

	.mainHeaderText p {
    	width: 80%;
	}

	.donateHeader {
		margin-top: 20px;
	}
	.donateBackground {
		min-height: 380px;
	}
	#fourWaysPanel .container{
		padding: 60px 0;
	}
	#ourSupportPanel .container{
		padding: 60px 0;
	}
	.ourSupportItemHeader {
		height: 20px;
	}
	.ourSupportItemText {
		margin-bottom: 40px;
	}
	.reachesFurtherBackground {
		min-height: 540px;
	}
	#howYouCanHelpPanel .container{
		padding: 60px 0;
	}
	.howYouCanHelpHeader {
		height: 20px;
	}
	.howYouCanHelpItemHeader {
		font-size: 26px;
	}
	#CTAPanel .row > div {
		height: 600px;
	}
	#generalEnquiriesPanel {
		text-align: center;
	}
}


/*	XS - Small	*/
@media only screen
and (max-width : 767px)
and (min-width : 200px)
{

	#faqs{
		margin-right: 0;
	}
	
	.postDate{
		font-size: 10px;
		}
	#becomeAFreemasonPanel .bx-wrapper .bx-prev, #processFreemasonPanel .bx-wrapper .bx-prev{
	left: 0 !important;
}
	#becomeAFreemasonPanel .bx-wrapper .bx-next, #processFreemasonPanel .bx-wrapper .bx-next{
	right: 0 !important;
}
	
}

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