/* General Text
---------------------------------------------------------------------------------------------------*/

body {
font: 75%/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
a:link {
color:#003399;
}
a:visited {
color:#000033;
}
a:focus {
outline: 1px dotted invert;
}

hr {
border: 0 #ccc solid;
border-top-width: 1px;
clear: both;
height: 0;
}

h1 { font-size: 2em;}
h2 { font-size: 1.75em;}
h3 { font-size: 1.5em;}
h4 { font-size: 1.25em;}
h5 { font-size: 1em;}
h6 { font-size: 1em;}

h1, h2, h3 {
  line-height:1;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

q {
quotes:"\201C" "\201D" "\2018" "\2019";
}
q:before {
content:open-quote;
}
q:after {
content:close-quote;
}

cite { font-style:normal; }


/* General Spacing
----------------------------------------------------------------------------------------------------*/

ol { list-style: decimal; }

ul { list-style: square; }

li { margin-left: 30px; }


h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
hr,
pre,
table,
address,
fieldset {
margin:0 0 20px;
}

/* General rules
----------------------------------------------------------------------------------------------------**/

.remove { display:none; }
.a-remove { visibility:hidden; position:absolute; left:-999px; top:-999px; }
.hide { visibility:hidden; }
.container_16.showgrid {	background: #fff url(960/code/img/16_col.gif) repeat-y;}

/* Template
----------------------------------------------------------------------------------------------------**/
body{
background: #000033 url() repeat-x ;
background-attachment:fixed;
}

#container{
background: url(img/toxaway_header.jpg) no-repeat top left #fff;
margin:0;
}
#main_col{
padding-top:200px;
}


#navigation {
height: 75px;
margin-left:-10px;
}
#navigation ul, #navigation li {
margin:0;
padding:0;
list-style:none;
}
#navigation li {
float:left;
}

#navigation a{
display:block;
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#000033;
margin:0;
padding:1em 10px .25em;
}
#navigation a:hover {
background:#000033;
color:#fff;
}
#navigation a.active{
background:#e1e1e1;
color:#000033;
}

#content{
font-family:Georgia, Times, Serif;
font-size:1.33em;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
color:#000033;
}

#recent_articles h3,#church_info h3{
font-size:16px;
margin:0 0 .5em;
color:#cc9933;
}
#recent_articles{
font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
border-top: 1px solid #d1d1d1;
padding-top:1em;
}
#recent_articles ul,
#recent_articles li {
margin-left:0;
padding:0;
list-style:none;
}

#church_info {
margin-top:-55px;
}
#church_info h4{
margin:0;
}
#church_info ol,#church_info li{
margin:0;
padding:0;
list-style:none;
}
#church_info .vcard .tel{
margin-bottom:.5em;
}
#church_info h4 {
font-size:1em;
}
#contact_info,
#schedule,
#schedule ol,
#events,
#events p {
margin-bottom:1em;
}
#events abbr {
font-weight:bold;
}


#side_col h3 {
font-size:1em;
margin:0;
}
#welcome #welcome_portrait{
height:200px;
margin-bottom:23px
}

#flickr{
width:220px;
overflow:hidden;
margin-bottom:20px;
}
#flickr a img{
float:left;
margin:0 10px 10px 0;
}
#flickr a:hover img{
outline:1px solid #000033;
}

#footer { padding-top:2em; }
#footer p { margin:0;}

#copywrite {
background:#000033;
text-align:right;
padding:.45em .5em .25em;
color:#fff;
margin:0;
}


/* General Article Styles
----------------------------------------------------------------------------------------------------**/
.byline { margin-top:-20px; margin-left:1em; font-style:italic;}
.byline span { font-size: .8em; }
q.scr_quote .vnum,
cite.scr_ref { font-style:italic; color:#454545; font-size:.8em; margin:0 .25em; }
q.scr_quote .vnum { margin-right:0; }
dl dt{ margin-top:1em;}
