/*
Theme Name: Scoop
Description: Magazine theme for WordPress
Theme URI: http://themeforest.net/
Author: boostdevelopers
Author URI: http://www.boostdevelopers.com
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, translation-ready
License:
License URI:
Text Domain: scoop
*/

/************************************************************************

INDEX

BASIC
HELPER CLASSES
GENERAL LAYOUT
THEME COLORS
TYPOGRAPHY
COLUMNS

HEADER: GENERAL
HEADER: POSITIONAL
HEADER: DROPDOWN MENUS
HEADER: PRIMARY MENU
HEADER: PRIMARY MENU SELECT
HEADER: SECONDARY MENU
HEADER: SEARCH HEADER
HEADER: OTHER ELEMENTS

GENERAL ELEMENTS
GENERAL MOSAIC
GENERAL ELEMENTS: META ICONS
GENERAL ELEMENTS: FORMS
GENERAL ELEMENTS: BUTTONS
GENERAL ELEMENTS: TABLES
GENERAL ELEMENTS: LISTS

SINGLE: GENERAL

POST: MAIN
POST: RATINGS
POST: ABOUT THE AUTHOR
POST: MORE POSTS CAROUSEL
POST: COMMENTS
POST: COMMENT FORM
POST: MULTI POST

PAGE: GENERAL
PAGE: GALLERY GENERAL
PAGE: ISOTOPE GALLERY
PAGE: SLIDER GALLERY
PAGE: 404
PAGE: SITEMAP

ARCHIVE: GENERAL
ARCHIVE: HEADER
ARCHIVE: FEATURED POST
ARCHIVE: LISTED

FOOTER: GENERAL
FOOTER: MAIN FOOTER
FOOTER: POST FOOTER
FOOTER: BACK TO TOP

SIDEBAR: GENERAL

ALL WIDGETS

STANDARD WIDGETS: GENERAL
STANDARD WIDGETS: SPECIFIC

WIDGET MAIN: GENERAL
WIDGET MAIN: POSTS TILED
WIDGET MAIN: POSTS LISTED
WIDGET MAIN: CAROUSEL
WIDGET MAIN: POSTS STACKED
WIDGET MAIN: SINGLE POST

WIDGET: ACCORDION / TOGGLE
WIDGET: ANIMATED NUMBER
WIDGET: MORE POSTS
WIDGET: QUICKLINKS
WIDGET: QUOTE
WIDGET: STATISTICS
WIDGET: TWITTER
WIDGET: FACEBOOK

WIDGET: TABS: GENERAL
WIDGET: TABS: POPULAR
WIDGET: TABS: COMMENTS
WIDGET: TABS: TAGS

ALL SHORTCODES

SHORTCODE: MESSAGE
SHORTCODE: ACCORDION / TOGGLE
SHORTCODE: QUOTE SLIDER
SHORTCODE: BLOCKQUOTE
SHORTCODE: GRAPHS

PLUGIN: REVOLUTION SLIDER

PRINT STYLES
SCREEN READER STYLES
WORKSPACE


************************************************************************/

   
/************************************************************************
BASIC
************************************************************************/
html {
	font-size: 100%;	
}

body { 
	overflow-y: scroll;

	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
	font-smooth: always; 
}

img { vertical-align: middle; border: none; }
a{ text-decoration: none; outline: 0!important; }
a:hover { text-decoration: none;}
ol, ul{ margin: 0; padding: 0; }

hr { display: block; height: 1px; border: 0; border-top-style: solid; border-top-width: 1px; padding: 0; margin: 2.5rem 0; }
hr.dash { display: block; height: 1px; border: 0; border-top-style: dashed; border-top-width: 1px; margin: 2.5rem 0; padding: 0; }
hr.dots { display: block; height: 1px; border: 0; border-top-style: dotted; border-top-width: 1px; margin: 2.5rem 0; padding: 0; }

/************************************************************************
HELPER CLASSES
************************************************************************/

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.last{ margin-right: 0!important; padding-right: 0!important;  }
.first{ margin-left: 0!important; padding-left: 0!important;}
.tableless, .tableless th, .tableless tr, .tableless td{
	background: none!important;
	border: none!important;
	padding: 0px!important;
}
.centered{ text-align: center!important; }
.top-margin-x6{ margin-top: 6rem; }
.top-margin-x4{ margin-top: 4rem; }
.vertical-spacer{ height: 200px; clear: both; }
.float-left { float: left; }
.float-right { float: right;}

.inline-list li { display: inline-block; list-style: none; margin: 0 0.2rem; } 
.inline-list-floated li { float: left; list-style: none; margin: 0 0.2rem; }
.inline-list li:first-child, .inline-list-floated li:first-child { margin-left: 0; }
.inline-list li:last-child, .inline-list-floated li:last-child { margin-right: 0; }

.debug_border { border: 1px solid black; }
.debug_red { background-color: red; }
.debug_yellow { background-color: yellow; }
.debug_green { background-color: green; }
.debug_orange { background-color: orange; }
.debug_blue  { background-color: blue ; }

.transition-all-fast {
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}


/************************************************************************
GENERAL LAYOUT
************************************************************************/

.outer-wrapper {
	width: 100%;
}

.canvas-wrapper {
	min-width: 1140px;
	max-width: 1140px;
	padding: 0 30px;
	margin: 0 auto;
}

.content-wrapper {
	max-width: 1140px;
}


/************************************************************************
THEME COLORS

PRIMARY COLOR
faded gold: #9e9879								color_feature_1

SHADES OF WHITE (LIGHTEST TOP)
#f9f9f9 (body bg color)							almost_white

SHADES OF GREY (LIGHTEST TOP)
#f6f6f6 (active menu parent background)			grey_1
#eeeded (ratings box)							grey_2
#dddddd (box lines)								grey_3
#ababab (light grey text, meta info)			grey_4

SHADES OF BLACK (LIGHTEST TOP)
#666666 (standard texts)						dark_1
#414141 (preheader background)					dark_2
#141414 (almost black post-header)				almost_black

OTHER COLORS
#ffafaf (faded like heart red color)
#e71919 (hover like heart bright red)
#fffbcc (highlight - same as standard wp)


************************************************************************/

body {
	color: #666666;	
}

h1, h2, h3, h4, h5, h6 {
	color: #414141;
}

.outer-wrapper {
	background-color: #ffffff;	
}

a {
 color: #414141;		
}

a:hover {
	color: #9e9879;
}

hr {
	color: #dddddd;		
}


/************************************************************************
TYPOGRAPHY
************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .6em 0;
	line-height: 1.2;
	font-weight: 300;
}

h3, h4, h5, h6 {
	letter-spacing: -0.02rem;
}

h1 { font-size: 2.4rem; }
h2 { font-size: 2.0rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.3rem; }
h6 { font-size: 1.2rem; }

.lead {
	font-size: 1.2rem;
	font-weight: 600;
}

.highlight {
	background-color: #fffbcc;
	color: #414141;
}

pre {
	font-size: 1rem;
	padding: 2rem;
	background-color: #414141;
	color: #f9f9f9;
	border: 1px solid #ababab;
}


/*DEFAULT FONT FAMILIES*/

	/* GENERAL TEXT */

		body,
		comma-guard {
			font-family: 'Open Sans', sans-serif;
		}

	/* HEADINGS TEXT */

		h1, h2, h3, h4, h5, h6,
		.scoop_tabs .cph-tabs, .scoop_tabs .num-box,
		.accordion-btn, .toggle-btn, .sc_accordion-btn, .sc_toggle-btn,
		.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header,
		comma-guard {
			font-family: 'Open Sans', sans-serif;
		}

	/* META TEXT */ 

		.meta,
		comma-guard {
			font-family: 'Open Sans', sans-serif;
		}

	/* NAV MENU TEXT */

		nav,
		comma-guard {
			font-family: 'Open Sans', sans-serif;
		} 


	/* LOGO TEXT */

		.header-logo.logo-text, 
		comma-guard {
			font-family: 'Open Sans', sans-serif;
		}


/************************************************************************
COLUMNS
************************************************************************/

.full{
	width: 100%;
	float: none;
} 
.half{
	width: 48%;
	margin-right: 4%;
	float: left;
}
.third{
	width: 30%;
	margin-right: 5%;
	float: left;
}
.fourth{
	width: 22%;
	margin-right: 4%;
	float: left;
}
.fifth{
	width: 18%;
	margin-right: 2.5%;
	float: left;
}
.two-thirds{
	width: 65%;
	margin-right: 5%;
	float: left;
}
.three-fourths{
	width: 74%;
	margin-right: 4%;
	float: left;
}
.two-fifths{
	width: 36%;
	margin-right: 3%;
	float: left;
}
.three-fifths{
	width: 61%;
	margin-right: 2%;
	float: left;
}
.four-fifths{
	width: 79.5%;
	margin-right: 2.5%;
	float: left;
}



