/*
Theme Name: Shriner
Description: Child theme for the Avada
Author: Phil Hoyt
Template: Avada
*/


@import url("../Avada/style.css");


@font-face {
font-family: MotivaSans;
src: url("/wp-content/themes/shriner/MotivaSans.otf") format("opentype");
}

.post-content h1, .title h1 {
    color: #09435B !important;
    margin: 0 0 18px;
    text-transform: lowercase;
    font-family: MotivaSans !important;
}

h1,h2,h3,h4,h5,h6 {
font-family: MotivaSans;

}

.socialContainer {
    text-align: center;
}

i.fa.fa-envelope-o:hover, i.fa.fa-linkedin:hover, i.fa.fa-google-plus:hover, i.fa.fa-twitter:hover,i.fa.fa-facebook:hover {

	opacity: .9;
}

i.fa.fa-facebook {
    color: #fff;
    background: #3b5998;
    font-size: 35px;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

i.fa.fa-twitter {
    color: #fff;
    background: #39a9e0;
    font-size: 35px;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

i.fa.fa-google-plus {
    color: #fff;
    background: #dc4e41;
    font-size: 35px;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

i.fa.fa-linkedin {
    color: #fff;
    background: #007fb1;
    font-size: 30px;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    vertical-align: top;
}

i.fa.fa-envelope-o {
    color: #fff;
    background: #666666;
    font-size: 28px;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    vertical-align: top;
}

footer.footer-area .col {
    width: 100%;
}

footer.footer-area {
    background: transparent!important;
}

div#nav_menu-2 .heading {
    background: #47b0be;
    text-align: center;
    color: #fff;
    padding: 1em;
}

body .post-content h1 {
    line-height: 1!important;
}

div#sidebar {
    padding-top: 12px;
}

.ssba.ssba-wrap img {
    border-radius: 50%;
}

#city {
    font-size: 25px !important;
}

body {
    border-top: 10px solid #970332;
}

.page-id-63 h1 {
    text-transform: capitalize !important;
}

div#nav_menu-2 .heading h3 {
    font-size: 20px !important;
    color: #fff !important;
}

#sidebar .widget_nav_menu li a:before, #sidebar .widget_categories li a:before, #sidebar .widget .recentcomments:before, #sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_pages li a:before, #sidebar .widget_links li a:before, .side-nav .arrow:after {
    font-family: none;
    content: '';
    color: #333333;
    font-size: 8px;
    padding-right: 10px;
}


body a, .project-content .project-info .project-info-box a, #sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li, #main .post h2 a {
     color: #09435B !important;
	    text-align: center;
	    font-size: 16px;
}


div#sidebar .ssba_google_share {
    display: none;
}

div#sidebar a.ssba_linkedin_share.ssba_share_link {
    display: none;
}

div#sidebar a.ssba_email_share {
    display: none;
}

#sidebar .widget_nav_menu li a, #sidebar .widget_categories li a {
    border-bottom: 1px solid #970332 !important;
}

div#sidebar .ssba.ssba-wrap div {
    text-align: center!important;
}

#sidebar .widget h3 {
    margin-bottom: 0;
}

div#foot-logo {
    text-align: center;
}
img.footer_logo {
    margin-bottom: -55px;
}
nav#footer-menu {
    background: #92002F;
}
.two a {
    color: #970332 !important;
}
ul#menu-footer {
    padding: 70px 10px 25px 10px !important;
}
/* html { 
  background: url(images/bg.jpg) no-repeat top center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment:fixed;
} */

.alignnone.two {
    text-align: center;
    padding-top: 15px;
    color: #444;
    background: #ccc;
    padding-bottom: 15px;
    margin-top: 20px;
}
li#menu-item-221 {
    border-right: 2px solid;
    padding: 0 5px 0px 0px;
}
li#menu-item-734 {
    display: block;
    font-size: 24px;
    padding: 15px 0 15px 0;
    text-align: center;
}
body{
	background:none;
	}

#main{
	background:none;
	}
	
.header-v4 #small-nav{
	border:none;
	background: #169199;
	}
