/*
Theme Name: Abada
Description:  Vantage Premium Child Theme
Author: Creactyv
Author URI: http://www.creactyv.com/
Template: vantage
Version: 2.2

*/

@import url("../vantage/style.css");


@font-face {
	font-family: 'CHILLER';
	src: url('font/CHILLER.eot');
	src: local('CHILLER'), url('font/CHILLER.woff') format('woff'), url('font/CHILLER.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1382">Text with this font applied</p> */
.fontsforweb_fontid_1382 {
	font-family: 'CHILLER' !important;
}

@import url(//fonts.googleapis.com/css?family=Kaushan+Script&subset=latin,latin-ext);


thead{
	font-size: 1.6em;
	text-transform: uppercase;
}

thead td{
	padding:5px;
	background-color: #E9E9E9;
}

td {
	padding: 0px 10px;
	background-color: #f6f6f6;
	vertical-align: middle;
}

a:hover, a:focus, a:active {
    color: #5EBA2B;
}
a:hover, a:active {
    outline: 0px none;
}
a {
    color: #4d9725;
	text-decoration: none;
}


/* =General Layout
----------------------------------------------- */

#main{
padding: 90px 70px 120px;
position: relative;
}

.home #main{
padding: 25px 70px 0;
}

.page-template-default #primary, .page-template-templatestemplate-contact-php #primary {
float: right;
/*width: 71.287%;*/
width: 68%;
}

#primary {
    float: left;
    width: 68%;
}

#secondary{
padding: 0 0 100px;
float:left;
/*width: 23.762%;*/
width: 27%;
}

.single #secondary, .archive #secondary{
float: right;
}

#primary img, #secondary img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#secondary .widget {
    margin-bottom: 20px;
}

#page-wrapper{
padding-top: 0;
width:1080px;
}
.layout-full #page-wrapper .full-container{
/*max-width:1280px;*/
}

@media (max-width: 1080px) {

.responsive.layout-boxed #page-wrapper{
margin:0;
padding:0;
}
.responsive.layout-boxed #colophon{
margin-bottom:0;
}
} 

header#masthead{
background:none;
}
#header-spacer{
position: relative;
min-height: 100px;
height: 470px;
width: 1080px;
margin:0 auto;
padding: 30px 0 0 0;
text-align:center;
overflow: hidden;
}

#header-spacer #spacer-bottom{
position: absolute;
background:url('images/header-spacer-bg.png') center bottom no-repeat;
height: 50px;
width:100%;
z-index:200;
bottom:0;
text-align: center;
}

#header-spacer h1{
text-transform:uppercase;
font-weight:100;
font-size:36px;
line-height:1em; 
padding: 45px 50px;
text-align:right;
font-style: italic;
}
header#masthead #header-sidebar {
padding-top:45px;
padding-bottom:15px;
height:100%;
position:absolute;
right:30px;
top:0;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
/* Center align layout. Based on old CSS3 spec, so update when new spec is available and supported */
-ms-flex-pack:center;
-ms-flex-align:center;
display:-ms-flexbox;
-moz-box-pack:center;
-moz-box-align:center;
display:-moz-box;
-webkit-box-pack:center;
-webkit-box-align:center;
display:-webkit-box;
display:box;
box-pack:center;
box-align:center;

width: 350px;
text-align: right;
}

header#masthead #header-bottom {
	position:absolute;
	top:116px;
	left:0;
	height: 24px;
	width: 100%;
	background: url('images/header-bottom-bg.png') left bottom repeat-x;
	z-index:998;
}

header#masthead.masthead-logo-in-menu .logo > img{
max-height:89px;
width:auto;
}

/* Button Scroll to start */

#scroll-to-start {
position: absolute;
bottom: -20px;
width: 100%;
text-align: center;
margin: 0 auto;
}

#scroll-to-start a{
display: inline-block;
/*display: block;*/
}

#scroll-to-start a{
-webkit-transition:all 0.9s ease;
-moz-transition:all 0.9s ease;
-o-transition:all 0.9s ease;
transition:all 0.9s ease;
}

#scroll-to-start a:hover {
padding-bottom: 8px;
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;
}


#main-bottom {
	position: absolute;
	bottom:0;
	left:0;
	z-index:100;
	width: 1080px;
	height: 36px;
	background:url('images/main-bottom-bg.png') center bottom repeat-x;
}


/* =Responsive Layout
----------------------------------------------- */

@media (max-width: 1080px) {

body.responsive header#masthead hgroup .logo img{
/* Scale down the logo if necessary */
max-width:100%;
height:auto;
}
body.responsive header#masthead.masthead-logo-in-menu .logo{
margin-left:20px;
}
body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul{
margin-right:0;
}
body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li{
float:right;
}
body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a{
padding-left:20px;
padding-right:20px;
}
body.responsive header#masthead.masthead-logo-in-menu #search-icon-icon{
display:none;
}

body.responsive #header-spacer{
height: 570px;
width: 100%;
}

body.responsive #main-bottom {
	width: 100%;
}

} 

body.responsive #page-wrapper{
max-width:1080px;
}
body.responsive.layout-full #page-wrapper .full-container{
max-width:100%;
}


/* We consider 680px to be mobile resolution */
@media (max-width: 680px) {
	
body.responsive #main {
	padding: 25px 25px 25px;
}

body.responsive .home #main{
	padding: 25px 25px 0;
}

body.responsive header#masthead.masthead-logo-in-menu .logo{
margin-left:0;
}

body.responsive header#masthead.masthead-logo-in-menu .logo > img {
    width: 60px;
    height: auto;
	margin-top: -8.5px;
}

body.responsive header#masthead #header-sidebar {
	top: 45px;
	padding-top: 15px;
	right: 5px;
}

body.responsive #footer-widgets .widget {
display:block;
margin-bottom:25px;
float:none;
}
body.responsive #footer-widgets .widget:last-child {
margin-bottom:0;
}
} 

/* =Menu
----------------------------------------------- */
.main-navigation{
/*background:url('images/main-navigation-bg.png') left bottom repeat-x;*/
height:120px;
font-size:18px;
/* Font awesome icons */
/* General menu link styling */
/* For when the menu becomes a sticky menu */
}
.main-navigation [class^="icon-"]{
display:inline-block;
margin-right:15px;
font-size:22px;
line-height:0.5em;
color:#CCCCCC;
}
.main-navigation a:hover [class^="icon-"]{
color:#FFFFFF;
}
.main-navigation ul{
list-style:none;
margin:0;
padding-left:0;
zoom:1;
/* Second level menu items */
}
.main-navigation ul:before{
content:'';
display:block;
}
.main-navigation ul:after{
content:'';
display:table;
clear:both;
}
.main-navigation ul li{
display:block;
position:relative;
float:left;
}
.main-navigation ul li:hover > a{
background:#00bcff;
color:#FFFFFF;
}
.main-navigation ul li a{
padding: 17px 25px;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-transform: uppercase;
text-align: center;
max-width: 240px;
}

.main-navigation ul.menu > li > a{
	/*font-size:20px;*/
	min-width: 94px;
	font-family: 'Kaushan Script', cursive;
	/*font-family: 'CHILLER';*/
	background:#ffffff;
	background-repeat:no-repeat;
	background-position:center 8px; 
}
.main-navigation ul.menu > li:hover > a{
	background:url('images/menu-item-bg-hover.png') center 8px no-repeat;
}

.menu-item i._mi, .menu-item img._mi{
	display: block;
	margin:0 auto;
}

.main-navigation ul li a,.main-navigation ul li a > *{
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;
}