/************************************************************************
HEADER: GENERAL
************************************************************************/

.pre-header {
	background-color: #414141;
	color: #dddddd;
	line-height: 34px;	
}

.pre-header, .pre-header a {
	font-size: 0.9rem;
	color: #dddddd;	
}

.main-header, .post-header {
	border-bottom: 1px solid #f6f6f6;
}


.post-header.cph_stuck {
	-webkit-box-shadow: 0px 2px 3px -2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 3px -2px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 3px -2px rgba(0,0,0,0.5);
}


/*RESPONSIVE MENU SELECTS*/

.responsive-menu {
	display: none;	
}


/************************************************************************
HEADER: POSITIONAL
************************************************************************/

.main-header-left, .main-header-right {
	position: relative;	
}

.main-header-center {
	margin: 50px 0;	
	text-align: center;
}

.post-header-center {
	text-align: center;
}


/************************************************************************
HEADER: DROPDOWN MENUS
************************************************************************/

/* all submenus */
.dropdown-menu ul{
	visibility: hidden;
	opacity: 0;
	position: absolute;	
	z-index: 999;
	white-space: nowrap;
	text-transform: none;

	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
		
}

/* all primary menu lis must be positioned relative*/
.dropdown-menu li {
	position: relative;
}

/* second level submenus and above*/
.dropdown-menu ul ul {
	left: 100%;	
	top: 0;
}

/* element positional: pre-header-right: second level submenus and above */
/*.pre-header-right .dropdown-menu ul ul {
	left: auto;
	right: 100%;
}
*/

/* first level submenus */
.dropdown-menu > li > ul {
	left: 0px;
	top: 100%;
}

/* element positional: pre-header-right: first level submenus */
/*.pre-header-right .dropdown-menu > li > ul {
	left: auto;
	right: 0px;
}
*/


/* menu item that has children/submenus */
.dropdown-menu .menu-item-has-children > ul {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

/* when hover on any menu item that has children/submenus + same for WPML language menu*/
.dropdown-menu .menu-item-has-children:hover > ul, .dropdown-menu .menu-item-language:hover > ul  {
	visibility: visible;
	opacity: 1;
}


/************************************************************************
HEADER: PRIMARY MENU
************************************************************************/

/* primary menu */
.primary-menu {
	font-size: 1.2rem;
	font-weight: 600;
	text-align: left;
	display: inline-block;
}


/* primary menu links */
.primary-menu a {
	display: block;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	
	color: #414141;
}

/* mark top level when hovering submenus*/
.primary-menu > li:hover > a {
	background-color: #f6f6f6;
	color: #414141;
	border-top: 2px solid #9e9879;
}

/* all primary menu link hovers*/
.primary-menu li a:hover {
	background-color: #9e9879;
	color: #f9f9f9;
}

/* top level menu items */
.primary-menu > li { float: left; }

/* top level menu item links*/
.primary-menu > li > a {
	padding: 15px 16px;	
	color: #414141;
	border-top: 2px solid #ffffff;
}

/* hover top level menu item links*/
.primary-menu > li > a:hover {
	border-top: 2px solid #9e9879;
}

/* all current-menu-item and current-menu ancestors*/
.primary-menu .current-menu-ancestor > a, .primary-menu .current-menu-item > a {
	color: #9e9879;	
}

/* all current-menu-item and current-menu ancestors on hover*/
.primary-menu .current-menu-ancestor > a:hover, .primary-menu .current-menu-item > a:hover {
	background-color: #9e9879;
	color: #f9f9f9;
}

/* current top level menu item links*/
.primary-menu > .current-menu-ancestor > a, .primary-menu > .current-menu-item > a {
	background-color: #f6f6f6;
	color: #9e9879;	
	border-top: 2px solid #9e9879;
}


/* all submenus */
.primary-menu ul {
	background-color: #f6f6f6;
	min-width: 230px;
	text-transform: none;

	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;

}

/* first submenu and above lis*/
.primary-menu ul li a {
	padding: 10px 16px;	
}


/* before second level submenus and above first menu item*/
.primary-menu ul ul li:first-child:before {
	content: "";
	display: block;
	width: 0; 
	height: 0; 
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #dddddd; 
	position: absolute;
	top: 12px;
	left: -12px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}	

/* before second level submenus and above first menu item on hover*/
.primary-menu ul ul li:first-child:hover:before {
	border-right: 12px solid #9e9879;	
}

/* second level submenus */
.primary-menu > li > ul > li > ul {
	background-color: #dddddd;	
}

/* before third level submenus */
.primary-menu > li > ul > li > ul > li > ul li:first-child:before {
	border-right: 12px solid #f6f6f6; 
}



/************************************************************************
HEADER: PRIMARY MENU SELECT
************************************************************************/

.primary-menu-select { 
	font-size: 16px;	
	font-weight: 700;
	color: #666;
	padding: 8px 8px 6px 40px;
	margin: 9px 0;
	max-width: 125px;
	height: 38px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);
}

.primary-menu-select:hover {
	cursor: pointer;	
}

.responsive-menu {
	position: relative;
	text-align: left;
}

.responsive-menu .fa {
	position: absolute;	
	left: 8px;
	top: 18px;
	font-size: 1.3rem;
}		


/************************************************************************
HEADER: SECONDARY MENU
************************************************************************/



/* secondary menu links*/
.secondary-menu a:hover {
	color: #9e9879;	
}

/* top level menu items */
.secondary-menu > li {
	float: left;
	padding: 0 0 0 10px;
}

/* after each top level menu item */
.secondary-menu > li:not(:last-child):after {
	content: "|";
	color: #666666;
	margin-left: 10px;
}

.secondary-menu > li:first-child {
	padding: 0;	
}


/* all submenus */
.secondary-menu ul {
	background-color: #414141;
	min-width: 100px;
}

/* first submenu and above lis*/
.secondary-menu ul li {
	padding: 0px 10px;
}



/************************************************************************
HEADER: SEARCH HEADER
************************************************************************/

.search-header-container {
	display: none;	
	overflow: visible;
}

.search-header-container {
	padding: 20px 0;	
}

.search-header-container form {
	display: block;
	overflow: hidden;
}

.search-header-container input[type=text] {
	font-weight: 700;
	color: #414141;
}

.search_controls {
	list-style: none;
	float: right;	
}

.search_controls li {
	float: left;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin-left: 1rem;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f9f9f9;

	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;

}

.search_control_search {
	background-color: #9e9879;
}

.search_control_close {
	background-color: #ababab;
}

.search_control_search:hover, .search_control_close:hover {
	background-color: #414141;
}

/*UI COMPONENTS*/
.search-header-container .ui-helper-hidden-accessible {
	display: none;	
}

.ui-autocomplete {
	background-color: #ababab;
	z-index: 999;	
	list-style: none;
	display: inline-block;
	padding: 8px;
}

.ui-autocomplete a {
	display: inline-block;
	padding: 4px 10px;
	color: #f9f9f9;	
}

.ui-state-focus {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f9f9f9;
	background-color: #9e9879;	
}

/************************************************************************
HEADER: OTHER ELEMENTS
************************************************************************/

/*LOGO*/

	.header-logo {
		margin: 30px 0;	
	}

	.header-logo img {
		width: 100%;	
	}

	.header-logo.logo-text {
		font-weight: 800;
		letter-spacing: -0.13rem;
		line-height: 1.2;
	}

	.header-logo.logo-text a {
		color: #9e9879;	
	}


/*SOCIAL LINKS*/
	.social-links a {
		font-size: 1rem;	
	}

	
	/*post header*/
	.post-header .social-links a {
		font-size: 1.5rem;
	}

	.post-header .social-links {
		margin-top: 14px;	
	}

/*BANNER*/

	.header_banner {
		margin: 50px 0 30px 0;	
	}

	.header_banner img {
		width: 100%;	
	}

	.header_banner blockquote {
		text-align: center;
		padding-left: 0;
		border: none;
	}


