/*
Theme Name: Green Theme
Theme URL: http://demo.crunchpress.com/greentheme
Description: WordPress Theme Based on CrunchPress Framework
Version: 1.5.0
Author: CrunchPress Team
Author URL: http://crunchpress.com
License: CrunchPress Themes
License URL: http://crunchpress.com
Tags: custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/



@import url(http://fonts.googleapis.com/css?family=Anton);



/*--Blank Classes----*/



.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }
.alignright { float:right !important; margin:5px 10px 10px 10px; }
.alignleft { float:left !important; margin:5px 10px 10px 10px; }
.columns p img.aligncenter { display:block !important; margin:0 auto !important; float:none }
a { color:#232323; text-decoration:none !important; }
/* Getting the new tags to behave */



article,
 aside,
 audio,
 canvas,
 command,
 datalist,
 details,
 embed,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 keygen,
 meter,
 nav,
 output,
 progress,
 section,
 source,
 video { display:block; margin:0; }
mark,
 rp,
 rt,
 ruby,
 summary,
 time { display:inline }
/* Global properties */



body { background:#fff; font:11px/16px Verdana, Geneva, sans-serif; color:#000; width:100%;}
html,
 body { height:100%; margin:0; padding:0; }
fieldset { border:0 }
h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .d-btn,
 .send-btn,
 .sub-btn,
 .tbs li,
 .title2,
 .art-link,
 .author-art .title,
 .comm-list label,
 .status,
 .cat-title,
 .title-1,
 .flexslider .slides li.slide-image span p { }
/* form defaults */



input,
 select,
 textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; color:#393939; margin:0; padding:0 }
a { text-decoration:none; outline:none; }
a:hover { transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ text-decoration:underline; }
.client-s img:hover,
.blog_featured_image img:hover,
.event_detail_image img:hover,
.thumbnail_image img:hover,
.pull-left img:hover,
a img:hover { opacity:0.6; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }


.clear { clear:both; }
/* Global Structure = */



.wrapper { max-width:100%; }
.inner-holder { max-width:993px; position:relative; margin:0 auto; padding:0 20px; }
/* Header */


.ls-glass{padding:0px !important;}
/*
#logo { margin:0; padding:0; float:left; }
#logo a { display:block; height:100%; }
#header { background:url(images/header-bg.png) repeat; width:100%; z-index:999; position:relative; }
#header:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
#nav { float:right; font-size:20px; }
*/

#logo { padding:0; text-align:center; }
#logo a { margin:2px auto; display:block; height:100%; }
#header { width:100%; z-index:999; position:relative; border-bottom:4px solid #649300; height:137px; }
#header:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
#nav { display:table-cell; font-size:14px !important; font-weight:normal !important; color:#80BD00 !important; }
.mo_menu { display:table; /*width:100%;*/ text-align:center; margin:0 auto 0; }
.mo_separator { /*background: url(images/content-bg1.jpg);*/ width:100%; border-bottom:1px solid #98e100; border-top:1px solid #669700; }

#banner { margin-bottom: -86px; overflow: hidden; position: relative; text-align: center; top:-81px; }
.inner-b img { width:100%; }
.inner-b { height:auto !important; margin-bottom:-109px !important; }
.banner-inner { width:100%; }
/* Start content CSS */



.content-holder1 { padding:30px 0; background:url(images/content-bg1.jpg); position:relative; z-index:12; }
.content-holder1 h2 { font-size:30px; color:#666; /*color:#27201c;*/ margin:0 0 11px; line-height:40px; }
.content-holder1 p { margin:0; color:#666; }
.help-holder .top { background:url(images/heading-bg.png) repeat-x top; padding-top:60px; }
.help-holder .bottom { background:url(images/heading-bg.png) repeat-x bottom; padding-bottom:60px; overflow:hidden; margin-bottom:30px; }
.help-holder .bottom .left { float:left; max-width:760px; }
.txt-color { color:#649300; display:block; margin:0 0 5px; }
.d-btn { float:right; background:#649300; padding:18px 35px; color:#fff; font-size:30px; margin-top:20px; }
.d-btn:hover,
 .d-btn:focus { text-decoration:none; background:#436300; color:#fff; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.service-tabs { text-align:center; line-height:18px; color:#666; border-bottom:4px solid #ddd5c5; margin-top:30px; }
.service-tabs h3 { margin:0 0 15px; font-size:24px; line-height:25px; color:#666; }
.s-icon { display:block; width:48px; height:53px; margin:5px auto; }
#content-holder2 { background:url(images/content-bg2.jpg); padding:30px 0 10px; line-height:18px; }
#content-holder2 table th,
#content-holder2 table td { color:#fff; }
#content-holder2 caption { color:#fff; font-weight:bold; margin:0 0 20px; }
#content-holder2 h2 { font-size:30px; color:#fff; margin:0 0 15px; line-height:25px; letter-spacing:1px; }
#content-holder2 p { color:#d2d2d2; margin:0 0 15px; }
.more-btn { color:#f2eee6; padding-top:4px; border-top:2px solid #649300; }
.more-btn:hover { text-decoration:none; color:#649300; }
.more-btn2 { color:#f1ede4; padding-top:4px; border-top:2px solid #649300; float:left; }
.more-btn2:hover { text-decoration:none; color:#649300; }
.gallery-holder { margin-bottom:10px; }
.h-blog { overflow:hidden; background:url(images/blog-sep.png) repeat-x bottom; margin-bottom:20px; }
.h-blog .title { display:block; font-size:14px; color:#649300; font-weight:normal; margin:0 0 6px; }
.h-blog .title a { color:#649300; }
.h-blog img { float:left; margin-right:8px; border:5px solid #b8b3ae; }
.h-blog .date { display:block; margin:0 0 5px; font-style:normal; }
.content_sidebar .date{color:#666666;}
.content-holder2 .h-blog p,
 .date { color:#fff; }
.date a { color:#fff; }
.field-holder { overflow:hidden; margin-bottom:15px; }
.letter-bg { background:url("images/msg-icon.jpg") no-repeat 16px 11px #fff; height:28px !important; width:72%; border:0; padding:5px 20px 5px 55px !important; float:left; }
.sub-btn { border:0; background:#649300; padding:0 13px; color:#fff; cursor:pointer; font-size:18px; float:left; height:32px; }
.gallery-list { margin:0 0 20px -22px; list-style:none; padding:0; width:107%; overflow:hidden; }
.gallery-list li { float:left; border:4px solid #aca7a0; margin:0 0 22px 22px; } /** Updated by HANERY **/
.content_sidebar .gallery-list { margin:0 0 22px -22px; } /** Updated by HANERY **/
.gallery-list li img { float:left; }
.author-img-holder { overflow:hidden; margin-bottom:10px; color:#f1ede4; font-size:14px; }
.author-img-holder em { display:block; font-style:normal; }
.author-img-holder img { float:left; border:3px solid #b8b3ae; margin-right:8px; }
.author-img-holder .author-name { color:#649300; font-size:18px; margin:0 0 4px; display:block; }
.client-s img,
.post_image_border img,
 .blog-thumbnail-video iframe,
 .pull-left img,
 .blog-thumbnail-video iframe,
 .thumbnail_image > img,
 .f-img-holder a img { border:5px solid #d8d3cd; }
.type-team .heading,
 .type-post .heading,
 .type-portfolio .heading,
 .type-events .heading { margin:0px !important; }
.type-team .blog_featured_image,
 .type-post .blog_featured_image,
 .type-portfolio .blog_featured_image,
 .type-events .blog_featured_image { margin-bottom:20px; }
.blog_featured_image img { border:5px solid #d8d3cd; width:100%; }
.blog_featured_image .anythingSlider .panel a img { border:none !important }
.f-blog-img { border:5px solid #d8d3cd; margin-bottom:8px; width:96%; }
.f-img-holder { position:relative; }
.b-post p { margin:0 0 15px !important; }
.recent_blog_post_show p { margin:0 0 15px; }
.p-date { background:#27201c; padding:10px; position:absolute; top: 15px; right:10px; text-align:center; line-height:14px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#fff; }
.f-field { width:96%; height:20px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); border:0; margin:0 0 8px; padding:5px 10px; color:#fff; font-size:12px; }
.f-area { min-width:93%; min-height:80px; max-width:93%; max-height:100px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); border:0; padding:10px; color:#fff; font-size:12px; margin:0 0 8px; }
.comment-reply-link,
#submit_btn,
.form-submit #submit,
.send-btn { border:0; background:#649300; padding:3px 18px; color:#fff; cursor:pointer; font-size:18px; float:left; }
.form-submit #submit:hover,
 #submit_btn:hover,
 .send-btn:hover,
 .sub-btn:hover { text-decoration:none; background:#436300; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
 
 #wp-calendar caption{font-size:16px;padding:15px;}
/* Footer */



#home .f-field { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.2); color:#fff; }
#home .f-area { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.2); color:#fff; }
#home .author-img-holder { color:#666; }
#home .more-btn2 { color:#649300; }
#home .more-btn2:hover { color:#395401; }
#footer { background:url(images/content-bg2.jpg); padding:15px 0; overflow:hidden; border-top:1px solid #443b37; }
.copy-right { float:left; margin-top:10px; }
.copy-right p { margin:0; color:#fff; }
.inner-f-top { background:url(images/content-bg2.jpg); padding:30px 0; color:#ece8df; }
.inner-f-top h2 { color:#ece8df; }
.footer-top { padding-bottom:10px !important; }
.footer-top h2 { margin:0 0 27px !important; }
.social-list { float:right; margin:0; padding:0; list-style:none; }
.social-list li { float:left; margin-left:10px; background:url(images/social-links.png) no-repeat bottom; text-indent:-999px; overflow:hidden; }
.social-list li a { display:block; width:40px; height:42px; }
.social-list li:hover { transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.social-list li.linkedin { background:url(frontend/images/icons/linked_hr.png) 0px -40px no-repeat; }
.social-list li.fb { background:url(frontend/images/icons/fb_hr.png) 0px -42px no-repeat; }
.social-list li.twitter { background:url(frontend/images/icons/twitter_hr.png) 0px -42px no-repeat; }
.social-list li.social-icon { background:url(frontend/images/icons/googleplus_hr.png) 0px -40px no-repeat; }
.social-list li.flicker { background:url(frontend/images/icons/flickr_hr.png) 0px -41px no-repeat; }
.social-list li.delcious { background:url(frontend/images/icons/delicious_hr.png) 0px -42px no-repeat; }
.social-list li.stumbleupon { background:url(frontend/images/icons/stumbleupon_hr.png) 0px -39px no-repeat; }
.social-list li.digg { background:url(frontend/images/icons/digg_hr.png) 0px -40px no-repeat; }
.social-list li.reddit { background:url(frontend/images/icons/reddit_hr.png) 0px -37px no-repeat; }
.social-list li.youtube { background:url(frontend/images/icons/youtube_hr.png) 0px -40px no-repeat; }
.social-list li.picasa { background:url(frontend/images/icons/picasa_hr.png) 0px -36px no-repeat; }
.social-list li.vimeo { background:url(frontend/images/icons/vimeo_hr.png) 0px -39px no-repeat; }
.social-list li:hover { background-position:0px 0px; }
/* inner-page-CSS-start */
.post-list li{list-style-image:url('images/twitter-icon.png');padding:5px;}
.twitter_widget{position:relative;}

.inner-pages h3 { font-size:24px; color:#666; margin:0 0 15px; line-height:24px; }
.inner-pages p { margin-bottom:15px !important; }
.inner-pages h2 { overflow:hidden; position:relative; line-height:40px; margin:15px 0 30px; padding:0 0 6px; }
.inner-pages h2 .txt-left { background: url("images/content-bg1.jpg") repeat; float: left; left: 0; line-height: 32px; padding-right: 13px; position: absolute; top: 0; }
.inner-pages h2 .bg-right { float:left; width:100%; background:url(images/heading-bg.png) repeat-x; height:30px; }
/*-------------------- Start 404 page CSS ------------------------*/



.error-field { width:268px; height:25px !important; border:1px solid #dbd7d0; margin:0 0 15px; padding:10px; font-size:12px; color:#666; }
/*-------------------- Start 404 page CSS ------------------------*/







/*-------------------- Start About page CSS ------------------------*/



.normal-list { margin:0; padding:0; list-style:none; color:#696969; margin-bottom:25px; }
.normal-list li { margin-bottom:8px; background:url(images/list-icon.png) no-repeat top left; padding-left:23px; }
.img_team_feature,
.content-img { float:left; border:5px solid #dcd8d1; margin-right:10px; }
.content-img2 { margin-bottom:25px; width:100%; }
.f-width-img { width:100%; float:none; }
/*-------------------- End About page CSS ------------------------*/







/*----------- Start Author Page CSS --------------*/



.author-art.main { border:1px solid #e5e5e5; background:#fff; float:left; width:100%; }
.author-inner { position:relative; }
.author-art .blog-bottom{ border: 1px solid #E5E5E5; padding: 10px;}
.author-art .b-top-links{ font-style:normal;}
/*.author-inner img{width:110px;}*/



.Small-Thumbnail > .thumbnail_image,
.Small-Thumbnail > .blog-thumbnail-video { float:left; margin-right:20px; }
.Small-Thumbnail > .thumbnail_image img,
.Small-Thumbnail > .blog-thumbnail-video { width:310px; height:155px; }
.Small-Thumbnail .anythingSlider { width:175px; float:left; }
.anything_page .anythingSlider { width:100% !important; height:700px !important; float:left; }
.anything_page .anythingSlider li { width:100% !important; height:700px !important; float:left; }
.author-inner.main { padding:0 20px; }
.author-art p { color:#666; font-size:11px; margin:0 0 15px; line-height:20px; text-align:justify; }
/*.author-art p a { color:#2e2b30; }*/



.art-link { color:#649300; font-size:18px; margin:0 0 10px; display:block; }
.art-link a { color:#649300; }
.art-link a:hover { text-decoration:underline; }
.author-art { margin-bottom:25px; float:left; width:100%; }
.Small-Thumbnail .title2 { display:inline; }
.title2 { font-size:24px; color:#575555; margin:10px 0px; display:inline-block; line-height:29px; }
.project_content .title2 { margin:0px !important; }
.project_detail span { font-weight:bold; font-size:16px; display:inline-block; margin-right:5px; }
.small_icon { background:url(images/link-small.png) 0px 3px no-repeat; padding:0px 25px; }
.title2 a { color:#666; }
.title2 a:hover { color:#666; }
.art-bottom { overflow:hidden; padding:10px; color:#649300; font-size:13px; border:1px solid #e5e5e5; background:#fff; margin-top:15px; }
.tbs { margin:0; padding:0; position:absolute; right:10px; top:-60px; list-style:none; font-size:16px; font-weight:bold; }
.tbs li { float:left; margin-left:1px; }
.tbs li a { color:#fff; font-weight:bold; padding:12px 14px; display:block; }
.tbs li a:hover { background:none; color:#27201c; text-decoration:none; background:#fff; }
.author-art .title { font-size:30px; font-size: 30px; font-weight: normal; line-height: 51px; margin: 0 0 20px; padding: 0 0 0 15px; display:block; background:#649300; color:#fff; border-bottom:1px solid #e5e5e5; }
.img_team_small,
.team-img { float: left; margin-bottom:20px; margin-right: 15px; border:4px solid #e0dedc; }
.news-h.rest_post_news img { float: left; margin-bottom:20px; margin-right: 15px; border:4px solid #e0dedc; }
.news-h.first_post_news img { width:100%; border:4px solid #e0dedc; -webkit-box-sizing:border-box; margin-bottom:10px; -moz-box-sizing:border-box; box-sizing:border-box; }
.map-border { margin:0 0 40px; border:4px solid #e0dedc; }
.comments { margin:0 0 10px; padding:0; list-style:none; }
.comments li { overflow:hidden; margin-bottom:10px; }
.comments li p { line-height:16px; margin:0; }
.comments li p a { color:#080606; font-size:11px; }
.comments-img { float:left; margin-right:8px; }
.comments li .team-img { width:65px; }
.comments li .author-name { display:block; margin-bottom:3px; font-size:12px; font-weight:bold; color:#666; }
#comments { padding:20px 0px; font-weight:bold; font-size:20px; }
.post-det h3 { margin:0px !important; display:inline-block; }
.comment-list { margin:0 0 10px; padding:0; list-style:none; }
.comment-list li { overflow:hidden; margin-bottom:10px; }
.comment-list li p { line-height:16px; margin:0; }
.comment-list li p a { color:#080606; font-size:11px; }
.post-img { float:left; margin-right:8px; }
.comment-list li .team-img { width:65px; }
.comment-list li .author-name { display:block; margin-bottom:3px; font-size:12px; font-weight:bold; color:#666; }
.comment-form-comment { }
.side-gallery { margin: 0 0 20px -22px; }
.side-gallery li { border:4px solid #dad6cf; margin:0 0 22px 22px; }
.archives { margin:0; padding:0; list-style:none; line-height:22px; }
.archives li { margin-bottom:10px; }
.archives li a { color:#666; }
.num-post { float:right; color:#649300; }
/*----------- End Author Page CSS --------------*/







/*----------- Start Blog Page CSS --------------*/



.b-top-links { margin:0; padding:0; list-style:none; font-size:11px; overflow:hidden; font-style:italic; margin-bottom:15px; }
.b-top-links li { float:left; margin-right:20px; background:url(images/blog-icon.png) no-repeat; padding-left:20px; }
.b-top-links li a { color:#666; text-decoration:none; }
.b-top-links li a:hover { text-decoration:underline; }
.b-top-links li.author-name { background-position:0 -57px; }
.b-top-links li.comments2 { background-position:0 -125px; }
.b-top-links li.design-icon { background-position:0 -201px; }
.event-bottom { overflow:hidden; color:#649300; font-size:13px; /*border:1px solid #e5e5e5;*/ width:100%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.event-info { margin:10px 0 0; padding:10px; background:#649300; color:#fff; border-bottom:3px solid #4b6100; font-weight:bold; }
.readmore_event { float:right; margin-top:-7px; }
.no-margin-bottom { margin-bottom:5px !important; }
.bg_shadow { display:inline-block; position:absolute; background:url('images/border-shadow-breadcumbs.png') repeat-x; height:30px; width:100%; left:0px; bottom:0px; z-index:13; }
#respond { margin-top:15px; }
#respond li { list-style:none !important; }
/*----------- End Blog Page CSS --------------*/







/*----------- Start Blog Detail CSS ---------*/







.comm-list { margin:35px 0 0; padding:0; list-style:none; overflow:hidden; }
.comm-list label { color:#666; font-size:18px; display:block; margin:0 0 10px; }
.comm-list label span { font-style:italic; font-size:14px; }
.comm-list.f-width { width:50%; }
.comm-list li { overflow:hidden; margin-bottom:10px; }
.comm-field { width:298px; border:1px solid #c2c2c2; background:#fff; height:25px !important; padding:1%; font-style:italic; color:#858585; }
.comm-area { max-width:320px; min-width:320px; border:1px solid #c2c2c2; padding:1%; margin-right:2%; color:#858585; min-height:131px; max-height:131px; }
.comm-btn { background:#555555; color:#fff; border:0; cursor:pointer; padding:7px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:bold; }
/*----------- End Blog Detail CSS ---------*/







/*----------- Start Team Detail CSS ---------*/



.status { display:block; color:#649300; font-size:18px; margin:0 0 8px; }
.cat-title { color: #649300; display: block; margin: 0 0 6px; font-style:normal; font-size:14px; }
.title-1 { color:#575555; font-size:18px; display:block; margin:0 0 6px; }
/*----------- End Team Detail CSS ---------*/







/* Social Sharing Start



================================================== */



.social-shares ul { margin:0px; padding:0px; }
.social-shares ul li { list-style:none; float:left; padding:5px; }
.social-shares h4 { }
/* Social Sharing End



================================================== */











/*----------- Contact CSS ---------*/







.contact-list { margin:0; list-style:none; padding:0; color:#696969; }
.contact-list li { margin:0 0 10px; background:url(images/contact-icon.png) no-repeat; padding-left:23px; }
.contact-list li a { color:#696969; }
.contact-list li.mail { background-position:0 -33px; }
.contact-list li.address { background-position:0 -66px; }
/*----------- End Contact CSS ---------*/







/*----------- career-list-page -----------*/



.career-list { margin:0 0 20px; padding:15px; list-style:none; background:#649300; color:#fff; font-size:13px; }
.career-list li { border-top:1px solid #d1d1d1; padding:10px 0; }
.career-list li:first-child { border:0; }
.career-list li strong { float:left; margin-right:5%; width:25%; }
.career-list li strong span { float:left; }
.services-list { margin:0 0 30px; padding:0; list-style:none; overflow:hidden; color:#3d3c3c; }
.services-list li { margin-bottom: 5px; }
.services-list li a { color:#3d3c3c; }
.more-btn1 { color:#fff; background:#649300; padding:8px 15px; float:left; text-decoration:none; font-size:16px; }
.more-btn1:hover { color:#324a00; }
.left-col-list { margin:0; padding:0; list-style:none; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
.left-col-list.f-size { font-size:18px; }
.left-col-list li { border-top:1px dotted #c5c5c5; margin:1px 0; }
.left-col-list li a:hover { background:#649300; color:#fff; padding-left:15px; text-decoration:none; }
.left-col-list li:first-child { border:0; }
.left-col-list li a { color:#636363; display:block; padding:10px 0; }
/*----------- End career-list-page -----------*/











/*----------- Testimonials-page -----------*/







.test-holder { overflow:hidden; margin-bottom:45px; }
.test-holder p { margin:0; line-height:24px; }
.client-s img{width:180px;float:left;margin-right:15px;margin-bottom:10px;}
.t-author { float:right; color:#649300; font-size:14px; }
.t-author span { color:#878787; font-family:Verdana, Arial, Helvetica, sans-serif; }
/*----------- End Testimonials-page -----------*/







/*----------- Drop Capes -----------*/



div.shortcode-dropcap,
.dropcap { background: #fcfcfc; color: #666; display: inline-block; float: left; font-size: 23px; font-weight: 600; height: 36px; line-height: 36px; margin: 0 7px 0 0; text-align: center; width: 36px; border: 1px solid #f6f6f6; }
.dropcap.dark { background: #3a3a3a; color: #fff; }
.dropcap.color { background: #29a9df; color: #fff; }
/*----------- End Drop Capes -----------*/











/*----------- Dividers -----------*/



.text-divider1 { border-top: 1px solid #ccc; margin-bottom: 19px; }
.text-divider2 { border-bottom: 1px solid #ccc; color: #666666; display: block; margin-bottom: 19px; text-align: right; width: 100%; }
.text-divider2:hover,
 .text-divider4:hover { color: #666666; text-decoration: none; }
.text-divider3 { border-top: 1px dashed #CCCCCC; margin-bottom: 19px; }
.text-divider4 { border-bottom: 1px dashed #CCCCCC; color: #666666; display: block; margin-bottom: 19px; text-align: right; width: 100%; }
.text-divider5,
 .text-divider6 { border-bottom: 1px solid #CCCCCC; margin-bottom: 19px; width: 100%; }
.text-divider5 span { display: block; float: left; height: 6px; width: 111px; }
.text-divider6 span { display: block; float: right; height: 6px; width: 111px; }
/*----------- End Dividers -----------*/







/*----------- Icons Dividers -----------*/



.the-icons { list-style: none outside none; margin-left: 0; }
.the-icons li { float: left; line-height: 25px; width: 25%; }
/*----------- End Icons Dividers -----------*/











.first { margin-left:0 !important; }
.news-h { border-bottom: 1px solid #b8b3ae; margin-bottom: 15px; overflow: hidden; }
.content-gallery img { margin-bottom:15px; }
.s-holder { margin-bottom:30px; }
.clients-logos a img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
.clients-logos a img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
#menu-icon { display:none; }
/*----------- Custom Widgets -----------*/



.widget { clear: both; float: left; margin: 0 0 24px; width: 100%; }
.widget a:hover { color:#80a52d !important; }
.widget.widget_categories ul,
 .widget.widget_recent_entries ul,
 .widget.widget_archive ul,
 .widget.widget_nav_menu ul { margin:0; list-style:none; padding:0; }
.widget.widget_categories ul li,
 #tweets ul li,
 .widget.widget_recent_entries ul li,
 .widget.widget_archive ul li { margin-bottom:24px; }
.widget.widget_categories a { color:#858585; float:left; display:inline-block; }
.widget.widget_categories li { text-align:right; color:#649300; }
.inner-pages .widget h2 { line-height:34px; font-size:24px !important; margin:0 0 10px !important; padding:0; color:#666; }
.type-portfolio { margin-top:20px; float:left; width:100%; }
#tweets ul { margin:0; padding:0; list-style:none; }
#tweets ul a { font-style:italic; }
.widget.widget_recent_entries a { color:#727272; }
.widget.widget_nav_menu ul .sub-menu { position:static; display:block; }
.widget.widget_search form { background:#E0DFDD; padding:10px; position:relative; }
.widget.widget_search input[type="submit"] { background:url(images/search-btn.jpg) no-repeat; border:0; font-size:0; height:34px; position:absolute; right:10px; top:11px; width:43px; }
.widget.widget_search input[type="text"] { border: 0 none; float: left; height: 27px; margin: 0 1px 0 0; width: 95%; }
.f-img-holder { margin:0 0 14px; }
.f-img-holder img { width:100%; border:4px solid #ACA7A0; }
.widget.widget_nav_menu,
 .widget_pages { font-size:18px; }
.widget.widget_nav_menu ul li,
 #content-holder2 .widget_pages ul li { border-top:1px dotted #c5c5c5; margin:1px 0; }
.widget.widget_nav_menu ul li ul li,
 #content-holder2 .widget_pages ul li ul li { border:0; background:url(images/widget-list.png) no-repeat 0 14px; padding:0 0 0 10px; }
.widget.widget_nav_menu ul li a:hover,
 #content-holder2 .widget_pages ul li a:hover { background:#649300; color:#fff !important; padding-left:15px; text-decoration:none; }
.widget.widget_nav_menu ul li:first-child,
 #content-holder2 .widget_pages ul li:first-child { border:0; }
.widget.widget_nav_menu ul li a,
 #content-holder2 .widget_pages ul li a { color:#636363; display:block; padding:10px 0 10px 10px; }
#content-holder2 .widget_pages ul { margin:0; list-style:none; }
#content-holder2 .widget_categories li { float:none; overflow:hidden; }
.widget.widget_text { color:#666; }
.widget.widget_meta ul { margin:0; padding:0; list-style:none; }
.widget.widget_meta ul li { margin:0 0 10px; float:left; width:50%; }
.widget.widget_meta ul li a { color:#666; }
.widget.widget_recent_comments ul { margin:0; padding:0; list-style:none; }
.widget.widget_recent_comments ul li { background: url("images/comment-icon.png") no-repeat 0 -1px; color: #666; line-height: 23px; margin: 0 0 10px; padding: 0 0 0 53px; }
.widget.widget_recent_comments ul li a { color:#649300; text-decoration:underline !important; }
.widget.widget_recent_comments ul li a:hover { text-decoration:none !important; }
.widget.widget_rss ul { list-style:none; }
.widget.widget_rss ul li { margin:0 0 20px; }
/*----------- End Custom Widgets -----------*/







.Small-Thumbnail .anythingSlider .caption-bottom { display:none; }
.author-inner .anythingSlider-default .arrow { bottom:39%; }
.Small-Thumbnail .anythingSlider-default .arrow { bottom:28%; }
/*---------------------------------------------------------------------------*/
/* SP - 07/02/2014: aggiunto stile per Maker-one custom event image */
.Maker-One .thumbnail_image .anythingSlider,
 .Maker-One .thumbnail_image .anythingSlider li,
 .Maker-One .thumbnail_image,
 .Maker-One { float:left; width:552px !important; height:auto !important; }
 /*---------------------------------------------------------------------------*/
.Full-Image .thumbnail_image .anythingSlider,
 .Full-Image .thumbnail_image .anythingSlider li,
 .Full-Image .thumbnail_image,
 .Full-Image { float:left; width:100% !important; }
.author-art .anythingSlider { margin:0 0 0px 0; border:4px solid #E0DEDC; }
.author-art .caption-bottom h2 { color:#fff; margin:0 !important; }
.author-art .anythingSlider .caption-bottom { width:100%; }
.author-art .caption-bottom p { color:#fff; }
.thumbnail_image img { width:100%; }
.span6 #btn_newsletter { height:38px; }
/*---- Gallery ----*/


.span6 .gallery_filterable{width:106% !important;}
.gallery_filterable { clear:both; margin:0px; padding:0px; overflow:hidden; margin-left:-20px; width:102%; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.gallery_filterable li { margin-top:20px; margin-left:23px !important; margin-right:5px !important; list-style:none; width:270px !important; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.gallery { width:100%; overflow:hidden; margin-left:0px; }
.gallery .pull-left a img { width:98%; }
/*---- Gallery ----*/











/*---- Breadcrumbs ----*/



.breadcrumb { margin:0px; padding:60px 0 30px; list-style:none; color:#706356; font-size:13px; text-transform: uppercase; position:relative; top:92px; z-index:140; }
.breadcrumb li:first-child { background:none; }
.breadcrumb li { float:left; background:url(images/arrow-bg.jpg) left no-repeat; padding-right:15px; }
.breadcrumb li a { color:#afa58e; text-decoration:none; }
.breadcrumb li a:hover { text-decoration:underline; }
.background_breadcrumbs { background:url(images/404_01.jpg) repeat; width:100%; height:168px !important; }
/*---- Breadcrumbs ----*/











/*---- Pagination----*/



.p-title { padding:20px; font-weight:bold; }
.pager li { margin-left:2px; display:inline-block; }
.pager .current a { background:#649300; color:#fff; }
/*---- Pagination----*/







/*---- Filterable ----*/



.filter-nav { margin:0 0 25px; padding:0; list-style:none; font-size:20px; }
.filter-nav li { float:left; margin-right:10px; }
.filter-nav li a { color:#27201c; padding:8px 15px; background:#fff; float:left; }
.filter-nav li a:hover { background:#649300; color:#fff; text-decoration:none; }
.filter-nav li a.active { background:#649300; color:#fff; }
/*---- Filterable ----*/











.p-caption { position:absolute; text-align:center; padding-top:10%; top:0; left:0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); height:77%; width:100%; color:#fff; }
.p-caption p { color:#fff; }
.item-p { position:relative; }
.b-0 { border:0; }
.b-0 span,
.b-margin span { color:#4a4a4a; padding:10px; }
.b-margin { margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
/** Event Detail **/



.event_detail p span { color:#9a1a33; }
.sub_head { color:#1e1e1e; border-bottom:1px solid #e1dfdd; padding-bottom:10px; margin-bottom:10px; }
.event_detail .address { overflow:hidden; width:100%; clear:both; display:block; }
.event_detail_wrapper { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1dfdd; overflow:hidden; }
.event_detail_wrapper:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.light_button { background:#649300; padding:10px 20px; float:left; color:#fff; margin:0 20px 0 0; }
.dark_button { background:#27201c; padding:10px 20px; float:left; color:#fff; margin:0 20px 0 0; }
.event_detail_image img { width:100%; border:4px solid #dad6cf; }
.event_detail_wrapper iframe { margin:0 0 25px; border:2px solid #aeaca6; }
.map_canvas { height:300px; border:10px solid #fff; margin:10px 0px; }
.event_title a { padding:6px 22px !important; }
.event-counter { padding:5px; margin:10px 2px; overflow:hidden; text-align:center; color:#171717; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; }
.event-counter .title2{width:100%;}
.countdown_row { margin:0; list-style:none; padding:0; }
.hasCountdown { margin: 0 auto; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.countdown_section:first-child { margin-left:0; }
.countdown_section { border:1px solid #D6D6D6; line-height:27px; text-align:center; padding:10px 5px; margin-left:5px; float:left; width:46px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.5); }
span.countdown_amount { display: inline-block; color:#fff; font-size: 20px; font-weight: normal; line-height: 42px; margin: 0 0 14px; padding: 0 10px; background:#7BB103; }
span.countdown_section { display:inline-block; color:#231f20; font-size:13px; line-height:5px; font-weight:bold; }
span.countdown_section:first-child { display:inline-block; color:#231f20; font-size:13px; font-weight:bold; }
.countdown_section br { margin:0px !important; padding:0px !important; display:inline-block; float:left; line-height:0px; }
.counter-detail { width:100%; margin:0; list-style:none; padding:0; float:left; }
.counter-detail li.event_upcom_class { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.5); padding:5px; float:left; position:relative; width:100%; border:1px solid #D6D6D6; }
.counter-detail a.bk_now { background:#649300; float:right; padding:2px 5px; color:#fff; font-size:12px; margin-right:5px; margin-bottom:5px; }
.span3.content_sidebar .counter-det { width:74%; }
.c-date { color:#fff; font-size:18px; float:left; background:#7BB103; border:1px solid #669400; padding:10px 5px; width:39px; line-height:27px; text-align:center; margin-right:15px; -moz-box-shadow: 1px 2px 4px #c1c1c1; -webkit-box-shadow:1px 2px 4px #c1c1c1; box-shadow: 1px 2px 4px #c1c1c1; }
.btn_all_box { float:right; display:inline-block; text-align:right; margin:10px }
.counter-det { float:left; color:#2c2525; width:81%; }
.counter-det strong { font-size:20px; text-transform:uppercase; color:#010101; display:block; margin:5px 0 5px; }
.count-det { display:block; text-transform:uppercase; }
.tagcloud { overflow:hidden; }
.tagcloud a { color:#666; background:#ceccc7; font-size:16px !important; float:left; margin-bottom: 6px; margin-right: 6px; padding: 7px 13px; }
.tagcloud a:hover { background:#649300; color:#fff !important; }
#socialicons { display: inline-block; position: relative; text-align: right; float: right; }
#socialicons > a { display: inline-block; float: left; height: 36px; margin-left: 5px; margin-right: 0; overflow: hidden; position: relative; width: 36px; }
#socialicons > a span { display: none; height: 36px; overflow: hidden; position: absolute; width: 36px; }
#socialicons > a span.da-animate { transition: all 0.3s ease-in-out 0s; }
#social_header { padding-bottom: 32px; text-align: center; }
#fb_hr { background: url("frontend/images/icons/fb_hr.png") no-repeat scroll 0 0 transparent; }
#fb_hr span { background: url("frontend/images/icons/fb_hr.png") no-repeat scroll 0 -36px transparent; }
#twitter_hr { background: url("frontend/images/icons/twitter_hr.png") no-repeat scroll 0 0 transparent; }
#twitter_hr span { background: url("frontend/images/icons/twitter_hr.png") no-repeat scroll 0 -36px transparent; }
#flickr_hr { background: url("frontend/images/icons/flickr_hr.png") no-repeat scroll 0 0 transparent; }
#flickr_hr span { background: url("frontend/images/icons/flickr_hr.png") no-repeat scroll 0 -36px transparent; }
#linked_hr { background: url("frontend/images/icons/linked_hr.png") no-repeat scroll 0 0 transparent; }
#linked_hr span { background: url("frontend/images/icons/linked_hr.png") no-repeat scroll 0 -36px transparent; }
#pinterest_hr { background: url("frontend/images/icons/pinterest_hr.png") no-repeat scroll 0 0 transparent; }
#pinterest_hr span { background: url("frontend/images/icons/pinterest_hr.png") no-repeat scroll 0 -36px transparent; }
#vimeo_hr { background: url("frontend/images/icons/vimeo_hr.png") no-repeat scroll 0 0 transparent; }
#vimeo_hr span { background: url("frontend/images/icons/vimeo_hr.png") no-repeat scroll 0 -36px transparent; }
#youtube_hr { background: url("frontend/images/icons/youtube_hr.png") no-repeat scroll 0 0 transparent; }
#youtube_hr span { background: url("frontend/images/icons/youtube_hr.png") no-repeat scroll 0 -36px transparent; }
#googleplus_hr { background: url("frontend/images/icons/googleplus_hr.png") no-repeat scroll 0 0 transparent; }
#googleplus_hr span { background: url("frontend/images/icons/googleplus_hr.png") no-repeat scroll 0 -36px transparent; }
.da-slideFromTop { left: 0; top: -100%; }
.da-slideFromBottom { left: 0; top: 100%; }
.da-slideFromLeft { left: -100%; top: 0; }
.da-slideFromRight { left: 100%; top: 0; }
.da-slideTop { top: 0; }
.da-slideLeft { left: 0; }
#newsletter_mess { display:none; }
/** Changings by Hamza Menu **/

.nav .current_page_item { background-color: #649300 !important; /*border-bottom:4px solid #FFF;*/ }

.dropdown { position: relative; }
.dropdown-toggle { *margin-bottom: -3px;
}
.dropdown-toggle:active,
 .open .dropdown-toggle { outline: 0; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
#header .dropdown .caret { margin-top: 8px; margin-left: 2px; }
#header .children { position: absolute; top: 96%; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
 *border-bottom-width: 2px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
#header .children .children { top:-3px; left:100%; }
#header .children li { position:relative; }
#header .children.pull-right { right: 0; left: auto; }
#header .children .divider {
 *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px;
overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff; }
#header .children > li > a { display: block; padding: 10px 20px; clear: both; font-weight: normal; line-height: 18px; color: #000; white-space: nowrap; }
#header #nav .children > li > a { padding: 10px 20px; }
#header .children > li > a:hover,
 #header .children > li > a:focus,
 #header .dropdown-submenu:hover > a,
 #header .dropdown-submenu:focus > a { text-decoration: none; color: #fff; background-color: #649300; }
#header .children > .active > a,
 #header .children > .active > a:hover,
 #header .children > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #649300; }
#header .children > .disabled > a,
 #header .children > .disabled > a:hover,
 #header .children > .disabled > a:focus { color: #999; }
#header .children > .disabled > a:hover,
 #header .children > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: default; }
#header .open { *z-index: 1000;
}
#header .open > .children { display: block; }
#header .pull-right > .children { right: 0; left: auto; }
#header .dropup .caret,
 #header .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000; content: ""; }
#header .dropup .children,
 #header .navbar-fixed-bottom .dropdown .children { top: auto; bottom: 100%; margin-bottom: 1px; }
#header .dropdown-submenu { position: relative; }
#header .dropdown-submenu > .children { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
#header .dropdown-submenu:hover > .children { display: block; }
#header .dropup .dropdown-submenu > .children { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; }
#header .dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
#header .dropdown-submenu:hover > a:after { border-left-color: #fff; }
#header .dropdown-submenu.pull-left { float: none; }
#header .dropdown-submenu.pull-left > .children { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
#header .dropdown .children .nav-header { padding-left: 20px; padding-right: 20px; }
#header .navbar .nav > ul > li > .children:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; z-index:999; }
#header .navbar .nav > ul > li > .children:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 10px; z-index:999; }
#header .children { position: absolute; top: 96%; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px;
}
#header .navbar .nav > ul > li { float: left; list-style:none; position:relative; }
#header .navbar .nav > ul > li > a { color: #FFF; float: none; padding: 31px 13px; text-decoration: none; }
#header .nav > ul > li > a { display: block; }
.comment-list li { width:100%; }
.comment-list > .children { width:90%; float:right; }
.comment-list > .children .children { width:90%; float:right; overflow:hidden; }
.comment-list > .children .children .children { width:90%; float:right; overflow:hidden; }
.comment-list { clear:both; overflow:hidden; width:100% }
.comment_count{color:#666666 !important;}
/** News styles by Hanery **/
.blog-bottom { border-bottom:2px solid #4B6100; }
.blog-bottom.b-0 { margin-top:10px; }
.blog-bottom .b-top-links { margin-bottom:0; }

.ls-defaultskin{border:none !important; padding:0px !important;}

#frm_area label.error{
background:none !important;
font-size:14px;
}
#frm_area label.valid{
background:none !important;
font-size:14px;
}
.border_slider ul{ margin:0; padding:0;}
.border_slider ul li .slider_content{ position:absolute; bottom:0; background:url('images/slider-cap-bg.png') top left repeat; width:100%; text-align:center;}
.border_slider ul li .slider_content h2{
    color: #FFFFFF;
    font: 60px/72px 'Great Vibes',cursive !important;
    margin: 0 0 10px;
	}
.border_slider ul li .slider_content p{	
	   color: #FFFFFF;
    font: 20px/30px Georgia,"Times New Roman",Times,serif !important;
    margin: 0 auto;
    max-width: 70%;
	}
.border_slider ul li .outer_container .slider_content {
    padding: 80px 10px;
}
.border_slider .bx-wrapper .bx-controls-direction a{ background-image:url('images/bx_arrow.png'); background-repeat:no-repeat; display:block;  height: 82px;    width: 53px;    z-index: 100; bottom:15%; top:auto;}
.border_slider .bx-wrapper .bx-controls-direction a.bx-next{ background-position:top right;}
.border_slider .bx-wrapper .bx-controls-direction a.bx-prev{ background-position:top left;}
.border_slider .bx-wrapper .bx-viewport{border:0; box-shadow:none;}
.bx_page{margin-top:-81px;}
.tweetss{margin:0; padding:0; list-style-type:none;}
.tweetss li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #436300;}

#contact{
	list-style:none;
	margin:0;
	width:100%;
}
#contact li{
	float: left;
    	height: 60px;
	margin:0 0 20px;
    	position: relative;
    	width: 100%;
}
#contact li .text{
	background: #c3e76b;
	padding:15px 10px 10px 0;
	position:absolute;
	z-index:100;
	min-width:85px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	text-indent: 5px;
	
}
#contact li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#contact li .wpcf7-form-control-wrap{
	position: absolute;
	width:95%;

}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	font-size:24px;
	background:#fff;
	border:solid 2px #c3e76b;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:15px 10px 25px;
	width:95%;
	text-indent:110px;
	z-index:100;
	margin:0;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	background:#c3e76b
}
#contact li .wpcf7-form-control-wrap textarea{
	line-height: 28px;
    padding: 10px;
	height:200px;
}
#contact li#message{
	min-height:220px;
}
#contact li#submit input{
	color:#333;
	text-decoration:none;
	margin:10px 30px 0 0;
	background: rgb(195,231,107); /* Old browsers */
background: -moz-linear-gradient(top, rgba(195,231,107,1) 0%, rgba(195,231,107,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,231,107,1)), color-stop(100%,rgba(195,231,107,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3e76b', endColorstr='#c3e76b',GradientType=0 ); /* IE6-9 */	
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-transform:uppercase;
}
#contact li#submit input:hover{
	background:#c3e76b;
	background: rgb(195,231,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(195,231,107,1) 0%, rgba(195,231,107,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,231,107,1)), color-stop(100%,rgba(195,231,107,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(195,231,107,1) 0%,rgba(195,231,107,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3e76b', endColorstr='#c3e76b',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}
div.wpcf7-validation-errors {
    	clear: left;
}
#contact p.privacy {
	font-size:16px;
}

#contact li .text-select{
	background: #c3e76b;
	padding:15px 10px 10px 0;
	position:absolute;
	z-index:100;
	min-width:85px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	text-indent: 5px;
	
}

#contact li .wpcf7-form-control-wrap select{
	font-size:24px;
	background:#fff;
	border:solid 2px #c3e76b;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	height:44px;
	width:60%;
	z-index:100;
	margin-top:-18px;
	margin-left:110px;
}

.wpcf7-list-item-label {
	margin:10px 30px 15px 0 !important;
}

.mo-wp7-span {
	color:#333;
	margin:10px 30px 15px 0 !important;
	display:table-cell;
}

#contact p .text {
	color:#333;
	padding:10px 30px 15px 0 !important;
	background: #c3e76b;
	border-left: solid 4px #c3e76b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right: 5px;
}

.mo_fb_wrapper > div {
	width:268px;
	height:298px;
	overflow:hidden;
	margin:-1px 0 0 -1px !important;
}

.mo_effect {
  	position: relative;
}

.mo_effect:before, .mo_effect:after {
	z-index: -1;
  	position: absolute;
  	content: "";
  	bottom: 15px;
  	left: 10px;
  	width: 50%;
  	top: 80%;
  	max-width:300px;
  	background: #555;
  	-webkit-box-shadow: 0 15px 10px #555;
  	-moz-box-shadow: 0 15px 10px #555;
  	box-shadow: 0 15px 10px #555;
  	-webkit-transform: rotate(-3deg);
  	-moz-transform: rotate(-3deg);
  	-o-transform: rotate(-3deg);
  	-ms-transform: rotate(-3deg);
  	transform: rotate(-3deg);
}

.mo_effect:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

.work-with-us {
	border:5px solid #80bd00;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	width:100%; background:#ededed;
}

.mo-centered { 
	background:#649300; color:white !important; padding:10px 5px; font-size:22px; line-height:24px; font-weight:bold; display:block; text-align:center; 

	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow:0 0 10px #333333;
	box-shadow: 0 0 10px #333333;

	text-shadow: 1px 1px #555;
}

.mo-prod-new { 
	width:100%; 
	height:auto 
}

hr.mo-style-hr {
	border: 0;
    	height: 1px;
    	background-image: -webkit-linear-gradient(left, rgba(60,60,60,0), rgba(60,60,60,0.75), rgba(60,60,60,0)); 
    	background-image:    -moz-linear-gradient(left, rgba(60,60,60,0), rgba(60,60,60,0.75), rgba(60,60,60,0)); 
    	background-image:     -ms-linear-gradient(left, rgba(60,60,60,0), rgba(60,60,60,0.75), rgba(60,60,60,0)); 
    	background-image:      -o-linear-gradient(left, rgba(60,60,60,0), rgba(60,60,60,0.75), rgba(60,60,60,0)); 
}

.mo-h2-prod-title { 
	text-align:center;
	font-size:40px !important; 
}

.mo-prod {
	color:#80BD00 !important; font-size:25px !important; text-align:center; font-family: 'Anton', sans-serif !important; font-weight:normal !important;
	text-transform:uppercase;
}

.mo-title-shadow {
	position: relative;
    	max-width: 100%;
    	text-align: center;
	background: #ffffff url(http://www.universovegano.it/wp-content/themes/green-theme/framework/images/pattern/pattern-1.png) repeat !important;
}

.mo-title-shadow:after {
	content: "";
   	position: absolute;
    	left: 0;
    	bottom: 0;
    	width: 100%;
    	height: 4px;
    	-webkit-border-radius: 50%;
            border-radius: 50%;
    	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
   	z-index: -1;
}

.link-menu-prod {
	width: 117px;
	/*display: block;*/
	display: inline-block;
	text-align: center;
	font-family: 'Anton', sans-serif !important;
	/*float:left;*/
}

.link-menu-prod-img {
	width: 90% !important; 
	height: auto;
}

.detail-title {
}

.detail-title h1 {
	color:#80BD00;
	font-size: 36px !important;
	font-family: 'Anton', sans-serif !important;
}

.container-detail-prod {
	
}

.container-detail-prod p {
	color:#555 !important; font-size:16px !important; font-family: 'Anton', sans-serif !important; line-height: 26px !important; font-weight:100;
}

.nutrizione {
	font-family: 'Anton', sans-serif !important;
}

.nutrizione h3 {
	font-family: 'Anton', sans-serif !important;
}

.nutri-val {
	width:72px !important;
	height:72px !important;
	border-radius:40px !important;
	/*background: #649300 !important;*/
	border:4px solid #fff !important;
	font-size:26px !important;
	display:table-cell !important;
	vertical-align:middle !important;
	text-align:center !important;
	color:#fff !important;
	text-shadow:1px 1px #222 !important;
}

.flex-container {
	display: -webkit-box;
	width:100%;
}

.flex-container > div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	height:80px;
}

.flex-container > div:nth-child(2) {
	-webkit-box-flex: 20;
	-moz-box-flex: 20;
	-webkit-flex: 20;
	margin:0 10px;
}

.nutri-element {
 	height:80px;
	width:100%;
	display:table-cell !important;
	vertical-align:middle !important;
}

.blue-color { color:blue; }
.yellow-color { color:#ff7f00; }
.red-color { color:red; }
.green-color { color:#80BD00; }
.purple-color { color:purple; }

.blue-bg { background:blue; }
.yellow-bg { background:#ff7f00; }
.red-bg { background:red; }
.green-bg { background:#80BD00; }
.purple-bg { background:purple; }

/* ===================================================================================================================== */

@media (min-width:1200px) {
	
	.link-menu-prod { width: 146px; }
}

@media (max-width:979px) and (min-width:768px) {

	.link-menu-prod { width: 90px; }

	.mo-prod { font-size:22px !important; }
}

@media (max-width:767px) {

	.link-menu-prod { width: 120px; height: 155px; }

	.flex-container { 
		-webkit-box-orient: vertical;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-flexbox;
		-webkit-flex-direction: column;
	}

	.mo-prod { font-size:18px !important; }
}

@media (max-width:480px) {

	.link-menu-prod {
		width: 100%;
		display: block;
		text-align: left;
		font-family: 'Anton', sans-serif !important;
		float:none;
		height: 80px;
	}

	.link-menu-prod-img {
		width: 30% !important; 
		height: auto;
		float: left;
	}

	.flex-container { 
		-webkit-box-orient: vertical;
		display: -moz-box;
		-moz-box-orient: vertical;
		display: -webkit-flexbox;
		-webkit-flex-direction: column;
	}

	.mo-prod { font-size:15px !important; }
}
