* {margin:0;padding:0;}
body {font-family: "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif;}

.hiddenPic {display:none;}

#headerwrapper {position:relative;float:left;width:100%;display:block;height:130px;background:url('images/bg-header.jpg');}
#menuwrapper {position:relative;float:left;width:100%;display:block;height:41px;background:url('images/bg-menu.jpg');border-top:2px solid #fff;}
#contentwrapper {position:relative;float:left;width:100%;display:block;margin:0;}
#footerwrapper {position:relative;float:left;width:100%;clear:both;display:block;margin:50px 0 0 0;}

#contentcontainer {position:relative;width:920px;margin:0 auto;}

#header {position:relative;width:920px;margin:0 auto;}
#header img, #header img a {border:0;}
#header #logo {position:relative;float:left;margin:-15px 0 0 -98px;width:580px;padding:0;}
#header #description {position:absolute;top:100px;left:10px;font-size:21px;font-family:helvetica,arial,verdana,sans-serif;}
#rsssubscription {position:absolute;top:50px;right:0;width:300px;}
#rsssubscription img#rssicon {position:absolute;top:0px;right:240px;display:inline;clear:none;margin:0 10px 0 0;width:57px;height:60px;padding:0;}
#rsssubscription #rss-stuff {position:absolute;top:0px;right:40px;width:200px;}
#rsssubscription #rsslinks {color:#2F657F;font-family:helvetica,arial,verdana,sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;padding:5px;}
#rsssubscription #rsslinks a {color:#0A3850;text-decoration:none;}
#rsssubscription #rsslinks a:hover {color:#fff;}#feedcount {margin:0 0 0 3px;}


#menubar {position:relative;width:920px;margin:0 auto;}
ul#menu {position:relative;float:left;width:600px;padding:10px;}
ul#menu li {display:inline;list-style-type:none;text-transform:uppercase;}
ul#menu li a {color:#fff;text-decoration:none;margin:0 10px 0 0;font-family:helvetica,arial,verdana,sans-serif;font-size:15px;font-weight:bold;}
ul#menu li a:hover {color:#e1ecfe;}
#searchform {float:right;width:288px;margin:8px 0 0 0;}
#searchform #s {background:#E1ECFE;border:1px solid #fff;}
#searchform #s:focus {background:#fff;}
#searchform input#searchsubmit {background:transparent;border:none;color:#E1ECFE;}


#postcontent {position:relative;float:left;width:580px;margin:50px 0 0 0;}
#postcontent .post {position:relative;float:left;clear:both;width:580px;margin:0 0 30px;padding:0;}
#postcontent .post a {color:#0D3B53;}
#postcontent .post a:hover {color:#2F657F;text-decoration:none;}
#postcontent .post h2 {position:relative;float:left;display:block;margin:20px 0 0 0;clear:both;width:600px;font-family:helvetica,arial,verdana,sans-serif;font-size:36px;font-weight:normal;letter-spacing:-1.2px;padding:0 10px;}
#postcontent .post h2.archives {font-size:18px;margin:0;}
#postcontent .post h2 a {text-decoration:none;color:#0D3B53;}
#postcontent .post h2 a:hover {color:#2F657F;}
#postcontent .post .metadata {padding:0 12px;font-size:10px;color:#555;}
#postcontent .post .metadata a {color:#111;text-decoration:none;}
#postcontent .post .metadata a:hover {text-decoration:underline;}
#postcontent .post .postpreview {position:relative;float:left;font-size:14px;color:#333;background:#eee;padding:9px;border:1px solid #ddd;margin:10px 0 15px;}
#postcontent .post .postpreview .readmore {float:right;margin:0 10px;}
#postcontent .post .text {font-size:14px;color:#333;}
#postcontent .post .text p {padding:5px 10px 5px 10px;text-align:justify;}
#postcontent .post .text ul, #postcontent .post .text ul li, #postcontent .post .text ol, #postcontent .post .text ol li {margin:0 0 0 25px;padding:2px;}
#postcontent .post .text img {position:relative;float:right;margin:5px 0 15px 15px;border:3px solid #fff;outline:1px solid #ccc;}
#postcontent .post .text h3, #postcontent .post .text h2 {font-variant:normal;padding:10px;font-size:18px;}
#postcontent .post .text blockquote {position:relative;display:block;clear:both;background:#eee url('images/quote.gif') no-repeat;border:1px solid #ddd;margin:10px;padding:20px;}
#postcontent .post .aftermetadata .commentlink {float:right;margin:10px 10px 8px 0;width:550px;text-align:right;}
#postcontent .post .aftermetadata .commentlink a {background:#0D3B53;color:#fff;padding:5px;text-decoration:none;border:1px solid #000;}
#postcontent .post .aftermetadata .commentlink a:hover {background:#22566F;}
#postcontent .post .aftermetadata .posttags {color:#555;float:right;width:550px;margin:0 10px 0 0;text-align:right;}
#postcontent .post .aftermetadata .posttags img {vertical-align:middle;margin:0 5px 0 0;}
#postcontent .post .aftermetadata .posttags a {font-size:12px;text-decoration:none;color:#555;}
#postcontent .post .aftermetadata .posttags a:hover {color:#000;}
#postcontent .post .aftermetadata .sociablelinks {float:left;width:550px;}
#postcontent .post .aftermetadata .sociablelinks .sociable_tagline {position:relative;float:left;margin:0 10px;color:#555;font-size:13px;}
#postcontent .navigation {display:block;clear:both;width:580px;}
#postcontent .navigation .alignright {position:relative;float:right;width:250px;text-align:right;}
#postcontent .navigation .alignleft {position:relative;float:left;width:250px;text-align:left;}
#postcontent .navigation a {background:#eee;border:1px solid #ddd;color:#0D3B53;padding:5px;text-decoration:none;}
#postcontent .navigation a:hover {background:#fff;color:#000;}


#sidebar {position:relative;float:right;width:278px;background:#e1ecfe;padding:35px 10px 10px 10px;border-right:1px solid #9BAFCF;border-bottom:1px solid #9BAFCF;border-left:1px solid #9BAFCF;}
#sidebar h2 {position:relative;float:left;width:278px;text-transform:uppercase;font-weight:normal;color:#0D3B53;margin:20px 0 5px 0;padding:0 0 2px 0;font-size:15px;font-family:helvetica,arial,verdana,sans-serif;border-bottom:1px solid #9BAFCF;}
#sidebar ul li {position:relative;float:left;width:278px;list-style-type:none;}
#sidebar ul {position:relative;float:left;width:278px;margin:5px 0 5px;}
#sidebar .textwidget {position:relative;float:left;font-size:13px;color:#333;margin:0 0 20px 0;}
#sidebar .textwidget ul, #sidebar .textwidget ul li {width:180px;}
#sidebar a {color:#0D3B53;text-decoration:none;padding:3px;display:block;font-size:13px;}
#sidebar a:hover {background:#fff;}


#footermenu {position:relative;width:920px;margin:0 auto;}
#footermenu .widgets {}
#footermenu h2 {position:relative;float:left;width:278px;background:#ddd;padding:5px;color:#0D3B53;font-size:15px;width:290px;}
#footermenu li {position:relative;list-style-type:none;float:left;width:300px;margin:5px 4px 0 0;border:1px solid #ddd;padding:0 0 10px 0;}
#footermenu li ul li {list-style-type:none;border:0;padding:5px;width:290px;margin:0;}
#footermenu li ul li a {margin:0;padding:0;color:#0D3B53;text-decoration:none;}
#footerwrapper .themedesign {clear:both;margin:5px auto 15px auto;text-align:center;}
#footerwrapper .themedesign a {color:#999;text-decoration:none;font-size:10px;}
#footerwrapper .themedesign a:hover {color:#333;}


/* SITEMAP */
#postcontent .text .ddsg-wrapper {display:block;width:580px;}
#postcontent .text .ddsg-wrapper h2 {position:relative;float:left;font-size:18px;width:550px;clear:both;display:block;text-transform:uppercase;margin:30px 0 10px 10px;padding:0;}
#postcontent .text .ddsg-wrapper ul {position:relative;clear:both;margin:0;padding:0;list-style-type:none;}
#postcontent .text .ddsg-wrapper ul li {font-size:18px;margin:20px 0 0 10px;padding:0;}
#postcontent .text .ddsg-wrapper ul li ul li {font-size:14px;margin:5px 0 0 30px;}


/* COMMENTS */
#comments {clear:both;width:600px;}
#comments h2 {width:600px;clear:both;}
#comments ul#commentlist {width:550px;diplay:block;clear:both;}
#comments ul#commentlist {list-style-type:none;}
#comments ul#commentlist li.lightgraybox {width:500px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px;}
#comments ul#commentlist li.graybox {width:500px;border:1px solid #ddd;background:#eee;padding:10px;}
#comments ul#commentlist div.commentheader {position:relative;float:left;padding:0 0 10px 0;width:496px;margin:0 0 10px 0;clear:both;border-bottom:1px solid #ddd;}#comments ul#commentlist div.commentheader cite {position:absolute;bottom:10px;font-style:normal;font-weight:bold;font-size:18px;}
#comments ul#commentlist div.commentheader a {color:#0D3B53;text-decoration:none;font-weight:bold;}
#comments ul#commentlist div.commentheader a:hover {color:#000;text-decoration:underline;}
#comments ul#commentlist div.commentheader .commentnumber {position:relative;float:right;font-size:12px;clear:right;}
#comments ul#commentlist div.commentheader small {position:absolute;top:0px;left:100px;color:#555;}


#comments #commentform {width:500px;border:1px solid #9BAFCF;background:#e1ecfe;padding:10px;margin:10px 0 0 0;}
#comments #commentform textarea {width:500px;border:1px solid #9BAFCF;}
#comments #commentform p {margin:5px 0;}
#comments #commentform input {border:1px solid #9BAFCF;}
#comments #commentform input#submit {font-size:15px;font-weight:bold;}
#comments #commentform input#submit:hover {color:#fff;background:#0D3B53;}
#comments #commentform p.subscribe-to-comments {background:#EFF5FF;padding:5px;border:1px solid #C3CEDF;}


.gravatar {float:left;padding:3px;border: 1px solid #ddd;background: #fff;margin:0 10px 0 0;}
.postgrav {float:left;padding:3px;margin-right:5px;margin-left: 5px;border: 1px solid #000;background: #fff;}


/* NEWSLETTER WIDGET */

#ebook {height:230px;}
#discoverebook {position:relative;float:left;width:180px;}
#discoverebook ul {position:relative;float:left;z-index:5;padding:0 0 0 15px;}
#discoverebook ul li {list-style-type:disc;padding:5px 0 0 0;}
#imageebook {position:relative;float:right;}
#signupforebook {position:relative;float:left;margin:12px 0;width:265px;background:#B5C5DF;padding:5px;border:1px solid #8FA2BF;}
#signupforebook div.formline {position:relative;float:left;margin:3px 0;}
#signupforebook input {position:relative;float:left;border:1px solid #8FA2BF;margin:0 3px;}
#signupforebook label {position:relative;float:left;width:70px;}

#signupforebook input.formsubmission {position:relative;float:right;margin:5px 25px 0 0;padding:3px;}



