/*

Theme Name: Unitarian Universalist Congregation of Atlanta

Theme URI: http://www.uuca.org

Description:  The custom Unitarian Universalist Congregation of Atlanta WordPress theme 

Version: 1.5

Author: JTk

Author URI: http://imjtk.com/

Tags: clean, plain, fixed width, multiple column layout, widgets

*/



html, body { height: 100%; }



body {

	background: url(images/back.jpg) 0 repeat-x;

	background-position: top center;

	color: #33393C;

	text-align: center;

	font: 62.5% arial, verdana, sans-serif;

	padding:0px;

}



* {

	padding:0;

	margin:0;

}



a:link {

	color: #006699;

	/*text-decoration: none;*/

}



a:visited {

	color: #006699;

	/*text-decoration: none;*/

}



a:hover, a:active {

	color: #92A00E;

	text-decoration: underline;

}



#container {

	background: #ffffff;

	min-height: 100%;

	_height: 100%;

	width: 964px;

	margin: 0 auto;

	text-align: left;

	position: relative;

}





h1#header {

	margin: 0;

	height: 139px;

	text-indent: -1234em;

	position: relative;

	z-index: 1001;

	background: url(images/header.jpg) 0 no-repeat;

}



#header a {

	position: absolute;

	left: 1px;

	top: 1px;

	height: 70px;

	width: 900px;

	text-decoration: none;

}



/* Content */





#wrapper {

	width: 680px;

	position: relative;

	float: left;

	z-index: 12001;

	margin: 10px 0 0 0;

}



#content {

	margin: 0;

}



#date_and_search {

	position: absolute;

	top: 150px;

	right: 20px;

	margin: 0;

	padding: 0;

	word-spacing: .2px;

	font-size: 12px;

	z-index: 12002;

	color: #ffffff;

	float: right;

}







#sidebar {

	position: relative;

	float: right;

	color: #313131;

	padding: 0;

	margin: 0 0 0 20px;

	width: 250px;

	z-index: 1002;

  }



#sidebar h2 {

	color:	#4F8FB5;

	margin: 10px 0 5px 0;

	padding: 4px 0 0 8px;

	font-size: 1.25em; 

	line-height: 1.25em;

	font-family: georgia, serif;

	text-transform: none;

}



h2#quick_links  {

	color:	#4F8FB5;

	background-color:#EEE7E1;

	margin: 10px 0 0 0;

	padding: 8px 0 4px 8px;

	font-size: 1.2em; 

	line-height: 1.25em;

	font-family: georgia, serif;

	text-transform: uppercase;

}



ul#quick_link_list  {

	background: url(images/quicklinks_back.jpg) 0 0 repeat-x;

	margin: 0;

	padding: 6px 0 0 0;

}



h2#upcoming_events  {

	color:	#4F8FB5;

	background-color:#E5E8D3;

	margin: 30px 0 0 0;

	padding: 8px 0 4px 8px;

	font-size: 1.2em; 

	line-height: 1.25em;

	font-family: georgia, serif;

	text-transform: uppercase;

}



ul#upcoming_events_items {

	background: url(images/upcoming_events.jpg) 0 0 repeat-x;

	margin: 0;

	padding: 6px 0 0 0;

}





#sidebar ul li ul li {

  	padding: 2px 0 4px 10px;

	margin: 0 0 0 4px;

	font-size: 1.3em;

	font-weight: normal;

	line-height: 1.2;

}



#sidebar ul li ul li ul li{

	margin-left: 0px;

	padding-left: 6px;

	padding-bottom: 4px;

	font-weight: normal;

}



#sidebar ul li ul li ul{

	margin-left: 0px;

	padding-left: 0px;

	padding-bottom: 0px;

	margin-bottom: 0;

}



/*  All of the sidebar H2's no margins */



#sidebar li {

	margin: 0;

}



#sidebar li ul{

	margin: 0;

}



#sidebar a {

	color: #51A9BF;

 	text-decoration: none;

}



#sidebar a:visited {

	color: #51A9BF;

 	text-decoration: none;

}