.main-navigation ul ul{
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
box-shadow:0 1px 2px rgba(0,0,0,0.15);
/*-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;*/
background:#464646;
display:none;
-webkit-transition:all 0.4s ease 1s;
-moz-transition:all 0.4s ease 1s;
-o-transition:all 0.4s ease 1s;
transition:all 0.4s ease 1s;
position:absolute;
top:118px;
left:50%;
z-index: 997;
/*border: 5px solid #4d9725;
border-top: none;*/
border-top: 10px solid #4d9725;
border-bottom: 10px solid #4d9725;
width: 220px;
margin-left: -110px;

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
/* Third Level Items */
}
.main-navigation ul ul a{
width: 200px;
min-width:200px;
padding:15px 0;
text-align:center;
display: block;
}
.main-navigation ul ul li{
position:relative;
padding: 0 10px;
display:block;

/* Hovering over 2nd level items */
}
.main-navigation ul ul li a{
border-top: 1px solid #e5e5e5;
border-top: 1px solid rgba(0, 0, 0, .1);
font-weight:500;
font-style:italic;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}
.main-navigation ul ul li:first-child > a, .main-navigation ul ul li:first-child li:first-child > a{
border-top: none;
padding-top: 22px;
}
.main-navigation ul ul > li:hover{

}
/*.main-navigation ul ul li:hover > a{
color:#FFFFFF;
background:#4d9725;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}*/
.main-navigation ul ul li:first-child:hover > a{
border-top: none;
}
.main-navigation ul ul ul{
left:100%;
top:-9px;
margin-left:0;
padding-top:0;
/*
border: none;
border-top: 5px solid #0d100c;
*/
border-top: 10px solid #0d100c;
border-bottom: 10px solid #0d100c;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#0d100c;
}
.main-navigation ul ul ul li a{
color:#ffffff;
border-top: 1px solid #333333;
}
.main-navigation ul ul ul li:first-child > a{
border-top: none;
padding-top: 16px;
}
.main-navigation ul ul ul li:hover > a{
/*border-top: 1px solid #4d9725;*/
}

.main-navigation ul li:hover > ul{
	display: block;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.main-navigation a{
display:block;
text-decoration:none;
color:#e2e2e2;
font-weight:300;
}
.main-navigation.sticky{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.main-navigation .full-container{
	width: 1280px;
	margin:0 auto;
	position:relative;
}
body.has-menu-search .main-navigation ul{
margin-right:59px;
}
/* Handle the navigation slightly differently on mobile devices */
body.mobile-device .main-navigation ul ul{
display:none;
}
body.mobile-device .main-navigation li:hover > ul{
display:block;
}
.mobile-nav-frame [class^="icon-"]{
display:inline-block;
margin-right:10px;
min-width:1em;
}


@media (max-width: 680px) {
	
body.responsive .main-navigation .full-container{
	width: 100%;
}

body.responsive .main-navigation ul.menu > li:hover > a {
	background: none;
}

} 

/* =Article
----------------------------------------------- */
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	font-size: 1.6em;
	text-transform:uppercase;
	font-style:italic;
}

article.post .share-buttons, article.page .share-buttons {
    background: #F2F2F2;
    border: none;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.post-navigation a:hover, #image-navigation a:hover {
    border: none;
	color:#FFF;
    background: none repeat scroll 0% 0% #4D9724;
}
.post-navigation a, #image-navigation a {
    text-decoration: none;
    padding: 10px 25px;
    border: none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    background: none repeat scroll 0% 0% #F2F2F2;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    box-shadow: none;
}

#primary .entry-thumbnail {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


/* =Entry Content
----------------------------------------------- */
/* Styles for actual content */
.entry-header{
zoom:1;
}
.entry-header:before{
content:'';
display:block;
}
.entry-header:after{
content:'';
display:table;
clear:both;
}
.entry-content{
zoom:1;
line-height:1.6em;
color:#666666;
text-align: justify;
/* WordPress Images */
}
.entry-content:before{
content:'';
display:block;
}
.entry-content:after{
content:'';
display:table;
clear:both;
}
.entry-content a{
color:#248cc8;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.entry-content a:hover{
color:#4D9724;
}
.entry-content p,.entry-content > ul,.entry-content > li,.entry-content > dl,.entry-content pre,.entry-content code,.entry-content blockquote{
margin:1em 0;
}
.entry-content > *:last-child{
margin-bottom:0;
}
.entry-content > *:first-child{
margin-top:0;
}
.entry-content blockquote{
font-style:italic;
margin-left:0;
padding-left:0;
border-left: none;
padding: 0.2em 1em;
background-color: #5EBA2B;
color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.entry-content blockquote a{
	text-decoration: none;
}
.entry-content blockquote a:hover{
	color:#000;
	text-decoration:underline;
}
.entry-content blockquote cite{
font-weight:bold;
}
.entry-content pre,.entry-content code{
display:block;
background:white;
font-family:"Courier New", Courier, mono;
border:1px solid #D9D9D9;
padding:10px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.09);
overflow-x:auto;
}
.entry-content pre p:first-child,.entry-content code p:first-child{
margin-top:0;
}
.entry-content code{
font-family:"Courier New", Courier, mono;
}
.entry-content sup,.entry-content sub{
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
}
.entry-content sup{
bottom:1ex;
}
.entry-content sub{
top:.5ex;
}
.entry-content .gallery{
margin:15px 0 25px 0;
}
.entry-content .gallery .gallery-item{
margin-bottom:0;
margin-left: 10px;
}
.entry-content .gallery .gallery-item:first-child{
margin-left: 0;
}
.entry-content .gallery .gallery-icon{
line-height:0;
margin-bottom:0;
}
.entry-content .gallery img{
border:none !important;
}
.entry-content .gallery .gallery-caption{
margin:10px;
padding-left:0;
}
.entry-content table{
border-bottom:none;
border-collapse:separate;
border-spacing:5px;
font-size:14px;
line-height:1.5;
margin:none;
margin: 20px 0;
width:100%;
}

.entry-content table.aligncenter {
    clear: both;
    display: block;
    margin: 20px auto;
}

