/*
    Theme Name:   Sam Makhoul
    Description:  RHD theme using Wordpress theme.
    Template:     twentyseventeen
    Version:      1.0.0
    Version: 1.0.0
    Author: RHD
    Author Description: Richard Hayes Digital.
    Author URI: http://www.richardhayes.co.nz/

    *-----------------------------*
    WARNING! DO NOT EDIT THIS FILE!
    *-----------------------------*

    To make updates to your theme, do not edit the styles in this file. Rather use
    the Custom CSS field in Theme Options to add your style changes. By copying a style from this
    file and pasting it in Theme Options, you will override the style in this file and avoid
    losing changes with theme updates or reinstalls.
*/

/*---------------------*/
/*- SETUP -------------*/

@import url("../twentyseventeen/style.css");

body {
	font-size: 16px;
font-size: 0.95rem;
line-height: 1.7;
font-family: 'Montserrat', sans-serif;
}


#responsive-menu-container li.responsive-menu-item a {
	padding: 0 8% !important;
}

.content-area-full {
	max-width: 100% !important;
	width: 100% !important;
}

.pt-cv-pagination-wrapper {
margin: 20px auto;
width: 550px;
}

.pt-cv-content {
	text-align: center;
}

h4.pt-cv-title {
	text-align: center;
}

#responsive-menu-title {
	text-align: center !important;
	padding: 10px !important;
}

#responsive-menu-title-image {
	margin-bottom: 0px !important;
}

#responsive-menu-container #responsive-menu-title {
	padding: 10px 5% !important;
}

#responsive-menu-container .responsive-menu-subarrow {
	padding-right: 10% !important;
}

ul {
	margin: 0 0 0.9em !important;
}

.site-content-contain {
	margin-top: 30px;
}

.entry-content li {
margin-left: 25px !important;
}

.entry-meta {
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: normal !important;
}

.btn {
background: #000;
padding: 10px 15px;
color: #fff;
width: 280px;
text-align: center !important;
}

.btn a {
color: #fff !important;
}

.email-signup {
background: #ebebeb;
margin-bottom: 50px;
}

.entry-meta {
font-weight: 400 !important;
text-transform: none !important;
}

.button {
background: #284495;
border-radius: 6px;
color: #fff !important;
font-size: 17px;
border: none;
width: 200px;
padding: 20px 30px;
cursor: pointer;
text-transform: uppercase;
font-weight: 400;
text-align: center;
}

tr {
border-bottom: 0px solid #eee;
}

.button a {
color: #fff !important;
}

.email-signup-inner {
max-width: 80%;
margin: 0 auto;
text-align: center;
}

.banner-sign-up {
padding: 3%;
width: 100%;
}

.banner-sign-up p {
 color: #333;
font-size: 138%;
line-height: 150%;
margin-bottom: 0px;
}

.cmApp_signupContainer.cmApp_embedded {
max-width: 650px !important;
margin: 0!important;
}

.banner-sign-up input {
 padding: 5px 5px 3px 10px;
vertical-align: top;
margin: 6px;
width: 35%;
display: inline;
}

.home-button {
background: #284495;
color: #fff;
font-size: 18px;
border: none;
max-width: 400px;
padding: 8px 14px;
cursor: pointer;
text-transform: uppercase;
font-weight: 400;
text-align: center;
	margin: 0 auto;
}

.home-button a {
	color: #fff !important;
}


.signup-button {
background: #284495;
color: #fff;
font-size: 18px;
border: none;
width: 130px;
padding: 8px 14px;
cursor: pointer;
text-transform: uppercase;
font-weight: 400;
text-align: center;
}

.signup-button:hover {
	color: #50a9dc !important;
}


.navigation-top {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: transparent !important;
    height: 145px;
	border-bottom: solid 0px #72a493;
}

.widget ul li {
	border-top: 0px solid #ddd !important;
}

.widget ul li a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.widget ul li a {
	color: #1138E2;
	margin-left: 10px;
	font-size: 13px;
}
h1 {
color: #284495;
font-size: 240%;
border-bottom: 1px solid #d0d0d0;
padding-bottom: 3px;
font-weight: 400;
text-transform: none;
line-height: 200%;
margin-bottom: 18px;
padding: 0.2em 0 0;
}

.site-footer {
margin-top: 0;
background: #333;
}

.copyright-sam {
width: 100%;
background: #333;
color: #999;
font-size: 12px;
text-align: center;
}

.widget-title {
	font-weight: normal !important;
font-size: 175% !important;
text-transform: uppercase;
margin-bottom: 15px !important;
	border-bottom: 1px solid #d0d0d0;
padding-bottom: 3px;
	line-height: 130%;
color: #808080!important;
	letter-spacing: 0.0318em !important;
}

.pt-cv-title a {
	font-weight: 400 !important;
}

.entry-title a {
color: #333;
font-size: 28px;
font-weight: 400;
line-height: 130%;
text-transform: uppercase;
}

.blog .site-main > article {
	margin-bottom: 2em !important;
	border-bottom: solid 1px #eee;
	padding-bottom: 0em !important;
}

.entry-meta a {
color: #999 !important;
font-weight: 400 !important;
letter-spacing: 0.0318em;
text-transform: none !important;
	font-size: 13px;
}

.entry-meta a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

