/*

Theme Name: Activello

Theme URI: https://colorlib.com/wp/themes/activello/

Author: Colorlib

Author URI: http://colorlib.com

Description: Activello description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: activello

Domain Path: /languages/

Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content

-----------------------------------------------

1. Global

2. Content

3. Post styling

4. Singe Post/Page Pagination

5. Media

6. Widgets

7. Buttons

8. Infinite Scroll

8. Custom Styles

9. Navigation

10. Comments

11. Attachment styling

12. Gallery

13. Footer

14. Social icons

15. Call For Action

*/

/* =Global

----------------------------------------------- */

@font-face {

font-family: 'HelveticaNeueCondensedBold';

src: url('fonts/helveticaneue-condensedbold-webfont.eot');

src: url('fonts/helveticaneue-condensedbold-webfont.eot?iefix') format('eot'),

url('fonts/helveticaneue-condensedbold-webfont.woff') format('woff'),

url('fonts/helveticaneue-condensedbold-webfont.ttf') format('truetype'),

url('fonts/helveticaneue-condensedbold-webfont.svg#webfont5yluDChI') format('svg');

font-weight: normal;

font-style: normal;	

}

body

{
color: #696969;
background-color: #FFFFFF;
word-wrap: break-word;
font-family: 'Open Sans', sans-serif;
font-weight:400;
line-height: 2;
font-size: 16px;

}

a

{

color: #393939;

text-decoration: none;

-webkit-transition: all 0.3s;

-moz-transition: all 0.3s;

-o-transition: all 0.3s;

transition: all 0.3s;

}

a:hover,

a:focus

{

color: #a161bf;

text-decoration: none;

}

a:focus

{

outline: thin dotted;

outline: 5px auto -webkit-focus-ring-color;

outline-offset: -2px;

}

.single .entry-content a

{

color: #a161bf;

}

.single .entry-content a:hover