.entry-content table h1, .entry-content table h2, .entry-content table h3 {
	font-weight: bold;
}
.entry-content img{
max-width:100%;
height:auto;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.entry-content .wp-caption{
max-width:100%;
margin:5px 0 30px 0;
border:1px solid #E0E0E0;
padding:8px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.09);
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-align:center;
}
.entry-content .wp-caption.aligncenter{
margin-left:auto;
margin-right:auto;
}
.entry-content .wp-caption:first-child{
margin-top:25px;
}
.entry-content .wp-caption p.wp-caption-text{
margin:0;
}
.entry-content .alignleft{
/* This is also styled on a global level */
margin:0 1.5em 1.5em 0;
}
.entry-content .alignright{
/* This is also styled on a global level */
margin:0 0 1.5em 1.5em;
}
.entry-content img.wp-smiley{
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
}
.entry-content ul{
list-style-type:disc;
margin: 15px 0 30px 0;
}
.entry-content ol{
list-style-type:decimal;
}
.entry-content ol ol{
list-style-type:upper-alpha;
}
.entry-content ol ol ol{
list-style-type:lower-roman;
}
.entry-content ul li,.entry-content ol li{
margin-left:1.5em;
}
.entry-content dl dt{
margin-bottom:5px;
font-weight:bold;
}
.entry-content dl dd{
margin-bottom:10px;
padding-left:20px;
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
color:#444444;
margin:1em 0;
font-weight:700;
line-height: 1.3em;
}
.entry-content h1{
font-size:1.5em;
}
.entry-content h2{
font-size:1.4em;
}
.entry-content h3{
font-size:1.2em;
}
.entry-content h4{
font-size:1.2em;
}
.entry-content h5{
font-size:1.1em;
}
.entry-content h6{
font-size:1.1em;
}
.entry-content embed,.entry-content iframe,.entry-content object{
max-width:100%;
}
.entry-content .tags{
color:#999999;
}
.entry-content .tags strong{
color:#666666;
}
.entry-content .tags a{
color:#999999;
text-decoration:none;
}
/* =Navigation
----------------------------------------------- */
.pagination,.entry-content .pagination{
position:relative;
font-size:11px;
line-height:13px;
text-align:right;
}
.pagination span,.entry-content .pagination span,.pagination a,.entry-content .pagination a{
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
display:inline-block;
margin:2px 2px 2px 0;
padding:6px 9px 5px 9px;
background:#4f5355;
border-top:solid 1px #d2d2d2;
border-left:solid 1px #c3c3c3;
border-right:solid 1px #c3c3c3;
border-bottom:solid 1px #9f9f9f;
background:#ffffff;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
background:-ms-linear-gradient(bottom, #dfdfdf, #ffffff);
background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
background:-o-linear-gradient(#ffffff, #dfdfdf);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:bold;
color:#646464;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
width:auto;
text-decoration:none;
}
.pagination span:last-child,.entry-content .pagination span:last-child,.pagination a:last-child,.entry-content .pagination a:last-child{
margin-right:0;
}
.pagination a:hover,.entry-content .pagination a:hover{
background:#f0f0f0;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(1, #f0f0f0));
background:-ms-linear-gradient(bottom, #d0d0d0, #f0f0f0);
background:-moz-linear-gradient(center bottom, #d0d0d0 0%, #f0f0f0 100%);
background:-o-linear-gradient(#f0f0f0, #d0d0d0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0);
color:#606060;
}
.pagination .current,.entry-content .pagination .current{
border-top:solid 1px #222222;
border-left:solid 1px #222222;
border-right:solid 1px #222222;
border-bottom:solid 1px #222222;
background:#333333;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #333333));
background:-ms-linear-gradient(bottom, #505050, #333333);
background:-moz-linear-gradient(center bottom, #505050 0%, #333333 100%);
background:-o-linear-gradient(#333333, #505050);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#505050', GradientType=0);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5);
box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 0 5px rgba(0,0,0, 0.5);
color:#EFEFEF;
}
.site-content .nav-previous,.site-content .nav-next{
white-space:nowrap;
}
.site-content .nav-previous{
float:left;
width:50%;
}
.site-content .nav-next{
float:right;
text-align:right;
width:50%;
}
@media (max-width: 480px) {

body.responsive .site-content .nav-previous,body.responsive .site-content .nav-next{
float:none;
width:100%;
margin-bottom:20px;
text-align:center;
}
} 

/* =Comments
----------------------------------------------- */
#comments-title,#reply-title{
display:inline-block;
font-size:14px;
margin-bottom:20px;
font-weight:500;
line-height:1em;
color:#444444;
padding-bottom:5px;
border-bottom:2px solid #555555;
}
#comments-title [class^="icon-"],#reply-title [class^="icon-"]{
font-size:16px;
display:inline-block;
margin-right:4px;
line-height:0.75em;
}
#comments .commentlist{
margin:0 0 40px 0;
list-style:none;
}
#comments .commentlist .children{
list-style:none;
margin-left:75px;
}
#comments .commentlist article{
margin-bottom:35px;
}
#comments .commentlist article .avatar{
float:left;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
#comments .commentlist article .comment-author,#comments .commentlist article .awaiting-moderation,#comments .commentlist article .comment-meta,#comments .commentlist article .comment-content{
margin-left:75px;
}
#comments .commentlist article .comment-author{
color:#474747;
font-size:13px;
font-weight:500;
line-height:1em;
margin-bottom:0.35em;
}
#comments .commentlist article .comment-author a{
color:inherit;
text-decoration:none;
}
#comments .commentlist article .comment-author cite{
font-style:normal;
}
#comments .commentlist article .comment-meta{
font-size:11.5px;
color:#747474;
line-height:1em;
margin-bottom:15px;
}
#comments .commentlist article .comment-meta a{
color:inherit;
text-decoration:none;
}
#comments .commentlist article .comment-meta .support{
display:inline-block;
margin-left:15px;
}
#comments .commentlist article .awaiting-moderation{
display:block;
margin-bottom:10px;
}
#comments .commentlist article .entry-content{
font-size:12px;
}
#comments .commentlist .bypostauthor{
/* Change the comment by the post author */
}
#commentform label{
margin-top:2px;
display:block;
float:left;
width:25%;
}
#commentform input,#commentform textarea{
float:left;
width:75%;
padding:10px;
font-size:13px;
}
#commentform textarea{
padding:10px;
}
#commentform input{
padding:7px 10px;
}
#commentform p{
zoom:1;
margin-bottom:20px;
}
#commentform p:before{
content:'';
display:block;
}
#commentform p:after{
content:'';
display:table;
clear:both;
}
#commentform p.form-submit{
margin-bottom:0;
}
#commentform #submit{
width:auto;
font-size:12px;
padding:10px 20px;
}
#commentform .form-allowed-tags,#commentform .form-allowed-tags code,#commentform .comment-notes{
font-size:0.8em;
color:#999;
}
#commentform .logged-in-as{
font-size:0.8em;
color:#999;
margin-bottom:10px;
text-align:right;
}
#commentform .required{
color:#A40802;
}
@media (max-width: 480px) {

body.responsive #commentform label{
float:none;
width:100%;
margin-bottom:3px;
}
body.responsive #commentform input,body.responsive #commentform textarea{
float:none;
width:100%;
}
} 

/* =Sidebars and Asides
----------------------------------------------- */
#colophon{
padding:60px 40px 30px 40px;
}
#colophon #theme-attribution,#colophon #site-info{
text-align:left;
margin-top:25px;
color:#AAAAAA;
font-size:11.5px;
display: inline-block;
}
#colophon #theme-attribution a,#colophon #site-info a{
color:#DDDDDD;
text-decoration:none;
font-weight:500;
}
#colophon #site-info{
text-align:left;
width: 70%;
}
#colophon #theme-attribution{
text-align:right;
width: 28%;
}	
#colophon #theme-attribution a{
	font-family: "Kaushan Script";
	font-weight:bold;
	font-size: 16px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#colophon #theme-attribution a:hover{
	color:#C00;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#scroll-to-top{
	z-index:10000;
}


/* =Some row styling for page builder
----------------------------------------------- */

.widget_vantage-social-media{
	display:inline-block;
}

.widget_vantage-social-media .social-media-icon{
text-decoration:none;
display:block;
float:left;
margin-right:2px;
position:relative;
width:40px;
height:40px;
padding: 0;
text-align: center;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
background:#0f140a;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
/* The icons */
}


.widget_vantage-social-media .social-media-icon [class^="icon-"]{
position:absolute;
font-size:22px;
text-shadow:none;
top:48%;
}

.social-contact {
	float:right;
}
.social-contact .social-media-icon [class^="icon-"], .social-contact .social-media-icon:hover [class^="icon-"]{
	color:inherit;
	font-size: inherit;
}

