/*
Theme Name: clacton-rotary-wordpress-theme v1.0.0
Theme URI: 
Description: Wordpress theme for Clacton Rotary Club
Version: 1.0.0
Author: Lewis Walsh
Author URI: http://lewiswalsh.com>
License: ISC
*/
body,header{background:#fff}nav ul,ol,ul{list-style:none}a.logo,nav ul li{float:left}.container,nav ul,nav ul ul li{position:relative}.c,.header_banner{text-align:center}.col_third.white,.columns,body.home{-webkit-box-direction:normal}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:local('Lato Black'),local('Lato-Black'),url(https://fonts.gstatic.com/s/lato/v11/4cKlrioa77J2iqTqBgkRWg.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v7/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}body{line-height:1;font-family:Lato,Helvetica,sans-serif}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea{box-sizing:border-box}.columns:after,main:after{content:"";display:block;clear:both}html{font-size:62.5%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}body.home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}header{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;position:fixed;top:0;width:100%;height:76px;z-index:100;box-shadow:0 5px 15px rgba(0,0,0,.1)}header.container{padding:0}a.logo{display:block;height:62px;width:194px;margin:5px 0 0;background:url(images/NewLogowithClub1-1.png);background-size:contain}.header_banner{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:block;min-height:670px;width:100%;padding-top:290px;background:rgba(0,0,0,.5)}@media (max-width:414px){.header_banner{padding-top:150px}}.header_banner h1{margin-bottom:1rem;color:#fff;font-size:5.5rem;font-weight:900;text-transform:uppercase;font-family:Montserrat,sans-serif}.header_banner h2{margin-bottom:2rem;color:#fff;font-size:2.5rem;font-weight:300;text-transform:capitalize;font-family:Montserrat,sans-serif}.front_section h2,header button{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}nav{font-size:0;float:right;margin-top:20px}nav ul,nav ul ul{padding:0;font-size:1.6rem}nav ul{display:inline-block;margin:0}@media (max-width:414px){nav{display:none;width:100%;clear:both;margin-top:0;background:#fff}nav ul li{display:block;width:100%}}nav ul li:hover>a,nav ul ul li a:hover{color:#c60}nav ul li a,nav ul ul li a{padding:0 15px;line-height:35px;color:#757575}nav ul li a{display:block;text-decoration:none}nav ul ul{display:none;position:absolute;top:100%;background:#fff}nav ul ul li{float:none}nav ul ul ul{position:absolute;left:100%;top:0}nav ul li:hover>ul{display:block}header button{display:none;float:right;background:#226aba;color:#fff;border:none;border-radius:4px;padding:8px 14px;margin:22px 0 0}.section_block{display:block;float:left;width:100%;padding:40px 15px}.l{text-align:left}.front_section h2{margin-bottom:2rem;font-size:5rem;letter-spacing:2px;text-align:center}.front_section h3{font-size:2.75rem;margin-bottom:5rem;text-align:center}.front_section h4{font-size:2.6rem;margin-bottom:1rem;text-align:center}.front_section h2+h4{margin-bottom:5rem}.front_section h5.strapline{font-size:6rem;text-align:right;font-weight:300;line-height:1.1}@media (max-width:768px){.front_section h5.strapline{font-size:4rem}}@media (max-width:414px){header button{display:block}.front_section h5.strapline{text-align:left}}.front_section p{font-weight:400;font-size:1.8rem;line-height:1.6;margin-bottom:2.5rem}.front_section section{position:relative;text-align:center}.front_section section h2{position:relative;display:inline-block;float:none;width:auto;margin:1.5rem auto 1rem;padding-bottom:1rem;font-size:2rem}.heading-border-bottom:before{position:absolute;z-index:1;content:"";width:75%;height:2px;background:#f9a81a;bottom:0;left:12.5%}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.col_quarter,.col_third{display:block;position:relative}.columns>.textwidget,.columns>h3{width:100%;clear:both;text-align:center}.col_quarter{width:23.8%}@media (max-width:768px){.col_quarter{width:49.2%}}@media (max-width:414px){.col_quarter{width:100%;margin-left:0}}.col_third{width:29.3%}@media (max-width:768px){.col_third{width:100%;margin-left:0;margin-bottom:1.5rem}}.col_third.white{background:#fff;color:#111;padding:2.5rem;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.col_third.white .white_meta{width:100%;float:left}.col_third.white .white_meta span{width:45%;float:left;font-size:1.8rem;font-weight:700;text-transform:capitalize}.cta_one,.cta_three,.cta_two,.sidebar_button{text-transform:uppercase;text-decoration:none}@media (max-width:768px){.col_third.white .white_meta span{width:100%;margin:0 0 1rem}}.col_third.white .white_meta img{width:45%;float:right}.section_news img{width:100%;height:auto}.section_news p>a{text-decoration:none;color:#06c}.section_news p>a:hover{text-decoration:underline}.stacked_images img{margin:0 0 15px}.contact_form,.wpcf7-form{padding:15px}.contact_form span,.wpcf7-form span{display:inline-block;width:31.2%;margin:0 0 20px 3%;float:left}.contact_form span:first-child,.wpcf7-form span:first-child{margin-left:0}.contact_form span:nth-child(4),.wpcf7-form span:nth-child(4){margin-left:0;width:100%}.contact_form input[type=email],.contact_form input[type=text],.contact_form textarea,.wpcf7-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form textarea{padding:15px;border-radius:8px;border:none;font-family:Lato,Helvetica,sans-serif;font-size:1.6rem;width:100%}.contact_form textarea,.wpcf7-form textarea{width:100%;margin-bottom:20px}.contact_form button,.contact_form input[type=submit],.wpcf7-form button,.wpcf7-form input[type=submit]{float:right;text-transform:uppercase;font-size:1.6rem;padding:20px 40px;border:none;border-radius:6px;background:#e96656;color:#fff;cursor:pointer;-webkit-transition:1s;transition:1s}@media (max-width:768px){.contact_form span,.wpcf7-form span{width:100%;margin-left:0}.contact_form button,.contact_form input[type=submit],.wpcf7-form button,.wpcf7-form input[type=submit]{width:100%}}.contact_form button:hover,.contact_form input[type=submit]:hover,.wpcf7-form button:hover,.wpcf7-form input[type=submit]:hover{background:#c02b19}.wpcf7-form.page-form input[type=email],.wpcf7-form.page-form input[type=text],.wpcf7-form.page-form textarea{background:#ffc;border:1px solid #d6d6a3}.wpcf7-form.page-form button,.wpcf7-form.page-form input[type=submit]{font-size:1.4rem;padding:10px 20px}img.committee_member{display:block;width:80%;height:auto;border-radius:50%;margin:0 auto}article h4,article p{margin-bottom:1.5rem}.block_committee_member .member_bio{position:absolute;display:block;top:0;left:0;width:100%;height:0;overflow:hidden;z-index:2;background:rgba(0,0,0,.6);-webkit-transition:height .8s;transition:height .8s}.block_committee_member .member_bio span{z-index:5;display:block;color:#fff;padding:1.5rem;line-height:1.4;font-size:1.6rem;text-align:left}article h1,article h2,article h3,article h4{color:#444;letter-spacing:-1px;font-weight:700}.block_committee_member:hover .member_bio{height:60%!important}main{margin:10rem auto 0!important;padding:0!important;min-height:calc(100vh - 140px)}.articles{float:left;width:75%}@media (max-width:768px){.articles{width:100%;clear:both}}article{padding:1.5rem}article h1{display:inline-block;font-size:3.5rem;padding:0 0 .5rem;margin-bottom:2.5rem;position:relative}article h2,article h3{font-size:2rem;margin-bottom:1.5rem}article h4{font-size:1.7rem}article p{font-size:1.6rem;line-height:1.2}.sidebar{float:right;width:25%;padding:15px}@media (max-width:768px){.sidebar{width:100%;max-width:400px;clear:both}}.sidebar_button{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;width:100%;min-height:9rem;border-radius:8px;margin-bottom:15px;color:#fff;font-size:1.9rem;line-height:1.2;font-weight:700;background:#2d79c6;text-shadow:2px 2px 5px rgba(0,0,0,.6)}.sidebar_button:hover{border:1px solid #ffd65e;background:#ffd65e;background:-webkit-linear-gradient(top,#ffd65e 0,#febf04 100%);background:linear-gradient(to bottom,#ffd65e 0,#febf04 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04', GradientType=0 )}.sidebar_button span{-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;display:block;width:100%;margin:0 1.5rem 0 0;background:url(images/arrow.png) right center no-repeat;padding:1.5rem 3rem 1.5rem 1.5rem}.cta_one,.cta_three,.cta_two{display:inline-block;margin-right:15px;padding:25px 45px;color:#fff;font-size:2rem;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.2);-webkit-transition:1s;transition:1s}.cta_one:last-child,.cta_three:last-child,.cta_two:last-child{margin-right:0}@media (max-width:414px){.cta_one,.cta_three,.cta_two{margin-right:0;margin-bottom:1.5rem}}.cta_one{background:#2c3277}.cta_one:hover{background:#4c55bd}.cta_two{background:#d39a28}.cta_two:hover{background:#7d5b18}.cta_three{background:#c60}.cta_three:hover{background:#f93}.button_circle{display:block;width:100%;max-width:140px;height:140px;margin:0 auto;border:10px solid #ddd;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button_circle:hover{border-color:#f9a81a}.button_circle .button_circle_image{display:block;width:100%;height:100%;border-radius:50%}.page_cta_events{border:1px solid #cf0404;background:#cf0404;background:-webkit-linear-gradient(top,#cf0404 0,#ff4f3f 100%);background:linear-gradient(to bottom,#cf0404 0,#ff4f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff4f3f', GradientType=0 )}.page_cta_findout{border:1px solid #56c000;background:#498e00;background:-webkit-linear-gradient(top,#498e00 1%,#56c000 58%,#78ff01 100%);background:linear-gradient(to bottom,#498e00 1%,#56c000 58%,#78ff01 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#498e00', endColorstr='#78ff01', GradientType=0 )}.page_cta_volunteer{border:1px solid #358dd6;background:#1e5799;background:-webkit-linear-gradient(top,#1e5799 0,#358dd6 42%,#7db9e8 100%);background:linear-gradient(to bottom,#1e5799 0,#358dd6 42%,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0 )}footer{-webkit-box-ordinal-group:201;-ms-flex-order:200;order:200;display:block;float:left;width:100%;background:#222;color:#fff}footer div{padding:0!important}footer section{text-align:center;padding:5rem 1.5rem}@media (max-width:414px){footer section{padding:2.5rem 1.5rem}}footer section.black{background:#000}footer section img{line-height:30px;display:block;margin:0 auto 10px}footer small{font-size:1.4rem;color:#ccc}.social_media_icons{height:20px;display:block;margin-bottom:20px}.social_media_icons a{display:inline-block;margin:0 2px;width:20px;height:20px;background-image:url(images/social_media_icons.png);background-repeat:no-repeat}.social_media_icons .social_fb{background-position:0 0}.social_media_icons .social_fb:hover{background-position:0 -20px}.social_media_icons .social_tw{background-position:-20px 0}.social_media_icons .social_tw:hover{background-position:-20px -20px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.size-full{width:100%;height:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.panel-grid-cell img.alignnone{width:100%;height:auto}