/*
Theme Name: UCMH
Theme URI: 
Description: A theme created for UNITARIAN CHURCH OF MARLBOROUGH AND HUDSON
Version: 1.0
Author: 
Author URI:
Tags: 

*/


@import "style/reset.css";
@import "style/ie.css";

/*Utility Styles************************/
.alignright {
	float: left;
}

.alignleft {
	float: right;
}
.aligncenter {
	display:block;
	margin:0 auto;
}
* { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
body { background:url(./images/background.png); }

#bodywrap { }
#background_lights { position:absolute; top:0px; left:0px; float:left; width:100%; height:334px; background:url(./images/background_lights.png) top center no-repeat; }
#top_nav_background { position:absolute; top:0px; left:0px; float:left; width:100%; height:44px; background:url(./images/top_nav_background.png) bottom center repeat-x; }
#page_wrapper { position:relative; margin:0 auto; width:800px; }

#top_nav_container { height:44px; z-index:20; position: relative; }
/* Top Level Navigation CSS */
#top_nav { float:left; width:100%; position:relative; font-size:14px; font-weight:bold; z-index:9999; height: 44px; }
#top_nav ul { clear:left; float:left; position:relative; right:50%; text-align:center; display:inline; width:100%;}
#top_nav ul li { display:block; float:left; position:relative; left:50%; }
#top_nav ul li a { display:block; padding:4px 7px; color:#fff; text-decoration:none; line-height:36px;font-size: 13px; }
#top_nav ul li a:hover { background:url(./images/top_nav_background_active.png) bottom center no-repeat; }
#top_nav ul li.current_page_ancestor a { background:url(./images/top_nav_background_active.png) bottom center no-repeat; }
#top_nav ul li.current_page_item a { background:url(./images/top_nav_background_active.png) bottom center no-repeat; }
#top_nav ul li li a {background-image: none !important;}
/* Dropdown Second level CSS */
#top_nav ul li ul { display:none; position:absolute; text-align:left; background:#a1c6dd; width:250px; left:10%; font-family:Arial; font-size:14px; font-weight:normal; }
#top_nav ul li:hover ul { display:block; }
#top_nav ul li ul a { line-height:14px; padding:6px 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#top_nav ul li ul li { background:#a1c6dd; float:none; left:0px;}
#top_nav ul li ul li a:hover { background:#63a0c6; }
#top_nav ul li.current_page_ancestor ul li a { background:#a1c6dd; }
#top_nav ul li.current_page_ancestor ul li a:hover { background:#63a0c6; }
/* Dropdown Third Level CSS */
#top_nav ul li ul li ul { display:none; position:absolute; text-align:left; background:none; width:250px; float:right; top:0px; left:250px;  }
#top_nav ul li:hover ul li ul { display:none;}
#top_nav ul li:hover ul li:hover ul { display:block; }

#logo_container { margin-top:5px; height:117px; background: url(./images/logo_background.png); color:#000; z-index:99; }
#logo { display:inline; float:left; background:url(./images/logo.png) no-repeat; width:420px; height:102px; }
#logo_text { font-size:29px; margin:28px 0px 0px 109px; line-height:32px; color:#334c75; }
#logo_text a { color:#334c75; text-decoration:none; zoom:1; }
#tagline { position:relative; top:77px; right:20px; display:inline; float:right; background:url(./images/tagline.png); width:270px; height:25px; }
#tagline_text { margin:5px 0px 0px 2px; font-family:Arial; letter-spacing:0px; font-size:12px; color:#586d8e; white-space:nowrap; }

#featured_container { margin-top:3px; height:288px; }
#featured_left { display:inline; float:left; width:320px; height:288px; background:#618dbe url(./images/featured_left_background.png); }
#featured_left_text { font-size:13px; line-height:19px; color:#000000; padding:15px 20px; }
#featured_left_text p { margin:20px 0px; }

#featured_right { position:relative; display:inline; float:left; width:480px; background:#eee; height:288px; overflow: hidden }

#featured_right .home_slide {
	width: 480px;
	height: 288px;
	overflow: hidden;
	position: relative;
	}
#featured_right a { padding:0px; margin:0; vertical-align:top; }

#featured_right img { padding:0px; margin:0; vertical-align:top; border:0px; }

#featured_right div.home_slide_caption { 
	position:absolute; 
	background: url(images/caption_background.png);
	width:440px; 
	bottom: 0px;
	left: 0px; 
	color: #FFFFFF;
	padding: 20px;
	font-size: 12px;
	}
	
#featured_right h3, #featured_right .ngg-imagebrowser-nav { display:none; }

#information_container { margin-top:20px; height:460px;  }
#information_one_text { margin:20px 20px; font-size:12px; line-height:19px; letter-spacing:0.5px; }
#information_one { position:relative; display:inline; float:left; width:278px; height:460px; margin-right:20px; margin-bottom:23px; background:#86bcdd; color:#fff; border:1px solid #fff; border-bottom:1px solid #333; }
#information_one h3 {  font-size:17px; line-height:21px; font-weight:bold; letter-spacing:normal; }
#information_one p { margin:21px 0px; }
#information_one a { color:#fff; text-decoration:none; }
#information_one p.zero { margin:0px; padding:0px; }
#information_one p.zero_top { margin-top:0px; padding-top:0px; white-space:nowrap; }
#information_two { position:relative; display:inline; float:left; width:278px; height:460px; margin-right:0px; background:#e8e5de; border:1px solid #fff; border-bottom:1px solid #333; }

#google_calendar_button { text-align:right; margin:10px 10px; }

