@import url(////fonts.googleapis.com/css?family=Numans);
body {
  background-color:#fff;
  font-family: 'Numans', sans-serif;
  font-size:14px;
  line-height:24px;
  color:#333333;
}
* { margin: 0; padding: 0; }
a:link, a:visited, a:active {color:#066937; 	-webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;}
a:hover {color:#666;}
#wrapper, #harmony-header, #footer-links, .smo {
  max-width: 1200px;
  width:100%;
  margin: 0 auto 0 auto;
}
#harmony-header {
  background-position:0px 30px;
  background-repeat:repeat-x;
  display: block;
  background-color:#fff;
  color:#066937;
}
#header-right span{font-size:32px; padding:7px; font-weight:bold; color:#006738;}
#header-logo {float:left; text-align:center; padding:15px 0px}
#header-right {
  float:right;
  width:230px;
  text-align:center;
  padding:50px 0px 9px 0px;
  color:#82bc43;
  font-size:18px;
  line-height:32px;
  font-family:"Times New Roman", Times, serif;
}
#header-right a:link, #header-right a:visited,#header-right a:active {color:#82bc43;}
#header-right a:hover {color:#006738;}
#header-right img, .box, .image, #footer-logos {background-color:#fff; padding: 5px;
  -moz-box-shadow: 0px 1px 5px #888;
  -webkit-box-shadow: 0px 1px 5px #888;
  box-shadow: 0px 1px 5px #888;}

#smo-header {background-color:#eee; padding:5px 0 3px 0;  border-bottom:1px solid #ddd;}
.smo {line-height:normal; text-align:right}
.smo img {
  padding:0px 5px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: .5;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width:25px; height:auto}
.smo img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
h1 {
font-size:28px; line-height:32px; padding-bottom:5px; font-family:"Times New Roman", Times, serif;
  color:#066937; text-align:left;
}
h2 {
  font-size:22px;
  line-height:28px;
  padding-bottom:5px;
  font-family:"Times New Roman", Times, serif;
  color:#666;
  text-align:left;
}

#sidebar {width:300px; float:right; padding:10px 0 0 20px;}
#content {
  width:850px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  min-height:450px;
}
#content-home {width:100%; padding:10px;}
#content ul, #content ol {margin-left:30px;}
#content ul li, #content ol li {padding:5px;}

#slides {position:absolute; top:0px; left:0px; z-index:1; text-align:center; height:500px; background-color:#ddd;}
#slides img {width:100%; height:500px}
#slides-sm {margin-bottom:20px; text-align:center; background-color:#ddd;}
#slides-sm img {width:100%; height:auto;}
ul.calendar li {border-bottom:1px dotted #ccc;}
ul.calendar li:hover, .calendar tr:hover {background-color: #DDD;}
.calendar td {padding:3px;}

#donate, #events, #alumni, #donate {font-size:24px; font-family:'Times New Roman', Times, serif; text-align:center; color:#fff;}
/*#donate a {background-color:#cc6633; padding:6px 42px; font-weight:bold; color:#fff; border:5px solid #fff; text-decoration:none }
#donate a:hover {
  background-color:#7D3939;
  color:#fff;
}*/
#events a, #alumni a, #donate a, a.button  {background-color:#066937; padding:6px 42px; font-weight:bold; color:#fff; border:5px solid #fff; text-decoration:none; -webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;   font-weight:bold;
font-family:"Times New Roman", Times, serif;
font-size:22px;}
#events a:hover, #alumni a:hover, #donate a:hover, a.button:hover {
  background:#999;
  color:#fff;
}
a.button {padding:15px 42px;}
.image-left {float:left; margin-right:10px;}
.image-right {float:right; margin-left:10px;}

#footer {clear:both; background-color:#ddd; border-top:1px solid #ccc; font-size:11px; font-family:Verdana, Geneva, sans-serif; color: #444; margin-top:20px;}
#footer-links {
  padding: 10px 0px;
  text-align:left;
  line-height:0px;
  height:auto;
}
#footer-links .sub {padding-left:10px;}
#footer-links p {line-height:21px;}
#footer-links a:link, #footer-links a:visited, #footer-links a:active {
  color:#444;
  text-decoration:none
}
#footer-links a:hover {color:#000; text-decoration:none}
.footer-links {display:inline-table; vertical-align:middle; width:auto; text-align:left;  padding:15px 45px;}
#footer-logos {background-color:#fff; text-align:center}
/*#footer-links p.box {height:108px; padding:5px 30px;}*/
#webconsuls-footer {width:228px; text-align:right; margin-left:5px; padding:0px 4px; float:right}
#webconsuls-footer img {padding-top:3px;}
#wcMessage {display: none;}

