/* CSS Document */

/*.p7AMM ul li a.serif-topbord {
font-family: "Comic Sans MS", cursive;
border-bottom: 3px solid #295119 !important;
color: blue;
}

.p7AMM ul li a:hover.serif-topbord {
font-family: "Comic Sans MS", cursive;
border-bottom: 3px solid #999 !important;
color: blue;
}*/

body {font-family: 'Open Sans', sans-serif;}


.footer a {
	color: #ffffff;
	text-decoration: none;
}
.footer a:hover{
	color: dodgerblue;
	text-decoration: none;
}

.content_on_green a {
	color: #0F1AA9;
	text-decoration: none;	
}
.content_on_green a:hover {
	color: dodgerblue;
	text-decoration: none;	
}


/**********************************
    RESET HARMONY LINK STYLES
**********************************
*/
.p7HMY .hmy-section .p7AMM li a,
.p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a {
	border: none;
	transition: none;
	color: #ffffff;
}
.p7HMY .hmy-section .p7AMM li a:hover,
.p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a:hover {
	border: none;
	color: #676fb6;
}

/*
******************************
     ROOT LEVEL LINKS
******************************
*/
.p7AMM li a {
	display: block;
	text-decoration: none;
	padding: 15px 10px;
	font-size: 16px;
}
	

/*
******************************
        CURRENT MARK
******************************
*/
.p7HMY .hmy-section .p7AMM li a.current_mark {
	font-weight: bold;
	color: #9dc93c;
}

a.p7AP4-01 {
	/*background-color: rgb(160,160,150);*/
	background-color: lightblue;
	color: #000;
	background-image: url(../p7ap4/img/p7AP4_east_black.png);
	box-shadow: inset 0px 4px 4px rgba(255,255,255,0.02);
}
a.p7AP4-01.ap4Trigs_down {
	background-image: url(../p7ap4/img/p7AP4_south_white.png);
	color: #FFF;
	background-color: dodgerblue;
}
a.p7AP4-01.ap4Trigs_down:hover {
	background-color: dodgerblue;
	color: #FFF;
}


.myButton {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background-color: transparent;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 2px solid #295119;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:14px;
	/*font-weight:bold;*/
	padding:13px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
.myButton:hover {
	background-color:#72b352;
}
.myButton:active {
	position:relative;
	top:1px;
}

/*.lbm-column {
	padding: 0px 0px;
}*/

.hmy-no-pad.hmy-content {padding: 0px !important;}

.button-blue {
	background-color: #2a3183;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	/*border: 2px solid #295119;*/
	cursor: pointer;
	display:inline-block;
	color: #ffffff;
	font-size:18px;
	font-weight: bold;
	padding: 13px 32px;
	text-decoration:none;
	text-transform: uppercase;

}
.button-blue:hover {
	background-color:#2a3183;
	color: #9dc93c;
}

.button-green {
	background-color: #9dc93c;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	/*border: 2px solid #295119;*/
	cursor:pointer;	
	display:inline-block;
	color: #2a3183;
	font-size:18px;
	font-weight: bold;
	padding: 13px 32px;
	text-decoration:none;
	text-transform: uppercase;

}
.button-green:hover {
	background-color:#9dc93c;
	color: #ffffff;
}

.caption_lg {
	/*font-size: 300%; */
	/*font-size: 3.75rem; */
	font-size: calc(2em + 4vw);
	font-weight: 900; 
	/*-webkit-text-stroke-width: 1px;*/
	color:#ffffff;
	/*-webkit-text-stroke-color: black;*/
	text-shadow: 4px 4px 8px #000;	
	
}

.caption_sm {
	/*font-size: 150%; */
	font-size: calc(1em + 2vw);
	font-weight: 900; 
	/*-webkit-text-stroke-width: 1px;*/
	color:#ffffff;
	text-shadow: 4px 4px 8px #000;		
}

.caption50_lg {
	/*font-size: 225%; */
	font-size: calc(1em + 2vw);	
	font-weight: 900; 
	color:red;
	text-shadow: 4px 4px 8px #000;			
}

.caption50_sm {
	/*font-size: 113%; */
	font-weight: 900; 
	font-size: calc(1em + 0.4vw);		
	color:#000000;
	/*text-shadow: 4px 4px 8px #000;*/	

}	

blockquote.quotation {
    font-size: 1.5rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 7.5rem;
    position: relative;
    line-height: 1.2;
	padding-bottom: 10px;
}

blockquote.quotation::before {

    content: '“';
    font-size: 6.25rem;
    color: #0F1AA9;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -15px;

}

blockquote.citation {
    font-size: 0.75rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 1rem;
    position: relative;
	padding-bottom: 5px;
}

blockquote.parents {
    font-size: 1.25rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 11rem;
    position: relative;
    line-height: 1.2;
	padding-bottom: 10px;
}

#floating_link {
    /*position: fixed;*/
    right: 0;
   /* top: 400px;*/
    display: block;
    width: 140px;
    height: 32px;
/*    text-indent: -10000px;*/
  	color: darkblue;
    overflow: hidden;
  	background-color: limegreen; 
	text-align: center;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 4px;
	float: right;	
	border-bottom-left-radius: 15px;
	font-weight: bold;
}

