@charset "utf-8";
/*
Theme Name: KFIR720
Theme URI: http://wordpress.org/
Description: KFIR720 Default Theme
Author: Adam Miller
Author URI: https://SantiamCommunications.com/
Tags: KFIR720
*/

/* Meyers Reset...Take care of oddball cross-browser discrepancies... */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Verdana, Geneva, sans-serif; vertical-align: baseline; }
body { line-height: 1em; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Tags */
body {color: #231f20; line-height: 1.25em; background: #70090A url(/wp-content/themes/kfire/img/KFIRAM-page-background.jpg) repeat-x;}
a {color: #ed1c24; text-decoration: none;}
strong {font-weight: bold;}
address {padding: 0 0 2em 0;}

/* IDs */

#page { width: 900px; padding: 0px 0px; margin: 0 auto; }
#page hr { display: none; }

#topadblock { height: 6em; }
#topadblock a { margin: 0 0 0 0; float: left; width: 160px; color: #fafafa; }
#topadblock a:hover { border-bottom: none; }
#topadblock div { margin: 0 auto 0 auto; width:768px; height:90px; background:#231f20; color: #ed1c24; display:block;}

#sideadblock { width: 300px; height: 250px; background: #231f20; color: #ed1c24; margin: 30px 0 0 0; }

#header { display: none; height: 18em; width: 900px;  }
#header h2 { float: left; }
#header h2 a { height: 162px; width: 288px; display: block; background: url(/wp-content/themes/kfire/img/kfirelogo.png) 0 0 no-repeat; margin: 0px 0px 0px 40px; }
#header h2 a:hover { border-bottom: none; display: block; }
#header h2 span { display: none; }
.headerImgXX { float:right; margin: 20px 100px 0 0; }

#topmenu { width: 480px; height: 140px; float: right; margin: 0 100px 0 0; }
#topmenu li { float: left; }
#topmenu li a {font-size: 1.8em; min-width: 140px; width: 140px; height: 122px; padding: 18px 10px 0 10px; display: block; }
#topmenu li a:hover { border-bottom: none; }
#topmenu li a p { color: #231f20; margin: 8px 0 0 0; }
#topmenu li a.topmenu-1 { background: url(/wp-content/themes/kfire/img/topmenubg-1.png) no-repeat 0px 2px; }
#topmenu li a.topmenu-2 { background: url(/wp-content/themes/kfire/img/topmenubg-2.png) no-repeat 0px 2px; }
#topmenu li a.topmenu-3 { background: url(/wp-content/themes/kfire/img/topmenubg-3.png) no-repeat 0px 2px; }
#topmenu li a.topmenu-1:hover { background: url(/wp-content/themes/kfire/img/topmenubg-1.png) no-repeat 0px -138px; }
#topmenu li a.topmenu-2:hover { background: url(/wp-content/themes/kfire/img/topmenubg-2.png) no-repeat 0px -138px; }
#topmenu li a.topmenu-3:hover { background: url(/wp-content/themes/kfire/img/topmenubg-3.png) no-repeat 0px -138px; }

/*#masthead{ height: 173px; background:#fff url(/wp-content/themes/kfire/img/KFIRAM-masthead.jpg) no-repeat; margin: 20px 0 10px 0; border:solid 1px #000; z-index:99; }*/

#masthead{ height: 173px; background:#fff url(/wp-content/uploads/2019/07/KFIRAM-masthead.png) no-repeat; margin: 20px 0 10px 0; border:solid 1px #000; z-index:99; }


#navigation  {text-align:center; margin: 0 auto 0 auto; }
#navigation ul { padding: 0 0 0 0;  }
#navigation li { margin: 0 0 0 0; display: inline; }
#navigation li a {font-size:1.0em; font-weight:bold; margin:  0 1px 0 1px; padding:5px 5px 5px 10px; background-image:url('img/KFIRAM-menu-background.jpg'); border-bottom:solid 2px #000; color:#fff;}
#navigation li a:hover { border-bottom:solid 2px #A00; color:#f00; }

#navigation ul li  {
  font-size:18px;

}
#navigation ul li a {
  padding-left:15px;
    padding-right:15px;
  margin-left:7px;
    margin-right:7px;
    border-right:solid 2px #000;
    border-left:solid 2px #000;
}


#featured {border:solid 1px #000; background-image:url(/wp-content/themes/kfire/img/KFIRAM-headline-background.jpg); margin: 0 0 0 0; padding: 20px 0 0 0;}
#featured ul { margin: 0 20px; display: block; background: #231f20; }
#featured ul li { float: left; width: 240px; height: 140px; position: relative; }
#featured ul li h1 { width: 200px; height: 100px; padding: 20px; position: absolute; top: 0; left: 0; }

#main { clear: both; margin: 10px 0 20px 0; border:solid 1px #000; background:#fff; font-size: 14px;}
#main h3 { font-size: 1.25em; font-weight: bold; margin: 1em 0 .25em 0; border-bottom: 1px dotted #231F20; }

#main h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 1em 0 .25em 0;
    border-bottom: 1px dotted 
    #231F20;
    line-height: 1.5em;
}


#content { width: 640px; margin: 0px 0px 0px 10px; float: left; display: inline;  }

.program {
    padding: 2em 0 0em 0;
    clear: both;
    display: block;
}

#sidebar { width: 200px; margin: 0px 10px 0px 0px; float: right; display: inline; text-align: right; font-size: 12px;}
#sidebar ul  { margin: 0 0 1em 0;  }
#sidebar li  { margin: 0 0 0 0;  }
#sidebar.index { text-align: left; padding: 20px 0 0 0; display: inline; }
#sidebar.index div { padding: 0 0 20px 0; }