/*LANGUAGE MENU*/

	.language_menu {
		line-height: 58px;
	}

	.language_menu li {
		margin: 0 3px;	
		opacity: .3;
		-webkit-transition: all 150ms ease-in-out;
		-moz-transition: all 150ms ease-in-out;
		-ms-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;

	}

	.language_menu li:hover, .language_menu li.active {
		opacity: 1;	
	}

	.language_menu img {
		width: 28px;
	}

/*TEXT*/

	.header-text {
		font-size: 0.9rem;
	}

	.header-text a {
		color: #ababab;	
	}

	.header-text a:hover {
		color: #dddddd;	
	}


/************************************************************************
GENERAL ELEMENTS
************************************************************************/

a.heart.liked em{
	color: #ffafaf;
}

a.heart:hover em.fa-heart{
	color: #e71919;
}

.meta-icons li a {
	color: #ababab;
}


/************************************************************************
GENERAL MOSAIC
************************************************************************/

.mosaic-block {
	position:relative;
	overflow:hidden;
	background:#ffffff url(img/mosaic/progress.gif) no-repeat center center;
}

.mosaic-backdrop {
	display:none;
	height:100%;
	width:100%;
}

.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
}

.mosaic-backdrop img {
	width: 100%;	
}

/*** Custom Animation Styles (You can remove/add any styles below) ***/
.circle .mosaic-overlay {
	background:url(img/mosaic/hover-magnify.png) no-repeat center center;
	background-color: rgba(0, 0, 0, .3);
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
}

.circle .mosaic-overlay.hover-link {
	background-image:url(img/mosaic/hover-link.png);
}

.circle .mosaic-overlay.hover-play {
	background-image:url(img/mosaic/hover-play.png);
}
/*** End Animation Styles ***/


/************************************************************************
GENERAL ELEMENTS: META ICONS
************************************************************************/

.meta-icons .fa-comment-o {
	position: relative;
	top: -1.5px;
	left: 1px;
}

.meta-icons li {
	margin-right: 7px;	
}

.meta-icons .fa-check-square-o {
	margin-right: 1px;	
}



