/*  
Theme Name: NYUBF Theme
Theme URI: http://www.nyubf.org/
Description: A magazine-style layout for Wordpress based on Mimbo 2.2
Version: 2.0
Author: Mary J. Kim Diaz

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

 ===== html ===== */
* {
margin:0;
padding:0;
}

body,html {
min-height:101%;
}

body {
/*background:#E8E8D2;*/
background:url(images/bg.jpg) repeat-x scroll center top #F9F5E6;
color:#222;
padding:10px 0 25px;
}

body,select,input,textarea {
font:100% Arial, Verdana, Sans-Serif;
}

p {
margin:15px 0;
line-height:1.5em;
}

hr {
display:block;
height:1px;
background:#333;
border:0;
}

/* ===== links ===== */
a:link {
color:#1b3c74;
text-decoration:none;
}

a:visited {
color:#5c38a6;
text-decoration:none;
}

a:hover,a:active {
color:#1b3c74;
text-decoration:underline;
}

/* ===== standard text ===== */
h1 {
font:2.95em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
letter-spacing:-0.02em;
text-indent:-9999px;
background:url(images/logo_ubf_transparent.png) no-repeat left;
width:300px;
height:90px;
}

h2 {
font:2.3em Georgia, "Times New Roman", Times, serif;
padding-bottom:8px;
border-bottom:1px solid #333;
letter-spacing:-1px;
margin:20px 0;
}

h3 {
font:1em Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:1.2em;
margin-bottom:4px;
font-weight:bold;
color:#5f5f5f;
}

h4 {
font-size:1.5em;
margin-bottom:6px;
font-weight:bold;
}

h5 {
font-size:1.2em;
margin-bottom:3px;
font-weight:bold;
}

small {
font-size:0.95em;
/*background:#ebeff4;
padding:3px 6px;*/
}

/* ===== images ===== */
img,a:link img,a:visited img {
border:0;
}

/* ===== overall structure ===== */
#page {
width:950px;
font-size:0.7em;
background:transparent;
margin:0 auto;
}

.clearfloat:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.clearfloat {
display:block;
}

/* ===== header area ===== */
#header {
background:transparent;
display:block;
}

#branding {
padding-bottom:15px;
width:400px;
}

.description {
font-size:1.3em;
font-weight:normal;
font-style:normal;
color:#777;
margin-top:-2px;
font-family:"Century Gothic", Helvetica, Arial, Verdana;
letter-spacing:-1px;
padding-left:2px;
}

/* ===== layout stuff ===== */
.left {
float:left;
}

.right {
float:right;
}

#content {
width:593px;
float:left;
border:1px solid #DDD;
background:#fff;
margin:10px 0 10px 10px;
padding:10px 10px 10px 15px;
}

#content-wide {
width: 905px;
float: left;
border:1px solid #DDD;
background:#fff;
margin:10px 0 10px 10px;
padding:10px 10px 10px 15px;
}

/* ===== homepage ===== */
#homepage {
width:630px;
float:left;
margin:0;
padding:0 0 10px 0;
}

#homepage p img {
border:none;
float:left;
margin:0;
}

#homepage ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

#homepage ul li {
list-style-type:square;
margin:0;
padding:0;
}

#homepagetop {
background:#FFF;
float:left;
width:598px;
border:1px solid #DDD;
margin:10px;
_margin-left:5px;
padding:10px;
}

#homepagetop p {
margin:0;
padding:5px 0;
}

#homepagetop .slideInfoZone h2 {
font-size: 1.5em !important;
font-family: Georgia, Times New Roman;
font-weight:normal !important;
text-transform:none;
letter-spacing:0;
}

#homepagetable {
float:left;
width:598px;
border:1px solid #ddd;
background:#fff;
padding:10px;
margin:0 10px 10px 10px;
_margin-left:5px;
}

#homepageleft {
float:left;
width:257px;
border:1px solid #ddd;
background:#fff;
padding:10px;
margin-left:10px;
_margin-left:5px;
}

#homepageright {
float:right;
width:310px;
border:1px solid #ddd;
background:#fff;
padding:10px;
_margin-left:5px;
}

