@charset "UTF-8";

/* HTML Reset Begin */

#gallery_upload_form {
width: 500px;
background: #fff;
border: solid 1px #ccc;
padding: 40px;
margin: 0 auto 30px auto;
}

#galform_hr {
width: 500px;
height: 1px;
border-bottom: solid 1px #ccc;
margin-bottom: 15px;
}

#gallery_upload_form h4 {
font-size: 2em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #003e7e;
margin-top: 10px;
}

#gallery_upload_form h5 {
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #003e7e;
margin: 0;
}

#gallery_upload_form .success {
font-weight: bold;
color: #d20e00;
font-size: .9em;
background: #d0e7fd;
padding: 10px;
border: solid 1px #ccc;
margin: 0 0 10px 0;
}

html, body, ul, li, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

a { 
	outline: none;
}

/* HTML Reset End */

/* Twitter Feeds Begin */

.tweet {

}

.tweet .tweet_list {
}

.tweet .tweet_list li {
	overflow: auto;
	padding: .5em;
}

.tweet .tweet_list li a {
}

.tweet .tweet_list .tweet_even {
}

.tweet .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}

.tweet .tweet_list .tweet_avatar img {
	vertical-align: middle;
}

/* Twitter Feeds End */

/* Site Structure Elements Begin */

#login_blog_tab {
	width: 313px;
	height: 33px;
	background: url(images/structure/global/tab_back.jpg) no-repeat left top;
	text-indent: -9999px;
        position: absolute;
	top: 0px;
	right: 0px;
}

a.twitter_tab {
	width: 90px;
	height: 33px;
	float: left;
	margin-right: 19px;
}

a.blog_tab {
	width: 88px;
	height: 27px;
	float: left;
	margin-right: 14px;
	background: url(images/structure/global/blog_tab_back.jpg) no-repeat left top;
}

a.login_tab {
	width: 95px;
	height: 27px;
	float: left;
	background: url(images/structure/global/login_tab_back.jpg) no-repeat left top;
}

a.logout_tab {
	width: 95px;
	height: 27px;
	float: left;
	background: url(images/structure/global/logout_tab_back.jpg) no-repeat left top;
}

.blog_entry_date {
font-style: italic;
font-size: .9em;
color: #666666;
}

h2 a.blog_entry_header_link {
font-size: 20px;
}

html {
	background: url(images/structure/global/page_background.jpg) repeat-x top left #feefe5;
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2a2a;
	font-size: 12px;
}

body {
	
}

/* Home Page Flash Element -------------------------- */

#flashcontent {
	width: 985px;
	margin: 0 auto 20px auto;
}

/* Login Elements */

#login_out_tab {
        position: absolute;
	top: 0px;
	right: 0px;
}

a.login {
        float: right;
        width: 91px;
        height: 33px;
        text-indent: -9999px;	
        background: url(images/structure/global/login.jpg) no-repeat left top;
}

a.logout {
        float: right;
        width: 91px;
        height: 33px;
        text-indent: -9999px;
        background: url(images/structure/global/logout.jpg) no-repeat left top;
}