#footer_logos img {
    padding: 0 30px;
}
#city {
    text-align: center;
    color: #970332;
    font-size: 34px;
    line-height: 100%;
    padding: 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    width: 100%;
}

.top-menu ul{
	margin:0;
	padding:0;
	}

.top-menu ul li{
	display:inline;
	color:#970332;
	font-weight:bold;
	margin-left: 5px;
	}

//.top-menu ul li:after{
//	content: " | ";
//	}

.top-menu ul li:last-child:after{
	content: "";
	}

.txt_blk{
	color:#970332;
	font-size: 34px;
	}

	a:hover,
	#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a,
	.footer-area ul li a:hover,
	.side-nav li.current_page_item a,
	.portfolio-tabs li.active a, .faq-tabs li.active a,
	.project-content .project-info .project-info-box a:hover,
	.about-author .title a,
	span.dropcap,.footer-area a:hover,.copyright a:hover,
	#sidebar .widget_categories li a:hover,
	#main .post h2 a:hover,
	#sidebar .widget li a:hover,
	#nav ul a:hover,
	.date-and-formats .format-box i,
	h5.toggle:hover a,
	.tooltip-shortcode,.content-box-percentage,
	.more a:hover:after,.read-more:hover:after,.pagination-prev:hover:before,.pagination-next:hover:after,
	.single-navigation a[rel=prev]:hover:before,.single-navigation a[rel=next]:hover:after,
	#sidebar .widget_nav_menu li a:hover:before,#sidebar .widget_categories li a:hover:before,
	#sidebar .widget .recentcomments:hover:before,#sidebar .widget_recent_entries li a:hover:before,
	#sidebar .widget_archive li a:hover:before,#sidebar .widget_pages li a:hover:before,
	#sidebar .widget_links li a:hover:before,.side-nav .arrow:hover:after{
		color:#169199 !important;
		//background-color:#FFFFFF !important;
	}
	#nav ul .current_page_item, #nav ul .current-menu-item, #nav ul > .current-menu-parent{
		color:#169199 !important;
		background-color:#FFFFFF !important;
	}
.top-menu ul li a{
	text-transform:uppercase;
	font-weight:bold;
	}
	
	#nav ul a,.side-nav li a{
		text-transform:uppercase;
		color:#970332;
		font-weight:bold;
		}
.header-v4 #nav ul a, .header-v4 #nav li.current-menu-ancestor a{
	display: table-cell;
	}

#nav ul li{
	display:table;
	padding:0 16px;
	border-left:1px solid #ffffff;
	}
#nav ul li a{
        color: #ffffff !important;
	}
#nav ul li:hover{
	background:#ffffff !important;
	}

#nav ul li:hover a{
	color:#169199 !important;
	}

#nav ul ul{
	overflow:hidden;
	}

#nav ul ul li{
	border-left:none;
	border-right:none !important;
	}

#nav ul ul a{
	display:inherit;
	text-align:left;
	width:100%;
	}

#nav ul a{
	display:table-cell;
	vertical-align:middle;
	line-height:100% !important;
	text-align:center;
	}
	
.header-v4 #nav li:last-child {
    padding-right: 24px;
	border-right:1px solid #ffffff;
}

.header-v4 #nav ul ul li:last-child{
	padding-right:0;
	}

#wrapper #nav ul li ul li a{
	width:130px;
	}

.top-menu{
	padding-top:20px;
	}
#footer .avada-row {
    max-width: 100% !important;
    width: 100% !important;
}
#footer {
    background-color: #FFF;
    border: none;
    padding: 0 0 0;
}

#footer .alignright{
	text-align:right;
	color:#FFF;
	}

#footer .one a{
	color:#FFF !important;
	}
#footer .two a {
    color: #970332 !important;
}
#footer-menu ul {
    /* margin: 0; */
    padding: 0;
    text-align: center;
}
#footer-menu ul li{
	display: inline;
	color:#FFF;
	}

#footer-menu ul li:after{
	content: " | ";
}

#footer-menu ul li:last-child:after{
	content: "";
}

