/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 5 by Zurb
Version:            5.5.2
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ---------------------------------------------------------------------------- 
  
  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /scss folder.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
body {
    background:#13223f url(images/bgbody.jpg) no-repeat top center;
	
}
a {
    color: #960000;
    
}
p{
    font-size: 14px;
    font-family: 'proxima_novaregular';
    color: #464646;
}
h1
{
	color: #464646;
	 font-size: 24px;
	font-family: 'proxima_novaregular';
	margin:30px 0;
	
}
h2, h3, h4, h5
{
	color: #333;
font-family: 'proxima_novasemibold';
font-size:150%;
}
.contain-to-grid {
    background:none;
	
}
.logo
{
	margin:-57px 0 0;
	display:block;
}
.left-small
{
background:#333;
position:relative;
}
.home_content .large-5 {
    width: 37%;
}
.tab-bar-section.middle
{
left: 0;
right: 0;
padding: 0 0 10px 0;
}
#click-menu
{
	top:0!important;
	left:0!important;
}
#click-menu .threeLines .line {
    height: 4px !important;
    margin-bottom: 6px !important;
    background: #FFFFFF !important;
    width: 86% !important;
    text-align: center;
    margin: 2px auto !important;
}
.tab-bar-section {
    height: auto;
position: relative;
	}
	.tab-bar
	{
	height:auto;
	background:none;
	}

.righttopheader
{
float:right;
margin:0px 0 4px;
}
.phonetxt
{
background:url(images/phone_icon.png) no-repeat left center;
font-size:21px;
color:#010101;
 font-family: 'proxima_novasemibold';
 padding:0 0 0 20px;
 float:left;
 margin:5px 0 0;
}
.top-bar {
    background: none;
    height:auto;

}
.top-bar .title-area {
    float: none;
}
.top-bar .name {
    font-size: 16px;
    height: auto;
    margin: 0px;
	float:left;
}
.orange_btn
{
background:#21812f;
font-size:18px;
font-family: 'ralewaybold';
color:#fff;
text-align:center;
border-radius:5px;
padding:3px 15px;
display:block;
float:left;
margin:0 0 0 20px;
}
.orange_btn span
{
background:url(images/white_arrow.png) no-repeat right center;
padding:0 20px 0 0;
display:inline-block;
line-height:34px;
}
.orange_btn:hover
{
color:#fff;
background:#ff8d26;
}
ul.social_icons
{
margin:0 0 0 10px;
float:left;
}
ul.social_icons li
{
list-style-type:none;
float:left;
margin:0 0 0 8px;
}
ul.social_icons li a
{
display:block;
}
/****************main menu**/
.top-bar-section
{
background: url(images/bgmenu.jpg) repeat-x;
border-radius: 5px;
min-height: 78px;
margin: 62px auto 0;
max-width: 84%;
}
ul.off-canvas-list #menu-item-134 
{
	display:none;
}
.top-bar-section ul
{
padding: 20px 0px 0 0;
}
.top-bar-section ul li ul
{

border-radius:0
}
.top-bar-section ul li {
    background: none;
	margin: 0 17px;
}
.top-bar-section ul li:last-child
{
	margin:0 0 0 16px;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none;
	}
