/*

Theme Name: Green Theme

Theme URL: http://demo.crunchpress.com/greentheme

Description: WordPress Theme Based on CrunchPress Framework

Version: 1.8.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

*/















/*--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 */







#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; }

#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:#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 { padding-top:4px; border-top:2px solid #649300; }

.more-btn:hover { text-decoration:none; color:#f1ede4; }

.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:175px; 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; 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%; }

.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; color: #FFFFFF !important; }

.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;}
.thumbnail_image ul{
	margin: 0;
	padding: 0;
}
.thumbnail_image ul li{
	list-style: none;
}
.author-inner.Full-Image > a{
	font-size: 14px;
	display: inline-block;
	margin: 0 0 10px;
}
#banner.inner-b{
	margin-bottom: -50px !important;
}
.homeBox .one_fourth .boxImage{
	height: 90px;
	overflow: hidden;
}