.contactform, .eventsform, .insurancetable {border:1px solid #ccc; border-collapse:collapse;}
.contactform td {padding:10px; border-color:#ccc}
.eventsform td {padding:5px; border-color:#ccc}
.insurancetable td {border:1px solid #ccc; padding:2px; vertical-align:top; width:50%}
.contactform td, .eventsform tr, .insurancetable td {
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
}
.contactform td:hover, .eventsform tr:hover, .insurancetable td:hover  {
  background-color:#ccc;
}
input, textarea {padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #999;}




.responsive_menu_icon{display:none !important;
font-size: 20px;
padding: 10px 0px;
background: #006738;
color: #fff;
cursor: pointer;}

.mobi_tb {display:none; cursor: pointer;}
@media screen and (max-width: 1279px) {#slides{
  width: 100% !important;
  height: auto !important;
  overflow: unset !important; 
  
  }#slides img {
	margin-left: 0 !important;
	margin-top: 0 !important; width:100%; height:auto;}


img {
  max-width: 100%; } }
@media screen and (max-width: 1250px) {#slides{
  min-height: 360px; } }
  
  @media screen and (max-width: 1200px) {
  #wrapper, #harmony-header, #footer-links, .smo {
 max-width: 99%;
padding: 0px;
margin: 0px;}

div#content { width: 67%; padding-left: 2%;}

div#sidebar { width: 27%;  padding: 10px 0px 0px 2%;}
ul#h-menu a {padding: 12px 25px !important;}
}

 @media screen and (max-width: 1080px) {
	  ul#h-menu a {padding: 12px 15px !important;}
  }
  @media screen and (max-width: 990px) {#slides{
  min-height: 290px; background:rgba(255, 255, 255, 0)!important;
	box-shadow: 0px 0px 3px rgba(102, 102, 102, 0) !important;}
  .gallerylayer{background:rgba(255, 255, 255, 0)!important;} }
  
  
 
@media screen and (max-width: 933px) {#slides{
  min-height: 253px; }
ul#h-menu a {
  padding: 12px 5px !important;
}
.mobi_tb {
    background: #333;
    padding: 9px 0px;
    text-align: center;
    color: #fff;
    font-size: 23px;
	display:block;
}
ul#h-menu .submenu {  left: -30px !important;}
#tb{ display:none;}
#tb li{width:100%;}
}

@media screen and (max-width: 801px) {
.responsive_menu_icon{display:block !important;}
ul#h-menu { z-index: 999;}
ul#h-menu .submenu {
  position: static !important;}
  #menu{display:none ;}
  ul#h-menu .submenu{display:none;}
  ul#h-menu>li, ul#h-menu li {  margin: 0 0 0 5px;  width: 90% !important;}

ul#h-menu .hover .submenu { display: block !important; width: 100%;}
  ul#h-menu .submenu{position:static;}
  .topmenu:hover .submenu{display:none!important; width:100%;}
  ul#h-menu .hover .submenu li a {
  padding: 3px 6% !important;
  width: 88% !important;
}
li.topmenu.hover {
  background: #fff;
}

ul#h-menu .hover .submenu ul li .submenu {
  display: none !important;
}

ul#h-menu .hover .submenu ul li.hover .submenu {
  display: block!important;
}

li.unique-mobile-class {
  float: left;
}
ul#h-menu .column {
  float: left;
  width: 100%;
}
ul#h-menu ul li {
  float: left;}
}

@media screen and (max-width: 767px) {#slides{
  min-height: 202px;
  overflow: hidden !important; }

 }
 @media screen and (max-width: 700px) {
 div#content{width:96%;}
 div#sidebar {
  width: 100%;}
  #footer-links p {
  line-height: 21px;
  width: 100%;
  text-align: center;
}#webconsuls-footer {
  display: none;}
  
  #header-logo {
width: 40% ;
}
 
  #header-logo img { width:100%; height:auto;}
  ul#h-menu>li, ul#h-menu li {
margin: 0 0 0 5px;
width: 90%;
}

 }
@media screen and (max-width: 500px) {#slides{
  min-height: 145px; }
  #header-logo{width:100%;}
  #header-logo img {
  width: 60%;}
  #header-right {
  width: 100%;
  text-align: center;
  padding: 14px 0px 9px;}
  div#content {
  text-align: justify;}
  .image-left{margin-right:0px;}
  h1 {font-size:20px; }
  
  table.calendar {
    width: 100% !important;
    /* float: left; */
    display: inline-block;
    overflow: hidden;
    line-height: 13px;
    font-size: 12px;
}

table.calendar tbody {
    float: left;
    width: 100%;
}

table.calendar tbody tr td {
    width: 100%;
    float: left;
}

table.calendar tbody tr {
    width: 100%;
    float: left;
}

#tabContent6 {
    padding: 2px;
}.box {
  display: none;
}

 }
@media screen and (max-width: 380px) {#slides{
  min-height: 120px; }
  .footer-links {    padding: 15px 5px;}

 }