/* Content Page Elements ------------------------ */

	/* Mast background Swaps.... listed in the navigation.css sheet since they need to correspond with nav backgrounds ------------------------ */
	

	.go_red_logo {
		width: 215px;
		height: 145px;
		float: left;
		margin-top: 25px;
		background: url(images/structure/global/go_red_logo.png) no-repeat left top;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	.american_heart_logo {
		width: 185px;
		height: 145px;
		margin-top: 25px;
		float: left;
		background: url(images/structure/global/american_heart_association_logo.png) no-repeat left top;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	.join_now {
		width: 179px;
		height: 145px;
		margin: 110px 75px 0 0;
		float: right;
		background: url(images/structure/global/join_now.jpg) no-repeat left top;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	a.join_now:hover {
		background: url(images/structure/global/join_now_over.jpg) no-repeat left top;
	}
	
	.saint_thomas_sponsor {
		width: 177px;
		height: 80px;
		float: left;
		clear: left;
		margin: 30px 0 0 115px;
		background: url(images/structure/global/saint_thomas_sposnor.png) no-repeat left top;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	a.survivor_story_link {
		width: 174px;
		height: 20px;
		float: right;
		clear: right;
		margin: 5px 75px 0 0;
		text-align: center;
		font-size: 12px;
		color: #003e7e;
		font-weight: bold;
	}
	
	a.survivor_story_link:hover {
		color: #003e7e;
	}

#container {
	width: 958px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(images/structure/global/container_background.png) repeat-y top left;
}

	
	#content_area {
		width: 834px;
		margin: 0 auto 0 auto;
		padding: 0 62px 23px 62px;
	}
	
		/*  Styles for Content Area ------------ */

               #font_sizing {
                	float: right;
                        margin-top: 10px;
                        clear: both;
               }

	       a.small_font_size_link {
		       font-size: 11px;
	       }
	
	      a.large_font_size_link {
		      font-size: 14px;
	      } 

#comm_column a {
font-weight: bold;
color: #003e7e
}

#comm_column a:hover {
font-weight: bold;
color: #ca000b;
}

		#left_column a {
			font-weight: bold;
			color: #003e7e;
		}
		
		#left_column a:hover {
			font-weight: bold;
			color: #ca000b;
		}
		
		#one_column a {
			font-weight: bold;
			color: #003e7e;
		}
		
		#one_column a:hover {
			font-weight: bold;
			color: #ca000b;
		}
		
		#sub_nav a {
			font-weight: normal;
			color: #787878;
		}
		
		#sub_nav a:hover {
			color: #ca000b;
			font-weight: normal;
		}
		
		#sub_nav a.selected {
			color: #ca000b;
		}
		
		.credit {
			font-size: 12px;
			font-weight: bold;
			color: #787878;
			font-style: italic;
		}
		
		.bold {
			font-weight: bold;
		}

                .small_ital {
                        font-size: 10px;
	                font-style: italic;
	                color: #999999;	
                }
		
		.subhead {
			color: #ca000b;
			font-style: italic;
		}
		
		#content_area #left_column ul {
			margin: 10px 0 10px 0;
		}
		
		#content_area #left_column li {
			padding: 10px 0 10px 0;
			list-style-position: inside;
			list-style-image: url(images/structure/global/red_bullet.jpg);
		}
		
		#content_area #left_column #left_column_forms ul {
			list-style-image: none;
			list-style-type: none;
		}
		
		#content_area #left_column #left_column_forms li {
			list-style-image: none;
			list-style-type: none;
		}

                #user_entries_listing {
                         margin: 10px;
                }

                #user_entries_listing ul {
                         margin-left: 10px;
                         list-style-image: url(images/structure/global/red_bullet.jpg);	
                }

                #user_entries_listing ul li {
                         margin: 10px;
                }
		
		.recipe_headers {
			font-style: italic;
		}
		
		#story_side_bar img {
			border: 1px solid #e1e1e1;
			background: #fff;
			padding: 5px;
			margin: 0 10px 0 0;
		}
		
			a.story_thumbs {
				float: left;
				width: 160px;
				height: 65px;
				padding: 20px 0 0 90px;
				font-size: 14px;
			}
			
			a.story_thumbs.amy {
				background: url(images/content/stories/amy_thumb.jpg) no-repeat left top;
			}
			
			a.story_thumbs.katie {
				background: url(images/content/stories/katie_thumb.jpg) no-repeat left top;
			}
			
			a.story_thumbs.loraine {
				background: url(images/content/stories/loraine_thumb.jpg) no-repeat left top;
			}
			
			a.story_thumbs.marvis {
				background: url(images/content/stories/marvis_thumb.jpg) no-repeat left top;
			}
			
			a.story_thumbs.stephanie {
				background: url(images/content/stories/stephanie_thumb.jpg) no-repeat left top;
			}

/* Q & A Stylings */