{

background: #a161bf;

color: #fff;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6

{

color: #696969;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
margin: 30px 0;

}

.container

{

max-width: 1090px;

}

h1,

.h1

{

font-size: 28px;

}

h2,

.h2

{

font-size: 24px;

}

h3,

.h3

{

font-size: 20px;

}

h4,

.h4

{

font-size: 16px;

}

h5,

.h5

{

font-size: 14px;

}

h6,

.h6

{

font-size: 13px;

}

p

{

margin: 15px 0;

}

* > p:first-child

{

margin-top: 0;

}

* > p:last-child

{

margin-bottom: 0;

}

blockquote

{

position: relative;

border: 0;

padding: 0 0 0 50px;

font-style: italic;

line-height: 1.6;

}

blockquote:before

{

content: "\201D";

color: #a161bf;

font-size: 80px;

position: absolute;

left: 5px;

top: 0;

line-height: 1;

}

blockquote p

{

margin: 0;

}

img

{

height: auto;

max-width: 100%;

}

button,

input,

select,

textarea

{

font-family: 'Open Sans', sans-serif;

font-size: 100%;

margin: 0;

vertical-align: baseline;

*vertical-align: middle;

}

input[type="checkbox"],

input[type="radio"]

{

padding: 0;

}

input[type="search"]

{

-webkit-appearance: textfield;

-webkit-box-sizing: content-box;

-moz-box-sizing:  content-box;

box-sizing:     content-box;

}

input[type="search"]::-webkit-search-decoration

{

-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner

{

border: 0;

padding: 0;

}

input[type="text"],

input[type="email"],

input[type="tel"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea

{

color: #666;

border: 1px solid #E8E8E8;

border-radius: 3px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus

{

color: #111;

}

textarea

{

overflow: auto;

padding-left: 3px;

vertical-align: top;

width: 100%;

}

/* Alignment */

.alignleft

{

display: inline;

float: left;

margin-right: 1.5em;

}

.alignright

{

display: inline;

float: right;

margin-left: 1.5em;

}

.aligncenter

{

clear: both;

display: block;

margin: 0 auto;

}

/* Text meant only for screen readers */

.screen-reader-text

{

clip: rect(1px, 1px, 1px, 1px);

position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus

{

background-color: #f1f1f1;

border-radius: 3px;

box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

clip: auto !important;

color: #21759b;

display: block;

font-size: 14px;

font-weight: bold;

height: auto;

left: 5px;

line-height: normal;

padding: 15px 23px 14px;

text-decoration: none;

top: 5px;

width: auto;

z-index: 100000;

}

/* Clearing floats */

.clear:before,

.clear:after,

.gallery:before,

.gallery:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.home-widget-area:before

{

content: '';

display: table;

}

.clear:after,

.entry-content:after,

.gallery:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.home-widget-area:before

{

clear: both;

}

/* =Content ----------------------------------------------- */

.sticky

{

}

.hentry

{

margin: 0;

}

.byline,

.updated

{

display: none;

}

.single .byline,

.group-blog .byline

{

display: inline;

margin-right: 0;

}

.single article.post

{

margin-bottom: 50px;

}

.page-content,

.entry-content,

.entry-summary

{

margin: 20px 0 0;

}

.page-links

{

clear: both;

margin: 0 0 1.5em;

}

.main-content-area

{

margin-top: 10px;

margin-bottom: 40px;

}

/* =Post styling ----------------------------------------------- */

.entry-meta a

{

font-size: 13px;

color: #6B6B6B;

}

.entry-meta

{

margin-bottom: 20px;

}

footer.entry-meta

{

margin-bottom: 0;

}

.page-header

{

margin-top: 0;

border-bottom: 0;

padding-bottom: 0;

}

.entry-meta .fa

{

font-size: 14px;

margin-right: 3px;

}

.entry-meta span

{

margin-right: 10px;

}

.entry-title

{

color: #444;

margin-bottom: 30px;

}

.page .entry-title

{

margin-bottom: 30px;

}

.entry-title a

{

color: #444;

}

hr.section-divider

{

border-color: #E8E8E8;

margin-top: 50px;

margin-bottom: 50px;

}

/* author */

.author-bio

{

clear: both;

width: 100%;

padding-top: 35px;

padding-bottom: 35px;

}

.author-bio .avatar

{

float: left;

}

.author-bio-content h4

{

font-size: 14px;

margin-top: 0;

}

.author-bio .author-bio-content

{

margin-left: 74px;

}

.secondary-content-box

{

padding-top: 0;

padding-bottom: 0;

}

.single-view,

.blog-item-wrap

{

}

.post-inner-content

{

/*padding: 50px 0;*/

padding:10px 0;

}

.archive .post-inner-content

{

margin-bottom: 50px;

}

.page .post-inner-content

{

border: 0;

padding: 0;

}

article.post:first-child .post-inner-content

{

padding-top: 0;

}

.entry-header

{

text-align: center;

}

.entry-title

{

font-family: 'Open Sans', sans-serif;
font-weight:700;
font-size: 24px;
margin-top: 0;
margin-bottom: 15px;

}

.entry-footer

{

margin-top: 20px;

text-align: center;

}

.entry-footer > *,

.entry-footer a

{

color: #696969;

margin: 0 6px;

}

.more-link,

.says

{

display: none;

}

.read-more

{

text-align: center;

}

.read-more a

{

border-left: 2px solid #696969;

border-right: 2px solid #696969;

color: #696969;

font-family: 'Maven Pro', sans-serif;

font-weight: 600;

line-height: 1.2;

letter-spacing: 1px;

display: inline-block;

padding: 0 10px;

text-transform: uppercase;

}

.comment-author .fn,

.author-bio h4,

.comment-reply-title

{

text-transform: uppercase;

font-weight: 600;

}

.comment-author .fn

{

font-family: 'Open Sans', sans-serif;

letter-spacing: 2px;

font-style: normal;

}

.cat-title

{

/*

border-bottom: 1px solid #dedede;

margin: -30px 0 50px 0;

padding-bottom: 20px;

*/

text-align: center;

}

.cat-title ul

{

margin: 0;

padding: 0;

list-style: none;

}

.cat-title ul li

{

display: inline;

}

.cat-title a

{

color: #8e6193;

font-family: 'Open Sans', sans-serif;

text-transform: uppercase;

}

article.post .post-categories, .post-inner-content .cat-item

{

position: relative;

font-size: 12px;

margin: 0 0 15px 0;

padding: 0 0 8px 0;

list-style: none;

}

article.post .post-categories:after, 

.post-inner-content .cat-item:after

{

content: "";

position: absolute;

bottom: 0;

left: 50%;

height: 2px;

width: 40px;

margin-left: -20px;

background: #a161bf;

}

article.post .post-categories a,

.post-inner-content .cat-item a

{

color: #696969;

font-family: 'Open Sans', sans-serif;

letter-spacing: 1px;

text-transform: uppercase;

}

article.post

{

width: 100%;

margin: 0;

padding-right: 10px;

}

article.grid

{

padding: 0;

width: 325px;

}

article.grid .post-inner-content

{

border: 0;

padding-bottom: 0;

}

article.grid iframe

{

max-width: 325px;

max-height: 164px;

width: 100%;

}

.site-main

{

max-width: 100%;

}

/* Masonary style */

@media (min-width: 768px){

.article-container

{

overflow: hidden;

}

.blog.home article.post

{

width: 50%;

margin: 0;

padding-right: 10px;

display: inline-block;

float: left;

}

.blog.home article.post .read-more,

.blog.home article.post .entry-footer

{

display: none;

}

.blog.home article.post .post-inner-content

{

border: 0;

padding: 0 0 30px;

}

.blog.home .page-1 article.post:first-child,

.blog.home .page-1 article.post:nth-child(2)

{

width: 100%;

padding: 0!important;

}

.blog.home .page-1 article.post:first-child .post-inner-content,

.blog.home .page-1 article.post:nth-child(2) .post-inner-content

{

border-bottom: 1px solid #dedede;

}

.blog.home .page-1 article.post:first-child .post-inner-content

{

padding: 0 0 50px;

}

.blog.home .page-1 article.post:nth-child(2) .post-inner-content

{

padding: 50px 0;

margin-bottom: 30px; 

}

.blog.home .page-1 article.post:first-child .read-more,

.blog.home .page-1 article.post:nth-child(2) .read-more,

.blog.home .page-1 article.post:first-child .entry-footer,

.blog.home .page-1 article.post:nth-child(2) .entry-footer

{

display: block;

}

.blog.home article.post:nth-child(odd)

{

clear: left;

padding-right: 25px;

}

.blog.home article.post:nth-child(even)

{

padding-left: 25px;

}

}

@media (max-width: 767px){

.site-main

{

width: 100% !important;

}

.post-inner-content

{

padding-left: 0 !important;

padding-right: 0 !important;

}

#secondary

{

padding: 30px 15px 0!important;

}

}

/* =Singe Post/Page Pagination ----------------------------------------------- */

.page-links span

{

display: inline-block;

color: #fff;

background-color: #a161bf;

border-radius: 4px;

padding: 2px 10px;

margin-left: 2px;

}

.page-links a span

{

background-color: #f2f2f2;

border: none;

color: #696962;

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

-o-transition: all 0.5s;

transition: all 0.5s;

}

.page-links a:hover span

{

background-color: #a161bf;

border: none;

color: #fff;

}

.pagination .fa-chevron-left,

.pagination .fa-chevron-right

{

font-size: 12px;

}

.pagination li a

{

color: #a161bf;

}

.pagination li:hover a

{

color: #a161bf;

}

.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus

{

color: #FFF;

background-color: #a161bf;

border-color: #a161bf;

}

.pagination>li>a,

.pagination>li>span

{

padding: 9px 14px;

border-color: #dadada;

}

.bottom-pagination

{

text-align: center;

}

/* =Asides ----------------------------------------------- */

.blog .format-aside .entry-title,

.archive .format-aside .entry-title

{

display: none;

}

/* =Media ----------------------------------------------- */

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley

{

border: none;

margin-bottom: 0;

margin-top: 0;

padding: 0;

}

.single-featured

{

-webkit-transition: opacity 0.3s linear;

-moz-transition: opacity 0.3s linear;

-o-transition: opacity 0.3s linear;

transition: opacity 0.3s linear;

display: block;

margin: auto;

}

.single-featured:hover

{

opacity: 0.8;

}

.wp-caption

{

border: 1px solid #ddd;

margin-bottom: 1.5em;

max-width: 100%;

}

.thumbnail .caption

{

color: #696969;

}

.wp-caption img[class*="wp-image-"]

{

display: block;

}

.wp-caption-text

{

text-align: center;

}

.wp-caption .wp-caption-text

{

margin: 0.8075em 0;

}

/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object

{

max-width: 100%;

}

/* =Widgets ----------------------------------------------- */

/* Make sure select elements fit in widgets */

.widget select

{

max-width: 100%;

}

/* Search widget */

.widget_search .search-submit

{

display: none;

}

.widget ul li

{

list-style: none;

border-bottom: 1px solid #F2F2F2;

margin-bottom: 10px;

padding-bottom: 10px;

}

.widget ul

{

padding: 0;

line-height: 18px;

font-size: 14px;

}

.widget ul.nav.nav-tabs

{

padding: 0;

}

#secondary .widget

{

margin-bottom: 50px;

overflow: hidden;

}

#secondary .widget:last-child

{

margin-bottom: 0px;

}

.tab-content ul li

{

list-style: none;

}

#secondary .widget > h3

{

font-size: 14px;

text-transform: uppercase;

margin-bottom: 25px;

margin-top: 0;

color: #636467;

}

#secondary .widget-title

{

position: relative;

padding-bottom: 15px;

margin-bottom: 15px;

}

#secondary .widget-title:after

{

position: absolute;

content: "";

bottom: 0;

left: 0;

height: 2px;

width: 40px;

background: #a161bf;

}

.widget ul ul

{

padding: 10px;

}

.widget #social ul li

{

border-bottom: 0;

}

.not-found-widget

{

margin-top: 30px;

}

@media (max-width: 767px){

#secondary

{

clear: both;

}

}

ul#menu-social-items,

#secondary .widget .social-icons

{

margin-bottom: 0;

}

/* Custom Category Widget */

.cats-widget ul li span

{

float: right;

}

/* Recent Post widgets */

.recent-posts-wrapper .post

{

float: left;

clear: both;

margin-bottom: 20px;

}

.recent-posts-wrapper .post .post-image

{

width: 80px;

height: 80px;

float: left;

display: block;

background-color: #DADADA;

background-position: center center;

background-repeat: no-repeat;

overflow: hidden;

}

.recent-posts-wrapper .post .post-image img:hover

{

opacity: 0.6 !important;

}

.recent-posts-wrapper .post .post-content

{

margin-left: 100px;

}

.widget .post-content > span

{

display: block;

}

#secondary .widget .post-content a

{

font-style: italic;

font-size: 16px;

}

#secondary .widget .post-content a:hover

{

}

.widget .post-content span

{

font-size: 12px;

}

.tagcloud

{

margin-top: 25px;

}

.tagcloud a

{

padding: 6px 8px;

margin-right: 0;

margin-bottom: 4px;

line-height: 100%;

display: inline-block;

background-color: #f2f2f2;

letter-spacing: 1px;

font-family: 'Open Sans', sans-serif;

font-size: 10px !important;

text-transform: uppercase;

}

.tagcloud a:hover

{

color: #ffffff!important;

background-color: #a161bf;

border-color: #a161bf;

}

#instafeed

{

margin: -5px;

}

#instafeed a

{

float: left;

margin: 5px;

height: 80px;

width: 80px;

}

/* =Buttons ----------------------------------------------- */

.btn-default, .label-default,

.woocommerce #respond input#submit, 

.woocommerce a.button, .woocommerce button.button,

.woocommerce input.button,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt, .woocommerce button.button.alt,

.woocommerce input.button.alt, .btn.btn-default, button,

.input-group-btn:last-child>.btn,

input[type=submit]

{

background: #f2f2f2;

border-color: transparent;

color: #696969;

display: inline-block;

font-family: 'Open Sans', sans-serif;

font-size: 12px;

text-transform: uppercase;

-webkit-transition: background-color 0.3s linear;

-moz-transition: background-color 0.3s linear;

-o-transition: background-color 0.3s linear;

transition: background-color 0.3s linear;

}

.btn-default:hover,

.label-default[href]:hover,

.label-default[href]:focus,

.btn-default:hover, .btn-default:focus,

.btn-default:active,

#image-navigation .nav-previous a:hover,

#image-navigation .nav-next a:hover,

.woocommerce #respond input#submit:hover, 

.woocommerce a.button:hover, .woocommerce button.button:hover,

.woocommerce input.button:hover,

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover, button:hover,

.input-group-btn:last-child>.btn:hover,

input[type=submit]:hover

{

background-color: #a161bf;

border-color: transparent;

color: #fff;

}

.input-group-btn:last-child>.btn

{

font-size: 12px;

opacity: 1;

padding: 8px 20px;

line-height: 16px;

}

#subscription-toggle

{

float: right;

}

.woocommerce a.button,

.woocommerce input.button,

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce input.button.alt

{

width: 100%;

text-align: center;

line-height: 20px;

}

.woocommerce #respond input#submit,

.woocommerce button.button.alt,

.woocommerce button.button,

input[type=submit]

{

padding: 0 80px;

text-align: center;

line-height: 35px;

}

/* =Infinite Scroll ----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,

.infinite-scroll.neverending .site-footer

{

display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer

{

display: block;

}

#infinite-handle span

{

display: block;

text-align: center;

text-transform: uppercase;

margin-bottom: 10px;

border-radius: 4px;

padding: 20px;

background: transparent;

border: 1px solid #DADADA;

background: #fff;

color: #a161bf;

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

-o-transition: all 0.5s;

transition: all 0.5s;

}

#infinite-handle span:hover

{

background-color: #a161bf;

color: #fff;

}

/* =Custom Styles ----------------------------------------------- */

#logo

{

padding: 50px 0 45px 0;

text-align: center;

}

#line

{

border-bottom: 1px solid #ddd;

margin-bottom: 10px;

}

.tagline

{

color: #1c202a;

font-family: 'Open Sans', sans-serif;

margin-top: 10px;

letter-spacing: 1px;

}

.site-branding

{

margin-top: 20px;

margin-bottom: 20px;

}

.site-description

{

color: #777;

font-weight: 200;

font-size: 16px;

}

.page-template-page-homepage-php .carousel

{

margin-top: -20px;

margin-bottom: 20px;

}

@media (max-width: 768px){

.pull-right

{

float: none !important;

}

.pull-left

{

float: none !important;

}

.flex-caption

{

display: none;

}

}

button, html input[type=button],

input[type=reset],

input[type=submit],

.comment-form #submit

{

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

-o-transition: all 0.5s;

transition: all 0.5s;

}

article.post .post-categories a:hover,

.entry-title a:hover,

.entry-meta a:hover,

.entry-footer a:hover,

.read-more a:hover,

.flex-caption .post-categories a:hover,

.flex-caption .read-more a:hover,

.flex-caption h2:hover,

.comment-meta.commentmetadata a:hover, 

.post-inner-content .cat-item a:hover 

{

color: #a161bf;

}

button, html input[type=button]:hover,

input[type=reset]:hover,

input[type=submit]:hover,

.comment-form #submit:hover

{

background: #a161bf;

color: #fff;

}

/* =Navigation ----------------------------------------------- */

.post-navigation a,

.paging-navigation a

{

font-family: 'Open Sans', sans-serif;

font-size: 12px;

display: block;

letter-spacing: 1px;

text-transform: uppercase;

}

.post-navigation a:hover,

.paging-navigation a:hover

{

text-decoration: none;

}

.paging-navigation

{

margin-top: 1.5em;

text-transform: uppercase;

}

.post-navigation .nav-previous,

.paging-navigation .nav-previous

{

float: left;

}

.post-navigation .nav-next,

.paging-navigation .nav-next

{

float: right;

text-align: right;

}

.more-link

{

float: right;

margin: 10px 0;

}

.single .nav-links

{

margin-top: 30px;

}

.nav>li>a

{

text-transform: uppercase;1

}

.navbar.navbar-default

{

background-color: #ffffff;

font-family: 'Open Sans', sans-serif;

margin-bottom: 0;

font-weight: 400;

min-height: auto;

padding: 0;

box-shadow: 0 0 2px #e3e3e3;

}

.navbar-default .navbar-nav > li > a

{

color: #296a90;

text-transform: uppercase;

font-size: 18px;

font-weight: 400;

letter-spacing:1px;

padding: 20px 10px;

font-family: 'Open Sans', sans-serif;

}

.site-name

{

display: inline-block;

}

.navbar-brand

{

display: inline-block;

float: none;

color: #DADADA;

font-size: 18px;

height: auto;

line-height: 1;

margin: 0;

padding: 0;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus

{

border-right: none;

border-left: none;

}

.navbar

{

border-radius: 0;

}

.navbar-default

{

border: none;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus

{

color: #393939;

background-color: transparent;

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus

{

color: #fff;

background-color: #296a90;

}

.navbar-collapse

{

/*float: left;*/

padding: 0;

text-align:center;

}

.nav-search

{

float: right;

padding: 18px 0;

}

.nav-search input

{

border: 0;

}

@media (max-width: 767px){

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,

.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,

.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover

{

color: #fff;

background-color: #a161bf;

}

.navbar-collapse

{

background: #ffffff;

float: none;

position: absolute;

top: 70px;

left: 0;

padding: 0 15px;

width: 100% !important;

z-index: 999;

}

.navbar-nav

{

margin: 0;

}

}

.dropdown-menu

{

box-shadow: none;

border: 1px solid #eeeeee !important;

font-size: 13px;

}

.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle

{

color: #a161bf;

background-color: transparent;

}

.navbar-default .navbar-nav .open .dropdown-menu > li.active > a

{

color: #fff;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a

{

color: #DADADA;

}

@media (min-width: 979px){

ul.nav li.dropdown:hover > ul.dropdown-menu

{

display: block;

}

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus

{

border-left: 1px solid rgba(0, 0, 0, 0.1);

}

.dropdown-menu > li > a

{

padding: 10px 15px;

color: #636467;

border-bottom: 1px solid #eeeeee;

}

.dropdown-menu,

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus

{

border: none;

}

.dropdown-menu>.active>a,

.dropdown-menu>.active>a:hover,

.dropdown-menu>.active>a:focus

{

background-color: #a161bf;

color: #fff;

}

.dropdown-menu .divider

{

background-color: rgba(0, 0, 0, 0.1);

}

.navbar-nav > li > .dropdown-menu

{

padding: 0;

}

.navbar-nav > li > a

{

padding-top: 18px;

padding-bottom: 18px;

}

.navbar-default .navbar-toggle

{

float: left;

margin-top: 18px;

}

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus

{

background-color: transparent;

}

.nav.navbar-nav

{

/*float: left;*/

}

@media (max-width: 767px){

.nav.navbar-nav

{

float: none;

}

.navbar > .container .navbar-brand

{

margin: 0;

}

.navbar-default .navbar-nav > li > a

{

line-height: 20px;

padding-top: 10px;

padding-bottom: 10px;

}

.navbar-header

{

float: left;

}

.navbar-toggle

{

border: 0;

border-radius: 0;

margin: 0;

}

}

/* =Featured Posts ----------------------------------------------- */

.flexslider

{

background-color: #f5f5f5;

}

.flexslider ul

{

margin: 0;

padding: 0;

list-style: none;

}

.flex-caption h2

{

-webkit-transition: all 0.3s;

-moz-transition: all 0.3s;

-o-transition: all 0.3s;

transition: all 0.3s;

}

/* =Comments -------------------------------------------- */

.comment-content

{

margin-top: 10px;

}

.comment-content a

{

word-wrap: break-word;

}

.bypostauthor

{

}

#respond

{

background-color: transparent !important;

box-shadow: none !important;

padding: 0px !important;

}

#respond > p, #respond p.comment-notes, p.logged-in-as

{

margin-bottom: 10px;

}

p.logged-in-as

{

padding-bottom: 0px;

}

.comment-list

{

margin-bottom: 40px !important;

margin-left: 0px !important;

padding-left: 0;

}

.comment-list li .comment-body

{

position: relative;

}

.comment-list li .comment-body:after

{

content: "";

position: absolute;

left: 50%;

bottom: 0;

height: 2px;

width: 40px;

background: #a161bf;

margin-left: -20px;

}

.comment-list > li:last-child .comment-body:after

{

content: none;

}

.comment-list,

.comment-list .children

{

list-style: none;

}

.comment .comment-body

{

background-color: #ffffff;

margin: 0;

overflow: hidden;

margin-top: 2em;

padding-left: 100px;

position: relative;

min-height: 100px;

}

.comment-list .children

{

margin-left: 0px!important;

padding-left: 55px;

background-repeat: no-repeat;

background-position: left 20px;

}

.comments-title,

.comment-reply-title

{

font-size: 12px;

margin: 0 0 50px 0;

padding-bottom: 10px;

letter-spacing: 2px;

text-transform: uppercase;

text-align: center;

}

.comment-author.vcard

{

font-size: 12px;

margin-bottom: 10px;

}

.vcard .avatar

{

border-radius: 50%;

position: absolute;

left: 0;

top: 0;

}

.comment-metadata

{

display: none;

font-size: 11px;

line-height: 16px;

margin-bottom: 10px;

}

.comment-reply-link

{

background: #f2f2f2;

border-radius: 2px;

color: #000000;

font-size: 10px;

margin-left: 20px;

display: inline-block;

padding: 4px 10px;

font-family: 'Open Sans', sans-serif;

text-transform: uppercase;

}

.form-allowed-tags code

{

word-wrap: break-word;

white-space: inherit;

}

.comment-respond label

{

display: block;

font-weight: normal;

}

.comment-respond .required

{

color: #C7254E;

}

#submit

{

font-size: 12px;

}

.comment-navigation,

.single .nav-links

{

overflow: hidden;

margin-top: 30px;

}

.comment-form input[type="text"]

{

border: 1px solid #eeeeee;

border-radius: 0;

height: 35px;

margin-bottom: 30px;

padding: 0 10px;

width: 100%;

}

.comment-form textarea

{

border: 1px solid #eeeeee;

border-radius: 0;

padding: 10px;

margin-bottom: 30px;

min-height: 100px;

}

.comment-form #submit

{

height: 35px;

background: #f2f2f2;

border: 0;

border-radius: 0;

padding: 0 80px;

text-transform: uppercase;

}

.comment-form .form-submit

{

margin: 0;

}

.comment-meta.commentmetadata a

{

color: #999;

font-style: italic;

}

@media(max-width:767px){

.post-inner-content

{

padding: 20px 25px;

}

.comment-list .children

{

padding-left: 10px;

}

}

/* =Attachment styling ----------------------------------------------- */

#image-navigation .nav-previous a,

#image-navigation .nav-next a

{

padding: 5px 20px;

border: 1px solid #E8E8E8;

border-radius: 4px;

display: block;

}

#image-navigation .nav-previous a:hover,

#image-navigation .nav-next a:hover

{

background-color: #a161bf;

color: #fff;

}

#image-navigation .nav-previous,

#image-navigation .nav-next

{

margin: 10px 0;

}

#image-navigation .nav-previous a

{

float: left;

}

#image-navigation .nav-next a

{

float: right;

}

/* =Gallery-------------------------------------------------------------- */

.gallery

{

margin-bottom: 20px;

}

.gallery-item

{

float: left;

margin: 0 4px 4px 0;

overflow: hidden;

position: relative;

}

.gallery-columns-1 .gallery-item

{

max-width: 100%;

}

.gallery-columns-2 .gallery-item

{

max-width: 48%;

max-width: -webkit-calc(50% - 4px);

max-width:         calc(50% - 4px);

}

.gallery-columns-3 .gallery-item

{

max-width: 32%;

max-width: -webkit-calc(33.3% - 4px);

max-width:         calc(33.3% - 4px);

}

.gallery-columns-4 .gallery-item

{

max-width: 23%;

max-width: -webkit-calc(25% - 4px);

max-width:         calc(25% - 4px);

}

.gallery-columns-5 .gallery-item

{

max-width: 19%;

max-width: -webkit-calc(20% - 4px);

max-width:         calc(20% - 4px);

}

.gallery-columns-6 .gallery-item

{

max-width: 15%;

max-width: -webkit-calc(16.7% - 4px);

max-width:         calc(16.7% - 4px);

}

.gallery-columns-7 .gallery-item

{

max-width: 13%;

max-width: -webkit-calc(14.28% - 4px);

max-width:         calc(14.28% - 4px);

}

.gallery-columns-8 .gallery-item

{

max-width: 11%;

max-width: -webkit-calc(12.5% - 4px);

max-width:         calc(12.5% - 4px);

}

.gallery-columns-9 .gallery-item

{

max-width: 9%;

max-width: -webkit-calc(11.1% - 4px);

max-width:         calc(11.1% - 4px);

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n)

{

margin-right: 0;

}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1)

{

clear: left;

}

.gallery-caption

{

background-color: rgba(0, 0, 0, 0.7);

-webkit-box-sizing: border-box;

-moz-box-sizing:    border-box;

box-sizing:         border-box;

color: #fff;

font-size: 12px;

line-height: 1.5;

margin: 0;

max-height: 50%;

opacity: 0;

padding: 6px 8px;

position: absolute;

bottom: 0;

left: 0;

text-align: left;

width: 100%;

}

.gallery-caption:before

{

content: "";

height: 100%;

min-height: 49px;

position: absolute;

top: 0;

left: 0;

width: 100%;

}

.gallery-item:hover .gallery-caption

{

opacity: 1;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption

{

display: none;

}

/* =Footer ----------------------------------------------- */

#footer-area

{

border-top: 5px solid #b7b7b7;

color: #999;

}

#footer-area .footer-widget-area

{

padding: 40px 0 20px 0;

overflow: hidden;

}

#footer-area ul li

{

border-bottom: 1px solid #444;

}

#footer-area .site-info nav ul li

{

border-bottom: none;

}

.widgettitle

{

font-size: 14px;

text-transform: uppercase;

margin-bottom: 25px;

margin-top: 0;

color: inherit;

}

#footer-area .widget ul li

{

list-style: none;

}

.footer-nav.nav > li

{

position: relative;

display: inline-block;

}

.footer-nav.nav

{

float: left;

margin-bottom: 2px;

}

.footer-widget

{

overflow: hidden;

}

.copyright

{

font-family: 'Open Sans', sans-serif;

margin-top: 10px;

border-top: 3px solid #b7b7b7;

padding-top: 10px;

font-size:16px;

letter-spacing:1px;

line-height:20px;

}

.copyright,

.copyright a

{

color: #575757;

}

#colophon

{

padding: 10px 0;

text-align: center;

}

.site-info a

{

color: #777;

}

.site-info a:hover

{

color: #a161bf;

}

.site-info

{

color: #999;

font-size: 12px;

}

.footer-nav.nav > li > a:hover

{

background-color: transparent;

}

.scroll-to-top

{

background: #363636;

background: rgba(100, 100, 100, 0.4);

color: #FFF;

bottom: 4%;

cursor: pointer;

display: none;

position: fixed;

right: 20px;

z-index: 999;

font-size: 16px;

text-align: center;

line-height: 35px;

width: 35px;

border-radius: 50%;

-webkit-transition: background-color 0.3s linear;

-moz-transition: background-color 0.3s linear;

-o-transition: background-color 0.3s linear;

transition: background-color 0.3s linear;

}

.scroll-to-top:hover

{

background: #a161bf;

opacity: .8;

}

@media (max-width: 768px){

.site-info, .copyright

{

text-align: center;

}

.footer-nav.nav, .copyright

{

float: none;

}

}

/* =Social icons ----------------------------------------------- */

#secondary .widget .social-icons a

{

margin-right: 20px;

}

.social-icons

{

position: relative;

margin: 25px 0;

text-align: center;

}

#secondary .widget .social-icons

{

text-align: left;

}

#social a

{

color: #696969;

display: inline-block;

font-size: 18px;

list-style: none;

text-align: center;

}

.header-search-icon

{

-webkit-transition: all 0.3s;

-moz-transition: all 0.3s;

-o-transition: all 0.3s;

transition: all 0.3s;

}

#social a:hover

{

color: #a161bf;

}

.header-search-icon

{

background: transparent;

color: #696969;

}

.header-search-icon:hover

{

background: transparent;

color: #a161bf;

}

#social li a span

{

display: none;

}

#social a

{

margin: 0 15px;

}

@media (max-width: 992px){

.site-branding

{

text-align: center;

}

.main-content-inner

{

margin-bottom: 30px;

}

}

/* =Elements when no javaScript is present ----------------------------------------------- */

.widget_rss ul,

.postform,

table#wp-calendar

{

display: none;

}

.no-js .widget_rss ul,

.no-js .postform,

.no-js table#wp-calendar

{

display: block;

}

/* =Contact form 7 ----------------------------------------------- */

.wpcf7 input[type="text"],

.wpcf7 input[type="email"],

.wpcf7 textarea

{

border-radius: 0;

border: 1px solid #eeeeee;

height: 35px;

padding: 0 10px;

width: 100%;

}

.wpcf7 textarea

{

min-height: 200px;

padding: 10px;

}

.wpcf7 .wpcf7-form-control-wrap

{

display: block;

margin-bottom: 30px;

}

.wpcf7 .wpcf7-submit

{

height: 35px;

background: #f2f2f2;

border: 0;

border-radius: 0;

font-size: 12px;

padding: 0 80px;

text-transform: uppercase;

}

.wpcf7 p

{

margin: 0;

}

/* Woocommerce */

.woocommerce .woocommerce-info

{

border-top-color: #a161bf;

}

.woocommerce .woocommerce-info:before

{

color: #a161bf;

}

/* Layout */

.has-sidebar-left #secondary

{

padding-right: 40px;

}

.no-sidebar

{

float: none;

margin: 0 auto;

}

.full-width

{

width: 100%;

}

.blue h2.header-call

{

margin: 15px 0;

padding: 15px 0;

border-top: 2px solid;

border-bottom: 2px solid;

font-size:28px;

font-family: 'Open Sans', sans-serif;

letter-spacing:1px;

}

.blue h2,.blue h2 a

{

color: #296a90;

font-size:28px;

font-family: 'Open Sans', sans-serif;

letter-spacing:1px;	

}

#custom_cf7-2

{

background-color: #d5d5d5;

color: #296a90;

padding:10px;

box-sizing:border-box

}

#custom_cf7-2 h3.widget-title

{

margin:0px 0px;

font-size:25px;

text-transform:uppercase;

color:#296a90;	

}

#wpcf7-f56-o1 p

{

display: inline-flex;

}

#wpcf7-f56-o1 label

{

margin: 10px 5px;

}

#wpcf7-f56-o1 span

{

margin: 10px 10px;

}

.header-post

{

text-transform: uppercase;

color: #b32222;

font-weight: bold;

}

.subheader-post

{

color: #575757;

}

.page .entry-title.header-post,

.page .entry-title.subheader-post

{

margin-bottom: 10px;

}

.textwidget,

.widget

{

margin-bottom: 20px;

}

.pad0px5px

{

padding:0px 5px;

}

.fourimgs .pad0px5px img

{

width:100%;

}

.inline_list

{

display:block;

}

.inline_list li

{

display:inline-block;

margin:0px 5px;

padding:0px;

border:none !important;

}

.pa20px0px

{

padding:20px;

box-sizing:border-box;

}

img.center-block

{

width:100%;

}

.nav > li

{

display: inline-block;

}

.wpcf7-form-control.wpcf7-submit

{

float:right;

color:#fff;

background:#296A90;

padding: 0px 10px 5px 10px;

box-sizing:border-box;

text-transform:uppercase;

font-family: 'Open Sans', sans-serif;

font-size:20px;

}

.tac

{

text-align:center;

text-transform: uppercase;

line-height: 30px;

font-size: 20px;

padding-top: 20px;

padding-bottom: 20px;letter-spacing: 2px;

}

.menu_links

{

font-family: 'Open Sans', sans-serif;

font-size:20px;

letter-spacing:1px;

}

.menu_links .borderright{/*width: 25%;*/

border-right: 3px solid #575757;

color: #575757;

text-transform: uppercase;

text-align: center;letter-spacing: 4px;line-height: 15px;margin-top: 15px}

.menu_links .bordernone{/*width: 25%;*/

border-right:opx none; 

color: #575757;

text-transform: uppercase;

text-align: center;letter-spacing: 3px;}

.menu_links{ width: 80%;}

#custom_cf7-3{ background-color: #d5d5d5;

color: #296a90;

padding: 10px;

box-sizing: border-box;width: 75%;}

#custom_cf7-3 h3.widget-title {

margin: 0px 0px;

font-size: 25px;

text-transform: uppercase;

color: #296a90;}

.row #secondary .widget-title::after {background: transparent;text-transform: uppercase;

text-align: center;

letter-spacing: 4px;width: 25%;color: #575757;}

@media (max-width: 767px){

.nav > li

{

display:block;

}

}

#footer-area .container .paddingtop{ padding-top:0px;}

.fb {

background-image: url("http://allthepress.com/normangoldman/wp-content/uploads/2016/02/fb.png");

background-position: center top;

display: block;

height: 40px;

width: 40px;

font-size:0 !important;

}

.fb:hover {

/* background-position: center bottom; */

}

.ln {

background-image: url("http://allthepress.com/normangoldman/wp-content/uploads/2016/02/in.png");

background-position: center top;

display: block;

height: 40px;

width: 40px;

font-size:0 !important;

}

.ln:hover {

/*background-position: center bottom;*/

}

.tw {

background-image: url("http://allthepress.com/normangoldman/wp-content/uploads/2016/02/tw.png");

background-position: center top;

display: block;

height: 40px;

width: 40px;

font-size:0 !important;

}

.tw:hover {

/* background-position: center bottom;*/

}

.fd {

background-image: url("http://allthepress.com/normangoldman/wp-content/uploads/2016/02/feed.png");

background-position: center top;

display: block;

height: 40px;

width: 40px;

font-size:0 !important;

}

.fd:hover {

/*  background-position: center bottom; */

}

body.page-id-104 #post-104 .entry-content hr, body.page-id-106 #post-106 .entry-content hr{    border: 1px solid #696969;}  #post-106 .wonderpluginaudio{width:100%!important;}

.page-id-38 #main.site-main h3{    margin: 0;

color: #B32222;

font-size: 25px;

text-transform: uppercase;}

.sub-headline{font-size:17px;} .page-id-38 #main.site-main p{font-size:16px;font-weight:normal;font-family:Myriad Pro;} .border-bot{float: left;

width: 100%;

border: 2px solid #B7B7B7;

margin: 16px 0;

}

span.comments-link {

display:none;

}

.layoutTable {

background-color: #cccccc;

}

.copyTLbold {

background-color: #264060;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: bold;

color: #FFFFFF;

}

.copyT {

background-color: #ffffff;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: normal;

color: #000000;

}

.copyTL {

background-color: #333333;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: normal;

color: #FFFFFF;

}

table.layoutTable a{

color: #c0844e!important;

}

table.layoutTable td{

padding-left:10px;

}

nav.post-navigation ,  body.page-id-24 .wonderpluginaudio .amazingaudioplayer-mark{ display:none; font-size:0px!important; } body.page-id-24 .wonderpluginaudio{width:100%!important;margin-bottom:20px;}

li.myLi {

list-style-type:none;

}

li.myLi p.powerpress_subsribe_links {

display:none;

}

li.myLi p.powerpress_links {

font-weight:normal;

font-size: 14px;

}

li.myLi a {

font-size: 18px;

}

li.myLi a.powerpress_link_pinw {

font-size:14px;

}

li.myLi a.powerpress_link_d {

font-size:14px;

}

ul#menu-header li a {
font-size:15px;
font-weight:700;
padding: 20px 5px;
}

li#wp-admin-bar-wp-logo {

display:none;

}

ul#wp-admin-bar-top-secondary {

}

.myLogin #sidebarlogin-2 {

margin-bottom:0px;

margin-top: -5px;

}

.myLogin  {

padding-left: 20px;
padding-right: 20px;
background: black;
color: white;
}

.myLogin .widgettitle {

}

.myLogin p.login-username {

float: left;

width: 415px;

margin-bottom: 0px;

margin-top: -6px;

}

.myLogin p.login-username label {

float: left;

margin-right: 15px;

margin-top: -3px;

}

.myLogin p.login-username input {

width: 300px!important;

}

.myLogin p.login-password {

margin-top: 0px;

float: left;

margin-right: 30px;

margin-bottom: 0px;

margin-top: -6px;

width:385px;

}

.myLogin p.login-password label {

float: left;

margin-right: 15px;

margin-top: -3px;

}

.myLogin p.login-password input {

width: 242px!important;

}

.myLogin p.login-submit {

margin-top: -11px;

float: left;

margin-right: 30px;

}

.myLogin p.login-submit input {

height:24px!important;

line-height: 23px!important;

}

.widget_sidebarlogin p#reglost {

margin-top: -10px;

color: white;

}

.widget_sidebarlogin p#reglost a{

color: white;

}

#post-7966 pre{

background-color:white!important;

border:none;

padding:0px;

line-height:1;

overflow: hidden;

}

