/*
Theme Name: BHA Ceremonies Theme
Theme URI: http://humanism.org.uk/ceremonies
Author: Andrew West
Author URI: http://humanism.org.uk
Description: 2014 Theme for Ceremonies Pages
Version: 1.0
*/

body {
		font-family: "Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
}

.swirly {
	font-family: WiesbadenSwingLTStd-Roman;
	font-weight: normal;
	font-style: normal;
}

.grey {
	color: #968783;
}

.green {
	color: #008184;
}

.purple {
	color: #6658a6;
}

.red {
	color: #ea5329;
}

.yellow {
	color: #fcaf17;
}

.purpleBackground {
		background-color: #6658a6 !important;
}

.redBackground {
		background-color: #ea5329 !important;
}

.yellowBackground {
		background-color: #fcaf17 !important;
}

.link-white a,.link-white a:visited, .link-white a:active {
	color:white !important;
}

.link-grey a,.link-grey a:visited, .link-grey a:active {
	color:#968783 !important;
}

/* banner */

.banner {
	margin-bottom:1em;
}

.bannerRight {
	text-align:right;
	margin-top:-1.2em; /* hack hack hack */
}

.bannerRightTop {
	color: #968783;
	margin-bottom:10px;
}

.justforyou {
	letter-spacing: -3px;
	line-height:100%;
}

.bannerRightBottom {
	font-size:18px;
}


@media (min-width:1200px) {
	.bannerRightTop {
		font-size:36px;
	}
	.justforyou {
		font-size: 72px;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.bannerRightTop {
		margin-top:10px;
		font-size:32px;
	}
	.justforyou {
		font-size: 62px;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.bannerRightTop {
		margin-top:15px;
		font-size:22px;
	}
	.justforyou {
		font-size: 50px;
	}
	
	.bannerRightBottom {
		font-size: 16px;
	}
}


.hcLogoImg {
	height:100px;
}

.socialMedia {
	padding-left:1em;
}

.cereNav {
	margin-bottom:10px;
	}

.cereNav>li
{
	background-color:#008184;
	color:white;
	font-size:14px;
	text-align:center;
	height:45px;
	padding:10px;
	line-height:1em;
}

@media (max-width:560px) {
	.cereNav li
		{
			font-size:13px;
			padding:5px;

		}
}

@media (max-width:460px) {
	.cereNav li
		{
			font-size:9px;
			height:30px;
			padding:2px;
		}
		
		.dropdown-menu li
		{
			height:20px;
		}
		
		.dropdown-menu li a
		{
			padding:3px 10px;
		}


}
.cereNav>li>a {
	padding:0px;
	overflow:hidden;
}

.cereNav>li>a:hover,
.cereNav>li>a:active {
	background-color: inherit !important;
	text-decoration:underline;
}

.cereNav>li>a:focus {
	background-color: inherit !important;
}

.cereNav .open>a, 
.cereNav .open>a:hover, 
.cereNav .open>a:focus {
	background-color: inherit;
}

.dropdown-menu {
	background-color: #008184;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: underline;
  background-color: inherit;
}

.ceremoniesMenuHomeLink {
	margin-left:15px !important;
	overflow:hidden;
}

.ceremoniesMenuHomeLink img {
	width:100%;
}

/* ----------- Main Content ------------ */

.mainContentSidebarImg {
	width:100%
}

.mainContent img {
	width:100%
	height:auto;
}

.mainContentText {
	font-size: 18px;
	color:#574f4c;
}


@media (min-width: 768px) {
	.mainContentText {
		padding-right:0px;
	}
}


#carousel-ceremonies {
	padding-bottom:10px;
}

.topBar {
	background-color: #008184;
	height:1em;
	margin-bottom:1em;
}

@media (max-width:767px) {
	
	.topBar {
		margin-bottom:0em;
	}
	
}

.mainContentText td, .mainContentText th {
	padding:5px;
}

.sidebarRow {
	margin-left:0px;
	margin-right:0px;
}
.sidebarCeremony {
	margin-top:10px;
	color:white;
	clear:left;
}

.sidebarCeremonyImg {
	padding-right:0px;
	padding-left:0px;
}

.sidebarCeremonyImg img {
	width:100%;
	height:auto;
}
	

.sidebarCeremonyTitle {
	font-size:22px;
}

.sidebarCeremonyStrapline {
	font-size:30px;
	line-height:0.7em;
	padding-bottom:10px;
}

.sidebarCeremonyText {
	padding:5px;
}

.sidebarCeremonyFindOutMore {
	font-size:14px;
}

@media (min-width:1200px) {
	.sidebarFunerals .sidebarCeremonyFindOutMore, .sidebarNamings .sidebarCeremonyFindOutMore {
		margin-top:1em;
	}
}

.ceremoniesCustomSidebar {
	margin-top:10px;
	font-size:18px;
}

.ceremoniesCustomSidebar a, .ceremoniesCustomSidebar a:visited, .ceremoniesCustomSidebar a:active {
	color:#574f4c !important;
	text-decoration:underline;
}

.ceremoniesCustomSidebar ul li {
	list-style-type:none;
	padding:0;
}

.ceremoniesCustomSidebar ul {
	padding:0;
}

.sidebarVideo {
	margin-bottom:10px;
}

.sidebarVideoText {
	padding:5px;
	color:white;
}

.sidebarVideoTextWOV {
	font-size:18px;
}

.sidebarVideoTextCeremonyTitle {
	opacity:0.5;
}

.sidebarRelatedPublications, .sidebarRelatedLinks {
	margin-top:15px;
}

.sidebarHeader {
	font-size:18px;
	font-weight:bold;
	padding:5px;
	color:white;
	margin-bottom:5px;
}
	
}


@media (min-width:992px) and (max-width:1200px) {
	.sidebarCeremonyFindOutMore {
		font-size: 12px;
	}
}

.footer {
	background-color: #008184;
	color:white;
	font-size:16px;
	margin-top:10px;
	padding: 5em 0 5em 0;
}

.footerContainer {
	padding:0px;
}

.footer a, .footer a:hover, .footer a:active, .footer a:visited {
	color:white;
}

.footerMiddle ul {
	padding-left:0px;
}

.footerMiddle ul>li {
	list-style-type:none;
}


@media (min-width:768px) {
	.footerRight {
		text-align:right;
	}
}


/* ----------- Maps ------------ */

.map_search_text {
	padding-bottom:0.5em;
}

.celebrant_search_result {
	float:left;
	padding:1em;
	background-color:#e4e4e4;
	list-style:none;
	margin-bottom:1em;
	margin-right:1em;
	height:13em;
	width:269px;
	overflow:auto;
	word-wrap: break-word;
	}

.map_search_by_swap {
	cursor: pointer;
	font-size:0.9em;
	}