h1, h2, h3, h4, h5, h6 {
    text-transform: inherit!important;
    font-weight: 700 !important;
    font-family: 'Noticia Text', serif !important;
}
#main-header {
	background: #FFF;
}
.logo {
	height: inherit;
}
a.ssba_reddit_share {
    opacity: .6;
}
.nav li ul {
	padding: 0;
}
/* Awesome Weather */
#awesome-weather-san-francisco-us {
    background:transparent !important;
    display:inline-block !important;
}
.awesome-weather-attribution, .awesome-weather-header {
    display:none !important;
}
.awesome-weather-current-temp, .awesome-weather-current-temp strong sup {
    font-size:14px !important;
    padding:0 !important;
}
.awesome-weather-current-temp strong {
    font-weight:normal !important;
}
.awe_without_stats .awesome-weather-current-temp {
    text-align:left !important;
}

#et-navigation li a {
    /*color: #2d8eb5;*/
    color: #4990b6;
}
.orange, #et-navigation li.orange > a {
    color: #f69321;
}
#et-navigation>ul>li.current-menu-item>a, #et-navigation>ul>li.current_page_item>a {
    color: #4990b6;
    /*color: #2d8eb5;*/
}
.page-id-316136 .et_pb_image_19 img {
    max-height: 113px !important;
}
#et-navigation>ul>li.orange.current-menu-item>a, #et-navigation>ul>li.orange.current_page_item>a {
	color: #f69321;
}
#et-navigation>ul>li>a {
	padding-bottom: 20px;
}
#platinum-member {
    border: 7px solid #bdbdbd;
    margin-bottom: 20px;
}
#contributor-member {
    border: 7px solid #4c8cb2;
}
#contributor-member .et_pb_module.et_pb_image {
    text-align: center;
    height: 100px;
}
#contributor-member img {
    max-height: 80px;
}
.module.post-module {
    border-top-color: #f69321 !important;
}
.module.posts-carousel-module {
    border-top: 0 !important;
}
.tribe-mini-calendar-event .tribe-event-image {
	display: none;
}
.tribe-events-single .tribe-events-event-image img {
	max-width: 300px;
}
#custom_html-2 .textwidget {
    padding: 0;
}
#custom_html-2 h4.widgettitle {
    display: none;
}
.et_pb_widget .widgettitle {
	text-align: center;
	text-transform: inherit;
}
.tribe-events-adv-list-widget .tribe-event-featured {
    margin-top: 0;
    margin-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info {
	padding: 0 20px;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event {
    background: #fff;
    padding-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a {
    color: #000 !important;
}
.tribe-mini-calendar-event .list-info h2 {
	margin: 0;
	padding: 0;
	text-transform: inherit;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration {
    color: #999;
}
p.tribe-events-widget-link {
    margin-bottom: 10px;
    margin-top: -5px;
    text-align: left;
    padding-left: 20px;
}
#et-navigation>ul>li {
	margin: 0 25px;
}
.single .entry-content #mc_embed_signup {
    background: #efefef;
    padding: 20px;
    clear: both;
}
.single .entry-content #mc_embed_signup .mc-field-group > p {
    margin-bottom: 5px;
}
.single .entry-content #mc_embed_signup .mc-field-group > p input#mce-EMAIL {
    width: 350px;
    background: #fff;
    border: 1px solid;
    border-radius: 0;
}
.post-header {
	text-align: left;
}
.single-post.et_pb_pagebuilder_layout .post-wrap {
    padding: 60px;
}
.page .post-wrap .post-content, .single .post-wrap .post-content {
	font-size: 16px;
	color: #333;
}
.et-extra-icon-tumblr:before {
    content: "\f194" !important;
    font-family: 'FontAwesome' !important;
    font-size: 17px !important;
}
div#button-good {
    position: relative;
    text-align: right;
    margin-top: -15px;
    margin-bottom: 20px;
}
.header .etad {
    margin-top: 55px;
}
/*covering the police*/
.police-table{width: 100%; margin-bottom: 25px;}
.police-table td h2 {
    padding: 4px 0 5px 0;
    text-transform: initial;
    line-height: 20px;
}
.table-row{min-height: 80px;}
.table-column{width: 33.33%; height: 287px; vertical-align: middle; text-align: center; border: 1px solid #bbb;padding: 0;}
.police-category{font-size: 20px; padding: 1px;}
.lp-story{text-align: center; font-size: 20px; margin-bottom: 10px;}
.page .post-wrap .police-table h1 {
    padding: 0;
    line-height: 1.3;
    text-transform: inherit;
    font-size: 18px;
}
.page .police-table article {
    border: 0;
    padding-bottom: 5px;
    margin-bottom: 8px;
}
.page-template-page-template-police-covering span.time:before {
	content: " — ";
}
.page-template-page-template-police-covering .table-column h2 {
    width: 100% !important;
    background: rgba(0,0,0,.5);
}
.page-template-page-template-police-covering .table-column h2 a {
	color: #fff;	
}
.page-template-page-template-police-covering .entry-meta span {
    font-weight: 400;
    font-size: 14px;
    color: #777;
}
.page-template-page-template-police-covering span.vcard.author span.fn a{
	font-weight: normal !important;
	text-decoration: underline;
	font-size: 14px;
}

/*jobs*/
ul.rig {
  list-style: none;
  font-size: 0px;
  margin-left: -2.5%; /* should match li left margin */
  margin-right: 20px;
  margin-left: 20px;
}
ul.rig li {
  display: inline-block;
  padding: 10px;
  margin: 0 0 2.5% 2.5%;
  background: #fff;
  border: 1px solid #ddd;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
  box-shadow: 0 0 5px #ddd;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 265px;
  width: 250px;

}
ul.rig li img {
  max-width: 100%;
  height: 300px;
width: 370px;
margin: 0 0 10px;
padding-left: 25px;
}
ul.rig li h3 {
  margin: 0 0 5px;
}
ul.rig li p {
  font-size: .9em;
  line-height: 1.5em;
  color: #999;
}
/* class for 2 columns */
ul.rig.columns-2 li {
  width: 47.5%; /* this value + 2.5 should = 50% */
  height: 400px;
}
/* class for 3 columns */
ul.rig.columns-3 li {
  width: 30.83%; /* this value + 2.5 should = 33% */
}
/* class for 4 columns */
ul.rig.columns-4 li {
  width: 22.5%; /* this value + 2.5 should = 25% */
}
.rsd_heading h1 {
    font-family: 'Hind';
    text-transform: uppercase;
    color: #F49020;
    font-size: 38px !important;
    line-height: 1.2em !important;
}
.rsd_heading strong {
    color: #F49020;
    line-height: 1.5em;
    font-size: 1.3em;
}
.pro-col {
    border: 4px solid #bdbdbd;
    padding: 20px;
    background-color: #f2f2f2;
}
.pro-col p {
    font-size: 13px;
    line-height: 1.5;
}
.pro-col img {
    height: 215px;
}
.panel-grid.panel-has-style > .panel-row-style {
    align-items: stretch !important;
}
#pgc-316136-1-0, #pgc-316136-1-1, #pgc-316367-1-0, #pgc-316367-1-1, #pgc-316367-1-2 {
    border: 7px solid #bdbdbd;
    padding: 20px;
    background-color: #f2f2f2;
}
#pgc-316367-1-0, #pgc-316367-1-1, #pgc-316367-1-2 {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
#pgc-316367-1-0, #pgc-316367-1-1{
    margin-right: 4%;
}
.rsd-3-col .panel-grid-cell {
    position: relative;
}
.member_img {
    width: 50%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.jetpack-lazy-images-js .jetpack-lazy-image {
    display: inline-block;
}
.member_img img {
    width: 220px;
    height: auto;
}
.rsd-3-col .panel-grid-cell:nth-child(1) h3 {
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    padding-bottom: 10px;
    color: #2B8CB4;
}
.rsd-3-col .panel-grid-cell:nth-child(2) h3 {
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    padding-bottom: 10px;
    color: #F49020;
}
#pgc-316367-1-2 h3 {
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    padding-bottom: 10px;
    color: #d7ad47;
}
.rsd-3-col p {
    padding: 10px 0;
    text-align: center;
    font-size: 0.8em;
    margin: 0;
}
.rsd_btn {
    display: block !important;
    text-align: center;
    /*padding: 20px 25%;*/
    width: 100px;
    background-color: #808080;
    color: #F49020;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color .2s ease;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.rsd_btn:hover {
    background-color: #bdbdbd;
    color: #F49020;
    text-decoration: none;
}
.resident_members h2 {
    color: #d7ad47;
    text-align: center;
    font-size: 1.2em;
    padding-bottom: 20px;
    text-transform: none;
}
.resident_members h3 {
    color: #F49020;
    text-align: center;
    font-size: 1em;
    padding-bottom: 20px;
    line-height: 1.3em;
    text-transform: none;
}
.resident_members p {
    color: #2B8CB4;
    font-size: 13px;
}
.rsd_heading2 h2 {
    color: #2B8CB4;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Hind';
}
.page-id-386413 h2, .page-id-386413 h3, .page-id-386413 h4 {
    margin: 15px 0 5px;
}
.rsd_heading2 h2 a {
    color: #2B8CB4 !important;
    text-decoration: underline;
}
ul.job-each.columns-2 li {
    width: 46.5%;
    height: 400px;
    list-style: none;
    margin: 0 0 2.5% 2.5%;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 14px;
    vertical-align: top;
    box-shadow: 0 0 5px #ddd;
    display: inline-block;
}
.page-id-316367 h1.entry-title, .page-id-316136 h1.entry-title {
	display: none;
}
div#pgc-316367-0-0, div#pg-316136-0 {
    margin-bottom: 21px;
}
div#pg-316367-2 {
    margin-top: 20px;
}
div#pg-316136-2 {
    margin-top: 40px;
}

