@media screen and (min-width: 481px) {
  #menuphone { display:none; }
}
div#menuphone {
  position:fixed !important;
  top:0 !important;
  right:0;
  color:white !important;
  width:70%;
  z-index:999;
  text-align:right;
}
#taptocall {
  display:inline-block;
  text-align:center;
  font-size:12px;
  line-height:12px;
  margin-top:10px;
  margin-right:12px;
}
div#menuphonenumber {
  display:inline-block;
  font-size:15px;
  position:relative;
  top:-4px;
  margin-right:10px;
  text-decoration:none;
}
div#menuphonenumber
a {
  color:white;
  font-weight:bold;
}
.yui3-g { letter-spacing:inherit !important; }
.page-template-layout-sidebarleft-php #content {
  width:725px;
  float:left;
  padding-left:0 !important;
}
.page-template-layout-sidebarright-php #content, .page-template-default #content, .page-template-layout-sidebarright-php #content { width:975px; }
#callnowmobile {
  width:50%;
  background:#644464;
  font-family:arial;
  box-sizing:border-box;
  border:1px solid black;
  height:45px;
  line-height:45px;
  text-align:center;
  font-size:16px;
  position:fixed;
  bottom:0px;
  left:50%;
  font-weight:normal;
  text-shadow:1px 1px 2px black;
  z-index:999999;
}
#callnowmobile a, #callnowmobile strong, #inquirymobile a, #inquirymobile strong {
  text-decoration:none;
  color:white;
}
#callnowmobile strong, #inquirymobile strong {
  font-weight:bold;
  color:#fed400;
}
#callnowmobile img, #callnowmobile a img, #inquirymobile img, #inquirymobile a img {
  vertical-align:middle;
  box-shadow:none;
  margin-right:3px;
  border:none !important;
}
#inquirymobile {
  width:50%;
  background:#542374;
  font-family:arial;
  box-sizing:border-box;
  border:1px solid black;
  height:45px;
  line-height:45px;
  text-align:center;
  font-size:16px;
  position:fixed;
  bottom:0px;
  left:0px;
  font-weight:normal;
  text-shadow:1px 1px 2px black;
  z-index:999999;
}
body {
  font:12px/20px 'Droid Sans', Helvetica, Arial, sans-serif;
  color:#5f267d;
}
div[class~=yui3-g] {
  font:13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size:small;
  *font:x-small;
}
div[class*=yui3-u] { font:12px/20px 'Droid Sans', Helvetica, Arial, sans-serif; }
a, a:link, a:active {
  color:#7a5f95;
  text-decoration:underline;
}
a:hover { text-decoration:none; }
img {
  max-width:100%;
  height:auto;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#content img, #footer img {
  border:5px solid white;
  -moz-box-shadow:0 0 10px 1px #999;
  -webkit-box-shadow:0 0 10px 1px #999;
  box-shadow:0 0 10px 1px #999;
  -moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
  box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#content img.noborder, #footer img.noborder { border:none; }
#content img.noshadow, #footer img.noshadow {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
#content p, h2, .featured h4 {
  text-shadow:1px 1px #fff;
  text-shadow:1px 1px rgba(255,255,255,0.85);
}
a.btn {
  text-align:center;
  display:inline-block;
  text-decoration:none !important;
  position:relative;
  text-shadow:1px 1px 1px #666;
  text-shadow:1px 1px 1px rgba(0,0,0,0.5);
  font-family:'Droid Serif', Georgia, serif;
  line-height:20px;
  font-size:14px;
  color:#fff;
  display:inline-block;
  text-decoration:none;
  padding:9px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 0.5s linear;
  -moz-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
  transition:all 0.5s linear;
}
a.btn:visited { color:#fff; }
a.btn:hover {
  color:#fff;
  text-shadow:0 0 10px rgba(255,255,255,0.5);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
a.btn-red {
  border:1px solid #915eab;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b75ab1", endColorstr="#a13f9b");
  background-color:#ac4da6;
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#b75ab1),to(#a13f9b));
  background-image:-webkit-linear-gradient(top,#b75ab1,#a13f9b);
  background-image:-moz-linear-gradient(top,#b75ab1,#a13f9b);
  background-image:-ms-linear-gradient(top,#b75ab1,#a13f9b);
  background-image:-o-linear-gradient(top,#b75ab1,#a13f9b);
  background-image:linear-gradient(top,#b75ab1,#a13f9b);
  -moz-box-shadow:inset 0 0 0 1px #cd8cc9;;
  -webkit-box-shadow:inset 0 0 0 1px #cd8cc9;;
  box-shadow:inset 0 0 0 1px #cd8cc9;;
}
a.btn-red:active { background:#ac4da6; }
a.btn-green {
  border:1px solid #b1c998;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#aed66b", endColorstr="#97c850");
  background-color:#a3cf5e;
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#aed66b),to(#97c850));
  background-image:-webkit-linear-gradient(top,#aed66b,#97c850);
  background-image:-moz-linear-gradient(top,#aed66b,#97c850);
  background-image:-ms-linear-gradient(top,#aed66b,#97c850);
  background-image:-o-linear-gradient(top,#aed66b,#97c850);
  background-image:linear-gradient(top,#aed66b,#97c850);
  -moz-box-shadow:inset 0 0 0 1px #cee6a7;
  -webkit-box-shadow:inset 0 0 0 1px #cee6a7;
  box-shadow:inset 0 0 0 1px #cee6a7;
}
a.btn-green:active { background:#a3cf5e; }
.faq-question {
  font-style:italic;
  font-weight:700;
}
p.large { font-size:16px; }
p.huge { font-size:24px; }
address, blockquote, dl, fieldset, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, table, ul, .vertical-block {
  margin-top:0;
  margin-bottom:20px;
}
ul.spaced li, ol.spaced li { margin-bottom:20px; }
h1, h2, h3, h4, h5, h6 {
  font-family:'Droid Serif', Georgia, serif;
  font-weight:normal;
  letter-spacing:-0.05em;
}
h7 {
  font-size:39px;
  line-height:40px;
  font-family:'Dancing Script', cursive;
  letter-spacing:normal;
}
h2 {
  font-size:30px;
  line-height:40px;
}
h2#home-callout {
  font-size:24px;
  font-style:italic;
  color:#5f267d;
  text-align:center;
  margin-top:20px;
}
h3 {
  font-size:18px;
  color:#5f267d;
}
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:12px; }
td { border:1px solid #915eab; }
.column, .column-left, .column-right {
  margin-left:15px;
  margin-right:15px;
}
#header #logo {
  padding-top:50px;
  text-align:center;
  background:url('http://www.boisegirlsacademy.org/wp-content/themes/envoy/css/../images/starman.png') center 8px no-repeat;
}
#header #logo h1 {
  font-size:39px;
  line-height:40px;
  font-family:'Dancing Script', cursive;
  letter-spacing:normal;
  color:#5f267d;
  margin-bottom:2px;
}
#header #logo h2 {
  font-family:'Droid Sans', Helvetica, Arial, sans-serif;
  color:#5f267d;
  font-size:11px;
  line-height:11px;
  text-shadow:-1px -1px 1px rgba(255,255,255,0.25);
}
#header #logo a { text-decoration:none; }
#header #header-video, #header #header-ad {
  position:relative;
  height:110px;
}
#header #header-video a, #header #header-ad a {
  position:absolute;
  bottom:0;
  line-height:0;
}
#header #header-video:hover span {
  box-shadow:0 0 5px 1px white;
  -webkit-transition:.3s box-shadow;
  -moz-transition:.3s box-shadow;
  -o-transition:.3s box-shadow;
  transition:.3s box-shadow;
}
#header #header-video a {
  display:block;
  border:1px solid #815498;
  border-radius:5px;
  font-size:0;
}
#header #header-video img {
  border:1px solid rgba(255,255,255,0.25);
  border-radius:3px;
  display:block;
}
#header #header-video span {
  position:absolute;
  z-index:100;
  box-shadow:none;
  bottom:10px;
  left:10px;
  width:30px;
  height:20px;
  border-radius:3px;
  background-image:url('http://www.boisegirlsacademy.org/wp-content/themes/envoy/css/../images/play.png');
  -webkit-transition:.3s box-shadow;
  -moz-transition:.3s box-shadow;
  -o-transition:.3s box-shadow;
  transition:.3s box-shadow;
}
#header #phone-number {
  text-align:center;
  font-family:'Droid Serif', Georgia, serif;
  font-size:24px;
  text-shadow:1px 1px #fff;
  color:#5c4385;
  margin-left:0;
  margin-top:20px;
}
#header #phone-number span {
  font-weight:bold;
  font-family:'Droid Sans', Helvetica, Arial, serif;
  font-size:10px;
}
#header #phone-number p { margin-bottom:0; }
#header .menu-main-container {
  border-radius:2px 2px 0 0;
  border:1px solid #915eab;
}
#header #menu-main {
  margin:0;
  border-radius:2px 2px 0 0;
  border:1px solid #a67dbb;
  background:#82509e;
  list-style:none;
  text-align:center;
  min-height:37px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#82509e", endColorstr="#9867b1");
  background-color:#8d5ca8;
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#82509e),to(#9867b1));
  background-image:-webkit-linear-gradient(top,#82509e,#9867b1);
  background-image:-moz-linear-gradient(top,#82509e,#9867b1);
  background-image:-ms-linear-gradient(top,#82509e,#9867b1);
  background-image:-o-linear-gradient(top,#82509e,#9867b1);
  background-image:linear-gradient(top,#82509e,#9867b1);
}
#header #menu-main> li:last-child { border-right:0; }
#header #menu-main> li:last-child a { border-right:0; }
#header #menu-main> li {
  margin-right:-3px;
  position:relative;
  display:inline-block;
  margin-top:8px;
  margin-bottom:8px;
  border-right:1px solid rgba(255,255,255,0.25);
}
#header #menu-main> li a {
  border-right:1px solid #bda0cd;
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  text-transform:uppercase;
  color:#ede2f3;
  padding:0 12px;
  text-decoration:none;
  display:block;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
#header #menu-main> li a:hover, #header #menu-main> li a.pseudo-hover {
  color:#fff;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
#header #menu-main> li:first-child a { border-left:0; }
#header #menu-main> li:last-child a { border-right:0; }
#header #menu-main> li:hover > ul, #header #menu-main> li.pseudo-hover > ul {
  opacity:1;
  visibility:visible;
  -webkit-transition-delay:0s;
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  transition-delay:0s;
}
#header #menu-main ul.sub-menu {
  background-color:#5f267d;
  position:absolute;
  z-index:1;
  top:100%;
  left:0;
  border:1px solid #915eab;
  border-top:0;
  margin:0;
  list-style:none;
  opacity:0;
  visibility:hidden;
  -webkit-transition:visibility 0s linear 0.5s, opacity .5s ease-in-out;
  -moz-transition:visibility 0s linear 0.5s, opacity .5s ease-in-out;
  -o-transition:visibility 0s linear 0.5s, opacity .5s ease-in-out;
  transition:visibility 0s linear 0.5s, opacity .5s ease-in-out;
}
#header #menu-main ul.sub-menu li {
  display:block;
  margin-right:0;
  border-left:1px solid #a67dbb;
  border-right:1px solid #a67dbb;
}
#header #menu-main ul.sub-menu li:last-child { border-bottom:1px solid #a67dbb; }
#header #menu-main ul.sub-menu li a {
  display:inline-block;
  text-align:left;
  border-right:0;
  border-left:0;
  text-transform:capitalize;
  font-size:12px;
  padding:10px 12px;
  margin:0;
  width:185px;
}
#header #menu-main ul.sub-menu li a:hover, #header #menu-main ul.sub-menu li a.pseudo-hover {
  padding-left:15px;
  width:182px;
  text-decoration:none;
}
#breadcrumbs { margin-bottom:20px; }
#home-top h2 {
  font-family:'Dancing Script', cursive;
  font-size:24px;
  color:#5f267d;
  letter-spacing:normal;
}
#home-top .btn { width:128px; }
#home-top .first .textwidget {
  border:10px solid white;
  box-shadow:#ccc 1px 1px 1px 1px;
}
#home-top-buttons {
  margin-left:-15px !important;
  margin-right:-15px !important;
}
#home-featured {
  text-align:center;
  margin-bottom:20px;
}
#home-featured img { margin-bottom:15px; }
#home-featured h4 {
  color:#5f267d;
  font-size:16px;
}
#home-featured p { font-size:12px; }
#home-featured p:first-of-type {
  background:url('http://www.boisegirlsacademy.org/wp-content/themes/envoy/css/../images/header-shadow.png') center top no-repeat;
  padding-top:14px;
  margin-top:-14px;
  background-size:100%;
}
#home-featured .btn {
  display:block;
  font-size:12px;
  width:109px;
  margin:0 auto 20px;
}
#home-content { margin-bottom:0px; }
#home-content h3 { text-align:center; }
.endorsement img {
  vertical-align:top;
  float:left;
  margin-right:20px;
}
.endorsement .quote {
  font-family:'Droid Serif', Georgia, serif;
  color:#9869b1;
  margin-left:80px;
  font-style:italic;
  text-align:left;
  margin-bottom:0;
}
.endorsement .endorser {
  font-weight:bold;
  margin-left:80px;
}
#home-bottom {
  border:1px solid #9661b1;
  margin-bottom:35px;
  padding:19px 0;
  font-size:18px;
  color:#e1cbff;
  font-family:'Droid Serif', Georgia, serif;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-shadow:inset 0 0 0 1px #bfa0cf;
  -webkit-box-shadow:inset 0 0 0 1px #bfa0cf;
  box-shadow:inset 0 0 0 1px #bfa0cf;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a071b7", endColorstr="#7d4b99");
  background-color:#8f5ea8;
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#a071b7),to(#7d4b99));
  background-image:-webkit-linear-gradient(top,#a071b7,#7d4b99);
  background-image:-moz-linear-gradient(top,#a071b7,#7d4b99);
  background-image:-ms-linear-gradient(top,#a071b7,#7d4b99);
  background-image:-o-linear-gradient(top,#a071b7,#7d4b99);
  background-image:linear-gradient(top,#a071b7,#7d4b99);
}
#home-bottom p {
  line-height:60px;
  text-align:center;
  text-shadow:none;
  margin-bottom:0;
  padding-right:220px;
}
#home-bottom .btn {
  width:190px;
  padding:20px;
  height:60px;
  font-size:18px;
  border:1px solid #a13e9a;
  position:absolute;
  top:19px;
  right:15px;
  -moz-box-shadow:inset 0 0 0 1px #be6cba;
  -webkit-box-shadow:inset 0 0 0 1px #be6cba;
  box-shadow:inset 0 0 0 1px #be6cba;
}
#page-title { font-family:'Droid Serif', serif; }
.sidebar .widget { overflow:hidden; }
.sidebar .widget h3 {
  font-family:'Dancing Script', cursive;
  font-size:24px;
  line-height:40px;
  letter-spacing:normal;
}
.sidebar .widget h4 {
  font-weight:bold;
  font-size:14px;
}
.sidebar .sidebar-featured {
  padding-top:20px;
  background:url(http://www.boisegirlsacademy.org/wp-content/themes/envoy/css/../images/sidebar-header-bg.png) top left repeat-x;
  font-size:11px;
}
.sidebar .sidebar-featured h4 {
  font-weight:bold;
  font-size:14px;
}
.sidebar .sidebar-featured a.btn-image {
  display:block;
  position:relative;
  z-index:0;
  margin-bottom:20px;
}
.sidebar .sidebar-featured a.btn-image img {
  display:block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.sidebar .sidebar-featured a.btn-image:hover:before {
  display:block;
  content:"Read More \00BB";
  position:absolute;
  bottom:0;
  right:0;
  opacity:1;
  font-size:11px;
  color:#fff;
  background:#815498;
  padding:0 4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
  background-clip:padding-box;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
  background-clip:padding-box;
}
.sidebar .sidebar-featured a.btn-image::before {
  display:block;
  content:"Read More \00BB";
  position:absolute;
  bottom:0;
  right:0;
  opacity:0.8;
  font-size:11px;
  color:#fff;
  background:#815498;
  padding:0 4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
  background-clip:padding-box;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
  background-clip:padding-box;
}
.sidebar .sidebar-featured a.btn-image::after {
  display:block;
  content:"";
  position:absolute;
  border:1px solid #a67dbb;
  z-index:2;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -moz-box-shadow:inset 0 0 2px #fff;
  -webkit-box-shadow:inset 0 0 2px #fff;
  box-shadow:inset 0 0 2px #fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#footer { text-align:center; }
#footer h3 {
  font-family:'Dancing Script', cursive;
  font-size:24px;
}
#footer #quick-links { list-style:none; }
#footer #quick-links li::before {
  content:"\00bb ";
  padding-right:5px;
}
