#wrapper1 {
background:url(/themes/site_themes/default_site/images/wrapper1_bg.jpg) repeat-x top;
padding:110px 0 0;
}

#wrapper2 {
background:url(/themes/site_themes/default_site/images/wrapper2_bg.jpg) no-repeat top;
position:relative;
}

#social_networks {
background:url(/themes/site_themes/default_site/images/social_bg.jpg) no-repeat top;
position:absolute;
width:143px;
height:33px;
top:-102px;
left:775px;
padding:0 0 0 -10px;
}

.social_networ_icons {
display:block;
width:22px;
height:22px;
text-indent:-9999px;
float:left;
margin:5px 0 0 10px;
}

#social_networks #youtube {
background:url(/themes/site_themes/default_site/images/icons/youtube.jpg) no-repeat 0 0;
}

#social_networks #facebook {
background:url(/themes/site_themes/default_site/images/icons/facebook.jpg) no-repeat 0 0;
}

#social_networks #twitter {
background:url(/themes/site_themes/default_site/images/icons/twitter.jpg) no-repeat 0 0;
}

#social_networks #itunes {
background:url(/themes/site_themes/default_site/images/icons/itunes.jpg) no-repeat 0 0;
}

#page {
position:relative;
width:986px;
min-height:500px;
margin:0 auto;
padding:45px 0 0 22px;
}

#branding {
display:block;
position:absolute;
background:url(/themes/site_themes/default_site/images/logo.jpg) no-repeat;
width:459px;
height:76px;
top:-66px;
left:18px;
text-indent:-9999px;
}

#branding:hover {
background:url(/themes/site_themes/default_site/images/logo_hover.jpg) no-repeat;
}

#primary_navigation {
position:absolute;
width:490px;
left:510px;
top:-9px;
}

#primary_navigation ul li {
display:block;
float:left;
margin:0 10px 0 0;
}

#primary_navigation ul li a {
display:block;
float:left;
width:110px;
height:29px;
text-align:center;
background:url(/themes/site_themes/default_site/images/navigation_bg.jpg) repeat-x;
padding:6px 0 0;
}

#primary_navigation ul li a:hover {
background:url(/themes/site_themes/default_site/images/navigation_bg_hover.jpg) repeat-x;
}

#footer {
background:url(/themes/site_themes/default_site/images/footer_bg.jpg) repeat;
width:100%;
text-align:center;
clear:both;
padding:15px 0 20px;

}

#home_main_content {
width:580px;
float:left;
margin:0 20px 40px 11px;
}

#announcements {
position:relative;
width:580px;
height:330px;
background:#fff;
}

#rotator_navigation {
position:absolute;
width:570px;
height:28px;
background:rgba(0, 0, 0, 0.57);
z-index:200;
margin:292px 0 0;
padding:10px 0 0 10px;
}

#rotator_navigation a {
display:block;
width:16px;
height:16px;
text-indent:-9999px;
background:#fff;
float:left;
margin:0 0 0 8px;
}

#rotator_navigation a:hover {
background:#e97a37;
}

#rotator_navigation a.activeSlide {
background:#cf611e;
}

#view_all_events {
display:block;
height:14px;
position:absolute;
z-index:300;
margin:-27px 0 2px 240px;
}

#secondary_announcements {
position:relative;
width:580px;
margin:21px 0 0;
}

#secondary_announcements #announcement1 {
position:relative;
width:280px;
height:160px;
float:left;
background:#fff;
margin:0 20px 0 0;
}

#secondary_announcements #announcement2 {
position:relative;
width:280px;
height:160px;
float:left;
background:#fff;
margin:0;
}

#supporting_content {
background:url(/themes/site_themes/default_site/images/supporting_content_bg.jpg) no-repeat 0 84px;
position:relative;
width:340px;
height:525px;
float:left;
padding:0 0 0 15px;
}

#supporting_content p#tagline_blurb {
display:block;
height:80px;
overflow:hidden;
margin:-5px 0 0 -15px;
}

