/*
Theme Name: Gracious Light Music
Theme URI: n/a
Description: Gracious Light Music
Version: 1 
Author: Jeff Masilun
Author URI:  http://www.gomindstorm.com 
*/

{margin:0; padding:0;}
body {
font:normal 13px Georgia, Sans-Serif, Arial,;
color : #3E3E3E;margin:0; padding:0;
background:#efefef url(../graciouslight/images/bg-top.gif) repeat-x;
}

a {color:#36A2CA; text-decoration:none;}
a:hover {text-decoration :underline;}
h1, h2, h3, h4, img, form, ul, li {margin:0; padding:0;}

h1, h2 {
	font:normal 23px arial;
	color:#6c193f; /*037AB4;*/
	margin-bottom:5px;
}
h3, h4 {font:bold 14px arial;margin-bottom:5px;}
a img {border:0;}
p {padding : 5px 0;margin : 0; }
small {font-size:11px;}
blockquote { border-left: 3px solid #dad8d9;padding:0 10px;margin:10px 15px;}
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #dad8d9; margin:10px;padding:10px;display:block;}
h3.blogtitle {float: left;font-size: 28px;height: 64px;line-height:64px;margin-bottom: 0}
h3.blogtitle a {color: #FFF}

/* Forms - deleted everything in this section */


/*  ====================== Page Structure ======================= */
#header {width:942px;margin:0 auto;height:86px; }
#banner-outer {background:#a2245e url(../graciouslight/images/bg.gif) repeat-x left bottom;clear:both;}
    #banner {background:#fffffe; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; width:900px; clear:both;
    margin:0 auto; padding:0 20px 54px 20px;}
#wrapper {width : 900px; margin:-60px auto 0 auto; border:1px solid #EAEAEA; border-top:0;clear:both; padding:20px;background:#fffffe;}

#content{width:605px; float:left;}
    .homepage {width:605px;background:url(../graciouslight/images/blue-line.gif) repeat-y 357px 0;}
        .homepost {float:left;width:340px; padding-right:35px;}
        .homefeed {float:left; width:230px;}
#sidebar{width:270px;float:right;padding:0 0 0 25px;}
#footer {text-align:center;padding:20px 0;font-size:11px;width : 900px; margin:0 auto;}

/*  ====================== Header ======================= */
.logo {display:block; float:left; width:auto;margin:13px 0 8px 15px;}
.logo img {float:left;width:auto;}

/* -- Navigation --*/
ul#nav {list-style : none;height:28px;float:right;width:auto;padding-top:19px;}
ul#nav li {list-style:none;font-size:11px;display:block;float:left;font-weight:bold;background:url(../graciouslight/images/nav-li.gif) no-repeat;}
ul#nav li.home {background:none;}
ul#nav li a {color:#D3EEFC;text-decoration:none;line-height:28px;padding:0 15px;cursor:pointer;display:block;float:left;margin-left:2px;}
* html ul#nav li a:hover {
	color:#fff;
	text-decoration:none;
	background :#bbbdbe
}
ul#nav li a:hover {
	color:#fff;
	text-decoration:none;
	background :#bbbdbe;
}


ul#nav li a.bullet {background:url(../graciouslight/images/nav1.gif) no-repeat right bottom;padding-right:22px;}


ul#nav li a.bullet:hover {background:url(../graciouslight/images/nav1.gif) no-repeat right top}
* html ul#nav li a.bullet:hover {
	background:#bbbdbe url(../graciouslight/images/nav1.gif) no-repeat right top
}
#nav li.current_page_item a  {color:#fff;}
* html #nav li.current_page_item a.bullet {background-color:transparent; }