#wppb-edit-user ul {

list-style-type:none;

}

#wppb-edit-user ul li {

list-style-type:none;

clerar:both;

display:block;

}

#wppb-edit-user label {

width:200px;

margin-right:20px;

}

/*#post-7966 li.wppb-default-display-name-publicly-as {

display:none;

}

#post-7966 li.wppb-default-biographical-info {

display:none;

}

#post-7966 #edit_profile {

float:left;

}

#post-7966 input#passw1 {

margin-left: -53px;

}

#post-7966 input#passw2 {

margin-left: -108px;

}

#post-7966 input#first_name {

margin-left: -59px;

}

#post-7966 input#last_name {

margin-left: -59px;

}

#post-7966 input#nickname {

margin-left: -59px;

}

*/

.woocommerce div.product div.images img { width:auto !important }

/*SITEMAP*/

#sitemap,

#sitemap #content {

width: 100%;

}

#sitemap section {

width: 50%;

float: left;

display: block;

margin: 1.3em 0 0 0;

}

#sitemap section.q-search {

width: 100%;	

}

#sitemap .q-search {}

#sitemap .feeds {}

#sitemap .categories {}

#sitemap .archives {}

#sitemap .pages {}

#sitemap .posts {}

#sitemap .cpt-posts {}

/*Grid Columns*/