.widget_vantage-social-media .social-media-icon img{
position:absolute;
top:50%;
left:50%;
width:18px;
height:18px;
margin-left:-9px;
margin-top:-8px;
}
.widget_vantage-social-media .social-media-icon:last-child{
margin-right:0;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-facebook{
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-facebook:hover{
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-twitter{
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-twitter:hover{
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-google-plus{
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-google-plus:hover{
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-rss{
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-rss:hover{
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-linkedin {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-linkedin:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-dribbble {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-dribbble:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-flickr {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-flickr:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-instagram {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-instagram:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-pinterest {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-pinterest:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-skype {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-skype:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-youtube {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-youtube:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-github {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-github:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-vimeo {
background:#0f140a;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-vimeo:hover {
background:#4d9725;
border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-linkedin {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-linkedin:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-dribbble {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-dribbble:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-flickr {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-flickr:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-instagram {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-instagram:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-pinterest {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-pinterest:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-skype {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-skype:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-youtube {
	color:#333;
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-youtube:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-github {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-github:hover {
  background:#4d9725;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-vimeo {
  background:#0f140a;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-vimeo:hover {
  background:#4d9725;
  border: none;
}

.widget_vantage-social-media .social-media-icon.social-icon-envelope {
  margin-left: 2px;
  font-size: 20px;
  color:#ffffff;
  background:#0f140a;
  border: none;
}

.widget_vantage-social-media .social-media-icon.social-icon-envelope:hover {
  background:#4d9725;
  border: none;
}

.widget_vantage-social-media .social-media-icon.social-icon-lang {
  margin-left: 10px;
  /*color:#ffffff;*/
  cursor: pointer;
  font-size: 16px;
  font-weight:bold;
  background:#e6e7e2;
  border: none;
  text-transform: uppercase;
}
.widget_vantage-social-media .social-media-icon.social-icon-lang:hover {
  /*background:#d2d2d1;*/
  border: none;
}

.widget_vantage-social-media .social-media-icon.social-icon-lang:hover {
  display: block;
 }
 
 
/* =Lang list
----------------------------------------------- */
 
ul#lang-list {
	float: left;	
}
ul#lang-list li {
	list-style:none;
	display: inline-block;
	padding: 10px 5px;
	height: 20px;
	width: 30px;
}
ul#lang-list ul {
	box-shadow: none;
	background: none;
	display: none;
	top: 40px;
	left: 0;
	z-index: 1000;
	border: none;
	width: 30px;
	margin-left:0;
}

ul#lang-list ul li:hover {
	background:#4d9725;
}


ul#lang-list ul li > a, ul#lang-list ul li:hover > a {
	color:#FFFFFF;
	background: none;
	border: none;
	min-width: 0;
	width: auto;
	padding: 0;
}


.widget_vantage-social-media .social-media-icon.social-icon-volume-up {
  margin-left: 2px;
  color:#e7e7e6;
  font-size: 28px;
  background:none;
  border: none;
}

.widget_vantage-social-media .social-media-icon.social-icon-volume-up:hover {
  color:#4d9725;
  background:none;
  border:none;
}

.widget_vantage-social-media .social-media-icon.social-icon-volume-off {
  margin-left: 2px;
  color:#e7e7e6;
  background:none;
  border: none;
}
.widget_vantage-social-media .social-media-icon.social-icon-volume-off:hover {
  color:#4d9725;
  background:none;
  border: none;
}


.widget_vantage-social-media .social-media-icon.social-media-icon-small {
  width: 28px;
  height: 28px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-small [class^="icon-"] {
  font-size: 14px;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-small img {
  width: 12px;
  height: 12px;
  margin-left: -6px;
  margin-top: -6px;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-large {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-large [class^="icon-"] {
  font-size: 28px;
}
.widget_vantage-social-media .social-media-icon.social-media-icon-large img {
  width: 22px;
  height: 22px;
  margin-left: -11px;
  margin-top: -10px;
}

@media (max-width: 680px) {

body.responsive .widget_vantage-social-media{
text-align:center;
}
body.responsive .widget_vantage-social-media .social-media-icon{
display:inline-block;
float:none;
}
} 

/* =Custom Menu Widget in Header Area
----------------------------------------------- */
#header-sidebar .widget_nav_menu ul.menu{
margin:0;
}
#header-sidebar .widget_nav_menu ul.menu > li{
list-style:none;
display:inline-block;
margin-right:20px;
position:relative;
}
#header-sidebar .widget_nav_menu ul.menu > li:last-child{
margin-right:0;
}
#header-sidebar .widget_nav_menu ul.menu > li > a{
display:block;
text-decoration:none;
color:#555555;
font-weight:500;
padding:0.75em 0;
line-height:1em;
}
#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu{
display:none;
position:absolute;
margin:0;
z-index:100;
border:1px solid #E6E6E6;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
box-shadow:0 1px 1px rgba(0,0,0,0.1);
top:2.5em;
left:-10px;
background:white;
}
#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li{
position:relative;
list-style:none;
width:160px;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px 10px;
}
#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li a{
display:block;
text-decoration:none;
color:#777777;
}
#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu ul{
display:none;
top:-1px;
left:160px;
}
#header-sidebar .widget_nav_menu ul.menu > li > ul.sub-menu{
border-top:2px solid #00bcff;
}
#header-sidebar .widget_nav_menu ul.menu li:hover > ul.sub-menu{
display:block;
}

/* =Some row styling for page builder
----------------------------------------------- */
.panel-row-style{
zoom:1;
margin:0 -55px;
padding:25px 20px;
background-position:center center;
background-repeat:no-repeat;
}
.panel-row-style:before{
content:'';
display:block;
}
.panel-row-style:after{
content:'';
display:table;
clear:both;
}
.panel-row-style-wide-grey{
background:#F6F6F6;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
.layout-full .panel-row-style{
margin:0 -1000px;
padding:25px 1000px 25px 1000px;
}
@media (max-width: 680px) {

body.responsive.layout-boxed .panel-row-style{
margin:0 -25px;
padding:25px 35px;
}
} 

.panel-grid-cell .flexslider{
margin-bottom:0;
}
.vantage-carousel-title{
font-size:14px;
font-weight:bold;
color:#3b3b3b;
text-transform:uppercase;
line-height:1em;
}
.vantage-carousel-title .vantage-carousel-title-text{
display:inline-block;
padding-right:15px;
}
.vantage-carousel-title a.next,.vantage-carousel-title a.previous{
display:block;
float:right;
height:17px;
width:17px;
overflow:hidden;
text-indent:-9999px;
background-position:center center;
margin-left:2px;
}
.vantage-carousel-title a.next{
background: url('images/sprites-1-2.png') no-repeat 0 -18px;
}
.vantage-carousel-title a.previous{
background: url('images/sprites-1-2.png') no-repeat -84px 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {

.vantage-carousel-title a.next{
background: url(images/retina/carousel-right.png);
background-size:17px 17px;
}
.vantage-carousel-title a.previous{
background: url(images/retina/carousel-left.png);
background-size:17px 17px;
}
} 

.vantage-carousel-wrapper{
overflow-x:hidden;
overflow-y:hidden;
}
.vantage-carousel-wrapper .vantage-carousel{
height:200px;
margin:0;
padding:0;
zoom:1;
width:99999px;
-webkit-transition:all 0.45s ease;
-moz-transition:all 0.45s ease;
-o-transition:all 0.45s ease;
transition:all 0.45s ease;
}
.vantage-carousel-wrapper .vantage-carousel:before{
content:'';
display:block;
}
.vantage-carousel-wrapper .vantage-carousel:after{
content:'';
display:table;
clear:both;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry{
list-style:none;
margin-left:0;
padding:0;
display:block;
float:left;
margin-right:15px;
width:242px;
overflow:hidden;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry:last-child{
margin-right:0;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail{
line-height:0;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a{
display:block;
width:242px;
height:162px;
background-size:242px 162px;
background-position:center center;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a,.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay{
-webkit-transition:all 0.35s ease;
-moz-transition:all 0.35s ease;
-o-transition:all 0.35s ease;
transition:all 0.35s ease;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay{
display:block;
width:100%;
height:100%;
background:#3279BB;
opacity:0;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover{
background-size:272px 182px;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover span{
opacity:0.5;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .default-thumbnail{
display:block;
width:242px;
height:162px;
background:#e8e8e8;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8));
background:-ms-linear-gradient(bottom, #e0e0e0, #e8e8e8);
background:-moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%);
background:-o-linear-gradient(#e8e8e8, #e0e0e0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e0e0e0', GradientType=0);
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3{
font-size:15px;
text-align:center;
font-weight:500;
color:#474747;
margin:10px 0 0 0;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 a{
text-decoration:none;
color:inherit;
}
.vantage-carousel-wrapper .vantage-carousel li.loading{
display:block;
width:242px;
height:162px;
float:left;
background:url(images/carousel-loader.gif) #f6f6f6 center center no-repeat;
margin:0;
}
.vantage-grid-loop{
zoom:1;
margin:0 -15px 0 -15px;
}
.vantage-grid-loop:before{
content:'';
display:block;
}
.vantage-grid-loop:after{
content:'';
display:table;
clear:both;
}
.vantage-grid-loop article{
float:left;
width:50%;
padding:0 15px;
margin-bottom:30px;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-bottom:none;
}
.vantage-grid-loop article .grid-thumbnail{
display:block;
padding:5px;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background:none;
margin-bottom:10px;
}
.vantage-grid-loop article .grid-thumbnail:hover{
border-color:#00bafa;
-webkit-box-shadow:0 0 5px rgba(77,151,36,0.75);
-moz-box-shadow:0 0 5px rgba(77,151,36,0.75);
box-shadow:0 0 5px rgba(77,151,36,0.75);
}
.vantage-grid-loop article .grid-thumbnail img{
width:100%;
height:auto;
display:block;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.vantage-grid-loop article h3{
font-size:15px;
font-weight:bold;
margin-bottom:8px;
margin-top:0;
}
.vantage-grid-loop article h3 a{
color:inherit;
text-decoration:none;
}
.vantage-grid-loop article .excerpt{
font-size:12px;
color:#777777;
line-height:1.25em;
height:3.7em;
overflow:hidden;
}
.vantage-grid-loop article .excerpt p{
margin:0;
}
.vantage-grid-loop .clear{
clear:both;
}
.widget_siteorigin-panels-postloop .pagination{
margin-top:20px;
}
@media (max-width: 680px) {

body.responsive .vantage-grid-loop article,body.responsive .vantage-circleicon-loop .widget_circleicon-widget{
width:50%;
}
} 

@media (max-width: 480px) {

body.responsive .vantage-grid-loop article,body.responsive .vantage-circleicon-loop .widget_circleicon-widget{
float:none;
width:100%;
}
} 

.vantage-circleicon-loop{
zoom:1;
margin:0 -20px;
}
.vantage-circleicon-loop:before{
content:'';
display:block;
}
.vantage-circleicon-loop:after{
content:'';
display:table;
clear:both;
}
.vantage-circleicon-loop .widget_circleicon-widget{
width:33.333%;
float:left;
clear:none;
}
.vantage-circleicon-loop .widget_circleicon-widget .circle-icon-box{
padding-left:20px;
padding-right:20px;
}
/* This will override anything from WooCommerce core CSS */
.woocommerce #page-wrapper .button{
border-top:solid 1px #d2d2d2;
border-left:solid 1px #c3c3c3;
border-right:solid 1px #c3c3c3;
border-bottom:solid 1px #9f9f9f;
background:#ffffff;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
background:-ms-linear-gradient(bottom, #dfdfdf, #ffffff);
background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
background:-o-linear-gradient(#ffffff, #dfdfdf);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color:#646464;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
box-shadow:0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
width:auto;
text-decoration:none;
/* Improves usability and consistency of cursor style between image-type 'input' and others */
cursor:pointer;
/* Corrects inability to style clickable 'input' types in iOS */
-webkit-appearance:button;
line-height:1;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}
.woocommerce #page-wrapper h1.page-title{
color:#3b3b3b;
font-size:20px;
font-weight:500;
line-height:1.35em;
margin-bottom:1em;
}
.woocommerce #page-wrapper h1.page-title a{
color:inherit;
text-decoration:none;
}
.woocommerce #page-wrapper .product h1.entry-title{
font-size:22px;
color:#3b3b3b;
margin-bottom:20px;
}
.woocommerce #page-wrapper .product h1.entry-title a{
color:inherit;
text-decoration:none;
font-weight:bold;
font-size:20px;
}
.woocommerce #page-wrapper .upsells.products h2{
font-size:14px;
font-weight:500;
margin-bottom:1em;
}
.woocommerce #page-wrapper .upsells.products ul.products li.product{
max-width:150px;
}
.woocommerce-page #container{
float:left;
width:71.287%;
}
@media (max-width: 680px) {

body.responsive.woocommerce-page #container{
float:none;
width:auto;
}
body.responsive.woocommerce-page .product-thumbnail{
display:none;
}
body.responsive.woocommerce-page .cart_totals{
width:100%;
float:none;
}
} 

@media (max-width: 480px) {

body.responsive.woocommerce-page #container ul.products li.product{
width:240px;
float:none;
margin-right:auto;
margin-left:auto;
}
body.responsive.woocommerce-page #content div.product div.images,body.responsive.woocommerce-page #content div.product div.summary{
float:none;
width:auto;
}
body.responsive.woocommerce-page table.shop_table td,body.responsive.woocommerce-page table.shop_table th{
padding-left:3px;
padding-right:3px;
}
body.responsive.woocommerce-page #content table.cart .actions .coupon{
float:none;
}
body.responsive.woocommerce-page #content table.cart .actions .coupon #coupon_code{
margin-bottom:6px;
}
body.responsive.woocommerce-page #content table.cart .actions .coupon input{
float:none;
display:block;
width:100%;
}
body.responsive.woocommerce-page #content table.cart .actions > input{
float:none;
display:block;
width:100%;
margin-bottom:6px;
}
body.responsive.woocommerce-page #content table.cart .actions > input.checkout-button{
margin-bottom:0;
}
body.responsive.woocommerce-page .col2-set .col-1,body.responsive.woocommerce-page .col2-set .col-2{
display:block;
float:none;
width:auto;
}
} 

/* The WooCommerce Widgets */
.widget .product_list_widget{
margin:0;
list-style:none;
margin-right:-10px;
zoom:1;
}
.widget .product_list_widget:before{
content:'';
display:block;
}
.widget .product_list_widget:after{
content:'';
display:table;
clear:both;
}
.widget .product_list_widget li{
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-left:0;
width:33%;
padding-right:10px;
float:left;
text-align:center;
margin-bottom:10px;
}
.widget .product_list_widget li img{
width:100%;
height:auto;
}
.widget .product_list_widget li a{
text-decoration:none;
color:#444444;
font-weight:500;
line-height:1.1em;
}
.widget .product_list_widget li span.amount{
display:block;
}



/* =Sidebar widget styling
----------------------------------------------- */



/* =General Widget Styling
----------------------------------------------- */

#footer-widgets{
	vertical-align:top;
}

#footer-widgets #footer1{
	float:left;
	width: 63%;
}

#footer-widgets #footer2{
	float:right;
	width: 35%;
}

#footer-widgets #footer2 .widget{
	margin-bottom: 40px;
}

#footer-widgets .widget .widget-title {
	font-family: 'Kaushan Script', cursive;	
	font-size: 24px;
}

#footer-widgets .widget ul li:before , #footer-widgets .widget ol li:before {
	content: "";
    line-height: 1em;
    width: .4em;
    height: .4em;
    background-color: #254315;
    float: left;
    margin: .5em .25em 0;
    border-radius: 50%;
	margin-left: -15px;
}

#secondary .widget ul, #footer-widgets .widget ul li,  #secondary .widget ol, #footer-widgets .widget ol li {
	margin-left: 0;
}

#secondary .widget .entry-title {
	font-size: 1.2em;
}
#secondary .widget .entry-content {
	font-size: 1em;
}

#secondary article.post, #secondary article.page {
	margin-bottom:20px;
	padding-bottom: 20px;
}

#secondary .widget .widget-title {
	font-size: 18px;
	text-transform: uppercase;
}

#secondary .widget ul li a, #secondary .widget ol li a {
	color:#4D9724;
}
#secondary .widget ul li a:hover, #secondary .widget ol li a:hover {
	color:#333;
}

#footer-widgets .widget a {
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

#footer-widgets .widget a:hover {
	color:#5eba2b;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.img-info-capoeira {
	margin-bottom:-28px;
}


/* =Circle icon
----------------------------------------------- */
.widget_circleicon-widget .circle-icon-box .circle-icon {
	background-color:transparent;
}

.widget_circleicon-widget .circle-icon-box h4 {
	font-size: 22px;
}

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top {
	padding-top: 190px;
}

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon {
	width: 180px;
	height: 180px;
}

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top .circle-icon {
	margin-left: -90px;
}

.widget_circleicon-widget .circle-icon-box a.more-button {
	padding: 10px 25px;
	display: inline-block;
	background: #f2f2f2;
	font-weight: 300;
	text-transform: uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.widget_circleicon-widget .circle-icon-box a.more-button:hover {
	background: #4d9724;
	color:#ffffff;
}

.widget_circleicon-widget .circle-icon-box a.more-button i {
	margin-left: 5px;
}


/* =Meta Slider
----------------------------------------------- */
.metaslider {
	margin: 80px -70px 0;	
	position: relative;
}

.home .slider-top, .slider-bottom {
    position: absolute;
    left: 0px;
    z-index: 100;
    width: 100%;
    height: 20px;
	overvlow: hidden;
}
.home .slider-top {
	top: 10px;
    background: url('images/slider-top-bg.png') repeat-x center top;
	background-size: 100%;
}
.home .slider-bottom {
    bottom: 40px;
    background: url('images/slider-bottom-bg.png') repeat-x center bottom;
	background-size: 100%;
}


/* =Actualité
----------------------------------------------- */

#actu{
	position: absolute;
	z-index:100;
	width:100%;
	color:#ffffff;
	bottom: -312px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

/*
.open{
	bottom:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.close{
	bottom:-249px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}*/

#actu-header ul {
	list-style:none;
	width:100%;
	margin:0;
	text-align:left;
	margin-left: 150px;
}
#actu-header ul li {
	display: inline-block;
}

#actu-header ul li {
	margin-right: 10px;
}

