/*
Theme Name: JFS
Theme URI: http://jfscharlotte.org
Description: Clean and neat web 2.0 theme.
Version: 1.2
Author: JFS
Author URI: http://jfscharlotte.org
Tags: two-columns, fixed-width, right-sidebar, flyout-menus
*/

.narrowcolumn {

float:left;

padding: 20px 15px 15px !important;

margin-left:16px;

width:560px;

}

body{background:#666666 url(img/bg.png) repeat-x; background-attachment: fixed; color:#505358;font:12px/18px Georgia;letter-spacing:0;margin:0;padding:0;}



a{color:#993399;outline:none;text-decoration:underline;}

dt{color:#993399;font:9/10px Arial; letter-spacing:0;margin:0;padding:0;}

a:hover {color:#000000;outline:none;text-decoration:none;}



p{font-size:1.3em; line-height:1.5em; margin:0 10px 20px 0;}
#content-left ul {font-size:1.3em; line-height:1.5em;}
#content-left ol {font-size:1.3em; line-height:1.5em;}
#content-left li {padding-bottom:0px; margin-bottom: 8px;}


blockquote{margin:0 0 0 10px;padding:0 0 0 10px;}



#page{width:940px;margin:0 auto;}



#header{position:relative;height:230px;background:url(img/header.jpg) bottom left no-repeat;}



#content{background:#fff;font-family:Georgia;text-align:left;padding:10px 0 0;}



#content-left{float:left;width:582px;padding:10px 15px 15px 15px;}



#content-right{float:right;width:308px;}



#footer{ background-color:#FFFFFF; width:900px; color:#000000; font-family:Arial,sans-serif;margin:0 auto;padding:20px;}



h1{position:absolute;bottom:50px;left:0;line-height:1;font-size:48px;font-weight:700;font-family:'Myriad Pro',Helvetica,Arial,sans-serif;margin:0;padding:0;}



h1 a{color:#fff;text-decoration:none;padding-left:0;}



h2{margin:20px 0 0 0;font-weight:normal;font-style:normal;}



h2#blog-description{position:absolute;left:0;font-size:13px;font-weight:400;color:#fff;margin:0;padding:4px 0 0;}



h3{font-size:1.9em; line-height:1.3em;font-weight:normal;font-style:normal;font-family:Georgia;margin:0 0 20px; color: #993399;}

h3 a{text-decoration:none;}

h4{font-size:12px; line-height:26px;font-weight:normal; text-transform: uppercase;color:#FFFFFF;margin:0 0 10px; padding: 0 0 0 10px;font-family:Georgia; background:url(img/bar_green.jpg) bottom left no-repeat;background-color:#CC9900;}

h5{font-size:12px; line-height:26px;font-weight:normal; text-transform: uppercase;color:#FFFFFF;margin:0 0 10px; padding: 0 0 0 10px;font-family:Georgia; background:url(img/bar_gold.jpg) bottom left no-repeat;background-color:#009900;}

h6{font-size:12px; line-height:26px;font-weight:normal; text-transform: uppercase;color:#FFFFFF;margin:0 0 10px; padding: 0 0 0 10px;font-family:Georgia; background:url(img/bar_magenta.jpg) bottom left no-repeat;background-color:#993399;}

#top-nav{position:absolute;top:10px;right:0;list-style:none;font-family:'Myriad Pro',Helvetica,Arial,sans-serif;margin:0;padding:0;}



#top-nav li{float:left;font-family:'Myriad Pro',Helvetica,Arial,sans-serif;margin:0 0 0 10px;}



#top-nav li#rss{background:url(img/rss-icon.gif) no-repeat left center;padding:0 0 0 15px;}



.box-left{background:#fff url(img/content.jpg) no-repeat left top;margin:0 0 40px 18px;}



.meta{clear:both;background:#fff url(img/bg-meta.gif) repeat-x left top;color:#5e5e5e; padding:5px;}



.meta-date{padding:2px 15px 2px 4px;}



.meta-categories{padding:2px 15px 2px 4px;}



.meta-comments{background:url(img/comment.gif) no-repeat 0 2px;padding:2px 15px 2px 20px;}


/* BOXES and Widgets */

.box-right li:hover {text-decoration:none;}

.box-right{background:#FFFFFF url(img/prp.jpg); margin:0 10px 10px 0;padding:15px 10px 10px 0;}



.box-right-gold{background:#FFFFFF url(img/prp.jpg); margin:0 10px 8px 0;padding:15px 10px 1px 0;}



.box-right-green{background:#FFFFFF url(img/prp.jpg); margin:0 10px 8px 0;padding:15px 10px 1px 0;}



.box-right-magenta{background:#FFFFFF url(img/prp.jpg); margin:0 10px 8px 0;padding:15px 10px 1px 0;}



.box-right ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}



.box-right li{background:none;margin:0;padding:5px 5px 5px 10px;}





/* GOLD */

.box-right-gold ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}



.box-right-gold li{background:none;margin:0;padding:5px 5px 5px 10px;}



.box-right-gold li:hover{/*background:#fff url(img/bg-meta.gif) repeat-x left top;margin:0;padding:5px 5px 5px 15px;*/}



.box-right-gold hr {color: #CC9900; background-color:#CC9900; margin:0 0 5px; padding:0; height:4px;}







/* GREEN */

.box-right-green ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}

.box-right-green li{background:none;margin:0;padding:5px 5px 5px 10px;}

.box-right-green li:hover{/*background:#fff url(img/bg-meta.gif) repeat-x left top;margin:0;padding:5px 5px 5px 15px;*/}

.box-right-green hr {color: #009900; background-color:#009900; margin:0 0 5px; padding:0; height:4px;}

/* Recent Posts */

#recent-posts h4{font-size:12px; line-height:26px;font-weight:normal; text-transform: uppercase;color:#FFFFFF;margin:0 0 10px; padding: 0 0 0 10px;font-family:Georgia; background:url(img/bar_magenta.jpg) bottom left no-repeat;background-color:#993399;}

#recent-posts ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}

#recent-posts li{background:none;margin:0;padding:5px 5px 5px 10px;}

#recent-posts li:hover{/*background:#fff url(img/bg-meta.gif) repeat-x left top;margin:0;padding:5px 5px 5px 15px;*/}

#recent-posts hr {color: #993399; background-color:#993399; margin:0 0 5px; padding:0; height:4px;}


/* Job Board Menu */

#job_board_menu ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}

#job_board_menu h4{font-size:12px; line-height:26px;font-weight:normal; text-transform: uppercase;color:#FFFFFF;margin:0 0 10px; padding: 0 0 0 10px;font-family:Georgia; background:url(img/bar_magenta.jpg) bottom left no-repeat;background-color:#993399;}

#job_board_menu li{background:none;margin:0;padding:5px 5px 5px 10px;}

#job_board_menu li:hover{/*background:#fff url(img/bg-meta.gif) repeat-x left top;margin:0;padding:5px 5px 5px 15px;*/}

#job_board_menu hr {color: #009900; background-color:#009900; margin:0 0 5px; padding:0; height:4px;}


/* MAGENTA */

.box-right-magenta ul{list-style:none;margin:0 0 5px;padding:0;font-family:Arial;}

.box-right-magenta li{background:none;margin:0;padding:5px 5px 5px 10px;}

.box-right-magenta li:hover{/*background:#fff url(img/bg-meta.gif) repeat-x left top;margin:0;padding:5px 5px 5px 15px;*/}

.box-right-magenta hr {color: #993399; background-color:#993399; margin:0 0 5px; padding:0; height:4px;}







#commentform label{display:block;margin:0 0 5px;}

#commentform input.text,#commentform textarea{width:500px;margin:0 0 10px;}

#commentform .text{height:22px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}

#commentform textarea{height:150px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}

#commentform .button{width:auto;height:30px;background:#4a4f54;border:none;color:#fff;margin:0;padding:0 20px;}

.commentlist{list-style:none;margin:0;padding:0;}

.commentlist .quote{background:#FFFFFF;border-top:4px solid #993399;padding:20px; color:#505358; font-size:12px; line-height:14px; }

.commentlist li{background:#4e5156;color:#fff;margin:20px 0 0;padding:0;}

.commentlist cite{display:block;font-style:normal;}





.avatar{float:left;margin:0 20px 10px 0;}





#searchform #search{float:left;width:146px;height:22px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}

#searchform .button{width:auto;height:30px;background:#4a4f54;border:none;color:#fff;margin:0;padding:0 10px;}





#footer p{font-family:Arial,sans-serif;margin:0 12px 10px;}

#footer hr{color: #333333; background-color:#333333; margin:0 12px 10px; height:4px;}

#legal{float:left;width:582px;}

#legal p {font-size:13px; line-height:18px;}

.legalleftalign {float: left;}

.legalrightalign {float: right;}







.aligncenter,div.aligncenter{display:block;margin:0 auto;}

.alignleft{float:left;margin:0 20px 20px 0;}

.alignright{float:right;margin:0 0 20px 20px;}

.wp-caption{margin-bottom:20px;padding-top:4px;border:1px solid #ccc;text-align:center;background-color:#f7f7f7;}

.wp-caption img{float:none;border:none;margin:0;padding:0;}

.wp-caption p.wp-caption-text{margin:0;padding:0;}



#calendar_wrap table{width:100%;}

#calendar_wrap td{text-align:center;}

#wp-calendar caption{background:#dedede;margin:0 0 10px;}



ul,.aligncenter{margin-bottom:20px; margin-top:-20px;}



ol {margin-bottom:20px;}



h3 a:hover{text-decoration:none;}


p.tags,.clear{clear:both;}
