/*  
Theme Name: Dowser v2.9.4
Theme URI: http://www.dowser.org
Description: WordPress theme for Dowser
Version: 2.9.4
Author: Andrew Lindstrom
Author URI: http://www.andrewlindstrom.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; font:62.5%/1.6 Arial, Helvetica, Trebuchet MS, Sans-Serif; background-color: #efefef; color: #333; width: 1002px; margin: 20px auto 0 auto; }

/* --= Typography & Colors =-- */
a { color: #46559a; }
a:hover { color: #f48223; }
a:active { color: #f70832; }
h1,h2 { font-size: 24px; line-height: 32px; color: #333; }
h3 { font-size: 20px; line-height: 26px; color: #333; }
h4 { font-size: 16px; line-height: 22px; color: #333; }
h5 { font-size: 14px; line-height: 20px; color: #333; }
h6 { font-size: 12px; line-height: 18px; color: #333; }
#menu { font:bold 14px Arial, Helvetica, Trebuchet MS, Sans-Serif; text-transform: uppercase; }
#menu a { color: #fff; padding: 2px 5px; text-decoration: none; display: block; float: left; margin-left: 3px; }
#menu a:hover, #menu a.cur { background-color: #46559a; }
#menu a:active { background-color: #f48223; }
#sidebar { font-family:Arial, Helvetica, Trebuchet MS, Sans-Serif; }
#sidebarlinks { font-size: 12px; font-weight: bold; }
#recentcommentslinks { font-size: 14px; }
#popular-list { font-size: 14px; line-height: 19px; }
#tagcloud a { text-decoration: none; margin: 0 5px 0 0; }
.blogrolllist { font-size: 14px; line-height: 19px; }
#footer { font:12px Arial, Helvetica, Trebuchet MS, Sans-Serif; }
#footer a { text-decoration: none; }
.permalink { font:bold 20px/24px Arial, Helvetica, Trebuchet MS, Sans-Serif; margin-bottom: 8px; color: #333; letter-spacing: -0.02em; }
.permalink a { text-decoration: none; }
.singlepermalink { font:bold 24px/30px Arial, Helvetica, Trebuchet MS, Sans-Serif; margin-bottom: 3px; color: #46559a; }
.singlepermalink a { text-decoration: none; }
.featuredperma { font-size: 18px; line-height: 22px; font-weight: 800; letter-spacing: -0.03em; }
.featuredperma a { text-decoration: none; color: #333; display: block; }
.featuredperma a:hover { color: #f48223; }
.featuredperma a:active { color: #f70832; }
.date { font:italic 12px Arial, Helvetica, Trebuchet MS, Sans-Serif; }
.contributors { font:12px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; margin-left: 11px; padding-left: 11px; border-left: 1px solid #cecece; }
.contributors a { color: #333; text-decoration: none; }
.contributors a:hover { color: #f48223; }
.contributors a:active { color: #f70832; }
.arch-comments { font:12px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #878585; margin-left: 11px; padding-left: 11px; border-left: 1px solid #cecece; }
.arch-comments a { color: #333; text-decoration: none; }
.arch-comments a:hover { color: #f48223; }
.arch-comments a:active { color: #f70832; }
.entry { font-size: 14px; line-height: 21px; margin-top: 11px; }
.postfooter { font:12px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #878585; clear: both; display: block; padding-top: 15px; }
.postfooter a { text-decoration: none; color: #333333; }
.postfooter a:hover { color: #f48223; }
.postfooter a:active { color: #f70832; }
.masthead_lft { font-size: 14px; line-height: 21px; }
.more-link { font:bold 12px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #fff; background-color: #f70832; text-transform: uppercase; text-decoration: none; float: right; margin-bottom: 10px; margin-top: 10px; display: block; clear: both; padding: 1px 5px; }
.more-link:hover { background-color: #46559a; color: #fff; }
.more-link:active { background-color: #f48223; }
.navigation a { font:bold 12px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #f48223; text-decoration: none; height: 40px; }
.navigation a:hover { color: #46559a; }
.navigation a:active { color: #f70832; }
blockquote { background-color: #eeeded; padding: 20px 20px 0 20px; margin: 5px 20px 25px 20px; }
#relatedlists { font:14px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; }
#relatedlists a { text-decoration: none; margin-left: -4px;}
#comments { font:bold 20px/30px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; border-bottom: 1px solid #e7e7e7; }
#comments a { text-decoration: none; }
#respond h3 { font:bold 20px/30px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; margin: 0 0 3px 0; }
#page .single { border-bottom: none; }
.commentlist { font-size: 14px; line-height: 21px; }
.pagetitle { font:bold 20px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; padding-bottom: 10px; }
.subpages { font:bold 20px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; padding-bottom: 20px; display: block; }
.subpages a { text-decoration: none; }



/* --= Begin Structure =-- */
#header { background: #fff url(images/top.png) top center no-repeat; border-bottom: 1px solid #e3e3e3; }
#page { background: url(images/bg.png) center repeat-y; }
#content { clear: both; border-right: 1px solid #e7e7e7; width: 650px; float: left; }
#contentnoside { clear: both; width: 1000px; }
#contentnoside .post { border: none; margin-bottom: -20px; }
#contentwrapper { padding: 12px 20px 0 20px; }
#featuredbox { margin: 0 1px; padding: 15px 0 15px 20px; border-bottom: 1px solid #e3e3e3; background-color: #fff; }
#sidebar { border-left: 1px solid #e7e7e7; padding: 15px 0 0 0; width: 350px; float: left; margin-left: -1px; }
#sidebarcontent { margin: 20px; }
#menu { clear: both; margin: 15px 0 15px 18px; }
#menu ul { width: 765px; float: left; }
#menu li a { background-color: #f70832; }
#footer { clear: both; background: url(images/bottom.png) bottom no-repeat; margin: 20px 0; padding: 20px 20px 0 20px; }
.footernoside #footer { clear: both; background: url(images/bottomnoside.png) bottom no-repeat; margin: 20px 0; padding: 20px 20px 0 20px; }
#searchbox { width:188px; height:18px; border: 1px solid #e3e3e3; float: right; margin-right: 21px; }
#searchbox #s { float:left; padding:1px 0 0 3px; border:0; width:165px; background:none; font:14px Arial, Helvetica, Trebuchet MS, Sans-Serif; color:#878585; }



/* --= Begin Guts =-- */
.entry p { padding-bottom: 20px; }
.clr { clear: both; }
h1#logo a { display: block; width: 525px; height: 70px; text-indent: -9009px; background: transparent url(images/logo-new.png) top no-repeat; float:left; margin: 20px 0 0 40px; float: left; }
.beta { display: block; width: 64px; height: 30px; background: url(images/beta.png) no-repeat; float: right; margin-top: -3px; margin-right: 21px; }
#sidebarlinks { border-bottom: 1px solid #e7e7e7; padding: 0 0 15px 20px; }
#sidebarlinks a { padding: 0 5px 0 19px; height: 16px; line-height: 18px; display: block; float: left; color: #46559a; text-decoration: none; }
#sidebarlinks a:hover { color: #f68223; }
#sidebarlinks a:active { color: #f70832; }
#sidebarlinks li { display: inline; }
#menu-facebook { background: url(images/menu-facebook.png) left no-repeat; }
#menu-twitter { background: url(images/menu-twitter.png) left no-repeat; margin-left: 12px; }
#menu-email { background: url(images/menu-email.png) left no-repeat; margin-left: 11px; }
#menu-rss { background: url(images/menu-rss.png) left no-repeat; margin-left: 12px; }
#popular-list a { display: block; padding: 8px 0; border-top: 1px solid #e7e7e7; text-decoration: none; }
#recentcommentslinks a { display: block; padding: 8px 0; border-top: 1px solid #e7e7e7; text-decoration: none; color: #878785; }
#recentcommentslinks a:hover { color: #f48223; }
#recentcommentslinks a:active { color: #f70832; }
h2#tags { display: block; height: 16px; text-indent: -9009px; background: transparent url(images/tags.png) top left no-repeat; padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; margin-top: 40px; margin-bottom: 3px; }
h2#recentcomments { display: block; height: 16px; text-indent: -9009px; background: transparent url(images/recent-comments.png) top left no-repeat; padding-bottom: 6px; margin-top: 40px; }
#tagcloud { text-align: left; }
.post { padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #e7e7e7; clear: both; }
h2#popular-posts { display: block; height: 16px; text-indent: -9009px; background: transparent url(images/popular-posts.png) top left no-repeat; padding-bottom: 6px; }
h2#blogroll { display: block; height: 16px; text-indent: -9009px; background: transparent url(images/blogroll.png) top left no-repeat; padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; margin-top: 40px; }
h2#monthly-archives { display: block; height: 17px; text-indent: -9009px; background: transparent url(images/monthly-archives.png) top left no-repeat; padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; }
.blogrolllist a { display: block; padding: 3px 0; text-decoration: none; }
#footerleft { float: left; width: 600px; margin-top: 10px; }
#footerleft li { display: inline; margin-right: 15px; }
#footerright { float: right; width: 220px; text-align: right;background: url(images/littlelogo.png) top right no-repeat; margin-top: 7px; }
#littlelogo { padding-top: 27px; padding-bottom: 20px; color: #878585; }
.posttags { border-right: 1px solid #cecece; padding-right: 11px; margin-right: 11px; line-height: 21px;}
.post-edit-link { padding-left: 11px; margin-left: 11px; border-left: 1px solid #cecece; }
.postshare { padding-right: 24px; background: url(images/arrow.gif) 34px 14px no-repeat; padding-top: 10px; }
.postcomments { border-left: 1px solid #cecece; padding-left: 11px; }
.sharelink { position: relative; }
.sharelink ul { display: none; }
.sharelink ul a { padding: 8px 20px 8px 40px; display: block; }
.sharelink:hover ul { display: block; position: absolute; background-color: #fff; border: 1px solid #cecece; bottom:20px ; left: -20px; width: 150px; box-shadow: 3px 3px 8px #333; -webkit-box-shadow: 3px 3px 8px #333; -moz-box-shadow: 3px 3px 8px #333; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333, offX=3, offY=3, positive=true); }
.sharetwitter { background: url(images/menu-twitter.png) 20px center no-repeat; }
.sharedel { background: url(images/sharedel.png) 20px center no-repeat; }
.sharefacebook { background: url(images/sharefacebook.png) 20px center no-repeat; }
.sharestumble { background: url(images/sharestumble.png) 20px center no-repeat; }
.sharedigg { background: url(images/sharedigg.png) 20px center no-repeat; }
.shareemail { background: url(images/shareemail.png) 20px center no-repeat; }
.sharegooglebuzz { background: url(images/sharegooglebuzz.png) 20px center no-repeat; }
.sharebuzz { margin-left: -20px; }
.sharebuzz span span {margin-top: -2px; }
#shareheader { display: block; height: 10px; text-indent: -9009px; background: transparent url(images/sharethispost.png) top left no-repeat; width: 119px; float: left; margin-top: 8px; margin-right: 3px; }
#stwitter { background: url(images/menu-twitter.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#sdel { background: url(images/sharedel.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#sfacebook { background: url(images/sharefacebook.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#sstumble { background: url(images/sharestumble.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#sdigg { background: url(images/sharedigg.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#sbuzz { float: left; margin: 3px 1px 0 4px; }
#sgooglebuzz { background: url(images/sharegooglebuzz.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#semail { background: url(images/shareemail.png) center center no-repeat; text-indent: -9009px; display: block; width: 26px; height: 26px; float: left; }
#print a { display: block; width: 26px; height: 26px; float: left; margin: 5px 0 0 5px; }
#sharebox { margin-top: 40px; margin-bottom: 40px; clear: both; }
#sharebox li { float: left; }
#relatedlists { clear: both; }
.magazine .entry { margin-bottom: -15px; width: 365px; float: left; }
.magazine .entry p { padding: 0; }
.magazine .attachment-thumb { float: left; margin-top: 15px; margin-right: 20px; margin-bottom: 20px; }
.magazine .readmore { text-align: right; display: block; margin: 0; }
.thumbnailbox, .fthumbnailbox { position: relative; }
.play { position: absolute; left: 0; top: 0; width: 225px; height: 150px; background: url(images/play2.png) center center no-repeat; text-indent: -9009px; }
.thumbnailbox .play { top: 15px; }
#relatedpostsheader { display: block; height: 10px; text-indent: -9009px; background: transparent url(images/relatedposts.png) top left no-repeat; padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; margin-top: 40px; margin-bottom: 5px; }
#relatedpostsfromothersitesheader { display: block; height: 10px; text-indent: -9009px; background: transparent url(images/relatedpostsfromothersites.png) top left no-repeat; padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; margin-top: 40px; margin-bottom: 5px; }
#relatedlists a { display: block; margin-left: 6px; padding-left: 10px; background: url(images/bullet.png) left 5px no-repeat; margin-bottom: 5px; }



#page .wp-pagenavi { font: normal 12px Arial, Helvetica, Trebuchet MS, Sans-Serif; text-align: left; font-weight: normal; }
#page .wp-pagenavi a.page, #page .wp-pagenavi span, #page .wp-pagenavi a, #page .wp-pagenavi a:link { border: 1px solid #46559a; color: #46559a; padding: 3px 7px; font-weight: normal; }
#page .wp-pagenavi span.pages { color: #333; border: none; font-weight: normal; padding-left: 0; margin-left: 0; font-style: italic; }
#page .wp-pagenavi span { color: #878585; }
#page .wp-pagenavi a { color: #46559a; }
#page .wp-pagenavi a:hover { color: #f48223; border-color: #f48223; background-color: #fff4ee; }
#page .wp-pagenavi a:active { color: #f70832; }
#page .wp-pagenavi span.pages { border-right: 1px solid #e7e7e7; margin-right: 10px; padding-right: 12px; }
#page .wp-pagenavi span.current { border-color: #e7e7e7; color: #cecece; }
#page .wp-pagenavi .extend { border: none; }
#page .wp-pagenavi .nextpostslink { display: none; }

.subpages li { float: left; margin-right: 20px; }
.magazine .wp-caption-text { display: none; }
.alltags { text-align: right; display: block; font-size: 12px; margin-top: 10px; }
.alltags a { color: #878785; }
.alltags a:hover { color: #f48223; }
.alltags a:active { color: #f70832; }
.thebox { width: 225px; float: left; margin-right: 20px; }
.postcat { font-size: 12px; text-transform: uppercase; background: url(images/squarebullet.png) left no-repeat; padding-left: 10px; margin-bottom: 5px; }
.postcat a { color: #878585; text-decoration: none; }
.postcat a:hover { color: #f70832; }
#tmeem { margin: 15px 0 0 0; display: block; clear: both; }
#sidebar-contribute { display: block; width: 310px; height: 40px; background: url(images/sidebar-contribute.png) top no-repeat; text-indent: -10000px; margin-bottom: 15px; }
#sidebar-contribute:hover { background: url(images/sidebar-contribute.png) bottom no-repeat; }
#sidebar-submit { display: block; width: 310px; height: 40px; background: url(images/sidebar-submit.png) top no-repeat; text-indent: -10000px; }
#sidebar-submit:hover { background: url(images/sidebar-submit.png) bottom no-repeat; }
#sblinks { margin: 37px 0 48px 0; }

li.headlink { position: relative; }
li.headlink ul { display: none; }
li.headlink:hover ul { display: block; position: absolute; background-color: #fff; border: 1px solid #cecece; width: 120px; right: 0; top: 20px; text-align: left; padding: 5px 15px; box-shadow: 3px 3px 8px #333; -webkit-box-shadow: 3px 3px 8px #333; -moz-box-shadow: 3px 3px 8px #333; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333, offX=3, offY=3, positive=true); }
#cssdropdown #archivelinks a { color: #46559a; display: block; padding: 2px 0; }
#cssdropdown #archivelinks a:hover { color: #f48223; }
#archivetitle { width: 400px; float: left; }
#cssdropdown { float: right; background: url(images/arrow-down.png) right 8px no-repeat; font-size: 12px; width: 210px; text-align: right; border-bottom: 1px solid #e7e7e7; padding: 1px 0 14px 0; font-weight: bold; }
#cssdropdown a { color: #f48223; text-decoration: none; padding: 0px 14px 5px 0; }


.archivewrapper .post { padding-bottom: 5px; margin-bottom: 20px; }
.zemanta-pixie { display: none; }
.fbLikeContainer { margin-left: -20px; }

/* --= Begin Images =-- */
p img { padding: 0; max-width: 100%; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.alignright { margin: 0 0 15px 20px; display: inline; float: right; }
.alignleft { margin: 0 20px 15px 0; display: inline; float: left; }
.wp-caption-text { font: 12px/20px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #878785; }


/* --= Begin Lists =-- */
ol,ul { list-style:none; }
.entry ul { list-style-image: url(images/bullet.png); margin-left: 15px; padding: 0 0 15px 15px; }
.entry ol { list-style:decimal inside; padding: 0 0 15px 15px; }
.entry li { padding-bottom: 0.2em; }
#menu li { display: inline; }



/* --= Begin Comments =-- */
.comment p { margin-bottom: 8px; }
.avatar { float: left; margin-right: 10px; margin-top: 3px; }
.comment-author .fn { font: normal bold 16px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; }
.comment-author a { text-decoration: none; }
.comment-reply-link { color: #f48223; font-weight: bold; text-decoration: none; margin-left: 10px; }
.comment-reply-link:hover { color: #46559a; }
.comment-meta a { color: #878585; text-decoration: none; font-style: italic; }
.comment-meta a:hover { color: #f48223; }
.commentfooter { text-align: right; margin-top: -4px; }
.depth-2 .singlecomment { padding-left: 15px; border-left: 1px solid #e7e7e7;}
.depth-3 .singlecomment { margin-left: 15px; }
.depth-4 .singlecomment { margin-left: 30px; }
.depth-5 .singlecomment { margin-left: 45px; }
.depth-6 .singlecomment { margin-left: 60px; }
.singlecomment { padding: 15px 0 5px 15px; border-bottom: 1px solid #e7e7e7; font-size: 12px; line-height: 18px; }
#respond { margin-top: 40px; }
#commentform input { font:14px Arial, Helvetica, Trebuchet MS, Sans-Serif; color: #333; margin:0; padding:1px 5px; border: none; }
#respond input { width:223px; height:18px; border: 1px solid #e3e3e3; margin-bottom: 10px;}
#respond input:hover, #respond input:focus { border: 1px solid #e3e3e3; }
#commentform textarea { width:435px; height:103px; border: 1px solid #e3e3e3; padding: 1px 5px; font: 14px/21px Arial, Helvetica, Trebuchet MS, Sans-Serif; }
#commentform textarea:hover, #commentform textarea:focus { border: 1px solid #878585; }
.subscribe-to-comments { font-size: 12px; font-weight: normal; margin: 0; line-height: 12px;padding: 0 0 8px 3px; }
#respond .subscribe-to-comments label { display: block; margin-top: -24px; margin-left: 18px; }
.subscribe-to-comments input#subscribe { border: none; margin-top: 1px; }
#commentform label { font-size: 12px; color: #878585; }
input#submit { border: none; color: #fff; background-color: #f70832; padding: 0px 5px; display: block; width: 150px; text-transform: uppercase; margin-top: 5px; font-weight: bold; }
input#submit:hover { background-color: #46559a; border: none; }
input#submit:active { background-color: #f48223; border: none; }
.feedbacksubmit input { border: none; color: #fff; background-color: #f70832; padding: 0px 5px; display: block; text-transform: uppercase; margin-top: 5px; font-weight: bold; }
.feedbacksubmit input:hover { background-color: #46559a; border: none; }
.feedbacksubmit input:active { background-color: #f48223; border: none; }



/* --= Mail Chimp =-- */
.mc-field-group { margin-bottom: 15px; }
.mc-field-group input { width:223px; border: 1px solid #e3e3e3; padding: 2px; font-size: 12px; }
.mc-field-group label { width: 115px; display: block; float: left; color: #878585; }
.mc-field-group select { margin-top: 2px; }
.btn { border: none; color: #fff; background-color: #f70832; padding: 0px 5px; display: block; text-transform: uppercase; margin-top: 15px; font-size: 14px; font-weight: bold; }
.btn:hover { background-color: #46559a; border: none; }
.btn:active { background-color: #f48223; }


/* --= Alert Box =-- */
#page .stb-alert_box { background-color: #fff; border: 1px solid #daddeb; width: 260px; background-image: none; padding: 20px 20px 0 20px; float: right; margin: 5px 0 20px 20px; color: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
#page .stb-alert_box p { margin-bottom: 10px; padding: 0; }