#actu-header ul li a {
	display: block;
	color:#ffffff;
	height: 40px;
	padding: 24px 65px 24px;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	background-color:rgb(16, 23, 13);
	background-color:rgba(16, 23, 13, 0.8);
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#actu.open #actu-header ul li a{
	padding-bottom: 12px;
}

#actu-header ul li a:hover {
	color:#ffffff;
	background-color:rgb(77, 151, 36);
	background-color:rgba(77, 151, 36, 0.8);
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#actu-content{
	padding: 30px 60px 60px;
	background-color:rgb(16, 23, 13);
	background-color:rgba(16, 23, 13, 0.8);
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;	
}

#actu-content a {
	text-decoration: none;
	/*color:#4d9724;*/
	color:#b9cc38;
}
#actu-content a:hover {
	color:#ffffff;
}

#actu-content aside .entry-content {
	width: 80%;
}


@media (max-width: 680px) {

body.responsive .metaslider {
	margin: 40px -25px 0;	
}

body.responsive #actu-header ul {
    margin: 0px 0px 0px 15px;
}
body.responsive #actu-content {
    padding: 10px 10px 50px;
}
body.responsive .vantage-actu-wrapper .vantage-actu li.actu-entry .entry-content{
	width: 30%;
}

body.responsive #footer-widgets #footer1, body.responsive #footer-widgets #footer2 {
	float: none;
	width: 100%;
}
body.responsive #footer-widgets #footer1 {
	margin-bottom: 40px;
}

}