/*  SECTIONS  */

.section {

clear: both;

padding: 0px;

margin: 0px;

}

/*  COLUMN SETUP  */

.col {

display: block;

float:left;

margin: 1% 0 1% 1.6%;

}

.col:first-of-type { margin-left: 0; }

.col figure {  margin:0 auto;}

.col .thumbnail .caption { padding:0; }

.col .wp-caption .wp-caption-text { margin:0 auto; }

.col .wp-caption {  border:0 solid #DDDDDD;}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  GROUPING  */

.group:before,

.group:after { content:""; display:table; }

.group:after { clear:both;}

.group { zoom:1; /* For IE 6/7 */ }

/*  GROUPING  */

.group:before,

.group:after { content:""; display:table; }

.group:after { clear:both;}

.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO   ============================================================================= */

span_2_of_2 {

width: 100%;

}

.span_1_of_2 {

width: 49.2%;

}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {

.col { 

margin: 1% 0 1% 0%;

}

}

@media only screen and (max-width: 480px) {

.span_2_of_2, .span_1_of_2 { width: 100%; }

}

/*  GRID OF THREE   ============================================================================= */

.span_3_of_3 { width: 100%; }

.span_2_of_3 { width: 66.13%; }

.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 480px) {

.col {  margin: 1% 0 1% 0%; }

.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }

}

