/*
Theme Name: gazette-wpcom-child
Version: 1.0
Description: A child theme of Gazette by Automattic
Template: gazette-wpcom
*/


/*------------------------------------------------------------
## ultimate member
--------------------------------------------------------------*/

.um-profile-photo a.um-profile-photo-img {
width: 190px;
height: 190px;
top: -105px;
}

.um-profile.um .um-profile-meta {
padding-left: 250px;
}



/*------------------------------------------------------------
## end ultimate member
--------------------------------------------------------------*/



.bypostauthor .fn {
background: inherit;
color: inherit;
padding: inherit;
}

.bypostauthor .fn a {
color: #3863c1;
}

.bypostauthor .fn a:hover {
color: inherit;
}

.bypostauthor > article {
    background: #edf5ff;
    padding: 1em;
}

input#cren_subscribe_to_comment {
margin-right: 10px;
}

/*------------------------------------------------------------
## WTF/Winning Overlays https://css-tricks.com/text-blocks-over-image/
--------------------------------------------------------------*/
@media screen and (max-width: 600px) {
div.tag-cloud{
overflow: hidden; 
white-space: nowrap;
text-overflow: ellipsis;
max-width: 500px;
}
}
span.photocredit,
span.photocredit a {
color: rgba(255, 255, 255, 0.6);
font-size: 12px;
}

span.photocredit a:hover {
color: white;
text-decoration: underline;
}


.entry-header span.photocredit {
position: absolute;
right: 20px;
left: 20px;
bottom: 10px;
z-index: 1;
}

.page span.photocredit {
display: none;
}

div.map_canvas {
margin-top: 20px;
margin-bottom: 20px;
}


iframe#fl3.lightbox {
border: none;
}

.lightbox {
display: none;
}


.featherlight iframe { 
width: 560px;
height: 315px;
margin-bottom: 0;
}


.single-internal .entry-footer {
float: none;
margin-bottom: 0;
margin-top: 0;
width: 100%;

}


.fl-post-gallery-post,
.fl-post-grid-image,
.fl-post-carousel-image,
div.post-thumbnail { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.um-page-login div.post-thumbnail {
display: none;
}

h2.undertake { 
   	position: absolute; 
   	top: 0; 
	left: 0;
	z-index: 99;
/*	right: 0;
   	bottom: 0;
   	width: 100%;  */
}

h2.undertake span { 
	color: white; 
	font-weight: 900;
	font-size: 24px;
	letter-spacing: -1px; 
	padding: 10px; 
	text-transform: uppercase;
}

h2.undertake.unmedia span { 
	background: rgb(255, 101, 24);
	/* fallback color */
	background: rgba(255, 101, 24, 1);
}

h2.undertake.ungov span { 
	background: rgb(63, 120, 197);
	/* fallback color */
	background: rgba(63, 120, 197, 1);
}




div.post-thumbnail h2.undertake { 
   	top: 10%; 

}


h2.undertake span.spacer {
   padding:0 5px;
}

.gridsmall .fl-post-grid-image h2.undertake span,
.gridsmall .fl-post-carousel-image h2.undertake span
 { 
	font-size: 18px;
	padding: 5px;
}

.gridsmall .fl-post-grid-image h2.undertake,
.gridsmall .fl-post-carousel-image h2.undertake  { 
	top: -18px;

}

.fl-post-gallery-post h2.undertake {
top: -20px;
left: 5px;
}


.jp-relatedposts:after {
margin-bottom: 40px; /* if comments above related posts */
}

/*------------------------------------------------------------
## 
--------------------------------------------------------------*/

div.user-views {
padding: 0 0 20px 0;
border-bottom: #ddd solid 1px;
margin-bottom: 30px;
}

div.user-views span.views-text {
color: #999;
font-style: italic;
font-size: .8em;
}

.fixed .site-header {
/* z-index: inherit; */
box-shadow: inherit;
position: relative;
}


.admin-bar.fixed .site-header {
top: 0;
}

.home.page.blog .site-main {
padding-top: 30px;
margin-top: 30px;
}


/*
.tag-cloud {
text-transform: uppercase;
font-weight: 500;
color: #b9b9b9;

}

.tag-cloud a {
color: #b9b9b9;
background-color: #eee;
border: 1px solid #ddd;
padding: 2px 5px 2px 5px;
border-radius: 3px;
font-weight: 500;
margin-right: .3em;
}
}

.tag-cloud a:hover {

background-color: #444;

}
*/


/*------------------------------------------------------------
## Gravity Forms
--------------------------------------------------------------*/

.gform_wrapper.inline-form_wrapper {
margin-left: auto;
margin-right: auto;

margin-bottom: 0;
background-color: #f6f6f6;
margin-top: 30px;
padding: 20px 32px 32px;
border: 1px solid #999;
margin-bottom: 30px;
}

/* simple confirmation message styling ------------------------------------------------------*/

.gform_confirmation_message {
	margin: 1em 0 1em 0;
	padding: 1.5em 1em 1em 1em;
	font-size: 1em;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #ff6700; 
	background: #e3f7fc;
	text-align: center;
	font-weight: 600;
}

.your-message {
	font-style: italic;
	padding-left: 50px;
	padding-top: 20px;
}

.confirm-message {
	color: #ff6700; 
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: .4em;
}



/*------------------------------------------------------------
## Links   #f16724 #f06100
--------------------------------------------------------------*/


.insta {
font-style: italic;
font-size: .8em;
}

.insta a {
color: #ccc;
font-weight: normal;
}

.maxwidth500 {
max-width: 500px;
}

.maxwidth600 {
max-width: 600px;
}

.maxwidth700 {
max-width: 700px;
}



.menusignup {	
    border-radius: 3px;
    background: #f16724;
}

.menusignup a {	
    color: #fff;
}

.menusignup:hover {	
    background: #ddd;
}

@media screen and (max-width: 840px) {
.menusignup {
padding-left: 5px;
}
}

div.learn {
font-size: .8em;
font-style: italic;
position: relative;
bottom: 20px
}

a.anchor {
    display: block;
    position: relative;
    top: 100px;
    visibility: hidden;
}

.offset:before { 
	display: block; 
 	content: " "; 
  	height: 150px;      /* Give height of your fixed element */
    margin-top: -150px; /* Give negative margin of your fixed element */  	
    visibility: hidden; 
}

.gist .blob-num {
width: 5%!important;
}

code {
display: inline-block;
white-space: no-wrap;
background: #f8f8f8;
font-size: .8em;
line-height: 1.5em;
color: #555;
border: 1px solid #ddd;
-webkit-border-radius: 0.4em;
-moz-border-radius: 0.4em;
-ms-border-radius: 0.4em;
-o-border-radius: 0.4em;
border-radius: 0.4em;
padding: 0 .3em;
margin: -5px 0;
overflow: hidden;
background-clip: padding-box;
-webkit-background-clip: padding-box
}

.mono, pre, code, tt {
font-family: Inconsolata, Consolas, PragmataPro, Menlo, Monaco, "Andale Mono", "Lucida Console", "Courier New", monospace
}


#content a {
transition: all 350ms ease-in-out;
}

.bbpress .site-content article.forum a,
.bbpress .site-content article.topic a {
font-weight: normal;
}

.widget-area a,
.author-info a,
.content-area h1.entry-title a,
.content-area .rpbt_shortcode .wp-caption-text a
{
	color: #555;	
}


h3.author-name a.author-link 
{
color: #222;
}

h3.comments-title{
margin-top: 0;
}

h3#wc-comment-header {
padding-top: 0;
font-size: 25px;
}


.widget-area a:hover,
.author-info a:hover,
.content-area h1.entry-title a:hover,
.content-area .rpbt_shortcode .wp-caption-text a:hover,
h3.author-name a.author-link:hover 
{
	color: #f16724;
}



