/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: Merriweather, Georgia, serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}



p {
	margin: 0 0 1.75em;
}


@import url(http://fonts.googleapis.com/css?family=Arimo);
/*font-family: 'Arimo', sans-serif;*/



@font-face {
	font-family:'Amaranth-Regular';
	src:url('font/Amaranth_gdi.ttf');
	src: url('font/Amaranth_gdi.eot');
	src: url('font/Amaranth_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/Amaranth_gdi.woff') format('woff'),
		url('font/Amaranth_gdi.ttf') format('truetype'),
		url('font/Amaranth_gdi.otf') format('opentype'),
		url('font/Amaranth_gdi.svg#Amaranth-Regular') format('svg');

}

@font-face {
	font-family:'Anton-Regular';
	src:url('font/Anton_gdi.ttf');
	src: url('font/Anton_gdi.eot');
	src: url('font/Anton_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/Anton_gdi.woff') format('woff'),
		url('font/Anton_gdi.ttf') format('truetype'),
		url('font/Anton_gdi.otf') format('opentype'),
		url('font/Anton_gdi.svg#Anton-Regular') format('svg');

}


body{margin:0; padding:0; font-family: 'Arimo', sans-serif;}

.bg1{margin:0; padding:0; background:#76bb69;}
.line1{margin:0; padding:0; background:#151112; height:10px;}
.line2{margin:0; padding:0; background:#151112; height:6px;}



h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-family:'Anton-Regular';}

.container{margin:0 auto; padding:0; width:1160px; display: block; overflow: hidden;}

.clear{clear:both;}
.clearl{clear:left;}
.clearr{clear:right;}

h1{margin:0 0 8px 0; padding:0; font-size:36px;  font-weight:bold; line-height:44px; color:#76bb69;}
h1 span{color:#493b38;}
h2{margin:0; padding:0; font-size:24px;  font-weight:bold; line-height:30px; color:#76bb69;}
h3{margin:0; padding:0; font-size:22px;  line-height:30px; color:#292929; font-family:'Amaranth-Regular'; text-transform:uppercase; font-weight:normal; text-align:center;}
p{margin:0; padding:0;  font-size:16px; line-height:24px; color:#292929; font-family: 'Arimo', sans-serif;}

.header{margin:0; padding:0;}
.logo{float:left; margin:0; padding:0; width:238px;}
.logo img{ max-width:none;}
.header_right{float:right; margin:0; padding:0; width:630px;}
.header_top{margin:20px 0 0 0; padding:0;}
.call{margin:0; padding:0px; float:right; width:200px; font-family:'Amaranth-Regular'; line-height:40px; font-weight:bold; font-size:24px; color:#292929; }
.call a{color:#292929; text-decoration:none;}
.call img{vertical-align:middle; margin:-5px 0 0 0;}
.social_icon{margin:5px 0 0 0; padding:0; width:200px; float:right;}
.social_icon img{margin:0 2px; padding:0;}

.menu{margin:60px 0 0 0; padding:0;}
.nav { clear:both; margin-top:0px; position:relative; width:100%; font-family:'Amaranth-Regular'; } 
.nav ul { padding: 0;	margin:0;	width: 100%; text-transform:uppercase;}
.nav ul li {float:left; margin:0 1px 0 0;  display:inherit; font-size:16px;  padding:0; line-height:52px; font-weight:normal; }
.nav a { color:#151112; text-decoration:none;  padding:20px 30px; text-align:center; }
.nav a:hover, nav .active  .stator a { color:#fff !important; background:#7ac36e;}
.nav ul .active a { color:#fff !important; background:#7ac36e;}
.nav .current-menu-item a {
	background-image: none;
	background:#7ac36e;
	color:#fff;
}

.nav .current-menu-item a:hover {
	background:#7ac36e;
	color:#fff;
}

.sev{margin:20px 0; padding:0;}
.sev h1{text-align:center; margin:0 0 14px 0; }
.sevs{margin:0; padding:0;}
.sev1{float:left; margin:0 4px; padding:0; width:280px;}
.sev1 img{margin:0 0 16px 0; padding:0;}
.sev1 p{color:#000; margin:0; padding:0; font-size:13px; line-height:22px;}
.sev_space{margin:0 25px; padding:0;}
.view{margin:20px 0 0 0; padding:8px 10px; text-align:center; color:#fff; background:#76bb69; width:70px; font-size:14px; border-radius:5px;}
.view a{text-decoration:none; color:#fff;}

.main_body{margin:20px 0; padding:0;}
.welcome{margin:0; padding:0; }
.welcome h1{margin:0; padding:0;}
.quickquote{ float:left; margin:0; padding:0; width:700px;}
.quick_quote{margin:0 0 10px 0; padding:0; width:100%;}
.quick_quote p{margin:0; padding:0; font-size:14px;}
.quick_quote p input, textarea{ margin:0; padding:5px; font-size:14px !important; font-weight:normal !important; border:1px solid #ccc; margin:10px 0;}
.quick_quote_left{float:left; margin:0; padding:0; width:250px;}
.quick_quote_left p input{width:250px !important; }
.quick_quote_right{float:right; margin:0; padding:0; width:400px; }
.quick_quote_right p textarea{width:400px !important; height:190px;}
.wpcf7-submit{margin:0; padding:0; width:160px !important; background:#252525; color:#fff; text-transform:uppercase; font-weight:bold; font-size:18px !important; cursor:pointer; }

.make_it{float:right; margin:80px 0 0 0; padding:0; width:400px;  height:200px;}

.top_footer{margin:0; padding:0; width:100%;}
.top_footer p a{color:#76bb69; text-decoration:none;}
.top_footer p a:hover{color:#76bb69; text-decoration:none;}

.footer_left{margin:0; padding:0; float:left; width:500px;}
.footer_right{margin:0; padding:0; float:right; width:480px; text-align:right;}
.footer_right p{font-size:15px; line-height:30px;}
.footer_right_menu { clear:both; margin:0 0 0 30px; position:relative; width:100%; font-family:'Amaranth-Regular'; } 
.footer_right_menu ul { padding: 0;	margin:0;	width: 100%; text-transform:uppercase; text-align:right;}
.footer_right_menu ul li {float:left; margin:0 1px 0 0;  display:inherit; font-size:16px;  padding:0; line-height:52px; font-weight:normal; text-align:right;}
.footer_right_menu a { color:#151112; text-decoration:none;  padding:0px 30px 0 0;}
.footer_right_menu a:hover, nav .active  .stator a { color:#7ac36e !important; }
.footer_right_menu ul .active a { color:#7ac36e !important; }
.footer_right_menu .current-menu-item a {
	background-image: none;
		color:#7ac36e;
}

.nav .current-menu-item a:hover {
		color:#7ac36e;
}


.footer {color:#fff; padding:0 ; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;  line-height:48px;}
.copy{float:left; margin:0; padding:0; width:500px;}
.design{float:right; margin:0; padding:0; width:150px;}
.footer a {color:#292929; text-decoration:none;}
.footer a:hover {color:#fff;}

.main_body_left{float:left; margin:0; padding:0px; width:350px;}
.main_body_left img{margin:0 0 8px 0; padding:0; border:3px solid #f5f5f5;}
.main_body_right{float:right; margin:0; padding:0; width:720px; }


.contact_left{float:left; margin:0; padding:0; width:330px;}
.contact_left p{margin:0; padding:0; font-family: 'Arimo', sans-serif; font-size:16px; color:#393939; line-height:24px;}

.contact_right{float:right; margin:0; padding:0; width:784px;}


@media only screen and (max-width : 1024px)
{
body {
	
}
.container {
	width: 100%;
	margin: 0 auto;
}

}


@media only screen and (max-width : 780px)
{
body { margin:0; padding:0;

}
.container {
	width: 100%;
	margin: 0 auto;
}
h1{margin:0 0 8px 0; padding:0; font-size:1.8em;  font-weight:bold; line-height:1.3em; color:#76bb69;}
h1 span{color:#493b38;}
h2{margin:0; padding:0; font-size:24px;  font-weight:bold; line-height:30px; color:#76bb69;}
h3{margin:0; padding:0; font-size:1.2em;  line-height:30px; color:#292929; font-family:'Amaranth-Regular'; text-transform:uppercase; font-weight:normal; text-align:center;}
p{margin:0; padding:0;  font-size:0.9em; line-height:1.5em; color:#292929; font-family: 'Arimo', sans-serif;}

.header{margin:0; padding:0;}
.logo{float:none; margin:0 auto; padding:0; width:90%; text-align:center;}
.logo img{margin:0; padding:0; width:100%; }
.header_right{float:none; margin:0; padding:0; width:100%;}
.header_top{margin:5px 0 0 0; padding:0; text-align:center;}
.call{margin:0; padding:0px; float:none; width:100%; font-family:'Amaranth-Regular'; line-height:40px; font-weight:bold; font-size:24px; color:#292929; }
.call a{color:#292929; text-decoration:none;}
.call img{vertical-align:middle; margin:-5px 0 0 0;}
.social_icon{margin:5px 0 0 0; padding:0; width:100%; float:none;}
.social_icon img{margin:0 2px; padding:0;}

.menu{margin:0; padding:0; display:none; }

sev{margin:20px 0; padding:0;}
.sev h1{text-align:center; margin:0 0 14px 0; }
.sevs{margin:0; padding:0;}
.sev1{float:none; margin:0 auto; padding:0; width:90%;}
.sev1 img{margin:0 0 16px 0; padding:0; width:100%;}
.sev1 p{color:#000; margin:0; padding:0; font-size:13px; line-height:22px;}
.sev_space{margin:0 auto; padding:0;}
.view{margin:10px auto; padding:8px 10px; text-align:center; color:#fff; background:#76bb69; width:70px; font-size:14px; border-radius:5px;}
.view a{text-decoration:none; color:#fff;}

.main_body{margin:5px auto; padding:0; }
.welcome{margin:0; padding:0; text-align:center; width:100%}


.top_footer{margin:0; padding:0; width:100%; display:none;}

.footer {color:#fff; padding:5px 0; margin:0;  font-size:12px;  line-height:20px; text-align:center;}
.copy{float:none; margin:0 auto; padding:0; width:90%;}
.design{float:none; margin:0 auto; padding:0; width:90%;}
.footer a {color:#292929; text-decoration:none;}
.footer a:hover {color:#fff;}

.main_body_left{float:none; margin:0 auto; padding:0px; width:94%;}
.main_body_left img{margin:0 0 4px 0; padding:0; width:100%; border:none;}
.main_body_right{float:none; margin:0 auto; padding:0 0 10px 0; width:94%; }

.main_body h1{margin:0 10px; padding:0; }
.ngg-gallery-thumbnail{margin:0 auto; padding:10px; width:100% !important;}
.ngg-gallery-thumbnail img{margin:0; padding:0 0 2px 0; width:100%; height:auto;}

.contact_left{float:none; margin:0 auto; padding:0; width:90%;}
.contact_right{float:right; margin:0; padding:0; width:784px; display:none;}
.quickquote{ float:none; margin:0; padding:0; width:100%;}
.quick_quote{margin:0 0 10px 0; padding:0; width:100%;}
.quick_quote p{margin:1%; padding:0; font-size:14px;}
.quick_quote_left{float:none; margin:0; padding:0; width:100%;}
.quick_quote_left p input{width:90% !important; border:1px solid #ccc; margin:5px 0;}
.quick_quote_right{float:none; margin:0; padding:0; width:100%; }
.quick_quote_right p textarea{width:90% !important; height:100px; border:1px solid #ccc;}

.make_it{float:none; margin:1%; padding:0; width:98%; text-align:center;}
.make_it img{margin:0; padding:0; width:100%; height:auto;}

}

.entry-title{display:none;}
.edit-link{display:none;}
.dfield input[type="text"] {
	margin:0;
	width: 200px;
	margin-bottom:2px;
	padding:4px 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
	font-size:12px;
}
.dfield textarea{
	width: 250px;
	height:80px;
	margin-bottom: 7px;
	padding: 4px 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
	font-size:12px;
}

.pbSubmit {
	text-align:center;
	background:#1367A5 !important; 
	border: none;
	margin-top:8px; 
	padding:8px 0; 
	cursor:pointer; 
	color:#FFF !important; 
	width: 90px;
	font-weight:bold;
	float: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#fbuilder .fields, #fbuilder .fform{padding: 0px 0 !important;}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit{
background: #ccc none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0px 10px 0 0 !important;
    padding: 5px 20px;	
	}