.top-bar-section li:not(.has-form) a:not(.button)
{
font-family: 'chaparral-pro';
font-size:17px;
color:#010101;
font-weight:normal;
padding: 0px 0.6875rem 0px 0px !important;
}
.top-bar-section li:not(.has-form) a:hover:not(.button)
{
background:none;
color:#21812f;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"]
{
display:none;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none;
	
	color:#21812f;
}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: none;

	color:#21812f;
}
.top-bar-section .has-dropdown > a
{


}
.top-bar-section .has-dropdown > a::after
{
font-family: 'FontAwesome';
    content: "\f107";
 border:none;
    margin-right: 5px;
    font-size: 110%;
	top:2px;
	font-size:14px;
	}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) 
{
background:none;
 color: #21812f;
}
.top-bar-section li.active:hover:not(.has-form) a:not(.button) 
{
background:url(images/menu_border.png) no-repeat bottom;
}
.top-bar-section .right li .dropdown {
    top: 32px;
	left:0;
	width: 206px !important;
	border-top:1px solid #283833;
}
.top-bar-section .dropdown
{
	background:#2b2b2b;
	border-radius:5px;
}
.top-bar-section .dropdown li
{
padding:0 10px;
margin:0;
}
.top-bar-section .dropdown li a {
    
    color: #ffffff;
    padding: 0px 0px!important;
    white-space: nowrap;
	border-bottom:1px dotted #566d68;
	font-size:16px!important;
	font-family: 'chaparral-pro';
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none;
    color: #ffffff;
}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
    background:none!important;
    color: #21812f;
}
.top-bar-section .dropdown li label {
    background: none;
    white-space: nowrap;
}
.top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: medium none;
    border-right: 1px solid #4e4e4e;
    border-top: medium none;
    clear: none;
    height: 2.8125rem;
    width: 0;
}
.no-js .top-bar-section ul li:hover > a {
    background: red!important;
    color: #21812f;
}
.top-bar-section .has-dropdown ul li
{
padding:0 10px;
}
.top-bar-section ul li.menu-item-91 ul.dropdown
{
width: 310px !important;
}
.top-bar-section ul li.menu-item-91 ul.dropdown li
{
	    float: left;
    width: 100%;
}
.top-bar-section ul li.menu-item-91 ul.dropdown li:last-child, .top-bar-section ul li ul.dropdown li:last-child
{
	margin:0;
}
.top-bar-section .dropdown li.active:not(.has-form) a:not(.button)
{
background:none;
color:#21812f;
}
.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button)
{
color:#21812f;
}
.top-bar-section .has-dropdown a:hover
{
background:none!important;

}
.top-bar-section ul li.menu-item-has-children:hover:not(.has-form) > a  {
    background: none!important;
    color: #21812f;
}
body #responsive-menu #responsive-menu-title
{
	padding: 54px 0px 20px 5% !important;
}
body #click-menu{
	background: #43494C;
}

#responsive-menu .responsive-menu li.menu-item-134
{
	display:none!important;
}
#responsive-menu .responsive-menu li a
{
	font-size: 13px;
}
/*******end**/
.header_wrap
{
background:#f8f8f8 url(images/bgheader.jpg) no-repeat top left;
min-height:610px;

}

.top_bg
{
background: url(images/contentPaperTop.png) no-repeat top center;
position: relative;
top: -12px;
padding: 0px 0 0;
}
.homebg_flower
{
	position: absolute;
bottom: -45px;
width: 100%;
}
.homebg_flower img
{
	display:block;
	margin:0 auto;
}
.bottom_bg
{
background: url(images/contentPaperBtt.png) no-repeat bottom center;
position: relative;
top: 39px;
padding: 0 0 20px 0;
}
.center_bg
{
background: url(images/repeatPaper.png) repeat-y top center;

}
.home_content p
{
	font-family: 'proxima_novaregular';
	font-size:14px;
	line-height:20px;
}
#s {
   float: left;