#eventcalendar { padding: 20px 0; }
#eventcalendar a { text-align: right; }

#minischedule h4 { font-size: 1.25em; font-weight: bold; }
#minischedule ul { background: #fafafa; padding: 5px; }
#minischedule ul li { padding: 0 0 5px 0; margin: 0 0 0 0; font-weight: bold; }
#minischedule ul li.last { padding: 0 0 0 0; }
#minischedule ul li a { margin: 0px 0 0 20px; font-weight: normal; }

#search label {  }
#search input { background: #ed1c24; color: #fafafa; border: none; padding: 4px; }
#search input#s { border: 1px solid #ed1c24; }
#search input#searchsubmit {  }
#archives select { background: #ed1c24; color: #fafafa; border: none; padding: 4px; width: 213px; }

#categories-445164121 { background: url(/wp-content/themes/kfire/img/sidebarbg.png) bottom right no-repeat; }
#categories-445164121 li { margin: 0; }

#respond { clear: both; }
#respond textarea { width: 100%; }

#indexposts { padding: 10px 0 0 0; }
#indexposts .post { padding: 0 0 10px 0px; }
#indexposts .post h1 { line-height:1.5em; }
#indexposts .postmetadata { padding: 10px; margin: 0 0 0 0; background: #fafafa; }
#indexposts li {  }


#footer { background: url(/wp-content/themes/kfire/img/footerbg.png) top center repeat-x; color: #fafafa;}
#footer-inner { background: url(/wp-content/themes/kfire/img/footerbg-overlay.png) top center no-repeat; height: 200px; width: 900px; margin: 0 auto; padding: 0 0 0 0px; }
#footer-inner div { width: 265px; height: 140px; float: left; padding: 30px 10px; }
#footer-left { margin: 0 0 0 0px; }
#footer-left li { border-top: 1px dotted #ed1c24; }
#footer-left li:hover { background: #231f20; }
#footer-left li a { width: 100%; display: block; }
#footer-left li a:hover { border-bottom: none; }
#footer-left li.last { border-bottom: 1px dotted #ed1c24; }
#footer-middle { margin: 0 0 0 10px; }
#footer-right { margin: 0 0 0 10px; line-height:1.2em; font-size:.8em}
#footer-right p { margin: 0 0 10px 0; }
#footer-right address {}
#footer-top { clear: both; height: 20px; }



/* Classes */
.post { display: block; padding: 0 0 10px 0; }
.post h1 {font-size:1.5em; font-weight: bold; margin: 30px 0px 0px 0px; padding:0; clear: both; display: block; border-bottom: 2px dotted #231f20; }
.post h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	clear: both;
	display: block;
	border-bottom: 2px dotted #231f20;
	line-height: 1.2em;
	padding: 0 0 5px 0;
}
.post h1 a:hover { border-bottom: none; }
.post h3 {font-weight: bold; margin: 0 0 1em 0; display: block; border-bottom: 1px dotted #231f20;}
.post small { margin: 0px 0px 10px 0px; display: block; font-size: 1.2em; text-align: right; }
.post p { margin: 0px 0px 10px 0px; text-align: justify; font-family:  Verdana, Geneva, sans-serif; }
.post p {
	/* margin: 0px 0px 10px 0px; */
	text-align: justify;
	font-family: Verdana, Geneva, sans-serif;
	/* border: solid 1px; */
	margin: 5px;
}
.post p a { font-family: Verdana, Geneva, sans-serif; }
.post p del { font-family: Verdana, Geneva, sans-serif; }
.post p em { font-family: Verdana, Geneva, sans-serif; }
.post object { display: block; margin-left: auto; margin-right: auto; }
	/* Fix for Inline Post Generator */
	.post h6 { font-size: 1.0em; font-weight: bold; margin: 0 0 1em 0; display: block; border-bottom: 1px dotted #231f20; }
	.post h6 a:hover { border-bottom: none; }
	.post p small { display: none; } 

/*.category-countrystore object { display: block; margin: 0; }*/

.postmetadata { clear: both; padding: 0 0 10px 0; }
.postmetadata small { text-align: justify; font-size: 0.8em; }

.navigation { margin: 20px 0px 0px 0px; font-size: 1em; }

.pagetitle { font-size: 2.0em; margin: 20px 0 0 0; }

.program { padding: 2em 0 0em 0; }

.staffBlurb { clear: both; width: 580px; margin: 0 0 0 0; font-size: 1.2em; }
.staffBlurb img { float: left; margin: 0 2em 2em 0; border: 1px solid black; }

/* List Styles */
.liststyleA { padding: 0 0 2em 0; font-size: 1.2em; }
.liststyleB { font-size: 1.6em;  }

.liststyleC li { border: 1px solid black; width: 300px; margin: 0 10px 10px 10px; padding: .5em; background: #fafafa; }
.liststyleC h4 { font-weight: bold; margin: 0 0 1em 0; display: block;}

/* Alignment & Auxillary */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 6px 0px 0px 20px; display: inline; }
img.alignleft { margin: 6px 0px 0px 20px; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.hidden { display: none; }
.clearboth { clear: both; }

.mastheadcontent { float: right; text-align: center; width: 265px; font-size:10px; }

.programsponsor {display:none; font-size:.8em;background:#efefef; border:solid 1px #ddd; margin:5px; padding:5px;}

.post iframe { width:100%; heigh:auto; }