/* UNDERLINE LINKS */
/*

.single .content-area .entry-content p a,
.page:not(.um-page-user) .content-area .entry-content p a
{
	text-decoration: none;
	background-image: linear-gradient(to bottom, rgba(255, 103, 0, 0.44) 50%, rgba(255, 132, 20, 0.14) 50%);
	background-repeat: repeat-x;
	background-size: 2px 2px;
	background-position: 0 23px;
	color: #f06100; 
	font-weight: normal;
}

.single .content-area .entry-content p a:hover,
.page:not(.um-page-user) .content-area .entry-content p a:hover
{
	background-image: linear-gradient(to bottom, rgba(80, 71, 76, 0.44) 50%, rgba(255, 132, 20, 0.14) 50%);
	color: #525155; 
}

*/


::selection {
background: #b4e7f8; 
}
/*
.single:not(.bbpress) .content-area .entry-content p a,
.page:not(.um-page-user) .content-area .entry-content p a,
.single:not(.bbpress) .content-area .entry-content div.box-sidebar a,
.page:not(.um-page-user) .content-area .entry-content div.box-sidebar a {
text-decoration: none;
color: #f06100; 
font-weight: normal;
border-bottom: 3px solid #b4e7f8;
box-shadow: inset 0 -5px 0 #b4e7f8;
color: inherit;
-webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
transition: background .15s cubic-bezier(.33, .66, .66, 1);
}
*/

/*
.single:not(.bbpress) .content-area .entry-content p a:hover,
.page:not(.um-page-user) .content-area .entry-content p a:hover,
.single:not(.bbpress) .content-area .entry-content div.box-sidebar a:hover,
.page:not(.um-page-user) .content-area .entry-content div.box-sidebar a:hover  {
background: #b4e7f8
}

*/



.single .content-area .entry-content p a.buttons,
.page:not(.um-page-user) .content-area .entry-content p a.buttons {
background-size: 0;
margin-right: 0;
font-size: 16px;
font-weight: bold;
}

/* .entry-content > div:not(.um)  */

/*
.page.um-page-user .content-area .entry-content div.mycustomtab a {
	background-image: none;
	background-repeat: repeat;
	background-size: 0px;
	background-position: 0% 0%;
	font-weight: bold;
	color: inherit;
}
*/

.content-area .entry-content .share-container a,
.entry-content .wps_tabs a, 
a[data-featherlight="image"], 
a.tooltip, 
.page-links a, 
div.subpages-list h2 a,
div.subpages-list ol li a  { color: #f06100;   }

div.subpages-list ol li a {
font-size: 1.3em;
line-height: 1em;
}

div.subpages-list ol li ul li a {
font-size: .8em;
line-height: 1em;
}


div.subpages-list ol li.current_page_item a {
font-style: italic;
color: inherit;
background-size: 0!important;
}

div.subpages-list ol li.current_page_item ul li a {
font-style: normal;
color: #f06100;
}


.subpages-list {
font-size: 1.2rem;
}
/*
.page-child:not(.page-parent) div.subpages-list h2 {
font-size: 1rem;
}

.page-child:not(.page-parent) div.subpages-list ol li a {
font-size: .8rem;
}
*/
/*
a.more-link {
	font-style: italic;
	font-weight: bold;
	float: right;
	color: #f06100;
	margin-left: 10px;
	margin-top: .8em;
}
*/
a.more-link { display: none; }



/*------------------------------------------------------------
## Beaver Builder
--------------------------------------------------------------*/

body.fl-builder.page-template-page-to-edge.page .site-main {
border-right: 0;
padding-top: 0;
}

body.fl-builder .fluid-width-video-wrapper {
position: static;
}


/*
.fl-post-grid-title a {
 color: #444;
 }
 
.fl-post-grid-title a:hover {
 color: #ff6600;
 }
*/


body .fl-post-grid-content p {
font-size: 16px;
color: #808080;
}

body .fl-post-grid-meta {
color: #808080;
}


.fl-builder.page-template-page-to-edge header.entry-header h1.entry-title {
display: none;
}

div.fl-post-slider-feed-meta {
font-size: .8em;
}

#phases h3 {
margin-top: .5em;
margin-bottom: .5em;
}

/* fixes missing DONE button */
.fl-builder-bar {
position: absolute !important;
}


@media screen and (min-width:781px) and (max-width: 1190px)
{
#homegrid4 div.fl-post-grid-post.masonry-brick:nth-child(3) { display: none; }

}


span.fl-accordion-button-label {
font-weight: bolder;
}


/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

.page-template-page-narrow .site-main {
max-width: 700px;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body {
font-family: Lato, serif;
}

h1, h2, h3, h4, h5, h6 {
margin: 26px 0 28px;
}

/* fix from prettify */
.tag #content {
color: #222;
}

/*
main#main.site-main {
overflow: hidden;
}
*/

h3.orange-banner {
	background:#f16724;
	margin-bottom: 5px;
	color: #fff;
	padding: 0 15px;
	border-radius: 2px;
}


h1.site-title {
display: none;
}



div.subpages-list ol > li.current_page_item::before {
font-style: italic !important;
}


h4.titlenamer {
font-style: italic;
font-size: .8em;
}
h4.titlenamer a {
background-size: 0!important;
font-weight: bold !important;
}


/* http://codepen.io/hotmeteor/pen/ibvJs - Highlighted Text Wrap fix*/
.content-area .entry-content mark
{
	padding: .2em;
	padding-left: 0;
	padding-right: 0;
	background: #ffffb8;
	box-shadow: 4px 0 0 #ffffb8, -4px 0 0 #ffffb8;
	color: #222;
}

.content-area .entry-content cite
{
	font-style: italic;
	color: #333;
}

/* Warning: Needed for old IE support, but words are broken up letter-by-letter */

/* https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ 

article {
 -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */

/*
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
*/
/* https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
article,
#secondary.widget-area .author-bio {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /* word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) 
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; */
}

/*OL STUFF */

.content-area .entry-content p ul {
	list-style: square outside;	/* list-style-type: none; */
	margin: 0;
	margin-left: 3em;
	padding: 0;
	padding-top: 12px;
}



.content-area .entry-content p ul > li
{
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
}



.content-area .entry-content ol
{
	list-style-type: none;
	list-style-type: decimal !ie;
	/*IE 7- hack*/
	margin: 0;
	padding-bottom: 32px;;
	counter-reset: li-counter;
/*	clear: both; */
}

.content-area .entry-content ol > li
{
	position: relative;
/* line-height: 3em; */
display: block;
padding: .2em 1em .2em 2em !important;
margin: 1em 0;
background: #f4f4f4;
color: #444;
border-radius: .3em;
/* font-size: 1.5em; 
font-weight: bold;
z-index: -9999; */
}

.content-area .entry-content ol > li:before
{
	position: absolute;	
	top: -1px;
	left: -1em;
	content: counter(li-counter);
	counter-increment: li-counter;
	font-weight: bold;
	background: #87ceeb;
    height: 2em;
    width: 2em;
 	border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    line-height: 28px;
}

.content-area .entry-content ol ol
{
	list-style-type: lower-alpha !ie;
	/*IE 7- hack*/
	margin: 0;
	margin-left: 0;
	padding: 0;
	counter-reset: listStyle;
}

.content-area .entry-content ol > li > ol > li:before
{

	content: counter(listStyle, lower-alpha);
	counter-increment: listStyle;
	line-height: 24px;
}

.content-area .entry-content ol > li > ol > li
{
	padding-left: 0.5em;
	font-size: 1.3rem;
	font-weight: normal;

}

.content-area .entry-content ol ol ol
{
	list-style-type: decimal !ie;
	/*IE 7- hack*/
	margin-left: 0;
	counter-reset: li-counter;
}

.content-area .entry-content ol > li > ol > li > ol > li:before
{

	left: -1em;
	
	content: counter(li-counter);
	counter-increment: li-counter;
}

.content-area .entry-content ol > li > ol > li > ol > li
{
	padding-left: 0.5em;

}


ol.translation-links {
font-size: 16px;
}
.mts-languages {
width: 255px;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

.search-results #infinite-handle {
display: none;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
font-size: 25px;
font-weight: 900!important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
font-weight: 600!important;
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
border-top: 0!important;
margin-bottom: 0!important;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
padding-top: 5px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
font-weight: bold;
color: #444;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
text-decoration: none!important;
color: #ff6600;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
text-decoration: none!important;
color: #ff6600;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.35s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in-out;
filter: alpha(opacity=100)!important;
-moz-opacity: 1!important;
opacity: 1!important;
}