#q_a_block {
width: 80%;
border: solid 1px #E1E1E1;
margin: 10px 20px 10px 20px;
padding: 10px;
}

.q_a {
font-size: 24px;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
color: #5c595a;
margin: -5px 10px 0 0;
font-style: italic;
float: left;
clear: left;
}

.q_a_header {
font-size: 16px;
color: #003e7e;
}

.q_a_answer {

}

          /* Comments Stylings ----------------- */

               #comment_block {
               width: 480px;
               margin: 10px auto 0 auto;
               padding: 10px 10px 0 10px;
               border: solid 1px #d9d9d9;
               background: #faf7f5;
               }

               .comment_set {
               width: 480px;
               margin: 10px 0 10px 0;
               }

               .comment_text_wrapper {
               width: 350px;
               float: right;
               }

               .comment_text {
               width: 295px;
               padding: 10px 10px 10px 45px;
               background: url(images/structure/global/comment_content_back.gif) no-repeat left top;
               }

               .comment_text_footer {
               width: 350px;
               height: 9px;
               background: url(images/structure/global/comment_content_footer.gif) no-repeat left top;
               }

               .comment_author {
               float: left;
               width: 110px;
               padding: 0 0 0 20px;
               }

	#left_column {
		width: 517px;
		padding: 23px 25px 0 0;
		float: left;
	}
	
		.about_bh {
			width: 517px;
			height: 100px;
			background: url(images/content/about/baptist_thumb.jpg) no-repeat right top;
		}
		
		.about_sth {
			width: 517px;
			height: 100px;
			background: url(images/content/about/saint_thomas_thumb.jpg) no-repeat right top;
		}
		
		.about_mtmc {
			width: 517px;
			height: 100px;
			background: url(images/content/about/mtmc_thumb.jpg) no-repeat right top;
		}

                .about_srmc {
			width: 517px;
			height: 100px;
			background: url(images/content/about/srmc_thumb.jpg) no-repeat right top;
		}

                .about_wmc {
			width: 517px;
			height: 100px;
			background: url(images/content/about/wmc_thumb.jpg) no-repeat right top;
		}
	
	#one_column {
		width: 833px;
		padding: 23px 0 0 0;
		float: left;
	}
	
	#media_gallery {
		width: 100%;
		background: none;
	}

              #go_red_video {
                     width: 300px;
              }
	
	#sub_nav {
		text-transform: uppercase;
	}
		
		#sub_nav a {
			padding: 0 10px 0 10px;
		}
		
		#sub_nav a.initial {
			padding: 0 10px 0 0;
		}


#real_women_community_box {}

.rw_box {width:180px;border:solid 1px #e3e3e3;padding:10px;float:left;margin:15px 3px;background: url(images/structure/global/rw_box_background.jpg) repeat-x bottom left #fff;height:380px;}

#real_women_community_box img {border:solid 1px #e3e3e3;padding:3px;background:#fff;}

#real_women_community_box h3 {color:#d42e37;margin: 5px 0 -10px 0;}

#real_women_community_box p {font-size:.95em;}

#real_women_community_box a {color:#d42e37;}

a.related_video_link {padding: 8px 0 8px 35px;background: url(images/structure/global/related_video_link.jpg) no-repeat top left;display:block;}

a.related_story_link {padding: 8px 0 8px 35px;background: url(images/structure/global/related_story_link.jpg) no-repeat top left;display:block;}



	
	#right_column {
		width: 291px;
		float: right;
	}
	
		#right_column_content {
			width: 251px;
			padding: 20px;
			background: url(images/structure/global/container_background.jpg) no-repeat left top;
		}
		
		.right_column_header {
			font-size: 20px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			color: #5c595a;
		}
	
		#right_column_top_spacer {
			margin-top: 25px;
		}
		
		#right_column a {
			font-weight: bold;
			color: #003e7e;
		}
		
		#right_column a:hover {
			font-weight: bold;
			color: #ca000b;
		}
		
	/* Redirect Page --------------------------------- */
		
	#countDown {
		margin: -1px 5px 0 5px;
		_margin: -2px 5px 0 5px;
		padding: 0;
		float: left;
		font-size: 18px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color: #003e7e;
	}
	
		.countDown {
			margin: 0;
			padding: 0;
			float: left;
			font-size: 18px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			color: #003e7e;
		}
		
		.countDown2 {
			margin: -1px 0;
			_margin: -2px 0;
			padding: 0;
			float: left;
			font-size: 18px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			color: #003e7e;
		}
	
	#bottom_nav {
		width: 958px;
		padding: 30px 0 20px 0;
		margin: 0 auto 0 auto;
		text-transform: uppercase;
		text-align: center;
		clear: both;
	}
		
		#bottom_nav a {
			padding: 0 10px 0 10px;
		}
		
		#bottom_nav a initial {
			padding: 0 10px 0 0;
		}
		

