@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

*.toggle a {text-decoration:none;}
*.toggle a:hover {text-decoration:underline;}

.navigation {display: block;text-align: center;margin: 20px 0 0 0;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 15px 15px 0;}
img.alignright {margin: 0 0 15px 15px;}
.entry img {border:2px solid #ddd;}

/***************************** body + fonts */

/*body {text-align:center;background: #194571 url(../SiteImages/body.jpg) 0 0 repeat-x;color:#555;font: 12px Arial, Helvetica, sans-serif;padding: 0;}*/
body {text-align:center;background: #194571 url(../SiteImages/body.jpg) 0 0 repeat-x;color:#000;font: 12px Arial, Helvetica, sans-serif;padding: 0;}
/*p {line-height:150%;padding:10px 0;}*/

a {outline:none;color:#00419b;}
a:hover {text-decoration:none;color:#d61010;}

ul, ol {padding: 10px 0 10px 15px;}
li {line-height:150%;}

h1 a {width:245px;height:75px;display:block;overflow:hidden;text-indent:-9999px;background: url(../SiteImages/logo.png) 0 0;float:left;}
h2, h3 {font-size:16px;letter-spacing:-1px;color:#346a9f;}
#content h2 {color:#132d47;font-size:25px;}
#content h3 {border-bottom: 1px dotted #173e67;padding: 0 0 5px 0;margin: 0 0 15px 0;}

/***************************** containers */

#whiteshadow {width:100%;background: url(../SiteImages/whiteshadow.png) center 0 no-repeat;}
#topnav {height:25px;background: url(../SiteImages/topnav.png) 0 0 repeat-x;}
#header {width:960px;margin:auto;height:75px;}
#topcurve {width:930px;height:48px;margin:auto;padding: 0 30px;background: url(../SiteImages/topcurve.png) 0 0 no-repeat;text-align:left;font-size:11px;color:#bfc3c8;}
#wrap {padding: 0 30px;width:930px;margin:auto;background: url(../SiteImages/wrap.png) 0 0 repeat-y;text-align:left;}
#sidebar {width:205px;float:left;font-size:11px;}
#main {width:700px;float:right;}
#pageend {width:990px;height:20px;margin:auto;background: url(../SiteImages/pageend.jpg) 0 0 no-repeat;display:block;}
#footer {width:990px;height:260px;margin:auto;background: url(../SiteImages/bottomshadow.png) 0 0 no-repeat;}

/***************************** topnav + header */

#topnav ul {width:960px;margin:auto;padding:4px 0 0 0;text-align:right;font-size:11px;}
#topnav li {display:inline;padding: 0 0 0 20px;}
#topnav li.toprss a {background: url(../SiteImages/top-rss.png) right 0 no-repeat;padding: 1px 20px 3px 0;}
#topnav a {color:#93afca;}

.topbanner {padding: 8px 0 0 0;width:468px;height:60px;float:right;}

.breadcrumb {padding: 8px 0 0 0;float:left;}
.breadcrumb a {color:#fff;}

#searchform {float:right;padding: 5px 0 0 0;}
#searchform .input {width:148px;height:16px;padding: 4px 0 0 5px;float:left;border:0;background: url(../SiteImages/input.gif) 0 0 no-repeat;color:#707d8a;font-size:11px;}
#searchform .button {width:22px;height:20px;border:0;float:left;background: url(../SiteImages/button.gif) 0 0 no-repeat;}

.toplinebreak {padding-bottom: 40px;}

/***************************** sidebar */

.widget {padding: 0 0 15px 0;}

.amazon {border: 1px solid #c8cae7; padding: 10px;}
#amazon .submit {clear:both;float:left;width:100px;margin-top:15px;color:#d9407d;font-weight:bold;font-size:11px;}

.votingpoll {border: 1px solid #c8cae7; padding: 10px;}
#votingpoll .button {width:100px;margin-top:5px;color:#d9407d;font-weight:bold;font-size:11px;}

#sidebar ul {padding:10px 0;font-size:12px;}
#sidebar li {list-style:none;background: url(../SiteImages/li.gif) 0 6px no-repeat;border-top: 1px solid #c8cae7;border-bottom: 1px solid #c8cae7;margin: -1px 0 0 0;padding: 3px 0 3px 20px;}

.chicklets img {margin: 0 0 15px 0;}

/***************************** main */

/*topstuff*/
.topstuff {height:120px;float:left;margin: 0 0 5px 0;}
.banner {width:468px;float:left;margin: 5px 15px 0 0;}
#subscribeform {float:right;width:215px;}
#subscribeform p {padding: 0 0 2px 0;font: 11px Arial, Helvetica, sans-serif;text-align:justify;}
#subscribeform h2 {margin: 0 0 5px 0;}
#subscribeform input.input {background: url(../SiteImages/subscribeinput.gif) 0 0 repeat-x;border:2px solid #c4c8f5;margin: 0 0 4px 0;font-size:11px;padding: 2px;color:#888;width:210px;}
#subscribeform input.secinput {background: url(../SiteImages/subscribeinput.gif) 0 0 repeat-x;border:2px solid #c4c8f5;margin: 0 0 4px 0;font-size:11px;padding: 2px;color:#888;width:110px;}
#subscribeform img.secimage {width:90px;}
#subscribeform input.submit {float:right;font-size:11px;color:#d9407d;font-weight:bold;}

/***************************** content */

/*home page/archive listings*/
.entry {margin: 0 0 20px 0;}
.metainfo {font-size:11px;background:#ebebeb;display:block;padding: 2px;color:#346a9f;margin: 5px 0;}
.entry img {float:right;margin: 0 0 10px 10px;}
.blurb {margin: 0 0 10px 10px;}

/*full pages*/
#article h2 a {color:#172c42;}

/***************************** share this */

#share {padding: 5px;border:1px solid #102b46;margin: 0 0 15px 0;background:#677584;-moz-border-radius:5px;-webkit-border-radius:5px;}
#share h3 {margin: 0 0 10px 0;color:#fff;}
#share img {margin: 0 20px 0 0;}

/***************************** commentsform */

/*comments form stuff*/
#commentsarea h3 {border-bottom: 1px dotted #173e67;padding: 0 0 5px 0;margin: 0 0 15px 0;}
#commentsarea form {height:180px;background:#efefef;border:1px solid #aaa;padding: 10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin: 0 0 15px 0;}
#commentsarea p {padding: 0 0 10px 0;}
#commentsarea input, #commentsarea textarea {padding: 2px 3px;border:1px solid #bbb;-moz-border-radius:5px;-webkit-border-radius:5px;font:12px Arial,Verdana;color:#888;}
#commentsarea textarea {width:400px;height:80px;}
#commentsarea label {display:block;float:left;width:70px;font-size:11px;text-align:right;padding: 2px 10px 0 0;}
#commentsarea img {margin: 0 0 5px 15px;}
#commentsarea .submit {clear:both;float:right;}

/*comments list*/
#commentsarea ul {padding:10px 0;}
#commentsarea li {list-style:none;padding: 5px;background:#efefef;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#commentsarea li.alt {background:0;border:0;}
#commentsarea li img {float:right;margin: 0 0 5px 5px;}

/***************************** email article form */

/*email article form stuff*/
#emailarticle h3 {border-bottom: 1px dotted #173e67;padding: 0 0 5px 0;margin: 0 0 15px 0;}
#emailarticle form {height:320px;background:#efefef;border:1px solid #aaa;padding: 10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin: 0 0 15px 0;}
#emailarticle p {padding: 0 0 10px 0;}
#emailarticle input, #emailarticle textarea {clear:both;float:left;width:400px;padding: 2px 3px;border:1px solid #bbb;-moz-border-radius:5px;-webkit-border-radius:5px;font:12px Arial,Verdana;color:#888;}
#emailarticle textarea {clear:both;width:400px;height:80px;}
#emailarticle label {display:block;float:left;width:400px;font-size:11px;text-align:left;padding: 2px 10px 0 0;}
#emailarticle .submit {clear:both;float:left;width:100px;margin-top:15px;}

/***************************** contact request form */

/*contact request form stuff*/
#contact h3 {border-bottom: 1px dotted #173e67;padding: 0 0 5px 0;margin: 0 0 15px 0;}
#contact form {height:440px;background:#efefef;border:1px solid #aaa;padding: 10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin: 0 0 15px 0;}
#contact p {padding: 0 0 10px 0;}
#contact input, #emailarticle textarea {clear:both;float:left;width:400px;padding: 2px 3px;border:1px solid #bbb;-moz-border-radius:5px;-webkit-border-radius:5px;font:12px Arial,Verdana;color:#888;}
#contact textarea {clear:both;width:400px;height:80px;}
#contact label {display:block;float:left;width:400px;font-size:11px;text-align:left;padding: 2px 10px 0 0;}
#contact .submit {clear:both;float:left;width:100px;margin-top:15px;color:#d9407d;font-weight:bold;}
#contact span {clear:both;float:left;padding: 2px 3px;border:1px solid #bbb;-moz-border-radius:5px;-webkit-border-radius:5px;font:12px Arial,Verdana;color:#888;}
#contacterror {font-size:14px;text-align:left;color:red;font-weight:bold;} 

/***************************** footer */

#footer .inside {padding: 10px 30px 0 30px;width:930px;background: url(../SiteImages/bottomwrap.png) 0 0 repeat-y;}
.footerlogo {float:left;}
.bottomcurve {width:990px;height:25px;margin:auto;display:block;background: url(../SiteImages/bottomcurve.png) 0 0 no-repeat;}

.footerlists {width:700px;float:right;text-align:right;font-size:11px;}
.footerlists ul {padding:0;}
.footerlists li {display:inline;color:#768493;}
.footerlists a {color:#768493;}