/************************************************************************
GENERAL ELEMENTS: FORMS
************************************************************************/

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=range], input[type=url], input[type=number], textarea, select {
	border: none;
	background: #f6f6f6;
	color: #141414;
	padding: 0.8rem;
	outline: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input:focus, textarea:focus {
	background-color: #eeeded;
}

input, textarea { width: 100%; }
input[type=radio], input[type=checkbox], input[type=number] { width: auto; }

label {
	display: inline-block;	
	font-weight: 700;
}

/*PLACEHOLDER COLORS*/
::-webkit-input-placeholder { /* WebKit browsers */
    color: #ababab;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ababab;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ababab;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #ababab;
}


/*WIDGETS*/
.widget input, .widget textarea, .widget select {
	margin-bottom: .5rem;	
}

.widget label {
	display: block;	
}

/*SPECIFIC: WORDPRESS POST-PASSWORD-FORM*/
.post-password-form label {
	margin-right: 10px;
}

.post-password-form input[type="submit"] {
	width: 274px;
	height: 41px;
	position: relative;
	top: 1px;
}


/************************************************************************
GENERAL ELEMENTS: BUTTONS
************************************************************************/

.btn, input[type=submit], input[type=button], button {
	border: none;
	font-size: 1.2rem;
	padding: .6rem 1.6rem;

	white-space: normal;
	text-align: center;
	display: inline-block;
	margin: .5rem 0;
	text-decoration: none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
		
}

.btn, input[type=submit], input[type=button], button, .single-content a.btn {
	background-color: #414141;
	color: #f9f9f9;
}

.btn:hover, input[type=submit]:hover, input[type=button]:hover, button:hover, .single-content a.btn:hover {
	background-color: #9e9879;
	color: #f9f9f9;
	text-decoration: none;
}


.xlarge-btn, input[type=submit].xlarge-btn, input[type=button].xlarge-btn { font-size: 1.8rem; }
.large-btn, input[type=submit].large-btn, input[type=button].large-btn { font-size: 1.6rem; }
.small-btn, input[type=submit].small-btn, input[type=button].small-btn { font-size: .8rem; }
.xsmall-btn, input[type=submit].xsmall-btn, input[type=button].xsmall-btn { font-size: .6rem; }	


/* FOOTER */
footer .btn, footer input[type=submit], footer input[type=button], footer button {
	background-color: #ababab;
}

/************************************************************************
GENERAL ELEMENTS: TABLES
************************************************************************/

table {
	width: 100%;
	border: 1px solid #dddddd;	
}

table tbody tr:nth-child(odd) {
	background-color: #f6f6f6;
		
}

table th, table td {
	border: 1px solid #dddddd;
	padding: 1rem;
	text-align: left;
}


/************************************************************************
GENERAL ELEMENTS: LISTS
************************************************************************/

/*list padding/margin has been turned off by default. Now apply back for formatted content*/
.single-content ol, .single-content ul,
.single-content .indented-list, .single-content .indented-list ol, .single-content .indented-list ul,
.comments .comment-content ol, .comments .comment-content ul {
	padding-left: 1.6rem;
}

.single-content li,
.single-content .indented-list li,
.comments .comment-content ol li, .comments .comment-content ul li {
	padding: .3rem 0;
}



/************************************************************************
SINGLE: GENERAL
************************************************************************/

	.wp-caption {
		margin: 0;
		border: none;
		max-width: 100%;
	}
	.wp-caption-text {
		margin: 0.5rem 0;
		border-left: 2px solid #eeeded;
		padding: 0 10px;
		font-style: italic;
		color: #ababab;
	}
	.sticky  {
	}

	.gallery-caption {
		position: relative;
	}

	.bypostauthor {
		position: relative;
	}

	.alignright {float:right; }
	.alignleft {float:left; }
	.aligncenter {display: block; margin-left: auto; margin-right: auto}
	img.alignright {float:right; margin:.3rem 0 1rem 1rem}
	img.alignleft {float:left; margin:.3rem 1rem 1rem 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.wp-caption.alignright {margin: .3rem 0 0 1rem;}
	.wp-caption.alignleft {margin: .3rem 0.8rem 0 0;}

	.single-content img,
	.size-auto, 
	.size-full,
	.size-large,
	.size-medium,
	.size-thumbnail,
	.size-auto img, 
	.size-full img,
	.size-large img,
	.size-medium img,
	.size-thumbnail img {
		max-width: 100%;
		height: auto;
	}

	.single-content {
		margin: 20px 0 35px 0;
		font-size: 0.9rem;	
	}

	/*links in single content*/
	.single-content a {
		color: #9e9879;	
	}

	.single-content a:hover {
		text-decoration: underline;
	}

	.single-meta-box {
		line-height: 33px;
		font-style: italic;
		color: #414141;
		margin-bottom: 25px;
		font-size: 0.9rem;
		border-top: 1px solid #eeeded;
		border-bottom: 1px solid #eeeded;
		margin-top: 30px;
	}

	.single-meta a {
		color: #414141;	
	}

	.single-meta a.heart {
		color: #414141;	
	}

	.single-meta a:hover, .single-social a:hover {
		color: #9e9879;	
	}

	.single-social a {
		color: #ababab;	
	}

/* general page & post h1 */

	.page h1:not(.widget-title), .single h1 {
		font-size: 3.8rem;
		line-height: 1;
		letter-spacing: -0.01rem;
		margin-bottom: 10px;
		text-transform: none;
		margin-left: -0.05rem;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

/* specific h1 for pages & posts with sidebar */

	.page-template-page-sidebar-php h1:not(.widget-title), .feat_full_sidebar h1, .feat_compact_sidebar h1 {
		font-size: 3.6rem;
	}

	.featured-image-full-width img {
		height: auto;
		width: 100%;
	}

	.main-content-area .content-wrapper {
		padding: 40px 0;	
	}

/*wp-link-pages*/

	.wp-link-pages {
		font-size: 0.9rem;
		font-weight: 700;
		margin-top: -20px;
		margin-bottom: 40px;
	}

	.wp-link-pages a {
		color: #ababab;	
	}

	.wp-link-pages a:hover {
		color: #9e9879;	
	}


/************************************************************************
POST: MAIN
************************************************************************/

.taxonomies-container {
	margin-bottom: 40px;		
}

.taxonomies li {
	margin-right: 1rem;	
	font-size: 0.9rem;
	text-transform: uppercase;
}

.taxonomies li .fa {
	color: #414141;	
}

.taxonomies li a {
	color: #ababab;
}

.taxonomies li a:hover {
	color: #9e9879;	
}

.featured-media img {
	width: 100%;	
}

.featured-media {
	margin-bottom: 30px;	
	overflow: hidden;
}

/*applies to full width featured image*/
.outer-wrapper > .featured-media {
	margin: 0;	
}

/************************************************************************
POST: RATINGS
************************************************************************/

.ratings-container {
	background-color: #eeeded;
	padding: 25px;
	position: relative;
	margin: 70px 0 40px 0;
}

	.overall-rating {
		background-color: #414141;
		float: left;
		width: 100px;
		height: 100px;
		-webkit-border-radius: 50%; 
		-moz-border-radius: 50%; 
		-o-border-radius: 50%; 
		border-radius: 50%;
		color: #f9f9f9; 
		font-size: 3rem;
		font-weight: 700;
		text-align: center;
		line-height: 100px;
		position: absolute;
		top: -30px;
		left: -30px;
	}

	.ratings-top-container {
		padding: 0 30px 0 90px;
	}

		.ratings-title h2 {
			text-transform: none;	
		}

		.ratings-description {
			font-size: 0.9rem;
			margin-bottom: 1.4rem;	
		}

		.ratings {
			list-style: none;	
			margin-bottom: 1.4rem;	
		}

		.ratings li {
			width: 100%;
			background-color: #ababab;
			overflow: hidden;
			padding: 5px 10px;
			text-transform: uppercase;
			color: #f9f9f9;
			font-weight: 600;
			margin-bottom: 10px;
			position: relative;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;

		}

		.ratings-bar {
			width: 0;
			max-width: 100%;
			background-color: #414141;
			height: 100%;
			float: left;
			position: absolute;	
			top: 0;
			left: 0;
			z-index: 0;
		}

		.ratings .ratings-parameter {
			float: left;
			z-index: 10;
			position: relative;
		}

		.ratings .ratings-score {
			float: right;	
			z-index: 10;
			position: relative;
		}

	.ratings-container hr {
		margin: .2rem 0 1.5rem 0;	
	}

	.ratings-bottom-container {
		padding-right: 30px;
	}

		.plus, .minus {
			margin-bottom: 30px;
			overflow: hidden;
		}

		.ratings-sign {
			font-size: 5rem;
			font-weight: 800;
			line-height: 0.5;
			float: left;
			width: 90px;
		}

		.minus .ratings-sign {
			padding-left: .65rem;
			margin-top: -1rem;	
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.ratings-sign-description {
			font-size: 0.9rem;	
			overflow: hidden;
		}


/************************************************************************
POST: ABOUT THE AUTHOR
************************************************************************/

.about-the-author-container {
	background-color: #414141;
	padding: 15px;
	margin-bottom: 40px;	
}

.author-image {
	float: left;
	max-width: 150px;	
	margin-right: 20px;
}

.author-image img {
	width: 100%;	
}

.author-content, .author-name h3 a, .author-social a {
	color: #f9f9f9;
}

.author-content {
	overflow: hidden;
}

.author-heading {
	overflow: hidden;
}

.author-name {
	float: left;
}

.author-title {
	float: right;
	font-size: 0.9rem;
	color: #ababab;	
}

.author-description {
	font-size: 0.9rem;
	margin-bottom: 0.9rem;	
}

.author-name h3 a:hover, .author-social a:hover {
	color: #9e9879;	
}

/************************************************************************
POST: POST NAVIGATION
************************************************************************/

.post-pagination {
	list-style: none;
	margin-bottom: 40px;	
}

.post-pagination li a {
	padding: 25px;
	display: block;	
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.post-pagination li a:hover {
	background-color: #414141;	
}

.post-pagination li {
	background-color: #eeeded;
	float: left;
	width: 49.5%;
	margin-right: 1%;	
}

.post-pagination li:last-child {
	margin: 0;
	float: right;
}

.post-nav-top-line {
	text-transform: uppercase;
	color: #ababab;
	font-size: 0.7rem;
	font-weight: 600;
}

.post-nav-bottom-line {
	font-size: 0.9rem;
	font-weight:  600;
	color: #666666;
}

.post-nav.next-post {
	text-align: right;	
}

/************************************************************************
POST: MORE POSTS CAROUSEL
************************************************************************/

.more-posts-carousel-container {
	border: 1px solid #dddddd;
	padding: 25px 25px 0 25px;
	margin-bottom: 40px;
	font-weight: 400;
	font-size: .9em;
}

.more-posts-carousel-container h3 {
	font-size: 2.2rem;	
}

.more-posts-carousel-header {
	overflow: hidden;
	position: relative;	
}

.more-posts-carousel-nav a {
	background-color: #ababab;
	color: #f9f9f9;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 26px;
	cursor: pointer;


}

.more-posts-carousel-nav a:first-child {
	position: relative;
	left: 2px;
}

.more-posts-carousel-nav a:hover {
	background-color: #414141;
}

.more-posts-carousel {
	list-style: none;	
}

.more-posts-carousel li {
	text-align: center;
}

.more-posts-carousel .mosaic-overlay {
	left: 0;	
}

.more-posts-carousel li:last-child {
	margin: 0;	
}

.more-posts-carousel img {
	width: 100%;	
}



/************************************************************************
POST: COMMENTS
************************************************************************/

.comments-container {
	font-size: 0.9rem;
	line-height: 1.4em;	
}

	.comments-container > h2 {
		font-size: 2.1rem;	
	}

	.comments-container ul.children {
		list-style: none;
		color: #414141;	
	}

	/*depth indentation. Notice .children selector to separate from uls in the comment content*/
	.comments ul.children {	
		margin-left: 6%;	
	}

	.comments li .parent-container {
		padding: 20px 30px 14px 20px;
		overflow: hidden;
	}

	.comments li.even > .parent-container {
		background-color: #f6f6f6;
	}

	.comment-avatar {
		float: left;
		margin-right: 15px;
	}

	.comment-content {
		overflow: hidden;
	}

		.comment-header {
			overflow: hidden;	
		}

		.comment-author h3 {
			margin: 0;	
		}

		.comment-links {
			text-transform: uppercase;
			font-weight: 600;
			font-size: 0.7rem;
			padding-top: 0px;
		}

		.comment-links a {
			color: #ababab;	
		}

		.comment-links a:hover {
			color: #9e9879;	
		}

		.comment-links a:nth-child(2) {
			margin-left: 15px;		
		}

		.comment-reply-link:before {
			content: "";
		}

		.comment-edit-link:before {
			content: "";
		}

		.comment-reply-link:before, .comment-edit-link:before {
			font-family: "FontAwesome";
			margin-right: 5px;
			font-weight: 400;	
		}

		.comment-author, .comment-like-buttons { float: left; }
		.comment-links, .comment-date { float: right; }

		.comment-content p {
			margin: 0.5rem 0 1.2rem 0;
		}

		.comment-content > p a {
			color: #9e9879;	
		}

		.comment-content > p a:hover {
			text-decoration: underline;	
		}

	.comment-footer {
		overflow: hidden;
		border-top: 1px solid #dddddd;
		padding-top: 10px;
		margin-top: 20px;	
		font-size: 0.8rem;
	}

		.comment-like-buttons a {
			color: #ababab;
			margin-right: 10px;
		}

		.comment-like-buttons a:hover em {
			color: #9e9879;
		}

		.comment-like-buttons a.liked em {
			color:green;	
		}

		.comment-like-buttons a.disliked em {
			color: #e71919;	
		}

		.comment-date {
			font-style: italic;
			color: #ababab;
		}

/*comments pagination*/
#comments_pagination .page-numbers {
	display: inline-block;
	width: 40px;	
	height: 40px;
	background-color: #eeeded;
	text-align: center;
	padding: 9px;
	margin: 40px 2px 0 0;

	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;

	color: #414141;
}

#comments_pagination .page-numbers.current,
#comments_pagination .page-numbers:hover {
	background-color: #414141;
	color: #f9f9f9;
}

/************************************************************************
POST: COMMENT FORM
************************************************************************/

.comment-respond {
	overflow: hidden;
	margin: 20px 0;	
}

.comment-respond h3 {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 700;
}

.comment-respond h3 small {
	font-size: .9rem;
	float: right;
	font-weight: 600;
	line-height: 2;
}

.comment-respond h3 small a:before {
	content: "";
	font-family: "FontAwesome";
	margin-right: 6px;
	font-weight: 300;
}


.comment-respond input, .comment-respond textarea {
	margin-bottom: 10px;	
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
}

.comment-respond input:focus, .comment-respond textarea:focus {
	background-color: #414141;
	color: #f9f9f9;
}

.comment-respond .third {
	width: 32%;	
	margin-right: 2%;
	margin-top: .2rem;
}

.comment-notes-after {
	float:right;	
}

.comment-respond .form-submit {
	float: left;
	margin: 0;
}

.comment-respond .form-submit input[name=submit] {
	font-style: normal;
	font-size: 1.2rem;
	font-weight: 600;
}


/**********************************************
POST: MULTI POST
**********************************************/

	.multi_navigation_hint {
		float: right;
		font-size: 12px;
	}

	.link-multipages {
		width: 50%;
		display: inline;
	}

	.link-multipages a:first-child i{
		margin-right: 10px;
	}

	.link-multipages a:last-child i{
		margin-left: 10px;
	}

	.multi_nav_control {
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin-bottom: 20px;
		padding: 7px 0;
		border-color: #dddddd;
	}

/************************************************************************
PAGE: GENERAL
************************************************************************/

/*.page-template-page-slider-php .main-content-area .content-wrapper {
	padding: 50px 0 40px 0;	
}
*/
/************************************************************************
PAGE: GALLERY GENERAL
************************************************************************/

.gallery-header .content-wrapper {
	padding: 40px 0 20px 0;
	border-bottom: 1px solid #eeebeb;
	margin-bottom: 20px;
}

.page .gallery-header h1 {
	text-transform: uppercase;
}

.gallery-content {
	font-size: 0.9rem;	
}


/************************************************************************
PAGE: ISOTOPE GALLERY
************************************************************************/

.isotope-gallery.gallery-header .content-wrapper {
	margin-right: 3px;
		
}

.filter-menu-container {
	margin: -10px 3px 50px 0;
	font-size: 1.1rem;
	font-weight: 400;
	letter-spacing: -0.05rem
}

	.filter-menu-container a {
		color: #414141;	
	}

	.filter-menu-container a:hover {
		color: #9e9879;	
	}

	.filter-menu-container ul {
		list-style: none;
	}

	.filter-menu-container ul li {
		float: left;	
	}

	.filter-menu-container ul li:after {
		content: "/";
		margin: 0 10px;
	color: #eeebeb;	
	}

	.filter-menu-container ul li:last-child:after {
		content: "";	
		margin: 0;
	}

	.filter-menu-container ul li.current-cat-item a {
		color: #9e9879;	
	}

.isotope-gallery .gallery-images {
	margin-bottom: 60px;	
}

.isotope-gallery .gallery-images ul {
	list-style: none;	
}

.isotope-gallery .gallery-images li {
	padding-right: 3px;
	margin-bottom: 3px;	
	margin-right: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.isotope-gallery .gallery-images ul li img {
	width: 100%;
}

/*COLUMNS*/


	.isotope-gallery .full{
		width: 100%;
	} 

	.isotope-gallery .half{
		width: 50%;
	}

	.isotope-gallery .third{
		width: 33.33%;
	}

	.isotope-gallery .fourth{
		width: 25%;
	}

	.isotope-gallery .fifth{
		width: 20%;
	}


/************************************************************************
PAGE: SLIDER GALLERY
************************************************************************/


.slider-gallery .gallery-images ul li img {
	width: 100%;	
}

.slider-gallery .flexslider-gallery {
	margin-bottom: 20px;		
}

.slider-gallery .flexslider-gallery .caption {
	background-color: #414141;
	padding: 20px 15px;
	color: #f9f9f9;
	font-style: italic;
}

.slider-gallery .flexslider-carousel-nav {
	z-index: 20;
}

.slider-gallery .flexslider-carousel-nav li {
	cursor: pointer;
	margin-right: 3px;	
}


/************************************************************************
PAGE: 404
************************************************************************/

.page-404-content {
	width: 60%;
	margin: 30px auto 300px;
	text-align: center;
}

.page-404-symbol {
 	color: #eeeded;
 	font-size: 20rem;
 	margin-bottom: 30px;
}

.page-404-content h2 {
	font-size: 3rem;
	color: #666666;	
}

.page-404-content p {
	font-size: 1.4rem;	
	margin-bottom: 80px;
}

.page-404-content input[type=text] {
	width: 75%;
	margin-right: 1%;
}

.page-404-content input[type=submit] {
	width: 23%;
	height: 45px;
	padding: 0;
}

/************************************************************************
PAGE: SITEMAP
************************************************************************/

.sitemap {
	display: table;	
	width: 100%;
	margin: 50px 0 200px 0;
	list-style: none;
}

.sitemap li {
	display: table-cell;
	position: relative;
}

.sitemap li a {
	display: block;
	padding:  1rem;
}

/*top level items*/
.sitemap > li > a {
	background-color: #eeeded;
	margin-right: 2px;
	padding: 1rem;
	margin-bottom: 2px;
}

/*submenus*/
.sitemap li ul {
	margin-left: 1rem;	
}
.sitemap li ul li {
	display: block;
}

.sitemap li ul li a:before {
	content: "";
	font-family: "FontAwesome";
	color: #9e9879;
	margin-right: .5rem;
	position: absolute;
	left: 0;
	top: 1.1rem;
}




/************************************************************************
ARCHIVE: GENERAL
************************************************************************/

.page-numbers {
	list-style: none;
	font-weight: 700;
	font-size: 1rem;
	overflow: hidden;
	margin-bottom: 40px;
}

.page-numbers li {
	float: left;
	background-color: #eeeded;
	margin-right: 0.5rem;
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;

	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

	color: #414141;
}

.page-numbers a {
	display: block;

	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;

	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

	color: #414141;
}

.page-numbers a:hover {
	background-color: #414141;
	color: #f9f9f9;	
}

.page-numbers li span.current {
	display: block;
	background-color: #414141;
	color: #f9f9f9;

	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.sticky .content:before {
		content:"";
		font-family: "FontAwesome";
		float: right;
		font-size: 1.6rem;
	}


/************************************************************************
ARCHIVE: HEADER
************************************************************************/

.archive-header p {
	font-size: 1.2rem;
	font-style: italic;
	font-weight: 600;
}

.archive-header {
	border-bottom: 1px solid #eeeded;	
	margin-bottom: 40px;
}

/************************************************************************
ARCHIVE: FEATURED POST
************************************************************************/

.archive-featured-post  {
	background-color: #414141;
	color: #f9f9f9;
	margin-bottom: 40px;
}

.archive-featured-post h2 {
	font-size: 3.4rem;
	line-height: 1.1;
	margin-bottom: .2rem;
}

.archive-featured-post h2 a {
	font-weight: 300;
	color: #f9f9f9;	
	text-transform: none;
}

.archive-featured-post .featured-post-media img {
	width: 100%;
}

.archive-featured-post .featured-post-content-container {
	padding: 20px 20px 10px 20px;
	font-size: 0.9rem;
}

.archive-featured-post .featured-post-content-container p {
	margin-bottom: 25px;	
}

.archive-featured-post .featured-post-meta {
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #666666;
}

.archive-featured-post .meta-icons li a, .archive-featured-post .meta-date {
	color: #ababab;	
}

.archive-featured-post .featured-post-meta .heart.liked .fa {
	color: #e71919;	
}

/************************************************************************
ARCHIVE: LISTED
************************************************************************/

/* SEE WIDGET MAIN: POSTS LISTED */

/************************************************************************
FOOTER: GENERAL
************************************************************************/

footer {
	border-top: 8px solid #9e9879;	
}

footer a {
	color: #f9f9f9;	
}

footer a:hover {
	color: #9e9879;
}



/************************************************************************
FOOTER: MAIN FOOTER
************************************************************************/

.outer-wrapper.main_footer {
	background-color: #414141;
	color: #f9f9f9;
	font-size: 0.9rem;
}

.main_footer h1, .main_footer h2, .main_footer h3, .main_footer h4, .main_footer h5, .main_footer h6 {
	color: #ababab;
}

.main_footer h2 {
	font-size: 1.9rem;
}

.main_footer .content-wrapper {
	padding: 55px 0 50px 0;	
}

.widget {
	margin-bottom: 40px;	
}

/************************************************************************
FOOTER: POST FOOTER
************************************************************************/

.outer-wrapper.post_footer {
	background-color: #141414;
	color: #ababab;
	line-height: 33px;
	font-size: 0.8rem;
	font-style: italic;
}

.post_footer .content-wrapper {
	padding: 5px 0;	
}


/************************************************************************
FOOTER: BACK TO TOP
************************************************************************/

 #to_top {
     width:40px;
     height:40px;

     -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

     background-color: #414141;
     opacity: 0.7;
     color: white;
     font-size: 28px;
     text-align: center;
     line-height: 35px;

     position:fixed; 
     bottom:20px; 
     right:20px;
     cursor:pointer;
     display:none;
}

/************************************************************************
SIDEBAR: GENERAL
************************************************************************/

.sidebar-column {
	font-size: 0.9rem;	
}

.sidebar-content {
	padding-left: 22px;
	margin-top: -8px;
}

h4.no-widgets-heading {
	font-size: 2rem;	
}


/************************************************************************
ALL WIDGETS
************************************************************************/

.widget .widget-title {
	text-transform: uppercase;	
}

.widget .widget-title:before {
	content: "";
	display: block;
	background-color: #9e9879;
}

footer .widget .widget-title:before {
	content: normal;	
}

.widget h1.widget-title:before {
	width: 100px;
	height: 5px;
	margin-bottom: 10px;
}

.widget h2.widget-title:before {
	width: 100px;
	height: 3px;
	margin-bottom: 10px;
}

.widget .widget-title:after {
	content: "";	
	position: relative;
	font-family: "FontAwesome";
}

footer .widget .widget-title:after {
	content: normal;	
}

.widget h1.widget-title:after {
	font-size: 1.5rem;
	top: -7px;
	margin-left: 20px;
}

.widget h2.widget-title:after {
	font-size: 1.4rem;
	top: -5px;
	margin-left: 15px;
}

/* compensation for js-composer removing bottom margin on all last child el within wpb-wrapper */
.widget .content-box .content h3 {
	margin-bottom: 0.4rem;
}

.widget ul, .widget ol {
	margin: 0; 
	padding: 0;
}

.widget li {
	padding: 0 0 .3rem 0;	
}

.widget a {
	color: #ababab;	
}

.widget a:hover {
	text-decoration: none;
	color: #9e9879;	
}

/************************************************************************
STANDARD WIDGETS: GENERAL
************************************************************************/

.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_meta ul
{
	padding-left: 1.5rem;	
}

.widget img,
.widget select {
	max-width: 100%;	
}



/************************************************************************
STANDARD WIDGETS: SPECIFIC
************************************************************************/

/*CALENDAR*/

	.widget_calendar #wp-calendar {
		width: 100%;	
	}

	.widget_calendar caption {
		margin-bottom: 10px;
		font-size: 1.1rem;
		font-weight: 600;
		text-align: left;
	}

	.widget_calendar th, .widget_calendar td {
		border: 1px solid #eeeded;
		text-align: center;
		padding: 10px 0 ;	
	}

	.widget_calendar th {
		background-color: #414141;
		color: #f9f9f9;	
	}

	.widget_calendar #today {
		background-color: #9e9879;	
		color: #f9f9f9;
		font-weight: 700;
	}

	.widget_calendar tbody td a {
		font-weight: 800;
		text-decoration: underline;
	}


/*CALENDAR FOOTER*/

	footer .widget_calendar th {
		background-color: #f9f9f9;
		color: #414141;	
	}

	footer .widget_calendar tr:nth-child(odd) td {
		background-color: #666666;
	}

/*CUSTOM MENU*/

	.widget_nav_menu a {
		display: inline-block;
		margin-bottom: 0.3rem;	
	}

/*RECENT COMMENTS*/

	.widget_recent_comments li {
		font-weight: 800;
	}

	.widget_recent_comments a {
		font-style: italic;
		color: #ababab;
		font-weight: 400;
	}

	.widget_recent_comments a.url {
		font-style: normal;	
		font-weight: 800;
		color: #666666;
	}

	.widget_recent_comments a:hover {
		color: #9e9879;
	}


/*RSS*/

	.widget_rss ul {
		list-style: none;	
	}

	.widget_rss > ul li {
		margin-bottom: 20px;	
	}

	.widget_rss ul .rsswidget {
		font-weight: 800;
		font-size: 1.4rem;
		display: block;	
	}

	.widget_rss .rss-date {
		font-style: italic;
	}

	.widget_rss .rss-date:before {
		content: "(";
	}

	.widget_rss .rss-date:after {
		content: ") - ";
	}

	.widget_rss .rssSummary {
		font-style: italic;
		display: inline;	
	}

	.widget_rss .rssSummary:after {
		content: " [...]";	
	}

	.widget_rss cite {
		font-weight: 800;
	}


/************************************************************************
WIDGET MAIN: GENERAL
************************************************************************/

.featured_media {
	position: relative;	
}

.featured_media .info-overlay-container {
	z-index: 800;
	background-color: #414141;
	color: #f9f9f9;
	float: left;
	width: 70px;
	height: 45px;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 0;
	opacity: 0.9;

}

.featured_media .info-overlay-container.circle {
	height: 70px;
	left: -10px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	-o-border-radius: 50%; 
	border-radius: 50%;

	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}

.featured_media .info-overlay-container:hover {
	opacity: 1;
}


/*font awesome icons like gallery etc*/
.featured_media .info-overlay-container em {
	line-height: 45px;
	font-size: 18px;
}

.featured_media .info-overlay-container.circle em {
	line-height: 70px;
}


/*ratings*/
.featured_media .info-overlay-container span.score {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 45px;
}

.featured_media .info-overlay-container.circle span.score {
	line-height: 70px;
}

.featured_media .info-overlay-container span.score-total {
	font-weight: 400;
	font-size: 10px;
}


/************************************************************************
WIDGET MAIN: POSTS TILED
************************************************************************/

.posts_tiled {
	overflow: visible;
	margin-bottom: 40px;	
}

.posts_tiled .post {
	margin-bottom: 25px;
	position: relative;
}

.posts_tiled h3 {
	line-height: 1.2;
	font-size: 1.5rem;
}

.posts_tiled .post img {
	width: 100%;
}

.posts_tiled .mosaic-block {
	z-index: 10;	
}

.posts_tiled.standard-layout .post .content-box {
	padding: 15px;
	border: 1px solid #dddddd;
	font-size: 0.9rem;
	position: relative;	
	top: -1px;
}


.posts_tiled.compact-layout .post .content-box {
	padding: 15px;
	position: absolute;	
	bottom: 0px;
	z-index: 700;
	background-color: #212121;
	opacity: 0.9;
	width: 100%;
	color: white;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;

}

.posts_tiled.compact-layout .post .content-box:hover {
	opacity: 1;
	bottom: 20px;
}

.posts_tiled.compact-layout.hide-featured-media .post .content-box {
	position: relative;	
}

.posts_tiled.compact-layout h3 {
	color: white;	
}


.read_more {
	font-style: italic;
	color: #ababab;
	margin-left: 0.3rem;
}

.posts_tiled .meta {
	overflow: hidden;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: -5px;
	color: #ababab;
	font-size: 0.9rem;
}

.posts_tiled .meta.solo-meta {
	padding-top: 14px;
	margin-top: -16px;	
}

.posts_tiled .meta-date {
	font-style: italic;	
}


/*COLUMNS*/

.posts_tiled .post{
}

.posts_tiled .half {
	width: 49%;
	margin-right: 2%;
}

.posts_tiled .third {
	width: 32%;
	margin-right: 2%;
}

.posts_tiled .fourth {
	width: 24%;
	margin-right: 1.333%;
}

.posts_tiled .fifth {
	width: 50%;
}

/*COLUMNS NO GAP LAYOUT*/

.posts_tiled.no-gap-layout .post{
	margin: 0;
}

.posts_tiled.no-gap-layout .half {
	width: 50%;
}

.posts_tiled.no-gap-layout .third {
	width: 33%;
}

.posts_tiled.no-gap-layout .fourth {
	width: 25%;
}

.posts_tiled.no-gap-layout .fifth {
	width: 50%;
}



/************************************************************************
WIDGET MAIN: POSTS LISTED
************************************************************************/

.posts_listed {
	margin-bottom: 40px;	
}

.posts_listed .post {
	margin-bottom: 40px;		
}

.posts_listed .featured_media {
	width: 45%;
	max-width: 450px;
	float: left;
	margin-right: 30px;
}

.posts_listed .content-box {
	overflow: hidden;	
	font-size: 0.9rem;
}

.posts_listed h3 {
	line-height: 1.2;	
	font-size: 1.6rem;
}

.posts_listed .meta {
	overflow: hidden;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	margin-top: 25px;
	color: #ababab;
	font-size: 0.9rem;
}

.posts_listed .meta-date {
	font-style: italic;	
}

.cph-archive.layout-full .posts_listed h3 {
	font-size: 2.4rem;
	font-weight: 800;
}



/************************************************************************
WIDGET MAIN: CAROUSEL
************************************************************************/

.main-posts-carousel-container {
	background-color: #414141;
	padding: 20px 25px 35px 25px;
	margin-bottom: 40px;
	font-weight: 700;
}

.main-posts-carousel-container .owl-wrapper-outer {
	margin:0;	
}


.main-posts-carousel-container h3 {
	color: #f9f9f9;
	font-weight: 400;
	font-size: 2.4rem;
	margin-bottom: .9rem;
}

.main-posts-carousel-header {
	overflow: hidden;
	position: relative;
	padding: 0 7px;
}

.main-posts-carousel-nav {
	margin-top: 5px;
}

.main-posts-carousel-nav a {
	background-color: #f9f9f9;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 26px;
	cursor: pointer;
}

.main-posts-carousel-nav a:first-child {
	position: relative;
	left: 2px;
}

.main-posts-carousel-nav a:hover {
	background-color: #ababab;
}

.main-posts-carousel {
	list-style: none;	
}

.main-posts-carousel li {
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
}

.main-posts-carousel li .featured_media {
	margin-bottom: 1rem;	
}

.main-posts-carousel li .item-title {
	margin-bottom: -10px;	
}

.main-posts-carousel li a {
	color: #f9f9f9;
}

.main-posts-carousel li a:hover {
	color: #9e9879;
}


.main-posts-carousel .mosaic-overlay {
	left: 0;	
}

.main-posts-carousel li:last-child {
	margin: 0;	
}

.main-posts-carousel img {
	width: 100%;	
}


/************************************************************************
WIDGET MAIN: POSTS STACKED
************************************************************************/

.posts-stacked .post {
	margin-bottom: 20px;		
}

.posts-stacked .featured_media {
	width: 32%;
	float: left;
	margin-right: 10px;
}

.posts-stacked .content-box {
	overflow: hidden;
	font-size: .9rem;	
}

.posts-stacked h3 {
	font-size: 1.2rem;
}

.posts-stacked .content-box .content h3 {
	margin-bottom: 0.2rem;	
}

.posts-stacked .meta {
	font-style: italic;
	color: #ababab;	
	font-size: 0.9rem;
}

.posts-stacked .featured_media .info-overlay-container {
	display: none;	
}

/*stacked-feature*/
.posts-stacked .stacked-feature {
	margin-bottom: 30px;	
}

.posts-stacked .stacked-feature .featured_media .info-overlay-container {
	display: block;	
}


.posts-stacked .stacked-feature .featured_media {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}

.posts-stacked .stacked-feature .featured_media img {
	width: 100%;
}

.posts-stacked .stacked-feature h3 {
	font-size: 2.2rem;
}

.posts-stacked .stacked-feature .meta {
	margin-bottom: 10px;
	margin-top: -0.2rem;	
}


/************************************************************************
WIDGET MAIN: SINGLE POST
************************************************************************/

.single_post {
	margin-bottom: 40px;
}

.single_post .featured_media {
	margin-bottom: 20px;
}

.single_post .featured_media img {
	width: 100%;	
}

.single_post .post .content {
	border-top: none;
	font-size: 0.9rem;	
}

.single_post h3 {
	font-size: 2.8rem;
	margin-top: -10px;	
}

.read_more {
	font-style: italic;
	color: #ababab;
}

.single_post .meta {
	overflow: hidden;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	margin-top: 25px;
	color: #ababab;
	font-size: 0.9rem;
}

.single_post .meta-date {
	font-style: italic;	
}


/************************************************************************
WIDGET: ACCORDION / TOGGLE
************************************************************************/

.scoop_accordion ul, .scoop_toggle ul {
	list-style: none;
}

.scoop_accordion ul.accordion li, .scoop_toggle ul.toggle li {
	border-bottom: 1px solid #eeeded;
	padding: 10px 0;
}

.scoop_accordion ul.accordion li:first-child, .scoop_toggle ul.toggle li:first-child {
	padding-top: 0;
}

.scoop_accordion .accordion-btn, .scoop_toggle .toggle-btn {
	font-size: 1.2rem;
	font-weight: 800;
	color: #666666;
}

.scoop_accordion .accordion-btn:before, .scoop_toggle .toggle-btn:before {
	content: "+";
	display: inline-block;
	width: 1.1rem;
}

.scoop_accordion .accordion-btn.active:before, .scoop_toggle .toggle-btn.active:before {
	content: "-";	
}


/* FOOTER / DARK BACKGROUND */

footer .scoop_accordion .accordion-btn, footer .scoop_toggle .toggle-btn {
	color: #f9f9f9;
}


/************************************************************************
WIDGET: ANIMATED NUMBER
************************************************************************/

.scoop_animated_number h1 {
	text-align: center;
	color: #9e9879;
}

/************************************************************************
WIDGET: MORE POSTS
************************************************************************/

/*IMAGES*/

.scoop_more_posts .mosaic-block {
	margin-bottom: 1.2%;
	margin-right: 1%;
}

/*TEXT LINKS*/


.scoop_more_posts ul {
	list-style: none;	
}

.scoop_more_posts li {
	margin-bottom: 1.2rem;	
}

.scoop_more_posts h3 {
	font-size: 1.1rem;
	margin-bottom: 0;	
}

.scoop_more_posts .meta-date {
	font-style: italic;
	color: #ababab;
	font-size: 0.9rem;	
}

/*COLUMNS*/

.scoop_more_posts .half {
	width: 49.5%;
}

.scoop_more_posts .third {
	width: 32.6%;
}

.scoop_more_posts .fourth {
	width: 24.25%;
	margin-bottom: 1.1%;
}

.scoop_more_posts .fifth {
	width: 19.2%;	
	margin-bottom: 1%;
}


/************************************************************************
WIDGET: QUICKLINKS
************************************************************************/

.scoop_quicklinks ul {
	margin-left: 1.5rem;	
}

/************************************************************************
WIDGET: QUOTE
************************************************************************/

blockquote {
	margin: 1rem 0;	
	padding-left: 2rem;
	border-left: 2px solid #eeeded;
	color: #ababab;
	font-style: italic;
	font-size: 1.7rem;
}

blockquote cite {
	font-style: normal;	
	color: #666666;
	font-weight: 600;
	margin-top: .5rem;
	font-size: 0.8rem;
}


/*FOOTER*/
footer blockquote {
	border-left: 2px solid #666666;
}



/************************************************************************
WIDGET: STATISTICS
************************************************************************/

.scoop_statistics ul {
	list-style: none;	
}

.scoop_statistics li {
	border-top: 1px solid #eeeded;
	padding: 0.5rem 0;
	font-size: 1.4rem;
	font-weight: 600;	
}

.scoop_statistics li em {
	margin-right: 1rem;
	color: #9e9879;	
}

.scoop_statistics .statistics_text {
	border-top: 1px solid #eeeded;
	padding-top: 1rem;	
}

.scoop_statistics li span {
	color: #9e9879;	
}

/************************************************************************
WIDGET: TWITTER
************************************************************************/

.scoop_twitter .twitter_theme_design {
	font-style: italic;
	font-size: 1.2rem;
	line-height: 1.2;
}

.scoop_twitter .twitter_theme_design ul {
	list-style: none;
}

.scoop_twitter .twitter_theme_design ul li {
	margin-bottom: 1rem;
}

.scoop_twitter .twitter_theme_design ul li p {
	margin: .5rem 0;
}

.scoop_twitter .twitter_theme_design .content {
	display: block;
	margin-bottom: 0.5rem;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/*links*/
.scoop_twitter .twitter_theme_design .content a {
	color: #ababab;
}

.scoop_twitter .twitter_theme_design .content a:hover {
	color: #9e9879;
}

/*profile links*/
.scoop_twitter .twitter_theme_design .content a.profile b {
	font-weight: 400;
}



.scoop_twitter .twitter_theme_design .meta {
	font-weight: 600;
	font-style: normal;
}

.scoop_twitter .twitter_theme_design ul li .meta:before {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	margin-right: 10px;
	color: #9e9879;
}

/*FOOTER*/

footer .scoop_twitter .twitter_theme_design .content a {
	color: #ababab;
}

footer .scoop_twitter .twitter_theme_design .meta {
	color: #ababab;
}

/************************************************************************
WIDGET: FACEBOOK
************************************************************************/

.fb-like-box-wrapper {
	overflow: hidden;
	width: 100%;
}

.fb-like-box,
.fb-like-box > span,
.fb-like-box iframe {
	width: 100%!important;
}


/************************************************************************
WIDGET: TABS: GENERAL
************************************************************************/

.cph-tabs-wrapper {
	border: 1px solid #ababab;	
}

.cph-tabs {
	list-style: none;	
	overflow: hidden;
}

.cph-tabs li {
	float: left;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	width: 33.33%;
	cursor: pointer;
	background-color: #eeeded;
	color: #414141;
	text-align: center;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 800;
	padding: 15px 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.cph-tabs li:last-child {
	border-right: none;	
}

.cph-tabs li.active {
	border-bottom: none;
	background-color: transparent;	
}

.cph-tabs-container {
	clear: both;
}

.cph-tabs-content-box {
	display: none;
	padding: 30px 15px;	
}

.cph-tabs-content-box.active {
	display: block;	
}

/* FOOTER */

footer .cph-tabs li {
	background-color: #666666;	
	color: #f9f9f9;
}

footer .cph-tabs li.active {
	background-color: #414141;	
}


/************************************************************************
WIDGET: TABS: POPULAR
************************************************************************/

.cph-tabs-wrapper .tab-popular ul {
	list-style: none;
	overflow: hidden;
}

.cph-tabs-wrapper .tab-popular ul li {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.cph-tabs-wrapper .tab-popular ul li:last-child {
	margin-bottom: 0;
}

.cph-tabs-wrapper .tab-popular .num-box {
	background-color: #414141;
	color: #ffffff;
	float: left;
	width: 40px;
	height: 40px;
	line-height: 45px;
	font-size: 3rem;
	font-weight: 800;
	text-align: right;
	margin-right: 15px;

	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	-o-border-radius: 50%; 
	border-radius: 50%;
}

.cph-tabs-wrapper .tab-popular .content {
	overflow: hidden;
}

.cph-tabs-wrapper .tab-popular .content h4 {
	font-size: 1.1rem;
	margin-bottom: 0.3rem;
}

.cph-tabs-wrapper .tab-popular .content .meta-date {
	font-style: italic;
	color: #ababab;
	font-size: 0.9rem;
}

/*FOOTER*/

footer .cph-tabs-wrapper .tab-popular .num-box {
	background-color: #f9f9f9;
	color: #414141;	
}


/************************************************************************
WIDGET: TABS: COMMENTS
************************************************************************/

.cph-tabs-wrapper .tab-comments ul {
	list-style: none;	
}

.cph-tabs-wrapper .tab-comments ul li{
	margin-bottom: 25px;
}

.cph-tabs-wrapper .tab-comments ul li:last-child {
	margin-bottom: 0;
}


.cph-tabs-wrapper .comment-container {
	margin: 5px 0;
	border: 1px solid #dddddd;	
	padding: 20px 15px;
	font-style: italic;
	font-size: 1.3rem;
	font-weight: 600;

	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.cph-tabs-wrapper .comment-meta {
	font-size: 0.9rem;
	color: #dddddd;
	padding: 0 15px;
}

.cph-tabs-wrapper .comment-name {
	font-weight: 700;
	color: #ababab;
		
}
.cph-tabs-wrapper .comment-meta a {
	color: #dddddd;
}

.cph-tabs-wrapper .comment-meta a:hover {
	color: #9e9879;
}


/************************************************************************
WIDGET: TABS: TAGS
************************************************************************/

.cph-tabs-wrapper .tab-tags a {
	margin-right: 5px;
}





/************************************************************************
ALL SHORTCODES
************************************************************************/

ol.cph-shortcode, ul.cph-shortcode, .cph-shortcode ul, .cph-shortcode ol {
	padding: 0;	
}

.cph-shortcode li {
	padding: 0;	
}

.cph-shortcode a {
	color: #666666;	
}

.cph-shortcode a:hover {
	text-decoration: none;	
}

/************************************************************************
SHORTCODE: MESSAGE
************************************************************************/

.message {
	padding: 1rem;
	margin: .5rem 0;
	color: #414141;	
}

.message.notice { background: #fffcce; }
.message.success { background: #e2f5e4; }
.message.info { background: #d2e4f1; }
.message.error { background: #ffd4ce; }


/************************************************************************
SHORTCODE: ACCORDION / TOGGLE
************************************************************************/

.sc_accordion, .sc_toggle {
	list-style: none;
}

.sc_accordion li, .sc_toggle li {
	border-bottom: 1px solid #eeeded;
	padding: 10px 0;
}

.sc_accordion li:first-child, .sc_toggle li:first-child {
	padding-top: 0;
}

.sc_accordion-btn, .sc_toggle-btn {
	font-size: 1.2rem;
	font-weight: 800;
	color: #666666;
}

.sc_accordion-btn:before, .sc_toggle-btn:before {
	content: "+";
	display: inline-block;
	width: 1.1rem;
}

.sc_accordion-btn.active:before, .sc_toggle-btn.active:before {
	content: "-";	
}


/* FOOTER / DARK BACKGROUND */

footer .sc_accordion-btn, footer .sc_toggle-btn {
	color: #f9f9f9;
}


/************************************************************************
SHORTCODE: QUOTE SLIDER
************************************************************************/

.flexslider.sc_quote_slider {
	margin-bottom: 0;	
}

.sc_quote_slider blockquote {
	padding: .5rem 0;
	border: 0;
	text-align: center;
	font-size: 2rem;	
	font-weight: 100;
}

.sc_quote_slider cite {
	display: block;
	text-align: center;
	font-size: 0.7rem;
	margin-top: .5rem;
}


/************************************************************************
SHORTCODE: BLOCKQUOTE
************************************************************************/

blockquote cite {
	display: block;	
}

.sc_blockquote.left {
	margin-right: 1rem;	
}

.sc_blockquote.right {
	float: right;
	margin-left: 1rem;	
}

/************************************************************************
SHORTCODE: GRAPHS
************************************************************************/

.sc_graphs {
	list-style: none;
	color: #f9f9f9;
	font-weight: 700;
}

.sc_graphs li {
	margin-bottom: 10px;
	background-color: #eeeded;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sc_graphs li span {
	float: right;	
}

.sc_graphs li div {
	padding: .5rem;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.per-10{ width: 10%; }
.per-20{ width: 20%; }
.per-30{ width: 30%; }
.per-40{ width: 40%; }
.per-50{ width: 50%; }
.per-60{ width: 60%; }
.per-70{ width: 70%; } 
.per-80{ width: 80%; }
.per-90{ width: 90%; }
.per-100{ width: 100%; }


/************************************************************************
PLUGIN: REVOLUTION SLIDER
************************************************************************/

/*slider btn general*/
	a.scoop-slider-btn {
		padding: 15px 20px;
		font-family: 'Courier New', Courier, monospace;
		font-weight: 400;
		color: white;
		margin: 1px;	/*somehow right border disappears if this is not set*/
	}

	a.scoop-slider-btn:hover {
		color: white;	
	}

/*white transparent btn*/
	a.scoop-slider-btn-white {
		border: 1px solid white;
	}

/*solid white*/
	a.scoop-slider-btn-solid-white {
		background-color: rgba(255,255,255, 0.85);
		color: #141414;
		font-style: italic;
		font-size: 18px;
		padding: 3px 10px;
	}

	a.scoop-slider-btn-solid-white:hover {
		background-color: white;
		color: #141414;
	}

/*solid white small*/
	a.scoop-slider-btn-solid-white-small {
		background-color: rgba(255,255,255, 0.85);
		color: #141414;
		font-style: italic;
		font-size: 18px;
	}

	a.scoop-slider-btn-solid-white-small:hover {
		background-color: white;
		color: #141414;
	}

/*solid black small*/
	a.scoop-slider-btn-solid-black-small {
		background-color: rgba(0,0,0, 0.85);
		color: #f9f9f9;
		font-style: italic;
		font-size: 30px;
		padding: 3px 10px;
	}

	a.scoop-slider-btn-solid-black-small:hover {
		background-color: black;
		color: #f9f9f9;
	}

/*journal slider link*/

	a.journal-slider-link {
		color: #e0e0e0;	
	}

	a.journal-slider-link:hover {
		color: white;
	}

/************************************************************************
PRINT STYLES
************************************************************************/

@media print {
* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important;}
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")";}
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
img { max-width: 100% !important; page-break-inside: avoid; }

@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}

/************************************************************************
SCREEN READER STYLES
************************************************************************/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/************************************************************************
WORKSPACE
************************************************************************/