/* Blank */
.blank {background:#fffffe; border:1px solid #EAEAEA;width:940px; clear:both;float:left;height:21px;border-bottom:0;}





/*  ================================= Contents ============================= */

#content form#searchform {text-align:center;margin-top:20px;}
.post {padding:0 0 30px 0;}
.post h4, .page h4{
	font-size:16px;margin-bottom:3px; 
}
.page {padding:0;}
.entry {margin-top:5px;}
.entry p {font: 16px Georgia,Verdana,Helvetica,Arial,sans-serif; line-height:25px;}
.post p {font: 16px Georgia,Verdana,Helvetica,Arial,sans-serif; line-height:25px;}
.entry li {margin-top: 10px;}

a.more-link {font:bold 11px arial;}

.post ul, .post ol {margin:0; padding:0 30px;}
.post li {list-style-position:inside;}

/*  ================================= sidebar ============================= */
#sidebar ul {list-style : none;}
#sidebar li {list-style:none; font:bold 11px/22px arial; border-bottom:1px solid #EAEAEA;padding:0 2px}
#sidebar li a {color:#626262;}
.sb-widget {margin-bottom:15px;}









/*  ================================= Footer  ============================= */
#footer ul {list-style:none;text-align:right;}
#footer li {list-style:none; background :url(../graciouslight/images/ftr-list.gif) no-repeat  left center;display:inline;padding:0 8px;}
#footer li.home {background :none;}
#footer a {text-decoration : none; color:#3E3E3E; }
/*  ================================= Others ============================= */

.clr {clear : both;font:normal 1px/1px arial;height:1px;}


/* --------------------- common elements --------------------------- */



h2.pagetitle, h2.center {text-align: center;font:normal 18px arial;color:#36A2CA; margin-bottom:10px;}
h2.pagetitle {font-size:18px; padding:0 0 10px 0;}
h3#comments, h3#respond {margin:10px 0;font:normal 18px arial;color:#36A2CA;}
.alt { background-color: #F1F1f1;}







.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}


/* Floats */
.center { text-align: center;}
.centered {margin-left: auto;	margin-right: auto;	}
.alignright {float:right;	}
.alignleft {float:left; }
.navigation { display: block; color:#2273A3; padding:0 0 10px 0;margin-bottom:40px;}
.navigation .alignright { width:49%; text-align:right; }
.navigation .alignleft { width:49%; text-align:left;}

/* Begin Images */

img.centered, img.center { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {margin: 0 0 2px 7px; display: inline;float:right;	}
img.alignleft { margin: 0 7px 2px 0; display: inline;float:left; }
img.banner {width:auto; float:left; display:block;margin:0;padding:0;}

/* End Images */




/* Drop Down Navigation */
ul#nav li {float : left; position : relative;}

ul#nav li ul {display : none;}
ul#nav li li {margin:0; padding:0;}

/* --- Drop Down for IE 6 --- */
#nav table {
position : absolute;
z-index : 999;
top : 0;left:3px;
border-collapse : collapse;
border:0;
}

ul#nav li a:hover ul {
display : block;
position : absolute;
z-index : 998;
margin : 27px 0 0 0;
}


ul#nav li a:hover ul li a { 
background:#04344C;margin:0;color:#D3EEFC;
display : block;
width : 180px;
padding : 5px 0 5px 12px;
border-bottom:1px solid #0A5071;
font:bold 11px/19px arial;
}
ul#nav li a:hover ul li a:hover {
text-decoration : none;background:#05405E;color:#fff;
}

/* --- Drop Down for FF --- */
ul#nav li:hover ul {
	display : block;
	position : absolute;
	z-index : 998;
	margin-top : 27px;
	right:0;
	background:#b1346d;
}
ul#nav li:hover ul li a {  
background:#04344C;margin:0;
display : block;color:#D3EEFC;
width : 180px;
padding : 5px 0 5px 12px;
border-bottom:1px solid #0A5071;
font:bold 11px/19px arial;
}
ul#nav li:hover ul li a:hover {
text-decoration : none;
background:#05405E;color:#fff;
}





/* ----- [Home Page] ----- */
.rss {float:right; margin-top:5px;}
.feedpost {margin-top:15px;}
.feedpost h3 {font: 16px Georgia,Verdana,Helvetica,Arial,sans-serif;}
.feedpost a:hover, .post a:hover{
	color:#999;
	text-decoration:none;
}
.feedpost h3, .feedpost p {margin:0; padding:0 0 2px 0;}
.banner_content {
	padding:35px 0 35px 30px; color:#fff;height:225px; overflow:hidden;
}

.banner_content h1 {
	font:normal 30px/35px "Lucida Sans", arial, Sans-Serif;
color:#E5F4F9;}
.home_banner {
	
padding:55px 0 50px 50px;height:120px;overflow:hidden; }
.banner_entry {
	width:400px;font:bold 13px arial;
}