#homepage h2 {
background:#5184d2;
color:#FFF;
font-weight:bold;
text-transform:uppercase;
font-size:1em;
letter-spacing:0em;
font-family:Arial, Verdana, Sans-Serif;
border-bottom:none;
margin:0 0 10px;
padding:3px 0 3px 7px;
}

#homepage h2 a {
color:#fff;
}

/* ===== sidebar ===== */
#sidebar {
margin-right:10px;
display:inline;
width:300px;
_width:290px;
float:right;
padding:0 0 10px;
}

#sidebar h2 {
background:#98b8e1;
color:#FFF;
font-weight:bold;
text-transform:uppercase;
font-size:1em;
font-family:Arial, Verdana, Sans-Serif;
border-bottom:none;
margin:0 0 10px;
padding:3px 0 3px 7px;
letter-spacing:0em;
}

#sidebar p {
margin:0;
padding:0;
}

#sidebar a img {
border:none;
margin:0;
padding:0;
}

#sidebar h2 a {
color:#fff;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li {
list-style-type:none;
border:1px solid #ddd;
background:#fff;
margin:0 0 10px;
padding:10px;
}

#sidebar ul ul {
list-style-type:none;

margin:0;
padding:0;
}








#sidebar ul li li {
background:#FFF;
margin:0;
padding:0 0 5px 20px;
}

#sidebar ul li ul li {
background:#FFF url(images/arrow.gif) no-repeat top left;
border:none;
margin:0;
padding:0 0 5px 15px;
}

#sidebar ul li ol li {
background:#FFF;
list-style:square;
border:none;
margin:0 0 5px 20px;
padding:0;
}

/****/
#sidelist li {
list-style:none;
}

.bullets li {
list-style:none;
border-bottom:1px solid #FFF;
}

#sidelist .bullets li {
line-height:150%;
}

#sidelist .children {
background:#e4efd5;
}

#sidelist .children li {
list-style:square;
margin-left:28px;
border-bottom:1px solid #e4efd5;
}

#sidelist .children li a,#sidelist .children li a:visited {
border:0;
background:#e4efd5;
color:#818d6f;
padding:2px 2px 2px 0;
}

#sidelist .children li a:hover,#sidelist .children li a:active {
color:#465d23;
}

#sidebar .widget_rss li {
line-height:150%;
}

#sidebar .widget_rss img {
position:relative;
top:2px;
}

#sidebar small {
font-weight:bold;
font-size:0.95em;
text-transform:uppercase;
background-color:transparent;
color:#838383;
padding:0;
}

#sidebar .indented {
padding:3px 0 5px 15px;
}

#sidebar .joinus {
background:#fff;
border:1px solid #ddd;
padding-bottom:5px;
margin-top:10px;
}

#sidebar .joinus h2 {
background:#98b8e1;
}

#sidebar .widget_links li {
line-height:150%;
}

.subnav li {
list-style:none;
border-bottom:1px solid #FFF;
}

.subnav li a:link,.subnav li a:visited {
background:#ebeff4;
display:block;
border-left:4px solid #d7dee5;
padding:4px 4px 4px 8px;
}

.subnav li a:hover,.subnav li a:active {
background:#d7dfe9;
text-decoration:none;
color:#18395a;
}

.subnav li li a:link,.subnav li li a:visited {
border-left:none;
}

/* ===== homepage modules ===== */
#leadpic {
float:left;
margin:0 18px 8px 0;
}

#lead {
margin-top:22px;
}

.feature {
background:#fff;
}

.feature p,#rightcol p {
margin:0;
}

.feature img,#rightcol img {
border:1px solid #000;
padding:1px;
}

.title {
font-size:1.2em;
font-weight:bold;
line-height:115%;
}

.sermontabletext {
font-size:1.2em;
font-weight:normal;
line-height:115%;
}

.sermontabletext a {
text-transform: uppercase;
font-size:90%;
}

.feature#lead .title {
font:1.8em Georgia, "Times New Roman", Times, serif;
line-height:100%;
display:block;
padding-bottom:7px;
}

.feature-vidimg {
float:left;
margin-right:7px;
}

.feature-vidinfo {
float:right;
width:148px;
}