#sidebar a:hover {

	color: #428870;

	text-decoration: underline;

}











.feed_head {

	float: left;

	margin: 5px 3px 0 0;

}





#help_and_details {

	font-weight: bold;

	color: #9FAD1C;

	float: right;

	margin: 10px 20px 0 0;

}



/* Main Menu */



#main_menu {

	top: 70px;

	position: absolute;

	right: 0px;

	z-index: 12002;

}





@media screen and (-webkit-min-device-pixel-ratio:0) {

			#main_menu { top: 72px; }

		}







#tabs4 {

     float:right;

     font-size:97%;

     line-height:normal;

	 font-weight: normal;

}



#tabs4 ul {

     margin:0;

     padding:10px 10px 0 20px;

     list-style:none;

}



#tabs4 li {

      display:inline;

      margin:0;

      padding:0;

	  font-size: 1.4em;

	  font-family: georgia, serif;

}



#tabs4 a {

      float:left;

      background:url("images/tableft4.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 7px;

      text-decoration: none;

	  margin:0 2px 0 2px;

}



    /* This one is the the color of the text on the button then \*/



#tabs4 a span {

      float:left;

      display:block;

      background:url("images/tabright4.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#ffffff;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs4 a span {float:none;}

    /* End IE5-Mac hack */

   

#tabs4 a:hover span {

      color:#446473;

}



#tabs4 a:hover {

      background-position:0% -42px;

}



#tabs4 a:hover span {

      background-position:100% -42px;

}



#tabs4 #current a {

	background-position:0% -84px;

	 color:#446473;

}

	  

#tabs4 #current a span {

	background-position:100% -84px;

	 color:#446473;

}



hr#clear {

	clear: both;

	height: 135px;

	visibility: hidden;

}



hr.clear_right_col {

	clear: both;

	height: 20px;

	visibility: hidden;

}



p,

pre,

blockquote,

form,

label,

dl,

fieldset,

address {

	margin: 10px 0;

}



fieldset {

	padding:10px;

}

h1 {

	color: #475263;

	font-size: 2.3em; 

}

h2 {

	color: #047526;

	font-size: 2.2em; 

}

h3 {

	color: #30292B;

	font-size: 1.8em; 

}

h4 {

	color: #A6AA78;

	font-size: 1.2em; 

        padding-top:12px;



}

h5 {

	color: #428870;

	font-size: 1.5em;
	
	margin: 2px 0 10px 0;

	border-bottom: 1px dotted #bbbbbb;


}



h6 {

	color: #30292B;

	font-size: 1.2em;

        padding-top: 15px;

}



hr.clearing {

	height: 8px;

	visibility: hidden;

	clear:both;

	margin: 0;

}



hr.clearing_r {

	height: 1px;

	visibility: hidden;

	clear: right;

	margin: 0;

}



hr.clearing_l {

	height: 1px;

	visibility: hidden;

	clear: left;

	margin: 0;

}



hr.clearing_r_between_boxes{

	height: 40px;

	visibility: hidden;

	clear: right;

	margin: 0;

}



.dotted_line {

	border-bottom: 1px dotted #C4C8CB;

	margin: 4px 10px 0 0;

}



/* Absolutely position blog elements */



.pre_meta {

	margin: 0 20px 0 15px;

}







#category_page_header a {

	color: #A6AA78;

	text-decoration: none;

}



#category_page_header a:visited {

	color: #A6AA78;

	text-decoration: none;

}



#category_page_header a:hover {

	color: #A6AA78;

	text-decoration: underline;

}



#home_page_header {

	position: absolute;

	left: 90px;

	top: 60px;

	color: #A6AA78;

	font-weight: normal;

	font-size: 22px;

	text-transform: none;

	z-index: 99999999;

	height: 50px;

}



#current_date {

	position: absolute;

	top: 160px;

	right: 300px;

	z-index: 9999;

	vertical-align: middle;

	color: #A6AA78;

}



#blog_slogan {

	position: absolute;

	top: 100px;

	left: 160px;

	color: #48687F;

	font-weight: bold;

	font-size: 1.2em;

	word-spacing: .2em;

	text-transform: none;

	z-index: 9999;

	visibility: hidden

}



small {

	color: #30292B;

	font-weight: normal;

	font-size: 11px;

	text-transform: none;

	padding: 0 0 5px 0;

}



.postmetadata {

	color: #313131;

	padding: 6px 0 3px 6px;

	margin: 6px 0 10px 10px;

	font-size: 1.1em;

	font-weight: normal;

	line-height: 14px;

}



.postmetadata_extended {

	color: #313131;

	padding: 10px 15px 10px 15px;

	margin: 0 5px 20px 0;

	font-size: 11px;

	font-weight: bold;

   	background:  url(images/postmeta_back.jpg) left  no-repeat;

	height: 25px;

	width: 600px;



}



.postmetadata_extended_buttons {

	padding: 0 10px 0 0;

}



.read_more {

	margin: 0 40px 10px 0px;

	text-align: right;

}



.entry {

	font-size: 1.25em; 

	line-height: 1.571em;

	color: #333333;

	margin: 0 0 0 20px;

}

.blog_category_entry{

	font-size: 1em; 

	line-height: 1.33em;

	color: #333333;

	margin: 0 0 0 20px;

}



.entry img {

	margin: 0 10px 5px 0;

	border: none;

}



.post ul li{

	list-style-type: disc;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}



.post ol li{

	list-style-type: decimal;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}



ul,

ol {

	margin: 5px 0 20px 0px;

	list-style-type: none;

}



li,

dd{

	margin-left: 7px;

	list-style-type: none;

}



#content ul {

	list-style-type: disc;

	margin-left: 25px;

}



.content_header {

	color: #52453D;

	height: 25px;

	font-size: 12px;

	padding: 10px 0 0 5px;

	margin: 0 0 15px 0;

	border-top: 1px dotted #bbbbbb;

    border-bottom: 1px dotted #bbbbbb;

}



.content_box {

	background: #f5f5f5;

	padding: 3px 7px 3px 7px;

	margin: 7px 5px 7px 3px;

    border: 1px solid #dcdcdc;

	color: #333333;

	font-size: 11px;

	padding: 10px 15px 10px 15px;

}



.content_box img {

	margin: 0 10px 0 0;

}



.content_box h3 {

	margin: 0;

	color: #003366;

	font-size: 20px;

	font-weight: normal;

}



.content_box_home {

	margin: 7px 3px 7px 3px;

	color: #333333;

	font-size: 11px;

	padding: 10px 5px 10px 5px;

}



.content_box_home img {

	margin: 0 10px 0 0;

}



.content_box_home h3 {

	margin: 0;

	color: #647D9B;

	font-size: 20px;

	font-weight: normal;

}



.content_box_home h3 a {

	font-size: 18px;

	font-weight: normal;

	text-decoration: none;

}



.content_box_home h3 a:visited {

	font-size: 18px;

	font-weight: normal;

	text-decoration: none;

}



.content_box_home h3 a:hover {

	font-size: 18px;

	font-weight: normal;

	text-decoration: underline;

}



.sponsors {

	margin: 0 0 15px 50px;

}



.sponsored {

	margin: 5px 0 0 10px;

	font-size: 12px;

}



a:link.sponsored {

	margin: 5px 0 0 10px;

	font-size: 12px;

	color: #647D9B;

}



.category_box_home {

	width: 250px;

	float: left;

	}



.category_box_home img{

		margin: 0 5px 0 0;

}



.category_box_home li{

	margin: 10px 0 10px 0;

}



.category_box_home li a:link{

	color: #647D9B;

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

}



.category_box_home li a:visited{

	color: #647D9B;

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

}



.category_box_home li a:hover{

	color: #333333;

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

}





.cat_script {

	color: #003366;

	font-size: 11px;

}



blockquote {

	padding: 3px 7px 3px 7px;

	margin: 7px 5px 7px 3px;

    border: 1px dotted #bbbbbb;

	color: #313131;

	font-size: 1em;

}