/*  GRID OF FOUR   ============================================================================= */

.span_4_of_4 {

width: 100%;

}

.span_3_of_4 {

width: 74.6%;

}

.span_2_of_4 {

width: 49.2%;

}

.span_1_of_4 {

width: 23.8%;

}

/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 480px) {

.col {  margin: 1% 0 1% 0%; }

.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }

}

.button,
.pmpro_actionlinks a,
.gform_button.button
{
background: #f2f2f2;
border: #a161bf 1px solid;
color: #696969;	
display: inline-block;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
text-transform: uppercase;
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
transition: background-color 0.3s linear;
padding:10px !important;
}

.button:hover,
.pmpro_actionlinks a:hover
{
background-color: #a161bf;
border: #a161bf 1px solid;
color: #fff;
}

.pmpro_actionlinks a {margin-top:20px;}

aside .gform_wrapper .top_label input.medium, aside .gform_wrapper .top_label select.medium { width:100%}
aside .gform_wrapper li.hidden_label input {margin-top:0; margin-right:10px !important;}

#pmpro_account ul { padding-left:0}
#pmpro_account ul li { list-style-type: none}


.wppb-default-name-heading,
.wppb-default-contact-info-heading,
.wppb-default-about-yourself-heading,
.wppb-default-username,
.wppb-default-nickname,
.wppb-default-display-name-publicly-as,
.wppb-default-about-yourself-heading,
.wppb-default-biographical-info {display:none !important}