.feature-vidinfo a {
font-size:105%;
padding-bottom:5px;
}

.featureiteminfo {
float:right;
width:260px;
padding-top:2px
}
.featureitemhr {
border-bottom:1px dotted #aaa;
width:302px;
background:#fff;
clear:both;
margin-bottom:10px;
}

/* ===== comments ===== */
h3#respond {
border-top:1px dotted #b6b6b6;
margin-top:25px;
padding-top:20px;
}

h3#comments {
margin-top:32px;
}

select {
background:#f2f2f2;
border:1px solid #9c9c9c;
width:100%;
}

#searchform {
padding:16px 5px 0 0;
}

.button {
background:#000;
color:#e7e7e7;
border:none;
padding:1px;
}

.button:hover {
background:#777;
color:#FFF;
text-decoration:none;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
}

#commentform textarea {
width:100%;
margin-top:5px;
}

.commentlist {
padding-left:30px;
}

.commentlist li {
background:#f2f2f2;
border-top:1px solid #ddd;
margin:15px 0 3px;
padding:8px 15px 10px;
}

#commentform small {
background:#FFF;
font-weight:bold;
padding:0;
}

.commentmetadata {
display:block;
}

.commentlist small {
background:#e9e9e9;
}

.commentlist cite {
font:1.6em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
letter-spacing:-0.05em;
}

/* ===== post metadata ===== */
.postmetadata {
margin:30px 0;
}

#writer {
background:#ebeff4;
margin:25px 0 15px;
padding:12px;
}

#writer img {
border:1px solid #7da939;
float:left;
width:80px;
padding:1px;
}

#writer span {
display:block;
padding-top:4px;
border-top:1px solid #cbd8b4;
margin-top:12px;
}

#writer p {
width:482px;
margin:0;
}

/* ===== the post ===== */

.post-date {
	width: 40px;
	height: 40px;
	background: #eee;
	float:left;
}
.post-date a:hover {
text-decoration:none;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #98b8e1;
}

.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #3a6aad;
	text-align: center;
	display: block;
	line-height: 18px;
	padding: 3px 0 1px;
}
.post-year {
	font-size: 11px;
	text-transform: uppercase;
	color: #3A6AAD;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #eee;
}

.entry {
padding-bottom:28px;
font-size:1.2em;
}

h3 a:link,h3 a:visited {
color:#5f5f5f;
}

.picleft {
float:left;
border:7px solid #f2f2f2;
margin:3px 14px 10px 0;
}

.picright {
float:right;
border:7px solid #f2f2f2;
margin:3px 0 10px 14px;
}

.post blockquote {
color:#76767a;
background:#f2f2f2;
border:1px solid #DDD;
margin:18px 35px;
padding:6px 14px;
}

.postbox {
background-color:#fafafa;
border:1px solid #ccc;
margin:18px 35px;
padding:6px 20px;
}

.postbox hr {
display:block;
height:1px;
background:#b8d3ee;
border:0;
}

.post ul li {
list-style:square;
margin-bottom:5px;
line-height:115%;
margin-left:42px;
}

.post ol li {
margin-bottom:10px;
line-height:1.5em;
margin-left:48px;
}

#tags {
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
padding:3px;
}


/* ===== easy contact form styles ===== */
.contact-form {
margin-left:30px;
}
.contact-form fieldset {
border:0
}
.contact-form legend {
display:none
}
.contact-form .required {
font-size:1em;
color:black;
}
.contact-form input {
width:280px;
}
.contact-form input.check {
width:20px;
}
.contact-form textarea {
width:400px;
}
.contact-form .form-label, .contact-form .form-option, .contact-form .form-submit {
margin-top:10px;
}
.contact-form .form-submit input {
width:10em;
}
.formcontainer .error, .formcontainer .important {color:red}
.formcontainer .success {color:green}


/* ===== footer ===== */
#footer {
width:950px;
font-size:0.7em;
color:#fff;
background:#222;
text-align:center;
margin:0 auto;
padding:8px 0;
}

#footer a {
color:#fff;
}