#main{
	padding:10px 10px 45px;
	}

#content{
	padding:2%;
	background: url(images/trans.png) repeat;
	}

#sidebar .widget{
	padding:2%;
	background: url(images/trans.png) repeat;
	margin-bottom:10px;
	}

#sidebar .widget:before,
#sidebar .widget:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#sidebar .widget:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
#sidebar .widget {
    *zoom: 1;
}



body,.post .post-content,.post-content blockquote,.tab-holder .news-list li .post-holder .meta,#sidebar #jtwt,.meta,.review blockquote div,.search input,.project-content .project-info h4,.title-row{color: #000 !important;}

.post-content h1,.title h1{
		color: #09435B !important;
		font-family:"Times New Roman", Times, serif;
		margin:0 0 18px;
		text-transform: lowercase;
	}

	.post-content h1:first-letter,.title h1:first-letter{
		text-transform: uppercase;
	}
	
#main .reading-box h2,
	#main h2,
	.image .image-extras .image-extras-content h3,
	#main .post h2,
	#sidebar .widget h3,
	.tab-holder .tabs li a,
	.share-box h4,
	.project-content h3,
	h5.toggle a,
	.full-boxed-pricing ul li.title-row,
	.full-boxed-pricing ul li.pricing-row,
	.sep-boxed-pricing ul li.title-row,
	.sep-boxed-pricing ul li.pricing-row,
	.person-author-wrapper,
	 .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
	.ei-title h2, #header .tagline,
	table th{
		font-family:"PT Sans",Arial,Helvetica,sans-serif !important;
		font-weight:bold;
		text-transform:uppercase;
	}
ul#logos {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}
.image{
	margin-bottom:10px;
	}

#content img{
	border:6px solid #FFF;
	margin-bottom:10px;
	}

#footer_logos{
	float: none;
	background: #FFFFFF;
	margin-top:10px;
	padding:8px;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
width:auto;
	}

#logos{
	padding:0;
	margin:0;
	}

#logos li {
    display: inline-block;
    float: none;
}
	
#cta{
	background: #970332; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #970332 0%, #5e021f 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#970332), color-stop(100%,#5e021f)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #970332 0%,#5e021f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #970332 0%,#5e021f 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #970332 0%,#5e021f 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #970332 0%,#5e021f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#970332', endColorstr='#5e021f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 10px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal !important;
	}

#cta h1{
	font-weight:normal;
	font-size:3em;
	line-height:100%;
	margin:10px 0;
	}

#cta p{
	font-family:"PT Sans",Arial,Helvetica,sans-serif !important;
	font-size:14px;
	}

#cta h2{
	margin:0;
	font-size:26px !important;
	font-weight:normal;
	line-height:43px;
	}

#cta .cta_wrapper{
	max-width:720px;
	margin:0 auto;
	}

#menu-item-734:after{
	content:"";
	}

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width: 767px) {
.alignright {
    display: inline;
    float: inherit;
    margin-left: 15px;
}

#main {
    padding: 10px 16px 45px;
}

.post-content iframe {
    width: 100%!important;
}

#content {
    padding: initial;
}
}

@media only screen and (max-width: 479px) {
div#sliders-container {
    display: none;
}
}
@media only screen and (max-width: 640px) {
#footer {
    padding-left: 0;
    padding-right: 0;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
header#header .alignright{
	display:none !important;
	}
#cta{
	display:none !important;
	}
#sliders-container{
	display:none !important;
	}
#footer .alignright{
	float:left;
	text-align: center;
	}
#main{
	padding-left:0 !important;
	padding-right:0 !important;
	}
}

body {
    border-top: 8px solid #92002f;
}
div#sidebar a.socials {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

#sidebar .widget {
    margin-top: 2em;
}

div#nav_menu-2 a {
    width: initial;
    height: initial;
    border-radius: initial;
}

.socialContainer {
    display: block;
    margin: 0 auto;
    width: 235px;
}


.ssba img {

    border-radius: 50%;
}

hr {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #E6E6E6;
    padding-top: 20px;
    margin-bottom: 20px;
}