/* The Carousel Actu */

.vantage-actu-title{
font-size:14px;
font-weight:bold;
color:#3b3b3b;
text-transform:uppercase;
line-height:1em;
}
.vantage-actu-title .vantage-actu-title-text{
display:inline-block;
padding-right:15px;
}
.vantage-actu-title a.next,.vantage-actu-title a.previous{
display:block;
float:right;
height:27px;
width:20px;
overflow:hidden;
text-indent:-9999px;
background-position:center center;
margin-left:2px;
}
.vantage-actu-title a.next{
background: url('images/arrow-actu.png') no-repeat -26px 0;
}
.vantage-actu-title a.previous{
background: url('images/arrow-actu.png') no-repeat 0 0;
}
.vantage-actu-title a.next:hover{
background: url('images/arrow-actu.png') no-repeat -26px -27px;
}
.vantage-actu-title a.previous:hover{
background: url('images/arrow-actu.png') no-repeat 0 -27px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {

.vantage-actu-title a.next{
background: url(images/retina/carousel-right.png);
background-size:17px 17px;
}
.vantage-actu-title a.previous{
background: url(images/retina/carousel-left.png);
background-size:17px 17px;
}
} 

.vantage-actu-wrapper{
overflow-x:hidden;
overflow-y:hidden;
}
.vantage-actu-wrapper .vantage-actu{
height:160px;
margin:0;
padding:0;
zoom:1;
width:99999px;
-webkit-transition:all 0.45s ease;
-moz-transition:all 0.45s ease;
-o-transition:all 0.45s ease;
transition:all 0.45s ease;
}
.vantage-actu-wrapper .vantage-actu:before{
content:'';
display:block;
}
.vantage-actu-wrapper .vantage-actu:after{
content:'';
display:table;
clear:both;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry{
list-style:none;
margin-left:0;
padding:0;
display:block;
float:left;
margin-right:15px;
width: 980px;
overflow:hidden;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry:last-child{
margin-right:0;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .entry-meta, .vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail, .vantage-actu-wrapper .vantage-actu li.actu-entry .entry-content{
display: block;
float: left;
}

.vantage-actu-wrapper .vantage-actu .entry-content{
	color:#bbb;
	text-align: left;
}

.vantage-actu-wrapper .vantage-actu li.actu-entry .entry-meta{
	vertical-align:top;
	height: 142px;
	width: 60px;
	margin-right: 24px;
	padding: 0 24px;
	color:#b9cc38;
	border-right: 2px solid #b9cc38;
	line-height: 3em;
	text-align: center;
}

.entry-meta p{
	margin-bottom:0;
}

.entry-meta p.day{
	font-size: 48px;
}
.entry-meta p.month{
	text-transform: uppercase;
	font-size: 24px;
}

.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail{
line-height:0;
margin-right: 24px;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a{
display:block;
width:202px;
height:142px;
background-size:202px 142px;
background-position:center center;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a,.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a span.overlay{
-webkit-transition:all 0.35s ease;
-moz-transition:all 0.35s ease;
-o-transition:all 0.35s ease;
transition:all 0.35s ease;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a span.overlay{
display:block;
width:100%;
height:100%;
background:#3279BB;
opacity:0;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a:hover{
background-size:272px 182px;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a:hover span{
opacity:0.5;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .default-thumbnail{
display:block;
width:242px;
height:162px;
background:#e8e8e8;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8));
background:-ms-linear-gradient(bottom, #e0e0e0, #e8e8e8);
background:-moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%);
background:-o-linear-gradient(#e8e8e8, #e0e0e0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e0e0e0', GradientType=0);
}
.vantage-actu-wrapper .vantage-actu li.actu-entry .thumbnail a.default-thumbnail {
	display:none;
}
.vantage-actu-wrapper .vantage-actu li.actu-entry h3{

text-align:left;
font-weight:500;
color:#474747;
margin:0 0 10px 0;
}
#actu-content .vantage-actu-wrapper .vantage-actu li.actu-entry h3 a{
text-decoration:none;
color:#ffffff;
}
.vantage-actu-wrapper .vantage-actu li.loading{
display:block;
width:242px;
height:162px;
float:left;
background:url(images/carousel-loader.gif) #f6f6f6 center center no-repeat;
margin:0;
}

/* =Anchor Button
----------------------------------------------- */

.anchor-button {
	padding: 10px 25px;
	display: inline-block;
	background: #f2f2f2;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    margin-right: 10px;
}
a .anchor-button {
	text-decoration:none;
	color:#333;
}

a .anchor-button:hover {
	background: #4d9724;
	color:#ffffff;
}


/* =Advanced Menu
----------------------------------------------- */


#secondary .widget_advanced_menu{
	display: block;
	position: relative;
}

#secondary .widget_advanced_menu div {
    position: absolute;
    top: 0;
	width: 100%;
	transition:200ms;
	-webkit-transition:200ms;
	-o-transition:200ms;
}

#secondary .widget_advanced_menu ul li{
	background-color:#f2f2f2;
	margin-bottom: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#secondary .widget_advanced_menu ul li:last-child{
	margin-bottom: 0;
}
#secondary .widget_advanced_menu ul li a{
	display: block;
	color:#333333;
	padding: 12px 20px;
	font-size: 1.2em;
	text-transform: uppercase;
}
#secondary .widget_advanced_menu ul li:hover{
	background:#0d100c url('images/menu-arrow.png') -3px center no-repeat;
}
#secondary .widget_advanced_menu ul li:hover a{
	color:#ffffff;
}
#secondary .widget_advanced_menu ul li.current-menu-item{
	background:#5eba2b url('images/menu-arrow.png') -3px center no-repeat;
}
#secondary .widget_advanced_menu ul li.current-menu-item a{
	color:#fff;
}

@media (max-width: 680px) {
#secondary .widget_advanced_menu div {
    position: static;
}
}


/* =Visual Form Builder
----------------------------------------------- */

form.visual-form-builder{
	position: relative;
	margin:20px 0;
	background: none;
	list-style:none;
	list-style-type: none;
	list-style-image: none;
	text-shadow: none;
	font-family:inherit;
}

form.visual-form-builder li{
	margin: 0 !important;
	width: auto !important;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	clear: both;
}

	form.visual-form-builder li:before {
		content: none;
	}

	form.visual-form-builder ul:after,
	form.visual-form-builder li:after,
	form.visual-form-builder li div:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
	}

