/* Css Theme by CssTemplateHeaven - www.csstemplateheaven.com */

body {font-family:Times;background: #ccc url(../images/bg.png); border-top: 3px solid #000;font-size:14px;}

.row {max-width: 1170px}

.page_wrap {margin: 25px auto 25px; border-radius: 3px; background: #FFF; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4)}

.seperator_red {width:100%; height:15px; background:#024bba;}

.header_nav {/*background: #024bba;*/ padding: 30px 0 15px; margin-bottom: 25px}

.header_nav_fullwidth {background: #f8f8f8; padding: 10px 0 2px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4)}

.header_logo {padding: 28px 0 0}
.header_logo img {float: right; margin-right: 30px}

.blog_post {}
p {font-family:Times;color: #000; font-size: 14px}
ul, ol, dl {font-family:Times;font-size: 14px}
table {width:100%}
h1,h2,h3,h4 {font-family:Times; font-weight: normal}

@media only screen and (min-width: 40.063em){
h3 {
    font-size: 1.6rem;
}
}

.heading_dots {background: url(../images/heading_dots_grey.png) repeat-x center}
.heading_dots_grey {background: url(../images/heading_dots_grey.png) repeat-x center}
.heading_dots_red {background: url(../images/heading_dots_red.png) repeat-x center}

.heading_bg {background:#FFF; padding-right: 10px}
.heading_center_bg {background:#FFF; padding:0 10px}

.heading_supersize {font-size: 74px; text-align:center; font-weight: normal; line-height: normal; margin:0 0 40px}
.heading_largesize {font-size: 44px; text-align:center; font-weight: normal}

.dropcap_red,
.dropcap_green, 
.dropcap_black {  
            border-radius: 100px 100px 100px 100px;
            display: block;
			float: left;
			font-size: 18px;
			line-height: 35px;
			margin: 4px 8px 0 0;
			text-align: center;
			width: 35px;
}

.dropcap_red {background: #024bba; color: #FFF}
.dropcap_black {background: #000; color: #FFF}

.panel {background: #fafafa}

.panel.callout {background: #C02702}

.panel.callout p {color: #FFF}

hr {
border: 1px solid #024bba;
margin: 10px 0;
}

.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px #024bba;
}

.colored {
background:#024bba;
color:#fff;
padding:5px 15px;
}

.colored h1, .colored h2, .colored h3, .colored h4, .colored h5, .colored h6, .colored p {
color:inherit;
}

.colored hr {
border: 1px solid #FFF;
margin: 0px 0 10px;
}

.colored a {
color:white;
}

.top-bar {
background:transparent;
margin: 10px 0 20px 0;
}

.logo-foot img {position:relative; top:20px; }

.name img {margin-top: 0px;}

.top-bar-section ul li {
background:transparent;
border: 0; padding: 0; font-family:Times; letter-spacing: 1px
}

.top-bar {
height:3.5rem;
}

.top-bar-section {
margin-top: 20px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background:transparent;
}

.top-bar-section ul li>a {
color:#000;
font-size: 16px; text-transform: uppercase; padding: 5px 25px;
border: 0; padding: 0; font-family:Times; letter-spacing: 1px
}

.top-bar-section .has-dropdown>a:after {
  border-color: rgba(0,0,0,0.5) transparent transparent transparent;
  }

.top-bar > li {border: 0; padding: 0; font-family:Times; letter-spacing: 1px}
.top-bar > li > a:first-child {font-size: 16px; text-transform: uppercase; padding: 5px 25px}
.top-bar > li > a:first-child:hover {background: transparent;}
.top-bar > li:last-child {border: 0}
.top-bar > li.active:hover { background: #F8F8F8; cursor: default; }{}
.top-bar > li:hover { background: #F8F8F8; color: #000;         
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; 
}
.top-bar-section .dropdown li a {
padding: 0;
}
.top-bar > li > a { color: #000}
.top-bar > li > a:hover { color: #000;}

.top-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #848484 transparent transparent transparent; position: absolute; right: 20px; top: 20px; }

.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #024bba,0 7px 0 1px #024bba,0 14px 0 1px #024bba;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
color:#024bba;
}
.top-bar.expanded .title-area {
background:transparent;
}

.top-bar-section ul li:hover:not(.has-form)>a {
  background-color: #024bba;
  background: #024bba;
  color: #fff;
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button):hover {
  background-color: #024bba;
  background: #024bba;
}

.flyout {background: #FFF; border-radius: 5px; border: 0; margin-top: 8px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);}

ul.flyout li, .top-bar li ul li { border-left: 0}
ul.flyout li a, .top-bar li ul li a { background: #fff; border: 0; font-size: 16px;}
ul.flyout li a:hover, .top-bar li ul li a:hover { background: #f4f4f4; color: #000; border: 0;         
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; 
		}
		
/* gallery menu */

.gallery-top-bar {list-style:none; text-align: center; padding-top:10px; font-family:Times; letter-spacing: 2px; text-transform: uppercase}
.gallery-top-bar li {display: inline-block; margin-right: 1px}

.gallery-top-bar li {padding: 3px 12px}

.gallery-top-bar li a {color: #000; padding: 3px 12px}

.gallery-top-bar li a:hover {background: #C02702; color: #FFF; padding: 3px 12px; border-radius: 3px}


/* Icons */

[class*="social foundicon-"]:before {font-family: "SocialFoundicons";}

[class*="general foundicon-"]:before {font-family: "GeneralFoundicons";}

/* footer menu */
.footer_nav { /*background: #024bba;*/ padding: 15px 0 15px;}
.footer_menu {text-align:center; border-top: 1px dashed #999; margin: 25px 0 0; padding: 20px 0}
.footer_menu li {display: inline; list-style: none; margin-right: 20px}

.social_bookmarks a {font-size:smaller !important;text-transform:uppercase;letter-spacing:1px;text-decoration:none;margin-right:20px;}

.copyright {font-size:smaller;letter-spacing:1px;}

/* Contact */

ul#contact-info .icon {font-size:20px;line-height:25px;margin-right:10px;}

ul#contact-info .field {font-weight:bold;}

ul#contact-info {list-style:none;}


.tab-bar {
background:transparent;
}
.tab-bar .menu-icon {
color:#024bba;
}
.tab-bar .menu-icon span::after {
box-shadow: 0 0 0 1px #024bba,0 7px 0 1px #024bba,0 14px 0 1px #024bba;
}
.right-off-canvas-menu {
background:transparent;
}
.offcanvasbar {
padding:0 10px;
}
.left-off-canvas-menu {
background:transparent;
}

.ss a {
padding: 11px 0.9375rem 12px !important;
color:#333;
text-transform: uppercase;
}

.ss a:hover {
color:white;
}

#contact-info {
margin-left:0px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
margin:0;
}