/*
Theme Name:AnxietyUK
Theme URI:https://www.anxietyuk.org.uk
Author:GoMy
Author URI:http://www.gomy.co.uk
Version:1.2
*/

/*-----------------------------------------------------------------------------------*/
/*	CSS Reset & Clearfix, other assorted bits
/*-----------------------------------------------------------------------------------*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
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, font, 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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}

strong{font-family:'avenir-heavy', Helvetica, Arial, sans-serif;font-weight:normal;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-family:'avenir-heavy', Helvetica, Arial, sans-serif;font-weight:normal;color:#2E62C4;}
body{font:15px/24px 'avenir-book', Helvetica, Arial, sans-serif;margin:0 auto;background:#fff;color:#333;}

a{text-decoration:none;color:#2E62C4;transition: all 0.25s ease-in-out 0s;}
a:hover{color:#99CC33;}

hr{margin:20px 0 20px;border:0;border-bottom:1px dashed #e6e6e6;height:1px;}

@font-face{font-family:'avenir-book';src:url('includes/fonts/avenir/avenir-book-webfont.eot');src:url('includes/fonts/avenir/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),url('includes/fonts/avenir/avenir-book-webfont.woff2') format('woff2'),url('includes/fonts/avenir/avenir-book-webfont.woff') format('woff'),url('includes/fonts/avenir/avenir-book-webfont.ttf') format('truetype'),url('includes/fonts/avenir/avenir-book-webfont.svg#avenirregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'avenir-book-oblique';src:url('includes/fonts/avenir/avenir-bookoblique-webfont.eot');src:url('includes/fonts/avenir/avenir-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),url('includes/fonts/avenir/avenir-bookoblique-webfont.woff2') format('woff2'),url('includes/fonts/avenir/avenir-bookoblique-webfont.woff') format('woff'),url('includes/fonts/avenir/avenir-bookoblique-webfont.ttf') format('truetype'),url('includes/fonts/avenir/avenir-bookoblique-webfont.svg#avenirregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'avenir-heavy';src:url('includes/fonts/avenir/avenir-heavy-webfont.eot');src:url('includes/fonts/avenir/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),url('includes/fonts/avenir/avenir-heavy-webfont.woff2') format('woff2'),url('includes/fonts/avenir/avenir-heavy-webfont.woff') format('woff'),url('includes/fonts/avenir/avenir-heavy-webfont.ttf') format('truetype'),url('includes/fonts/avenir/avenir-heavy-webfont.svg#avenirregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'avenir-heavy-oblique';src:url('includes/fonts/avenir/avenir-heavyoblique-webfont.eot');src:url('includes/fonts/avenir/avenir-heavyoblique-webfont.eot?#iefix') format('embedded-opentype'),url('includes/fonts/avenir/avenir-heavyoblique-webfont.woff2') format('woff2'),url('includes/fonts/avenir/avenir-heavyoblique-webfont.woff') format('woff'),url('includes/fonts/avenir/avenir-heavyoblique-webfont.ttf') format('truetype'),url('includes/fonts/avenir/avenir-heavyoblique-webfont.svg#avenirregular') format('svg');font-weight:normal;font-style:normal;}

h1{font-size:30px;line-height:36px;margin-bottom:15px;}
h2{font-size:24px;line-height:36px;margin-bottom:15px;}
h3,h4,h5,h6{line-height:28px;margin-bottom:12px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:13px;color:#bfbfbf;text-transform:uppercase;}
p{margin-bottom:20px;font-family:'avenir-book', Helvetica, Arial, sans-serif;color:#333;}

.clear{clear:both;font-size:0px;line-height:0px;display:block;}
.clearfix:after, #twitter-slider:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0;}
.clearfix, #twitter-slider{*display:inline-block;height:1%;}

blockquote p{position:relative;color:#999;font-size:20px;line-height:30px;text-align:right;padding:10px 15px 10px 50px;border-right:solid 10px #f0f0f0;}

::selection{background:#2E62C4;color:#fff;}
::-moz-selection{background:#2E62C4;color:#fff;}

img{max-width:100%;height:auto;}
img.woocommerce-placeholder{border:1px solid #bbb;padding:3px;box-shadow:0 0 4px rgba(0, 0, 0, 0.2);}
img.woocommerce-placeholder:hover{border-color:#888;}


/*-----------------------------------------------------------------------------------*/
/*	Layout & Content Styles
/*-----------------------------------------------------------------------------------*/
.main-wrapper{width:100%;margin:0 auto;overflow-x:hidden;}
.container-wrap{padding:40px 20px 5%;}
.home .container-wrap{padding:0 20px;}
.container, .inner{max-width:1140px;margin:0 auto;}
.sub-inner{margin-left:-15px;margin-right:-15px;}

.content{width:73%;float:left;position:relative;margin:0;}
.home .content{width:100%;float:none;}
.content-full{width:100%;}

.error404 .content{float:none;margin-left:auto;margin-right:auto;text-align:center;}

.portfolio-full{position:relative;}

