body { background:#FFF url(../images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { text-decoration:none; color:#000099; font-weight:bold; }
h1 { font-family: Georgia, Times, "Times New Roman", serif; font-size:18px; margin:7px 0; font-weight:bold; color:#4D1919; }
h2 { font-family: Georgia, Times, "Times New Roman", serif; text-transform:uppercase; font-size:14px; color:#33859C;}
h3 { font-family: Georgia, Times, "Times New Roman", serif; color:#4D1919; font-size:12px; margin:7px 0; font-weight:bold; }
h4{ font-family: Georgia, Times, "Times New Roman", serif; text-transform:uppercase; color:#33859C; font-size:12px; margin:7px 0;}
h5{ font-family: Georgia, Times, "Times New Roman", serif; text-transform:uppercase;color:#4D1919;font-size:60px;font-weight:100;margin:7px 0;}
p { margin-bottom: 0px; margin-top: 0px}

#wrapper { margin:0 auto; width:780px; }

#header { float:left;  background:transparent url(../images/header.png) no-repeat; width:700px; height:97px; padding:15px 40px 15px 40px; clear:both;}
#header img { margin-top:15px; }

.logo { float:left; height:58px; }
.profile {float:right; clear:both; margin: 0; }
.profile a { text-transform:uppercase; }

#superfish-1 { margin-top: 12px; }
.sf-menu li:hover ul { top: 29px; }
.navigation { margin: 0px; position: relative;}
.navigation ul li .sf-depth-2, .navigation ul li .sf-depth-3 { width: 100%; background: #efe3bd  url(); color: #2d4768; text-align:left;}
.navigation ul { list-style:none; float:left; padding:0; margin:0; line-height:10px;}
.navigation ul li { list-style:none; background:transparent url(../images/navigation-bg.png) no-repeat; width:88px; height:24px; padding:4px 4px 6px; margin:0 2px; float:left; text-align:center; }
.navigation ul li a { color:#FFF; font-size:12px; text-decoration:none; line-height:12px; font-family: Futura, Trebuchet MS, Sans-Serif;  }
#menu-632-1 a {text-indent: 5px; }

#content { float:left; background:transparent url(../images/content.png) repeat-y; width:762px; padding:0 9px;  clear:both; z-index: 1;}
	
.sub-page-content{padding:15px;}
.sub-image{margin-top:15px;}
	
	.content-slider { margin-bottom:20px; }
	.breadcrumb { margin: 15px 0 0 8px; padding: 0; font-family: Georgia, Times, "Times New Roman", serif; color:#4D1919; font-size:12px; font-weight:bold; text-transform:uppercase }
	.element-invisible { margin: 0 }

    .content_column_left { width:480px; float: left; margin-left: 12px; margin-top: 0px }
		.content_box_left { background:#f3efe4 url(../images/boxcorners-top.png) no-repeat; margin-bottom: 10px; vertical-align:top; background-color:#f3efe4 ; padding: 10px}
        .bottom-corners { float:left; width:480px; height:16px; margin-left: -10px; margin-top: -5px;background:transparent url(../images/boxcorners-bottom.png) no-repeat bottom left; z-index: 2; }

    .content_column_right {width:220px; float: right; margin-right: 10px; padding-right: 10px ; margin-left: 15px}
		.content_box { margin:15px 0px 0 8px; padding:0px 15px; color:#244061;position:relative; z-index:1;}
		.content_box .region { position: relative; z-index:2; }
		.content_box_right {  background:#f3efe4 url(../images/boxcorners-top2.png) no-repeat; margin-bottom: 10px; vertical-align:top; background-color:#f3efe4; padding-bottom: 14px}
        .content_box_right .bottom-corners { float:left; height:16px; margin-left: 0px; margin-top: -2px;background:transparent url(../images/boxcorners-bottom2.png) no-repeat bottom left; z-index: 2; }
        .content_box_right h3 { margin: 4px 0}

    #content .section { position: relative; float: left; margin-left: 8px; margin-top: 5px }
		.contentwrap-nosidebar .section { float: left; position: relative; width: 66%; margin-left: 16%; }
		.contentwrap-spacer { float: left; width: 210px; }
		.contentwrap { float: left; width:210px; position:relative; margin: 20px 0 10px 4px; border: 3px solid #D0D0D0; }
		.contentwrap .section { float:left; width:530px; position:relative; margin-left: 210px; padding-left: 8px; display: inline; }

    .view-header p { margin-top: -30px; margin-right: 20px}
    .views-field-title { width: 245px}
    .views-field-field-report-file { width: 220px}
    .views-field-field-report-file-1 { width: 100px}
    .views-field-delete-node { width: 40px}
    .views-field-edit-node { width: 40px}
	
	#edit-submitted-direct-donation {max-width: 700px !important }

	/*.primary {display:none }*/
	
	#contentbottom { float:left; background:transparent url(../images/footer.png) no-repeat top left; width:720px; height:80px; padding:10px 30px; }
	.grundy_links { margin:5px 0; }
	.region-rightoflogo { width: 200px; margin-top: 18px; }
	
	h1.title { top: 8px; left: 8px; margin: 0; padding-bottom: 10px; padding-top: 8px}
	.block h2 { margin-left: 0px; padding-top: 10px}
	#block-block-1 img { margin-right: 30px; float:left; }
	#block-block-2 { display: inline; position: absolute; right: 10px; top: 10px; }
/*	#block-block-5 { height: 450px } */
	.region-hours { overflow: hidden }
	#block-block-7 { margin-top: -10px; padding-bottom: 10px; }
	#block-block-3 { padding-left: 10px; padding-top: 5px; }
	#block-block-13 { width:80px; padding-left: 5px; padding-top: 5px; }
	#block-block-16 { display: inline; position: absolute; right: 0; top: 10px; }
	#block-textsize-form { display: inline; position: relative; right: 0px; top: 4px; left: 5px}
	#block-textsize-form span { float:left; color: #244061; font-weight:bold; margin-right: 3px}
	ul.textsize_inline { margin: 0px !important; }
	.print-link { position: absolute; right: 29px; top: 10px; width: 80px; }
	.addthis_text { margin-top: 2px; }
	#block-views-upcoming-events-block a { text-transform: uppercase; } 

	.right_links { float: right; text-align: right; margin-right: 0px; }

  #main-content { display:none; }
	.node-page { display:inline; }
	.node-page .content .field { margin-top: 0px;  }
	.section .region-content { margin: 0px 15px; width: 720px }
  #footer { margin-top:20px; background: transparent; }
	.bottom_links { font-size:10px; color:#FFF; margin-top: 40px; }
	.bottom_links a {text-decoration:underline; color:#FFF;}
	
	.radio {display: inline; position: absolute; margin: 0px 2px 2px 2px; background: url(../images/radiobutton_no.png) no-repeat; width: 16px; height:16px; }
	.radio-checked { display: inline; position: absolute; margin: 0px 2px 2px 2px; background: url(../images/radiobutton_yes.png) no-repeat; width: 16px; height:16px; }
    .option {margin-left: -4px}

/* Additional CSS */
	.views-row { margin-bottom: 5px; }
	.views-row-first { margin-top: 15px; }
	.view-header { float: right }
	.ui-tabs-panel { padding: 4px !important;}

	#tabs { margin-bottom: 5px; }
	#event_button, #adult_event_button, #teen_event_button, #children_event_button { margin: 0 2px 0 0; border-bottom: 1px solid #33859c;}
	.searchbar3e { height: 28px }
	.searchbar3e input { display:inline; float:left;}
	.searchbar3b { margin-bottom: 3px; }
/*
	table h3, table h2 { color: black; }*/
	tbody { border: 0px; }

	.glidecontentwrapper{
position: relative; /* Do not change this value */
/* width: 350px; */
/*height: 330px; /* Set height to be able to contain height of largest content shown*/
/*border: 5px solid #336299; /* #687C98; */
overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
/*padding: 10px;*/
visibility: hidden;
width:761px;

}

.glidecontent a:hover {
  text-decoration: none;
}
.glidecontent a {
  text-decoration: none;
   
} 
.glidecontent h5 { visibility: hidden; }
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
 width: 200px; 
 position:absolute;
z-index:200;

/*padding: 4px;*/
  margin-top: 267px;
    position: absolute;
    text-align: left;


}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display:none;
/*display: -moz-inline-box;
display: inline-block;
/*border: 1px solid black;*/
color: #2e6ab1;
/*padding: 1px 3px;
margin-right: 3px;*/
text-decoration: none;
/*background: white;*/
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
}

.glidecontenttoggler a:hover{

}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ 

 
}
.glidecontenttoggler a.next{
 text-align:right;
}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
}


a.textsize_A_normal, a.textsize_A_normal:visited {
	min-height: 16px;
	height: 1em;
	width: 14px;
	background-color: transparent;
	background-image: url("/sites/default/files/images/textsize_normal.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.textsize_A_increase, a.textsize_A_increase:visited {
	min-height: 16px;
	height: 1em;
	width: 14px;
	background-color: transparent;
	background-image: url("/sites/default/files/images/textsize_increase.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.textsize_A_decrease, a.textsize_A_decrease:visited {
	min-height: 16px;
	height: 1em;
	width: 14px;
	background-color: transparent;
	background-image: url("/sites/default/files/images/textsize_decrease.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
