/*

General styling

*/

body {
margin:0;
background: #004C75 url(main_bg.jpg) repeat-y;
background-position:center;
font-family:"Trebuchet MS", sans-serif;
font-size:11px;
color:#0B0906;
}

#wrapper {
width:750px;
margin:0 auto;
background:url(light_gradient_top_bg.gif) repeat-x top left;
}

a:link, a:visited {
text-decoration:none;
color:#0073AE;
}

a:hover {
text-decoration:underline;
}

* {
padding:0;
margin:0;
}

strong {
color:#0B0906;
}
h3 {
color:#0073AE;
}

hr {
clear:both;
float:none;
height:1px;
color:#D6D7D9;
}

/* HEADER */

#header {
margin-bottom:4px;
}

#header h2 {
display:none;
}

#headerimage {
clear:both;
height:150px;
border-top:1px solid #A5A5A8;
border-bottom:1px solid #A5A5A8;
background-color:#005481;
/*background-image:url(header/no_flash.jpg);
background-repeat:no-repeat;
background-position:center;*/
}

#headerimage h2 {
color:#A5A5A8;
text-align:right;
font-size:16px;
padding:4px 8px;
display:none;
}


/* SIDEBAR */

#sidebar {
width:180px;
height:600px;
float:right;
margin:0 5px 0 0;
}

#sidebar a:link, #sidebar a:visited {
color:#0B0906;
}

#sidebar a:hover {
color:#0073AE;
text-decoration:none;
}


/* LISTS */

html>body .the_content ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
} 

html>body .the_content li {
margin: 7px 0 8px 10px;
}

.the_content ol {
padding: 0 0 0 15px;
margin: 0;
text-indent:-5px;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 5px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}

.the_content ul li:before, #sidebar ul ul li:before {
content: "\00BB\00A0";
color:#0073AE;
}


/* CONTENT */

#content {
margin:0 0 0 10px;
width:520px;
float:left;
}

.post {
margin:0 0 30px 0;
clear:both;
}

.post .posttitle, #sidebar h2 {
font-size:20px;
line-height:20px;
color:#0AA419;
margin:0 0 2px 0;
font-weight:normal;
}
.post .posttitle {
padding-bottom:10px;
}

.post a:link, .post a:visited {
color:#0AA419;
}

.post a:hover {
color:#0073AE;
text-decoration:none;
}

.post a:link span, .post a:visited span {
color:#A5A5A8;
}

.post a:hover span {
color:#717174;
}

.post .postdate {
font-size:10px;
}

.post .postmeta {
font-size:10px;
line-height:10px;
color:#A5A5A8;
text-transform:uppercase;
margin:0 0 15px 0;
}

.post .postmeta a:link, .post .postmeta a:visited {
color:#717174;
}

.post .postmeta a:hover {
color:#0073AE;
text-decoration:none;
}

.post p {
margin:0 0 15px 0;
line-height:15px;
}

.post p a:link,
.post p a:visited,
.post ul a:link,
.post ol a:link,
.post ul a:visited,
.post ol a:visited {
color:#0073AE;
}

.post p a:hover,
.post ul a:hover,
.post ol a:hover {
text-decoration:underline;
}

.post h3 {
border-bottom:1px solid #F3F3F3;
}

.post .the_content ul, .post .the_content ol {
margin-bottom:15px;
}

.post blockquote {
margin:0 0 15px 20px;
padding:5px;
border-top:1px solid #A5A5A8;
border-bottom:1px solid #F3F3F3;
}

.post blockquote p {
margin:0;
font-style:italic;
}

.post blockquote blockquote {
margin-top:15px;
background-color:#F3F3F3;
}

.post img {
float:right;
border:1px solid #0073AE;
margin:0 0 10px 20px;
}

.post img.left {
float:left;
border:1px solid #0073AE;
margin:3px 5px 5px 0;
}

.post img.plain {
float:none;
border:none;
margin:mone;
}

.post .wp-smiley {
float:none;
border:0;
margin:0;
}


/* COMMENTS */

#commentlist, #trackbacks {
list-style:none;
}

#commentlist li {
margin:0;
padding:15px 10px 0 10px;
border-bottom:1px solid #0073AE;
}

#commentlist li.odd {
background-color:#F3F3F3;
}

#trackbacks li {
padding:5px 10px 5px 10px;
}

.post .commenttitle {
font-size:16px;
line-height:16px;
color:#0AA419;
margin:0 0 2px 0;
font-weight:normal;
}

.post #commentlist .commenttitle a:link, .post #commentlist .commenttitle a:visited {
color:#0AA419;
}

.post #commentlist .commenttitle a:hover {
color:#0073AE;
text-decoration:none;
}

textarea {
width:100%;
}

/* FOOTER */

#footer {
position:fixed;
bottom:0;
width:750px;
clear:both;
border-top:1px solid #A5A5A8;
background:url(light_gradient_bg.gif) repeat-x top left;
background-color:#ffffff;
height:26px;
}

#footer p {
margin:5px 0 30px 5px;
color:#A5A5A8;
text-transform:uppercase;
font-size:10px;
}

#footer a:link, #footer a:visited {
color:#717174;
}

#footer a:hover {
color:#0073AE;
text-decoration:none;
}

/* added for new search form */
.search img{
left: -5px;
margin-top: 2px;
position: relative;
top: 0.25em;
}

.search img.archives-icon{
margin: 0px 7px 0px 0px;
top: 1px;
}

.search input{
background-color: #D6D7D9;
border: 1px inset #0073AE;
font-size: 0.85em;
margin-top: 2px;
width: 150px;
}

.search input:focus{
background: #FFFFFF;
border: 1px inset #0AA419;
}
.search .searchimg{
background:url(search.gif) 0 0 no-repeat;
}

/* added for quote highlight */
blockquote.picquote
{
background: url(blockquote.gif) no-repeat top left;
border:none;
width: 323px;
margin: 0;
padding: 0;
float:right;
}

blockquote.picquote p.quote
{
margin: 0;
font-style:normal;
font-size: 18px;
line-height:20px;
color: #FFFFFF;
font-weight:bold;
padding: 43px 40px 0 50px;
}

blockquote.picquote p.quote_sm
{
margin: 0;
font-size: 14px;
color: #B3D4E6;
padding: 20px 40px 0 50px;
font-style:normal;
}

blockquote.picquote p.author
{
font-size: 14px;
width: 233px;
text-align: right;
color:#ffffff;
background: url(blockquote_foot.gif) no-repeat bottom left;
padding: 0px 40px 25px 50px;
font-style:normal;
}

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:right}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#c00;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}