border: none;
padding: 0 2px;
font-size: 11px;
color: #444444;
display: block;
max-width: 85%;
background: #fff;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
height: 30px;
}
.toright
{
	float:right;
}
#sidebar #s
{
	max-width:100%;
}
#sidebar .weatherBox {
    display: block;
    margin: 10px 0;
}
#sidebar .blueLink
{
	display: block;
	margin: 10px 0;
}
#sidebar .grayLink
{
	display: block;
	margin: 10px 0;
}
#searchsubmit {
    float: left;
    background: url(images/searchBtn.png) no-repeat;
    width: 31px;
    height: 30px;
    border: none;
    cursor: pointer;
	display:block;
	font-size:0;
}
.weatherBox {
 display: table;
margin: 10px auto;
    width: 181px;
    height: 38px;
    background: url(images/weatherInput.png) no-repeat;
 
}
.namelocation {
    float: left;
    margin-top:11px;
    font-weight: bold;
    padding-left: 9px;
    font-size: 12px;
}
.templocation {
    float: left;
    margin: 4px 0px 0px 5px;
}
.blueLink {
   width: 181px;
height: 38px;
background: url(images/blueButton.png) no-repeat;
display: table;
margin: 10px auto;
}
.blueLink a {
display: block;
color: #FFF;
text-align: center;
padding: 0;
text-decoration: none;
font-size: 15px;
line-height: 36px;
font-family: 'proxima_novasemibold';
}
.grayLink {
    display: table;
margin: 10px auto;
    width: 181px;
    overflow:hidden;
}
.grayMenu
{
	margin:20px 0;
}
.grayCircle {
    float: left;
    width: 31px;
    height: 27px;
    background: url(images/grayCircle.png) no-repeat;
}
.grayLinkLeft {
    float: left;
    width: 150px;
    height: 27px;
    background: url(images/grayBackground.png) no-repeat;
}
.grayLink a, .grayLinkLeftBig a {
    width: 150px;
    color: #353431;
    text-align: center;
    margin: 0 auto;
    float: left;
    margin-top: 5px;
    text-decoration: none;
    font-size: 14px;
	font-family: 'proxima_novaregular';
}
.grayCircle img {
    float: left;
    margin: 4px 0 0 4px;
}
.grayLinkLeftBig {
    float: left;
    width: 150px;
    height: 36px;
    background: url(images/grayBackgroundBig.png) no-repeat;
	
	line-height: 14px;
}
.titleNews {
    font-family: 'chaparral-bold';
    font-size: 23px;
    border-top: solid 1px #6a6864;
    border-bottom: solid 1px #6a6864;
    padding: 5px 0;
    margin:0 0 20px 0;
}
.content_blog
{
	margin:0 0 20px 0;
}
.blog_con
{
	 font-size: 14px;
	font-family: 'proxima_novaregular';
	color:#464646;
}
.blog_con h3
{
	 font-size: 16px;
	font-family: 'proxima_novasemibold';
	color:#000;
}
.phonedetails p 
{
	overflow:hidden;
	margin:0;
}
.phonedetails span 
{
	display:block;
	width:50%;
	float:left
}
.footer_wrap
{
	color: #848ea3;
	 font-size: 13px;
	font-family: 'proxima_novaregular';
	padding: 43px 0 15px;
}
.footerGr
{
margin: 27px 0;
display: block;
}
.footer_wrap p
{
	color: #848ea3;
	 font-size: 14px;
	font-family: 'proxima_novaregular';
	margin:0;
}
.footer_wrap a
{
	color: #848ea3;
	 font-size: 14px;
	font-family: 'proxima_novaregular';
	text-decoration:underline;
	margin:0 0 5px 0;
	display:block;
}
.phonedetails p
{
	margin:0 0 5px 0;
}
.footer_wrap h6
{
	font-family: 'chaparral-pro';
    font-size: 23px;
	color: #dbe7ff;
}
.breadcrumb
{
	margin:0 0 30px 0;
}
#crumbs a, #crumbs
{
	color: #464646;
	 font-size: 14px;
	font-family: 'proxima_novaregular';
}
#crumbs a
{
	 color: #960000;
}
h1.entry-title
{
	color: #464646;
	 font-size: 24px;
	font-family: 'proxima_novaregular';
	margin:30px 0;
	
}
.entry-content p, .entry-content
{
		color: #333;
	 font-size: 16px;
	font-family: 'proxima_novaregular';
}
.footer_wrap .menu
{
	margin:0;
}
.footer_wrap .menu li
{
	list-style-type:none;
}
.footer_wrap .menu li a
{
	display:block;
	color: #848ea3;
font-size: 14px;
font-family: 'proxima_novaregular';
text-decoration: underline;
}
.nopad
{
	padding:0;
}
.rightFooterBtt
{
	float:right;
}
.rightFooterBtt a
{
	display:inline;
}
.mailtxt
{
	text-align:center;
}
.page-content #s
{
	max-width: 100%;
}
/*****************************************@media***********/
@media only screen and (max-width:1010px){
.top-bar-section ul li {
    margin: 0 12px;
}	
.top-bar-section ul
{
	display:table;
	margin:0 auto;
	float: none !important;
}
}
@media only screen and (max-width:960px){

	#s
	{
		max-width: 75%;
	}
}
@media only screen and (max-width:934px){
.top-bar-section ul li {
    margin: 0 8px;
}	
	
}
@media only screen and (max-width:891px){
	.top-bar-section li:not(.has-form) a:not(.button)
	{
		font-size: 16px;
	}
.footer_wrap .small-4
{
	width:100%;
}
.bottomfooter_wrap .small-4
{
	width:100%;
	text-align:center;
}
.rightFooterBtt {
    float: none;
    margin: 20px 0;
}
.top-bar-section ul li {
    margin: 0 5px;
}	
}
@media only screen and (max-width:820px){
.nopad
{
	padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
.logo {
    margin: 0;
    display: block;
}
.top-bar-container, .tab-bar {
    margin-bottom: 0;
}
}
@media only screen and (max-width:810px){
.home_content .small-4,  .home_content .small-3, .home_content .small-5
{
	width:100%;
}
#searchform {
    margin: 0px auto;
    overflow: hidden;
    display: table;
}
.homebg_flower img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 65px;
}
.homebg_flower {
    position: relative;
    bottom: 0;
    
}
}
@media only screen and (max-width:650px){
.footer_wrap {
    padding: 76px 0 15px;
}
}