/*
Theme Name: Apt Group
Author: Kelly MacPhee
Author URI: http://www.kellymacphee.com/
Description: Design for Flowers
Version: 1.0
Licence: GNU General Public License v2 or later
Licence URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
* { margin:0; padding:0; } .left { float:left; } .right { float:right; } .clear { clear:both; }
a img { border:none; } a { text-decoration:none; color:#78558d; } img { max-width:100%; height:auto; }
html, body { 
	width:100%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
    font-weight:300;
    background:url('images/bg.jpg') repeat; 
}
h1, h2, h3, h4, h5, h6 { font-weight:800; color:#2c2622; }
h1 { 
	font-size:31px;
	margin:20px 0;
}
h2 { 
	margin:10px 0;
	font-size:22px;
}

h3 { 
	margin:10px 0;
	font-size:18px;
}

p, li, ol { 
	margin:5px 0 15px 0; 
	font-size:15px;
	color:black;
}
p { line-height:140%; }
input, textarea { font-family: 'Open Sans', sans-serif; }
span.bold, strong { font-weight:800; }
ul, ol { 
	padding-left:30px; 
}
.aligncenter { text-align:center; display:block; margin:0 auto; }
.inner { 
	width:95%; 
	max-width:1152px;
	margin:0 auto; 
}
.inner-sml { 
	width:95%; 
	max-width:1088px; 
	margin:0 auto; 
}
.page { 
	min-height:600px;
	margin:0 auto 30px auto;
}
img { max-width:100%; height:auto; }

/* ===== HEADER ===== */ 
img#logo { 
	float:left; 
	margin:19px 0;
}
.header { 
	background:#2c2622; 
}
#menu { 
	width:100%; 
	background:#016798; 
}
.main-search, ul.nav, p.tagline { float:right; }
p.tagline { 
	color:#84b12e; 
	font-size:20px; 
	margin:20px 50px 0 0;
	font-style:italic;
}
.white { color:white; }
ul.nav { 
	list-style-type:none;
	margin:0 auto;
	padding:0;
}
ul.nav li { 
	display:inline-block;
	position:relative;
	margin:0;
	padding:0 15px;
}
ul.nav li a { 
	font-size:14px; 
	color:white; 
	display:block;
	padding-bottom:10px;
}
ul.nav li a:hover { border-bottom:1px solid #84b12e; }
ul.sub-menu { 
	list-style-type:none;
	background:#84b12e; 
	padding:0;
	color:white;
	position:absolute;
	top:23px;
	left:0px;
	display:none;
	z-index:100;
}
ul.sub-menu li { 
	margin:0; 
	width:100%; 
	padding:0; 
}
ul.sub-menu li a { 
	display:block; 
	border:none; 
	min-width:150px; 
	padding:15px;
}
ul.sub-menu li a:hover { background:#739d22; border:none; }
#search { 
	float:right; 
	margin:15px 0; 
	position:relative;
}
input#s { 
	padding:8px 15px; 
	background:#423b36;
	font-size:14px; 
	color:white; 
	border:none;
	border-radius:15px;
	width:270px;
	-webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   transition: all .5s ease;
}
input[type="text"], input[type="email"], textarea, input[type="tel"],  input[type="password"], select { 
	width:95%; 
	margin-bottom:10px!important;
	padding:8px;
	font-size:13px;
	border:1px solid #363636;
}
select { 
	width:100%; 
}
input[type="submit"] {
	font-size:14px; 
	font-weight:bold;
	color:white;
	padding:12px 20px;
	border-radius:10px;
	border:none;
	background:#84b12e;
	cursor:pointer;
}
input[type="submit"]:hover { background:#2c2622; }
textarea { height:100px; }
#searchsubmit { 
	width:17px!important; 
	height:16px!important; 
	background:url('images/search-icon.png');
	position:absolute; 
	top:9px;
	right:10px;
	border:none;
	cursor:pointer;
	padding:0!important
}
#searchsubmit:hover { opacity:0.6; }
::-webkit-input-placeholder {
    opacity:1; 
}
:-moz-placeholder {
    opacity:1; 
}
::-moz-placeholder {
    opacity:1; 
}
:-ms-input-placeholder {
    opacity:1; 
}
.menu-search { display:none; }
/* ==== FRONT PAGE ==== */ 
#welcome { 
	background:url('images/green-strip.png'), url('images/green-strip-bottom.png'); 
	background-position:top, bottom;
	background-repeat:repeat-x; 
	padding:21px 0;
	margin-bottom:25px!important;
}
#welcome-inner { background:#84b12e; padding:20px; }
#welcome-inner ul { list-style-type:none; margin:25px 0;}
#welcome-inner ul li { 
	background:url('images/leaf-white.png') no-repeat; 
	padding-left:25px; 
	font-weight:500;
	margin:5px 0;
}
.wpb_single_image .vc_figure-caption { font-size:14px!important; margin-top:15px!important; }
	

/* ==== FOOTER ==== */ 
#footer { 
	background:#2c2622; 
	padding:20px 0; 
	height:auto;
}
.copy { float:left; margin-right:25px; color:white; }
ul.footer-nav { float:left; list-style-type:none; padding:0; }
ul.footer-nav li { display:inline-block; }
ul.footer-nav li a { color:white; margin-right:25px; padding-right:25px; border-right:1px solid white; }
li#menu-item-92 a { border:none; }
ul.footer-nav li a:hover { color:#84b12e; }
a.kelly { float:right; color:#84b12e; margin-top:2px; }
a.kelly:hover { color:white; }

/* === PAGES ==== */ 
.vc_row { margin:0 auto!important; }
.vc_col-sm-6 { width:48%!important; margin:0 2% 2% 0!important; }
.vc_column_container > .vc_column-inner { padding-left:0!important; padding-right:0!important; }
.vc_col-sm-4 { padding:0 15px!important; }
.vc_col-sm-3 { width:23%!important; margin:0 1%; }
a.view { padding:10px 20px; background: #84b12e; color:white; text-decoration:none; border-radius:10px; display:inline-block; margin:10px 0 30px 0; }
a.view:hover { background:#2c2622; }