.content ul,.content ol{margin-bottom:20px;}
.content ul li{padding-left:16px;list-style-type:none;margin-bottom:5px;position:relative;}
.content ul li:before{content:"+";color:#ccc;font-size:12px;font-weight:bold;position:absolute;left:0;}
.content ol li{list-style-type:decimal;margin-left:20px;}


/*-----------------------------------------------------------------------------------*/
/*	Top Bar & Header Styles
/*-----------------------------------------------------------------------------------*/
.top-bar{padding:13px 20px 8px;background:#fbfbfb;border-bottom:1px solid #edebf5;}
.top-bar .social{float:left;}
.top-bar .social p{color:#2e62c4;margin:0;float:left;}
.top-bar .social a{display:block;float:left;height:25px;margin:-1px 0 0 5px;text-indent:-9999px;width:25px;}
.top-bar .social a:hover{opacity:0.8;}
.top-bar .social .twitter{background:transparent url("images/icons/ico-twitter.svg") no-repeat 0 0;margin-left:10px;}
.top-bar .social .facebook{background:transparent url("images/icons/ico-facebook.svg") no-repeat 0 0;}

.top-bar .top-buttons{float:left;}
.top-bar .button.green{float:left;font-size:12px;margin-left:25px;padding:8px 25px !important;background:#99cc33 !important;line-height:1 !important;font-weight:700 !important;}
.top-bar .button.green:hover{background:#2e62c4 !important;}

.top-bar .top-right{float:right;}

.top-bar .header-member{float:right;border-right:1px dotted #E1E1E1;padding-right:15px;margin:3px 15px 0 0;}
.top-bar .header-member .fa-users{display:none;}

.header-wrapper{width:100%;margin:0;padding:15px 20px 0;}

.header{max-width:1140px;margin:0 auto;}

.header-left{float:left;min-height:65px;}
.header-left h1{margin:7px 0 0 0;}
.header-left h1 a{font-size:35px;line-height:48px;color:#2E62C4;background:transparent url("images/logo-swirl.svg") no-repeat right 0px;padding:10px 45px 0 0;background-size:40px 46px;}
.header-left h1 a span{color:#99CC33;}
.header-left h1 a:hover{opacity:0.7;}

.header-right{float:right;display:block;margin-top:8px;}
.header-right .infoline{float:right;text-align:right;}
.header-right .infoline h3{margin:0;}
.header-right .infoline h3 span{color:#99cc33;font-size:22px;}
.header-right .infoline p{color:#2e62c4;font-size:13px;line-height:14px;margin:0;}
.header-right h3.text{border-right:1px dashed #ddd;float:right;margin:0 15px 0 0;padding-right:15px;}
.header-right h3.text span {color:#99cc33;font-size:22px;}

.header-toggles{display:none;margin-top:11px;}

.header-number-mobile{display:none;margin-bottom:10px;}
.header-number-mobile .infoline{float:left;text-align:left;}
.header-number-mobile .infoline h3{margin:0;float:left;}
.header-number-mobile .infoline h3 span{color:#99cc33;font-size:22px;}
.header-number-mobile .infoline p{color:#2e62c4;font-size:13px;line-height:15px;margin:10px 0 0;float:left;}
.header-number-mobile h3.text{border-left:1px dashed #ddd;float:left;margin:0 0 0 15px;padding-left:15px;}
.header-number-mobile h3.text span{color:#99cc33;font-size:22px;}

.hide-clear{display:none;}


/*-----------------------------------------------------------------------------------*/
/*	Navigation Styles
/*-----------------------------------------------------------------------------------*/
.select-menu,.select{display:none;}

.nav-top{background:#2E62C4;margin:0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.nav-top ul{line-height:22px;}
.nav-top ul,.nav-top ul ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;z-index:1000;}

.nav-top ul a{display:block;padding:5px;text-decoration:none;text-align:left;outline:none;font-family:'avenir-heavy', Helvetica, Arial, sans-serif;}
.nav-top ul > .current-menu-item > a,.nav-top ul > li a:hover{}
.nav-top ul > li.current-menu-item{position:relative;border:none;}

.desktop #nav > .current-menu-item, .desktop #nav > li:hover{}

.nav-top ul ul{position:absolute;display:none;-webkit-transition:.07s ease-in;-moz-transition:.07s ease-in;transition:.07s ease-in;}
.nav-top ul li{float:left;position:relative;list-style-type:none;padding:0;}

.desktop .nav-top ul > li{}
.desktop .nav-top ul{}

.nav-top ul > li:hover a{}

.nav-top ul li.current-menu-item:first-child{border-left:none;}
.nav-top ul li:last-child{margin-right:0;}
.nav-top ul li a{font-size:12px;text-transform:uppercase;padding:8px 15px;color:#fff;}

.nav-top ul > li > a{padding:12px 26px;background:transparent url("images/navi-divider.png") no-repeat right center;background-size:1px 19px;}
.nav-top ul > li > a:hover{color:#99CC33;}
.nav-top ul > li:last-child a{background:none;}

.nav-top ul li ul a{width:100%;height:auto;float:none;font-size:12px;color:#FFF;}

.nav-top ul .sub-menu{background:#2E62C4;-moz-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;-webkit-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;margin-left:-1px;width:250px;}
.nav-top ul .sub-menu li{border-left:none;border-right:none;height:auto;min-height:0;width:100%;margin:0;}
.nav-top ul .last-item .sub-menu{margin-left:-71px;}

.nav-top ul > li > ul{margin-top:0;}

.nav-top ul li ul li{border-bottom:dotted 1px rgba(255,255,255, .1);padding-bottom:0;padding-top:0;margin-right:0;}
.nav-top ul li ul li:last-child{border-bottom:none;}
.nav-top ul li ul li a{margin-right:0px;font-size:11px;padding:12px 27px;line-height:17px;background:none;}
.nav-top ul li ul li a:hover{background:rgba(0, 0, 0, .1);color:#99CC33;}

.nav-top ul ul ul{top:auto;}

.nav-top ul li ul ul{left:150px;margin:0;}
.nav-top ul li:hover ul ul,.nav-top ul li:hover ul ul ul,.nav-top ul li:hover ul ul ul ul{display:none;}
.nav-top ul li:hover ul,.nav-top ul li li:hover ul,.nav-top ul li li li:hover ul,.nav-top ul li li li li:hover ul{display:block;}

/* ShiftNav */
#shiftnav-main{background:#2E62C4;}
#shiftnav-main .shiftnav-nav{}
#shiftnav-main .shiftnav-nav a{color:#FFFFFF;font-size:12px;line-height:17px;text-transform:uppercase;font-family:'avenir-heavy', Helvetica, Arial, sans-serif;padding:12px 10px;border-bottom:1px dotted rgba(255, 255, 255, 0.1);}
#shiftnav-main .shiftnav-nav a:hover{color:#99CC33;background:rgba(0, 0, 0, .1);}
#shiftnav-main .shiftnav-nav ul li{}
#shiftnav-main .shiftnav-nav ul li .sub-menu li a{padding-left:25px;font-size:11px;}
.shiftnav::after{box-shadow:0 0 15px rgba(0, 0, 0, 0.4) !important;}
.shiftnav-toggle{display:block;text-transform:uppercase;font-family:'avenir-heavy', Helvetica, Arial, sans-serif;border:2px solid #2e62c4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:7px 10px 6px !important;}
.shiftnav-toggle:hover{border-color:#99CC33;}

/*-----------------------------------------------------------------------------------*/
/*	Title Styles
/*-----------------------------------------------------------------------------------*/
.page-title-wrap{padding:20px 20px 0px;}
.page-title-wrap .inner{border-bottom:1px dashed #ddd;padding-bottom:15px;}
.page-title-wrap h1{text-transform:uppercase;margin:0;}
.archive-title h1{text-transform:uppercase;font-size:16px;border-bottom:1px dashed #ddd;margin-bottom:40px;padding-bottom:5px;}
.page-title-wrap .inner .left-section{float:left;}
.page-title-wrap .inner .right-section{float:right;}
.page-title-wrap .inner .right-section .button{padding:4px 29px !important;margin-top:6px !important;display:block;}


/*-----------------------------------------------------------------------------------*/
/*	Breadcrumb Styles
/*-----------------------------------------------------------------------------------*/
#breadcrumbs{margin:5px 0 0;}
#breadcrumbs a{color:#BBB;}
#breadcrumbs a:hover{color:#333;}
.postid-14287 .breadcrumbs-hide{display:none;}


/*-----------------------------------------------------------------------------------*/
/*	Showcase Styles
/*-----------------------------------------------------------------------------------*/
.slider-wrap{padding:0 20px;}
#header-slider{margin:0 auto 20px;z-index:200;max-width:1140px;max-height:300px;overflow:hidden;}
#header-slider.flexslider .slides,#header-slider.flexslider .slides .showcase,#header-slider.flexslider .slides .showcase .showcase-image{max-height:350px;}
.showcase{position:relative;max-width:100%;}
.showcase-image{-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;}
.showcase-image img{width:100%;height:auto;}


/*-----------------------------------------------------------------------------------*/
/*	Homepage Styles
/*-----------------------------------------------------------------------------------*/
/* Slider bits */
.slider-content{left:91px;position:absolute;top:71px;width:80%;}
.slider-content h2{color:#fff;font-size:34px;line-height:45px;text-shadow:0 0 5px rgba(0, 0, 0, 1);}
.flex-direction-nav li a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(0,0,0,0.2) !important;}
.flex-direction-nav li a:hover{background:rgba(0,0,0,0.4) !important;}
.flex-control-nav{display:none;}

/* Recent Posts */
.posts-wrap{padding:30px 20px;}
.posts-wrap .homepage-posts-widget{}
.posts-wrap .homepage-posts-widget .widgettitle{font-size:25px;text-transform:uppercase;text-align:center;}
.posts-wrap .homepage-posts-widget .sub-title{margin-bottom:45px;text-align:center;}
.rpwe-li{box-shadow:0 1px 3px rgba(0,0,0,0.2);float:left;margin-bottom:30px;width:31.5789%;}
.rpwe-li:nth-child(2){margin:0 2.63158%;}
.rpwe-li:last-child{}
.rpwe-li .rpwe-thumb{width:100%;display:block;}
.rpwe-li .rpwe-thumb:hover{}
.rpwe-li .rpwe-title{line-height:22px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.iphone .rpwe-li .rpwe-title{overflow:visible;text-overflow:inherit;white-space:normal;}
.rpwe-li .rpwe-time{display:inline-block;margin-bottom:8px;font-size:13px;}
.rpwe-li .rpwe-summary{width:98%;}

.rpwe-li .blog-content{position:relative;box-sizing:border-box;float:left;min-height:210px;width:100%;}
.rpwe-li .blog-content .blog-content-inner{padding:25px;float:left;width:92%;}
.rpwe-li .blog-content .more-link{border-left:1px solid #eeeeee;float:right;width:8%;height:100%;position:absolute;top:0;}
.rpwe-li .blog-content .more-link:hover{background:#2e62c4;}
.rpwe-li .blog-content .more-link:after{content: "\f105";font-family:FontAwesome;position:absolute;top:50%;width:100%;text-align:center;font-size:20px;line-height:20px;margin-top:-10px;}
.rpwe-li .blog-content .more-link:hover:after{color:#fff;}


/* Twitter Feed */
.tweets-wrap{margin-bottom:40px;padding:0 20px;}
.tweets-wrap .homepage-twitter-widget{}
.tweets-wrap .homepage-twitter-widget #twitter-slider{background:#f1f1f1;padding:10px 0;}
.tweets-wrap .homepage-twitter-widget #twitter-slider li{font-size:14px;}
.tweets-wrap .homepage-twitter-widget #twitter-slider li .twitter-time-stamp{float:left;margin-right:20px;}
.tweets-wrap .homepage-twitter-widget #twitter-slider li .tweet{float:left;}


/*-----------------------------------------------------------------------------------*/
/*	Portfolio Single Styles
/*-----------------------------------------------------------------------------------*/
.single-array-portfolio .gallery-wrap{margin-bottom:45px;}
.gallery-sized{max-width:1140px;margin:5% auto 0 auto;}
.single-array-portfolio .fitvid{margin:5% auto 0 auto;max-width:1140px;}


/*-----------------------------------------------------------------------------------*/
/*	Blog Styles
/*-----------------------------------------------------------------------------------*/
.blog-post{border-bottom:1px dashed #ddd;margin-bottom:60px;padding-bottom:60px;}
.single .blog-post{margin-bottom:5%;}
.content .blog-post.last, .single .blog-post{margin-bottom:0px;border-bottom:none;padding-bottom:0;}
.blog-post blockquote p{position:relative;color:#999;font-size:20px;line-height:30px;text-align:right;padding:10px 15px 10px 50px;border-right:solid 10px #f0f0f0;margin-right:10px;}

.blog-content{padding:0;}

.meta-links li{padding-left:0px !important;}

.blog-meta{}
.blog-meta-date{padding-bottom:10px !important;margin-bottom:10px !important;border-bottom:solid 1px #eee;float:left;}
.blog-meta-date span{font-size:18px !important;color:#555 !important;}
.blog-meta li{margin:0 !important;float:left;}
.blog-meta li:before{display:none;}
.blog-meta .meta-list .divider{margin:0 10px;}
.blog-meta li a, .blog-meta li{color:#999;}
.blog-meta li a:hover{color:#2E62C4;}
.blog-meta span.meta-list{float:left;width:100%;}
.blog-meta .tag-wrap{float:left;width:92px;}

.blog-text{}

.blog .array-gallery, .single-post .array-gallery{margin-bottom:15px;}

.blog-image{width:100%;margin-bottom:0;float:left;}
.blog-image img{-webkit-transition:.1s ease-in;-moz-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in;}
.blog-image img:hover{-webkit-transition:.1s ease-in;-moz-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in;opacity:.9;}

.blog-post .arrayvideo{margin-bottom:0px;}

.search .post-share,.archive .post-share{display:none;}

.post-share{border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;margin:40px 0 20px;padding:20px 0;}
.post-share li:before{display:none;}
.post-share li{padding:0 !important;margin:0 20px 0 0 !important;float:left;font-size:20px;}
.post-share li a{border:1px solid #eee;display:block;font-size:16px;padding:10px 20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#666;}
.post-share li a i{margin-right:5px;}

.post-share .share-title{color:#666 !important;padding:0 !important;margin:10px 30px 0 0 !important;font-weight:bold;}

.post-share .twitter a:hover{background:#5ec8e8;}
.post-share .facebook a:hover{background:#5d73a1;}
.post-share .googleplus a:hover{background:#ca4c4c;}
.post-share .twitter a:hover,.post-share .facebook a:hover,.post-share .googleplus a:hover{color:#fff;}

.featured-image{margin:0;float:left;width:100%;}

.single-array-portfolio .featured-image{margin-bottom:5%;}

.page .featured-image{margin-bottom:5%;}
.featured-image img{width:100%;max-width:100%;height:auto;}

.arrayvideo-wrap{margin:50px 0 -10px 0;}

.intro{color:#979797;font-size:20px;font-family:'avenir-book', Helvetica, Arial, sans-serif;line-height:28px;margin-bottom:15px;border-bottom:dashed 1px #e6e6e6;padding:0 0 15px 0;}


/*-----------------------------------------------------------------------------------*/
/*	WooCommerce Styles
/*-----------------------------------------------------------------------------------*/
/* my account dropdown */
.account-dropdown .nav-top-link.nav-top-login{padding:14px 0;}
.account-dropdown .nav-dropdown-acc{right:-15px;width:190px;top:34px;padding-right:30px !important;display:none;text-align:right;}
.account-dropdown .nav-dropdown-acc{display:none;background:#fff;padding:20px 10px 20px 30px;z-index:99999;border:1px solid #dddddd;position:absolute;-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.1);box-shadow:1px 2px 5px rgba(0, 0, 0, 0.1);border-top:none;}

/* Mini Cart */
#account-cart li{display:inline-block !important;float:none;text-transform:uppercase;}
.account-dropdown{border-right:1px dotted #E1E1E1;padding-right:15px;float:right;margin:3px 0 0;position:relative;}
.account-dropdown .fa-tachometer{display:none;}

.mini-cart{float:right;position:relative;}
.mini-cart .cart-inner .cart-link{padding:13px 0px 13px 15px;}
.mini-cart .cart-inner .cart-link .cart-icon{display:inline-block;position:relative;}
.mini-cart .cart-inner .cart-link .cart-icon strong{display:block;color:#99CC33;border:2px solid #99CC33;position:relative;padding:0px 7px;margin-left:15px;z-index:10;}
.mini-cart .cart-inner .cart-link .cart-icon .cart-icon-handle{border:2px solid #99CC33;border-bottom:0px;right:50%;margin-right:-15px;top:-6px;height:8px;width:15px;position:absolute;-webkit-border-top-left-radius:99px;-webkit-border-top-right-radius:99px;-moz-border-radius-topleft:99px;-moz-border-radius-topright:99px;border-top-left-radius:99px;border-top-right-radius:99px;}
.mini-cart:hover .cart-inner .cart-link .cart-icon .cart-icon-handle{top:-8px;}
.mini-cart:hover .cart-inner .cart-link{color:#99CC33;}

/* mini cart dropdown */
.mini-cart .cart-inner .nav-dropdown{right:0;width:330px;top:37px;padding-right:30px !important;display:none;}
.mini-cart .cart-inner .nav-dropdown{display:none;background:#fff;padding:20px 10px 20px 30px;z-index:99999;border:1px solid #dddddd;position:absolute;-webkit-box-shadow:1px 2px 5px rgba(0, 0, 0, 0.1);box-shadow:1px 2px 5px rgba(0, 0, 0, 0.1);border-top:none;}
.mini-cart .cart-inner .nav-dropdown .cart-list{max-height:450px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item{padding-bottom:5px;border-bottom:1px solid #dddddd;margin-bottom:10px !important;line-height:100%;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .remove-column{position:relative;width:16.66667%;float:left;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .remove-column a{margin:10px 0 0 5px;display:inline-block;color:#2E62C4 !important;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .remove-column a:hover{color:#99CC33 !important;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .remove-column a i{font-size:25px;}
.woocommerce a.remove:hover{background:none !important;}

.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .product-details-column{position:relative;width:58.33333%;float:left;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .product-details-column .cart-list-product-title{font-size:13px;margin-bottom:5px;display:inline-block;line-height:17px;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .product-details-column .cart-list-product-price{display:inline;font-size:13px;font-family:'avenir-heavy', Helvetica, Arial, sans-serif;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .product-details-column .cart-list-product-quantity{display:inline;font-size:13px;margin-left:5px;}

.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .image-column{position:relative;width:25%;float:right;}
.mini-cart .cart-inner .nav-dropdown .cart-list .mini-cart-item .image-column .cart-list-product-img{display:block;height:70px;overflow:hidden;padding:0 !important;margin-bottom:5px;}

.mini-cart .cart-inner .nav-dropdown .minicart-total-checkout{line-height:100%;white-space:normal;color:#000;text-align:center;padding:0 0 7px;margin-bottom:10px;text-transform:uppercase;}
.mini-cart .cart-inner .nav-dropdown .minicart-total-checkout span.amount{font-family:'avenir-heavy', Helvetica, Arial, sans-serif;display:inline-block;margin-left:5px;}

.mini-cart .cart-inner .nav-dropdown a.button{color:#FFF !important;padding:8px 0 !important;margin-bottom:10px;display:block;font-size:13px;line-height:24px !important;}
.mini-cart .cart-inner .nav-dropdown a.button.green{background:#99cc33 !important;float:none !important;margin-left:0 !important;}
.mini-cart .cart-inner .nav-dropdown a.button.green:hover{background:#2E62C4 !important;}

.cart-inner p.empty{margin:0;white-space:normal;}
.cart-inner .spinner{position:relative;}

.widget_shopping_cart_content li.empty{text-align:left !important;}

/* Shop Page */
.content.shop-page ul li:before{display:none;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #ddd;float:none;margin:0 0 45px;padding:20px;width:100%;}
.woocommerce ul.products li.product .product-image{float:left;width:18.9873%;}
.woocommerce ul.products li.product .product-image a img{margin:0;background:#fff;border:1px solid #bbb;box-shadow:0 0 4px rgba(0, 0, 0, 0.2);padding:3px;}
.woocommerce ul.products li.product .product-image a img:hover{border-color:#888;}
.woocommerce ul.products li.product .title-desc-section{float:left;margin:10px 0 0 2.53165%;width:56.962%;}
.woocommerce ul.products li.product .title-desc-section h3{font-size:18px;line-height:28px;margin-bottom:12px;min-height:auto;padding:0;font-weight:normal;}
.woocommerce ul.products li.product .title-desc-section h3 a{color:#2E62C4;}
.woocommerce ul.products li.product .title-desc-section h3 a:hover{color:#99CC33;}
.woocommerce ul.products li.product .title-desc-section p{margin:0;}
.woocommerce ul.products li.product .clear{display:none;}
.woocommerce ul.products li.product .price-button-section{float:left;margin:12px 0 0 2.53165%;width:18.9873%;}
.woocommerce ul.products li.product .price-button-section .price{font-family:"avenir-heavy",Helvetica,Arial,sans-serif;font-weight:normal;color:#2E62C4;font-size:20px;text-align:center;float:none;}
.woocommerce ul.products li.product .price-button-section .button{background:#99CC33 !important;font-size:12px;padding:11px 24px !important;line-height:15px;max-width:145px;white-space:normal;width:100%;}
.woocommerce ul.products li.product .price-button-section .button:hover{background:#2E62C4 !important;}

/* Login Page inc Lost Password */
.page-template-template-login .resetpw,.page-template-template-login  .breadcrumb_resetpw{display:none;}
.woocommerce-lost-password .breadcrumb_acc{display:none;}
.woocommerce-lost-password .breadcrumb_resetpw,.woocommerce-lost-password .resetpw{display:inline;}
.page-template-template-login .container-wrap .container .woocommerce{margin:0 auto;width:50%;}
.page-template-template-login .container-wrap .container .woocommerce h2{display:none;}
.page-template-template-login .container-wrap .container .woocommerce form.login{border:1px solid #DDD;background:#f8f8f8;}
.page-template-template-login .container-wrap .container .woocommerce form.lost_reset_password{border:1px solid #DDD;padding:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.page-template-template-login .container-wrap .container .woocommerce form.lost_reset_password .form-row-first{width:100% !important;}

/* Account Section */
.logged-in .woocommerce{background:none !important;width:100% !important;margin:0 !important;}
.logged-in .woocommerce h2{display:inline-block !important;}
.logged-in .woocommerce table.shop_table td.membership-actions{padding:6px 8px !important;text-align:right;}

/* Checkout - Thanks */
.woocommerce-order-received .woocommerce h2{display:block !important;border-top:1px dashed #ddd;padding-top:15px;margin-top:30px;}

/* Donations */
.donation-block td{background:#f9f9f9;}
.donation-block .donation{margin-bottom:10px;}
.donation-block .donation .message strong{color:#2e62c4;text-transform:uppercase;}
.donation-block .donation .input.text p{float:left;font-size:17px;font-weight:bold;margin:10px 10px 0 0;}
.donation-block .input-text{float:left;margin-right:15px !important;width:10% !important;}
.woocommerce .donation-block .button{background:#99cc33 !important;}
.woocommerce .donation-block .button:hover{background:#2e62c4 !important;}
.donation-checkout-panel{border:1px solid #ddd;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}


/*-----------------------------------------------------------------------------------*/
/*	Members Section
/*-----------------------------------------------------------------------------------*/
/* My Account Tabs etc */
.single-members #my-account-menu-tab .myaccount-menu{list-style:none;padding:0;margin:20px 0;border-bottom:1px solid #e0e0e0;}
.single-members #my-account-menu-tab .myaccount-menu li{border:1px solid #e0e0e0;position:relative;float:left;margin-bottom:0;border-bottom:0;}
.single-members #my-account-menu-tab .myaccount-menu li a{border-bottom:none;text-decoration:none;display:block;font-size:13px;font-style:normal;font-weight:400;text-align:center;text-transform:uppercase;}


/*-----------------------------------------------------------------------------------*/
/*	PayPal Donate Form
/*-----------------------------------------------------------------------------------*/
.paypal-donate{border:2px solid #ddd;padding:20px;}
.paypal-donate label{float:left;margin:13px 10px 0 0;}
.paypal-donate .text{float:left;width:30% !important;}
.paypal-donate .giftaid-checkbox{float:left;margin:11px 0 0 10px;}
.paypal-donate .submit{border:none;display:inline;margin:9px 0 0 20px;max-width:100px;padding:0 !important;}
.paypal-donate .giftaid{margin:10px 0;}
.paypal-donate .giftaid img{float:left;width:100px;}
.paypal-donate .giftaid p{float:left;margin:0 0 0 10px;width:85%;}
/* Just Giving */
iframe.just-giving{border:2px solid #ddd;height:510px;overflow:hidden;padding:20px;width:100% !important;}


/*-----------------------------------------------------------------------------------*/
/*	Search Form Styles
/*-----------------------------------------------------------------------------------*/
.search-toggle{float:right;border-right:1px dotted #E1E1E1;padding-right:15px;margin:3px 15px 0 0;font-size:17px;}
.search-reveal{width:100%;background:#F8F8F8;display:none;text-align:center;}
.search-reveal-inner{margin:0 auto;padding:2% 0;max-width:1100px;text-align:center;}

#searchform{float:left;width:100%;position:relative;}
#s{display:inline;outline:none;margin:0 15px 0 0;width:40% !important;}
#searchsubmit{display:inline;}
#searchsubmit:hover{cursor:pointer;}


/*-----------------------------------------------------------------------------------*/
/*	Search Result Page Styles
/*-----------------------------------------------------------------------------------*/
.search-results .blog-post{padding-bottom:0;border-bottom:0;}
.search-results .blog-post .search-result-content p{margin:0;}
.search-results .blog-post .search-result-content .read-more{margin-top:20px;}
.search-results .blog-post.type-page .search-result-content{border-left:5px solid #2E62C4;padding-left:30px;}
.search-results .blog-post.type-post .search-result-content{border-left:5px solid #333333;padding-left:30px;}
.search-results .blog-post.type-product .search-result-content{border-left:5px solid #99cc33;padding-left:30px;}
.search-results .blog-post.array-slider,.search-results .blog-post.type-members{display:none !important;}
/* Pagination */
nav.search-pagination{text-align:center;margin-top:45px;}
nav.search-pagination ul{border-color:#d3ced2 transparent #d3ced2 #d3ced2;border-style:solid none solid solid;border-width:1px 0 1px 1px;display:inline-block;margin:1px;padding:0;white-space:nowrap;}
nav.search-pagination ul li::before{display:none;}
nav.search-pagination ul.page-numbers li{display:inline-block;}
nav.search-pagination ul li{border-right:1px solid #d3ced2;display:inline;float:left;margin:0;overflow:hidden;padding:0;}
nav.search-pagination ul li a:focus, nav.search-pagination ul li a:hover, nav.search-pagination ul li span.current{background:#ebe9eb ;color:#8a7e88;}
nav.search-pagination ul li a, nav.search-pagination ul li span{display:block;font-size:1em;line-height:1;margin:0;min-width:1em;padding:0.5em;text-decoration:none;}


/*-----------------------------------------------------------------------------------*/
/*	Sidebar Styles
/*-----------------------------------------------------------------------------------*/
#sidebar{width:23%;float:right;font-size:14px;line-height:22px;position:relative;}
#sidebar a{text-decoration:none;}

#sidebar .social-box{background:#fff;float:left;-moz-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;-webkit-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;}
#sidebar .social-search{background:#f9f9f9;}
#sidebar .social-box a{padding:10px 9px;border-right:dotted 1px #e6e6e6;float:left;}
#sidebar .social-box a:first-child{padding-left:12px;}
#sidebar .social-box a:last-child{border-right:0px;padding-right:12px;}
#sidebar .social-box a:hover{background:#f7f7f7;}

#sidebar .widget{margin-bottom:40px;clear:both;float:left;width:100%;}
#sidebar .widget h2{background:#fff;color:#777;padding:5px 10px 5px 0;font-size:13px;line-height:22px;text-transform:uppercase;letter-spacing:0;-moz-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;-webkit-box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;box-shadow:rgba(0,0,0, 0.07) 0px 1px 2px;}
#sidebar .widget ul{margin:0;padding:0;}
#sidebar .widget li{list-style-type:none;margin-bottom:0px;}

.donate-button{background:transparent url("images/donate-button.png") no-repeat 0 0 / 100% 81px;display:block;height:39px;text-indent:-9999px;width:100%;transition:none;}
.donate-button:hover{background-position:0 -43px;transition:none;}

.resource-button{background:transparent url("images/resource-button.png") no-repeat 0 0 / 100% 81px;display:block;height:39px;text-indent:-9999px;width:100%;transition:none;margin-top:15px;}
.resource-button:hover{background-position:0 -43px;transition:none;}

img.ssl-seal{max-width:60%;}

.widget ul{padding:0 0 0 15px;}
.widget ul li{padding:0;list-style-type:none;}
.widget ul li ul{padding:0;}

.tagcloud{padding:0;text-align:center;}
.tagcloud a{background:#f7f7f7;text-decoration:none;float:left;color:#888;font-size:10px !important;text-transform:uppercase;margin:0 6px 12px 10px;padding:0 8px 0 5px;position:relative;}
.tagcloud a:before{width:0;height:0;border-top:11px solid transparent;border-right:10px solid #f7f7f7;border-bottom:11px solid transparent;position:absolute;left:-10px;display:block;content:"";}
.tagcloud a:hover{color:#555;}

.gomy-page-nav ul li{margin:0;}
.gomy-page-nav ul li a{border-bottom:1px dashed #ddd;display:block;line-height:18px;padding:10px 0;}
.gomy-page-nav a.has_children{padding-right:20px;}
.gomy-page-nav .children li a{padding-left:20px;}
.gomy-page-nav .children li .children li a{padding-left:40px;}
.gomy-page-nav .children li .children li .children li a{padding-left:60px;}
.gomy-page-nav .page_item_has_children ul.children{display:none;}
.gomy-page-nav .jq-expand-container{position:relative;}
.gomy-page-nav .jq-expand{cursor:pointer;height:17px;width:16px;font-size:17px;position:absolute;right:0;top:10px;color:#2E62C4;}
.gomy-page-nav .jq-expand:hover{color:#99CC33;}

.widget ul.product-categories li{margin:0;}
.widget ul.product-categories li a{border-bottom:1px dashed #ddd;display:block;line-height:18px;padding:10px 0;}
.widget ul.product-categories a.has_children{padding-right:20px;}
.widget ul.product-categories .children li a{padding-left:20px;}
.widget ul.product-categories .children li .children li a{padding-left:40px;}
.widget ul.product-categories .children li .children li .children li a{padding-left:60px;}
.widget ul.product-categories .cat-parent ul.children{display:none;}
.widget ul.product-categories .jq-expand-container{position:relative;}
.widget ul.product-categories .jq-expand{cursor:pointer;height:17px;width:16px;font-size:17px;position:absolute;right:0;top:10px;color:#2E62C4;}
.widget ul.product-categories .jq-expand:hover{color:#99CC33;}


/*-----------------------------------------------------------------------------------*/
/*	Comment Styles
/*-----------------------------------------------------------------------------------*/
.comments{background:#fff;float:left;width:100%;}
.comments-wrap{width:100%;margin:0 auto;}

#comments-title{font-family:'avenir-book', Helvetica, Arial, sans-serif;font-size:22px;text-align:right;background:#b2b9c1;color:#fff;padding:20px;}
#comments-title span{color:#ddd;margin-right:10px;float:left;}
.comments-open{border-bottom:1px dashed #e7e7e7;margin-bottom:60px !important;}

#respond{margin:0;padding:0 0 5%;}
.comment #respond{margin-top:0px;padding-bottom:10px;}

#respond h3{font-size:30px;font-weight:400;display:inline-block;margin:0 0 10px 0;}
.commentlist #respond h3{margin-top:25px;}

#respond label{display:none;}
#respond p{position:relative;}
#respond .required{color:#E75353;display:none;}
#respond p{margin-bottom:15px;}

#commentform p{}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url{float:left;width:32%;}
#commentform p.comment-form-email{margin:0 2% 15px;}

.form-submit{margin:10px 0 0 0 !important;}

#respond input[type="text"], #respond textarea{background:#FCFCFC;border:1px solid #CCCCCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px !important;font-family:'avenir-book', Helvetica, Arial, sans-serif !important;padding: 13px 15px !important;width:100% !important;-webkit-appearance:none;}
#respond .comment-form-comment{width:100%;display:inline-block;}
#respond input:focus, #respond textarea:focus{border:1px solid #999999;outline:none;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;}
#respond textarea{line-height:22px;width:100%;}

.form-allowed-tags{font-size:12px;line-height:20px;color:#999;float:left;margin:10px 0 25px 0;width:100% !important;display:none;}

.commentlist{counter-reset:item;list-style-type:none;padding:5% 5% 0 5%;margin-bottom:0 !important;}
.commentlist li{position:relative;float:left;width:100%;padding:0 0 6% 0;margin:0 0 6% 0 !important;border-bottom:1px dashed #eee;list-style-type:none !important;}
.commentlist li:last-child{margin-bottom:0;}
.commentlist li:before, .children li:before{content:counter(item) "  ";counter-increment:item;display:none;}

.commentlist .children{margin-top:5%;margin-bottom:0;padding-top:5%;border-top:solid 1px #eee;}
.commentlist .children li{padding-left:5%;margin-left:0;}
.commentlist .children li:last-child{margin-bottom:0 !important;padding-bottom:0;border-bottom:none;}

.comment-block{padding:0;}

.comment-text{position:relative;font:16px/24px 'Helvetica Neue', Helvetica, sans-serif;}
.comment-text p{margin-bottom:20px !important;}
.comment-text p.reply{margin-bottom:0 !important;}

.comments .children .reply{text-align:left;}

#cancel-comment-reply-link{position:relative;color:#999;margin:0;font-size:9px;text-transform:uppercase;font-weight:bold;display:inline-block;-webkit-transition:.07s ease-in;-moz-transition:.07s ease-in;-o-transition:.07s ease-in;transition:.07s ease-in;}
#cancel-comment-reply-link:hover{color:#555;-webkit-transition:.07s ease-in;-moz-transition:.07s ease-in;-o-transition:.07s ease-in;transition:.07s ease-in;}
#cancel-comment-reply-link i{font-size:18px;color:#f74f4f;}
#cancel-comment-reply-link i:hover{color:#555;cursor:pointer;}

.comments .logged-in-as{float:left;font-size:13px !important;color:#aaa;margin-bottom:35px !important;}
.comments .logged-in-as a{color:#777;}
.comments .logged-in-as a:hover{color:#555;}

.comment-notes{width:100% !important;font-size:13px;line-height:18px;color:#bbb;margin-bottom:35px !important;}
.comment-notes .required{position:relative !important;top:auto !important;right:auto !important;}
.comment-awaiting-moderation{color:#555;font-weight:bold;font-size:11px;}

.vcard{width:100%;float:left;}
.vcard img{float:left;height:35px;width:35px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.fn{float:left;font-style:normal;font-size:16px;font-weight:600;line-height:20px;margin-top:0;}
.fn a{color:#555;}
.fn a:hover{background:none;color:#777;}

.comment-info{margin-bottom:20px;position:relative;}

.comment-meta{float:left;margin:0 0 0 12px;line-height:11px;}

.comment-time{text-transform:uppercase;font-size:10px;color:#bbb;display:inline-block;margin-top:4px;}
.comment-time:hover{color:#999;}

.comment-edit-link{font-size:11px;}

#comment-nav-below{display:inline-block;width:100%;padding:10px 10px 20px 10px;margin:-44px 0 20px 0;font-size:12px;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #e7e7e7;}
#comment-nav-below .nav-previous{float:left;}
#comment-nav-below .nav-next{float:right;}


/*-----------------------------------------------------------------------------------*/
/*	Section Styles
/*-----------------------------------------------------------------------------------*/
#sections-wrap{}

.section:first-child{padding-bottom:55px;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

.section-wrap{-moz-box-shadow:inset rgba(235,235,235, 0.6) 0px 30px 70px -5px;-webkit-box-shadow:inset rgba(235,235,235, 0.6) 0px 30px 70px -5px;box-shadow:inset rgba(235,235,235, 0.6) 0px 30px 70px -5px;border-bottom:1px dashed #e4e4e4;padding:6% 0 6% 0;}
.section-wrap:first-child{padding-bottom:5%;}
.section-wrap:last-child{border-bottom:none;}

.section{max-width:1140px;margin:0 auto;padding:0 20px;position:relative;}
.section:last-child{margin-bottom:0px;padding-bottom:40px;border-bottom:none;}

.section .no-border{height:1px;background:#fff;width:100%;float:left;margin-top:-26px;}

.section .column:last-child{margin-right:0px;border-right:none;}


/*-----------------------------------------------------------------------------------*/
/*	Portfolio Page Styles
/*-----------------------------------------------------------------------------------*/
.filter-bar{background:#fff;-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;width:100%;font-family:'avenir-book', Helvetica, Arial, sans-serif;margin:0 0 5% 0;}

.tax-categories .filter-list{padding:10px;}

.filter-list{width:100%;float:left;}
.filter-list .reset{color:#fff;line-height:40px;float:left;margin-right:5px;background:#90979F;display:block;height:40px;width:40px;text-align:center;}
.filter-list .reset:hover{cursor:pointer;background:#444;}

.filter-list .fa-refresh{font-size:16px;line-height:40px;}

.filter-list li{float:left;}
.filter-list li a{color:#999;font-size:14px;line-height:39px;padding:0 10px;}
.filter-list li.active a, .filter-list li a:hover{color:#666;}

.portfolio-nav, .portfolio-title-bar{border-top:1px dashed #ddd;margin-top:60px !important;padding-top:20px;}
.portfolio-nav{margin-top:2%;}

.single .portfolio-nav{margin-bottom:5%;}

.portfolio-title-bar{margin-bottom:5%;font-family:'avenir-book', Helvetica, Arial, sans-serif;font-size:16px;text-transform:uppercase;}

.portfolio-nav-left{text-align:left;float:left;}
.portfolio-nav-left a:before{content:"\f053";font-family:"FontAwesome";margin-right:5px;font-weight:normal;}
.portfolio-nav-right a:after{content:"\f054";font-family:"FontAwesome";margin-left:5px;font-weight:normal;}
.portfolio-nav-right{text-align:right;float:right;}
.portfolio-nav a{font-weight:bold;font-size:13px;}

.block-post{position:relative;z-index:5;overflow:hidden;float:left;display:inline-block;-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;box-shadow:rgba(0,0,0, 0.1) 0px 0px 3px;}
.block-post .portfolio-item img{width:auto !important;height:100% !important;max-width:none !important;position:absolute;}
.block-post .portfolio-item:hover img{opacity:.8;}

.portfolio-item h4{z-index:5;position:absolute;bottom:0;font-size:13px;font-weight:bold;line-height:16px;text-transform:uppercase;letter-spacing:0;margin-bottom:0;padding:10px;text-align:center;background:#fff;width:100.2%;}
.portfolio-item h4 a{color:#666;}
.portfolio-item h4 a:hover{color:#aaa;}

.no-nav{margin-top:-38px;}


/*-----------------------------------------------------------------------------------*/
/*	Portfolio Meta Styles
/*-----------------------------------------------------------------------------------*/
.portfolio-sidebar{width:23%;float:right;line-height:22px;margin-top:5%;}

.portfolio-meta h3{font-size:22px;border-bottom:dashed 1px #e6e6e6;padding-bottom:12px;}
.portfolio-meta li{background:none !important;padding:0 0 8px 0 !important;margin:0 0 8px 0 !important;color:#999;width:100%;line-height:18px;float:left;}
.portfolio-meta li:last-child{border-bottom:none;margin-bottom:0 !important;padding-bottom:0 !important;}
.portfolio-meta li{color:#999;}
.portfolio-meta a{color:#999;}
.portfolio-meta li a:hover{color:#4c4c4c;}

.blog-post .portfolio-meta span{width:auto;}

.portfolio-meta span{margin-right:10px;float:left;width:100%;}
.portfolio-meta .tag-wrap{float:left;width:190px;}

.portfolio-sidebar-nav{margin-top:5%;padding-top:5%;display:inline-block;font-size:13px;border-top:dashed 1px #e6e6e6;}
.portfolio-sidebar-nav span{font-weight:bold;color:#4c4c4c;}
.portfolio-sidebar-nav a{color:#999;}
.portfolio-sidebar-nav a:hover{color:#555;}


/*-----------------------------------------------------------------------------------*/
/*	Footer Styles
/*-----------------------------------------------------------------------------------*/
.footer-wrap{padding:30px 20px 20px;width:100%;background:#F8F8F8;}
.footer{}
.footer-widget{width:25%;float:left;padding:0 15px 30px;font-size:14px;line-height:21px;}
.footer-widget h2.widgettitle{border-bottom:1px dashed #DDD;padding-bottom:5px;margin-bottom:20px;text-transform:uppercase;font-size:18px;}
.footer-widget p:last-child{margin-bottom:0;}
.footer-widget .footer-contact .fa{min-width:14px;margin-right:7px;}
.footer-widget .footer-contact .fa-phone{font-size:16px;position:relative;top:1px;}
.footer-widget .footer-contact .fa-mobile{font-size:19px;padding:0 0 0 3px;position:relative;top:1px;}
.footer-widget .footer-contact p{margin-bottom:5px;}
.woocommerce .footer-widget .button, .page .footer-widget .button{padding:12px 36px !important;font-size:13px;background:#99cc33 !important;}
.woocommerce .footer-widget .button:hover, .page .footer-widget .button:hover{background:#2e62c4 !important;}
.footer-widget .menu-footer-helpful-links-container ul li{padding-left:16px;list-style-type:none;margin-bottom:1px;position:relative;}
.footer-widget .menu-footer-helpful-links-container ul li:before{content:"+";color:#ccc;font-size:12px;font-weight:bold;position:absolute;left:0;}

.sub-footer-wrap{border-top:1px solid #EDEBF5;padding:20px;width:100%;}
.sub-footer-widget-left{float:left;width:45%;}
.sub-footer-widget-left p{margin-bottom:0;font-size:12px;}
.sub-footer-widget-right{float:right;width:45%;}

/* To Top */
body[data-smooth-scrolling="1"] #to-top{right:33px;}
#to-top{background-color:#2E62C4;background-position:center center;background-repeat:no-repeat;border-radius:2px;bottom:35px;color:#fff;cursor:pointer;display:none;font-size:30px;height:35px;line-height:12px !important;position:fixed;right:17px;text-align:center;transition:background-color 0.1s linear 0s;width:35px;z-index:10000;}
#to-top:hover{background-color:#99CC33;}


/*-----------------------------------------------------------------------------------*/
/*	Gravity Forms Styles
/*-----------------------------------------------------------------------------------*/
.gform_wrapper{max-width:100% !important;}
.gform_wrapper ul.gform_fields .gfield{margin-bottom:45px;}
.gform_wrapper .gform_footer{margin:0 !important;padding:0 !important;}
.content .gform_wrapper ul li{padding:0;}
.gform_wrapper .gsection{margin-bottom:20px !important;border-bottom:1px dashed #ddd !important;}

/* Validation */
body .gform_wrapper .gform_heading{width:100%;}
body .gform_wrapper h2.gsection_title, body .gform_wrapper .gsection_description, body .gform_wrapper h3.gform_title{width:100%;}
body .gform_wrapper span.gform_description{font-weight:400;}
body .gform_wrapper div.validation_error{display:none !important;}
body .gform_wrapper .top_label .gfield_error{width:100% !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:0 !important;margin-top:0 !important;padding:0 !important;}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;border:none;margin-bottom:0 !important;padding:0 !important;}
body .gform_wrapper .gfield_description.validation_message{display:none !important;}
body .gform_wrapper .top_label .gfield_error .ginput_container{max-width:100%;}
body .gform_wrapper li.gfield.gfield_error input, body .gform_wrapper li.gfield.gfield_error textarea{border:none !important;background:#EA4848;color:#FFFFFF;}
body .gform_wrapper .top_label .gfield_label{margin:0.625em 0 0 !important;}

/* Newsletter Specific */
.fancybox-overlay .gform_wrapper .gform_heading{text-align:center;font-weight:300;}
.fancybox-overlay .gform_wrapper ul.gform_fields .gfield{margin-bottom:30px;}
.fancybox-overlay .gform_wrapper .gform_footer input.button{width:100% !important;cursor:pointer;background:#99CC33;}
.fancybox-overlay .gform_wrapper .gform_footer input.button:hover{background:#2E62C4 !important;color:#FFFFFF;}
.fancybox-overlay .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-bottom:30px !important;}
.fancybox-overlay .gform_wrapper .top_label .gfield_error{max-width:100% !important;}
.fancybox-overlay .gform_wrapper .gform_footer img{background:transparent !important;position:relative;bottom:0;left:118px;margin-top:10px;}
.fancybox-overlay .gform_wrapper h2.gsection_title, .fancybox-overlay .gform_wrapper h3.gform_title{font-size:29px;font-weight:300;margin-bottom:15px;}
.fancybox-overlay .gform_wrapper span.gform_description{font-weight:400;font-size:14px;}
.fancybox-overlay #gforms_confirmation_message{font-size:24px;font-weight:400;line-height:30px;padding:20px;text-align:center;}


/*-----------------------------------------------------------------------------------*/
/*	Button + Form Styles
/*-----------------------------------------------------------------------------------*/
input, textarea{background:#FCFCFC;border:1px solid #CCCCCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px !important;font-family:'avenir-book', Helvetica, Arial, sans-serif !important;padding: 13px 15px !important;width:100% !important;-webkit-appearance:none;}
textarea{height:150px;}
input:focus, textarea:focus{border:1px solid #999999;outline:none;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;}
input[type="checkbox"]{-webkit-appearance:checkbox;width:auto !important;}
input[type="radio"]{-webkit-appearance:radio;width:auto !important;}
#commentform #submit, .button, #searchsubmit, .vc_btn3-style-flat, .woocommerce ul.products li.product .button{transition: all 0.25s ease-in-out 0s;font-family:'avenir-book', Helvetica, Arial, sans-serif;font-size:14px;padding:13px 57px !important;text-transform:uppercase;width:auto !important;background:#2E62C4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#FFFFFF;border:none;text-align:center;cursor:pointer;}
.button:hover, #searchsubmit:hover, #commentform #submit:hover, .woocommerce ul.products li.product .button:hover{background:#99CC33 !important;color:#FFFFFF;}
.button.green, .vc_btn3-style-flat{background:#99CC33 !important;color:#FFFFFF !important;}
.button.green:hover, .vc_btn3-style-flat:hover{background:#2E62C4 !important;color:#FFFFFF;}
select{padding:5px 35px 5px 5px;font-size:14px;border:1px solid #DDD;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("images/select.png") no-repeat right center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;} 
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
    select {background:none;padding:5px;}
}


/*-----------------------------------------------------------------------------------*/
/*	Deafult WP Styles
/*-----------------------------------------------------------------------------------*/
.wp-caption{background:rgba(255,255,255, 0.6);-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;box-shadow:rgba(0,0,0, 0.1) 0px 0px 5px;padding:5px;max-width:96%; /* Image does not overflow the content area */text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{text-align:center;}

img.alignleft{margin:5px 25px 20px 0;}
img.alignright{margin:5px 0 20px 20px;}

.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:10px !important;margin:0 !important;padding:3px 0 0 0!important;}

.gallery-caption{text-align:center;}
.gallery-item{width:115px !important;margin-right:15px;margin-bottom:20px;}
.gallery-icon{width:115px;}
.gallery-item img{width:95px;height:auto;border:solid 8px rgba(255, 255, 255, .70) !important;-moz-box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;-webkit-box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;box-shadow:rgba(0,0,0, 0.15) 0px 0px 3px;}


/*-----------------------------------------------------------------------------------*/
/*	Editor Styles
/*-----------------------------------------------------------------------------------*/
.highlight{background:#fff890;color:#222;width:auto;display:inline;padding:2px 3px;font-weight:normal;}
.highlight a{font-weight:bold;color:#444;padding:5px;}
.highlight a:hover{color:#666;}


/*-----------------------------------------------------------------------------------*/
/*	View.js Transitions Styles
/*-----------------------------------------------------------------------------------*/
.viewer li{-webkit-transition:width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);transition:width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);}
.viewer .caption{visibility:hidden;opacity:0;-webkit-transition:opacity 1.5s ease-in-out;-moz-transition:opacity 1.5s ease-in-out;transition:opacity 1.5s ease-in-out;}
.viewer .current .caption{opacity:100;visibility:visible;}


/*-----------------------------------------------------------------------------------*/
/*	Fancy Styles
/*-----------------------------------------------------------------------------------*/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:9999999 !important;}

.fancybox-skin{position:relative;background:#FFFFFF;color:#4C4C4C;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}

.fancybox-inner{overflow:hidden;}

.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}

.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}

.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url("images/fancy/fancybox_sprite.png");}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url("images/fancy/fancybox_loading.gif") center center no-repeat;}

.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}

.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("images/fancy/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}

.fancybox-prev{left:0;}
.fancybox-next{right:0;}

.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}

.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}

/* Overlay helper */
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}

.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:9999;background:radial-gradient(50% 50%, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7) 100%) repeat transparent;}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}

.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}

/* Title helper */
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}

.fancybox-opened .fancybox-title{visibility:visible;}

.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min--moz-device-pixel-ratio:1.5),
	   only screen and (min-device-pixel-ratio:1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url("images/fancy/fancybox_sprite@2x.png");background-size:44px 152px;/*The size of the normal image, half the size of the hi-res image*/}
	#fancybox-loading div{background-image:url("images/fancy/fancybox_loading@2x.gif");background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/}
}


/*-----------------------------------------------------------------------------------*/
/*	ie Fixes Styles
/*-----------------------------------------------------------------------------------*/
.ie8 #newsletter{}