#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover a {
text-decoration: none!important;
color: #ff6600;
}


#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img,
.fl-post-grid-image img {
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.35s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
}


/* https://paulund.co.uk/css-filter */
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img:hover,
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-o-filter: brightness(50%);
	-ms-filter: brightness(50%);
}


.entry-summary {
margin: 11px 0 0;
}

.homepage .fve-max-video-wrapper {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}

/* div.fve-video-wrapper.fve-image-embed.fve-thumbnail-image {
margin: 2.5em 0!important;
}
*/

.tab_widget .tab_content {
padding: 0 !important;
}

.tab_widget .tab_container {
border: 0 !important;
}

.content-area .entry-content pre
{
	background: #eee!important;
	color: inherit!important;
}

.php span.sfhkeyword { color: blue!important; }
.php span.sfhquote { color: green!important; }
.php span.sfhcomment { color: gray!important; }
.php span.sfhoperator { color: red!important; }

.simplefasthighlighted
{
	-ms-word-break: break-all;
	/* Be VERY careful with this, breaks normal words wh_erever */
	/* Non standard for webkit */
	word-break: break-word;
}

div.pdfemb-viewer
{
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

/*wp facebook embed */
.wpemfb-container { border: 0!important; }

.share-container
{
	position: relative;
	font-family: sans-serif;
	max-width: 968px;
}
/*
.home .share-container {
margin: 10px 10px 70px;
}
*/
.share-container .label
{
	color: #777;
	display: block;
	float: left;
	width: 6em;
}

/*.share-container .rrssb-buttons { float: left; } */
.blog .fve-video-wrapper { margin-top: 0.75em; }
time.published.tooltiptext { color: #A6A377; }
/* .content-area .format-image.has-post-thumbnail time.published.tooltiptext {
color: #fff;
} */

.rrssb-buttons li {
margin: 0!important;
}


span.wp_shortcodes_tooltip {
cursor: pointer;
color: #f06100;
}



.tipsy { font-family: sans-serif;font-size: 18px!important; font-weight: bold; text-transform: inherit;opacity: 1!important;}
.tipsy-inner { background-color: #fffAF0!important; color: #444!important; border: 1px solid #DCA;}
.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }_NO__DOTCOMMA__AFTER__



/*
	- jQuery Tooltips
*/

a.tooltip { outline: none; }
a.tooltip strong { line-height: 30px; }
a.tooltip:hover { text-decoration: none; }

a.tooltip span.tooltipspan
{
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: auto;
	max-width: 250px;
	margin-right: 20px;
	line-height: 20px;
/*	font-family: Lato, sans-serif; */
	font-size: 16px;
/*	font-weight: inherit; */
}

span.posted-on a.tooltip span.tooltipspan {
max-width: 90px;
font-size: 12px;
}

a.tooltip:hover span.tooltipspan
{
	display: inline;
	position: absolute;
	color: #444;
	border: 1px solid #DCA;
	background: #fffAF0;
}

.callout
{
	z-index: 20;
	position: absolute;
	top: 13px;
	border: 0;
	left: -12px;
}

/*CSS3 extras*/
a.tooltip span.tooltipspan
{
	border-radius: 4px;
	box-shadow: 5px 5px 8px #000;
}

.posted-on a.tooltip span.genericon { color: #A6A377; }

/*
.post-thumbnail.bg-post-thumbnail {
height: 600px!important; 
top: 45px!important;
}
*/

.format-post .genericon
{
	font-size: 5em;
	opacity: .8;
}

.format-post
{
	color: #fff;
	display: block;
	position: absolute;
	text-align: center;
	right: .1em;
	bottom: .1em;
}

/* facebook video */
.wpemfb-video {
margin-bottom: 20px;
}

iframe.twitter-tweet.twitter-tweet-rendered {
margin-left: auto!important;
margin-right: auto!important;
}

.border {
border: 1px solid #eee;
padding: 5px;
}


.toggle .wps_togglet span {
line-height: 42px !important;
font-size: 1.2em;
}


.toggle .wps_togglet span, .toggle .toggleta span {
background: url("images/toggle-plus.png") no-repeat left!important;
}

.toggle .toggleta span {
background: url("images/toggle-minus.png") no-repeat left!important
}

.content-area .fluid-width-video-wrapper {
margin: 0 0 30px;
}



/*

article .entry-content blockquote p {
margin-bottom: 30px;
}

article .entry-content blockquote {
	font-size: 19px;
	}

article .entry-content blockquote p:last-child {
margin-bottom: 0;
}

article .entry-content blockquote {
  display:block;
  padding: 0px 20px 0px 45px;
  margin: 15px 0px 40px 0px ;
  position: relative;
 } 


article .entry-content blockquote::before {
  content: "\201C"; 
  

  font-family: Georgia, serif;
  font-size: 50px;
  font-weight: bold;
  color: #f16724;
  

  position: absolute;
  left: 16px;
  top: -10px;
}

article .entry-content blockquote::after {

  content: "";
}

article .entry-content blockquote a {
  text-decoration: none;
  cursor: pointer;
  padding: 0 3px;
}

article .entry-content blockquote a:hover {
 color: #666;
}

article .entry-content blockquote em {
  font-style: italic;
}

*/


/* blockquote from twentysixteen */

/*

blockquote {
	border: 0 solid #b4e7f8;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

*/

blockquote {
--x-height-multiplier: 0.363;
--baseline-multiplier: 0.157;
font-family: Lato, sans-serif;
font-weight: 300;
font-style: italic;
font-size: 24px;
margin-left: -1.75px;
line-height: 1.48;
letter-spacing: -.014em;
color: rgba(0, 0, 0, .6);
border: none;
padding: 0;
/* padding-left: 50px; */
text-align: left
}


blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote > :last-child {
	margin-bottom: 0;
}

/**
 * 8.0 - Alignments
 */

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

/**
 * 9.0 - Clearings
 */
 
blockquote:before,
blockquote:after {
	content: "";
	display: table;
	width: inherit;
}

blockquote:after {
	clear: both;
}

body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor;
}

body:not(.search-results) .entry-summary blockquote > :last-child {
	margin-bottom: 0;
}

/**
 * 14.1 - >= 710px
 */
@media screen and (min-width: 44.375em) {

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		/* margin-left: -1.473684211em; */
	}

	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote,
	.comment-content blockquote blockquote {
		margin-left: 0;
	}
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul {
		margin-left: 1.5em;
	}
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 1.157894737em;
	}

	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.473684211em;
	}

}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
		body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em);
	}

}

/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {

	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 0.956521739em;
	}


	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}

	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0;
	}

	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.8421052632;
	}

}


/* end blockquote twentysixteen */

article .entry-content img.alignnone
{
	display: inline;
	vertical-align: middle;
	margin-bottom: 10px;
}

.page article .entry-content img.alignnone
{
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
}


.content-area article img.aligncenter {
margin-top: 30px;
}

/* big first letter http://premium.wpmudev.org/blog/how-to-create-drop-caps-big-first-letters-in-wordpress/*/
/* Add this code in style.css */


.dropcap/* ,
body.single-post article div.entry-content > p:first-of-type::first-letter */
{
	float: left;
	font-size: 5.5em;
	color: #f16724;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	line-height: .51em;
	font-style: normal;
	margin: .16em .1em 0 0;
	text-transform: uppercase;
	}


h3 > .dropcap
{
	font-size: 5.5em;
line-height: .3em;
padding: 0 .1em .4em 0;
}




.content-area .entry-content ol,
.content-area .entry-content p ul {
/*	clear: both; */
}


article .entry-content > blockquote > p > a > img:first-of-type,
article .entry-content > blockquote > p > img:first-of-type   {
margin-top: 6px;
padding-top: 0;
}

/* article .entry-content > blockquote > p > a > img.aligncenter:first-of-type  {
display: inherit;
}
*/