#footer_global {
	width: 958px;
	height: 40px;
	margin: 0 auto 30px auto;
	background: url(images/structure/global/footer_bottom_background.png) no-repeat left top;
}

#sponsors_box {
	width: 600px;
	margin: 0 auto 0 auto;
	text-align: center;
}

.sponsors {
	margin: 10px 0 20px 0;
	float: left;
}

/* Calendar Stylings ------------------- */

#calendar_container {
        width: 834px;
        background: url(images/content/events/calendar_back.gif) no-repeat center top;
        margin: auto 0 auto 0;
}

#event_calendar {
	width: 91%;
	border: none;
        margin: 0 auto 0 auto;
        padding: 40px 0 20px 0;
	}


.calendarBlank { 
	background-color: #e17f85;
	width: 14%;
	text-align: left;
        vertical-align: top;
	}

.calendarHeader { 
	color:#c4162d; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
        text-align: left;
        _margin-top: 30px;
        *margin-top: 30px;
	}

	.calendarMonthLinks a {
		text-decoration: none;
		}

		.calendarMonthLinks a:hover {
			text-decoration: underline;
			}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #fff; 
	background-color: #c41329;
	text-align:  center;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
	}

.calendarToday { 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #fff;
	}

.calendarCell {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: top;
	vertical-align: top;
	color: #ca000b;
	background-color: #feefe5;
	width: 14%;
	height: 100px;
	}

.event_header {
        font-size: 11px;
}

.event_link {
	padding: 10px 0px 5px 0px;
        float: left;
	}

	.event_link  a {
		text-decoration: none;
		}

	.event_link a:hover {
		text-decoration: underline;
		}

a.calendar_popup {
    position:relative;
    z-index:24;
    text-decoration:none;
    font-weight: normal;
}

a.calendar_popup:hover {
	z-index:25;
        text-decoration: none;
}

a.calendar_popup span {
	display: none;
        text-decoration: none;
}

a.calendar_popup:hover span {
    display:block;
    position:absolute;
    top:2.5em; left:1em; width:20em;
    border:1px solid #e1e1e1;
	padding: 8px;
	color: #666666;
    background-color:#fff;
}

#calendar_footer {
        width: 834px;
        height: 32px;
        background: url(images/content/events/calendar_footer.gif) no-repeat center top;
        margin: auto 0 auto 0;
        clear: both;
}

/* Site Structure Elements End */

/* Standard HTML Elements Begin */

h1 {
	font-size: 28px;
	font-weight: normal;
	color: #ca000b;
	padding-bottom: 10px;
}

h2 {
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #003e7e;
	margin-top: 20px;
}

h3 {
	
}

a {
	font-weight: normal;
	color: #5c595a;
	text-decoration: none;
	font-size: 11px;
}

a:hover {
	color: #ca000b;
}

a.selected {
	color: #ca000b;
}

p {
	line-height: 1.5em;
}

/* Standard HTML Elements End */

/* Navigation CSS is in a seperate style sheet: navigation.css */

/* Element Specific Definitions Begin */

	/* Item */
	
	
	/* Clear Fix */
	#clear_fix {
		clear: both;
	}

/* Element Specific Definitions End */