#content_one .excerpt { background:#fff; padding:20px; border-bottom:1px solid #333; margin:0px 0px 20px 0px; }
#content_one .excerpt h2 a { display:block; font-size:24px; font-weight:bold; color:#17a5d9; text-decoration:none; padding-bottom:10px; }
#content_one .excerpt h2 a:hover { text-decoration:underline; }
#content_one .excerpt h2 { border-bottom:2px solid #ddd; }
#content_one .excerpt_category { margin-top:10px; }
#content_one .excerpt_category a { color:#97958f; text-decoration:none; } 
#content_one .excerpt_category a:hover { color:#97958f; text-decoration:underline; }
#content_one .excerpt_body { padding:20px 0px; font-size:13px; line-height:20px; }
#content_one .excerpt_more { text-align:right; }
#content_one .excerpt_more a { color:#961628; font-size:13px; font-weight:bold; text-decoration:none; }
#content_one .excerpt_more a:hover { color:#97958f; }
#content_one .excerpt_category, #content_one .excerpt_author, #content_one .excerpt_date 
{ font-weight:normal; font-size:12px; color:#848075; line-height:19px; letter-spacing:0.5px; }


#sidebar .widget { position:relative; display:inline; float:left; width:198px; background:#86bcdd url(./images/highlight_top.png) repeat-x top left; border:1px solid #fff; border-bottom:1px solid #333; margin-bottom:20px; }
#sidebar .widget_wrap { margin:20px 17px 40px 17px; }
#sidebar .widget h2, #searchform label { font-size:17px; color:#283a52; line-height:20px; padding-bottom:20px; }
#sidebar .widget p { color:#283a52; font-size:12px; line-height:19px; letter-spacing:0.5px; }
#sidebar a { line-height:18px; color:#05132d; text-decoration:underline; font-weight:bold; font-size:12px; //font-weight:normal; }
#sidebar .widget { color:#283a52; font-size:12px; line-height:19px; letter-spacing:0.5px; }
#homepage_callouts { position:absolute; left:0px; z-index:9999; color:#283a52; overflow:hidden; height:460px; }
#homepage_callouts .callout_widget { display:inline; float:left; width:278px; margin-right:20px; } 
#homepage_callouts .callout_widget_wrap { margin:20px; }
#homepage_callouts .callout_widget_wrap iframe { margin:0px 0px 0px -17px;  }
#homepage_callouts h2 { color:#0f3b90; font-size:17px; font-weight:bold; margin:20px 0px 20px 0px; }
#homepage_callouts h2.simple_preview_post { color:#283a52; font-size:14px; font-weight:bold; margin:20px 0px 0px 0px; }
#homepage_callouts h3 { font-size:14px; font-weight:bold; margin:20px 20px 10px 20px; }
#homepage_callouts { font-size:12px; line-height:19px; letter-spacing:0.5px; }
#homepage_callouts p { margin:14px 0px; }
#homepage_callouts a { color:#283a52; text-decoration: underline; }
#homepage_callouts div.simple_preview_post_author { margin:0px; padding:0px; }
#homepage_callouts div.simple_preview_post_date { margin-top:0px; padding-top:0px; white-space:nowrap; }
#homepage_callouts div.more_button { position:absolute; bottom:0px; left:1px; text-align:center; text-transform:uppercase; width:278px; height:37px; line-height:37px; }
#homepage_callouts div.more_button a, #information_one .more_button a, #information_two .more_button a
{ font-size:12px; font-weight:bold; color:#961628; text-decoration:none; }
#homepage_callouts div.more_button a:hover { color:#961628; text-decoration:underline; }
#homepage_callouts div.more_button {  background:url(./images/more_button_background.png) top left repeat-x; border-top:1px solid #fff; border-bottom:1px solid #fff; }

#homepage_callouts .callout_widget p, #homepage_callouts .callout_widget div
{ line-height:17px;  }
#sidebar .widget_wrap div p, #sidebar .widget_wrap div div
{ line-height:19px;  }

#searchform { }
#searchform label { padding-bottom:20px; display:block; }
#searchform label[for=s] { display:none; }
#searchform input { display:inline; } 
#searchform input[type=text] { position:absolute; float:left; border:1px solid #86bcdd; border-right:0px; height:28px; width:157px; //width:155px; }
#searchform input[type=submit] { position:relative; top:1px; float:right; width:35px; height:30px; background:#fbfbfb; border:1px solid #d3e6f1;  }
#searchform div { padding-bottom:25px;  }
#searchform #searchsubmit { font-size:14px; font-weight:bold; color:#05132d; }

#category_header { position:relative; top:10px; background:#fff; border:1px solid #86bcdd; }
#category_header_text { color:#6a94bf; width:100%; padding:10px 20px; font-size:20px; }
#category_header_text a { color:#6a94bf; width:100%; font-size:20px; }

#content_one_single { display:inline; float:left; width:580px; height:auto; margin-right:20px; background:#fff; margin-bottom: -100000px; padding-bottom: 100000px; }
#content_one_single .excerpt { margin:20px; }
#content_one_single .excerpt h2 a { display:block; font-size:24px; font-weight:bold; color:#17a5d9; text-decoration:none; padding-bottom:10px; }
#content_one_single .excerpt h2 a:hover { text-decoration:underline; }
#content_one_single .excerpt h2 { border-bottom:2px solid #ddd; }
#content_one_single .excerpt p { line-height:20px; margin-bottom: 10px; }
#content_one_single .excerpt_category { margin-top:10px; }
#content_one_single .excerpt_category a { color:#97958f; text-decoration:none; } 
#content_one_single .excerpt_category a:hover { color:#97958f; text-decoration:underline; }
#content_one_single .excerpt_body { padding:20px 0px; font-size:13px; line-height:20px; }
#content_one_single .excerpt_more { text-align:right; }
#content_one_single .excerpt_more a { color:#961628; font-size:13px; font-weight:bold; text-decoration:none; }
#content_one_single .excerpt_more a:hover { color:#97958f; }
#content_one_single .excerpt_category, #content_one_single .excerpt_author, #content_one_single .excerpt_date 
{ font-weight:normal; font-size:12px; color:#848075; line-height:19px; letter-spacing:0.5px; }

#content_container { margin:20px auto; position:relative; overflow:hidden; height:100%; z-index: 10;} 
#content_one { display:inline; float:left; width:580px; margin-right:20px;  }
#content_two { display:inline; float:right; width:200px; right:0px; } 
#single_wrap { margin:0 auto; overflow:visible; height:100%; }
#single_bottom { position:absolute; bottom:0px; left:0px; height:10px; width:580px; border-bottom:1px solid #333; }

#footer_container { margin-top:50px; text-align:right; }
#footer_nav { font-family:Arial; font-size:11px; color:#198ab4; margin-bottom:10px; }
#footer_nav a { color:#198ab4; padding:0px 3px 0px 5px; }
#footer_nav a:hover { text-decoration:underline; }
#footer_nav ul { float:right; position:relative; text-align:center; display:inline; }
#footer_nav ul li { display:block; float:left; position:relative; }
#footer_nav ul li.current_page_ancestor a { text-decoration:underline; }
#footer_nav ul li.current_page_item a { text-decoration:underline; }
#footer_container a { text-decoration:none; }
#footer_container .copyright { //position:relative; //top:-40px; color:#a09e9a; font-family:Arial; font-size:11px; line-height:20px; }

.zero_top { margin-top:0px; padding-top:0px; }
.zero_bottom { margin-bottom:0px; padding-bottom:0px; }
.clear { clear:both; }

.more_button { position:absolute; bottom:0px; left:0px; text-align:center; text-transform:uppercase; width:100%; height:37px; line-height:37px; }
.more_button a, #information_one .more_button a, #information_two .more_button a 
{ font-size:12px; font-weight:bold; color:#961628; text-decoration:none; }
.more_button a:hover { color:#961628; text-decoration:underline; }
.more_button {  background:url(./images/more_button_background.png) top left repeat-x; border-top:1px solid #fff; border-bottom:1px solid #fff; }

.more_button_2 { position:absolute; bottom:0px; left:0px; text-align:center; width:100%; line-height:18px; font-size:14px; }
.more_button_2 { border-bottom:1px solid #fff; }

.more_link {  text-align:center; padding:20px 0px 0px 0px;  }
.more_link a { color:#05132d; text-decoration:underline; font-weight:bold; font-size:12px; }
.more_link a:hover, #sidebar a:hover { color:#961628; text-decoration:none; }

#prev_next_nav { border-bottom:1px solid #333; }
#prev_next_nav a { color:#47040e;  text-decoration:none; font-weight:bold; }
#prev_next_nav span.dead { color:#97958f; font-weight:bold; }
#prev_next_nav a:hover { color:#947040e; text-decoration:underline; }
#prev_next_nav_inner { height:37px; background:url(./images/more_button_background.png) top left repeat-x; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#prev_nav { display:inline; float:left; line-height:37px; padding:0px 20px; }
#next_nav { display:inline; float:right; line-height:37px; padding:0px 20px; }

/*Custom styling after Content was added testuser11@commareus.com */
pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
 background: #faf8f0;
}
code
{
display: block;
 padding: 0.5em 1em;
 border: 1px solid #bebab0;
font-family:monospace;
}

blockquote {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  clear:both;
   background-image: url(http://74.81.66.50/~ucmhorgu/wp-content/uploads/2010/11/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  padding-left:10px;
  }
  
blockquote span {
    display: block;
    background-image: url(http://74.81.66.50/~ucmhorgu/wp-content/uploads/2010/11/closequote1.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
  	}

div.info_box {
	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #333333;
    margin: 0 0 20px;
    padding: 10px 20px;
	color: #17A5D9;
	}

div.info_box h3 {
	color: #17A5D9;
	}


/* Generic Text Styles */

#content_container ul {
	margin: 10px 0px 10px 20px;
	list-style: disc;
	}

#content_container ol {
	margin: 10px 0px 10px 20px;
	list-style: decimal;
	}
	

/* =Images
-------------------------------------------------------------- */

#content_container img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content_container .attachment img {
	max-width: 900px;
}
#content_container .alignleft,
#content_container img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content_container .alignright,
#content_container img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content_container .aligncenter,
#content_container img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content_container img.alignleft,
#content_container img.alignright,
#content_container img.aligncenter {
	margin-bottom: 12px;
}
#content_container .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content_container .wp-caption img {
	margin: 5px 5px 0;
}
#content_container .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content_container .wp-smiley {
	margin: 0;
}
#content_container .gallery {
	margin: 0 auto 18px;
}
#content_container .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content_container .gallery img {
	border: 2px solid #cfcfcf;
}
#content_container .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content_container .gallery dl {
	margin: 0;
}
#content_container .gallery img {
	border: 10px solid #f1f1f1;
}
#content_container .gallery br+br {
	display: none;
}
#content_container .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

form.wpcf7-form table {
	margin: 20px 0px;
	}
form.wpcf7-form table input {
	width: 170px;
	}