.entry-content > .fve-video-wrapper:first-of-type 
{
margin-top: 0;
}

.entry-content > .fve-video-wrapper,
.wpb_af_faq .fve-video-wrapper
{
margin-bottom: 1.5em!important;
}

.site-content-inner .entry-content .fve-video-wrapper {
margin-bottom: 1em!important;
}


div.box-sidebar {
	background: #f4f7fb;
	margin-bottom: 30px;
	padding: 32px;
	border: 1px solid #d1dded;
	width: 100%; 
}



.search article.page {
margin-top: 45px;
}


a.post-edit-link {
color: #f16724;
}

a.post-edit-link:after {
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.35s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in-out;
font-size: 20px;
vertical-align: top;
text-align: center;
display: inline-block;
content: "\f411"; 
font-family: "Genericons";
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-decoration: inherit;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
speak: none;
color: #f16724;
}

a.post-edit-link:hover:after {
color: #222!important;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

.contact-form input { width: 100%; }

.uabb-module-content .uabb-text-editor.uabb-accordion-desc *:not(a) .contact-form input {
color: white!important;
}
.uabb-module-content .uabb-text-editor.uabb-accordion-desc *:not(a) .contact-form input:hover {
color: #3863c1!important;
}

input, textarea {
font-family: Lato, sans-serif !important;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.admin-bar.fixed.bbpress .site-header {
top: 0;
}


.admin-bar.fixed.bbpress.logged-in .site-header {
top: 32px;
}

/* tags */
div#buttons-cat-div.share-container.clearfix li a span {

}
div#buttons-cat-div.share-container.clearfix {
max-width: 100%;
padding: 10px 30px 20px 0px;
}

div#buttons-cat-div:after {
clear: both;
}
div#buttons-cat-div:before, 
div#buttons-cat-div:after {
content: "";
display: table;
}
div#buttons-cat-div ul {
list-style: none;
}

div#buttons-cat-div li {
float: left;
}
div#buttons-cat-div li a {
color: white;
}

div#buttons-cat-div li a span {
font-family: 'Lato', sans-serif;
background-image: none;
border: 1px solid grey;
color: #222;
border-radius: 3px;
padding: 6px 25px;
font-size: .8em;
box-shadow: none;
text-shadow: none;
text-align: center;
text-transform: lowercase;
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.35s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in-out;
}

div#buttons-cat-div li a:hover span {
background: #444;
color: white;
}

span.pop-tags {
color: #777;
font-family: Lato, sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 1.54;
text-transform: uppercase;
}


li.menu-item img.um-avatar {
display: none;
}

span.menu_user_name > a {
text-transform: lowercase;
} 

span.menu_user_name > a::first-letter {
text-transform: uppercase;
} 

/*------------------------------------------------------------*/

nav.navigation.pagination a.next.page-numbers:after,
nav.navigation.pagination a.prev.page-numbers:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: Genericons;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	height: 30px;
	line-height: 1.25;
	speak: none;
	text-decoration: inherit;
	vertical-align: top;
	width: 30px;
}
nav.navigation.pagination {
	clear: both;
	font-family: Lato, sans-serif;
	margin: 0 0 30px;
	overflow: hidden;
}
nav.navigation.pagination {
	border-top: 1px solid #eee;
	padding: 30px 0 0;
}

nav.navigation.pagination a,
nav.navigation.pagination span.page-numbers.current {
	background: #fff;
	border: 2px solid #eee;
	color: #222;
	display: inline-block;
	font-size: 16px;
	line-height: 1.875;
	padding: 5.5px 7px;
	text-transform: uppercase;
}

nav.navigation.pagination a:active,
nav.navigation.pagination a:focus,
nav.navigation.pagination a:hover,
nav.navigation.pagination span.page-numbers.current {
	background: #f06100;
	border-color: #f06100;
	color: #fff;
}

nav.navigation.pagination .nav-previous {
	float: left;
	width: 50%;
}

nav.navigation.pagination .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*
.infinite-scroll nav.navigation.pagination{
	display: none;
}
*/

nav.navigation.pagination a {
	transition: all 350ms ease-in-out;
}

a.page-numbers {
margin-top: 10px;
}

@media screen and (min-width: 600px) {

	/* Paging Navigation */

	nav.navigation.pagination {
		margin-bottom: 60px;
	}

	nav.navigation.pagination  {
		padding-top: 60px;
	}

	nav.navigation.pagination a.next.page-numbers:after,
	nav.navigation.pagination a.prev.page-numbers:before {
		content: '\f429';
		font-size: 16px;
		line-height: 1.875;
		width: 20px;
	}
	nav.navigation.pagination a.prev.page-numbers:before {
		content: '\f430';
	}
}



/*--------------------------------------------------------------
## Primary Menu
--------------------------------------------------------------*/