#latest_teachings {
margin:15px 0 40px;
}

#latest_teachings h4 {
color:#8C6239;
margin:5px 0;
}

#latest_teachings #sunday_teachings {
width:170px;
float:left;
margin:7px 0 0 6px;
}

.video_link {
background:url(/themes/site_themes/default_site/images/icons/video_icon.jpg) no-repeat 0 4px;
height:20px;
margin:2px 10px 0 0;
padding:3px 0 2px 20px;
}

.audio_link {
background:url(/themes/site_themes/default_site/images/icons/audio_icon.jpg) no-repeat 0 4px;
height:20px;
margin:2px 10px 0 0;
padding:3px 0 2px 20px;
}

#service_times {
width:150px;
float:left;
margin:0 20px 0 0;
}

#live_stream {
width:150px;
float:left;
margin:0;
}

#live_stream p {
margin:0;
}

#live_stream a#watch_button {
display:block;
height:22px;
text-indent:-9999px;
background:url(/themes/site_themes/default_site/images/buttons/watch_button.jpg) no-repeat;
margin:17px 0 0;
}

#live_stream a#watch_button:hover {
background:url(/themes/site_themes/default_site/images/buttons/watch_button_hover.jpg) no-repeat;
}

#pottery_presentation {
width:150px;
float:left;
margin:20px 0 0;
}

#pottery_presentation p {
margin:0 0 0 4px;
}

#pottery_presentation a#learn_button {
display:block;
height:22px;
text-indent:-9999px;
background:url(/themes/site_themes/default_site/images/buttons/learn_button.jpg) no-repeat;
margin:17px 0 0;
}

#pottery_presentation a#learn_button:hover {
background:url(/themes/site_themes/default_site/images/buttons/learn_button_hover.jpg) no-repeat;
}

#online_giving {
width:140px;
float:left;
margin:20px 0 0 20px;
}

#online_giving h2 {
width:80px;
float:left;
margin:0 0 7px;
}

#online_giving img {
margin:0 0 5px;
}

#online_giving a#give_button {
display:block;
height:22px;
text-indent:-9999px;
background:url(/themes/site_themes/default_site/images/buttons/give_button.jpg) no-repeat;
margin:17px 0 0;
}

#online_giving a#give_button:hover {
background:url(/themes/site_themes/default_site/images/buttons/give_button_hover.jpg) no-repeat;
}

#secondary_navigation {
width:315px;
padding:0 0 7px;
}

#secondary_navigation ul li {
list-style:none;
}

#secondary_navigation ul li a {
display:block;
border-bottom:dashed 2px #806137;
padding:7px 0 10px 15px;
}

#secondary_navigation ul li a:hover {
background:url(/themes/site_themes/default_site/images/sub_nav_hover.jpg);
}

#main_content {
width:560px;
float:left;
margin:0 45px 40px 20px;
padding:0;
}

#main_content.teachings, #main_content.archives {
width:920px;
float:left;
margin:0 45px 40px 20px;
padding:0;
}


#main_content.archives #archives_body {
margin:10px 0 10px 0;
border-top:dashed 1px #806137;
}

#main_content.archives div.even, #main_content.archives div.odd{
padding:12px 0 12px 10px;
border-bottom:dashed 1px #806137;
}

#main_content.archives div p{
margin:0;
}

#main_content h3 {
margin:20px 0 5px;
}

#main_content h4 {
margin:20px 0 -5px;
}

#main_content blockquote {
width:400px;
margin:3px 0 20px 40px;
}

#main_content blockquote cite {
display:block;
width:400px;
margin:3px 0 10px;
}

#main_content ul {
margin:7px 0 10px 25px;
}

#main_content ol {
margin:7px 0 10px 30px;
}

#main_content img {
background:url(/themes/site_themes/default_site/images/footer_bg.jpg) repeat;
float:left;
margin:13px 15px 15px 0;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .75);
}

