/*
Theme Name:		Festival of the Nativity
Theme URI:		http://www.orlandonativity.org
Description:	Orlando Festival of the Nativity website theme. By <a href="http://www.smbinteractive.com">John Timmerman</a>.
Version:		0.1
Author:			John Timmerman
Author URI:		http://www.smbinteractive.com/
*/

body { background:#fff; color:#222; font:62.5% verdana, arial, sans-serif; text-align:center;}

* { padding: 0; margin: 0; }

p {margin-bottom:1em;}
a:hover {color:#e0731b;}
ul {list-style-type:square;}

.left {float:left; margin-right:1em;}
.right {float:right; margin-left:1em;}
.center {text-align:center;}
img, img a {border:3px double #00144d;}
.image p {text-align:center; font-style:italic; font-size:85%; margin-bottom:0; color:#666;}

/***-[ headlines ]-***/

h1, h2, h3, h4 {font-family:georgia, "Times New Roman", times, serif; font-weight:normal; color:#003078; margin-bottom:14px;}

	h1 {font-size:24px;}
	h2 {font-size:18px;}
        h3 {font-size:14px;}
		#sidebar h2, #localnav h2, #sidebar h3, #localnav h3 {margin-bottom:5px !important;}
        #homebox h4, #homebox h4 a {font-size:22px; color:#00f !important; text-align:center; margin:0 10px .2em;}
        #rightmostbox h4, #rightmostbox h4 a {margin:0 0 .2em;}

/*****-[ structure ]-*****/

#container {width:900px; margin:0 auto; background:#fff;}

/***-[ header ]-***/
#header {width:900px; height:200px; background:url('images/nativityhead.jpg') no-repeat;}
	#logo {float:left;}
	#logo a {display:block; width:460px; height:171px; text-decoration:none;}


/***-[ content ]-***/				
#wrap {width:900px; margin-top:20px; font-size:1.3em; padding-bottom:20px;}
				
	#content {float:right; width:650px; text-align:left;}
		#content p, #content ul li, #content ol li {line-height:1.7;}
		#content ul, #content ol {margin:0 0 1em 3.5em;}
                        #content ul ul , #content ol ol {margin:0 0 0 1.5em;}
                                #content ul ul li {list-style-type:circle;}
		#content ol {margin:0 0 1em 4em;}
		#content blockquote {background:url('images/footer.jpg') repeat-x; padding:1em; text-indent:20px; font:italic normal 16px/1.55 georgia,times,serif; color:#455560;}
			.pull {width:50%;}

#content .homevideo {float:right; margin-left:1em; margin-bottom:1em; clear:right;}
#content .readers {float:right; margin-left:1em; border:3px double #00144d; padding:1em; background:#acc3e2; width:250px;}
#content .readers h2 {margin-bottom:5px;}
#content .readers ul {margin:0 0 0 1.5em;}
#content .readers ul li {line-height:1.5;}


/***-[ tables ]-***/
table {margin-bottom:2em; width:80%;}
 caption, thead {font-weight:bold;}
 caption {color:#003078; background:#ececec; padding:3px;}
 tfoot {font-style:italic; color:gray;}
 td {vertical-align:top; padding:3px;}
 tbody td, thead th {border-bottom:1px solid gray;}

table#performers {width:100%; border-top:1px solid gray;}
 table#performers img {margin-right:2em;}
 table#performers td {padding:2em 0}


/***-[ sidebar ]-***/
	#sidebar, #localnav {float:left; width:200px; text-align:left; clear:left;}
		#sidebar ul, #localnav ul {margin-bottom:14px;}
		#sidebar ul li, #localnav ul li {list-style:none;}
		#sidebar a:hover, #localnav a:hover {}

	/**-[ Local Nav ]-**/
	ul#nav {padding:0;}
             ul#nav li {_height:36px; _margin-bottom:-4px;}
		ul#nav li a {font:16px georgia, times new roman, times, serif; color:#003078; border:1px solid #dbdbdb; border-width:1px 0 0 0; display:block; text-decoration:none; padding:.5em 0 .5em 1em; text-transform:capitalize;}
		ul#nav li a:hover {background:#ececec;}
			ul#nav li.current a, ul#nav li.current a:hover {color:#fff; background:url('images/navhov.gif') repeat-x;}
			ul#nav li a.last {border-bottom:1px solid #dbdbdb;}

        #callservices {background:#dbdbdb url('images/callservices.jpg') no-repeat; padding:15px 0;}
             #callservices p {margin:0 15px 10px; color:#fff;}
             #callservices ul {margin:0 15px 0 30px;}
                  #callservices ul li {list-style-type:square; margin-bottom:5px;}

	/**-[ Blog Nav ]-**/	
		

/***-[ footer ]-***/
#footer {margin:5px auto; width:900px; height:90px; clear:both; text-align:left; background:url('images/footer.jpg') repeat-x; padding:1em 0;}
	#footer p {margin:0 1em 1em;}




#header:after, #logo:after, #navbar:after, #wrap:after, #content:after, #homebox:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }