/*
cobalt blue from Neri
*/

body {
  background-color: #e6edf2;
}
body, input, textarea {
  color: #373737;
}

#wrapper {
  background-color: #f7f7f7;
}
/*******link color******/
a {
  color: #1896D0;
}
hr {
  background-color: #1896D0;
}




abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
}
ins {
  background-color: #fff9c0;
  text-decoration: none;
}

table {
  background-color:#fefefe;
  border:1px dotted #eef7Fb;
}
th {
  background-color:#1896D0;
  color:#eef7Fb;
}
th > a {color:#fefefe;
}
td{
  border:1px dotted #eef7Fb;
}


#header, #header img {
  background-color: #1896D0;
  line-height: 0.5em;
}
#site-name a {
  color: #111;
}
#site-name a:hover,
#site-name a:focus,
#site-name a:active {
  color: #1982d1;
}
#site-slogan {
  color: #1896D0;
}

#header #site-logo {
  background-color:#ffffff;  
  line-height: 0.5em;
}

.highlight {
color: #fefefe;
background-color:#1896D0;
font-weight: bold;
}
.important {
color:#1896D0;
font-size: 110%;
font-weight: bold;
}
.boxborder {
  border-style: double;
  border-color: #1896D0;
  border-width: 5px;
  padding: 0.5em;
  margin: 0.3em;
}



/* =Menu
-------------------------------------------------------------- */

#header #navigation {
  background-color:#1896D0;
}
#main-menu > ul.menu{
}
#main-menu > ul.menu li {
  border-right: 1px solid #eef7Fb;
}
#main-menu > ul.menu a {
  color: #eef7Fb;
}

#main-menu > ul.menu a:focus {
  background-color: #b0c4de;
  color: #eef7Fb;
  text-decoration: underline;
}

#main-menu > ul.menu ul {
  -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
  box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
#main-menu > ul.menu ul ul {
}
#main-menu > ul.menu ul a {
  background-color: #1896D0;
  color: #eef7Fb;
  border-bottom: 1px dotted #eef7Fb;
}
#main-menu > ul.menu li:last-child,
#main-menu > ul.menu ul li {
  border:none;
}
#main-menu > ul.menu li:hover > a,
  background-color: #b0c4de;
  color: #1896D0;
}

#main-menu > ul.menu a:focus, 
#main-menu > ul.menu li:hover > a {
  background-color: #eef7Fb;
  color: #1896D0;
  text-decoration: underline;
}
#main-menu > ul.menu li:hover > ul {
  background-color: #eef7Fb;
  color: #1896D0;
  text-decoration: underline;
}
#main-menu > ul.menu li:focus-within > ul{
}
#main-menu a:hover,
#main-menu > ul.menu a:hover {
  background-color:#b0c4de;
  color: #1896D0;
  text-decoration: underline;
}
#main-menu > ul.menu a.active {
  font-weight: bold;
}


/* Mobile menu colours */

.dl-menuwrapper li a {
  color: #eef7Fb;
}
.dl-menuwrapper button {
  background: #1896D0;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {
  background: #B5E1FB;
}

.dl-menuwrapper ul {
  background: #1896D0;
  color: #1896D0;
}

.dl-menuwrapper li > a:not(:only-child):after {
  color: #eef7Fb;
}
.dl-menuwrapper li.dl-back:after {
  color: #eef7Fb;
}



/* Featured Slider */
#slider {
    background-color: #f7f7f7;
    border-bottom: 2px solid #eef7Fb;
}
#slider-wrap .featured-text {
    color: #eef7Fb;
}

/* =Content
----------------------------------------------- */

#main {
  background-color: #f7f7f7;
}

#content-wrap {
  background-color: #fefefe;
  border-bottom: 2px solid #eef7Fb;
}

#main #content .node-teaser {
  border-bottom: 3px solid #eef7Fb;
}
.node-teaser img {
  border: 1px solid #eef7Fb;
}

.page-node img { /* #content-wrap  */
  border: 1px solid #eef7Fb;
}
.view-content img {
 border: none;
}
img.pngfix {
border:none;
}
figure {
  border: 1px #cccccc solid;
  padding: 4px;
  margin: auto;
}

figcaption {
  font-size: 85%;
  font-style: italic;
  padding: 2px;
  text-align: center;
}
figure img {
border: none;
margin: none;
}


#preface-area .block > h2,
.region-content-top .block > h2,
#footer-area .block > h2 {
  border-bottom: 2px solid #eef7Fb;
  color: #eef7Fb;
}
#sidebar .block {
  background-color: #fefefe;
  border-bottom: 2px solid #eef7Fb;
}
#header .block {
  background-color:#fefefe;

}
#sidebar #block-system-navigation
{background-color: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #F8B665 0%, #F8B665 10px, #fefefe ); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8B665), color-stop(10px,#F8B665), color-stop(#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #F8B665 0%,#F8B665 10px,#fefefe); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #F8B665 0%,#F8B665 10px,#fefefe ); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #F8B665 0%,#F8B665 10px,#fefefe); /* IE10+ */
background: linear-gradient(to bottom, #F8B665 0%,#F8B665 10px,#fefefe); /* W3C  this has gradient*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8B665', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */}
 
#sidebar .block > h2 {
  font-size: 1.0em;
  color: #eef7Fb;
  background-color: #1896D0;
  border-bottom: 2px solid #eef7Fb;
}
#sidebar .block .contextual-links-wrapper{  
background-color:#fefefe;
}

#preface-area {
    background-color: #f7f7f7;
}

/* =Footer
----------------------------------------------- */

#footer-bottom {
  border-top: 1px solid #eef7Fb;
}
#footer-area {
    background-color: #f7f7f7;
}
#bottom {
  background-color: #fefefe;
  border-top: 1px solid #eef7Fb;
  border-bottom: 2px solid #aaa;
  color: #666;
}



/* -------------- Form Elements  ------------- */

fieldset { background-color: #fefefe; border: 1px solid #1896D0; }
fieldset legend { background-color: #dbdbdb; border: 1px solid #1896D0; }
fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #1896D0; }

/* Form Buttons */

button, input[type="submit"], input[type="reset"], input[type="button"] {
background-image: none;
background-color: #1896D0;
border: 3px solid #005270;
color: #fff;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
background-color: #eef0f6; 
color:#005270; 
}

.submitted{
  background-color: #f7f7f7;
  color: #383838;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/

.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}
ul.primary li a {
 background-color: #B5E1FB;
 color: #1896D0;
}
ul.primary li a:hover, ul.primary li a.active {
  background-color: #1896D0;
  color: #eef7Fb;
}
ul.primary li a:hover {
  background-color: #1896D0;
}
ul.secondary {
  background-color: #1896D0;
}
ul.secondary li a, ul.secondary li a:link {
  color: #eef7Fb;
}
ul.secondary li a:hover, ul.secondary li a.active {
  background-color: #1896D0;
  color: #eef7Fb;
}

.field-label{
  color: #000;
}

.item-list .pager li {
  background-color: #fefefe;
  border: 1px solid #005270;
}

.datenowrap {
 white-space: nowrap;
}
.item-list >a {
color: #B5E1FB;
}

img.facebookside {
padding:6px; border:none; float:left;
}


/* =Responsive Structure
----------------------------------------------- */
@media screen and (max-width: 1060px) {
}

@media screen and (max-width: 960px) {
}
  
@media screen and (max-width: 767px) {
}
@media (max-device-width: 650px) {  
}

@media screen and (max-width: 479px) {
}

@media screen and (max-width: 319px) {
}
