/**
 * Global Styles
 *
 * Styles that are found throughout the site will be found here.
 * Examples of these are: HTML Tags, colors, and modules
 *
 */

/* ==========================================================================
   HTML Tags
   ========================================================================== */
h1 {font-size: 2em; margin: 0.67em 0;}
h2 {font-size: 1.5em; margin: 1.5em 0 .5em;}
h3 {font-size: 1.17em; margin: 1em 0 0;}
h4 {font-size: 1em; margin: 1.33em 0;}
h5 {font-size: 0.83em; margin: 1.67em 0;}
h6 {font-size: 0.75em; margin: 2.33em 0;}

p {margin:.5em 0 1em;}

a { color: #306ba5; text-decoration:none; cursor:pointer; }
a:active, a:focus {outline: 0; background:none;}
a:hover, a:active, a:focus { color: #306ba5; text-decoration: underline; }


/* ==========================================================================
   Buttons
   ========================================================================== */
/* .btn, a.btn, .view a, .moreLink a {
  display:inline-block;
  padding:2px 5px; 
  border:1px solid #457519 !important;
  color:#fff !important;
  font: bold 1.1818em Arial, "Helvetica Neue", Helvetica, sans-serif; 
  cursor:pointer; 
  background: #91a937;
  background: -moz-linear-gradient(top,  #91a937 0%, #637325 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91a937), color-stop(100%,#637325));
  background: -webkit-linear-gradient(top,  #91a937 0%,#637325 100%);
  background: -o-linear-gradient(top,  #91a937 0%,#637325 100%);
  background: -ms-linear-gradient(top,  #91a937 0%,#637325 100%);
  background: linear-gradient(to bottom,  #91a937 0%,#637325 100%);
  -webkit-box-shadow:  0px 0 0 0px rgba(0, 0, 0, .3), inset 0px 2px 0px -1px hsla(0, 0%, 100%, 0.3); 
          box-shadow:  0px 0 0 0px rgba(0, 0, 0, .3), inset 0px 2px 0px -1px hsla(0, 0%, 100%, 0.3);
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;  
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  font-weight: normal;
  font-size: 1.0em;
}
.no-cssgradients .btn,
.no-cssgradients a.btn, .no-cssgradients .view a{ background: #91a937}
.lt-ie9 .btn, .lt-ie9 a.btn , .lt-ie9 .view a{ zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91a937', endColorstr='#637325',GradientType=0 );}
.lt-ie8 .btn, .lt-ie8 a.btn, .lt-ie8 .view a{ display:inline; }

.btn:hover, .btn:focus, a.btn:hover, a.btn:focus, .view a:focus, .view a:hover, .view a:active, .view a:visited{
  color:#fff; 
  background: #a5bf33;
  background: -moz-linear-gradient(top,  #a5bf33 0%, #5f7213 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5bf33), color-stop(100%,#5f7213));
  background: -webkit-linear-gradient(top,  #a5bf33 0%,#5f7213 100%);
  background: -o-linear-gradient(top,  #a5bf33 0%,#5f7213 100%);
  background: -ms-linear-gradient(top,  #a5bf33 0%,#5f7213 100%);
  background: linear-gradient(to bottom,  #a5bf33 0%,#5f7213 100%);
  -webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, .2), inset 0px 2px 0px -1px hsla(0, 0%, 100%, 0.3); 
          box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, .2), inset 0px 2px 0px -1px hsla(0, 0%, 100%, 0.3);
}
.no-cssgradients .btn:hover, .no-cssgradients .btn:focus,
.no-cssgradients a.btn:hover, .no-cssgradients a.btn:focus{
  background: #91a937;
}
.lt-ie9 .btn:hover, .lt-ie9 .btn:focus,
.lt-ie9 a.btn:hover, .lt-ie9 a.btn:focus{ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bf33', endColorstr='#5f7213',GradientType=0 ); }

.btn:active, a.btn:active {
  background: #9cb52d;
  background: -moz-linear-gradient(top,  #9cb52d 0%, #465606 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cb52d), color-stop(100%,#465606));
  background: -webkit-linear-gradient(top,  #9cb52d 0%,#465606 100%);
  background: -o-linear-gradient(top,  #9cb52d 0%,#465606 100%);
  background: -ms-linear-gradient(top,  #9cb52d 0%,#465606 100%);
  background: linear-gradient(to bottom,  #9cb52d 0%,#465606 100%);
}
.no-cssgradients .btn:active,
.no-cssgradients a.btn:active{
  background: #91a937;
}
.lt-ie9 a.btn:active, .lt-ie9 .btn:active { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cb52d', endColorstr='#465606',GradientType=0 ); } */


/* ==========================================================================
   Tabs
   ========================================================================== */

.tabs-nav { 
  position: relative;
  top: 2px;
  left: -1px;
  overflow: hidden;
  z-index: 20;
}

.left-col .tabs-nav { 
  left: 0;
}
  
.tabs-nav ul {
  display: block;
  margin: 0;
  padding: 0;
}
.tabs-nav li{ display: block; float: left;}
.tabs-nav a {
  display: block;
  padding: 0 20px;
  margin: 1px 2px 0;
  height: 46px;
  line-height: 45px;
  font-size: 1.4545em;
  color: #8a7c79;
    -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
       -o-transition: background 0.3s ease;
          transition: background 0.3s ease;
}
.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav .selected a { 
  margin: 0 1px;
  border-top: 1px solid #e8e2cf;
  border-left: 1px solid #e8e2cf;
  border-right: 1px solid #e8e2cf;
  text-decoration: none;
  background-color: #f3f3e1;
  -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
          border-top-right-radius: 3px;
           border-top-left-radius: 3px;
}
.tabs-nav .selected a { /* color: #6e922e; */ }
.tabs-nav .selected a:hover { cursor: default;}

.tabs-content/* , .rail */ {
  position: relative;
  border: 1px solid #e8e2cf;
  z-index: 15;
  background-color: #f3f3e1;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.panel { display: none;}
.panel.selected { display: block;}


.left-col .tabs-nav li a,
.left-col .tabs-nav li.selected a
 {
  font-size: .813em;
  margin:0;
  padding: 0 5px;
}

.left-col .tabs-nav { 
  left: 0;
}
.left-col .tabs-content, .left-col .rail {
	overflow: hidden;
}
  

/* ==========================================================================
   Call Out Graphics
   ========================================================================== */

.mod-callout{
  position: relative;
  padding: 5px;
  margin: 8px 0;
  border: 1px solid #e8dac4;
  overflow: hidden;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #f3f3e2;
  background: -moz-linear-gradient(top,  #f3f3e2 0%, #e3d5b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3e2), color-stop(100%,#e3d5b0));
  background: -webkit-linear-gradient(top,  #f3f3e2 0%,#e3d5b0 100%);
  background: -o-linear-gradient(top,  #f3f3e2 0%,#e3d5b0 100%);
  background: -ms-linear-gradient(top,  #f3f3e2 0%,#e3d5b0 100%);
  background: linear-gradient(to bottom,  #f3f3e2 0%,#e3d5b0 100%);
}

.interior .mod-callout {margin: 50px 0 10px;}

.no-cssgradients .mod-calout{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2Q1YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
.lt-ie9 .mod-callout{ zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3e2', endColorstr='#e3d5b0',GradientType=0 );}

.mod-callout img {}

.mod-callout p { 
  margin: 0; 
  font: bold 1.2727em Gotham, Arial, "Helvetica Neue", Helvetica, sans-serif; 
  color: #45413f;
}

.mod-callout b { color: #fd7c1e;}


/* ==========================================================================
   Modules
   ========================================================================== */

.mod{
  margin-bottom: 1px;
}

.mod-head{

}
.mod-head h2 {
  margin: 0;
  padding: 0 0.8em;
  /* height: 40px; */
  line-height: 2.5em;
}

.mod-content{
  padding: 15px;
}
.mod-content.news{
  padding: 15px 0;
}

/* Item Lists
   ========================================================================== */

/* .item-list { 
  margin:0; 
  padding:0; 
  list-style:none; 
}

.item { 
  padding:15px 0; 
  border-top:1px solid #e7dec8; 
}

.interior .item{ border:none; padding:4px 0;}

.item:first-child { border-top:0; padding-top:0; }
.item:last-child { padding-bottom: 0; } */

.item-content h3, 
.item-content h3 a { 
  margin:0; 
  /* color:#000; */ 
}

.item-content p { margin: 0; padding: 0 10px 0 0;}

.item-content .date { 
  color:#737373; 
  font-size:.85em; 
}

.item-img { 
  display: inline-block;
  margin: 0 15px 0 0; 
  float: left;
}

/*.has-date-icon li { 
  border-top:0; 
  padding-top:0; 
}
*/
.has-date-icon .item-img { 
  width:40px; 
}

.icon-month, 
.icon-day { 
  display:block; 
  border: 1px solid #d7d1bb;
  text-align:center; 
  -webkit-box-shadow:  0px 0px 1px 0px hsla(0, 0%, 0%, 0.35);
          box-shadow:  0px 0px 1px 0px hsla(0, 0%, 0%, 0.35);
    -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
       -o-transition: background 0.3s ease;
          transition: background 0.3s ease;  
}

.icon-month { 
  font-size:10px; 
  color:#8a7c79; 
  background-color:#ececd6; 
  -webkit-border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
      -moz-border-radius-bottomright: 3px;
       -moz-border-radius-bottomleft: 3px;
          border-bottom-right-radius: 3px;
           border-bottom-left-radius: 3px;
}

.icon-day { 
  margin-bottom:3px;
  font-size: 20px;
  color:#372e1a; 
  background-color:#f9f9f2; 
  -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 3px;
       -moz-border-radius-topleft: 3px;
          border-top-right-radius: 3px;
           border-top-left-radius: 3px;
}

.has-date-icon .item-img:hover,
.has-date-icon .item-img:focus { text-decoration: none; }

.has-date-icon .item-img:hover .icon-month,
.has-date-icon .item-img:focus .icon-month{ background: #d7d1bb;}

.has-date-icon .item-img:hover .icon-day,
.has-date-icon .item-img:focus .icon-day{ background: #ececd6;}

.has-date-icon .item-content { margin-left: 55px;}

/* Vertical List Module
   ========================================================================== */
.mod-vertical .item-img { 
  margin: 0 0 10px 0; 
  float: none;
}


a.view-all { 
  display: block;
  margin: 1.5em 0 0;
  font-weight: bold;
  color:#6e922e;
}

/* Universal Design
   ========================================================================== */
.mod-bg{
	background: none;
  padding:10px 10px;
  margin:5px 0;
/*
  background-color: #f3f3e2;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2Q0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top,  #f3f3e2 0%, #e3d4af 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3e2), color-stop(100%,#e3d4af));
  background-image: -webkit-linear-gradient(top,  #f3f3e2 0%,#e3d4af 100%);
  background-image: -o-linear-gradient(top,  #f3f3e2 0%,#e3d4af 100%);
  background-image: -ms-linear-gradient(top,  #f3f3e2 0%,#e3d4af 100%);
  background-image: linear-gradient(to bottom,  #f3f3e2 0%,#e3d4af 100%);
  border-top:1px solid rgb(226, 226, 226);
  border-bottom:1px solid #A3937C;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 1px 2px 4px #cecece;
     -moz-box-shadow: 1px 2px 4px #cecece;
          box-shadow: 1px 2px 4px #cecece;
  -webkit-transition: all .75s ease;
     -moz-transition: all .75s ease;
      -ms-transition: all .75s ease;
       -o-transition: all .75s ease;
          transition: all .75s ease;
  position: relative;
  */
/*   border-left:5px solid #839407;
border-right:5px solid #839407; */
  z-index:10;
}
  .lt-ie9 .mod-bg{
      /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3e2', endColorstr='#e3d4af',GradientType=0 );*/
  }
  /*
  .mod-bg:before{
    content:'';
    width:98%;
    height:1px;
    background:#fff;
    top:2px;
    position: absolute;
    left:4px;
    right:4px;
    -webkit-box-shadow: 0 0 1px #fff;
       -moz-box-shadow: 0 0 1px #fff;
            box-shadow: 0 0 1px #fff;
    -webkit-transition: all .75s ease;
       -moz-transition: all .75s ease;
        -ms-transition: all .75s ease;
         -o-transition: all .75s ease;
            transition: all .75s ease;
  }
*/
.mod-bg:hover{
  -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
         box-shadow:  none;
}
/* .mod-bg a, .mod-bg a:link, .mod-bg a:visited{
  color:#4F5A00;
} */
.siteOverlay{ display:none;}