a:link {
    color: blue; /*#e36c09;*/
    /*text-shadow:1px 1px black;*/
}

/* visited link */
a:visited {
    color: blue; /*#e36c09;*/
}

/* mouse over link */
a:hover {                                                                                                                                                                                                                                                                                                                                                                                                                               
    color: blue; /*#e36c09;*/
    text-decoration:underline;
}

/* selected link */                                                                                                 
a:active {
    color: blue; /*#e36c09;*/
}

body {
    font-family:Calibri, Arial, sans-serif;
    font-size:18px;
    line-height:1.2;
    color:#444444;
}

.breadcrumb {
    background-color:transparent;
    margin-bottom:0px;
}

.breadcrumb > li + li:before {
    color: #888;
    content: "> ";
}

.btn:focus, .btn.focus, .btn:hover{
    color:white;
    background-color:#177245;
}

.btn-group-sm > .btn, .btn-sm {
    color:white;
    background-color:#177245;
}

.btn-info, .btn-info:focus, .btn-info:hover {
    color: white;
    background-color:#177245;
    border-color:#177245;
}

.businessHeading {
    color: white;
    background-color:#000066;
}

.businessPadding {
    padding:2px;
}

.businessPanel {
    border:1px solid #000066; 
}

/*.carousel-inner > .item > a > img, .carousel-inner > .item > img  {
    max-width:115%;
}*/

.caption {
    text-align:center;
}

.contact-form-label {
    float:left; 
    text-align:right; 
    width:50%; 
    padding:4px;
}

.contact-form-input {
    float:left; 
    width:50%; 
    padding:4px;
}

.container {
    background-color:rgba(255, 255, 255, 0.95);
}

   @font-face {
    font-family: 'uppereastside';
    src: url('http://southwarnborough.net/fonts/uppereastside.woff') format('woff');
}

.dropdown-menu {
    font-size:1.0em;
}

.dropdown-menu > li > a {
    color:#314010;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color:#177245;
    color:#d0ff2f;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color:#d0ff2f;
    background-color:#177245;
}

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0 0 .2em 0;
}

.LaideBackFont {
    font-family: UpperEastSide;
}

img {
	max-width:100%;
	height:auto;
}

.imgWrap {
  position: relative;
  border:1px solid gray;
}

.imgDescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(48, 48, 48, 0.80);
  color: #fff;
  padding:8px;

  visibility: hidden;
  opacity: 0;

  /*remove comment if you want a gradual transition between states
  -webkit-transition: visibility opacity 0.2s;
  */
}


.imgWrap:hover .imgDescription {
  visibility: visible;
  overflow:hidden;
  text-overflow:ellipsis;
  opacity: 1;
}

.nav > li > a {
    padding: 8px;
    font-size:1.1em;
    color:white;
    /*max-width: 176px;
    text-align:center;*/
}

.navbar {
    min-height:32px;
}

.navbar-default {
    background-color:#177245;
    border:none;
}

.navbar-default .navbar-nav>li>a {
    color:white;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #d0ff2f;
    background-color:transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color:#d0ff2f;
    background-color:transparent;
    /*text-decoration:underline;*/
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color:white;
    background-color:transparent;
}

/* Document list formatting */
.docList-alternating-row
    {
        background-color: #EEEEEE;
    }

.docList-footer {
    color:white;
    background-color: #000066;
}

.docList-header, .docList-header a {
    color:white;
    background-color:#000066;
}

.docList-table {
    width: 100%;
}

.docList-table td, th {
    border: 1px solid gray;
    padding: 4px;
}

/*Panels*/

.panel-default {
    border-color: #177245;
}
.panel-default > .panel-heading {
    color: white;
    background-color: #177245;

}

textarea.form-control {
    height:100px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*