html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
* html .clearfix{  height: 1%;  overflow: visible;}
*+html .clearfix{  min-height: 1%; }
.clearfix:after{  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}

body { background: #ccc; font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;}

strong {font-weight: bold}
em { font-style: italic; }

a { color: #069; }

h1, h2 { font-family: "Myriad Pro", "Lucida Grande", Lucida, Verdana, sans-serif; font-weight: bold;}

#container { width: 100%; }
#header { background: #B7E6F4 url(/images/sawyers/header_background.jpg) repeat-x; padding: 2px 0 0 0;}
#sub_header em { font-style: normal; }
#logo { float: right; }

div.inner { padding: 0 5px }

#title { float: left; padding-bottom: 20px; font-family: "Myriad Pro", "Lucida Grande", Lucida, Verdana, sans-serif;}
#title h1 { font-size: 30px;  }
#title p {  font-size: 20px; color: white; font-weight: bold; margin-top: 10px;}
#title img { display: none; }

#navigation ul { width: 700px; }
#navigation li { float: left; margin-right: 3px; }


#home #navigation { background: url(/images/sawyers/home_navigation_background.gif) bottom repeat-x; }
#home #sub_header { background: #333 url(/images/sawyers/home_navigation_background_bottom.gif) bottom repeat-x; }


#about #sub_header li { float: left; padding: 5px 10px;}
#about #navigation { background: url(/images/sawyers/about_navigation_background.gif) bottom repeat-x; }
#about #sub_header { background: #BE3024 url(/images/sawyers/about_navigation_background_bottom.gif) bottom repeat-x; }
#about #sub_header a { text-decoration: none; color: white; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#about #sub_header ul { margin-bottom: 10px; }
#about #sub_header a { color: #f2d2d0}
#about #sub_header li.popular { text-transform:uppercase; font-size: 1.1em; font-weight: bold; color: #f90; }

#stuff #sub_header li { float: left; padding: 5px 10px;}
#stuff #navigation { background: url(/images/sawyers/stuff_navigation_background_top.gif) bottom repeat-x; }
#stuff #sub_header { background: #518B5F url(/images/sawyers/stuff_navigation_background_bottom.gif) bottom repeat-x; }
#stuff #sub_header a { text-decoration: none; color: white; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#stuff #sub_header ul { margin-bottom: 10px; }
#stuff #sub_header a { color: #D1F4D9}
#stuff #sub_header li.popular { text-transform:uppercase; font-size: 1.1em; font-weight: bold; color: #fc0; }

#sunday #sub_header li { float: left; padding: 5px 10px;}
#sunday #navigation { background: url(/images/sawyers/sunday_navigation_background_top.gif) bottom repeat-x; }
#sunday #sub_header { background: #ED8C27 url(/images/sawyers/sunday_navigation_background_bottom.gif) bottom repeat-x; }
#sunday #sub_header a { text-decoration: none; color: white; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#sunday #sub_header ul { margin-bottom: 10px; }
#sunday #sub_header a { color: #F2E2D1}
#sunday #sub_header li.popular { text-transform:uppercase; font-size: 1.1em; font-weight: bold; color: #900; }

#sixdays #sub_header li { float: left; padding: 5px 10px;}
#sixdays #navigation { background: url(/images/sawyers/6days_navigation_background_top.gif) bottom repeat-x; }
#sixdays #sub_header { background: #4EA7C0 url(/images/sawyers/6days_navigation_background_bottom.gif) bottom repeat-x; }
#sixdays #sub_header a { text-decoration: none; color: white; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#sixdays #sub_header ul { margin-bottom: 10px; }
#sixdays #sub_header a { color: #D1E8F3}
#sixdays #sub_header li.popular { text-transform:uppercase; font-size: 1.1em; font-weight: bold; color: #ff0; }


td.date { font-size: 0.9em; padding: 3px 10px 3px 3px; color: #666; white-space: nowrap; width: 15%; }
td.title { padding: 3px; }

#sub_navigation li { margin: 0; border-bottom: 1px dotted #ccc; padding: 0.5em 1em; border-color: #e5c29e; }
#sub_navigation li li { margin: 0; padding: 1em 1em 0 2em; border: none; }
#sub_navigation a { color: #814100; font-size: 1.3em; text-decoration: none;}

#sub_navigation li.on a { font-weight: bold; }
#sub_navigation li.on li a { font-weight: normal; text-decoration: none; font-size: 1.2em; color: #be5f00; }
#sub_navigation li.on li.on a { font-weight: bold; }

#sub_navigation a:hover,
#sub_navigation li.on li a:hover { text-decoration: underline; }

.sub_header_box { width: 30%; padding: 10px 1% 20px 1%; float: left; font-size: 1.1em; }
.sub_header_box strong { text-transform: uppercase; font-weight: bold; color: #999; display: block; margin-bottom: 5px;}
.sub_header_box strong a { color: #999; text-decoration: none; }
.sub_header_box em { color: #666 }

.sub_header_box p.more { padding-top: 10px; }
.sub_header_box p.more a { color: #999 }

.this_week td.date { color: white; }
.this_week td.title { text-transform: uppercase; }
.this_week td.title a { color: #f90; text-decoration: none;}

.latest_message img { vertical-align: -3px; margin-right: 5px;}
.latest_message a.title { font-size: 1.2em; color: #F90; text-decoration: none; font-weight: bold;}
.latest_message span { display: block; margin-left: 20px; color: white;}

.fast_facts li { list-style: disc; margin: 8px 0 0px 20px; color: #999;}
.fast_facts li a { color: white; text-decoration: none; }

#main { background: white; padding: 2px 0; }

.left_col { width: 65%; margin-right: 10px; float:left }
.right_col { width: 30%; float: left }


.left_col h2 { font-size: 2.2em; margin: 1em 0 0.2em 0;}
.right_col h2 { font-size: 1.8em; margin: 1em 0 0.2em 0;}

h2 a { color: #000; text-decoration: none;}

.left_col h3  { font-size: 1.7em; color: #666; margin: 1em 0 0.5em 0; font-weight: bold;}
.right_col h3 { font-size: 1.5em; color: #666; margin: 1em 0 0.5em 0; font-weight: bold;}

h3 a { color: #666; text-decoration: none;}

.left_col p, .right_col p { line-height: 1.5em; font-size: 1.3em; margin: 0 0 1em 0; color: #333}

.article li { line-height: 1.5em; font-size: 1.3em; margin: 0.5em 2em; color: #333; list-style: circle; }
.article ol, .article ul { padding-bottom: 1em }

.right_col .advert { margin: 1em 0 }


#footer { background: url(/images/sawyers/footer_background.gif) repeat-x; padding: 5px 0; }
#footer h2 { font-size: 1.6em; margin-bottom: 0.5em; }
#footer p { margin: 0 0 1em 0; line-height: 1.5em; font-size: 1.2em;}
#footer table { margin-bottom: 30px; font-size: 1.2em;}
#footer p.copyright { font-size: 0.9em; color: #666; }

.thumbnail { float: left; border: 1px solid #ccc; padding: 1px; margin: 5px  10px 5px 0; }

.news_snippet { margin-bottom: 30px; }
.meta, .meta a { color: #666; text-align: right; font-weight: bold; text-decoration: none}
.meta .faded, .meta .faded a { color: #aaa }
.divider { background: url(/images/sawyers/divider.gif) repeat-x top; padding-top: 5px; }

.article .author_and_date { color: #999; font-size: 1em }

.pale_box .top { background: url(/images/sawyers/pale_box_top.gif) repeat-x top; margin: 0 3px; height: 6px; font-size: 6px;}
.pale_box .bottom { background: url(/images/sawyers/pale_box_bottom.gif) repeat-x bottom; margin: 0 3px;  height: 6px; font-size: 6px;}
.pale_box .left { background: #FCEDD1 url(/images/sawyers/pale_box_left.gif) repeat-y left; }
.pale_box .right { background: url(/images/sawyers/pale_box_right.gif) repeat-y right; padding: 10px 20px; }
.pale_box img { float: left; margin: 0 10px 10px 0; }

.welcome p { font-size: 1.2em; }
.welcome .signature strong { font-weight: bold; color: #000; }
.welcome .signature em { font-weight: bold; color: #f90; }
.welcome .signature { white-space: nowrap; }

#sub_navigation h2 { margin-top: 0.2em; }

.stay_up_to_date strong { text-transform: uppercase; color: #999; font-weight:  bold; font-size: 1em; white-space: nowrap;}
.stay_up_to_date img { vertical-align: -3px; }
.stay_up_to_date img.date { margin-left: 10px; }
.stay_up_to_date td { padding: 5px 5px 5px 0; vertical-align: middle;}
.stay_up_to_date { margin-bottom: 20px; }

.right_col .date_and_title { font-size: 1.2em; width: 100%; margin-bottom: 10px;}

.breadcrumb { color: #999; display: none }
.breadcrumb a { color: #666; }

.learn_more p { color: #666; }
.learn_more a { color: #333; }

.comment_form h3 { margin-top: 0; }
.comment { border-bottom: 1px dotted #ccc; padding: 1em }
.comment .comment_meta { font-size: 1em; color: #999; }
.comment .comment_meta strong { font-weight: bold; color: #666; font-size: 1.3em }
.paginate { text-align: right; padding: 1em; color: #666; font-size: 1.2em; }

.social_bookmarks { padding: 1em 0.5em; }
.social_bookmarks p { margin: 0; padding: 0;  }
.social_bookmarks img { vertical-align: -2px; margin: 0 5px 0 10px; }

.archives li { line-height: 1.5em; font-size: 1.3em; margin: 0 0 0.5em 1em; } 

.occurances { border: 1px dotted #ccc; padding: 0.5em; margin-bottom: 1em }
.occurances li { line-height: 1.5em; font-size: 1.2em; margin: 0 2% 0.2em 2%; float: left; width: 44%;}
.occurances p { margin: 0; font-style: italic;} 
.event_detail { border: 1px solid #ccc; background: #eee; padding: 0.5em; }
.event_detail strong { font-weight: bold; color: #666 }

.calendar { margin-bottom: 1em; }
.calendar table { width: 90%; margin: 0 auto; font-size: 1.2em; }
.calendar td { width: 15%;  text-align: center; padding: 3px; color: #333; border: 1px solid #FCEDD1; }
.calendar th { font-size: 1.4em; padding: 3px 3px 1em 3px; text-align: center; font-family: "Myriad Pro", "Lucida Grande", Lucida, Verdana, sans-serif; font-weight: bold; }
.calendar th a { text-decoration: none; color: #000 }
.calendar td.calendarDayHeading {  color: #333; }
.calendar tr.calendarMonthLinks td { padding: 1em 3px 3px 3px}
.calendar td.calendarToday { font-weight: bold; }
.calendar td.active { background: #960}
.calendar td.active a { text-decoration: none; color: #000; padding: 3px; color: white;}



.footer_float { float: left; width: 45%; margin-right: 3% }

.faded, .faded a,
h2 .faded, h2 .faded a,
h3 .faded, h3 .faded a { color: #aaa; font-weight: bold; font-style: normal }

.left_col .address { margin-left: 2em }

.left_col .summary h2 { font-size: 1.5em; color: #808080 }
.left_col .summary h3 { font-size: 1.4em; color: #808080 }
.left_col .summary h4 { font-size: 1.3em; color: #808080 }

table.people { margin: 0 auto; }
table.people td { padding: 10px; text-align: center; font-size: 1.2em}
table.people a img { border: none; padding: 5px; }

img.right { padding: 0 0 0.5em 0.5em; float: right }

 /* show users that links are external */
a[href^="http:"] {
 background: url(/images/icons/icon_external.gif) no-repeat right center;
 padding-right:18px;
}

a[href^="http://www.sawyers"] {
background-image: none;
padding-right: 0px;
}

a[href^="http://sawyers"] {
background-image: none;
padding-right: 0px;
}

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 18px;
    background: transparent url(/images/icons/icon_mailto.gif) no-repeat center right;
   
}

/* all A tags whose CLASS attribute is popup */
a[class ="popup"] {
	padding-right: 18px;
    background: transparent url(/images/icons/icon_popup.gif) no-repeat center right;
}


a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(/images/icons/icon_xls.gif) no-repeat center right;
}
a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(/images/icons/icon_external.gif) no-repeat center right;
}


a.no_icon {
background-image: none;
padding-right: 0px;
}

.social_bookmarks a {
background-image: none;
padding-right: 0px;
}
 

