/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* ====== one line from mod.css for media ====== */
/* line 11, sass/main.scss */
.bd, .ft, .hd { overflow: hidden; *overflow: visible; zoom: 1; }

/* ====== media (requires mod.css) ====== */
/* line 14, sass/main.scss */
.media { overflow: hidden; *overflow: visible; zoom: 1; }

/* line 15, sass/main.scss */
.media .img { float: left; margin-right: 20px; }

/* line 16, sass/main.scss */
.media .img img { display: block; }

/* line 17, sass/main.scss */
.media .imgExt { float: right; margin-left: 10px; }

/* ===== OO css overwrites ===== */
/* line 20, sass/main.scss */
.media .img { margin-right: 1em; }

/* line 21, sass/main.scss */
.media .bd h4 { margin-top: 0; margin-bottom: .5em; }

/* line 22, sass/main.scss */
.media { margin-bottom: 1em; padding-bottom: 1em; }

/* ==========================================================================
Author's custom styles
========================================================================== */
/* ===== forms ===== */
/* line 3, sass/_form.scss */
.required { color: #990000; /*	font-size: 1.5em;*/ }

/* line 8, sass/_form.scss */
.control-group { border-bottom: 1px solid #e5e5e5; padding: .5em; margin: 5px 0; }
/* line 12, sass/_form.scss */
.control-group .alert { margin-bottom: 10px; }

/* line 18, sass/_form.scss */
.radio, .checkbox { margin-bottom: 5px; }

/* line 22, sass/_form.scss */
.control-group.error { /*	background: #F2DEDE;*/ }

/* line 26, sass/_form.scss */
.control-label { font-family: "Rockwell", "Rokkitt", serif; font-size: 1em; color: #888; }

/* line 33, sass/_form.scss */
.form-horizontal .control-label { width: 100px; }
/* line 37, sass/_form.scss */
.form-horizontal .controls { margin-left: 120px; }
/* line 41, sass/_form.scss */
.form-horizontal .control-group { padding: 10px 0 5px 0; margin: 0; }
/* line 46, sass/_form.scss */
.form-horizontal textarea { width: 98%; height: 8em; color: #333; }
/* line 52, sass/_form.scss */
.form-horizontal .input-xlarge { width: 460px; }

/* line 57, sass/_form.scss */
div.editor { border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 4px 6px; /*height: auto;*/ height: 15em; max-height: 20em; overflow: scroll; }

/* ===== pagination ===== */
/* line 3, sass/_button.scss */
.pagination { .margin-top: 10px; }
/* line 7, sass/_button.scss */
.pagination select { width: 100px; }
/* line 11, sass/_button.scss */
.pagination .recordsperpage { float: right; }

/* ===== default ===== */
/* line 21, sass/_button.scss */
.inactive .btn:hover, .inactive .btn:focus, .btn:hover, .btn:focus { color: #ffffff; background-color: #366d8f; text-shadow: none; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #82b2d0), color-stop(100%, #366d8f)); background-image: -webkit-linear-gradient(#82b2d0, #366d8f); background-image: -moz-linear-gradient(#82b2d0, #366d8f); background-image: -o-linear-gradient(#82b2d0, #366d8f); background-image: linear-gradient(#82b2d0, #366d8f); }
/* line 27, sass/_button.scss */
.inactive .btn:hover i[class^="icon-"], .inactive .btn:focus i[class^="icon-"], .btn:hover i[class^="icon-"], .btn:focus i[class^="icon-"] { background-image: url('../img/glyphicons-halflings-white.png?1352902464'); }

/* ===== inverse ===== */
/* line 35, sass/_button.scss */
.btn-inverse:active, .btn-inverse.active { color: white; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #555555)); background-image: -webkit-linear-gradient(#777777, #555555); background-image: -moz-linear-gradient(#777777, #555555); background-image: -o-linear-gradient(#777777, #555555); background-image: linear-gradient(#777777, #555555); }

/* line 40, sass/_button.scss */
.btn-inverse:hover, .btn-inverse:focus { background-color: #888; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888888), color-stop(100%, #888888)); background-image: -webkit-linear-gradient(#888888, #888888); background-image: -moz-linear-gradient(#888888, #888888); background-image: -o-linear-gradient(#888888, #888888); background-image: linear-gradient(#888888, #888888); }

/* ===== primary ===== */
/* line 46, sass/_button.scss */
.btn-primary { color: #ffffff; background-color: #366d8f; text-shadow: none; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5772), color-stop(100%, #366d8f)); background-image: -webkit-linear-gradient(#2b5772, #366d8f); background-image: -moz-linear-gradient(#2b5772, #366d8f); background-image: -o-linear-gradient(#2b5772, #366d8f); background-image: linear-gradient(#2b5772, #366d8f); }
/* line 52, sass/_button.scss */
.btn-primary i[class^="icon-"] { background-image: url('../img/glyphicons-halflings-white.png?1352902464'); }

/* line 57, sass/_button.scss */
.btn-primary:hover, .btn-primary:focus { background-color: #2b5772; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5772), color-stop(100%, #2b5772)); background-image: -webkit-linear-gradient(#2b5772, #2b5772); background-image: -moz-linear-gradient(#2b5772, #2b5772); background-image: -o-linear-gradient(#2b5772, #2b5772); background-image: linear-gradient(#2b5772, #2b5772); }

/* ===== alt ===== */
/* line 63, sass/_button.scss */
.btn-alt { color: #ffffff; background-color: #98b305; text-shadow: none; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98b305), color-stop(100%, #98b305)); background-image: -webkit-linear-gradient(#98b305, #98b305); background-image: -moz-linear-gradient(#98b305, #98b305); background-image: -o-linear-gradient(#98b305, #98b305); background-image: linear-gradient(#98b305, #98b305); }
/* line 69, sass/_button.scss */
.btn-alt i[class^="icon-"] { background-image: url('../img/glyphicons-halflings-white.png?1352902464'); }

/* line 74, sass/_button.scss */
.btn-alt:hover, .btn-alt:focus { background-color: #6a7d04; background-image: none; }

/* ===== delete ===== */
/* line 83, sass/_button.scss */
.inactive .btn-delete:hover, .inactive .btn-delete:focus, .btn-delete:hover, .btn-delete:focus { color: #ffffff; background-color: #bd362f; *background-color: #bd362f; text-shadow: none; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5f5b), color-stop(100%, #bd362f)); background-image: -webkit-linear-gradient(#ee5f5b, #bd362f); background-image: -moz-linear-gradient(#ee5f5b, #bd362f); background-image: -o-linear-gradient(#ee5f5b, #bd362f); background-image: linear-gradient(#ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

/* ===== submit ===== */
/* line 96, sass/_button.scss */
input[type=submit] { margin-top: 1em; }

/* ===== obj3ct date-time control ===== */
/* line 4, sass/_datepicker.scss */
.date-wrapper, .time-wrapper, .clear-wrapper { display: inline; margin-right: .5em; }

/* line 9, sass/_datepicker.scss */
.clear-wrapper { margin-left: 1em; }

/* ===== jquery ui ===== */
/* line 14, sass/_datepicker.scss */
.ui-datepicker { background-color: #fff; padding: .5em; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 5px 10px #999999; -moz-box-shadow: 5px 5px 10px #999999; box-shadow: 5px 5px 10px #999999; }

/* line 24, sass/_datepicker.scss */
.ui-datepicker-calendar td { border: 1px solid #cccccc; padding: 3px; }
/* line 28, sass/_datepicker.scss */
.ui-datepicker-calendar .ui-priority-secondary { color: #999; }

/* line 38, sass/_datepicker.scss */
.ui-datepicker-prev, .ui-datepicker-next { background-color: #82b2d0; padding: 2px; color: #fff; cursor: pointer; }

/* line 48, sass/_datepicker.scss */
.ui-datepicker-prev:hover, .ui-datepicker-prev:focus, .ui-datepicker-next:hover, .ui-datepicker-next:focus { color: #fff; }

/* line 52, sass/_datepicker.scss */
.ui-datepicker-next { float: right; }

/* line 56, sass/_datepicker.scss */
.ui-state-default { font-weight: bold; }

/* -----------------------------------*/
/* ---------->>> LAYOUT <<<-----------*/
/* -----------------------------------*/
/* line 40, sass/main.scss */
footer { padding-top: 1em; border-top: 2px solid #98b305; }

/* line 45, sass/main.scss */
.content { margin-top: 1em; }

/* line 49, sass/main.scss */
.center-container { width: 100%; text-align: center; }

/* -----------------------------------*/
/* ---------->>> TYPOGRAPHY <<<-----------*/
/* -----------------------------------*/
/* line 57, sass/main.scss */
h1, h2, h3, h4, h5 { font-family: "Rockwell", "Rokkitt", serif; }

/* line 61, sass/main.scss */
h4 { font-weight: normal; }

/* line 67, sass/main.scss */
.active h4 { color: #98b305; }

/* line 70, sass/main.scss */
a { color: #2b5772; }

/* line 75, sass/main.scss */
a:hover, a:focus { color: #82b2d0; }

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
/* line 82, sass/main.scss */
header { padding-top: 1em; border-bottom: 2px solid #98b305; }
/* line 87, sass/main.scss */
header .logo { margin-bottom: 1em; }
/* line 89, sass/main.scss */
header .secondary { float: right; padding: .5em; }

/* -----------------------------------*/
/* ---------->>> NAV <<<-----------*/
/* -----------------------------------*/
/* line 98, sass/main.scss */
.nav-list .nav-header { color: #333; }

/* line 102, sass/main.scss */
.nav-list > li > a { color: #366d8f; display: inline; padding: 1px 5px; }

/* line 109, sass/main.scss */
.nav-list > li > a:hover, .nav-list > li > a:focus { text-shadow: none; color: #fff; background-color: #82b2d0; }

/* line 115, sass/main.scss */
.nav-list > li > div { display: inline; }
/* line 118, sass/main.scss */
.nav-list > li > div a { display: inline; float: right; padding: 0 5px; margin: 0; background-color: #82b2d0; color: #fff; text-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

/* dclark menu items are a little longer */
/* line 132, sass/main.scss */
.dropdown-menu { min-width: 220px; }

/* want to allow dual links in the dropdown */
/* line 137, sass/main.scss */
.dropdown-menu li.dual-link > a { display: inline; padding: 3px 5px; }

/* line 142, sass/main.scss */
.dropdown-menu li.dual-link { padding: 3px 10px; }

/* -----------------------------------*/
/* ---------->>> CONTENT <<<-----------*/
/* -----------------------------------*/
/* line 150, sass/main.scss */
.focus-bkgd { background-color: #f8fce1; }

/* line 156, sass/main.scss */
.thumbnails .thumbnail { min-height: 200px; padding: 0.5em 1em; }
/* line 161, sass/main.scss */
.thumbnails h4 { margin-top: 0; color: #6a7d04; }

/* line 167, sass/main.scss */
.thumbnails.short .thumbnail { min-height: auto; font-size: 1.5em; font-family: "Rockwell", "Rokkitt", serif; }

/* -----------------------------------*/
/* ---------->>> TABLES <<<-----------*/
/* -----------------------------------*/
/* line 177, sass/main.scss */
.table th { border-bottom: 5px solid #333333; }
/* line 179, sass/main.scss */
.table th h3, .table th h4 { margin: 0; display: inline; }
/* line 184, sass/main.scss */
.table th .btn { white-space: nowrap; font-family: "Rockwell", "Rokkitt", serif; }
/* line 190, sass/main.scss */
.table th:first-child { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
/* line 195, sass/main.scss */
.table th:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
/* line 201, sass/main.scss */
.table th, .table td { padding: 5px 5px 10px 2px; }
/* line 208, sass/main.scss */
.table tbody td h4, .table tbody td h5 { margin-top: 0; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
/* line 214, sass/main.scss */
.table tbody tr.inactive td { background-color: #ededed; color: #999999; }
/* line 218, sass/main.scss */
.table tbody tr.inactive td a { color: #999; }

/* -----------------------------------*/
/* -------->>> PAGINATION <<<---------*/
/* -----------------------------------*/
/* line 231, sass/main.scss */
.pagination ul > .active > a, .pagination ul > .active > span { color: #fff; background-color: #366d8f; }

/* line 239, sass/main.scss */
.pagination ul > .active > a:hover, .pagination ul > .active > a:focus, .pagination ul > .active > span:hover, .pagination ul > .active > span:focus { color: #366d8f; background-color: #82b2d0; }

/* --------------------------------------------------*/
/* ---------->>> SEARCH / AUTOCOMPLETE <<<-----------*/
/* --------------------------------------------------*/
/* line 250, sass/main.scss */
#autocomplete-container { float: right; margin-top: .83em; }

/* line 257, sass/main.scss */
input[type="text"].acInput { margin-bottom: 0; width: 180px; }

/* line 262, sass/main.scss */
.acLoading { background: url('../img/loading-20x20.gif?1364388346') no-repeat 165px; }

/* line 266, sass/main.scss */
.acResults { background: #fff; border: 1px solid #cccccc; padding: 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
/* line 272, sass/main.scss */
.acResults ul { margin: 0; padding: 0; list-style: none; }
/* line 277, sass/main.scss */
.acResults ul li { padding: 2px; }
/* line 281, sass/main.scss */
.acResults ul .acSelect { background-color: #98b305; color: #fff; }

/* -----------------------------------*/
/* ---------->>> MISC <<<-----------*/
/* -----------------------------------*/
/* line 294, sass/main.scss */
.nowrap { white-space: nowrap; }

/* line 298, sass/main.scss */
.heavy { font-weight: bold; }

/* line 302, sass/main.scss */
.well-compact { padding: 5px 0; }
/* line 305, sass/main.scss */
.well-compact .nav-list { padding: 5px 5px; }
/* line 308, sass/main.scss */
.well-compact .nav-list .nav-header { margin: 0; padding: 5px 0 0 5px; }
/* line 313, sass/main.scss */
.well-compact .nav-list li { margin-bottom: 5px; }
/* line 317, sass/main.scss */
.well-compact .nav-list a { margin: 0 0 0 0px; }
/* line 321, sass/main.scss */
.well-compact .nav-list .divider { background-color: #ccc; }
/* line 326, sass/main.scss */
.well-compact .nav-list i[class^="icon-"] { background-image: url('../img/glyphicons-halflings-accent.png?1352902464'); }

/* line 332, sass/main.scss */
.icon-error { background-image: url('../img/glyphicons-halflings-error.png?1352902464'); }

/* line 336, sass/main.scss */
.icon-accent { background-image: url('../img/glyphicons-halflings-accent.png?1352902464'); }

/* line 341, sass/main.scss */
.alert-info { color: #fff; background-color: #98b305; border-color: #98b305; text-shadow: none; }

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
/* Large desktop */
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { /* line 18, sass/_mediaqueries.scss */
  .row-fluid .span2 { width: 23.92818%; }
  /* line 22, sass/_mediaqueries.scss */
  .row-fluid .span10 { width: 73.30939%; } }
/* Landscape phone to portrait tablet */
/* Landscape phones and down */
@media (max-width: 480px) { /* line 39, sass/_mediaqueries.scss */
  h1 { font-size: 1.75em; }
  /* line 40, sass/_mediaqueries.scss */
  h2 { font-size: 1.5em; }
  /* line 41, sass/_mediaqueries.scss */
  h3 { font-size: 1em; } }