#main_content img.float_right {
float:right;
margin:15px 0 15px 15px;
}

#tds_filterform {
margin: 0 0 10px 0;
}

#tds_filterform select {
margin: 0 10px 0 0;
}

#sunday.teachings_menu h3,#thursday.teachings_menu h3 {
width:245px;
background:url(/themes/site_themes/default_site/images/secondary_header_bg.jpg);
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
margin:0;
padding:5px 5px 10px 10px;
}

#sunday.teachings_menu h4,#thursday.teachings_menu h4 {
width:245px;
margin:0 0 3px;
padding:0;
}

.teachings_menu .teaching_item {
border-bottom:dashed 2px #806137;
margin:5px 0;
padding:3px 0 13px 10px;
}

#the_archives {
width:315px;
background:url(/themes/site_themes/default_site/images/secondary_content_bg.jpg);
-moz-border-radius:6px;
-webkit-border-radius:6px;
float:left;
margin:10px 0 20px;
padding:0 5px 7px 0;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

#podcasts {
width:315px;
background:url(/themes/site_themes/default_site/images/secondary_content_bg.jpg);
-moz-border-radius:6px;
-webkit-border-radius:6px;
float:left;
margin:10px 0 40px;
padding:0 5px 7px 0;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

#secondary_content {
width:310px;
background:url(/themes/site_themes/default_site/images/secondary_content_bg.jpg);
-moz-border-radius:6px;
-webkit-border-radius:6px;
float:left;
margin:10px 0 40px;
padding:0 5px 7px 0;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

#secondary_content h2 {
width:300px;
background:url(/themes/site_themes/default_site/images/secondary_header_bg.jpg);
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
margin:0 0 10px;
padding:5px 5px 10px 10px;
}

#secondary_content .person {
border-bottom:dashed 2px #806137;
margin:5px 0 10px;
padding:2px 0 5px 10px;
clear: both;
}

#secondary_content .person img {
background:url(/themes/site_themes/default_site/images/footer_bg.jpg) repeat;
float: left;
width: 85px;
height: 85px;
margin: 2px 15px 10px -10px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .75);
}

#secondary_content .person br.clear {
clear: both;
}

#secondary_content .calendar_day {
border-bottom:dashed 2px #806137;
margin:10px 0 5px;
padding:0 0 10px 10px;
}

#secondary_content h3 {
margin:5px 0 4px;
}

#secondary_content h4 {
margin:0 0 10px;
}

#secondary_content p {
margin:0 0 7px 10px;
}

#secondary_content .calendar_day em {
margin:0 5px 0 0;
}

#contact_form {
width:600px;
margin:50px auto 0;
}

body,body#contact {
background:url(/themes/site_themes/default_site/images/body_bg.jpg) repeat scroll 0 0;
}

#latest_teachings #thursday_teachings,#service_times h3 {
margin:7px 0 0;
}

#live_stream h2,#pottery_presentation h2 {
margin:0 0 7px;
}

#live_stream img,#pottery_presentation img {
float:left;
margin:5px 7px 5px 0;
}

#main_content h2,#contact_form h2 {
margin:0 0 12px;
}

#main_content p,#contact_form p {
margin:5px 0 20px;
}

#main_content ul li,#main_content ul li,#main_content ul li,#main_content ol li,#secondary_content h3.name {
margin:5px 0 2px;
}

#sunday.teachings_menu,#thursday.teachings_menu {
width:255px;
height:340px;
background:url(/themes/site_themes/default_site/images/secondary_content_bg.jpg);
-moz-border-radius:6px;
-webkit-border-radius:6px;
float:left;
margin:10px 40px 40px 0;
padding:0 5px 7px 0;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}

#the_archives h3,#podcasts h3 {
width:305px;
background:url(/themes/site_themes/default_site/images/secondary_header_bg.jpg);
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
margin:0;
padding:5px 5px 10px 10px;
}

#the_archives p,#podcasts p {
margin:10px 0 7px 10px;
}