@charset "utf-8";
html { overflow-y: scroll; height: 101%; }
body { text-decoration: none; font-style: normal; font-family: Helvetica, Verdana; font-size: 13px; line-height: 22px; color: #333; margin: 0px; padding: 0px; background-image: url(images/body.png); background-repeat: repeat-x; background-position: center top; }


/*** Heading & Styling Tags **/

h1 { font-family: 'Cabin', sans-serif; font-size: 25px; color: #6C6C6C; font-style: normal;font-weight: normal; margin: 0px; line-height: normal;}
h2 { font-family: 'Cabin', sans-serif; font-size:30px; font-weight: 400; color: #999999;  margin: 0px; padding: 0 0 20px 0; line-height: normal;}
h3 { font-family: 'Cabin', sans-serif; font-size:20px; color: #22A3A6;  font-weight: 400; margin: 0px; padding: 0 0 20px 0; line-height: normal;}
h4 { font-family: 'Cabin', sans-serif; font-size: 15px; color: #6C6C6C; font-weight: normal; margin: 0px; line-height: normal;}


.alignleft, img.alignleft { float:left; margin: 5px 20px 0px 0px; }
.alignright, img.alignright { float:right; margin: 5px 0px 0px 20px; }
.aligncenter, img.aligncenter { display:block; margin: 5px auto; }
.alignnone, img.alignnone { margin: 5px 20px 0px 0; }
a img { border: none;}
img { max-width: 100%; height: auto;}
.wpcf7 {border: 0px; width: auto; margin: 0px!important; color: #333;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { width: auto;}
.wpcf7 input { height: 20px; width: 100%;}
.wpcf7 input, .wpcf7 textarea { border: 2px solid #dddddd;  border-radius: 5px;}
.wpcf7 textarea { width: 100%;}
.wpcf7 .row { padding: 2% 0 0 0 ;}
.wpcf7-form {margin-bottom: 15px; width: auto; margin: 0px; padding: 0px;}
.wpcf7 .row label { float: left; width: 170px;}
.textwidget p { margin: 0px;}
hr { color: #22A3A6; border: 0; background: #999999; width: 100%; height:1px;}

a, a:visited {color: #22A3A6; text-decoration: none;}
a:hover { color: #999999;  text-decoration: none;}

.grey { background: #A3A3A3;}
.black { background: #000;}

/**** Frame *****/
.full-container {float: left; width: 100%; margin: 0 auto; clear: both }
.container { margin: 0 auto; max-width: 1024px; position: relative;  clear: both; }
.container-two { margin: 0 auto; max-width: 1400px; position: relative;  clear: both; }
#logo { float: left; width: 25%; margin: 1% 0 0 0;}
#home-header { margin: 0;}
.nav-menu-srm { background-color: transparent !important;}
.main-navigation-srm { float: right; margin-top: 25px;}

.nav-menu-srm li a { font-size: 13.5px; text-transform: uppercase; }
.main-navigation-srm ul ul a { padding: 11px !important;}
.nav-menu-srm li.current-menu-item  { font-color: #038788; border-bottom: 5px solid #038788; }

.banner-slides { height: auto;}
h1 { font-family: 'Cabin', sans-serif; font-size: 60px; line-height: normal; color: #fff; font-weight: 600; position: absolute; top: 15%; left: 0px; width: 100%; text-align: center; }
.search-form { margin-top: 0px; float: right; display:inline; border: 1px solid #8E8E8E; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.search-form input { border: none; line-height: 19px; float: left; padding-top: 0px; background: #fff; display:inline; margin-top: 2px; margin-left: 0px; width: 190px; padding-bottom:1px; padding-left: 5px; text-align: center; color: #002E5C;}
.search-form input[type=image] { display:inline;float: left; margin-left: 0px; margin-right: 5px; width: 23px; height:23px;}
#our-search { float: right; width: 70%; margin-top: 15px;}
.inner { float: left; margin: 15px 0px; width: 100%;}

#home-left {float: left; width: 49%; margin-right: 2%; margin-top: 5%; margin-bottom: 5px;}
#home-left .post { width: 93.8%; border: 1px solid #FFCA00; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top: 15px; padding: 3%;}
.home-description { font-size:12px;}
#home-right {float: left; width: 49%; margin-top: 5%; margin-bottom: 5px;}
#home-right .post { width: 93.8%;  border: 1px solid #22A3A6; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top: 15px; padding: 3%;}
.more { text-align: right; width: 100%;}

.news-listing { float: left; width: 100%; margin-bottom: 20px;}
.inner-news { float: left; width: 70%; margin-right: 2%; margin-top:30px;}
.inner-right { float: left; width:28%; margin-top:30px;}
.heading-title { font-family: 'Cabin', sans-serif; font-size:20px; color: #22A3A6;  font-weight: 400; margin: 0px; padding: 0 0 20px 0; line-height: normal;} 

/*** Footer ***/
.footer { width: 90%; margin: 30px auto 0 auto; padding: 40px 5% 30px 5%; min-height: 80px; background: #ECECEC; font-size:12px; }
.footer a {color:#797979;}
.footer a:hover {color:#999999;}
.menu-footer-menu-container ul { margin: 0; padding: 0 0 20px 0; list-style-type: none; text-align: left;  } 
.menu-footer-menu-container ul li{  display: inline; border-left: 1px solid #333333; text-transform: uppercase;  font-size: 12px; font-weight: normal;  padding: 0px; margin:0px;  }
.menu-footer-menu-container ul ul li { border:none;  }
.menu-footer-menu-container ul li a{ font-style: normal; text-decoration:none; color:#333333;  font-size: 14px; padding: 0 20px; font-weight: normal; }
.menu-footer-menu-container ul li:first-child { border: none;}
.menu-footer-menu-container ul li:first-child a{ padding-left: 0px;  }
.menu-footer-menu-container ul li.current-menu-item a{ }
.menu-footer-menu-container ul ul,	.menu-main-menu-container ul li:hover ul ul { position:absolute; display:none; }
.menu-footer-menu-container ul ul li:hover ul,	.menu-main-menu-container ul li:hover ul li:hover ul { display:block; top:0px; left: 100%; }

.two-thirds-footer { float: left; width: 70%; color: #797979;}
.one-third-footer { float: left; width: 30%; text-align: right; color: #333333;} 

.main { float: left; margin-top:7%;}
.copyright { color: #fff; width: 90%; margin: 0 auto; padding: 7px 0px;}