.non_graybox {

	padding: 3px 7px 3px 7px;

	margin: 7px 5px 7px 3px;

    border: 1px dotted #bbbbbb;

	color: #313131;

	font-size: 1.1em;

}



.graybox {

	padding: 3px 7px 3px 7px;

	margin: 7px 5px 7px 3px;

    border: 1px dotted #bbbbbb;

	color: #313131;

	font-size: 1.1em;

}



.textwidget {

	padding: 0 0 0 8px;

}



/* Form Stuff */



/*input {

	color: #333333;

	/*padding: 1px 0 0 7px;*/

	/*height: 15px;*/

	/*width: 300px;*/

	background-color: #ffffff;

	border: 1px dotted #bbbbbb;

	font-size: 1em;

	font-family: "Trebuchet MS", arial, sans-serif;

}*/



textarea {

	color: #333333;

	border: none;

	padding: 10px 20px 0 10px;

	height: 158px;

	width: 332px;

	background-color: #ffffff;

	border: 1px dotted #bbbbbb;

	font-family: "Trebuchet MS", arial, sans-serif;

	font-size: 1em;

}



#searchsubmit {

	border: 1px solid #cfcfcf;

	width: 50px;

	height: 20px;

	font-size: .8em;

	background-color:#F1F1F1;

	color: #74818C;

	vertical-align: middle;

	padding: 0 0 4px 0;

	text-align: center;

}



#searchform {

	margin: 0;

	padding: 0;

	vertical-align: middle;

}



#search_box {

	border: none;

	padding: 3px 0 3px 3px;

	height: 15px;

	width: 200px;

	background-color: #ffffff;

	border: 1px solid #AABFC4;

	color: #598BAC;

	margin: 0;

	vertical-align: middle;

}



#search_box2 {

	border: none;

	padding: 0 3px 0 0;

	height: 15px;

	width: 220px;

	background-color: #ffffff;

	border: 1px dotted #bbbbbb;

	margin: 0;

	vertical-align: middle;

}



.buttons_no_b {

	border: none;

	background: none;

	margin: 0;

	height: 22px;

	width: 22px;

	vertical-align: middle;

}



.search_no_b {

	margin: 0;

	border: none;

	background: none;

	height: 22px;

	width: 52px;

	vertical-align: middle;

}



form {



}

.search_url {
	font-weight: bold;
	padding: 0 0 0 10px;
}



/*  All of the title H2's */


.post h3 {

	margin: 0;

	padding: 15px 0 0 10px;

	font-size: 1.75em; 

	font-weight: bold; 

	color: #295770; 

	letter-spacing: -.2px;



	word-spacing: -.3px;

	font-family: georgia, serif;



}



.post h2 {

	margin: 0 0 0 20px;

	padding: 0;

	font-size: 1.75em; 

	font-weight: bold; 

	color: #295770; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

	font-family: georgia, serif;

}



.post h2 a:link {

	color: #295770;

	text-decoration: none;

}



.post h2 a:visited {

	color: #295770;

	text-decoration: none;

}



.post h2 a:hover {

	color: #5AA9D5;

	text-decoration: underline;

}



/* Comments styles */





#postcomment {

	padding-left: 20px;

}



.comments_links {

	padding-left: 20px;

}



#comments  {

	padding-left: 15px;

}



ol.commentlist{

	margin: 0 0 20px 20px;

}



#commentform {

	margin: 0 0 0 30px;

}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	font-size: 1.1em;

	border-bottom: 1px dotted #bbbbbb;

}



 .commentlist{

	position: relative;

 }



 .small_comments {

	color: #30292B;

	margin: 0 0 0 2px;

 }



h3#respond {

	margin: 15px 0 0 15px;

	border-bottom: 1px dotted #bbbbbb;

}



h3#comments {

	margin: 15px 0 0 15px;

	border-bottom: 1px dotted #bbbbbb;

}



