/*
Theme Name: Berry Garden Club
Theme URI: http://www.stagingpc.com/Anthony/berry-garden-club/wp/
Author: the Cn team
Author URI: http://stagingpc.com/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

/* ------------------------ reset css start -------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font:inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
audio,canvas,video {display: inline-block;}
body {line-height: 1;}
div{ box-sizing:border-box;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img{display:inline-block; opacity:1;}
img:hover{ opacity:0.8;}
/* ------------------------ reset css end -------------------------- */

/* ------------------------ basic element CSS start -------------------------- */
html, body{ font:normal 16px/24px 'omnes_mediumregular_roman', Arial, Helvetica, sans-serif; color:#57504f; font-weight:400; background:#545151; -webkit-text-size-adjust:none;}
input[type=submit]{ outline:none; border:none; cursor:pointer;}
a{ display:inline-block; text-decoration:none; outline:none; transition:all 500ms ease-in-out; color:#57504f;}
a:hover, a.active{ color:#898483;}

@font-face {font-family: 'omnes_mediumregular_roman'; src: url('fonts/omnesmedium-roman-webfont.eot'); src: url('fonts/omnesmedium-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/omnesmedium-roman-webfont.woff') format('woff'), url('fonts/omnesmedium-roman-webfont.ttf') format('truetype'), url('fonts/omnesmedium-roman-webfont.svg#omnes_mediumregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'omnes_mediumregular_italic'; src: url('fonts/omnesmedium-italic-webfont.eot'); src: url('fonts/omnesmedium-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/omnesmedium-italic-webfont.woff') format('woff'), url('fonts/omnesmedium-italic-webfont.ttf') format('truetype'), url('fonts/omnesmedium-italic-webfont.svg#omnes_mediumregular') format('svg'); font-weight: normal; font-style: normal;}

b, strong{font-family: 'omnes_mediumregular_italic', Arial, Helvetica, sans-serif; letter-spacing:0.9px; font-weight: bold;}

h1, h2, h3, h4, h5, h6, .member_info_detl h2 a{font-family: 'omnes_mediumregular_roman', Arial, Helvetica, sans-serif; letter-spacing:1px; color:#57504f;}
h1{font-size:30px; margin:0 0 15px; line-height: 36px;}
h2{font-size:24px; line-height:22px; margin:0 0 15px;}
h3{ line-height:18px; font-size: 18px; margin:0 0 10px;}
p{margin: 0 0 10px; line-height: 22px;}
.clear{ font-size:0; line-height:0; clear:both;}
/* ------------------------ basic element CSS end -------------------------- */

/* ------------------------ commonly used classes start -------------------------- */
.read_more_btn, .primary_ylw_btn, .sbHolder a, .prev_panel, .next_panel, .ex_bold, .read_more_btn_grey, .pagination .prev, .pagination .next, .sidebar_widget_post ul li a, .member_photos_panel a, .entry_meta a, .pagination2 .page-numbers2 a, .member_cont_top_apart .news_left_apart a, .member_welcome_text a, .member_info_detl a, .select-wrapper select{font-family: 'omnes_mediumregular_italic', Arial, Helvetica, sans-serif;}
.green{background: #94bf49;}
.yellow{background: #bcde35;}
.light_yellow{background: #d9e890;}
.grey{background: #736e6c;}
.light_white{background: #ede1da;}
.menu-green a{background: #94bf49 !important; color:#57504f !important;}
.light_white a{background: #ede1da !important; color:#545252 !important;}
.menu-yellow a{background: #bcde35 !important; color:#57504f !important;}
.read_more_btn, .fv_left_cont_apart a{font-size:20px; text-transform: uppercase; padding: 0 0 4px; margin: 10px 0 0;}
.read_more_btn:hover, .fv_left_cont_apart a:hover{color: #898483;}
.read_more_btn_grey{font-size:20px; text-transform: uppercase; border-bottom: dashed 1px #b7b4b3; padding: 0 0 4px; margin: 10px 0 0;}
.read_more_btn_grey:hover{color: #898483;}
a.primary_ylw_btn{ font-size: 18px; text-transform: uppercase; padding: 11px 22px;}
.top_110{margin: 110px 0 0;}
.col_6{float: left; overflow: hidden; width: 50%;}
.border_left_none{border-left: none !important;}
.margin_top_40{margin: 40px 0 0 0;}
/* ------------------------ commonly used classes end -------------------------- */

/* ------------------------- template layout start ------------------------- */
.outer{ width:100%;}
.main{ width:1216px; margin: 0px auto; padding: 3.5% 0;}
.ajax-overlay{width:100%; height: 100%; position: absolute; left:0px; top:0px; z-index: 1000; background: url('images/fancybox_loading@2x.gif') no-repeat center rgba(53, 53, 53, 0.7);}
.new-overlay {width:100%; height: 100%; position: fixed; left:0px; top:0px; z-index: 1000; background: rgba(53, 53, 53, 0.9);}
.overlay_inner {position: fixed; top: 40%; left: 38%; background: #fff; width: 400px; height: 160px; padding: 30px; z-index: 10000;}
.okbtn{text-align: center; font-size: 20px !important; height: 31px !important; padding: 5px 0 0 0; margin: 40px 0 0 270px !important;}
/* --------------- header start -------------- */
.header{}
.logo{float: left; margin: 25px 42px 0 0;}
.logo img{ width:100%;}
/* --------------- nav start -------------- */
.nav_area{ overflow:hidden;}
.nav_area_home{border-bottom: solid 1px #fff;}
.menu_right_panel{}
.responsivemenu{display: none;}
.main_nav{ overflow: hidden;}
.main_nav li{ float: left; padding: 0; width:25%;}
.main_nav li a{padding: 8px 0px; font-size: 18px; width:100%; text-align: center; text-transform: uppercase;}
.main_nav li:nth-child(1) a{ background: #d9e890;}
.main_nav li:nth-child(2) a{ background: #bcde35;}
.main_nav li:nth-child(3) a{ background: #94bf49;}
.main_nav li:nth-child(4) a{ background: #aca6a8;}
/* --------------- nav end -------------- */
/* --------------- secondary nav start -------------- */
.sn_home li a{ visibility: hidden;}
.secondary_nav{ width:100%;}
.secondary_nav li{ float: left; padding:0; width:33.332%;}
.secondary_nav li a{padding:30px 0 0; margin:6px 0 0 0; min-height:79px; font-size: 18px; width:100%; color:#fff; text-align: center; text-transform: uppercase; vertical-align: middle;}
.secondary_nav li:hover > a{color:#57504f; background: #94bf49;}
.snli1{background: #64605f; width:16.697%; float: left; height:115px;}
.secondmenu{overflow: hidden;}
.secondary_nav li:nth-child(1){ background: #736e6c;}
.secondary_nav li:nth-child(2){ background: #5c5858;}
.secondary_nav li:nth-child(3){ background: #64605f; float: right;}
.secondary_nav li:nth-child(1).current_page_item > a, .secondary_nav li:nth-child(1) >.current-menu-item > a, .secondary_nav li:nth-child(1) a:hover{background: #94bf49; color: #57504f;}
.secondary_nav li:nth-child(2).current_page_item > a, .secondary_nav li:nth-child(2) >.current-menu-item > a, .secondary_nav li:nth-child(2) a:hover{background: #bcde35; color: #57504f;}
.secondary_nav li:nth-child(3).current_page_item > a, .secondary_nav li:nth-child(3) >.current-menu-item > a, .secondary_nav li:nth-child(3) a:hover{background: #ede1da; color: #57504f;}
/* --------------- secondary menu bottom full panel start -------------- */
.scn_menu_des_panel{width: 100%; overflow:hidden; padding:32px 32px 32px 32px;}
.scn_des_left_apart{float: left; margin: 0 26px 0 0; width:30%;}
.scn_des_left_apart h1, .scn_des_left_apart h2{color: #57504f;}
.scn_des_left_apart h2{line-height: 30px; margin: 0px;}
.scn_des_right_apart{float: left; width:67%;}
.scn_des_right_post{width:45%; float: left; margin: 0 6% 0 0;}
.dl-horizontal{width:100%; overflow: hidden; margin: 0 0 8px;}
.dl-horizontal dt{float: left; font-weight: bold; font-size: 18px; line-height: 20px}
.dl-horizontal dd{font-size: 18px; line-height: 20px; margin: 0 12px 0 30%; padding-left: 10px;}
.scn_des_right_post_right .dl-horizontal dd{margin: 0 12px 0 38%;}
/* --------------- secondary menu bottom full panel end -------------- */
/* --------------- secondary nav end -------------- */
/* --------------- Second homepage menu start -------------- */
.sc_menu_panel{float: left; width: 33.33%;}
.sc_menu_icon{background: #736e6c; float:left; padding: 60px 0px 0px; position: relative; width: 50%; min-height: 203px;}
.sc_menu_panel:nth-child(1) > .sc_menu_icon{background: url('images/v_icon_1.png') no-repeat center #736e6c;}
.sc_menu_panel:nth-child(2) > .sc_menu_icon{background: url('images/v_icon_2.png') no-repeat center #736e6c;}
.sc_menu_panel:nth-child(3) > .sc_menu_icon{background: url('images/v_icon_3.png') no-repeat center #736e6c;}
.sc_menu_panel:nth-child(1) > .sc_menu_title{background: #94bf49;}
.sc_menu_panel:nth-child(2) > .sc_menu_title{background: #bcde35;}
.sc_menu_panel:nth-child(3) > .sc_menu_title{background: #d9e890;}
.sc_menu_title{float: left; position: relative; width: 50%; min-height: 203px;}
.inner_x{text-align: center;}
.inner_x a {font-size:17px; text-transform: uppercase; padding: 77px 11%;}
/* --------------- Second homepage menu end -------------- */
/* --------------- header end -------------- */
/* --------------- banner start -------------- */
.single_top_banner{ width:100%; line-height:0px; overflow: hidden;}
/* --------------- banner end -------------- */
/* --------------- contain area start -------------- */
.contain_area{width:100%; overflow: hidden;}
.contain_top{ width:100%; position: relative; background: #ede1da; overflow: hidden; border-top: solid 1px #fff; border-bottom: solid 1px #fff;}
.left_cont_apart{float: left; padding: 30px 35px; width: 66%;}
.home_left{padding: 30px 2.7% 10px;}
.right_cont_apart{float: right; width: 34%;}
.right_post_sec{}
.post_smhght_sec{ border-left: solid 1px #fff; float: left; width:100%;}
.glry_post_num{ background: #57504f; padding:10px 15px; position: absolute; top: 0px; left: 0px; z-index: 100; color:#fff; font-size: 24px;}
.gdn_img{float:left; position: relative; width: 50%; height:199px; overflow: hidden; background-position: 50% 50% !important;}
.gdn_img_home{float:left; position: relative; width: 50%; height:198px; overflow: hidden; background-position: 50% 50% !important;}
.gdn_text{float:left; position: relative; width: 50%; min-height:198px;}
.gdn_text_inner_home{width:85%; margin: 50px auto 0; text-align: center;}
.gdn_text_inner_home a{font-size:18px; color: #57504f;}
.gdn_text_inner{width:85%; margin: 60px auto 0; text-align: center;}
.gdn_text_inner a{font-size:18px; color: #ede1da;}
/* --------------- contain area end -------------- */
/* --------------- footer area start -------------- */
.footer{ background: #736e6c; padding: 9px 13px; overflow: hidden; width:100%;}
.footer p.copy_right{color:#aca6a8; font: 14px 'omnes_mediumregular_italic', Arial, Helvetica, sans-serif; float: left; line-height: 24px; margin: 0px;}
ul.footer_menu{float:right;}
ul.footer_menu li{ display: inline-block; background:url('images/footer_li_disc.png') no-repeat left; margin: 0; padding: 0 12px;}
ul.footer_menu li:first-child{background: none;}
ul.footer_menu li a{color:#ede1da; font-size: 14px; text-transform: uppercase; }
ul.footer_menu li a:hover, .current_menu_item{text-decoration: underline;}

.site_by{ overflow:hidden; float:right; margin: 15px 0 20px;}
.site_by a:first-child{ float:left; color:#aca6a8; width:auto; height:auto; margin:0; background-image:none; line-height:25px;}
.site_by a{ float:left; display:block; background:url(images/hmw_icon.png) 0 0 no-repeat; width:32px; height:22px; margin:0 0 0 9px;}
/* --------------- footer area end -------------- */
/* ------------------------- template layout end ------------------------- */
/* ------------------------- specific selectors for pages start -------------------------- */
/* --------------- festival pages start ---------------- */
.fv_left_cont_apart_main{float: left; padding: 27px; width: 33%;}
.fv_left_cont_apart_main a {text-decoration: underline;}
.fv_left_cont_apart{float: left; padding: 27px;}
.fv_right_cont_apart{float: right; width: 66.7%;}
.fv_cont_bottom{float: left; width: 100%;}
.fv_post_smhght_sec{border-bottom: solid 1px #545252; float: left; width:33.33%;}
.fv_cont_bottom .gdn_text{min-height:199px;}
.fv_cont_bottom .gdn_text .gdn_text_inner{width:91%;}
.garden_apart{overflow: hidden;}
.garden_apart_top{width:100%; float:left; padding: 10px 20px 10px; border-left:solid 1px #fff;}
.garden_apart_top h1{ float:left; margin: 4px 0 0;}
.camel_garden_apart_top{width:100%; float:left; padding: 10px 20px 10px; border-left:solid 1px #fff;}
.camel_garden_apart_top h1{ width:260px; height:42px; float:left; margin: 4px 0 0; overflow: hidden;}
.p_yr_grdn{width:40%; float:right; position: relative;}
.p_yr_grdn:before{content: ''; pointer-events: none; height: 45px; width: 35px; position: absolute; right: 4px; z-index: 50;
background: url("images/select-icons.png") no-repeat 0% 58% #bcde35;}
.select-wrapper{position: relative;}
.select-wrapper select{width: 99%; height: 45px; padding: 10px 0 10px 15px; font-size: 18px; background-color:#bcde35; outline:none; border:none; -webkit-appearance: none; cursor: pointer; -moz-appearance: none; appearance: none; color:#57504f; text-transform: uppercase; }
.select-wrapper .holder{ z-index: 1; font-size: 18px; text-transform: uppercase; margin: 0 0 0 20px; }
.garden_gallery{width:100%; height:100%; float: left; overflow: hidden; position: relative;}
.height_fixed_y{overflow: hidden; height: 404px;}
.garden_gallery_post{float:left; display: block; border-left:solid 1px #fff; border-bottom:solid 1px #fff; width:25%; height:202px; position: relative;}
.garden_gallery_post img{opacity:1; cursor: pointer; }
.garden_gallery_post_camel{float:left; display: block; border-left:solid 1px #fff; border-bottom:solid 1px #fff; width:25%; height:204px; position: relative; overflow: hidden;}
.acf-map { width: 100%; height: 420px; border-left:solid 1px #fff; overflow: hidden;}
#festivalyears{position: relative; width: 100%; height: 100%; overflow: hidden;}
#cameliyaphotogallery{position: relative; width: 100%; overflow: hidden;}
/* --------------- festival pages end -------------- */

/* --------------- festival garden pages start ---------------- */
.single-garden_festival .secondmenu ul li:nth-child(1) > a{background: #94bf49; color: #57504f;}
.ex_bold{font-size: 68px; float: left; margin: 15px 20px 10px 0;}
.sch1{float: left; width:70%; margin: 5px 0 0 0px; line-height: 30px;}
.dl-horizontal ul{}
.dl-horizontal ul li{background: url('images/futre_li_icon.jpg') no-repeat left; padding: 0 0 0 20px; margin: 0 0 10px; font-size: 18px;}
.fvgrdn_left_apart{float:left; width:33%; margin: 0 13px 0 0;}
.fvgrdn_left_apart .fv_left_cont_apart{float: none;}
.fvgrdn_right_apart{width:65.2%; float: right;}
.scn_des_right_post_right{width:49%; float: left;}
.fvgrdn_right_gall_post{float: left; display: block; margin: 0 13px 13px 0; width:383px; height:383px; overflow: hidden;}
.fvgrdn_right_gall_post:nth-child(1), .fvgrdn_right_gall_post:nth-child(2){margin:13px 13px 13px 0;}
.prev_next_grdn_panel{overflow: hidden; background: #ccc3c1; padding: 12px;}
.next_panel{float: right;}
.prev_panel{float: left;}
.prev_panel a, .next_panel a{font-size: 18px;}
.fixed_height{overflow: hidden; height:804px;}
.prev_next_grdn_panel .prev_grdn{background: url('images/prev_next_icon.png') no-repeat 0 0; float: left; width:17px; height:23px; margin: 0 5px 0 0;}
.prev_next_grdn_panel .next_grdn{background: url('images/prev_next_icon.png') no-repeat 100% 100%; float: right; width:17px; height:23px; margin: 0 0 0 5px;}
.scptmap{height: 537px !important}
.gdn_img_fg{width: 100%; height: 100%; background-position: 50% 50% !important;}
/* --------------- festival garden pages end ---------------- */

/* --------------- camelia garden results pages start ---------------- */
.single-result .secondmenu ul li:nth-child(2) > a{background: #bcde35; color: #57504f;}
.scn_des_left_apart_results{float: left; margin: 0 26px 0 0;}
.scn_des_left_apart_results h1{color: #57504f;}
.scn_des_right_apart_results{float: right;}
.scn_menu_des_panel_results{width: 100%; overflow:hidden; padding:22px 32px 19px;}
.garden_apart_top_results{width:100%; float:left; padding: 10px 20px 10px 40px; border-bottom:solid 1px #fff;}
.garden_apart_top_results h1{float:left; margin: 4px 0 0;}
.garden_apart_top_results .p_yr_grdn{width: 27%; position: relative; overflow: hidden;}
.camel_result_gallery_img{float:left; display: block; border-left:solid 1px #fff; border-bottom:solid 1px #fff; width:33.31%; height:202px; position: relative; overflow: hidden;}
.result_title_panel{padding: 23px 13px 8px; border-left: solid 1px #fff; border-bottom: solid 1px #fff; overflow: hidden;}
.results_panel_list{ padding: 0 40px;}
.results_panel_list_title{ padding: 0 27px;}
.result_listing{}
.result_listing .panel:nth-child(odd){ background: #f6f0ed; overflow: hidden; padding: 5px 0;}
.result_listing .panel:nth-child(even){ background: #ede1da; overflow: hidden; padding: 5px 0;}
.category_name, .winner, .flower {float: left;}
.category_name{width:44%; margin: 0 20px 0 0;}
.winner{width:21%; margin: 0 20px 0 0;}
.flower{width:27%;}
.more_photos_panel{padding:10px; overflow: hidden; text-align: center;}
.more_photos_panel a.loadmorememberimage{background: url('images/select-icons.png') no-repeat right 52%; padding: 0 35px 0 0; text-transform: uppercase;}
.more_photos_panel a.loadmorememberimages, .more_photos_panel a#member_lower_more_top{background: url('images/select-icons-new.png') no-repeat right 52%; padding: 0 35px 0 0; text-transform: uppercase; display:none;}
.more_photos_panel a.loadmorememberimage_new{background: url('images/select-icons.png') no-repeat right 52%; padding: 0 35px 0 0; text-transform: uppercase;}
.more_photos_panel p{margin: 0px; text-transform: uppercase;}
#allcameliyagallary{height: 606px;}
/* --------------- camelia garden results pages start ---------------- */

/* --------------- about pages start ---------------- */
.about_left h1{line-height: 36px; margin: 0 0 3px 0;}
.about_right_panel{margin: 35px 0 0;}
.about_cb_meet{width:100%;}
.cb_meet_dl{font-size: 16px; padding:17px 20px 17px 0px; overflow: hidden; margin: 0 0 1px;}
.cb_meet_dl dt{ width:15%; margin: 0 2% 0 0; float: left;}
.cb_meet_dl dd{ float:left; width:74%}
/* --------------- about pages end ---------------- */

/* --------------- tips and news pages start ---------------- */
.scn_des_left_apart_results_tn{margin:0; padding: 40px; border-bottom: solid 1px #fff;}
.news_contain_block{padding:0 0 90px; border-top: none;}
.news_title h1{font-size: 48px; color: #57504f; margin: 0px; line-height: 45px;}
.search_panel_apart{padding:40px 30px 39px 0; border-bottom: solid 1px #fff; overflow: hidden;}
.search_panel{float: right;}
.screen-reader-text{display: none;}
.search-field{ width:226px; height:45px; float:left; background: #fff; border: solid 1px #aca6a8; padding: 0 8px; font-size: 16px; color: #545252;}
.search-submit{ float:left; background: #94bf49; border: solid 1px #aca6a8; width:80px; height:44px; margin:2px 0 0 10px; font-size: 16px; color: #545252;}
.search-submit:hover{ background: #5c5959; color:#ede1da;}
.news_left_apart{width:68.8%; float: left;}
.entry_post{width:100%; overflow: hidden; border-bottom:solid 1px #fff;}
.entry_post:nth-child(odd){ background: #f4ede9;}
.entry_post:nth-child(even){ background: #f1e7e1;}
.post_left_img{float: left; width:203px; height:199px; overflow: hidden; background-position: 50% 50% !important;}
.entry_post_right_panel{margin: 0 0 0 234px; padding: 27px 27px 27px 0;}
.entry_post_right_panel .read_more_btn_grey{margin: 3px 0 0 0;}
.entry_post_full_panel{float: left; width:92%; margin: 0 32px; padding: 27px 0;}
.entry_post_full_panel .read_more_btn_grey{margin: 3px 0 0 0;}
.pagination span:nth-child(1){margin: 0 0 0 270px;}
.pagination .prev span{background:url('images/prev_next_icon.png') no-repeat -30% 100%; width:20px; height:20px; float: left; margin: 4px 24px 0 0;}
.pagination .next span{background:url('images/prev_next_icon.png') no-repeat 128% 100%; width:20px; height:20px; float: right; margin: 4px 15px 0 38px;}
.prev_article a span{background:url('images/prev_next_icon.png') no-repeat -30% 100%; width:20px; height:20px; float: left; margin: 4px 24px 0 0;}
.next_article a span{background:url('images/prev_next_icon.png') no-repeat 128% 100%; width:20px; height:20px; float: right; margin: 4px 15px 0 38px;}
.prev_article{float:left;}
.next_article{float:right;}
.prev_article a{padding:11px 35px 11px 10px !important;}
.next_article a{padding:11px 0px 11px 50px !important;}
.pagination .prev{padding:11px 35px 9px 10px !important; margin:0px 58px 0 0 !important; text-transform: uppercase;}
.pagination .next{padding:11px 0px 9px 50px !important; margin:0px 0 0 40px !important; text-transform: uppercase; float: right !important;}
.pagination .page-numbers{ float: left; background: #ccc3c1; margin: 0 0 0 9px; padding: 9px 15px;}
.pagination .page-numbers:hover, .pagination .page-numbers.current{background: #fff;}
.pagination2 .page-numbers2 a{ float: left; background: #ccc3c1; margin:0; padding: 9px 15px; text-transform: uppercase;}
.pagination2 .page-numbers2 a:hover, .pagination .page-numbers.current{background: #fff;}
.news_right_apart{width:31.2%; float: right;}
.sidebar_top{overflow: hidden; padding: 0 0 28px 28px; border-left: solid 1px #fff;}
.sidebar_widget_post{padding:25px 20px 0 0; width:50%; float: left;}
.sidebar_widget_post h2{margin: 0 0 10px;}
.sidebar_widget_post ul{}
.sidebar_widget_post ul li{}
.sidebar_widget_post ul li a{font-size:16px; text-transform: uppercase; padding: 0 0 0px; margin: 6px 0 0; line-height: 16px;}
.news_widget_gallery_panel{width:100%; height:560px; position: relative; overflow: hidden; overflow:hidden;}
.full_gallery_panel{margin: 0; border-left: solid 1px #fff;}
.news_widget_gallery{float:left; display: block; border-right:solid 1px #fff; border-bottom:solid 1px #fff; width:50%; height:188px; position: relative; overflow: hidden;}
.news_widget_gallery:nth-child(even){border-right:none;}
.member_photos_panel{padding:17px 4% 2px; overflow: hidden;}
.member_photos_panel h2{float: left;}
.member_photos_panel a{float: right;}
.scn_des_left_apart_cat{float: left; margin: 0 26px 0 0; width:67%;}
.scn_des_left_apart_cat h1, .scn_des_left_apart h2{color: #57504f;}
.scn_des_left_apart_cat h2{line-height: 40px; margin: 0px;}
.news_widget_gallery a{width: 100%; height: 100%; background-position: 50% 50% !important;}

/* --------------- tips and news pages end ---------------- */
/* --------------- tips and news single post pages start ---------------- */
.single-post .secondmenu ul li:nth-child(3) > a, .archive .secondmenu ul li:nth-child(3) > a{background: #ede1da; color: #57504f;}
.news_single_post_cont_sec{ background: #f4ede9; padding: 33px 38px; overflow: hidden;}
.news_single_post_cont_sec a{text-decoration: underline;}
.news_single_post_cont_sec h1{margin: 0px;}
.entry_meta{margin:0 0 18px; width:100%; overflow: hidden;}
.entry_meta .post-categories li{float: left; margin: 0 10px 0 0;}
.entry_date{width:100%; float: left; font-size: 16px;}
.by_line{font-size: 16px; float: left; margin:0 4px 0 0;}
.cat_in{float: left;}
.entry_meta a{font-size: 18px; text-transform: uppercase; margin: 0 0 0 4px;}
.entry_cont{}
.alignleft{float: left; margin: 0 26px 0 0;}
.entry_cont ul{margin:0 0 20px;}
.entry_cont ul li{ background: url('images/entry_cont_list_icon.jpg') no-repeat 0 50%; padding: 0 0 0 17px;}
.single_prev_next_article{border-bottom: solid 1px #fff; border-top: solid 1px #fff; overflow: hidden;}
.comment_section{padding:33px 38px;}
.comment_from{}
.from_row{width:100%; overflow: hidden; margin: 0 0 10px;}
.comments-area label{width:155px; float: left; margin: 0 20px 0 0;}
.comments-area .small{font-size: 14px;}
.comments-area input{background: #fff; border: solid 1px #aca6a8; padding: 10px; width:74%; height: 23px; font-size: 16px; color: #545252;}
.comments-area textarea{background: #fff; border: solid 1px #aca6a8; padding: 10px; width:74%; height: 125px; font-size: 16px; color: #545252;}
.comments-area input[type='submit']{ width:auto; height: auto; background: #94bf49; border: solid 1px #aca6a8; padding: 12px 30px; font-size: 14px; color: #545252; float: left; margin: 0 0 0 175px; text-transform: uppercase;}
.comments-area input[type='submit']:hover{ background: #5c5959; color:#ede1da;}
.comment-author img{float: left; margin: 8px 10px 4px 0; width:35px;}
.comment-list .children{margin: 0 0 0 40px; border-left: solid 1px #999; padding: 0 0 0 20px;}
/* --------------- tips and news single post pages end ---------------- */
/* --------------- contact pages start ---------------- */
.contact_from{margin: 27px 0 0 0;}
.from_row{width:100%; overflow: hidden; margin: 0 0 10px;}
.from_row label{width:155px; float: left; margin: 0 20px 0 0;}
.contact_from textarea{background: #fff; border: solid 1px #aca6a8; padding: 10px; width: 73%; height: 125px; font-size: 16px; color: #545252;}
.contact_from .from_row select{width: 76%; height: 44px;}
.join_club_from .from_row select{width: 73%; height: 44px;}
.member_details_panel .member_details_row select{width: 106%; height: 44px;}
.contact_from input, .from_row select, .member_details_row select{background: #fff; border: solid 1px #aca6a8; padding: 10px; width: 73%; height: 23px; font-size: 16px; color: #545252;}
.contact_from input[type='submit']{float: left; text-transform: uppercase; margin: 10px 0 0 174px; background: #94bf49; border: solid 1px #aca6a8; padding: 12px 30px; font-size: 16px; color: #545252; width: 105px; height:44px;}
div.wpcf7-form-control-wrap div.wpcf7-recaptcha {width: 73%; float: left;}
.contact_right_sec{padding:35px 0;}
.contact_right_sec p{line-height: 30px;}
div.wpcf7-validation-errors {border: 1px solid #F3A8B4; background-color: #F8B8B8; color: #FF3330; font-size: 14px; line-height: 20px; font-weight: bold;}
div.wpcf7-mail-sent-ok {border: 1px solid #C4E9A5; background: #CDF0BF; color: #3C763D; font-size: 14px; line-height: 20px; font-weight: bold;}
div.wpcf7 img.ajax-loader{margin: 23px 0px 0 5px;}
span.wpcf7-not-valid-tip{margin: 0 0 0 177px;}
span.wpcf7-form-control-wrap{display: block !important;}
/* --------------- contact pages end ---------------- */
/* --------------- Join the Club pages start ---------------- */
.join_club_from{margin: 27px 0 0 0; overflow: hidden;}
.join_club_from input, .join_club_from .txtarea{width: 514px;}
.join_club_from .input{background: none repeat scroll 0 0 #fff; border: 1px solid #aca6a8; color: #545252; font-size: 16px; height: 23px; padding: 10px;}
.join_club_from input{background: none repeat scroll 0 0 #fff; border: 1px solid #aca6a8; color: #545252; font-size: 16px; height: 45px; padding: 10px;}
.join_club_from label{width:190px; margin: 0 5px 0 0; float: left;}
.from_row p:not(#foo) > input + label{background:url('images/check_back_bg.jpg')no-repeat;}
.from_row p input[type=checkbox]{display:none;}
.from_row p label{padding:0 0 0 55px; margin: 0 0 10px 194px; width:auto;}
.from_row p:not(#foo) > input[type=checkbox]:checked + label{background: url('images/checked_bg.jpg') no-repeat;}
.from_row ul{margin:0 0 14px;}
.margin_top_fees{margin: 30px 0 0 0;}
.join_club_from .input.smallsize{width:164px;}
.join_club_from .suburb{ text-transform: uppercase;}
.from_row ul li{background: url('images/entry_cont_list_icon.jpg') no-repeat 0 9px; padding: 0 0 0 15px; margin: 0 5px;}
.join_club_from input[type='submit']{float: left; text-transform: uppercase; margin: 10px 0 0 196px; background: #94bf49; border: solid 1px #aca6a8; padding: 12px 30px; font-size: 16px; color: #545252; width: 135px; height:44px;}

.it-exchange-registration-login a{float: left; text-transform: uppercase; margin: 10px 0 0 15px; background: #94bf49; border: solid 1px #aca6a8; padding: 10px 30px; font-size: 16px; color: #545252; width: 135px; height:44px; text-align: center;}
/* --------------- Join the Club pages end ---------------- *

/* --------------- Your Membership pages start ---------------- */
.ym_left_main_section{width: 84%; padding: 30px; float: left;}
.ym_left_main_section h1, .ml_left_main_section h1{margin: 0 0 30px;}
.ym_left_apart{width: 60%; float: left;}
.join_club_left .ym_left_apart{width: 100%; float: left;}
.join_club_left .member_details_row .col_title{width: 20%;}
.join_club_left .member_details_row .col_details{width: 52%;}
.join_club_left .member_details_row .col_status{width: 20%;}
.join_club_left .ym_btn{margin: 0 0 0 166px;}
.member_details_panel{width: 100%;}
.member_details_row p{text-align: right; margin: 0px;}
.member_details_row{padding: 6px 11px; overflow: hidden;}
.member_details_row .col_title{}
.member_details_row .col_details{}
.member_details_row .col_details input, .member_details_row .col_details textarea{width:100%; padding:10px; border: 1px solid #aca6a8;}
.member_details_row .col_status select{float: right; width: 80%; height: 40px; margin: 0 0px 0 0;}
.member_details_row .col_status_public{ background:url('images/members/member_details_valid_icon.png') no-repeat center center; padding: 12px 0;}
.member_details_row .col_status_private{ background:url('images/members/member_details_inval_icon.png') no-repeat center center; padding: 12px 0;}
.col_status{text-align: center;}
.member_details_row li{float: left; width: 31%; min-height:1px; margin: 0 2% 0 0;}
.member_details_row:nth-child(odd), .ml_tbody:nth-child(odd){background: #f4ede9;}
.member_details_row:nth-child(even), .ml_tbody:nth-child(even){background: #ede1da;}
.ym_right_apart{width: 32%; float: left; margin: 0 0 0 3%;}
.ym_btn{background: #94bf49; border: solid 1px #aca6a8; padding: 9px 24px; margin:0 0 0 10px; font-size: 16px; color: #545252; float: left; text-transform: uppercase;}
.member_details_row_right{}
.member_details_row_right li{float: left; width: 48%; margin: 0 2% 0 0;}
.member_details_row_right .col_details{text-align: right;}
.ym_right_main_section{width: 15.6%; float: right;}
.ym_right_main_apart{background: #bcde35; padding: 20px 0 20px 12px;}
.ym_right_main_apart li{margin: 0px;}
.ym_right_main_apart li a{line-height: 18px; padding: 5px 10px; margin:1px 0; width: 88%;}
.ym_right_main_apart li a:hover, .ym_right_main_apart li.ym_right_active > a{background: #d9e890;}
#edit_det{display: none;}
/* --------------- Your Membership pages end ---------------- */

/* --------------- Membership List page start ---------------- */
.ml_left_main_section{width: 84.4%; padding: 30px 0 30px 30px; float: left;}
.ml_listing_panel{width: 100%;}
.ml_thead{padding:5px 10px; background: #bcde35; overflow: hidden;}
.ml_thead li{float: left; width: 12.15%; margin: 0 1.8% 0 0;}
.ml_tbody{padding: 5px 10px; overflow: hidden;}
.ml_tbody li{float: left; width: 12%; min-height:24px; margin: 0 2% 0 0;}

/* Edited By Alex */
.member-listing-ammendment .ml_thead li{ width:10.5%; margin:0 1% 0 0; }
.member-listing-ammendment .ml_tbody li{ width:10%; margin:0 1.2% 0 0; }
.member-listing-ammendment .ml_tbody li:nth-child(6) {width: 20%;}
/* Edited By Alex */

.ml_thead li:nth-child(5){width: 28%;}
.ml_tbody li:nth-child(5){width: 28%;}
.ml_pagination .prev span{background:url('images/prev_next_icon.png') no-repeat -30% 100%; width:20px; height:20px; float: left; margin: 4px 24px 0 0;}
.ml_pagination .next span{background:url('images/prev_next_icon.png') no-repeat 128% 100%; width:20px; height:20px; float: right; margin: 4px 15px 0 38px;}
.ml_pagination .prev{padding:11px 35px 11px 10px !important; margin:0px 148px 0 0 !important; background: #ccc3c1; text-transform: uppercase; color: #57504f !important;}
.ml_pagination .next{padding:11px 0px 11px 50px !important; margin:0px !important; background: #ccc3c1; text-transform: uppercase; float: right !important; color: #57504f !important;}
.ml_pagination .page-numbers{ float: left; color: #000;}
.ml_pagination .page-numbers:hover, .ml_pagination .page-numbers.current{color: #999;}
/* --------------- Membership List page end ---------------- */

/* --------------- Membership main index page start ---------------- */
.member_cont_top_apart{ border-bottom: solid 1px #fff; overflow: hidden;}
.member_cont_top_apart .news_left_apart{padding: 20px 30px 30px; float: left;}
.member_cont_top_apart .news_left_apart li {padding: 10px 0 0 20px; margin-left: 20px; text-indent:-20px; list-style-type: disc;}
.member_cont_top_apart .news_left_apart ul {padding: 0 0 10px;}
.member_cont_top_apart .news_left_apart a, .member_welcome_text a{text-decoration: underline; text-transform: uppercase;}
.member_cont_top_apart .news_right_apart{ background: #bcde35; float: right; padding:20px 20px 30px 20px;}
.member_welcome_text{width:50%; float:left; margin: 0 10px 0 0;}
.member_cont_top_apart .news_right_apart .ym_right_main_apart{margin: -4px 0 0 180px; padding: 0px; background: none;}
.member_cont_bottom_apart{ display: table; border-bottom: solid 1px #fff; width: 100%;}
.member_cont_bot_left{background: #f4ede9; padding: 0px 0 80px; display: table-cell; float: none;}
.member_cont_bot_left h1{border-bottom: solid 1px #fff; padding: 20px 30px; margin: 0px;}
.member_info_detl{padding: 15px 30px; border-bottom: solid 1px #fff;}
.member_info_detl a{text-transform: uppercase; text-decoration: underline;;}
.member_info_detl h2 a{font-size: 24px; text-transform: none; text-decoration: none;}
.member_info_detl h2 a:hover{color: #222;}
.member_cont_bot_right{background: #d9e890; padding: 20px; display: table-cell; float: none;}
.member_cont_bot_right h1{margin: 0px;}
.nl_archive{margin: 0 0 58px;}
ul.nl_archive li{}
ul.nl_archive li a{font-size:16px; color:#000; border-bottom: solid 1px #8a935a; padding: 0 0 0px; margin: 4px 0 0;}
ul.nl_archive li a:hover{color:#726d7a;}

.nl_archive ul{margin: 0 0 35px;}
.nl_archive ul li{}
.nl_archive ul li a{font-size:16px; color:#000; border-bottom: solid 1px #8a935a; padding: 0 0 0px; margin: 4px 0 0;}
.nl_archive ul li a:hover{color:#726d7a;}
.nl_archive p a{font-size:16px; color:#000; border-bottom: solid 1px #8a935a; padding: 0 0 0px; margin: 0;}
.nl_archive p a:hover{color:#726d7a;}
.news_letter_section .formError{left: 930px !important;}
.news_letter_section .formError .formErrorContent{width: 174px;}
.news_letter_section{margin: 0 0 5px;}
.news_letter_section label{width: 70px; float: left; font-size: 18px;}
.news_letter_section input{background: #fff; border: solid 1px #aca6a8; padding: 10px;font-size: 16px; color: #545252;}
.news_letter_section input[type=submit]{background: #94bf49; border: solid 1px #aca6a8; padding: 9px 24px; margin:10px 0 0 72px; font-size: 16px; color: #545252; float: left;}
.member_full_gallery_panel{margin: 0px;}
.member_full_gallery_panel{border-bottom: solid 1px #fff;}
.member_full_gallery_panel .news_widget_gallery_panel{overflow: hidden;}
.member_full_gallery_panel .news_widget_gallery{width:16.66%; height:188px;  float:left; display: block; border-left:solid 1px #fff; border-bottom:solid 1px #fff; position: relative; overflow: hidden;}
.member_full_gallery_panel .news_widget_gallery:first-child{border-left: none;}
.login_form .row_form{margin: 0 0 10px;}
.login_form .row_form label{width: 100px; margin: 0 10px 0 0;}
.login_form .row_form input[type='submit']{margin:0 0 0 110px; }
.menu-members-menu-container li.current-menu-item a, .menu-members-menu-container li.current_page_item a{background: none repeat scroll 0 0 #d9e890;}
.members_extra_panel{height: 188px;}
/*#log_notify{background: #8E2121; color: #fff; padding: 4px;}*/
/* --------------- Membership main index page end ---------------- */

/* --------------- Meeting Minutes page start ---------------- */
.bot_margin{margin: 0 0 50px;}
.meeting_minutes_right_bot{padding: 20px;}
.meeting_cont_bot_left .entry_post_right_panel{margin: 0 32px 0 234px; padding: 27px 0; float: none; width: auto;}
.meeting_cont_bot_left{padding: 0px;}
.meeting_bottom_pagination{margin: 0 0 100px;}
.member_cont_top_apart .meeting_left_apart{padding: 20px 0;}
.meeting_left_apart_top{padding: 0 30px;}
.meeting_sec_title{border-top: solid 1px #fff; padding:15px 30px 0; margin: 27px 0 0 0;}
.meeting_sec_title h1{margin: 0px;}
.meeting_cont_bot_left .entry_post{border-right: solid 1px #fff;}
.meeting_cont_bot_left .entry_post .post_left_img a{width: 100%; height: 100%;}
/* --------------- Meeting Minutes page end ---------------- */

/* --------------- Constitution page start ---------------- */
.consttion_left_main_section{width: 84.4%; float:left; padding: 30px;}
/* --------------- Constitution page end ---------------- */

/* --------------- Login page start ---------------- */
.loginformsec{}
.loginformsec label{float: left; width: 110px; margin: 9px 0 0 0;}
.loginformsec input{width:50%; height: 45px; padding: 10px; margin: 0 0 15px; float:left; background: none repeat scroll 0 0 #fff; border: 1px solid #aca6a8; color: #545252; font-size: 16px;}
.loginformsec div{overflow: hidden; width: 100%;}
.loginformsec input[type='submit']{float: left; text-transform: uppercase; margin: 10px 0 0 109px; background: #94bf49; border: solid 1px #aca6a8; padding: 12px 30px; font-size: 16px; color: #545252; width: 135px; height:44px;}
.loginformsec input[type='checkbox']{width:auto; background: none; margin: 0px 5px 0 110px;}
.loginformsec div .it-exchange-login-button{ width: 35%; float: left;}
.loginformsec div .it-exchange-recover-url{ width: 21%; float: left; margin: 20px 0 0 0;}
.loginformsec div .it-exchange-register-url{ width: 20%; float: left; margin: 20px 0 0 0;}
.news_letter_section input#username, .news_letter_section input#passwd
{width: 52%;}
/* --------------- Login page start ---------------- */

/* --------------- edit more details page start ---------------- */
.edit_more_details input#submit_butt{float: left; text-transform: uppercase; margin: 10px 0 0 194px; background: #94bf49; border: solid 1px #aca6a8; padding: 12px 0px; font-size: 16px; color: #545252; width: 180px; height:44px;}
#upd_notify {padding:7px 15px; margin:0 0 20px; background-color: #94bf49; border-color: #d6e9c6;}
/* --------------- edit more details page end ---------------- */

/* --------------- committee documents page start ---------------- */

/* --------------- Additional extra style start ---------------- */
.commit_doc_section{width:32%; display: table-cell; margin:0px; padding:22px 30px 30px; border-right: solid 1px #fff; border-bottom: solid 1px #fff;}
.onethree_select{background: #f4ede9;}
.loadmorecontainers{padding: 10px; height: 40px;}
.loadmorecontainer_members{height:40px; padding: 10px; border-bottom: solid 1px #fff;}
.loadmorecontainer_members a{display: none;}
.members_extra_panel{position: relative; overflow: hidden;}
.col_6 #loadmorecontainers{padding: 10px; height: 40px;}
.from_row_half1{ width: 58%; float: left;}
.from_row_half2{ width: 39%; float: right; margin:0 0 0 14px;}
.from_row_half2 label{width: 28%; margin: 9px 0 0 0;}
.from_row_half2 input{width: 64%;}
.from_row_half1 input{width: 48%;}
.row_right{margin: 0 0 0 200px;}
.row_right .from_row p label{ margin: 0 10px 10px 0px;}
.row_right .from_row p label.price_cheq{ padding: 11px 0 12px 55px;}
.captcha_cls{margin: 20px 10px;}
.captcha_cls input{width: 387px !important; height: 32px !important; margin: 10px 0 0 0px !important;}
.comment-respond {position: relative;}
.comment-respond .form-submit{margin: 62px 0 10px 0px;}
.cptch_block {position: absolute; bottom: -62px;}
.cptch_block br{display: none;}
.cptch_block label{margin: 10px 20px 0 0;}
.membership_cf{margin: 94px 0 0 0;}
.commitee_table{display: table; width: 100%;}
.photogallery_panel{}
.photogallery_image{width: 24%; height:190px; float:left; margin: 0 9px 9px 0;}
.photouploadform{width: 80%;}
/* --------------- Additional extra style end ---------------- */
/* --------------- committee documents page end ---------------- */
.spinner {
    float: left !important;
    background: url("images/spinner.gif") no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0);
    display: none;
    float: right;
    height: 20px;
    margin: 2px 5px 0;
    opacity: 0.7;
    width: 20px;	
}

