@charset "utf-8";
/*

	Theme Name: Satavic Farms - UFLIX DESIGN
	Theme URI: http://uflixdesign.com/project/wordpress-template-for-satavic-farms
	Author: UFLIX DESIGN
	Author URI: http://uflixdesign.com/
	Description: This Theme is designed dedicatedly to Satavic Farms.
	Version: 0.1
	Tags: green, white, light, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, featured-images, theme-options
	Text Domain: ufxd-satavic

*/

/* FONT - BREE */
@font-face {
  font-family: 'Bree';
  font-style: normal;
  font-weight: 400;
  src: local('Bree'), local('Bree-Regular'), url(fonts/BreeRegular.otf) format('otf');
}
/* ------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* CUSTOM STYLES */
body{background:#eaeaea; font-family:'Roboto', sans-serif; line-height:1.2em; font-size:90%; font-weight:400; color:#333; background:url(images/bg.jpg) repeat;}
h1{font-family: 'Oleo Script', cursive; font-size:2.3em; line-height:1.2em; font-weight:400; background:#55ad17; color:#fafafa; padding:26px 0;}
h2{font-family: 'Bree', sans-serif; font-size:2.2em; line-height:1.2em; font-weight:400; color:#55ad17; padding:10px 0 10px; text-transform:capitalize;}
h3{font-family: 'Oleo Script', cursive; font-size:1.9em; line-height:1.2em; font-weight:400; color:#55ad17; padding:10px 0 40px;}
h4{font-family: 'Roboto', sans-serif; font-size:1.3em; line-height:1.3em; font-weight:700; color:#666666; padding:12px 0 8px;}
h5{font-family: 'Roboto', sans-serif; font-size:1.1em; line-height:1.2em; font-weight:700; text-transform:uppercase; color:#333333; padding:10px 0 6px;}
h6{font-family: 'Roboto', sans-serif; font-size:1em; line-height:1.2em; font-weight:700; text-transform:uppercase; color:#333333; padding:6px 0 4px;}
strong,b{font-weight:700;}
a{color:#55ad17; text-decoration:none; font-weight:400;}
a:hover{text-decoration:underline;}
hr{height:0; border:none; border-bottom:#55ad17 dashed 1px; margin:30px 0; clear:both; display:block;}
hr.light{border-bottom:#fafafa dashed 1px; margin:20px 0;}
p{margin:6px 0 12px;}
table.hilight{cursor:default;}
table.hilight tr:nth-child(odd){background:#f6f6f6;}
table.hilight tr:hover{background:#ffffff;}
table.td-right td{text-align:right;}

table{border:#c1c1c1 solid 1px; border-bottom:none; border-right:none; margin:10px 0;}
table td,table th{text-align:left; padding:8px; vertical-align:middle; border:#c1c1c1 solid 1px; border-top:none; border-left:none;}
th{font-weight:700;}
.td-subhead-bg{background:#333; color:#FFF;}

.grid-container{margin:0 auto;}
.nivo-controlNav{display:none;}
.theme-default .nivoSlider{ -moz-box-shadow:none;-ms-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.page{margin:10px auto; width:95%; max-width:1024px; background:#fafafa; border-top:#333333 solid 3px; border-bottom:#333333 solid 3px;  box-shadow:rgba(0,0,0,0.6) 0px 4px 4px;}
.content{padding:30px 0;}
.suppressed{margin:0px 100px;}
.headline{font-size:1.4em; line-height:1.4em; font-weight:400}
.t-c{text-align:center;}
.t-r{text-align:right;}
.t-j{text-align:justify;}
a.box{display:block; color:#333333; }
a.box img{width:100%; text-decoration:none;}

.menu{display:inline-block; font-weight:700;}
.menu li{float:left; margin-right:16px;}
.menu li:after{content:'|'; color:#666; display:inline-block; margin-left:16px;}
.menu li:last-child:after{display:none;}

.blk-bg{background:#333333;}
.blk-bg .menu{padding:10px 6px 6px;}
.blk-bg .menu .current-menu-item > a{color:#fafafa;}

.v-menu, .v-menu-r{padding:8px 0 12px;}
.v-menu{text-align:left;}
.v-menu-r{text-align:right;}

.logo{margin-top:18px;}
.logo-2{margin-top:0;}

.social-icon{display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-position:center center;}
.social-icon.f{background-image:url(images/f.jpg)}
.social-icon.t{background-image:url(images/t.jpg)}
.social-icon.r{background-image:url(images/r.jpg)}

.bottom-liner{margin-bottom:20px;}

.footer{background:#55ad17; color:#fafafa; padding:30px 0;}
.footer a{color:#fafafa;}

.nav{background:#222222; padding:10px 10px 8px 10px; text-align:center;}
.nav .menu{display:inline-block;}
.nav .current-menu-item > a{color:#fafafa;}

.nav-2{background:#333333; padding:2px 10px 0 10px; text-align:center;}

.featured-image.full-width{height:200px; overflow:hidden; background-repeat:no-repeat; background-position:center 0px; position:relative; margin-bottom:14px;}
.featured-image.full-width h2{text-align:center; position:absolute; bottom:0; left:0; right:0; height:auto; padding:10px 20px; background:rgba(255,255,255,0.8); text-shadow:#ffffff 0px 1px 1px;}

.text-region,.sidebar {padding-top:10px; padding-bottom:10px;}
.gallery-images { background:#f0f0f0; }
.gallery-images a{width:30.33%; float:left; padding:1.5%;}
.gallery-images a:hover{text-decoration:none;}
.gallery-images a .image-box{background-position:center center; background-size:cover; background-repeat:no-repeat; height:240px; width:100%;}
.related-images{margin-bottom:20px;}
.gallery-images .image-box-caption{text-align:justify; font-size:0.75em; margin-top:4px; line-height:1.3em;}
.summary{font-weight:700; margin:6px 0 10px;}

.text-region ul{list-style:disc; margin-left:30px;}
.text-region ol{list-style:decimal; margin-left:30px;}
.text-region li{padding-left:10px;}
.text-region em, .text-region i{font-style:italic;}
.text-region strong, .text-region b{font-weight:700;}
.text-region{}

.sidebar h6{border-bottom:#333 solid 1px; margin-bottom:10px;}

.related-items{list-style:url(images/raquo.png); margin-left:14px; margin-bottom:20px;}
.related-items li{margin-bottom:6px;}
.related-items li a{text-decoration:none; color:#666666;}
.related-items li a:hover{color:#55ad17;}

.line{margin-bottom:10px;}
label{display:block;}
.input{width:100%;}

.nav.nav-new{background:#55ad17;}
.nav.nav-new a{color:#fafafa;}
.nav.nav-new .current-menu-item > a{color:#fafafa;}

.nav.nav-new li:after{color:rgba(0,0,0,0.1)}
.nav.nav-new li.current-menu-item a{color:#333333;}

.button-menu{margin:8px 0;}
.top-btn{float:left; width:30.33%; padding:0 1.5%;}
.top-btn a{padding:8px; background:#4aa807; color:#fafafa; text-align:left; display:block; transition:all 300ms; vertical-align:middle;}
.top-btn img{width:28%; vertical-align:middle; margin-right:4px;}
.top-btn a:hover{text-decoration:none; background:#4c9b15; box-shadow:rgba(0,0,0,0.1) 1px 1px 2px 0 inset; }
.top-btn span{display:inline-block; vertical-align:middle; width:63%;}

.top-btn.black a{background:#2c2c2c;}
.top-btn.black a:hover{background:#262626; box-shadow:rgba(0,0,0,0.1) 1px 1px 2px 0 inset; }

.type-3{margin-top:8px;}

.bold,.bold a{font-weight:700;}

.error{outline:#F00 solid 1px;}
.error-message{color:#F00;}
.success-message{}

.sitemap{margin-bottom:40px;}
.sitemap > li{font-size:1.5em; line-height:1.4em; margin-bottom:30px; margin-left:20px;}
.sitemap > li > a{color:#222222;}
.sitemap > li ul{font-size:14px; line-height:1.2em; margin:10px auto;}
.sitemap > li li ul{margin-left:20px; margin-top:5px;}
.sitemap-index-title{padding-top:0;}

.wp-caption.alignleft{float:left; margin: 6px 10px 10px 0;}
.wp-caption.alignright{float:right; margin: 6px 0 10px 10px;}
.wp-caption{background:#f0f0f0; padding:10px; border:#eaeaea solid 1px; border-radius:2px; text-align:center;}
.wp-caption img{ border-radius:2px;}
.wp-caption-text{font-size:0.9em; line-height:1.1em; color:#666;}

.link-cols{}
.link-cols .ll{margin:6px 0;}
.link-cols .subhead{margin:16px 0 4px;}

.hide{display:none;}

.red{color:#E00}

@media only screen and (max-width: 768px) {
	.suppressed{margin:0 40px;}
	.gallery-images a{width:100%; padding:0; margin-bottom:10px;}
	.menu li{display:block; width:98%; padding:1%;}
	.menu li:after{display:none;}
	.top-btn{width:97%;}
}