/*
Theme Name:Custom Theme
Description:The custom WordPress theme developed by Hiebing.
Version:1.0
Author:Hiebing
*/
/*  =COLORS
---------------------------------------------------
	Body Background: white #ffffff;
	Main Text: dark gray #333333;
	Links: blue #336699
*/
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,b,u,
i,center,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-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* Begin Typography & Colors */
body{font-size:75%;font-family:Arial, Helvetica, Verdana, Sans-Serif;text-align:center;;}
div{text-align:left;font-family:Arial, Helvetica, Verdana, Sans-Serif;zoom:1;}
div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
small{font-family:Arial, Helvetica, Verdana, Sans-Serif;font-size:91.66%;line-height:1.5em;}

.screen-reader-text{position:absolute;left:-1000em;}

a{color:#336699;}
a:link{color:#336699;}
a:visited{color:#336699;}
a:hover,a:active{color:#336699;text-decoration:underline;}
a img{border:none;}

acronym, abbr{border-bottom:1px dashed #333;}
acronym, abbr, span.caps{font-size:90%;letter-spacing:.07em;}
acronym, abbr{cursor:help;}
blockquote{margin-left:1.5em;padding-left:5px;}
cite{font-size:90%;font-style:normal;}

body{color:#000;font-family:Arial, Helvetica, Verdana, Sans-Serif;background:url(images/img-bcm-background.jpg)}
hr{display:none;}

h1{font-size:2em; margin:.67em 0;}
h2{font-size:1.5em; margin:.75em 0;}
h3{font-size:1.17em; margin:.83em 0;}
h4{margin:1.12em 0;}
h5{font-size:.83em; margin:1.5em 0;}
h6{font-size:.75em; margin:1.67em 0;}
/* classes used by the_meta() */

#commentform #author, #commentform #email, #commentform #url, #commentform textarea{background:#fff;border:1px solid #333;padding:.2em;}
#commentlist li ul{border-left:1px solid #ddd;list-style-type:none;}
#commentlist li .avatar{float:right;margin-right:25px;border:1px dotted #ccc;padding:2px;}

#container{width:939px;margin:0 auto 0 auto;background:url(images/cream-bkgrnd-gradient.gif) repeat-y;}

/* HEADER */
#header{float:none;clear:both;}
#logo{float:left;height:89px;}
#logo img{padding:0 0 0 1px;margin:0;height:89px;}
#sfslogo img{padding:0 0 0 0;float:left;}
#sfslogo{position:relative;z-index:15;top:17px;padding:0 0 0 0;float:right;width:86px;}

/* SEARCH */
#customsearch{border:1px solid #cccccc;padding:15px;float:left;clear:both;margin:10px 0 0 0;}
.searchsubmit{margin:0 0 0 3px;padding:0;}
input.s{width:155px;line-height:18px;height:18px;padding:0;margin:0;border:1px solid #a7a6a5;background:#fcfcfb;}

#content{float:left;}

#sidebar{float:left;}

#home{background:url(images/slide-1.jpg) no-repeat;overflow:hidden;}



#slidshow{} /* height:231px;overflow:hidden; */
#slide1{background:url(images/slide-1.jpg) no-repeat;}
#slide2{background:url(images/slide-2.jpg) no-repeat;}
#slide3{background:url(images/slide-3.jpg) no-repeat;}
#slide4{background:url(images/slide-4.jpg) no-repeat;}
#home p{color:#336699;font-weight:bold;font-size:12px;line-height:16px;padding:0 0 0 0;}
#home .entry p{width:420px;}
#home #homenav img{float:left;padding:0 14px 0 0;clear:left;}
#home #homenav .homenavcopy img{float:none;clear:both;padding:2px 0 1px 0;}
#homenav1,#homenav2,#homenav3{padding:0 0 17px 0;}
#home .entry #homenav1 p,#home .entry #homenav2 p,#home .entry #homenav3 p{width:auto;}
#homenav1{padding-top:23px;}
#homenav3{padding-bottom:15px;}
#home .homenavcopy{width:234px;float:left;padding:0 0 0 0;}
#home .homenavcopy, #home .homenavcopy p{color:#666666;font-size:11px;line-height:15px;width:234px;}
#home .homenavcopy p{padding:0;}
#home a{font-weight:bold;color:#666666;}
#home #content{float:left;width:430px;padding:0 0 0 25px;}
#home #spacer{height:252px;}
#home #sidebar{padding:30px 0 0 12px;}
#home #chalkboard{background:url(images/img-chalkboard.png) no-repeat -4px 8px;width:217px;height:247px;clear:both;float:none;}
#home #aside{clear:both;float:none;width:425px;padding:10px 0 0 7px;}
#home #copy{float:left;width:235px;background:url(images/img-twitter-top.gif) no-repeat;padding-top:15px;}
#page #sponsors{margin:45px 0 15px 0;}
#home #sponsors{float:right;width:144px;background:url(images/dotted-rule.gif) repeat-x 0px 32px;}
#sponsors img{padding:0 0 24px 0;}
#carabiner{background:url(images/img-carabiner.gif) no-repeat 89px 4px;height:49px;}
#sponsors p{color:#3f3f3f;font-size:12px;font-weight:bold;text-transform:uppercase;padding:0;}
#sponsors p a{color:#2c2c2c;font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;font-size:11px;}

#home #tweet{background:url(images/img-twitter-repeat.gif) repeat-y;padding:0 15px 6px 15px;}
#home #tweet p{color:#666666;font-size:11px;line-height:15px;font-weight:normal;width:auto;}
#home #tweet strong{color:#333333;font-weight:bold;font-size:12px;}
#home #tweet a{color:#666666;font-size:11px;font-weight:normal;font-weight:bold;text-decoration:underline;}

#follow{background:url(images/img-twitter-bottom.gif) no-repeat;padding:35px 0 53px 0;}
#follow a{text-decoration:none;color:#303030;text-transform:uppercase;font-size:11px;}
#follow img{vertical-align:middle;padding-bottom:2px;}

#quote{padding-top:20px;background:url(images/dotted-rule.gif) repeat-x;}
#quote,#quote blockquote, #quote p{width:auto;color:#666666;font-size:11px;line-height:15px;font-weight:normal;}
#page #quote, #page #quote blockquote{width:150px;}
#quote strong{font-weight:bold;text-transform:uppercase;color:#3f3f3f;}
#quote blockquote, #quote p{padding:10px 0 10px 0;margin:0;}
#quote em{font-weight:bold;font-style:normal;color:#3f3f3f;}

#photograph{width:939px;padding-top:127px;height:29px;}
.GetInvolvedPhoto{background:url(images/interior-slide-2.jpg) no-repeat;}
.ProgramsPhoto{background:url(images/interior-slide-1.jpg) no-repeat;}
.AboutPhoto{background:url(images/interior-slide-6.jpg) no-repeat;}
.InTheirWordsPhoto{background:url(images/interior-slide-5.jpg) no-repeat;}
.DefaultPhoto{background:url(images/interior-slide-6.jpg) no-repeat;}
#lesson{height:21px;padding:4px 0 0 218px;}
#lesson em{font-size:12px;color:#dfdbd4;font-weight:bold;font-style:normal;text-transform:uppercase;line-height:15px;display:block;float:left;width:115px;}
#lesson strong{font-size:12px;color:#ffffff;font-weight:bold;font-style:normal;text-transform:uppercase;line-height:15px;display:block;float:left;width:560px;}

/* PAGES */
#page{clear:both;float:none;}
#page h1{color:#336699;text-transform:uppercase;margin:0 0 -4px 0;padding:0 0 0 0;font-size:36px;line-height:36px;}
h1.sIFR-replaced{margin-left:-2px;}
#page h2{font-size:14px;color:#336699;text-transform:uppercase;padding:11px 0 9px 0;margin:0;}
#page h3,#page h4,#page h5,#page h6{font-size:12px;color:#336699;text-transform:uppercase;padding:10px 0 8px 0;margin:0;}
#page h3 a{color:#336699;text-decoration:none;}
#page #content{float:left;width:430px;padding:0 0 0 22px;}
#page #sidebar{float:right;width:165px;}
#page #sponsors{width:144px;background:url(images/dotted-rule.gif) repeat-x 0px 30px;}
#page #sidenav{float:left;}
#page .post{width:470px;}
#breadcrumb{color:#8e8a81;font-size:10px;text-transform:uppercase;padding:12px 0 11px 0;line-height:14px;width:470px;}
#breadcrumb a{color:#8e8a81;font-size:10px;text-decoration:none;text-transform:uppercase;}
#breadcrumb em{color:#333333;font-style:normal;}
.entry{color:#606060;font-size:12px;line-height:16px;}
.search .entry{padding:0 0 0 15px;}
.ar .entry{padding:0 0 0 15px;}
#blogposts .entry{padding:0 0 0 15px;}
.entry a{font-weight:bold;color:#666666;letter-spacing:0.025em;}
.entry strong{color:#3f3f3f;}
.entry p{padding:0 0 11px 0;}

/* POSTS */
#blogposts{padding:15px 0 0 0;}
#blogposts .hr{background:url(images/dotted-rule.gif) repeat-x 0 0;height:15px;font-size:1px;line-height:1px;}
#blogposts .hr hr{display:none;}
#blogposts .date{color:#3f3f3f;}
#blogposts .post{padding:0 0 15px 0;}
#blogposts h3 a{text-decoration:none;}
#blogposts h3 a:hover{text-decoration:underline;}

#sidenav{padding:10px 0 0 15px;width:185px;}
#sidenav li{list-style:none;}
#sidenav ul{padding-left:6px;}
#sidenav ul ul{padding-left:16px;}
#sidenav ul ul ul{padding-left:26px;}
/*#sidenav .page_item{padding:0 0 15px 0;}*/
#sidenav strong a{color:#336699;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:18px;}
#sidenav a{color:#3f3f3f;font-weight:bold;text-transform:uppercase;text-decoration:none;display:block;float:left;margin:0 0 13px 0;clear:both;font-size:11px;line-height:14px}
#sidenav .current_page_item a{color:#777777;}
#sidenav .current_page_item li a{color:#3f3f3f;}
#tips{padding:37px 0 0 15px;background:url(images/dotted-rule.gif) repeat-x 0px 12px;clear:both;color:#666666;font-size:11px;}
#tips img{padding:0 0 5px 0;}
#tips p{padding:0 0 5px 0;line-height:15px;}
#tips strong{color:#333333;font-weight:bold;font-size:12px;line-height:13px;display:block;width:125px;padding:0;margin:0;text-transform:uppercase;}

#footer{float:none;clear:both;}
#footer ul{float:right;clear:both;padding:15px 17px 12px 0;}
#footer ul li{float:left;padding:2px 12px 0 0;}
#footer ul li a{font-size:11px;color:#333333;text-transform:uppercase;font-weight:bold;text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li.social{padding:0 4px 0 0;}
#footer ul li.social img{vertical-align:middle;}
#copyright{text-align:center;padding:15px 0 5px 0;color:#ffffff;font-size:11px;line-height:15px;opacity:0.98;filter:alpha(opacity=98);font-weight:bold;letter-spacing:0.025em;}
#copyright p{padding:1px 0 5px 0;margin:0;}
#copyright a{text-decoration:none;color:#fbfbfb;}
#copyright a:hover{text-decoration:underline;}
#copyright div{display:none;}

#nav{float:left;width:631px;}
#nav .searchform{float:right;clear:both;width:206px;padding:21px 0 22px 0;display:block;}
#nav .searchform div{text-align:right;}
#nav ul{float:right;clear:both;}
#nav ul li{float:left;padding-left:15px;}
#nav ul li a{text-transform:uppercase;font-weight:bold;text-decoration:none;color:#336699;font-size:13px;}
#nav ul li a:hover{color:#3f3f3f;}
#nav ul li.current a, #nav ul li.current a:hover{color:#999999;}

.entry ol{padding:5px 0 0 35px;}
.entry ol li{list-style-type:decimal;}
.entry ul{padding:5px 0 0 35px;}
.entry ul li{list-style:disc;}

/* Captions & aligment */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignnone{float:none;clear:both;}
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;float:none;}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* End captions & aligment */

input{}
textarea{}
button,input[type="submit"]{}
input:focus{}
textarea:focus{}
button:hover,input[type="submit"]:hover{}

.wpcf7 br{display:none;}

.wpcf7 label{font-weight:bold;letter-spacing:.03em;display:block;padding:5px 0 3px 0;}

.wpcf7 input[type="text"]{border:1px solid #a7a6a5;background:#fcfcfb;font-size:16px;padding-left:3px;width:350px;color:#3f3f3f;}
.wpcf7 textarea{border:1px solid #a7a6a5;background:#fcfcfb;font-size:16px;padding-left:3px;width:350px;color:#3f3f3f;}

.wpcf7 button,.wpcf7 input[type="submit"]{border:2px solid #336699;background:#336699;color:#ffffff;font-weight:bold;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:5px 20px 5px 20px;font-size:14px;;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.wpcf7 button:hover,.wpcf7 input[type="submit"]:hover{border:2px solid #336699;background:#fafaf9;color:#336699;}

#pagination{padding:20px 0 15px 0;}
.wp-pagenavi{clear: both;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration: none;border: 1px solid #BFBFBF;padding: 3px 5px;margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color: #000;}
.wp-pagenavi span.current{font-weight: bold;}
.wp-pagenavi{clear:both;float:none;font-size:15px;color:#444444;}
.wp-pagenavi .pages{border:none;padding-right:16px;font-size:12px;}
.wp-pagenavi .current{border:1px solid #336699 !important;background:#336699;color:#ffffff;}
.wp-pagenavi a{font-size:15px;border:1px solid #336699 !important;}
.wp-pagenavi a:hover{border:1px solid #336699 !important;}

#sitemap a{font-weight:bold;}
#sitemap a span{font-weight:bold;font-size:16px;}
#sitemap ul li a{font-size:14px;}
#sitemap ul li{margin-left:25px;padding-top:10px;list-style:disc;color:#666666;}
#sitemap ul li ul li{margin-left:45px;}
#sitemap ul li ul li a{font-size:12px;}

/* Promo Blocks */

.promo-block {margin: 15px 0;}


/*.bqstart {
float: left;
height: 45px;
margin-top: -20px;
padding-top: 30px;
margin-bottom: -50px;
padding-right:5px;
font-size: 600%;
}

.bqend {
float: right;
height: 25px;
margin-top: 0px;
padding-top: 30px;
font-size: 600%;
}*/