#footer a.rssbutton,#footer a.rssbutton:visited {
background:transparent url(http://www.nyubf.org/wp-includes/images/rss.png) no-repeat center left;
padding:0 0 0 15px;
}

#footer .section {
padding-bottom:10px;
}


/* ==== nav pager ==== */

.navpager {float:right;width:150px;margin:0;text-align:right;}
.navpagerwide {float:right;width:235px;margin:0 0 20px 0;text-align:right;}

.nav {background:#eee;margin:0;padding-top:2px;}
.nav:hover {background:#ccc;}
.prev a, .next a {color:#000;text-decoration:none;padding:.2em 1em;}






table#wp-calendar
{
   border:1px solid #cccccc;
}
table#wp-calendar>caption {
  font-weight:bold;
   height:20px;
   font-size:14px;
   font-family:helvetica, arial;
}
tbody .pad
{
   background-color:#f1f1f1;
}
table#wp-calendar>tbody>tr>td>a
{
   font-weight:bold;
   /*color:#8796A5;
   color:#333333;*/
   font-size:14px;
   font-family:helvetica, arial;
   color:#3c4a55;
}
table#wp-calendar>thead>tr>th
{
   width:20px;
   height:20px;
   text-align:center;
   background-color:#cdd5de;
   border:1px solid #cccccc;
}
table#wp-calendar>tbody>tr>td
{
   width:35px;
   height:20px;
   text-align:center;
   border:1px solid #cccccc;
}
table#wp-calendar>tfoot>tr>td>a, table#wp-calendar>tfoot>tr>td>a:link, table#wp-calendar>tfoot>tr>td>a:visited, table#wp-calendar>tfoot>tr>td>a:hover, table#wp-calendar>tfoot>tr>td>a:active
{
   font-weight:bold;
   height:20px;
   font-size:14px;
   font-family:helvetica, arial;
   color:#5b7085;
   /*color:#3c4a55;*/
}
table#wp-calendar>tfoot>tr>td#prev
{
   width:58px;
   height:20px;
   text-align:left;
   background-color:#ffffff;
}
table#wp-calendar>tfoot>tr>td#next
{
   width:58px;
   height:20px;
   text-align:right;
   background-color:#ffffff;
}

#subscribe2 p {
padding: 5px 0;
}

#subscribe2 input[type="text"] {
background:#F2F2F2 none repeat scroll 0 0;
width:100%;
border:1px solid #999;
padding:2px;
}

table#kpg-albums td, table#kpg-pictures td {border:none;}
table#kpg-albums td div.kpg-nbPhotos {margin-top:5px !important;}
table#kpg-albums td div.kpg-title {padding:10px 0 5px}
.kpg-nbPhotos {font-size:85%;color:#777;}
div#kpg-album-description {margin-left:7px;background-color:#fff !important;border:none !important;border-bottom: 1px solid #777;}
div#kpg-album-description div#kpg-title {font-weight:bold;font-size:130%;}
div#kpg-album-description div#kpg-summary {font-weight:normal;color:#444;margin:5px 0;}
div#kpg-album-description div#kpg-nbPhotos, div#kpg-album-description div#kpg-slideshow {margin:0 !important;font-size:85%;}

.pager {
float: right; width: 120px; text-align: right;
}

.servicetable {
border-collapse: collapse;
margin-bottom:30px;
}
.servicetable tr {
border-bottom:1px solid #eee;
vertical-align:top;
}
.servicetable th {
background-color:#eaeaea;
padding:10px;
font-weight:normal;
text-align:left;
}
.servicetable td {
padding:10px;
}
.smalltext {font-size:0.85em;}
.highlight {background-color:#FFFFB3;}

#readpassagediv {
font-weight:bold;
font-style:italic;
padding-top:20px;
}

.newwindowicon {
padding:0;
margin:0 0 0 4px;
}

#download-list {
/*border:1px solid #ccc;*/
}
#download-list img {
width:16px;
height:16px;
}

#biblestudydiv {
padding-bottom:0;
}
#biblestudydiv ul {
padding-bottom:12px;
}
#biblestudydiv li {
/*list-style-image: url("http://nyubf.org/wp-content/uploads/book.gif");*/
}

#breadcrumbs {font-size: 1.2em;}




