/*
Theme Name: DIGO
Theme URI: http://wordpress.org/
Description: DiGo Theme
Version: 1.0
Author: Fred Epner
Author URI: http://betterinteractive.com/
Tags: gray
*/



/* Begin Typography & Colors */
body { font-family:Arial, Helvetica, sans-serif; height:100%; }
#page { display:block; text-align: left; width: 1024px; margin:0; padding:0; }
#header { display:block; position:absolute; top:24px; left:70px; }
#header #logo { float:left; }
#header span.banner img { margin-top:-5px;}
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
#footer { border: none; }
p { padding:0; margin-bottom:2px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; color:#494949; }
a { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:22px; cursor:pointer;}
p.postbar a, p.posttags a { color:#494949; }
img, object, embed { max-width:100%;   }
.entry img, .entry object { margin:10px 0 10px 0; }
#recent_featured img, #recent_featured object { margin-top:10px; margin-bottom:10px; }
#recent_featured.poprec img { margin-top:0;}
h2.ftitle img { margin-bottom:0;}
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right;	border: 1px solid #eee;	padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; text-transform: none; }
.commentmetadata { font-weight: normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike, .postmetadata a { color: #777; }
a, h2 a:hover, h3 a:hover { text-decoration: none; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#tooltip { display:block; position:absolute; bottom:0px; left:0px; margin:-20px 0 0 20px; z-index:9999; padding:5px 10px; background-color:#f8f8f8; border:2px solid #eee; height:80px; width:100px; }
#tooltip h3 { font-size:12px; }
#tooltip div { margin:0; padding:0;}

/* sidebar   */
/* form */
#sidebar { display:block; position:absolute; top:80px; margin:0; padding:0; left: 615px; width: 282px; }
#midsidebar { display:block; position:absolute; left:615px; top:80px; width:282px;  }
#sidebar.home { display:block; position:absolute; top:80px; left: 907px; width:130px;  }
#sidebar.home div.grayblock {padding-bottom:17px;}
#sidebar div.grayblock h2.ftitle { margin-bottom:15px;}
#sidebar div.grayblock.tags h2.ftitle { margin-bottom:0;}
#content div.grayblock h2.ftitle { margin-bottom:15px;}
#searchform { margin:0; padding:10px; background-color:#f8f8f8; border:2px solid #eee; margin-bottom:35px; }
#searchform input#s { border:2px solid #eee; border-right:none; font-size:14px; height:22px; width:212px; }

#midsidebar #searchform { margin-top:0; margin-bottom:0px; }




#searchform input#searchsubmit { margin-bottom:-11px; }
li.cat-item { font-family:Arial, Helvetica, sans-serif;margin:0; padding:0; line-height:13px;} 
li.cat-item a { font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#929292; margin:0; padding:0; }


/* DIGO right fixed navigation */
#digonav { position:fixed; top:0; left:0; background-color:#b4b4b4; width: 57px; height:10000px; overflow:hidden; z-index:1;}
#digonav ul { padding:0; margin:0; list-style:none; }
#digonav ul li { border-bottom:2px solid #fff; text-align:center; }
#digonav ul li a { display:block; padding-top:18px;padding-bottom:18px;background-color:#b4b4b4; color:#fff; overflow:hidden; width:57px;  text-decoration:none; font-size:12px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; }
#digonav ul li a:hover, #digonav ul li a.active { background-color:#848484; }
#digonav ul li a.first { background-color:#d50721; padding-top:30px;padding-bottom:30px; }
#rbotnav { position:fixed; bottom:0; left:0; z-index:2; margin:0; vertical-align:bottom; text-align:center; width:57px; }


/* Begin Structure */
div.grayblock { background-color:#fff; border:2px solid #eee; margin-bottom:35px; }
div.grayblock h2.ftitle, div.grayblock h2.ftitle a {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#494949;font-weight:bold; line-height:18px;}
div.grayblock h2.ftitle { padding:10px 16px; background-color:#f8f8f8; border-bottom:2px solid #eee;  margin-bottom:0px; }
div.grayblock div { padding:0 16px 0px 16px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:22px; color:#494949; }
div.grayblock div.ctc { padding:17px 16px 0px 16px; font-family:Arial, Helvetica, sans-serif;  text-align: justify; }
div.grayblock div.ctc a { font-family:Arial, Helvetica, sans-serif;  }
.search div.grayblock div {  }
div.grayblock div.sep { display:block; background-color:#f8f8f8; border:2px solid #eee; padding:1px; margin:17px 0 30px 0; clear:both;  }
#recent_featured div.sep { margin-bottom:17px;}
div.grayblock div.sep.featured { margin:17px 10px 18px 10px; }
div.grayblock div.entry h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#494949; font-weight:bold; letter-spacing:-0.5px; padding-top:0px; }

div.grayblock h2.ftitle a { color:#494949; }
h3 a { color:#494949; }

div.grayblock div.botpad { background-color:#f8f8f8; border-top:2px solid #eee; padding:8px; margin-top:17px; }

#sidebar div.grayblock, #midsidebar div.grayblock { margin-bottom:10px; }
#sidebar div.grayblock.links { padding-bottom:7px;}
#sidebar div.grayblock.links h2.ftitle { padding-left:16px; margin-bottom:11px;}

#sidebar div.grayblock h2.ftitle { padding:10px; }
#sidebar div.grayblock h2.ftitle img { width:auto; }

#midsidebar #recent_featured { padding-top:17px; }

.narrowcolumn, .single { display:block; position:absolute; top:80px; margin:0; padding:0; left: 72px; width: 532px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.postmetadata { padding-top: 5px; clear: both; }
.clear { clear: both; }
#footer { padding: 0; margin: 0 auto; width: 760px; clear: both; }
#footer p { margin: 0; padding: 20px 0; text-align: center; }

/*	Begin Headers */
h1 { margin: 0; }
h2 { margin:0; }
h2.pagetitle { text-align: center; }
h3 { padding: 0; margin: 0; color:#494949; font-weight:normal; }
h3.comments { padding: 0; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
h3.cathead, h3.cathead a { font-size:12px; font-weight:bold; text-transform:uppercase; color:#5c5c5c;font-family:Arial, Helvetica, sans-serif; }
h3.cathead a { color:#5c5c5c; }
.entry h3 a { font-size:20px;}


/* Begin Images */
p img { padding: 0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* Begin Lists, Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
p.postmetadata a { border-bottom:1px solid #eee; padding-bottom:1px; }

/* Begin Form Elements */
#searchform { margin: 0 auto 10px auto; padding: 5px 3px; text-align: center; }

.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
span.comment a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#494949; }

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; } 

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.caption { text-align: right; margin:-10px 30px 0 10px; font-family:arial;color: #808080; font-size:11px; }


#recent_featured { padding-bottom:17px; margin:0; }
#recent_featured h5 {margin:0 0 4px 0;}
#recent_featured h5, #recent_featured h5 a { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; color:#5c5c5c; line-height:8px;  }
#recent_featured h3, #recent_featured h3 a { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;  }
#recent_featured p, #recent_featured p a { font-size:11px; }
#recent_featured a { }
#recent_featured img, #recent_featured object { width:250px; }

a.recent, a.popular, a.featured { font-weight:normal;}

div.grayblock div.poprec { padding:2px 0 0 0;}
.poprec .thumb { float:left; width:75px; height:120px; margin:0 10px 5px 0; text-align:left; padding:0; font-weight:bold;   }
.poprec .thumb.third { margin-right:0; }
#recent_featured .poprec .thumb img { margin-bottom:3px; width:75px; }
.poprec .thumb a { font-size:10px;line-height:14px; color:#494949; }

a.bold { font-weight:bold; }
p.postbar { padding-top:0; margin-top:0;}
p.postbar, p.postbar a { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; }

p.posttags {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
p.posttags a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;}

div.rbotsep { background-color:#fff; height:2px;margin-top:8px; }
div.bot-nav-links { background-color:#fff; border:1px solid #ddd; text-align:center;  }
div.bot-nav-links a { display:block;font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#b4b4b4; }

.catlist { margin-bottom:10px;}
#tooltip { z-index:9999; }
.more-link { color:#494949; }
/* SHARETHIS*/
.stbutton, .stbuttontext { color:#444; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  }
#fromBot { display:none; position:absolute; }
#fromBot #stwrapper.stwrapper { visibility:visible; }

.bot-nav-links .stico_default { background:none!important; padding:0; margin:0; }
.bot-nav-links .stico_default .stbuttontext {display:block;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b4b4b4; line-height:18px; text-transform:lowercase; font-weight:normal; }
#stwrapper.stwrapper.fromBot { margin-top:-450px; margin-left:100px; position:fixed; z-index:501; }
#black { display:none; position:absolute; top:-10px; left:-10px; width:2000px; height:5000px; background-color:#000; overflow:hidden; z-index:500; }
.fromBot img.stclose { display:none;}
a.closemodal { color:#fff; position:absolute; top:5px; right:10px; z-index:1000050; }


/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -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; }