#comment_submit {

	border: 1px solid #cfcfcf;

	width: 120px;

	height: 25px;

	font-size: 1.1em;

	border-bottom: 1px dotted #bbbbbb;

	color: #74818C;

	vertical-align: middle;

	padding: 0 0 4px 0;

	text-align: center;

}



#bottom_nav {

	margin: 25px 25px 25px 15px;

	padding: 10px 10px 10px 10px;

	font-size: 1em;

	border: 1px dotted #bbbbbb;

	height: 16px;

	font-weight: bold;

}



.prev_nav {

	float: left;

}



.next_nav {

	float: right;

}



	  /* WordPress likes this http://codex.wordpress.org/CSS

-----------------------------------------*/



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



#pre_footer {

	position: relative;

	width: 900px;

	margin: 0 0 20px 30px;

}



#pre_footer h6 {

	margin: 4px 0 0 0;

	padding: 0 0 0 0;

	border-bottom: 1px dotted #C4C8CB;

	color:#368ECE;

	font-family: "Trebuchet MS", arial, sans-serif;

	font-size: 1.33em;

	font-weight: normal;

}



#pre_footer h6 a:link {

	color: #295770;

	text-decoration: none;

}



#pre_footer h6 a:visited {

	color: #295770;

	text-decoration: none;

}



#pre_footer h6 a:hover {

	color: #306170;

	text-decoration: underline;

}



.pre_footer_items {

	position: relative;

	width: 240px;

	background: #f1f1f1 url(images/pre_footer_back.jpg) top center repeat-x;

	float: left;

	margin: 0 10px 0 10px;

	padding: 5px 10px 10px 20px;

	color: #323232;

	font-size: 1.1em;

	border: 1px dotted #cccccc;

}



.pre_footer_items li {

	padding: 6px 0 6px 9px;

	line-height: .6em;

	background:   url(images/disc.jpg)   left  no-repeat;



}



.pre_footer_items a:link {

	color: #555555;

	text-decoration: none;

}



.pre_footer_items a:visited {

	color: #555555;

	text-decoration: none;

}



.pre_footer_items a:hover {

	color: #000000;

	text-decoration: underline;

}



  /* Footer

-----------------------------------------*/

#footer {

	background: url(images/footer.jpg) 0 0 no-repeat;

	min-height: 77px;

	_height: 122px;

	width: 1000px;

	position: relative;

	padding: 0;

	margin: -122px auto 0 auto;

  }



#footer_container {

	padding-left: 25px;

    padding-top: 50px;

	font-size: 1.22em;

	color: #5C8BA9;

	text-align: left;

	font-weight: normal;

	font-family: georgia, serif;

}







#submenu {

	position: absolute;

	left: 12px;

	top: 115px;

	color: #689888;


        

	margin: 0;

	padding: 0;

	font-weight:bold;

	font-size: 13px;

    text-transform: none;

	z-index: 999999;

}



#submenu ul {

	list-style: none;

	padding: 0;

	margin: 5px 0px 5px;

}



#submenu li {

	margin: 0 4px 0 0;

	display: inline;

        border: 1px solid #cccccc;

        padding-top: 4px;

        padding-bottom: 6px;

	padding-left: 6px;

	padding-right: 8px;

}



#submenu li a {



	color: #689888;

    text-decoration: underline;

}



#submenu li a:visited {

	color: #689888;

    text-decoration: underline;

}



#submenu li a:hover {

	color: #2E7F91;

	text-decoration: underline;

        background-color: #eedfc4;

}



.breadcrumb {

	margin: -5px 0 10px 20px;

	font-weight:normal;

	font-size: 11px;

    text-transform: none;

	color: #446473;

	z-index: 999999;

	position: relative;	

        padding-top:10px;

}



p.staff {

        clear:both;

        padding-top:10px;

}



.podPress_content {

        font-size: 90%;

}



.pre_meta h2 {

        margin: 0 0 0 0;

}



.slideshow div{

   float: right;

   border: 1px solid #ddd;

   background-color: #f3f3f3;

   padding: 4px;

   /*margin: 10px;*/

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}

fieldset {
    background-color: #dbe0c2;
}

legend {
    font-weight: bold;
}