
* {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p {}
a {color:black; text-decoration:none;}
a:hover {color:blue; text-decoration:underline;}
a img {border:none;}
blockquote {background:#eee; padding:15px 15px 10px 15px; margin:10px 0 10px 10px; font-style:italic;}
code {color:#555;}
pre {height:auto; overflow-x:scroll;}
fieldset {margin:0; padding:0; border:0;}


/* Body and wrapper */
body {position: relative; font-family: verdana, trebuchet ms, arial, sans-serif; text-align: center; background:#ffffcc left top repeat-x; padding-bottom: 15px;}

#wrapper {width:980px; margin:15px auto; text-align: left;}
#topcurvemain {margin-top:15px; height:3px; background: url(images/topcurve.gif) left top no-repeat;}
#botcurvemain {height:3px; width:980px; background:#fff url(images/botcurve.gif) left bottom no-repeat;}
#main {padding:15px; margin-top:15px;}
#content {float:left; width:630px;}
.pageTitle {font-size:1.1em; color:#444; letter-spacing:-1px; margin-bottom:15px;}
.post {margin-bottom:10px;}
.post .postLeft {float:left; width:80px; margin-top:4px;}
.post .postLeft img {border:3px solid #a5a5a5; height:70px; width:70px;}
.post .postRight{float:right; width:540px;}

h2.postTitle {font-family:Georgia, Times, serif; font-size:1.15em; font-weight:normal; color:#2e4365; margin-bottom:0;}
h2.postTitle a {color:#2e4365;}
h2.postTitle a:hover {color:#151515; text-decoration:none;}

h1.postTitle {font-family:Georgia, Times, serif; font-size:1.15em; font-weight:normal; color:#2e4365; margin-bottom:0;}
h1.postTitle a {color:#2e4365;}
h1.postTitle a:hover {color:#151515; text-decoration:none;}

.postContent {margin:8px 0 0 0;}
.postContent p {font-size:0.75em; color:#313131; margin: 0 0 10px 0; line-height:1.5em; letter-spacing:.01em;}
.postContent h2 {font-size:0.95em; color:#222; margin:0 0 10px 0; line-height:1em; padding-top:5px;}
.postContent h2 a {font-size:0.95em; color:#2e4365; margin:0 0 10px 0; line-height:1em; padding-top:5px;}
.postContent h3 {font-size:0.95em; color:#222; margin:0 0 10px 0; line-height:1em; padding-top:5px;}
.postContent p a {color:#3c65a4;}
.postContent p a:hover {color:#444; text-decoration:underline;}
.postContent ul, .postContent ol {padding:0 0 10px 35px;}
.postContent ul li, .postContent ol li {font-size:0.75em; color:#333;}

#nextprevious a {font-family:Georgia, Times, serif; font-size:1.05em; text-decoration:none; color:#2e4365;}
#nextprevious a:hover {color:#333;}


/* Meta on single pages */
.postMetaSingle {padding:0; font-size:0.7em; color:#a2a2a2; margin:4px 0 10px 3px;}

#metaTop {width:630px; height:33px; margin:0; padding:0; background:url(images/metatop.jpg) left top no-repeat;}
#metaTopLeft {float:left; width:95px; height:18px; margin:8px 0 0 10px; display:inline;}
#metaTopCenter {float:left; width:420px; margin:6px 0 0 0; text-align:center;}
#metaTopRight {float:right; width:95px; height:18px; margin:8px 10px 0 0; text-align:right; display:inline;}

#metaBottom {clear:both; width:630px; margin:0; padding:0; background:#fff url(images/metabottom.png) left bottom no-repeat;}
#metaBottom #related h2 {letter-spacing:-1px; font-family:trebuchet ms; font-weight:bold; font-size:1em; color:#3c506f; margin:10px 0 0 15px;}
#metaBottom #related {width:280px; float:left;}
#metaBottom #related h2 {letter-spacing:-1px; font-family:trebuchet ms; font-weight:bold; font-size:1em; color:#3c506f; margin:10px 0 0 15px;}
#metaBottom #related ul {list-style-type:none; margin:0 0 10px 15px;}
#metaBottom #related ul li {font-size:0.75em; margin:0; padding: 0px 2px 3px 12px; background:url(images/bullet.gif) left 8px no-repeat; line-height: 17px;}
#metaBottom #related ul li a {color:#3f3f3f; text-decoration:none;}
#metaBottom #related ul li a:hover {color:#3c506f;}

#metaBottom #stayupdated {width:285px; float:right; margin:0 10px 0 0; display:inline;}
#metaBottom #stayupdated h2 {letter-spacing:-1px; font-family:trebuchet ms; font-weight:bold; font-size:1em; color:#3c506f; margin:10px 0 10px 0;}
#metaBottom #stayupdated p {font-size:0.75em; margin:0 0 10px 0; color:#3f3f3f; line-height:1.3em;}
#metaBottom #stayupdated a {color:#3f3f3f; text-decoration:underline;}
#metaBottom #stayupdated a.grabrss {color:#3f3f3f; text-decoration:underline; padding:4px 0 4px 23px; background:url(images/rss.gif) left no-repeat;}
#metaBottom #stayupdated a:hover {color:#3c506f;}
#metaBottom #stayupdated form input.txt {vertical-align:middle; width:170px;}
#metaBottom #stayupdated form input.submit {vertical-align:middle;}


/* Meta on home and archives */
.postMeta {margin-top:0px;}

.metaLeft {font-size:0.7em; color:#a2a2a2; background:url(images/line.gif) repeat-x center; line-height:2em; text-align:right; float:left; width:539px;}
.metaLeft span {background:#fff; padding: 0 5px 0 10px;}
.metaRight {float:right; width:91px; height:18px; position:relative; top:2px;}
.metaRight span {background:url(images/continue.gif) center no-repeat; width:91px; height:18px; position:absolute;}
.metaRight span:hover {cursor: pointer; background:url(images/continuehover.gif) center no-repeat;}



/* Comments */

#comments {margin:10px 0; width:600px; border:1px solid #d6d6d6; padding:0px 15px 10px 15px;}
#comments h3 {font-family:trebuchet ms; font-weight:bold; font-size:0.9em; color:#242424; margin:15px 0 0 0; padding: 0;}
#comments p {font-size:1em; margin:5px 0; color:#444;}

ol#commentlist {list-style:none; margin:10px 0;}
#commentlist li {margin:0 0 15px 0; padding: 10px; background: #eee; font-size:0.75em;}
#commentlist li.alt {margin:0 0 5px 0; padding:10px; background: #fff; border: none;}
#commentlist li.cleared {background:transparent; border:none;}
#commentlist .commentbody {margin:0; padding:0; width:580px;}
#commentlist .commentbody a {color:#3c506f; text-decoration:underline;}
#commentlist .commentbody a:hover {color:#444; text-decoration:underline;}
#commentlist cite {font-size:1em; font-style:normal;}
#commentlist small.commentmetadata {text-decoration:none; color:#444;}
#commentlist p {padding:10px 0 0 0;}
textarea#comment {width:500px;}
#comments #submit {width:103px; height:21px; background:url(images/commentbutton.gif) left top no-repeat; border: none;}
#comments #submit:hover {cursor:pointer;}



/* Header */
#wrapper #topcurve {margin:0; padding:0; height:3px; background:#fff url(images/topcurve.gif) left top no-repeat;}
#header {background:#d5d5d5 url(images/bginsideheader.gif) left top repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; margin:0; padding:0 0 15px 0;}
#header #logo {float:left; width:167px; padding:37px 0 0 25px;}
#header #banner {float:right; text-align:right; width:728px; padding:15px 15px 0 0;}

/* Horizontal Menu */
#nav {list-style-type:none; clear:both; height:36px; background:#d5d5d5 url(images/bgmenu.gif) left top no-repeat;}
#nav ul {list-style-type:none; width:600px; float:left;}
#nav li {float:left; margin:0 1px;}
#nav li a {padding:9px 15px 4px 15px; height:36px; line-height:36px; font-weight:bold; font-size:11px;  color:#fff; text-transform:uppercase; font-family:trebuchet ms;}
#nav li a:hover {color:#fff; text-decoration:none; background:url(images/menuhover.gif) left top repeat-x;}


/* Searchform */
#search {float:right; text-align:right; width:340px; padding:7px 15px 0 0;}

#search div {margin:0; padding:0;}

#search label {vertical-align:middle; color:#a9a9a9; font-size:12px; font-family:trebuchet ms; font-weight: bold; text-transform: uppercase;}

#search input#s {margin-left:5px; margin-right:3px;}
#search input.txt {vertical-align:middle; background:#fff; font-size: .7em; color:#555;	width:160px; padding:2px; border-width:1px;}
#search input.btn {vertical-align:middle; background:url(images/search.gif) no-repeat; width:30px;}







/* Sidebars */
#sidebars {float:right; width:300px;}
#sidebars #subscribe {background:#e8f4f2 url(images/subscribebg.gif) left top no-repeat; padding:5px 10px 8px 10px; color:#363636;}
#sidebars #subscribe h2 {letter-spacing:-1px; font-family:trebuchet ms; font-weight:bold; font-size:1em; color: #3c3c3c; margin: 0 0 15px 0;}
#sidebars #subscribe a.rss {font-family:arial; font-size:0.75em; letter-spacing:-1px; color:#363636;  padding:4px 0 4px 23px; background:url(images/rss.gif) left no-repeat;}
#sidebars #subscribe a.email {font-family:arial; font-size:0.75em; letter-spacing:-1px; color:#363636;  padding:4px 0 4px 23px; background:url(images/email.gif) left no-repeat;}
#sidebars #subscribe form {margin-top:10px;}
#sidebars #subscribe form input.txt {vertical-align:middle; width:200px;}
#sidebars #subscribe form input.submit {vertical-align:middle;}

#sidebars ul li h2 {font-family:trebuchet ms; font-weight:bold; font-size:1em; color:#31496b; border-bottom:1px solid #ccc; letter-spacing:-1px; margin:0 5px;}

#sidebars table {}

#sidebars ul {list-style-type:none;}
#sidebars li {margin:10px 0;}
#sidebars ul li.graybg {background:#f8f8f8; padding:5px;}
#sidebars ul li.grayb {background:#f8f8f8;}
#sidebars ul li.graybs {background:#f8f8f8; padding-left:10px;}
#sidebars li ul {list-style-type:none; margin-top:3px;}
#sidebars ul ul li {font-size:0.70em; margin:0; padding:2px 5px; color:#313131; border-bottom:1px solid #ccc; line-height:17px;}
#sidebars li a {display:inline; color:#333; text-decoration:none;}
#sidebars li a:hover {color:#ab5315; text-decoration:none;}

#sidebars p {font-size:.75em; color: #333;}

#tag_cloud a {display:inline;}

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:-5px;}



/* footer*/
#footertop {width:980px; margin-top:15px; height:2px; background:#fff url(images/footertop.gif) left top no-repeat;}
#footer {background:#fff url(images/footerbg.gif) left bottom no-repeat; clear:both; width:980px;}

#footer #col1 {float:left; width:105px; margin:13px 15px 15px 15px; display:inline;}
#footer #col1 h2 {margin-bottom:15px;}
#footer #col1 a {font-family:trebuchet ms; font-weight:bold; font-size:0.75em; color:#424242; margin-left:3px; margin-bottom:4px; display:block;}

#footer #col2 {float:left; width:530px; margin:12px 15px 15px 0; display:inline;}
#footer #col2 h2 span {font-family:trebuchet ms; font-weight:bold; font-size:0.55em; color:#242424; background:url(images/comments.gif) right center no-repeat; padding-right:20px;}
#footer #col2 ul {list-style-type:none; margin-top:5px;}
#footer #col2 ul li {font-family:trebuchet ms; font-weight:bold; font-size:0.7em; color:#2e4365; margin:0; padding: 0px 2px 0px 12px; background:url(images/bullet.gif) left 7px no-repeat; line-height: 17px;}
#footer #col2 a {color:#2e4365; font-weight:bold;}

#footer #col3 {float:left; width:285px; margin:12px 15px 15px 0; display:inline;}
#footer #col3 h2 {font-family:trebuchet ms; font-weight:bold; font-size:0.8em; color:#000; margin-bottom:5px;}
#footer #col3 p {font-family:trebuchet ms; font-size:0.8em; color:#222; line-height: 17px;}
#footer #col3 a {color:#3f3f3f; text-decoration:underline;}

#copyright p {color:#344d6e; font-family:trebuchet ms; font-weight:bold; font-size:0.75em; margin-top:5px;}




/* Misc */

.cleared {clear:both;}

.highlight {color:#D9D688; font-weight:bold;}

.alignleft {float:left; margin:10px 10px 5px 0;}
.alignright {float:right; margin:10px 0 5px 10px;}
.aligncenter,
div.aligncenter {margin:10px auto; text-align:center; display:block;}

img.alignleft {float:left; margin:10px 10px 5px 0;}
img.alignright {float:right; margin:10px 0 5px 10px;}
img.aligncenter {margin:10px auto; text-align:center; display:block;}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;

  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 3px;

  -khtml-border-radius: 3px;

  -webkit-border-radius: 3px;
  border-radius: 3px;
  }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
  }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  }

img.br {

        float: right;

	background:#f2f2f2;

	border:1px dotted #ddd;

	padding:10px;

         margin-left:5px;

}



img.bl {

       float: left;

	background:#f2f2f2;

	border:1px dotted #ddd;

	padding:10px;

       margin-right:5px;

}



img.bord {

	background:#f2f2f2;

	border:1px dotted #ddd;

	padding:10px;

}
