@import url("../../reverie-master/css/style.css");
/* This is the Sass/Scss file loaded by WordPress in frontend.
 * Tweak it and have fun.
 */
  
body, h1 {
	font-family: 'Open Sans', sans-serif;
	}
	
h2, h3, h4 {
	font-family: 'Cabin', sans-serif;
	}
	
/* Colours scheme
--------------------------------------- 

as per https://kuler.adobe.com/warm-analogous-vivid-color-theme-811816/

*/
  
body, #content {
 	background-color: #fff; /* White */
	background-image: linear-gradient(#fefefe .1em, transparent .1em);
	background-size: 80% 2em;
}
   
h1, h2, h3, .sub-nav dd a, .sub-nav .fa, footer p, footer a {
	color: #fff; /* White */
	}
	
p, h4, li { 
	color: #666; /* Dark grey */
	}

#content p strong {
	color: #999;
	}

.panel {
	background-color: transparent;
	}

#content a:hover {
	background-color: #FFAC33;
	color: #fff;
	border-radius: 5px;
	}

.sub-nav a {
	border-radius: .4rem;
	font-size: 120%;
	font-weight: bold;
	padding: 0.1875rem .4rem;
	}
	
.sub-nav dd.active a, .sub-nav dd a:hover {
	background-color: #FFAC33; /* Gold */
	font-weight: bold;
	padding: 0.1875rem .4rem;
	}

	#content a:visited, .sub-nav .fa-check-square-o { color: #FFAC33; /* Gold */ }

	#content a:hover:visited { color: #fff; /* Charcoal */ }

	h3.yellow { background-color: #FFB103; }
			
	h3.gold, footer { background-color: #FFAC33; }

	h3.red { background-color: #FF5B2E; }

	h3.charcoal { background-color: #747D7D; }

	a.yellow, a.gold, a.red, a.charcoal {
		display: block;
		padding-top: 8rem;
		cursor: inherit;
		}

	a.yellow:hover, a.gold:hover, a.red:hover, a.charcoal:hover {
		background-color: transparent !important;
		}

	a.yellow { border-bottom: 3px dotted #FFB103; }

	a.gold { border-bottom: 3px dotted #FFAC33; }

	a.red { border-bottom: 3px dotted #FF5B2E; }

	a.charcoal { border-bottom: 3px dotted #747D7D; }

/* Structure
--------------------------------------- */ 

#content {
	border: none;
	padding: 0;
	}

.bg {
	background: url(../equal-pay-for-women.jpg) no-repeat scroll left 20% / cover rgba(0, 0, 0, 0);
	}


header, .row {
	max-width: 100%;
	}

.page header {
    margin-bottom: 0;
	}

.panel {
	border: none;
	border-top: 10px solid #FFAC33; /* Gold */
	background-color: #fff;
	}

.panel p {
	font-size: 1.2rem;
	}

#content .panel h3 {
	color: #FFAC33; /* Gold */
	margin: 2rem 2rem 2rem 2rem;
	padding: 0;
	font-size: 3.96rem;
	font-weight: normal;
	}
	
footer {
	padding-top: 3rem;
	padding-bottom: 3rem;
	margin: 3rem 0 0 0;
	}

footer p {
	padding: 1rem 3rem 0 3rem;
	font-size: 1.2rem;
	font-weight: bold;
	}

footer p a .fa {
	margin-right: 20px;
	}

/* Lists
--------------------------------------- */

#content ul {
	margin-left: 3%;
	}

#content ul ul {
	margin-top: 15px;
	}
	
#content li {
	padding-bottom: 1rem;
	list-style: none;
	}

#content li:before {
	content: "";
	padding-right: 10px;
	font-family: FontAwesome;
    color: #999; /* or whatever color you prefer */
	}

/* Images
--------------------------------------- */

#content img {
	border: 10px solid #FFB103;
	border-radius: 50%;
	-moz-border-radius: 50%;
	}

header img {
	padding-top: 8rem;
	margin: 2rem;
	}

/* Typography
--------------------------------------- */

h1, h2, #content p, h4 {
	padding-left: 2rem;
	padding-right: 2rem;
	}
	
#content p {
	margin-bottom: 1.9rem;
	}

#content li {
	margin-left: 2rem;
	margin-right: 2rem;
	}

h1 {
	padding-top: 3.4rem;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 3.4rem;
	text-shadow: #000 4px 4px 4px;
	}

h2 {
	text-transform: uppercase;
	font-size: 2.4rem;
	font-weight: bold;
	padding-bottom: 3rem;	
	text-shadow: #000 2px 2px 2px;
	}
	
#content h3 {
	margin: -2.1rem 3rem 4rem 3rem;
	padding: .3rem .2rem .3rem 1rem;
	font-weight: bold;
	font-size: 2.6rem;
	display: inline-block;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	}

h4 {
	font-weight: bold;
	font-size: 1.3rem;
	margin-top: 35px;
	margin-bottom: 15px;
	}

/* Icons
----------------------------------------- */

.fa-external-link {
	margin-left: .2rem;
	margin-right: .2rem;
	}

h3 .fa {
	padding: .5rem .5rem 0 1.5rem;
	}
	
.sub-nav .fa {
	font-weight: bold;
	padding-right: .5rem;
	}

/* Magellan navigation bar 
--------------------------------------- */
		
[data-magellan-expedition], .sub-nav {
	background: none repeat scroll 0 0 rgba(000, 000, 000, 0.46);
	width: 100%;
	left: 0;
	position: fixed;
	z-index: 99;
	}
	
/* Links
------------------------------------------------ */

#content a, footer a {
	text-decoration: underline;
	}

/* Media queries
------------------------------------------------ */
	
@media only screen and (max-width: 768px) {

h1 { 
   font-size: 1.8em;
   padding-top: 0;
   }
   
#content h3 {
	display: block;
	font-size: 1.6rem;
	border-radius: 0;
	}

#content .panel h3 {
	margin: 1rem .5rem 2rem .5rem;
	font-size: 2rem;
	}

.sub-nav a {
	font-size: .8rem;
	}

.sub-nav a i {
	display: none;
	padding: .1rem .3rem;
	}

.sub-nav dd {
	display: block;
	margin-left: .3rem;
	}
	
[data-magellan-expedition] {
	padding: .2rem;
	}

a.yellow {
	margin-top: 5rem;
	}
	
#content p, h1, h2, #content h3, #content h4, header img {
	padding-left: .3rem;
	padding-right: .3rem;
	margin-left: 0;
	margin-right: 0;
	}
	
#content li {
	margin-left: 1rem;
	margin-right: 1rem;
	}
	
}

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

img.alignright {
	float: none;
	}

header img {
	width: 150px;
	margin-top: 3rem;
	}

h1 {
	margin-top: -1rem;
	}

h2 {
	font-size: 1.6rem;
	}
	
a.yellow {
	margin-top: 13rem;
	}

}