/*   
Theme Name: MCS Company Wordpress Theme
Theme URI: http://www.mcphersoncounseling.com
Description: Theme for MCS Wordpress. Designed by Thera McPherson, Coded by Robert Morris.
Author: Robert Morris
Author Email: rmorris84@gmail.com
Version: 4.2
*/

/* ------------COMMON --------------*/

body  { border: 0px; margin: 0px; padding: 0px; font-size: 1.3em; font-family: 'Terminal Dosis', sans-serif; color: #fff; background-image: url('images/footerbg.jpg');  }
h1, h2, h3, h4, h5, h6  { font-family: 'Homenaje', sans-serif; margin: 0; color: #fff; text-shadow: 3px 3px 1px #000; }
a img { border: none; }
a{ text-decoration: none; color: #2790b0; text-shadow: 2px 2px 1px #000;}
a:hover{ text-decoration: none; color: #94ba65; text-shadow: 1px 1px 1px #000;}
#blueheading  { font-size: 1.3em; color: #2790b0; text-shadow: 1px 1px 1px #000; }
#greenheading  { font-size: 1.3em; color: #94ba65; text-shadow: 1px 1px 1px #000; }
#featimgleft { float: left; border: 1px solid #f3f1e7; margin: 0em 1em 1em 0em; }
#featimgright { float: right; border: 1px solid #f3f1e7; margin: 0em 0em 1em 1em; }
#wrap {min-height: 100%;}
img.scale-with-grid { max-width: 100%; height: auto; }
#featimg {display: block; margin: 0 auto;}

/* -------------STICKYFOOTER--------- */
#main {overflow:auto; padding-bottom: 300px; background-image: url('images/bg.jpg')}  /* must be same height as the footer */
footer {position: relative;	margin-top: -300px; /* negative value of footer height */ height:300px; ; clear:both;} 
html, body {height: 100%;}

/* ----------------HEADER------------- */

#headerstripe { position: relative; top: -2px;  width: 100%; height: 6px; background: url(images/headerstripe.jpg) repeat-x;}
header { position: relative; width: 100%; min-height: 160px; margin: 0px; padding: 0 0 .5em; border: 0px; background: url('images/headerbg.jpg') repeat; }
header img{ margin: 10px auto; display: block; } 
#header-break { position: absolute; bottom: -4px; width: 100%; height: 6px; background: url(images/headerbreak.png) repeat-x; }
nav { font-family: 'Homenaje', sans-serif; margin-top: 65px; text-align:center;}
nav select { display: none;}
nav ul { list-style: none; }
nav li { float: left; }
nav li a { display: block; padding: 10px; color: #94ba65; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 1px #000; font-size: 1.2em; }
nav li a:hover { color: #693; text-decoration: none; text-shadow: 1px 1px #000}
@media (max-width: 768px) { nav ul     { display: none; } nav select { display: inline-block; } }
 
/*------------------FOOTER---------------*/

#footer{ margin-bottom: 0px; }
footer { background: #106782 url(images/footerbg.jpg)repeat;}
#footer-break { position: relative; top: -2px;  width: 100%; height: 6px; background: url(images/footerbreak.png) repeat-x; }
footer h2 { font-size: 26pt; margin-bottom: 1em; color: #94ba65; text-shadow: 1px 1px 1px #000; }
#footerleft { padding-top: 20px; text-align: center; }
.bullets { margin-bottom: 7px; margin-right: .5em; }
#footercenter img { margin: 20px auto; display: block;}
#footerright { padding-top: 20px; text-align:center;} 
#footernav { margin: 1em auto; width: 100%; padding: 0; list-style-type: none; text-align: center;}
#footernav  li { display: inline;}
#footernav li a { font-family: 'Homenaje', sans-serif; font-size: .9em; color: #94ba65; text-shadow: 1px 1px 1px #000; margin: 0 .5em;}
#footernav li a:hover { font-family: 'Homenaje', sans-serif; color: #fff; text-shadow: 1px 1px 1px #58bedd; margin: 0 .5em;}
footer p { font-size: 12pt; text-shadow: 1px 1px 1px #58bedd; color: #000; text-align: center;}  

/* ----------------------HOME------------------- */

#slider {margin: 55px 0px 55px 0;}
#largeintro { font-size: 3.5em; color: #f3f1e7;  text-shadow: 2px 2px 1px #2790b0; line-height: 1em; text-align:center;}
#smallintro { font-size: 1.7em; color: #fff; }
#homefeatures { text-align: center; margin-top: 25px;}
#homefeatures img{ display: block; margin-left: auto; margin-right: auto;}


/* ------------------- ABOUT --------------------*/

#mikecerts { line-height: .1em; font-size: 14pt; text-align: center; color: #000; float: left; display: block; width: 233px; height: 330px; background-color: #f3f1e7; margin: 0 1em 1em 0; padding-top: 5px; text-shadow: 0px 0px 0px #fff;}
#quote { position: relative; background: url('/images/quotebg.png') repeat; padding: 20px 100px 0 20px;}
#quote blockquote { font-style: italic; }
#quoteup { position: absolute; left: 10px; top:10px;}
#quotedown { position: absolute; right: 10px; bottom: 10px;}
#aboutpics { margin: 10px auto; display: block;}

/*---------------------PROGRAMS--------------------*/

.nonres h2 { margin-top: .5em; }
.anger img {  } 

/* ------------------- TRAINING --------------------*/



/* ------------------- CONTACT --------------------*/

#contacttext { text-shadow: 2px 2px 1px #000;  line-height: .75em; }
#contactmap { text-shadow: 2px 2px 1px #000; line-height: 1em; }
.pdfs #greenheading { font-size: .8em; }


/* ------------------- DONATE --------------------*/

#donatebtn { display: block; margin-left: auto; margin-right: auto; }

/* ------------------- DONATE TY ------------------*/



/* ------------------- EVENTS --------------------*/

img.for  {float: left; }


/* -------------------PEFS------------------------*/

#pefs {margin: 0;}
#pefsimg{ display: block; margin-left: auto; margin-right: auto; margin-top: 25px; }
#pefsppform { text-align: center; }