.new-ok-comers {
    background-image: url(https://mission2018.wpengine.com/wp-content/uploads/2018/07/bg.jpg);
    /*padding: 5px;*/
}
.new-ok-comers p {
    margin-bottom: 15px;
    line-height: 110%;
}
.et_pb_column_4_4 .et_pb_image_wrap {
    display: table;
    margin: 0 auto;
}
.new-ok-comers a{
	text-decoration: underline;
}
.ok-mega-list h2.title {
    display: none;
}
.page-id-296121 h1.entry-title {
    display: none;
}
.latest-front-post .main-post {
    width: 100% !important;
}
.latest-front-post h2.entry-title {
    font-size: 25px !important;
}
.latest-front-post .post-content {
    margin-bottom: 20px;
}
.latest-front-post .excerpt.entry-summary {
    display: none;
}
h2.entry-title, .entry-summary p, .entry-content, .entry-content p, .entry-content li, .entry-content blockquote, .entry-content a {
    font-family: 'Noticia Text', serif !important;
}
h2.entry-title a {
    color: #000 !important;
}
.archive-pagination .pagination li, .archive-pagination>.page-numbers li, .paginated .pagination li, .paginated>.page-numbers li {
   width: 40px;
}
.single.single-post .post-content.entry-content a {
    border-bottom: 1px solid #f69321;
}
.post-thumbnail.header .caption {
   background: #efefef;
   color: #222;
   padding: 3px 5px;
}

@media (max-width: 480px) {
  ul.grid-nav li {
    display: block;
    margin: 0 0 5px;
  }
  ul.grid-nav li a {
    display: block;
  }
  ul.rig {
    margin-left: 0;
  }
  ul.rig li {
    width: 100% !important; /* over-ride all li styles */
    margin: 0 0 20px;
  }
}

@media screen and (min-width: 768px) {
	.post-wrap broadstreet-zone-container {
	    float: left;
	    margin-right: 25px;
	}
	.boxmain .box {
	    width: 29.666%;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 3%;
	}
	.single-post .post-wrap .entry-content {
	    padding-left: 20%;
	}
	#pgc-316136-1-0, #pgc-316136-1-1, #pgc-316136-1-2, #pgc-316136-2-1 {
	    width: 32%;
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 1.5%;
	}
	#pgc-316136-1-2 {
	    margin-right: 0;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1318px){
	#et-navigation>ul>li {
		font-size: 14px;
		margin: 0 13px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1366px){
	#et-navigation>ul>li {
	    font-size: 14px;
	}
	#main-header a.logo {
	    width: 40%;
	}
}
.about-author-container {
    display: block;
    width: 100%;
    margin-bottom: 5%;
}
.about-author-container .author-img {
    width: 30%;
    display: inline-block;
}
.about-author-container .author-img img {
    width: 100%;
}
.about-author-container .author-meta {
    width: 67%;
    float: right;
}
.tribe-events-adv-list-widget > div:nth-child(2):before {
    content: url(/wp-content/themes/Extra/images/templeton2.jpg);
    display: block;
    border-bottom: 1px dotted #2f2f2f;
}
table.mheader {
    border: 0;
    margin-bottom: 10px;
}
table.mheader td {
   text-align: center;
   border: 0;
   vertical-align: middle;
   padding: 0;
}
table.mheader tr > td:first-child {
   width: 300px;
   text-align: left;
}
table.mheader tr > td:last-child {
	width: 300px;
	text-align: right;
}
table.mheader tr > td:first-child img, table.mheader tr > td:last-child img {
   width: 300px;
}
.et-fixed-header .header.left-right #et-navigation>ul>li>a {
	padding-bottom: 15px;
}
.alignleft {
    float: left;
    max-width: 50%;
}
.alignright {
    float: right;
    max-width: 50%;
}
#shiftnav-toggle-main {
    /*background: #fff;*/
    height: 60px;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 5px 40px;
}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
	/*color: #000;*/
	margin-top: 6px;
}
img.mobile-logo {
    width: 90%;
    margin-top: 2px;
}
.post-type-archive-tribe_events .et_pb_extra_column_main article {
    background: #FFF;
}
.post-type-archive-tribe_events .et_pb_extra_column_main article .post-wrap {
    padding-top: 0;
}
.tribe-events-day .tribe-event-featured {
	background: #FFF;
}
.event-double a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}
.tribe-events-day .tribe-events-loop {
	max-width: 100%;
}
.post-content.entry-content .fluid-width-video-wrapper {
    padding-top: 56% !important;
}
.single #hiaik .entry-content #single-signup-ok #mc_embed_signup{
    display: block !important;
    background: #efefef;
    padding: 20px;
    clear: both;
}
div#single-signup-ok {
    display: block;
    margin-left: 20%;
    background: #efefef;
    min-height: 159px;
    color: #000;
}
#single-signup-ok label {
    font-family: 'Noticia Text', serif !important;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}