.entry-content .more-link {
	text-decoration: none !important;
color: #8CC2A2 !important;
-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
}

.entry-content .more-link a {
	text-transform: none !important;
}

.entry-content a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0) !important;
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0) !important;
}

.entry-title a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 0 !important;
}


section#categories-3.widget.widget_categories {
	padding: 14px 0px 20px;
	border: 2px solid #E0E0E0;
	margin-bottom: 30px;
	color: #808080;
}

.entry-header .entry-title {
margin-bottom: 0.6em !important;
}

h2 {
	font-size: 2.0rem !important;
	text-align: center;
	font-weight: 400;
	padding: 0.5em 0 0;
}

section#categories-3.widget.widget_categories li {
padding: 6px 0 6px 25px;
}

hr {
background-color: #eee !important;
}


section#categories-3.widget.widget_categories li a {
color: #808080;
font-size: 14px;
	text-transform: none !important;
}

section#categories-3.widget.widget_categories h2 {
padding: 6px 0 6px 25px;
}

.entry-content a {
color: #284495;
-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
}

.rpwe-block a {
display: inline !important;
text-decoration: none;
}

.site-info {
display: none !important;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 17px !important;
line-height: 1.5em;

}

.rpwe-block h3 a{
color: #284495 !important;
	margin-left: 0px !important;
	font-size: 16px !important;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 14px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}


.menu-scroll-down .icon {
	display: none !important;
}

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.site-content {
	padding: 0;
}

.has-sidebar #secondary {
	width: 30%;
}

.top-text {
width: 100%;
overflow:hidden;
}

.left-col {
width: 48%;
float:left;
margin-right: 2%;
}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
color: #72a493 !important;
}

.main-navigation a:hover {
color: #72a493 !important;
}

.right-col {
width: 48%;
float:left;
}

h6 {
color: #5e826d;
font-size: 150%;
border-bottom: 1px solid #d0d0d0;
padding-bottom: 3px;
font-weight: normal;
text-transform: uppercase;
line-height: 130%;
margin-bottom: 18px;
}

.has-sidebar #primary {
width: 64%;
}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
color: #284495;
font-size: 180%;
border-bottom: 1px solid #d0d0d0;
padding-bottom: 3px;
font-weight: normal;
text-transform: uppercase;
line-height: 130%;
margin-bottom: 18px;
margin-top: -5px;
	letter-spacing: 0.04em;
	
}

.main-navigation ul ul {
	
background: #367090;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
filter: alpha(opacity=80);	
/* IE */
-moz-opacity: 0.8;
/* Moz + FF */
opacity: 0.8;
	
}

.main-navigation li li a:hover  {
	background: #8CC2A2!important;
	color: #fff!important;
}

.main-navigation li li {
	color: #fff!important;
}

.main-navigation li li a {
	color: #fff!important;
}

.twentyseventeen-front-page.page-one-column .entry-header {
	display: none !important;
}

.panel-content .wrap {
	padding: 0px !important;
}


.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
	margin-bottom: 1em;
}

.page:not(.home) #content {
	padding-bottom: 1.5em !important;
}

.pt-cv-wrapper .btn-success {
background-color: #50a9dc !important;
border-color: #50a9dc !important;
}

.nav-right {
	float:right !important;
	width:70% !important;
	margin-top: 60px;
	
}

.main-navigation a {
	text-transform: uppercase;
	padding: 1em 0.6em;
}

.wrap {
	max-width: 1170px!important;
	padding-left: 1em !important;
padding-right: 1em !important;
}

.top-banner {
	width: 300px !important;
	float:left;
	margin-top: 2%;
	margin-left: 10%;
}

.custom-logo {
	display: none !important;
}

.site-title {
	display: none !important;
}

.site-description {
	display: none !important;
}


@media only screen and (max-width: 768px){

.has-sidebar #primary {
width: 100% !important;
}
	
	.site-content-contain {
	margin-top: 0px;
}
	
	.top-banner {
	width: 100% !important;
	float:left;
	margin-top: 20px;
	margin-left: 0;
	text-align: center;	
}
	
		.top-banner img {
	width: 90% !important;
	
			padding: 0 10px;
}
	
	.navigation-top {
    left: 0;
    position: relative !important;
    top: 0;
    width: 100%;
		background: #fff !important;
		overflow: hidden;
		height: auto !important;
}
	
	#n2-ss-2 .n2-ss-layer .n2-font-5d6c090bf3b2e7badd03c2923bdda234-hover {
		font-size: 145% !important;
		line-height: 1.4 !important;
	}
	
	.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal] {
		width: 55% !important;
		margin: 8.0em 0em 0em 1.0em !important;
		min-height: 200px !important;
	}

.left-col {
width: 100%;
float:left;
margin-right: 0%;
}

.right-col {
width: 100%;
float:left;
}

.has-sidebar #secondary {
	width: 100% ;
}
	
	div#n2-ss-2 .n2-ss-slider-1 {
		height: 300px !important;
	}

.page.page-one-column:not(.twentyseventeen-front-page) #primary {
max-width: 100% !important;
}
	
	.signup-button {
		font-size: 16px !important;
	}

.wrap {
padding-left: 1em !important;
padding-right: 1em !important;
}
	





/* TEST CJ */


/*  HOME START */
.homePodcast{
	margin: 100px 0; 
	background-color: #DDD;
}
/* HOME END  */