/* /faith/theme.css */

body{
	background:url('http://faithforthefamily.com/media/faith/body.jpg') #706245 repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#312819;
	cursor:default;
}

#container{
	width:960px;
	margin:auto;
}

#header{
	height:125px; 
}

#header h1{
	width:415px;
	height:57px;
	position:relative;
	top:35px;
	background:url('http://faithforthefamily.com/media/faith/title.png') no-repeat top left;
	left:20px;
}

#header h1 a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

#header span{
	visibility:hidden;
}

#header quote{
	float:right;
	background:url('http://faithforthefamily.com/media/faith/slogan.png') no-repeat top left;
	width:307px;;
	height:42px;
	margin-right:15px;
	margin-top:-10px;
}

#header img{
	position:relative;
	float:right;
	margin-top:-30px;
	top:30px;
}

#menu{
	height:56px;
	background:url('http://faithforthefamily.com/media/faith/menu.jpg') repeat-x top left;
	padding-left:25px;
}

#menu li{
	float:left;
	margin-top:7px;
	margin-right:40px;
}
#menu li a{
	color:#DDC;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	padding:15px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
}

#menu li:hover a{ position:relative;z-index:20;background:#413926; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; }
#menu li.first:hover a{ background:none; }
#menu li a:hover{ color:#FFF; }

#menu .dropdown{ display:block;position:absolute;top:0px;left:0px;z-index:15;width:175px;background:#413926;-moz-border-radius:8px;-webkit-border-radius:8px;-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.5); }
#menu .dropdown li{ border-bottom:1px solid #393220;float:none; padding:0px; margin:0px; background:none; position:relative; margin-right:0px;}
#menu .dropdown li a{ background:none;font-size:12px; padding:10px; border:0px; text-transform:none; }
#menu .dropdown li.last{ border-bottom:0px; }
#menu .dropdown li a:hover{ background:#393220;-moz-border-radius:8px;-webkit-border-radius:8px;}

#footer{
	background:url('http://faithforthefamily.com/media/faith/footer.jpg') repeat-x top left;
	height:42px;
}

#footer li{
	float:left;
	width:220px;
	text-align:center;
	margin-left:80px;
}

#footer li a{
	text-decoration:none;
	width:100%;
	display:block;
}

#footer li span{
	visibility:hidden;
}

#legal{
	background:#706245;
}

#legal p{
	text-align:right;
	color:#403523;
	padding-right:110px;
	line-height:1.5;
	background:url('http://faithforthefamily.com/media/faith/crown.jpg') no-repeat center right;
	margin-right:35px;
	padding-top:20px;
	padding-bottom:20px;
}

#wrapper{
	background:url('http://faithforthefamily.com/media/faith/container.jpg') #E5CF9D repeat-x top center;
	min-height:625px;
	padding-top:20px;
	padding-bottom:20px;
}

div.pad{ padding-left:35px; padding-right:35px; }
div.pad10{ padding:10px;  }

.divider{
	width:100%;
	background:url('http://faithforthefamily.com/media/faith/menu.jpg') repeat-x top left;
	position:relative;
	top:40px;
	z-index:1;
	clear:both;
}

.divider h2{
	padding-bottom:74px;
	background:url('http://faithforthefamily.com/media/faith/container.jpg') repeat-x bottom left;
	display:block;
	padding-top:16px;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	color:#EED;
	font-weight:normal;
	padding-left:40px;
	margin-top:-25px;
}
.divider a.button{
	float: right; 
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold !important;
	text-transform: capitalize !important; 
}

h3,h4,h5,h6{
	color:#990000;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:10px;
}

h4{ font-size:13px; }

h5{ font-size:16px; }

.clear{ clear:both; }

