/* ---- First Baptist Church - Wichita Falls, TX ----   

/* Undo Defaults */
*{border:0 none;margin:0;padding:0;}

/* General Stuff */
body{background:#000 url(../images/bgnd.jpg) repeat-x;color:#173259;font:13px Tahoma, Arial, Helvetica, sans-serif;}
h1.welcome{display:none;}
a{outline:none;text-decoration:none;}
a:hover{text-decoration:none;}
.fl { float:left;}
.fr { float:right;}

/* Main Containers  */
#sub_sides{background:url(../images/bgnd-image.jpg) no-repeat center top;margin:0 auto; overflow:auto;}
#main{width:960px;margin:0 auto;}
#navbox{height:37px;width:960px;margin:0 auto;}
#sub_masthead{height:226px;width:960px;;overflow:hidden; text-align:right;}
#sub_page{background:transparent url(../images/sub_page_bgnd.jpg) no-repeat right top;width:960px;overflow:auto;min-height:863px;}
#sub_page2{background-color:#F1ED94;width:960px;overflow:auto;min-height:800px;}
#sub_pageleft{width:228px;float:left;}
#sub_pagecenter{width:611px;float:left;padding-bottom: 40px;}
#sub_pagecenter #bgnd {background: url(../images/bgnd_sub_pagecenter.jpg) repeat-y;}
#sub_pageright{width:121px;float:left;margin-bottom:30px}

/* Logo & Home Button */
#logo h1 {display:block;text-indent:-9999px;width:182px;height:139px;background: url(../images/logo-trans.png); position:absolute; top:37px;}
#logo h1 a { display:block; width:159px; height:131px; margin-left:12px;	background: url(../images/logo.jpg);}
#home a {display:block;width:114px;height:44px;text-indent:-9999px;background: url(../images/ministry-home.jpg) no-repeat;position:absolute;top:187px;}

/* Navigation */
#nav {width: 790px;float: left;padding: 0px;margin: 0px;}
#nav ul{float: left;font-size: 14px;font-weight: bold;padding: 0px;margin: 0px;}
#nav ul li a, #nav2 ul li a:active, #nav2 ul li a:visited {color: #fff;float: left;cursor: hand;cursor: pointer;text-decoration: none;outline: none;display: block;height: 29px;padding: 8px 16px 0 16px;}
#nav ul li a:hover {color: #ebed10;background: #304e82;	text-decoration: none;}

/* telerik override  */
#nav ul li ul li a, #nav ul li ul li a:active, #nav ul li ul li a:visited {font-size: 12px;cursor: hand;color: #fff;font-weight: normal;text-transform: none;text-decoration: none;padding: 2px 15px;height: 16px;background: #304e82;border-top: solid 1px #355689;border-bottom: solid 1px #2b4675;text-align: left;}
#nav ul li ul li a:hover {color: #ebed10;text-decoration: none;background: #3f6596;padding: 2px 15px;border-top: solid 1px #253e69;border-bottom: solid 1px #ebed10;}

/* Search */
#search {width: 170px;height: 29px;float: left;padding-top: 8px;}
#search input {float: left;font-size: 12px;color: #2e4a78;height: 14px;	border: 1px solid #314f83;width: 120px;text-align: center;background: #ccd7e4 url(../../main/images/search_bgnd.gif) repeat-x left top;}
#search input:focus {border: 1px solid #ebed10;}
a.searchbtn{	float: left;	text-indent: -9999px;	display: block;	width: 20px;	height: 20px;	background: url(../../main/images/search_arrow.gif) no-repeat;	margin-left: 5px;}
a:hover.searchbtn {	background: url(../../main/images/search_arrow_on.gif) no-repeat;}

/* Subnav */
#subnavbox {width:228px; margin-top:14px;}
ul#subnav{padding:16px 0 0 17px; list-style:none;}
ul#subnav li a{display:block;width:153px; height:29px;margin-bottom:3px; text-indent:-9999px;}

#subnavbox.preschool{background:url(../images/bgnd-subnav-preschool.jpg) no-repeat left top; height:167px;}
.preschool ul#subnav li#sundays a {background:url(../images/subnav-ps-sundays.jpg) no-repeat;}
.preschool ul#subnav li#weekdays a {background:url(../images/subnav-ps-weekdays.jpg) no-repeat;}
.preschool ul#subnav li#special a {background:url(../images/subnav-ps-special.jpg) no-repeat;}
.preschool ul#subnav li#childcare a {background:url(../images/subnav-ps-childcare.jpg) no-repeat;}

#subnavbox.gradeschool{background:url(../images/bgnd-subnav-gradeschool.jpg) no-repeat left top; height:137px;}
.gradeschool ul#subnav li#sundays a {background:url(../images/subnav-gs-sundays.jpg) no-repeat;}
.gradeschool ul#subnav li#weekdays a {background:url(../images/subnav-gs-weekdays.jpg) no-repeat;}
.gradeschool ul#subnav li#special a {background:url(../images/subnav-gs-special.jpg) no-repeat;}

/* Subnav Buttons */
#buttonbox {width:160px; position:absolute; top:474px; margin-left:43px;}
ul#buttons{display:block; list-style:none; }
ul#buttons li a{display:block;width:160px; height:96px; text-indent:-9999px;}
ul#buttons li#upward a {background:url(../images/subnav-upward.jpg) no-repeat;}
ul#buttons li#awana a {background:url(../images/subnav-awana.jpg) no-repeat;}
ul#buttons li#hiskidsradio a {background:url(../images/subnav-hiskidsradio.jpg) no-repeat;}

/* Subnav Buttons */
#sidebarbox {width:113px; height:335px; margin-top:53px; background:url(../images/bgnd-sidebar.jpg) no-repeat;}
ul#sidebuttons{ display:block; list-style:none; padding:29px 0 0 7px;}
ul#sidebuttons li a{display:block; width:94px; text-indent:-9999px;}
ul#sidebuttons li#calendar a {height:82px; margin-bottom:16px; background:url(../images/sidebar-calendar.jpg) no-repeat;}
ul#sidebuttons li#photos a {height:87px; margin-bottom:14px; background:url(../images/sidebar-photos.jpg) no-repeat;}
ul#sidebuttons li#staff a {height:82px; background:url(../images/sidebar-staff.jpg) no-repeat;}

/* Footer */
#footer{ width:930px; margin-left:30px; }
#footer p {font:12px/14px Tahoma, Arial, Helvetica, sans-serif;color:#3c4fb0; margin:20px 10px 50px;}
#footer p.fr { text-align:right;}
#footer p a {color:#3c4fb0;}
#footer p a:hover {color:#fff;}

/* Home - Announcements */
.annc_sub{float:left; margin:0 20px 15px 0;}
.annc_sub h3 a{font:18px Tahoma, Arial, Helvetica, sans-serif;color:#2a599b;}
.annc_sub h3 a:hover{color:#35b6d4;}
.annc_sub a.anncimg{display:block;background:url(../images/annc-bgnd.png) no-repeat; padding:9px 9px 19px;}
.annc_sub a.anncimg img {width:222px;height:133px;border:1px solid #fff;}
.annc_sub a:hover.anncimg img{border:1px solid #35b6d4;}

/* Main Content */
.cm_content{font-size:14px;line-height:20px;clear:left;overflow:hidden;padding:20px 35px 40px;background:url(../images/content-divider.png) repeat-x;}
.cm_content h3,.cm_content h3 a,.cm_content h3 a:active,.cm_content h3 a:visited{font:20px Tahoma, Arial, Helvetica, sans-serif;color:#2a599b;text-decoration:none;margin-bottom:10px;}
.cm_content h3 a:hover{color:#35b6d4;}
.cm_content p{margin:0;padding:4px 0 8px;}
.cm_content a,.cm_content a:active,.cm_content a:visited{color:#2a599b;text-decoration:underline;}
.cm_content a:hover{color:#35b6d4;text-decoration:none;}
p .add a,p .add a:active,p .add a:visited{color:#2a599b;text-decoration:underline;}
p .add a:hover{color:#35b6d4;text-decoration:none;}
.cm_content ul,.cm_content ol{display:block;clear:left;padding:0 0 10px 39px;}

/* Class Details Area & Page */
.class-header{font-size:13px;color:#2a599b;}
.class-alt{background-color:#e5e08b;}

/* Images */
.imgright{float:right;;border:1px solid #fff;margin:0 0 0 10px;}
.imgleft{float:left;border:1px solid #fff;margin:0 10px 0 0;}
.imgright-noborder{float:right;margin:0 0 0 10px;}
.imgleft-noborder{float:left;margin:0 10px 0 0;}

/* Buttons, Forms, Alternating Rows, Required, Notify, etc. */
input,textarea,select,.forminput{font-size:14px;color:#002684;background:#faf8c5;border-top:1px solid #b4b068;border-right:1px solid #b4b068;border-bottom:1px solid #b4b068;border-left:1px solid #b4b068;margin:0 0 2px 4px;padding:2px 5px;}

/* CM - CSS Styles */
.titlereg{font-size:18px;color:#2a599b;line-height:36px;}
.titlesmall{font-size:16px;color:#2a599b;line-height:26px;}
.titlelightblue{font-size:18px;color:#005b9b;line-height:36px;}
.titlebrown{font-size:18px;color:#4e4522;line-height:36px;}
.regtext{color:#173259;font-size:14px;}
.smalltext{color:#173259;font-size:12px;}
.specialtext{color:#f50a15;font-size:14px;}
.browntext{font-size:14px;}
.lightbluetext{color:#005b9b;font-size:14px;}