#pmpro_account-links a:first-of-type {display:block; font-weight:600; padding-left:20px;}


.responsive-tabs .responsive-tabs__list__item { font-weight:600}

ul.memberlinks li:last-of-type { font-weight:bold}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { margin-left:0 !important}

.pmpro_thead-msg {
    display: block !important;
    float: none !important;
    text-align: left !important;
}

#pmpro_payment_method {background: #f2f2f2;
border: #a161bf 1px solid;
color: #696969;	
}


.pmpro_account-membership-levelname,
.pmpro_account-membership-levelfee,
.pmpro_account-membership-expiration { vertical-align: top}

.pmpro_account-membership-levelfee p { margin:0 !important}

.related.products {display:block; clear:both}

.related.products ul.products img { display:none !important}

.related.products ul.products li.product .woocommerce-LoopProduct-link {pointer-events: none !important;  cursor: default !important; }


.product .images { width:auto !important}

.product .images img { margin:0 40px 20px 0}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none !important;
    width: auto !important;
}

.woocommerce-breadcrumb,
.product_meta { display:none !important }

.woocommerce-cart .col-md-8,
.woocommerce-checkout .col-md-8 {
    width: 100% !important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff !important;	
}

.woocommerce-message {
    border-color: #8fae1b !important;
	border: 1px solid !important;
}