a{	color:#990000; text-decoration:none; }

p{ line-height:1.5; z-index:2; position:relative; }

hr{ border:1px solid #A29C8E; border-bottom:1px solid #B2AC9E; }

.minigroup img,
img.baptistvision{	background:#FFF; float:left; }
.minigroup{	float:left;	width:285px; margin-left:25px; margin-top:10px; margin-bottom:10px; z-index:2; position:relative; }
.minigroup h4{ margin-left:85px; margin-bottom:5px; font-size:14px; }
.minigroup p{ font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-left:85px; line-height:16px; }
.minigroup.alt h4,
.minigroup.alt p{ margin-left:0px; }
.minigroup img.stroke, 
.videolinks img{ width:64px; height:64px; }

img.stroke,
.videolinks img{ padding:3px; background:#FFF; border:1px solid #999999; }

.baptistfriends h2, .couplesretreat h2, .baptistvision h2, .dailybroadcast h2, .onlinebookshop h2{ width:401px; height:111px; background-repeat:no-repeat; display:block; }
.baptistfriends h2 a, .couplesretreat h2 a, .baptistvision h2 a, .dailybroadcast h2 a, .onlinebookshop h2 a{ text-decoration:none; display:block; width:100%; height:100%; }
.baptistfriends h2 a span, .couplesretreat h2 a span, baptistvision h2 a span, .dailybroadcast h2 a span, .onlinebookshop h2 a span{ visibility:hidden; }
.baptistfriends img, .couplesretreat img, .baptistvision img, .dailybroadcast img, .onlinebookshop img, .lesson img, img.lesson{ margin-right:10px; background:#FFF; border:1px solid #999999; padding:3px; float:left; margin-bottom:10px; }
.baptistfriends .button, .couplesretreat .button, baptistvision .button, .dailybroadcast .button, .onlinebookshop .button{ margin-top:10px; margin-left:5px; }

.banner{ width:426px; height:251px; float:left; border:4px solid #302718; background:#FFF; margin-bottom:25px; margin-top:15px; }
.baptistfriends{ width:401px; float:right; }
.couplesretreat{ width:401px; float:right; }
.baptistvision{ width:401px; float:right; }
.dailybroadcast{ width:432px; float:left; clear:left; }
.onlinebookshop{ width:401px; float:right; }

.baptistfriends h2{ background:url('http://faithforthefamily.com/media/faith/bf_title.jpg');  }
.couplesretreat h2{ background:url('http://faithforthefamily.com/media/faith/couplesretreat.jpg');  }
.baptistvision h2{ background:url('http://faithforthefamily.com/media/faith/baptistvision.jpg');  }
.dailybroadcast h2{ background:url('http://faithforthefamily.com/media/faith/dailybroadcast.jpg'); width:432px; }
.onlinebookshop h2{ background:url('http://faithforthefamily.com/media/faith/onlinebookstore.jpg'); }

#container .button.mini{font-size:11px; }
#container .button{color:#900;	background-color:#D1BB8A;font-weight:normal;}
#container .button{-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);}
#container .button:hover{-moz-box-shadow: 0 1px 3px rgba(0,0,0,.75);}

h2{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

.videolinks p{ margin-top:10px; font-size:10px; color:#5F5B53; }
.videolinks em{ font-size:14px; font-style:normal; color:#433A26;}
.videolinks a{ float:right; width:50px; text-align:center; }
.videolinks a.button{ float:right; margin-left:5px; width:auto; }
.videolinks img{ float:left; margin-right:10px; margin-bottom:10px; }

#pagemenu{ float:left; width:290px; margin:0px; position:relative; left:-5px; }
#pagemenu h2{ width:289px; height:52px; margin-top:9px; }
#pagemenu h2.biblemessages{ background-image:url('http://faithforthefamily.com/media/faith/title_bible_messages.jpg'); }
#pagemenu h2.broadcasts{ background-image:url('http://faithforthefamily.com/media/faith/title_broadcasts.jpg'); }
#pagemenu h2.events{ background-image:url('http://faithforthefamily.com/media/faith/title_events.jpg'); }
#pagemenu h2.resources{ background-image:url('http://faithforthefamily.com/media/faith/title_resources.jpg'); }
#pagemenu h2 a{ display:block; height:100%; }
#pagemenu h2 span{ visibility:hidden; }
#pagemenu ul{ margin-top:15px; border-top:1px solid #C6B383; }
#pagemenu li{ display:block; width:289px; border-bottom:1px solid #C6B383; }
#pagemenu li a{ font-size:14px; display:block; width:100%; height:35px; border-top:1px solid #E5CF9D; border-bottom:1px solid #E5CF9D; }
#pagemenu li a:hover{ background:#CFBA8C; }
#pagemenu li a span{ position:relative; top:10px; left:10px; }
#pagemenu div.gradientbox{ margin-top:20px; width:290px; }

#pagecontent{ float:right; width:590px; position:relative; top:-5px; left:5px; }
#pagecontent .banner{ width:590px; border:1px solid #cfba8c; background:#FFF; height:201px; float:none; }
#pagecontent .banner img{ border:1px solid #e7d0a0; padding:6px; background:#cfba8c; display:block;}
#pagecontent h3{ font-family:Arial, Helvetica, sans-serif;font-weight:normal; font-size:22px;margin-top:22px; margin-bottom:15px; }
#pagecontent p{ font-size:13px; line-height:1.5; }
#pagecontent ul,
#pagecontent ol{ font-size:13px; line-height:1.5; list-style:disc; margin-left:20px;}
#pagecontent ol{ list-style:decimal; }

#subpage .minigroup,
#catpage .minigroup{ width:270px; margin:0px; margin-right:25px; margin-bottom:25px; }
#subpage .minigroup h4,
#catpage .minigroup h4{ font-size:16px; }
#subpage .minigroup p,
#catpage .minigroup p{ font-size:11px; line-height:16px; }
#catpage .minigroup h4 a{ cursor:pointer; }

#catpage .minigroup.lesson{ width:auto; }

.minigroup.lesson h4,
.minigroup.lesson p,
.minigroup.baptistvision h4,
.minigroup.baptistvision p{ margin-left:105px; }
.minigroup.baptistvision img,
.minigroup.lesson img,
img.lesson{ height:110px; width:80px; }

img.baptistvision{ float:right;margin-top:75px;margin-left:20px;width:250px;height:320px; }

.left{ float:left; }
.right{ float:right; }

div.form_description h3{ font-size:18px !important; }
.text{ padding:3px !important; }

table td{ padding:3px; line-height:1.5; }

div.photo{
	float:left;
	font-size:12px;
	color:#444;
	margin-bottom:20px;
	text-align:center;
	width:95px;
}

.photo{
	padding-left:0px;
	margin:8px;
}

div.photo span{ display:block; overflow:hidden; white-space:nowrap; padding-top:5px; height:10px; margin-bottom:0px; font-size:10px; }

.photo img{
	width:95px;
	height:95px;
	border:1px solid #888;
	padding:2px;
	background:#FFF;
}

.photoName{
	white-space:nowrap;
	display:block;
	with:110px;
}

ul.photoButtons{
	background:none;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
}

ul.photoButtons li{
	padding:0px;
	background:none;
	list-style:none;
	display:inline;
	margin-left:10px;
	margin-right:10px;
}

#albumPhoto img{ margin:0px; }

.button.red{ background-color:#9F0000 !important; color:#EDD !important; text-shadow:rgba(0,0,0,.5) -1px -1px 1px !important; }

a img{ position:relative; z-index:10; }