/*
Theme: BootStrap
Author: Raptor Concepts (http://www.raptorconcepts.com)
Copyright: 2012
*/


/* From http://twitter.github.com/bootstrap/examples/fluid.html
***************************************************************/

body { padding-top: 60px; }
a.btn { vertical-align: middle; }

/* Navigation additions for Advanced Menu -- duplicate logic for additional levels needed */
ul.nav > li.dropdown.active > a { background-color: #222222 !important; }
ul.nav > li.dropdown.sfHover > a { color: #FFF !important; }
/* Level 1 */
ul.nav > li > ul > li > a:hover { -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
ul.nav > li > ul > li.active > a { background-color: #222 !important; }
ul.nav > li > ul > li.active > a:hover { color: #FFF !important; background-color: #555 !important; }
ul.nav > li > ul > li.dropdown > .dropdown-toggle .caret { border-left-color: #555; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #000000; margin-top: 5px; margin-left: 8px; }
ul.nav > li > ul > li.active > .dropdown-toggle .caret { border-left-color: #FFF !important; }
ul.nav > li > ul > li > .dropdown-toggle:hover .caret { border-left-color: #FFF !important; }
/* Level 2 */
ul.nav > li > ul > li > ul.dropdown-menu { margin-left: 160px; margin-top: -29px; }
ul.nav > li > ul > li > ul.dropdown-menu:before { content: ''; display: inline-block; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid #CCC; border-right-color: rgba(0, 0, 0, 0.2); position: absolute; top: 8px; left: -14px; }
ul.nav > li > ul > li > ul.dropdown-menu:after { content: ''; display: inline-block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; position: absolute; top: 9px; left: -12px; }
ul.nav > li > ul > li > ul > li.active > a { background-color: #222 !important; }
ul.nav > li > ul > li > ul > li > a:hover { -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
ul.nav > li > ul > li > ul > li.active > a:hover { color: #FFF !important; background-color: #555 !important; }
ul.nav > li > ul > li > ul > li.dropdown > .dropdown-toggle .caret { border-left-color: #555; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #000000; margin-top: 5px; margin-left: 8px; }
ul.nav > li > ul > li > ul > li.active > .dropdown-toggle .caret { border-left-color: #FFF !important; }
ul.nav > li > ul > li > ul > li > .dropdown-toggle:hover .caret { border-left-color: #FFF !important; }
/* Level 3 */
ul.nav > li > ul > li > ul > li > ul.dropdown-menu { margin-left: 160px; margin-top: -29px; }
ul.nav > li > ul > li > ul > li > ul.dropdown-menu:before { content: ''; display: inline-block; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid #CCC; border-right-color: rgba(0, 0, 0, 0.2); position: absolute; top: 8px; left: -14px; }
ul.nav > li > ul > li > ul > li > ul.dropdown-menu:after { content: ''; display: inline-block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; position: absolute; top: 9px; left: -12px; }
ul.nav > li > ul > li > ul > li > ul > li.active > a { background-color: #222 !important; }
ul.nav > li > ul > li > ul > li > ul > li > a:hover { -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
ul.nav > li > ul > li > ul > li > ul > li.active > a:hover { color: #FFF !important; background-color: #555 !important; }
ul.nav > li > ul > li > ul > li > ul > li.dropdown > .dropdown-toggle .caret { border-left-color: #555; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #000000; margin-top: 5px; margin-left: 8px; }
ul.nav > li > ul > li > ul > li > ul > li.active > .dropdown-toggle .caret { border-left-color: #FFF !important; }
ul.nav > li > ul > li > ul > li > ul > li > .dropdown-toggle:hover .caret { border-left-color: #FFF !important; }

/* General
***************************************************************/
header h1 { font-size: 1.5em; }

/* Forms
***************************************************************/
fieldset ol { list-style: none; margin-left: 0; }
fieldset li { margin-bottom: 1em; }

/* Form Validation */
.validation-summary-errors, div .validation-summary-errors > ul > li, .field-validation-error { color: #b94a48; }
input.input-validation-error, textarea.input-validation-error { color: #b94a48; border-color: #b94a48; }
input:focus.input-validation-error, textarea:focus.input-validation-error { border-color: #953b39; -webkit-box-shadow: 0 0 6px #d59392; -moz-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392; }

/* Misc
***************************************************************/
.oforms { display: none; }

/* Orchard Specific
***************************************************************/
/* Content lists and details */
.content-description { font-size: 1.154em; }
.content-items { padding: 0; margin: 0; list-style: none; }
.content-items li { padding: 0; margin: 0; }
.content-items .content-item { border-top: 1px solid #eee; padding: 6px 0 6px 0; }
.content-items .content-item header {}
.content-items .content-item header h1 { font-size: 1.308em; color:#ff0000; }
.content-items .content-item header h1 a { color: #434343; }
.content-items .content-item header h1 a:hover {}

/* Tags */
.tags span { margin-top: 12px; font-weight: bold; }
.tags a { background-color: #f5f5f5; padding: 3px 6px; color: #555; }
.tags a:hover { background-color: #404040; color: #fff; }

/* Metadata */
.metadata { margin: 0 0 12px 0; color: #999; font-size: 0.846em; }
.metadata .published { display: inline; margin: 0 6px 0 0; }
.metadata .commentcount { display: inline; }
.meta {}

/* Blog */
.blogPosts { margin: 0px; padding: 0px; }
.blogPosts li { padding: 30px 0px 0px 0px; list-style: none; border-top: solid 1px #e2e2e2; }
.blog-description { font-size: 14px; line-height: 22px; }
.blog-description p { font-size: 14px; line-height: 22px; }

/* Comments */
#comments { padding-top: 20px; border-top: dashed 1px #e2e2e2; padding-bottom: 10px; margin-top: 30px; }
.comments { margin: 0; padding: 0; list-style: none; position: relative; }
.comments li { margin: 12px 0 0 0; padding: 12px 24px; background-color: #f5f5f5; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.comment { margin: 0; padding: 0; }
.comment h4 { font-size: 1.077em; }
.comment .who {}
.comment .what {}
.comment #add-comment {}
.comment-form #comment-by { font-size: 1.231em; font-weight: normal; margin: 0 0 1.2em 0; border:none; }
.comment-form #comment-text { width: 33.2em; }
.comment-form input[type="text"] { width: 32em; }
.comment-disabled {}
.comment-count { font-size: 1.231em; }

/* Turn off Admin Edits */
.manage-actions { display: none; }


/* AW changes */

/* Solis web fonts */

@font-face {
  font-family: "Solis";
  src: url("https://www.awxcdn.com/adc-assets/fonts/Solis-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Solis";
  src: url("https://www.awxcdn.com/adc-assets/fonts/Solis-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Solis";
  src: url("https://www.awxcdn.com/adc-assets/fonts/Solis-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Solis";
  src: url("https://www.awxcdn.com/adc-assets/fonts/Solis-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Solis";
  src: url("https://www.awxcdn.com/adc-assets/fonts/Solis-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}





/* AW Styles */

/* Site wide */

body {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1;
}

.navbar .brand {
  font-weight: 400;
  font-size: 1.5em;
  padding: 15px 20px 15px;
}

.zone-content header h1 {
  margin-top: 25px;
  margin-bottom: 25px;
}

p {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 15px;
}

code {
  color: #333333;
  font-size: 0.9em;
  background-color: #EAE9E1;
}

.bookmark {
  padding-top: 30px;
  padding-bottom: 30px;
}

.bookmark2 {
  padding-top: -30px;
  padding-bottom: 30px;
}

.anchor {
  position: relative;
  top: -40px;
}

.zone-footer {
  margin-bottom: 25px;
}



/* Nav panel */

.well {
  background-color: #EAE9E1;
  padding-bottom: 0;
  margin-top: 15px;
  margin-bottom: 0;
}

.well h1 {
  line-height: 1;
  padding-right: 0.5em;
  padding-bottom: 5px;
  padding-left: 0.5em;
  border-bottom: 1px solid #F05514;
  margin-bottom: 8px;
}

.well ul {
  margin-bottom: 30px;
}

.nav > li > a {
  padding: 5px 0px 5px 15px;
}

.nav > li > a:hover {
  color: white;
  border-radius: 3px;
  background-color: #F05514;
}



/* Homepage */

.homepage h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.homepage h1 {
  padding-top: 40px;
}

.homepage h2 {
  padding-top: 10px;
}

.homepage h3 {
  padding-top: 10px;
}

.homepage > .aside {
  font-size: 0.9em;
  line-height: 1.2em;
  padding-left: 15px;
  border-left: 1px solid #F05514;
  margin-left: 15px;
}

.homepage ul li {
  line-height: 1.3;
  margin: 15px;
}

.homepage table {
  width: 700px;
  border-bottom: 1px solid #EAE9E1;
  margin-top: 25px;
}

.homepage tr {
  height: 40px;
}

.homepage th {
  background-color: #F05514;
  color: white;
  height: 40px;
  font-weight: 400;
  font-size: 1.1em;
  text-align: left;
  line-height: 1.2em;
  vertical-align: middle;
  padding: 10px;
}

.homepage tr:nth-child(even) {
  background-color: #EAE9E1;
}

.homepage td {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-align: left;
  vertical-align: middle;
  padding: 10px;
}



/* Language page */

.langinfo h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.langinfo h1 {
  padding-top: 40px;
  padding-bottom: 15px;
}

.langinfo h2 {
  padding-top: 10px;
}

.langinfo table {
  display: block;
  width: 75%;
  margin: auto;
  border-bottom: 1px solid lightgray;
}

.langinfo th {
  font-weight: 700;
  font-size: 1em;
  text-align: left;
  line-height: 1.2em;
  height: 45px;
  vertical-align: middle;
  padding: 10px;
  border-top: 1px solid #F05514;
  border-bottom: 1px solid #F05514;
}

.langinfo td {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: middle;
  padding: 10px;
  border-left: none;
  border-right: none;
  border-top: 1px dashed lightgray;
  border-bottom: none;
}



/* Weather icons page */

.wxicons h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.wxicons h1 {
  padding-top: 40px;
  padding-bottom: 15px;
}

.wxicons h2 {
  padding-top: 10px;
}

.wxicons h3 {
  padding-top: 10px;
}

.wxicons table {
  margin-top: 25px;
  margin-bottom: 25px;
}

.wxicons tr {
  height: 40px;
  background-color: #EAE9E1;
}

.wxicons th {
  background-color: #F05514;
  color: white;
  height: 40px;
  font-weight: 400;
  font-size: 1.1em;
  text-align: center;
  line-height: 1.2em;
  vertical-align: middle;
  padding: 10px;
}

.wxicons td {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}



/* General information pages */

.geninfo h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.geninfo h1 {
  padding-top: 40px;
  padding-bottom: 15px;
}

.geninfo h2 {
  padding-top: 10px;
}

.geninfo h3 {
  padding-top: 10px;
}

.geninfo table {
  border-bottom: 1px solid #EAE9E1;
  margin-top: 25px;
  margin-bottom: 25px;
}

.geninfo tr {
  height: 40px;
}

.geninfo th {
  background-color: #F05514;
  color: white;
  height: 40px;
  font-weight: 400;
  font-size: 1.1em;
  text-align: left;
  line-height: 1.2em;
  vertical-align: middle;
  padding: 10px;
}

.geninfo tr:nth-child(even) {
  background-color: #EAE9E1;
}

.geninfo td {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-align: left;
  vertical-align: middle;
  padding: 10px;
}

.geninfo ul li {
  line-height: 1.3;
  margin: 15px;
}



/* Guide pages */

.guide h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.guide h1 {
  padding-top: 40px;
  padding-bottom: 15px;
}

.guide h2 {
  padding-top: 10px;
}

.guide h3 {
  padding-top: 10px;
}

.guide ul li {
  line-height: 1.3;
  margin: 15px;
}

.guide button {
  text-align: right;
}

.guide input {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  border: none;
  background: none;
  width: 122px;
  height: 42px;
  margin-bottom: 0;
}

.guide table {
  background-color: #EAE9E1;
  width: 700px;
  border: 2px solid black;
}

.guide td {
  line-height: 1.4em;
  padding: 10px 5px 10px 5px;
}

.guide textarea[readonly] {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.3;
  word-spacing: 5px;
  background-color: #EAE9E1;
}



/* Parameters pages */

.parameters h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 5px;
}

.parameters h1 {
  padding-top: 40px;
  padding-bottom: 15px;
}

.parameters h2 {
  padding-top: 10px;
}

.parameters h3 {
  padding-top: 10px;
}

.parameters ul li {
  line-height: 1.3;
  margin: 15px;
}

.parameters table {
  width: 700px;
  border-bottom: 1px solid lightgray;
}

.parameters th {
  font-weight: 700;
  font-size: 1em;
  text-align: left;
  line-height: 1.2em;
  height: 45px;
  vertical-align: middle;
  padding: 10px;
  border-top: 1px solid #F05514;
  border-bottom: 1px solid #F05514;
}

.parameters td {
  font-family: solis, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: middle;
  padding: 10px;
  border-left: none;
  border-right: none;
  border-top: 1px dashed lightgray;
  border-bottom: none;
}

td.blnkcell {
  width: 20px;
  padding: 0;
  border-top: none;
  border-right: 1px solid lightgray;
  border-bottom: none;
}