/* Hide br tags for themes that auto add them */
.visual-form-builder br {
	display: none;
}

	form.visual-form-builder .vfb-item-instructions br {
		display: inline;
	}

/* !Remove list item styles */
.visual-form-builder ul,
.entry-content .visual-form-builder ul,
.comment-content .visual-form-builder ul,
.mu_register .visual-form-builder ul,
.visual-form-builder ol,
.entry-content .visual-form-builder ol,
.comment-content .visual-form-builder ol,
.mu_register .visual-form-builder ol {
	margin: 0 14px !important;
	padding: 0 !important;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	font-size: 13px;
	line-height: inherit;
}

	.visual-form-builder ul li {
		margin: 0 !important;
		background: none !important;
		list-style: none !important;
		list-style-type: none !important;
		list-style-image: none !important;
	}

		.visual-form-builder ul li:before {
			content: none;
		}

	.visual-form-builder li,
	.entry-content .visual-form-builder li,
	.comment-content .visual-form-builder li,
	.mu_register .visual-form-builder li {
		clear: both;
		margin: 0 !important;
		padding: 6px 1% 9px !important;
		width: 64%;
		background: none !important;
		list-style: none !important;
		list-style-type: none !important;
		list-style-image: none !important;
	}

		.visual-form-builder li:before,
		.entry-content .visual-form-builder li:before,
		.comment-content .visual-form-builder li:before,
		.mu_register .visual-form-builder li:before {
			content: none;
		}

.vfb-span,
.visual-form-builder li div span.vfb-span,
.visual-form-builder [class*="vfb-span"],
span.vfb-full input,
span.vfb-full input[type="text"].vfb-medium,
span.vfb-full select{
	display:block;
	float:left;
	margin: 0;
	width:100%;
}

	.visual-form-builder span.vfb-left{
		float:left;
		width:48%;
	}

	.visual-form-builder span.vfb-right{
		float:right;
		width:48%;
	}

	.visual-form-builder span.vfb-span ul li {
		list-style: disc;
	}

	.visual-form-builder span.vfb-span ol li {
		list-style: decimal;
	}

.visual-form-builder span.vfb-right input,
.visual-form-builder span.vfb-right input[type="text"],
.visual-form-builder span.vfb-right select,
.visual-form-builder span.vfb-left input,
.visual-form-builder span.vfb-left input[type="text"],
.visual-form-builder span.vfb-left select{
	width:100% !important;
}

/* !Time Field */
.visual-form-builder span.vfb-time{
	float:left;
	margin:0 0.3em 0 0;
}

	.rtl .visual-form-builder span.vfb-time {
		float: right;
		margin: 0 0 0 0.3em;
	}

.visual-form-builder li div label,
.visual-form-builder li span label {
	margin: 0;
	font-size: 90%;
}

/* !Fieldset */
.visual-form-builder fieldset{
	clear:both;
	margin:15px 0;
	padding: 0;
	border:1px solid #D3D3D3;
	border-radius:3px;
	background-color:#eeeeee;
}

/* !Legend */
.visual-form-builder .vfb-legend{
	margin:5px 14px;
	padding:0 6px;
	border-bottom:1px solid #CCCCCC;
	color:#990000;
	font-size:inherit;
}

	.visual-form-builder .vfb-legend h3 {
		margin: 0 !important;
		padding: 0 !important;
		font-size:20px;
		line-height: 2.0em;
	}

/* !Description */
.visual-form-builder label,
label.vfb-desc{
	display:block;
	margin:0;
	padding: 0 0 3px 0;
	color:#000;
}
	label.vfb-desc{
		font-weight:bold;
	}

	.visual-form-builder.left-label .vfb-desc,
	.visual-form-builder.right-label .vfb-desc{
		float:left;
		margin:0 15px 0 0;
		width:20%;
	}

	.visual-form-builder.right-label .vfb-desc{
		padding-top:2px;
		text-align:right;
	}

	.visual-form-builder li div {
		margin: 0;
		padding: 0;
	}

	.visual-form-builder.left-label li div,
	.visual-form-builder.right-label li div {
		float: left;
		width: 65%;
	}

	.visual-form-builder label.vfb-choice{
		margin:-16px 0 0 23px;
		padding:0 0 5px;
		width:88%;
		font-size:100%;
		line-height:150%;
	}

		.rtl .visual-form-builder label.vfb-choice {
			margin: -16px 23px 0 0;
		}

	.visual-form-builder label .vfb-required-asterisk {
		margin: 0;
		padding: 0;
		color: #BC1212;
		vertical-align: baseline;
		font-weight: bold;
	}

/* !Input, Textarea, and Select */
input.vfb-text,
input[type="text"].vfb-text,
input[type="tel"].vfb-text,
input[type="email"].vfb-text,
input[type="url"].vfb-text,
textarea.vfb-textarea {
    padding: 3px 0;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
	background: none repeat scroll 0 0 #FAFAFA;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	   -moz-transition: border linear .2s, box-shadow linear .2s;
	     -o-transition: border linear .2s, box-shadow linear .2s;
	        transition: border linear .2s, box-shadow linear .2s;
}

	input.vfb-text:focus,
	input[type="text"].vfb-text:focus,
	input[type="tel"].vfb-text:focus,
	input[type="email"].vfb-text:focus,
	input[type="url"].vfb-text:focus,
	textarea.vfb-textarea:focus {
		outline: 0;
		outline: thin dotted \9;
		/* IE6-9 */
		border-color: rgba(82, 168, 236, 0.8);

		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
		   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	}

	input.vfb-text.vfb-error:focus,
	input[type="text"].vfb-text.vfb-error:focus,
	input[type="tel"].vfb-text.vfb-error:focus,
	input[type="email"].vfb-text.vfb-error:focus,
	input[type="url"].vfb-text.vfb-error:focus,
	textarea.vfb-textarea.vfb-error:focus {
		border-color: rgba(238,83,83,0.8);

		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,.6);
		   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,.6);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,.6);
	}

input.vfb-text,
input[type="text"].vfb-text,
input[type="tel"].vfb-text,
input[type="email"].vfb-text,
input[type="url"].vfb-text,
textarea.vfb-textarea,
select.vfb-select {
	margin: 0 0 5px 0;
	height: auto;
	color: #373737;
	font-size:100%;
	font-family:inherit;
	line-height: normal;
}