@media only screen and (max-width: 767px) {

	.related.products ul.products li {
		width: 100% !important;
		margin: 0 !important;
		display:block !important;
		}
	#container { margin:0 20px !important}	

}


#post-30 a { text-decoration:underline}

.fp-flash-disabled { display:none !important}

.pmpro_payment-discount-code { display:none !important}



@media only screen and (min-width : 768px) {
    .pmpro_advanced_levels-bootstrap.row {
        display: table !important;
    }
    .pmpro_advanced_levels-bootstrap.row [class*="col-"] {
        float: none !important;
        display: table-cell !important;
        vertical-align: top !important;
    }
	.pmpro_advanced_levels-bootstrap.row .text-center { height:100%}
	
}


/*Bootstrap button colors*/
.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.page-id-152 h1 {margin:1em 0 0;}
.page-id-152 p {margin:0 0 15px 0;}

.pmpro_advanced_levels-bootstrap { margin-top:20px;}


.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
font-size:12px !important
}



.gform_wrapper .field_description_below .gfield_description {
  padding-top:0 !important;
}


 .logged-in .sidebar-login-info p { display:none }
 .logged-in .myLogin {display: table !important; width: 100%}
 .logged-in .myLogin .widget { font-size:14px; }
.logged-in .myLogin .textwidget {margin-bottom:10px}

.myLogin .textwidget, .widget {
    margin-bottom: 0;
}

.myLogin .level {display:none}
.logged-in .myLogin .level {display:block}


.myLogin .level a {color: #fff}
.myLogin a:hover,
ul#sidebar-login-links-left li a:hover {color: #b32222;}
@media only screen and (min-width: 768px) {
	.logged-in .myLogin .widget .level {text-align: right;}	
	 .logged-in .myLogin .widget {width: 50%; display: table-cell}
}

.fourimgs {display: none}
.home .fourimgs {display: block}


.site-content #pmpro_account-profile ul {margin-left: 0 !important}

.site-content #pmpro_account .pmpro_box p {
    margin: 0 !important;
}