#single-signup-ok input#mce-EMAIL {
    background: #fff;
    border: 1px solid #000;
    display: block;
    width: 350px;
    margin-bottom: 10px;
    border-radius: 0;
}
.signup-logo {
    text-align: center;
    margin-left: 20%;
}
.signup-logo img {
    width: 110px;
}
@media screen and (max-width: 767px) {
    #pgc-316367-1-0, #pgc-316367-1-1, #pgc-316367-1-2 {
        width: 100%;
        display: block;
        margin-bottom: 10%;
    }
    .timeline_text::after {
        right: 150px !important;
    }
    .main_timeline .single_timeline {
        margin-bottom: 30px;
    }
    .single_timeline .year_head p {
        font-size: 17px;
        line-height: 1.2;
    }
    .timeline_text {
        position: relative !important;
        margin-bottom: 0 !important;
        margin-top: -60% !important;
    }
    .timeline_section .timeline_sec {
        padding-top: 30px;
    }
    .single_timeline:nth-child(2n+2) .timeline_text {
        right: -150px !important;
    }
    .single_timeline:nth-child(2n+2) .timeline_text::after {
        top: 22px !important;
    }
    .about-author-container .author-img {
        width: 100%;
        display: block;
        margin-top: 20px;
    }
    .about-author-container .author-meta {
        width: 100%;
        float: none;
    }
    .signup-logo {
        margin-left: 0;
    }
    #single-signup-ok h2 {
        font-size: 20px;
    }
	#shiftnav-toggle-main~#wpadminbar {
		display: none !important; /* mobile view admin bar none */
	}
	body.shiftnav-disable-shift-body {
		padding-top: 0 !important; /* mobile view admin bar none */
	}
	div#main-header-wrapper {
	    padding-top: 14px;
	}
	.et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-meta {
	    display: block;
	    color: #333;
	}
	.tribe-events-adv-list-widget > div:nth-child(2):before {
		padding-left: 4.2%;
	}
	.alignleft {
	    float: none;
	    max-width: 100%;
	}
	.alignright {
	    float: none;
	    max-width: 100%;
	}
	table.mheader {
		margin-top: 60px;
	}
	table.mheader td {
	    width: 100% !important;
	    display: block;
	    border: 0;
	    text-align: center !important;
	}
    .single .entry-content #mc_embed_signup .mc-field-group > p input#mce-EMAIL {
        width: 100%;
    }
    .share-single {
        padding: 0 !important;
        padding-left: 20px !important;
    }
	div#et-navigation {
	    display: none;
	}
	.single-post.et_pb_pagebuilder_layout .post-wrap {
	    padding: 10px 20px 40px;
	}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item {
	    width: 49%;
	    margin-right: 2%;
	}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item:last-child {
	    margin-right: 0;
	}
	.et_pb_column_4_4 .posts-carousel-module .post-content-box {
		padding-left: 10px;
		padding-right:10px;
	}
	.police-category{font-size: 14px;}
    .table-column {
        height: 160px;
        width: 100%;
        display: block;
    }
    .police-table td {
        width: 100%;
        display: block;
    }
    .lp-story{font-size: 14px; margin-bottom: 5px;}
    ul.job-each.columns-2 li {
        width: 100%;
    }
    .etad{
    	margin-top: 0 !important;
    }
    .etad span{
    	width: 100% !important;
    	height: 60px !important;
    }
    div#single-signup-ok{
        margin-left: 0;
    }
    #single-signup-ok input#mce-EMAIL{
        width: 100%;
    }
    table.mheader td.mlogo{
        display: none;
    }
    .featured-posts-slider-module .carousel-items h3.entry-title{
    	color: #000 !important;
    }
}
@media screen and (min-width: 1367px) {
	#et-navigation .ok-mega-list li {
	    flex-basis: 33.3% !important;
	}
	#et-navigation .ok-mega-list .post-meta a {
	    display: inline !important;
	    padding: 0 !important;
	}
	#et-navigation .ok-mega-list h2 {
	    color: #aaa;
	}
}