/* Menu Toggle */
/* Menu Toggle */
.menu-toggle { color: #222; }
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover { color: #f16724; }

/* Dropdown Toggle */
.dropdown-toggle { color: #222; }
.dropdown-toggle:active,
.dropdown-toggle:focus,
.dropdown-toggle:hover { color: #f16724; }
.main-navigation a:active,
.main-navigation a:focus,
.main-navigation a:hover { color: #f16724; }

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a { color: #f16724; }

.um-page-register .main-navigation .current_page_item > a {
color: white;
}


.site-logo-link img
{
	margin-top: -6px;
	margin-bottom: -6px;
	width: 150px;
}

.main-navigation { line-height: 1.975; }



/* Site Header */
/* Search Form */
.search-toggle, .menu-toggle { color: #222; }
.search-toggle:active,
.search-toggle:focus,
.search-toggle:hover { color: #f16724; }
.search-form:before { color: #222; }



	.main-navigation .menu-item-has-children > a:after { color: #222; }
	
	.main-navigation .menu-members-container #mts-language-btn-top a { color: #222; } 
	.main-navigation .menu-members-container li#mts-language-btn-top:hover a,
	.main-navigation .menu-members-container > ul > li.menu-item.current_page_ancestor > a,
	.main-navigation .menu-members-container > ul > li.menu-item.current-menu-item > a { color: #f16724; } 

	
/* also see media 840 */





/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* New Search Selected http://callmenick.com/post/expanding-search-bar-using-css-transitions
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */


#masthead.site-header {
border-top: 1px solid #ddd;


}

#search-header #search
{
	margin-left: -60px;
	height: 60px;
	margin-top: -31px;
	padding: 0;
	position: absolute;
	right: 59px;
	top: 16px;
}

button.search-toggle {
display: none; /* double search button */
}

#search-header #search.focus2 { width: 93%; }
#search-header .search-toggle::before { margin-left: 17px; }
#search-header #label label { cursor: pointer; }

#search-header #input
{
	position: absolute;
	top: 0;
	right: 60px;
	width: 78%;
	height: 60px;
	z-index: 1;
	overflow: hidden;
}

#search-header #input input
{
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 10px;
	border: 0;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
	backface-visibility: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: right 0;
	-moz-transition: right 0;
	-ms-transition: right 0;
	-o-transition: right 0;
	transition: right 0;
}

#search-header #input input:focus { outline: none; }
#search-header #input.focus { z-index: 20; }

#search-header #input.focus input
{
	left: 0;
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	-ms-transition: right 0.3s;
	-o-transition: right 0.3s;
	transition: right 0.3s;
}

.search-toggle,
.search-header { display: block; }
.menu-toggle { right: 0px; }




/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/

.social-navigation a:active,
.social-navigation a:focus,
.social-navigation a:hover { color: #f16724; }

/*--------------------------------------------------------------
## Paging Navigation
--------------------------------------------------------------*/

.comment-navigation a,
.posts-navigation a { color: #f16724; }
.post-navigation a:active .post-title,
.post-navigation a:focus .post-title,
.post-navigation a:hover .post-title { color: #222; }

.comment-navigation a:active,
.comment-navigation a:focus,
.comment-navigation a:hover,
.posts-navigation a:active,
.posts-navigation a:focus,
.posts-navigation a:hover
{
	background: #f16724;
	border-color: #f16724;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/* Sidebar Toggle 
.sidebar-toggle { color: #fff; }
.sidebar-toggle:active,
.sidebar-toggle:focus,
.sidebar-toggle:hover { color: #f16724; }

*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/



/* Site Branding */
.site-title { color: #222; }

/*
.post-thumbnail img
{
	width: auto;
	height: auto;
	max-height: 500px;
	margin: 0 auto;
}
*/
.page .entry-title, .single .entry-title
{
	font-size: 39px;
	line-height: 1.3;
}

header.entry-header {
	margin-bottom: 30px;
}

header.entry-header.entry-hero {
	margin-bottom: 0px;
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

/*
.footer-text a:active,
.footer-text a:focus,
.footer-text a:hover,
.site-info a:active,
.site-info a:focus,
.site-info a:hover { color: #f16724; }
*/
.footer-text {
font-family: Lato, sans-serif;
font-size: 13px;
}
/*--------------------------------------------------------------
## Featured Content
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/* Aside */
.format-aside .entry-title,
.format-link .entry-title {
	display: inherit;
}
.archive .format-aside .entry-meta:last-of-type,
.blog .format-aside .entry-meta:last-of-type,
.search .format-aside .entry-meta:last-of-type,
.archive .format-link .entry-meta:last-of-type,
.blog .format-link .entry-meta:last-of-type,
.search .format-link .entry-meta:last-of-type {
	border-top: inherit;
	margin-top: inherit;
	padding-top: inherit;
}
.format-aside.has-post-thumbnail .entry-meta:last-of-type,
.format-link.has-post-thumbnail .entry-meta:last-of-type {
	border-top: 0;
	margin-top: 0;
	padding-top: 15px;
}

.single .hentry.format-aside .entry-header,
.single .hentry.format-link .entry-header {
	margin-bottom: 30px;
}



/* Link */

body:not(.single) .content-area .format-link {
	color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
}

.content-area .format-link .entry-summary,
body:not(.single) .content-area .format-link .entry-title,
.content-area .format-link .entry-title + .entry-meta {
	background: #3863c1;
	padding-left: 30px;
	padding-right: 30px;
}

body:not(.single) .content-area .format-link .entry-title {
	margin: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	margin-top:15px;
}

.content-area .format-link a.more-link,
.content-area .format-link h1.entry-title a:hover
 {
	color: #fff;
}

.content-area .format-link a.more-link:active,
.content-area .format-link a.more-link:focus,
.content-area .format-link a.more-link:hover {
	opacity: 0.7;
}

.content-area .format-link .entry-title + .entry-meta,
.content-area .format-link .entry-title + .entry-meta a {
	color: #fff;
}

.content-area .format-link .entry-title + .entry-meta a:active,
.content-area .format-link .entry-title + .entry-meta a:focus,
.content-area .format-link .entry-title + .entry-meta a:hover {
	opacity: 0.7;
}

.content-area .format-link .entry-summary {
	margin: 0;
	padding-bottom: 50px;
	padding-top: 30px;
}

.content-area .format-link .entry-summary p {
	margin-bottom: 0;
}







/*--------------------------------------------------------------
## Posts & Pages
--------------------------------------------------------------*/

.page-links > span { color: #f16724; }
.page-links a:active,
.page-links a:focus,
.page-links a:hover { color: #f16724; }
.post-link .genericon { color: #222; }



.single-post .entry-content img
{
	margin-bottom: 10px;
	margin-top: 15px;
}

.entry-content { margin-bottom: 30px; }

.home.page-template-page-to-edge .entry-content { margin-bottom: 0px; }






/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.rpbt_shortcode .wp-caption-text { text-align: left; }

.rpbt_shortcode .gallery-icon a
{
	background: #000;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.rpbt_shortcode .gallery-icon:before,
.rpbt_shortcode .gallery-icon img,
.rpbt_shortcode .gallery-captain:before,
.rpbt_shortcode .gallery-captain a { transition: all 350ms ease-in-out; }
.rpbt_shortcode .gallery-icon a:active img, 
.rpbt_shortcode .gallery-icon a:focus img, 
.rpbt_shortcode .gallery-icon a:hover img { opacity: 0.7; }
.rpbt_shortcode .gallery-icon a:active, 
.rpbt_shortcode .gallery-icon a:focus, 
.rpbt_shortcode .gallery-icon a:hover { background-color: #000; }

/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/

.site-content .contact-form > div { margin-bottom: 30px; }
.site-content .contact-form label { margin-bottom: 0; }

.site-content .contact-form input[type="text"],
.site-content .contact-form input[type="email"],
.site-content .contact-form input[type="url"],
.site-content .contact-form textarea
{
	margin-bottom: 0;
	width: 100%;
	max-width: 100%;
}

.site-content .contact-form label span { color: #3863c1; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.site .slideshow-window
{
	border-radius: 0;
	border-width: 15px;
}

.site .tiled-gallery { margin-bottom: 30px; }

/*--------------------------------------------------------------
## Infinite Scroll
-------------------------------------------------------------- */

#infinite-handle span { background: #f2777a!important; 
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.35s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
		border-radius: 2px!important;
		color: #fff!important;
		padding: 1em 4em !important;
}

/*
#infinite-handle span button
{
	-webkit-appearance: none;
	cursor: pointer;
	display: inline-block;
	padding: 1em;
	background: #f2777a!important;
	border: 0;

	box-shadow: none;
	color: #FFF;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 350px;

	font-size: 1.3em;
	font-weight: bold;
} */

#infinite-handle span:focus, 
	#infinite-handle span:hover
{
	background: #222!important;

}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/

.widget_goodreads div[class^="gr_custom_title"] a { color: #222; }
.widget_goodreads div[class^="gr_custom_title"] a:active,
.widget_goodreads div[class^="gr_custom_title"] a:focus,
.widget_goodreads div[class^="gr_custom_title"] a:hover { color: #f16724; }

/*--------------------------------------------------------------
# um ********************************************************************************************
--------------------------------------------------------------*/




/* remove chrome yellow autofill  */
input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset!important;
        }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}


.um-online-status {
padding-right: 4px;
}


.um-members-follow-btn {
margin: 8px 0!important;
}

/*
.um-verified-info {
display: none;
}
*/

.um-postmessage {
	margin: 1em 0 1em 0;
	padding: 1.5em 1em 1em 1em;

	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #f16724; 
	background: #e3f7fc;
}

.um-postmessage .button-center {
	margin-top: 20px;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.um-postmessage .button-center .buttons {
	margin-right: 0;
}


/* for the custom css in the dashboard.. 
div.um-notification-b.left.has-new.hvr-pop {
z-index: 2000;
}*/


.um-button {
font-weight: bold!important; 
}

.um-notices-wrap {
font-family: 'Helvetica Neue', Arial, sans-serif;
font-weight: normal;
}

.um-notices-cta {
font-size: 13px;
margin: 15px 0 5px 0;
}

div.um .um-postmessage blockquote {
margin-left: 0;
border-right: 0;
}

article .um-postmessage blockquote,
article div.box-sidebar blockquote 
 {
border-right: 0;
}


.um
{
	font-family: 'Helvetica Neue', Arial, sans-serif;
}

.content-area .entry-content .um-profile-nav-item a {
font-weight: 600;
line-height: 21px;
}
.um a.buttons {
font-weight: bold;
}

.um-members.masonry a.um-friend-btn, .um-members.masonry a.um-unfriend-btn {
margin-bottom: 8px!important;
}



 @media screen and (max-width: 600px)
{

	.um-friend-respond-zone div.um-dropdown {
	top: 45px !important;
	width: 200px !important;
	left: 125px !important;
	}

}

/*------------------- PRESS THIS -------*/
.um a.button-secondary,
a.pressthis-bookmarklet span
{
	color: #656565;
	font-weight: bold;
}

.um .button-secondary
{
	text-decoration: none;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	height: 28px;
	padding: 7px 15px 28px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 5px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.um .button-secondary
{
	color: #656565;
	border-color: #ccc;
	background: #f7f7f7;
	-webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
	box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
	vertical-align: middle;
}

.um .button-secondary:focus, 
.um .button-secondary:hover
{
	background: #fafafa;
	border-color: #999;
	color: #23282d;
}

.pressthis h4 { margin: 2em 0 1em; }

.pressthis textarea
{
	width: 100%;
	font-size: 1em;
}

#pressthis-code-wrap { overflow: auto; }

.pressthis-bookmarklet-wrapper
{
	/* margin: 20px 0 28px; */
	vertical-align: top;
	position: relative;
	z-index: 1;
	margin-top: 20px;
}

.pressthis-bookmarklet, .pressthis-bookmarklet:active, .pressthis-bookmarklet:focus, .pressthis-bookmarklet:hover
{
	display: block;
	position: relative;
	cursor: move;
	color: #32373c;
	background: #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	font-style: normal;
	line-height: 16px;
	font-size: 14px;
	text-decoration: none;
	width: 6em;
	margin-left: auto;
	margin-right: auto;
}

.pressthis-bookmarklet:active { outline: 0; }

.pressthis-bookmarklet:after
{
	content: '';
	width: 70%;
	height: 55%;
	z-index: -1;
	position: absolute;
	right: 10px;
	bottom: 9px;
	background: 0 0;
	-webkit-transform: skew(20deg) rotate(6deg);
	-ms-transform: skew(20deg) rotate(6deg);
	transform: skew(20deg) rotate(6deg);
	-webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, .6);
	box-shadow: 0 10px 8px rgba(0, 0, 0, .6);
}

.pressthis-bookmarklet:hover:after
{
	-webkit-transform: skew(20deg) rotate(9deg);
	-ms-transform: skew(20deg) rotate(9deg);
	transform: skew(20deg) rotate(9deg);
	-webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, .7);
	box-shadow: 0 10px 8px rgba(0, 0, 0, .7);
}

.pressthis-bookmarklet span
{
	display: inline-block;
	margin: 0;
	padding: 4px 12px 8px 9px;
}

.pressthis-bookmarklet span:before
{
	color: #777;
	/*	font: 400 20px/1 FontAwesome;
	content: '\f044'; */
	position: relative;
	display: inline-block;
	top: 3px;
	margin-right: 4px;
}

.pressthis-js-toggle, .pressthis-js-toggle.button.button
{
	margin-left: 10px;
	padding: 0;
	height: auto;
	vertical-align: top;
}

.pressthis-js-toggle .dashicons
{
	margin: 5px 8px 6px 7px;
	color: #777;
}

/*------------------- END PRESS THIS -------*/



i.um-faicon-edit { top: 9px; }

.fa
{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

.fa-refresh::before { content: "\f021"; }
.fa-ban:before { content: "\f05e"; }
.fa-power-off:before { content: "\f011"; }

.fa-spin
{
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear,;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

#load-posts a
{
	-webkit-appearance: none;
	cursor: pointer;
	display: inline-block;
	padding: 1em .6em;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #FFF;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	float: left;
	margin-bottom: 20px;
	width: 300px;
	font-size: .8em;
	text-align: center;
}

.latestpost
{
	float: left;
	width: 100%;
	overflow: hidden;
}

.um-notification-photo {
margin-top: 0px !important;
}

/*--------------------------------------------------------------
# Nav
--------------------------------------------------------------*/
/*
 @media screen and (max-width: 600px)
{
	.admin-bar #wpadminbar { margin-top: -46px !important; }
}

*/
#mts-language-btn-top a::before
{
	display: none;
}



.menu-item .genericon {
font-size: 26px;
line-height: 30px;
}


/*--------------------------------------------------------------------------------------------------------------------
# Grid
---------------------------------------------------------------------------------------------------------------------*/

/*
 @media screen and (max-width: 700px)
{
	.gridsmall .fl-post-grid-post{ width: 70%; }
}
*/
.gridsmall h2.fl-post-grid-title,
.gridsmall h2.fl-post-carousel-title {
font-size: 1.2em;
}

.gridsmall div.fl-post-grid-meta,
.gridsmall div.fl-post-carousel-meta {
font-size: .9em;
}

.gridsmall div.fl-post-grid-meta,
.gridsmall div.fl-post-carousel-meta {
font-size: .9em;
}

.gridsmall div.fl-post-grid-meta span.comments-link a,
.gridsmall div.fl-post-carousel-meta span.comments-link a
{
font-size: .9em;
} 

.gridsmall div.fl-post-grid-meta span.comments-link a span.genericon,
.gridsmall div.fl-post-carousel-meta span.comments-link a span.genericon {
font-size: 1.1em;
}

/*--------------------------------------------------------------------------------------------------------------------
# My Additions
---------------------------------------------------------------------------------------------------------------------*/



.site-content-inner.to-edge { width: 100%; }
.site-content-inner.to-edge .site-main { width: 100%; }
.page .to-edge .site-main { padding-right: 0; }

.page .to-edge .entry-footer
{
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-page-to-edge .hentry { margin: 0; }

@media screen and (max-width: 768px)
{
	.site-content-inner.to-edge .site-main { padding-top: 0; }
	.site-content-inner.to-edge .fve-video-wrapper { margin-top: 0; }
}

.page-template-page-to-edge .entry-header { display: none; }
.page-template-page-to-edge div.row:first-of-type { padding-top: 0; }

.page .no-sidebar .site-main,
.single-internal .no-sidebar .site-main, 
.page.um-page-user .site-main 
{
	border-right: 0;
	float: none;
	padding-right: inherit;
	margin-left: auto;
	margin-right: auto;
}

.page .to-edge .edit-link a { padding-left: 2em; }

div.rpbt_shortcode .gallery
{
	border: 0;
	padding: 0;
}

.sd-sharing-enabled .ngfb-buttons { text-align: center; }
.sd-content ul li {
padding: 0 2px!important;
}

/*--------------------------------------------------------------
                 ROWS (me)
--------------------------------------------------------------*/

/* .row { font-family: 'Varela Round'; } */
h1.homepage
{
	font-size: 54px;
	color: #444444;
}

h2.homepage
{
	font-size: 36px;
	color: #222222;
	font-weight: 700;
}

h3.homepage
{
	font-size: 26px;
	color: #444444;
	font-weight: 700;
}

h4.homepage
{
	font-size: 20px;
	color: #444444;
}

h5.homepage
{
	font-size: 18px;
	color: #444444;
}

h6.homepage
{
	font-size: 16px;
	color: #444444;
}

.page-id-9 div.row
{
	padding-top: 4em;
	padding-bottom: 4em;
	padding-left: 1em;
	padding-right: 1em;
}

.page-id-9 div.row:first-of-type
{
	padding-top: 4em;
	padding-bottom: 2em;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width:768px)
{
.page-id-9 div.row
	{
		padding-top: 2em;
		padding-bottom: 2em;
	}
	
	.page-id-9 div.row:first-of-type
	{
		padding-top: 2em;
		padding-bottom: 0;
	}
	
	.page-id-9 .row h1 { font-size: 36px; }
	.page-id-9 .row h2 { font-size: 26px; }
	.page-id-9 .row h3 { font-size: 20px; }
	.page-id-9 .row h4 { font-size: 18px; }
	.page-id-9 .row h5 { font-size: 16px; }
	.page-id-9 .row h6 { font-size: 14px; }
}

.page-id-9 div.row-gray, 
.page-id-9 div.row-grey
{
	background-color: #f0f0f0;
	border-width: 1px 0;
}

.page-id-9 div.row-white { background-color: #fff; }
.page-id-9 div.row h2 { margin-bottom: 0; margin-top: 0; }

/*--------------------------------------------------------------
                 Buttons from WP-Shortcodes
--------------------------------------------------------------*/


/*-[ Buttons ]---------------------------------*/
.buttons {
    font-size: 12px;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 15px 15px 0;
    padding: 12px 10px;
    overflow: hidden;
    display: inline-block;
    width: auto;
}
.buttons span {
    float: none;
    overflow: hidden;
}
a.buttons {
    color: #fff!important;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    font-weight: bold;
}
a.buttons.left {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
a.buttons.right {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-right: 0;
    float: right;
}
div.button-center {
    width: 100%;
    text-align: center;
}
a.buttons.center {
    clear: both;
    display: inline-block;
    float: none;
    width: auto;
}
a.btn_white { color: #4F4F4F!important }
.btn_brown {
    background-color: #C5703F;
    color: white;
}
.btn_brown:hover {
    background-color: #D1B593;
    color: white!important;
}
.btn_blue {
    background-color: #A5B8DA;
    color: white;
}
.btn_blue:hover {
    background-color: #9badcc;
    color: white!important;
}
.btn_green {
    background-color: #6CB24C;
    color: white;
}
.btn_green:hover {
    background-color: #5F9D43;
    color: white!important;
}
.btn_yellow {
    background-color: #FFDA6B;
    color: #fff;
}
.btn_yellow:hover {
    background-color: #FFD351;
    color: #fff!important;
}
.btn_red {
    background-color: #E83030;
    color: white;
}
.btn_red:hover {
    background-color: #E63131;
    color: white!important;
}
.btn_white {
    background-color: #F7F7F7;
    color: #4F4F4F;
}
.btn_white:hover {
    background-color: #F4F4F4;
    color: #4F4F4F!important;
}
.btn_white:active {
    border: 1px solid #C1C1C1;
    box-shadow: inset 0 0 8px 2px #C1C1C1;
}




/*-----------------------------------------------------------------------------------------------------------------------
# Rating Icons
------------------------------------------------------------------------------------------------------------------------*/



div.rating-over {
	position: absolute; 
	bottom: 0px; 
	right: 10px; 
	width: 300px; 
	height: auto; 
}

.post_format-post-format-image div.rating-over {
	bottom: inherit;
	top: 100px; 
}

.mrp-thumbs-select i.fa {
cursor: pointer;
}

.btn.btn-default.delete-rating,
.btn.btn-default.save-rating
 {
font-size: .5em;
}


.mrp-thumbs-down-off+.mrp-thumbs-up-on,
.mrp-thumbs-down-on {
color: #f16724;
}

.mrp-thumbs-select i.fa:hover {
color: #ffba00;
}




/* 
http://stackoverflow.com/questions/5110249/wildcard-in-css-for-classes 
Grabs every body.um-page-(...).page .site-main
*/

body.page.um-page-user .site-main,
body.page.um-page-account .site-main,
body.page.um-page-user .site-main,
body.page.um-page-user .site-main { width: inherit; }





.metaslider .entry-title a, 
.metaslider .entry-meta a, 
.metaslider .entry-summary a {
color: #fff;
}

#featured-content  {
background: #000;
}

#featured-content .entry-header.entry-hero .metaslider .flexslider li.flex-active-slide img {
opacity: .8;
}


#cat-tag-buttons .tagcloud a {
font-size: 14px !important;
padding: 8px 15px;
margin-bottom: 3px;
float: left;
margin-right: 3px;
background: #F47555;
color: #FFFFFF !important;
transition: all 0.25s linear;
}


.tag-cloud .fl-html a {
background-color: #eee;
border: 1px solid #ddd;
padding: 2px 5px 2px 5px;
border-radius: 3px;
font-weight: 500;
margin-right: .3em;
}

.fl-html a.tag-link-position-1,
.fl-html a.tag-link-position-2,
.fl-html a.tag-link-position-3,
.fl-html a.tag-link-position-4,
.fl-html a.tag-link-position-5,
.fl-html a.tag-link-position-6,
.fl-html a.tag-link-position-7,
.fl-html a.tag-link-position-8
{
white-space: nowrap;
}


img.psp-client-project-logo {
box-shadow: 0 1px 15px rgba(0, 0, 0, 0.05);
}

/* FAQS */

.wpb_af_ui_theme {
padding-bottom: 1.5em;
}
div#wpb_af_408.wpb_af_ui_theme {
padding-bottom: 0;
}


.wpb_af_ui_theme .wpb_af_area > li#post-20515 > ul,
.wpb_af_ui_theme .wpb_af_area > li#post-20519 > ul {
display: block!important;
border:0!important;
}

.wpb_af_ui_theme .wpb_af_area > li#post-20515 > a,
.wpb_af_ui_theme .wpb_af_area > li#post-20519 > a {
display: none!important;
}

.wpb_af_ui_theme .wpb_af_area > li#post-20515 p.wpb_af_faq_meta,
.wpb_af_ui_theme .wpb_af_area > li#post-20519 p.wpb_af_faq_meta {
display: none!important;
}


/*
div#featured-content {
display: none!important;
}
*/
.no-summary a.post-thumbnail { top: 75px!important; }

.blog .featured-content .hentry:first-of-type {
padding-top: 30px;
}

article .entry-content {
font-size: 1.2em;
}

.share-container .label
{
	font-size: .7em;
	padding: 10px 0 0;
}


.entry-footer .share-container
{
	padding-left: 0;
	padding-right: 0;
}


.content-area .entry-content figure.alignright,
.content-area .entry-content figure.alignleft {
float: none;
}

.content-area .entry-content figure.alignright figcaption.wp-caption-text,
.content-area .entry-content figure.alignleft figcaption.wp-caption-text {
margin-bottom: 20px;
}

.one_third {
width: 100%!important;
padding-right: 0!important;
}




/******************************************************************************************************************************
*******************************************************************************************************************************
*******************************************************************************************************************************
*******************************************************************************************************************************
# Responsive
*******************************************************************************************************************************
*******************************************************************************************************************************
*******************************************************************************************************************************
*******************************************************************************************************************************
********************************************************************************************************************************/


@media screen and (min-width: 450px)
{

#search-header #input
{
	width: 84%;
}
}


/*-------------------------------------------------------------------------------------------------------------------------------
## x >= 600px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 600px)
{

	.blog .featured-content .hentry:first-of-type {
	padding-top: 60px;
	}


	.featherlight iframe { 
	width: 560px;
	height: 315px;
	}


	#search-header #input
	{
		width: 88%;
	}
	
	.home.page .site-main {
		padding-top: 0px;
	}

	
	.content-area .entry-content figure.alignright {
	float: right;
	}
	
	.content-area .entry-content figure.alignleft {
	float: left;
	}
	.content-area .entry-content figure.alignright figcaption.wp-caption-text,
	.content-area .entry-content figure.alignleft figcaption.wp-caption-text {
	margin-bottom: 0;
	}
	
	
	.share-container .label
	{
		font-size: 1em;
		padding: 4px 0 0;
	}
	
	.share-container {
			padding: 10px 30px 20px;
			margin: 0 auto;
		}
	/*	.home .share-container {
		margin: 70px auto;
	} */
	
	 
	.entry-footer .share-container
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	/*	.entry-footer .share-container .rrssb-buttons { width: calc(100%); } */
	/*	#infinite-handle span button { width: 400px; } */
	.no-summary a.post-thumbnail { top: 105px!important; }
	.format-post .genericon { font-size: 8em; }
	#search-header #search.focus2 { width: 96%; }
	
	
	body:not(.single) .content-area .format-aside {
	margin-bottom: 60px;
	}
	
	.margin-top-minus-60px,
	.margin-top-minus-70px,
	.margin-top-minus-80px {
	margin-top: 0;
	}

	#phase .entry-summary {
	top: 0;
	}
	.blog .featured-content-phase .hentry:first-of-type {
	padding-top: 60px;
	}
	
	
}

/*-------------------------------------------------------------------------------------------------------------------------------
## x >= 768px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 768px)
{

	.featherlight iframe { 
	width: 640px;
	height: 360px;
	}


	.single-internal .entry-footer {
	float: none;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100%;

	}

	.one_third {
	width: 30.66%!important;
	margin-right: 4%!important;
	}


	.blog .featured-content .hentry:first-of-type {
	padding-top: 0px;
	}

	article .entry-content {
	font-size: inherit;
	}
	div.rating-over {
		width: 171px; 
	}

	#search-header #input
	{
		width: 85%;
	}


	.footer-widget-inner .widget:nth-of-type(even) {
	clear: right;
	}
	.footer-widget-inner .widget:nth-of-type(odd) {
	clear: left;
	}


	.margin-top-minus-60px {
	margin-top: -60px;
	}
	.margin-top-minus-70px {
	margin-top: -70px;
	}
	.margin-top-minus-80px {
	margin-top: -80px;
	}
	
	
	.blog .featured-content-phase .hentry:first-of-type {
	padding-top: 0px;
	}
	#phase .entry-summary {
	top: 4em;
	font-size: 1.05rem;
	}
	.featured-content-phase .entry-title {
	font-size: 25px!important;
	}
	#phase .entry-title {
	top: 10px;
	}
	.blog .featured-content-phase .hentry {
	padding-bottom: 35%;
	}
	.blog .featured-content-phase .hentry {
	width: 33.3333333%!important;
	}
	
	/* fix collapsed 2nd column in forums list .archive .hentry { float: left } */
	.bbpress.archive li.bbp-body ul.hentry { float: none; }
	.blog .entry-title { font-size: 39px; }
	.no-summary a.post-thumbnail { top: 45px!important; }
	.format-post .genericon { font-size: 3em; }
	#search-header #search.focus2 { width: 101%; }
	

	article .entry-content blockquote {
		/* font-size: 28px; */
		clear: both;
	}
	.page-template-default article .entry-content blockquote {
	margin-left: 3em;
	}


	article .entry-content blockquote::before {
	  font-size: 60px;
	  /*Positioning*/
	  left: 10px;
	}


	.forum-archive .site-content-inner #secondary.widget-area.toggled {
		padding-top: 60px;
	} 
	
	.forum-archive .site-content-inner #secondary.widget-area {
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	} 
	
	.forum-archive .site-content-inner #secondary.widget-area .widget {
		float: left;
		width: 40%;
		padding-left: 5%;
	}
	
	
	nav.navigation.pagination a,
	nav.navigation.pagination span.page-numbers.current {
		padding: 5.5px 13px;
	}

	
	.metaslider .entry-header-wrapper {
	padding-bottom: 60px;
	}
	

}

/*-------------------------------------------------------------------------------------------------------------------------------
## x >= 840px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 840px)
{

	body {
	padding-top: 63px;
	}


	.fixed .site-header {
	position: fixed;
	/* z-index: 99999; */
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.075);
	}

	.admin-bar.fixed .site-header {
	top: 32px;
	}


	.bbpress.forum.fixed.logged-in .site-header {
	top: 0;
	}


	.bbpress.forum.fixed.logged-in #wpadminbar {
	display: none!important;
	}

	/*
	div#featured-content {
	margin-top: -11px;
	margin-bottom: -11px;
	}
	*/

	.search-toggle {
	/* border-top: 0; */
	border-bottom: 0;
	/* height: 62px; */
	}

	#search-header #search
	{
		right: 0px;
	}

	#search-header #input
	{
		width: 95%;
	}

	.content-area .entry-content ol ol,
	.content-area .entry-content ol ol ol,
	.content-area .entry-content ol ol ol ol,
	.content-area .entry-content ol ol ol ol ol
	{
	margin-left: 3em;
	}

	/*
	.logged-in #site-navigation #primary-menu > .menu-item > a {
	font-size: 0;
	}
	*/

	/*
	.main-navigation .menu-item-has-children.menu-item-14001 > a:after {
	content: '';
	}
	*/

	li.menu-item img.um-avatar {
	display: inline-block;
	float: right;
	margin-left: 10px;
	}


		#mts-language-btn-top a::before
	{
		display: inline-block;
		font-family: Genericons;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#mts-language-btn-top a::before {
		content: '\f475';
		font-size: 24px;
		margin-top: -8px;
		margin-bottom: -8px;
		font-weight: normal;
	}

	
	#mts-language-btn-top,
	/* li#menu-item-1546 > a*/
	li.menu-item i.small.material-icons
	 { font-size: 0; }

	.logged-in #mts-language-btn-top {
	float: right;
	margin-left: 15px;
	} 

/*
	li.menu-item .um-message-unreaditems {
	margin-left: -8px;
	}
*/	
	li.menu-item img.um-avatar {
		display: block;
		border-radius: 3px;
		max-width: 31px;
		max-height: 31px;
	/*	right: -38px; */
		border-radius: 999px;
	}
/*
	.site-logo-link img
	{
		margin-top: 2px;
		margin-bottom: -6px;
		width: 100px;
	}
*/


}




/*-------------------------------------------------------------------------------------------------------------------------------
## x >= 960px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 960px)
{

	.featherlight iframe { 
	width: 853px;
	height: 480px;
	}

	.blog .featured-content-phase .hentry {
	padding-bottom: 25%;
	}

	/*

	div#featured-content {
	display: block!important;
	}
	*/
	.post-link {
	height: 142px;
	}

	.footer-widget-inner .widget:nth-of-type(even) {
	clear: none;
	}
	.footer-widget-inner .widget:nth-of-type(odd) {
	clear: none;
	}

	.bbpress .site-main {
	width: inherit;
	border-right: 0;
	padding-right: 0;
	}
	.bbpress .entry-content {
	float: inherit;
	width: inherit;
	}


	.page .no-sidebar .site-main, 
	.page.um-page-user .site-main  { width: 840px; }
	
	
	.single-internal .no-sidebar .site-main {
	width: 960px;
	}
		

	.single-internal .no-sidebar .site-main {
	width: 840px;
	}



	.row img.size-full.wp-image-2523
	{
		width: 30%;
		max-width: 254px;
	}

	div.post-thumbnail h2.undertake span { 
		font-size: 36px;
	}

}


/*------------------------------------------------------------------------------------------------------------------------------
## x >= 1080px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1080px)
{

	.single-internal .no-sidebar .site-main {
	width: 960px;
	}


	.logged-in #site-navigation #primary-menu > .menu-item > a {
	font-size: inherit;
	}
	/*
	.logged-in li#menu-item-1546 > a {
	font-size: 0!important;
	} */
/*
	.logged-in #site-navigation #primary-menu .menu-item span.genericon {
	display: none;
	}
	.logged-in #site-navigation #primary-menu .menu-item span.genericon.visible {
	display: block;
	}
*/
	.page .no-sidebar .site-main, single-internal .no-sidebar .site-main, .page.um-page-user .site-main  { width: 960px; }
	.page.um-page-members .no-sidebar .site-main, .page.um-page-user .site-main,
	.page.um-page-members .site-content-inner { width: 980px; }
	
	
	#phase .entry-title {
	top: 20px;
	}
	#phase .entry-summary {
	top: 4em;
	font-size: 1.1rem;
	}
	.blog .featured-content-phase .hentry {
	padding-bottom: 22%;
	}
}

/*------------------------------------------------------------------------------------------------------------------------------
## x >= 1380px
-------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1380px)
{

	.featherlight iframe { 
	width: 1280px;
	height: 720px;
	}

	.post-link {
	height: 225px;
	}


	div.rating-over { 
		width: 300px; 
	}

	.site-logo-link img
	{
		margin-top: -15px; /*-13*/
		margin-bottom: -15px;/*-12*/
		width: 100%;
	}
	


	.single-internal .entry-content {
	float: inherit;
	width: 960px;
	}


	.page .no-sidebar .site-main, single-internal .no-sidebar .site-main, .page.um-page-user .site-main  { width: 960px; }
	.page .no-sidebar.wide .site-main, .page.um-page-user .site-main  { width: 1260px; }
	.page.um-page-members .no-sidebar .site-main, .page.um-page-user .site-main,
	.page.um-page-members .site-content-inner  { width: 1010px; }
	.sd-sharing-enabled .ngfb-buttons { text-align: left; }
	.sd-sharing-enabled .ngfb-buttons div.tumblr-button { margin-left: 5px; }
	.entry-content { margin-bottom: 0; }
	/*	.share-container {
			padding: 0;
		} */

	#phase .entry-title {
	top: 30px;
	}
	#phase .entry-summary {
	top: 5em;
	font-size: 1.3rem;
	}

	.blog .featured-content-phase .hentry {
	padding-bottom: 20%;
	}

}


