﻿/* Overrides of W3.CSS */
html,body{
	font-family: Verdana,
             "Lucida Grande",
             "URW Gothic L",
             "Lucida Sans Unicode",
             Geneva,
             "DejaVu Sans",
             sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-weight: normal;
  color:#111;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia,
             "URW Palladio L",
             Palatino,
             "Palatino Linotype",
             "Times New Roman",
             Times,
             serif;
  font-weight: normal;
  color:#111;
  line-height: 1;
  margin: 6px 0;
}

h3, h4, h5, h6 { font-style: italic; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
h1 {font-size: 36px}
h2 {font-size: 30px}
h3 {font-size: 24px}
h4 {font-size: 20px}
h5 {font-size: 18px}
h6 {font-size: 16px; font-weight: bold}
h6.aaRatings {line-height: 1.2;}

hr {
  height: 0;
  border: 0;
  border-top: 1px solid #eee;
  margin: 20px 0;
}

.w3-button:hover{color:#000!important;background-color:#ccc!important;text-decoration:underline}

/* Aunt Annie styles */
.align-right {
	float:right;
	margin: 0 0 15px 15px;
}
@media (max-width:879px){
  .align-right {float:none;margin:0;}
}


.align-left {
	float:left;
	margin: 0 15px 15px 0;
}

.aaInfoBox img {
	border: thin solid #CCCCCC;
	padding: .25em;
	margin-bottom: .5em;
}

.aaInfoBox ul { float: left; margin: 0 0 0 0; padding-left: 1em; }
.aaInfoBox ul li { list-style: disc; margin: 0 1em 0 0; }

.aaInfoBox h4 {font-size: 18px; font-weight:bold}

.aaMainBox h5 {font-weight:bold}

.imgCenter{
	text-align: center;
	vertical-align: middle;
}
.caption {font-size: 12px;}
.aaShareDiv {border-top:1px dashed gray!important; border-bottom:1px dashed gray!important; padding-bottom:.5em; padding-top:.2em; }
.Rating { font-size:.9em; font-style:italic; }
.Rating:before {
	content: "Rated: ";
	font-weight: bold;
}

div.divider { text-align: center; color: #659AE1; margin: 0 0 0.5em 0 ;}

/* blueprint */
.clear {clear:both;}
.box {padding:6px;margin-bottom:10px;}
dl dt {font-weight:bold;}
/* blueprint end */

p a:hover, h5 a:hover, .caption a:hover, .aaShareDiv a:hover, .aa-social-media a:hover, .aa-search a:hover {background-color: #a3c3ed} /* #c2d7f3} */
dd {margin-inline-start: 10px;}
dd p {margin-block-start: 0px;}

/* prevent overflow outside of container with floats */
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.aa-left {
    width: 90%;
    float: left;
}

.showplus:after {
    content: '+';
    width: 5%;
    float: right;
}

.showminus:after {
    content: "-";
    width: 5%;
    float: right;
}

.aa-padding-4{padding:4px 4px!important}
.aa-padding-bar{padding:4px 12px!important;border:1px solid transparent!important}
.aa-margin-section{margin-bottom: 16px!important}
.aa-margin-top{margin-top:4px!important}
.aa-margin-bottom{margin-bottom:4px!important}
.aa-margin-category{margin-top: 4px !important; margin-bottom: 8px!important}
.aa-link-button{margin: 0 0 8px 0!important;padding:4px 8px;font-size:14px!important;color:#000!important;background-color:#fff!important;border:1px solid #659ae1!important}
.aa-link-button:hover {color:#fff !important; background-color:#659ae1 !important}
.aa-title{margin: 0;padding:8px 8px!important;color:#fff !important; background-color:#2668bf !important}
.aa-title a{text-decoration:none}
.aa-category {text-decoration:none;border-bottom:2px solid #659ae1!important}
.aa-category:hover{background-color:#c2d7f3!important;border:1px solid #659ae1!important}
.aa-pattern-image{padding:2px 2px!important;}
.aa-border-bottom {border-bottom:1px dashed gray!important; padding-bottom:.5em; }
.aa-container{padding:0.01em 8px;}

/* <div> styling */
.aa-adspace
{
	/* border-top: 4px solid #000!important;
	border-bottom: 4px solid #000!important;*/
	margin:16px 0 16px 0!important;
	padding-top:4px;
	padding-bottom:12px;
	background-color:#E9E9E9;
	text-transform:uppercase;
	font-size: 10px;
	color:#999999;
}

.aa-adspace-top
{
	margin:0px 0 16px 0!important;
}

.aa-social-media img {border:2px solid transparent!important;}
.aa-social-media img:hover {border:2px solid #659ae1!important}
/* half width in large screens and whole width on medium and small screens */
.aa-half{float:left;width:100%}
@media (min-width: 880px) {
	.aa-half{width:49.99999%}
}

/* 3/4 and 1/4 half width in large screens and whole width on medium and small screens */
.aa-threequarter, .aa-quarter {
    float: left;
    width: 100%
}
@media (min-width: 880px) {
    .aa-threequarter{width: 74.99999%}
    .aa-quarter{width:24.99999%}
}

@media (max-width:992px) and (min-width:880px) {.aa-hide-medlg {display: none !important}}
@media (max-width:879px) and (min-width:601px) {.aa-hide-medsm {display: none !important}}

.aa-hide-toggle{display:none!important}.aa-show-toggle{display:block!important}
@media (min-width:993px) {
	.aa-hide-toggle{display:block!important}
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
   .w3-image{width:100%;height:auto}	/* handle problem with IE11 images not resizing downward */
}

@media print {
	.aa-adspace,.aa-menu-bar,.aa-social-media,.aa-search,.aa-project-buttons {display:none !important;}
	.aa-logo-border-print{border-top:3px solid #000!important;border-bottom:3px solid #000!important;}
	.aa-title{color:#111 !important}
/*	.aa-title-color,.aa-title-text-color{color:#111!important;}*/
	.aa-text-banner{color:#111!important;border-bottom:1px solid #000;border-top:1px solid #000;}
	h3.aa-text-banner{padding:8px 16px;}
	.aa-category {border-bottom:none!important;}
	h4 {font-size: 16px;}
}

@media print and (min-width:601px) {
	.aa-half{width:49.99999%}
}

/* mailchimp form */
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:90%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.aa-hover-theme:hover {color:#fff !important; background-color:#659ae1 !important;text-decoration:underline}
.aa-hover-text-theme:hover {color:#fff !important; background-color:#659ae1 !important;}
.aa-hover-border-theme:hover {border-color:#659ae1 !important}

/* Aunt Annie styles - color */
body
{
	background: #90BFFD url('../pics/backgroundramp.gif') repeat-x;
}

.aa-link-button{border:1px solid #659ae1!important}
.aa-link-button:hover {background-color:#659ae1 !important}

.aa-box-color {background: #D9E9FF;}

.aa-border {border:1px solid #659ae1!important}
.aa-border-left{border-left:1px solid #1b2379!important}
.aa-border-right{border-right:1px solid #1b2379!important}
.aa-border-bar{border-right:1px solid #ccc!important}
.aa-border-bar-left{border-left:1px solid #ccc!important}

.aaBanner {padding:.2em .4em;}
.aaBanner {background:#528c26;color:white;font-weight:bold}
.aaBanner:hover {background:#6BB531}
.aaBanner a {color:white;text-decoration: none}
.aaBanner a:hover {text-decoration:underline;}

/* color variations */
.aa-logo-color {background: #659AE1!important}
.aa-logo-full-color {background: #90BFFD;border-top: 1px solid #000;}
.aa-logo-bar {border-top: 1px solid #000;}
.aa-menu-bar{color:white; background: #1b2379;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.aa-menu-bar a:focus {border:1px solid #FFF!important}
.aa-top-bar {background: #1b2379 url('../pics/tb-cyangreenstripes2.png') repeat-x!important;}
.aa-bottom-bar {background: #1b2379 url('../pics/mb-cyangreenstripes2.png') no-repeat!important; width:230px;}
@media (max-width:675px){
	.aa-bottom-bar{width:175px;}
}
.aa-curr-page {
    color: #FFF !important;
    background-color: #1b2379 !important
}