select.vfb-select{
	padding: 1px 0 0;
}

input.vfb-small,
input[type="text"].vfb-small,
input[type="tel"].vfb-small,
input[type="email"].vfb-small,
input[type="url"].vfb-small,
select.vfb-small{
	width:25%;
}

input.vfb-medium,
input[type="text"].vfb-medium,
input[type="tel"].vfb-medium,
input[type="email"].vfb-medium,
input[type="url"].vfb-medium,
select.vfb-medium{
	width:50%;
}

input.vfb-large,
input[type="text"].vfb-large,
input[type="tel"].vfb-large,
input[type="email"].vfb-large,
input[type="url"].vfb-large,
select.vfb-large,
textarea.vfb-textarea{
	width:100%;
}

input[type="file"].vfb-small,
input[type="file"].vfb-medium,
input[type="file"].vfb-large {
	height: auto;
	line-height: normal;
}


textarea.vfb-medium{
	height:5.5em;
}

textarea.vfb-medium{
	height:10em;
}

textarea.vfb-large{
	height:20em;
}

/* !Submit Button */
.vfb-submit,
input[type="submit"].vfb-submit {
	font-size:1.1em;
}

/* !Checkbox and Radio */
input.vfb-checkbox,
input[type="checkbox"].vfb-checkbox,
input.vfb-radio,
input[type="radio"].vfb-radio {
	display:block;
	margin:4px 0 0;
	width:13px;
	height:13px;
	font-size:1.1em;
}

input.vfb-other,
input[type="text"].vfb-other {
    margin: 0 0 8px 25px;
}

/* !Field Layout */
.visual-form-builder li.vfb-two-column div span,
.visual-form-builder li.vfb-three-column div span,
.visual-form-builder li.vfb-auto-column div span{
	margin:0 5px 0 0;
	width:48%;
}

.visual-form-builder li.vfb-three-column div span{
	width:30%;
}

.visual-form-builder li.vfb-auto-column div span{
	width:auto;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-left-two-thirds{
	float:left;
	clear:left;
}

.visual-form-builder li.vfb-right-half,
.visual-form-builder li.vfb-right-third,
.visual-form-builder li.vfb-right-two-thirds{
	float:right;
	clear:none;
}

.visual-form-builder li.vfb-middle-third{
	float:left;
	clear:none;
	margin-left:2%;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-right-half{
	width:47% !important;
}

.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third{
	width:30% !important;
}

.visual-form-builder li.vfb-left-two-thirds,
.visual-form-builder li.vfb-right-two-thirds{
	width:64% !important;
}

li.vfb-left-half .vfb-small,
li.vfb-left-half .vfb-medium,
li.vfb-left-half .vfb-large,
li.vfb-right-half .vfb-small,
li.vfb-right-half .vfb-medium,
li.vfb-right-half .vfb-large,
li.vfb-left-third .vfb-small,
li.vfb-left-third .vfb-medium,
li.vfb-left-third .vfb-large,
li.vfb-middle-third .vfb-small,
li.vfb-middle-third .vfb-medium,
li.vfb-middle-third .vfb-large,
li.vfb-right-third .vfb-small,
li.vfb-right-third .vfb-medium,
li.vfb-right-third .vfb-large,
.visual-form-builder li.vfb-left-two-thirds .vfb-small,
.visual-form-builder li.vfb-left-two-thirds .vfb-medium,
.visual-form-builder li.vfb-left-two-thirds .vfb-large,
.visual-form-builder li.vfb-right-two-thirds .vfb-small,
.visual-form-builder li.vfb-right-two-thirds .vfb-medium,
.visual-form-builder li.vfb-right-two-thirds .vfb-large{
	width:100%;
}

/* !Error */
label.vfb-error{
	color:red;
	font-weight:bold;
	font-size:90%;
}

input.vfb-error,
input.vfb-text.vfb-error,
input[type="text"].vfb-text.vfb-error,
input[type="tel"].vfb-text.vfb-error,
input[type="email"].vfb-text.vfb-error,
input[type="url"].vfb-text.vfb-error,
select.vfb-error,
textarea.vfb-error,
textarea.vfb-textarea.vfb-error,{
	border:1px solid red;
}

/* !Success Mesage - Default */
p#form_success,
.vfb-form-success {
	color: green;
	font-weight: bold;
}

#ui-datepicker-div {
	display: none;
	font-size:12px;
}

/* !Instructions */
.vfb-item-instructions{
	border-radius:3px;
	background-color:#e3e3e3;
}

	.vfb-item-instructions ul,
	.vfb-item-instructions ul li {
		padding-bottom: 0;
		list-style: disc;
	}

	.vfb-item-instructions ol,
	.vfb-item-instructions ol li {
		padding-bottom: 0;
		list-style: decimal;
	}

/* !Sections */
.vfb-section-div {
	 float:left;
	 margin:10px 0;
	 padding:10px;
	 width:97%;
	 border-radius:3px;
	 background-color:#D4D4D4;
}

	.visual-form-builder .vfb-section-div h4 {
		margin: 0 !important;
		padding: 0 !important;
		border-bottom:1px solid #BABABA;
		font-size:16px;
		line-height: inherit;
	}

/* !Clearing */
.vfb-clear{
	display:block;
	visibility:hidden;
	clear:both;
	overflow:hidden;
	width:0;
	height:0;
}

/* !Conditional Field */
.vfb-conditional-hide{
	display: none;
}


.visual-form-builder .vfb-fieldset {
    margin: 15px 0px;
    padding: 10px;
    border: none;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    background-color: #F2F2F2;
}

.visual-form-builder .vfb-legend {
    margin: 5px 14px 15px;
    padding: 0px 0px 10px;
}

input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {
    padding: 10px 5px;
    border: 1px solid #DDD;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    background: none repeat scroll 0px 0px #FAFAFA;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select.vfb-select {
    padding: 8px 5px;
}

/*input.vfb-text:focus, input.vfb-text[type="text"]:focus, input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus, input.vfb-text[type="url"]:focus, textarea.vfb-textarea:focus {
    outline: 0px none;
    border-color: rgba(99, 99, 99, 0.5);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(33, 33, 33, 0.6);
}*/

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border-style: none;
    background: #333;
	font-weight: normal;
	padding: 15px 50px;
	color:#fff;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-shadow: none;
	
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-style: none;
    background: #4D9724;
	color:#fff;
}

label.vfb-error {
    color: #D83B16;
    font-size: 90%;
    line-height: 1.4em;
}

.visual-form-builder li div.green {
	padding: 2px 0px 2px 5px;
	background:#d5f2c4;
}

.visual-form-builder li div.red {
	padding: 2px 0px 2px 5px;
	background:#f2d0c4;
}

.visual-form-builder li div.blue {
	padding: 2px 0px 2px 5px;
	background:#c4d6f2;
}

.visual-form-builder li div.yellow {
	padding: 2px 0px 2px 5px;
	background:#f2f0c4;
}

.visual-form-builder li div.pink {
	padding: 2px 0px 2px 5px;
	background:#f2c4ee;
}

.visual-form-builder li div.grey  {
	padding: 2px 0px 2px 5px;
	background:#ccc;
}


ul.no-style {
	list-style: none;
}
ul.no-style li {
	margin-left: 0;
}



/* =Article Récent
----------------------------------------------- */


.srp-post-title, .rpwe-title {
	text-transform: uppercase;
	font-style:italic;
	font-size: 1em;
}

.srp-post-title a, .rpwe-title a {
	color:#000;
}

.srp-post-title a:hover, .rpwe-title a:hover {
	color:#4D9724;
}

.srp-post-date, .rpwe-time published {
	color:#999;
}

.srp-post-content, .rpwe-summary {
	font-size: 1em;
}