@charset "utf-8";
/* CSS Document */

body, #main {
margin:0;
padding: 0;
text-align: center;
}

body {
background-image: url(bg.gif);
background-position: top center;
background-attachment: fixed;
font-family: Arial, Helvetica, sans-serif;
color: #818181;
}


/* HEADER */


#header {
width: 940px;
height: 220px;
margin: 0 auto;
}

#top {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
padding: 13px 0;
background-color: #24292a;
}

#topcon {
margin: 0 auto;
width: 940px;
text-align: left;
}

#top a {
text-decoration: none;
color: #629daf;
font-weight: bold;
}

#title {
padding: 40px 0 20px;
}

#title .blog {
float: left;
width: 720px;
text-align: left;
}

#title .search {
float: right;
width: 220px;
margin-top: 120px;
text-align: right;
}

#title .search form {
margin: 0;
padding: 0;
}

#s {
width: 145px;
}

#searchsubmit, .submitbutton {
background-color: #61909e;
color: #fff;
border: none;
border: 2px solid #61909e;
}


/* MENU */

#menu {
padding: 15px 15px 35px 25px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
background-color: #61909e;
background-image:url(bg_menu.gif);
}


#menu a, #menu a:visited {
color: #fff;
text-decoration: none;
padding-left: 25px;
background-repeat: no-repeat;
background-position: top left;
}

#menu a:hover {
text-decoration: underline;
}

#menu .home {
background-image:url(menu_home.png);
}

#menu .arc {
background-image:url(menu_arc.png);
}

#menu .cat {
background-image:url(menu_cat.png);
}

#menu .back {
background-image:url(menu_back.png);
}

#menu ul {
padding: 0;
margin: 0;
}

#menu li {
list-style: none;
width: auto;
margin: 0;
float: left;
padding: 0 50px 0 0;
}





/* CONTAINER */

#container {
width: 940px;
margin: 0 auto;
text-align: left;
}

#content p a, #content p a:visited {
color: #16accc;
font-weight: bold;
text-decoration: none;
}

#content p a:hover {
color: #d80000;
}


#main {
background-image: url(bg_content.gif);
}

#main-norsidebar {
background-image: url(bg_content_1col.gif);
}



/* SIDEBAR */

#sidebar1, #sidebar2 {
float: left;
width: 220px;
margin: 25px 0;
text-align: left;
}


.title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #515151;
width: 260px;
margin-bottom: 20px;
letter-spacing: 0.03em;
}

#sidebar1 a, #sidebar2 a, #sidebar1 a:hover, #sidebar2 a:hover {
text-decoration: none;
color: #629daf;
font-weight: bold;	
}

#sidebar1 p, #sidebar2 p, #sidebar1 li, .textwidget, #sidebar2 li {
font-size: 13px;
line-height: 21px;
text-align:left;
color: #696969;
}

#sidebar1 ul, #sidebar2 ul {
padding: 0;
margin: 0;
}

#sidebar1 ul li ul {
margin-bottom: 15px;
}

#sidebar1 li, #sidebar2 li {
padding: 0;
margin: 0;
list-style: none;
}

#sidebar1 .widget {
background-image:url(bg_sidebar_left.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin-bottom: 10px;
padding: 0 20px 20px 20px;
}

#sidebar2 .widget {
background-image:url(bg_sidebar_right.gif);
background-position: bottom right;
background-repeat: no-repeat;
padding: 0 20px 20px 20px;
margin-bottom: 10px;
}


#sidebar1 h2, #sidebar2 h2 {
font-size: 18px;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
color: #515151;
margin: 0;
padding: 0 0 10px 0;
}

#sidebar1 p, #sidebar2 p, .textwidget {
margin: 0;
padding: 0 0 20px 0;
}

#sidebar a {
font-family: Georgia, "Times New Roman", Times, serif;
color: #16accc;
font-weight: bold;
text-decoration: none;
}

#sidebar a:hover {
color: #da0000;
}

#sidebar .divider {
border-top: 0px solid #CCC;
margin: 40px 0;
}




/* CONTENT */

#content {
float: left;
width: 450px;
margin: 25px 25px 10px 25px;
text-align: left;
}

#content-norsidebar {
float: left;
width: 670px;
margin: 25px;
text-align: left;
}

#content p, #content-norsidebar p {
font-size: 13px;
line-height: 24px;
color: #535353;
margin: 0 0 20px 0;
padding: 0;
}

#content td, #content-norsidebar td {
font-size: 13px;
line-height: 24px;
color: #5e5e5e;
}

#content p a, #content-norsidebar p a, #content li a, #content-norsidebar li a, #content td a, #content-norsidebar td a, .blockinfo a {
color: #23a1cd;
text-decoration: none;
font-weight: bold;
}

#content li, #content-norsidebar li {
font-size: 13px;
line-height: 23px;
color: #5e5e5e;
}

.post {
border-bottom: 1px solid #dedede;
padding-bottom: 20px;
margin-bottom: 30px;
}

.more-link {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: normal;
text-align: right;
}

.page {
padding-bottom: 20px;
}

.post ul, .post ol {
font-size: 13px;
text-align: left;
}