#openly::before {

    content: 'Openly';
    font-size: 2rem;
    color: #ce412a;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#share::before {

    content: 'Share';
    font-size: 2rem;
    color: #f1cf2f;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#listen::before {

    content: 'Listen';
    font-size: 2rem;
    color: #50bfd7;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#talk::before {

    content: 'Talk';
    font-size: 2rem;
    color: #000000;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#think::before {

    content: 'Think';
    font-size: 2rem;
    color: #38761d;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#get::before {

    content: 'Get';
    font-size: 2rem;
    color: #073763;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#supervise::before {

    content: 'Supervise';
    font-size: 2rem;
    color: #93c47d;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#comment::before {

    content: 'Comment';
    font-size: 2rem;
    color: #a61c00;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#know::before {

    content: 'Know';
    font-size: 2rem;
    color: #ffd966;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#model::before {

    content: 'Model';
    font-size: 2rem;
    color: #cfe2f3;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#hang::before {

    content: 'Hang';
    font-size: 2rem;
    color: #38761d;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#educate::before {

    content: 'Educate';
    font-size: 2rem;
    color: #073763;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}
#help::before {

    content: 'Help';
    font-size: 2rem;
    color: #00ff00;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}

#build_trust::before {

    content: 'Build Trust';
    font-size: 2rem;
    color: #ce412a;
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: -5px;

}

blockquote.parents2 {
    font-size: 1.25rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 11rem;
    position: relative;
    line-height: 1.2;
	padding-bottom: 10px;
}

#back2basics {
	font-size: 2rem;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2;	
    color: #ce412a;
    font-family: Montserrat,sans-serif;
    padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

li {margin-bottom:15px;}

@media only screen and (min-width: 0px) and (max-width: 600px) { 
	
	
.p7AMM li a {
	display: block;
	text-decoration: none;
	padding: 0px 10px;
	font-size: 16px;
}	
	
.p7AMM.amm-responsive .amm-toolbar {
	display: block;
	text-align: right;
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: transparent;
	color: #FFF !important;
}
	
.p7AMM.amm-responsive .amm-toolbar.closed a::before {
    content: "";
}	
	
.p7AMM.amm-responsive .amm-toolbar.opened a::before {
    content: "";
}	
	
.caption_lg {
	/*font-size: 225%; */
	font-size: calc(2em + 3vw);	
	font-weight: 900; 
	color:#ffffff;
}

.caption_sm {
	/*font-size: 113%; */
	font-weight: 900; 
	font-size: calc(1em + 1vw);		
	color:#ffffff;
}	

.caption50_lg {
	/*font-size: 225%; */
	font-size: calc(1em + 1vw);	
	font-weight: 900; 
	color:#ffffff;
}

.caption50_sm {
/*	font-size: 113%; */
	font-weight: 900; 
	font-size: calc(1em + 0.25vw);		
	color:#ffffff;
}	

blockquote.parents {
    font-size: 1.25rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 0rem;
    position: relative;
    line-height: 1.2;
    padding-bottom: 10px;
    padding-top: 1rem;
}
	
blockquote.parents2 {
    font-size: 1.25rem;
    font-weight: 600;
    font-style: italic;
    border: 0;
    padding-left: 0rem;
    position: relative;
    line-height: 1.2;
	padding-top: 0px;
	padding-bottom: 0px;
}

#back2basics {
	font-size: 2rem;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2;	
    color: #ce412a;
    font-family: Montserrat,sans-serif;
    padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}	

#sharelogo {
		top:10px;
}
}