#content .blockinfo, #content-norsidebar .blockinfo {
font-size: 14px;
line-height: 22px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #525252;
background-color: #f2f4f5;
padding: 10px 15px;
border: 1px solid #c9d9de;
margin: 20px 0 0 0;
}

#content .blockinfo a, #content-norsidebar .blockinfo a {
color: #333333!important;
text-decoration: none;
border-bottom: 1px solid #d5d5d5;
font-weight: bold;
}

.paragraph-header {
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
}

.blockinfo a:hover {
color: #181818;
}

.post .info {
color: #999;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
margin-bottom: 10px;
}

.post .info a {
color: #515151;
text-decoration: none;
}

.post .info a:hover {
color: #000;
}

.infobg {
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
margin-right: 20px;	
line-height: 30px;
}

.cal {
background-image: url(icon_cal.gif);
}

.cat {
background-image: url(icon_cat.gif);
}

.com {
background-image: url(icon_comment.gif);
}

.comments a, .catlist a, .car-list a {
color: #16accc;
font-weight:bold;
text-decoration: none;
}


.page .car-list, .page .catlist {
margin: 0 0 0 20px;
padding: 0;
}

.page .car-list li {
font-size: 13px;
line-height: 24px;
}

.page .car-yearmonth {
font-size: 14px;
font-weight: bold;
color: #515151;
}

.page .car-monthlisting, .page .cat-item {
padding-bottom: 20px;
}

.page .cat-item {
font-size: 13px;
}

.clear {
clear: both;
}

.clear20 {
height: 20px;
clear: both;
}


/* IMG */

.alignright {
float: right;
margin: 0 0 20px 20px;
}

.alignleft {
float: left;
margin: 0 20px 20px 0;
}

.size-full {
border: none;
}


/* COMMENTS */

.commentlist {
margin: 20px 0 40px 0;
padding: 0;
}

.commentlist ul {
	margin: 0;
	padding: 0;
}

.commentlist li {
margin: 10px 0 10px 0;
padding: 0;
list-style: none;
}

.comment-meta {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #4c4c4c;
padding: 5px 0 10px 0;
}

.comment-meta a {
color: #16accc;
text-decoration: none;
}

cite {
font-weight: normal;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
display: block;
}

cite a {
color: #333;
border-bottom: none;
overflow: visible;
}

cite .author {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #333;
font-weight: bold;
font-style: normal;
}

.commenttext {
padding: 17px 18px 1px 18px;
background-color: #f6f7f8;
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef;
}

.trackable_sharing img {
border: none;
}


.leavecomm {
width: 450px;
}

#respond {
}

/* HEADERS */


h1 {
font-family: georgia, times new roman, palatino;
font-size: 1.5em;
line-height: 1.1em;
color: #515151;
font-weight: normal;
letter-spacing: 0.015em;
text-align: left;
margin: 0 0 5px 0;
padding: 0;
}

h1 a {
color: #515151;
text-decoration: none;
}

h1 a:hover {
color: #000;
}

#content h2, #content-norsidebar h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #454545;
margin-bottom: 20px;
letter-spacing: 0.03em;
font-weight: normal;
}

h2 a {
color: #008ec3;
font-weight: normal;
text-decoration: none;
border-bottom: 1px solid #e3e3e3;
}

h2 a:hover {
color: #515151;
border-bottom: 1px solid #16accc;
}


h3 {
font-family: georgia, times new roman, palatino;
font-size: 14px;
line-height: 20px;
color: #454545;
letter-spacing: 0.05em;
text-transform: uppercase;
}

h3 a, h3 a:hover {
color: #23a1cd;
text-decoration: none;
font-weight: bold;
}

.commentbar {
margin: 10px 0;
letter-spacing: 0.3em;
text-align: left;
}



#container .centered {
text-align: center;
}


.divider {
margin: 30px 0 30px 0;
padding: 0;
border-bottom: 1px solid #e1e1e1;
}




/* OL UL LI */

#content ol {
margin: 0 0 20px 35px;
padding: 0;
}

.arrowindent {
padding: 0;
margin: 0 0 25px 40px;
list-style-type: none;
}

.arrowindent li {
text-align: left;
background-image: url(http://depts.washington.edu/trio/images/bullet_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
padding: 0 0 0 15px;
margin: 0 0 5px 0;
}


/* IMG ALIGN */

#container .imgright {
float: right;
margin: 0 0 10px 10px;
}

#container .imgleft {
float: left;
margin: 0 10px 10px 0;
}


/* FOOTER */

#footer {
background-color: #61909e;
}

#footer p {
font-size: 13px;
color: #dff2f8;
line-height: 23px;
}

#footer a {
color: #8dd0e4;
font-weight:bold;
text-decoration: none;
}

#footer .feed {
background-image:url(rss.png);
background-repeat: no-repeat;
padding-left: 18px;
}

#footercon {
background-image: url(bg_footer.gif);
background-repeat: no-repeat;
background-position: top center;
width: 940px;
margin: 0 auto;
text-align: left;
overflow:visible;
}

.footer1, .footer2 {
float: left;
width: 680px;
margin: 50px 20px 0 20px;
}


.footer3 {
float: left;
width: 180px;
margin: 50px 20px 0 20px;
padding: 0;
text-align: left;
}

#footer .title {
color: #2c444c;
}
