/*
Theme Name: Gnome Stew
Theme URI: http://gnomestew.com/
Description: 3 column floated left
Version: 1.0
Author: Darren Hardy
Author URI: mailto:hypnotoast@gmail.com
*/

/* Reset */
/* * { margin: 0px; padding: 0px; } */
li, ul, ol {margin: 0px; padding: 0px; }


/* Core Styles */
body { margin: 0px; padding: 0px; background: #eee url(ui/bodbg.png) center repeat-y; min-width: 985px; font: normal 12px/120% "Arial", sans-serif; }
a { color:#333; text-decoration: none; outline: 0;}
a:hover { color: #666; }
a img { border: none; }

#container { width: 965px; text-align: left; margin: 0px auto; position: relative; overflow: visible; background: #fff; }
.clr { clear: both; display: block; height: 1px; overflow: hidden; background: none; }
.clear { clear: both; }


/* Specific Measurements */
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

h1, h2, h3, h4 { font-family: "Verdana", Arial, sans-serif;}

.bm10 {margin-bottom: 10px;}

.w745 {width: 745px;}
.w965 {width: 965px;}

.floatleft { float: left; margin: 3px 7px 0 0; display: inline; }
.floatright { float: right; margin: 3px 0 0 7px; display: inline; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }



/* Form Fields */
form { margin: 0px; padding: 0px; }
input, select, textarea {border: 1px solid #ccc; background: #fff url(ui/gry0.png) repeat-x; outline: 0; }
input:hover, select:hover, textarea:hover { border: 1px solid #777; }
textarea { background: #fff url() bottom repeat-x; }
#author, #email, #url, #comment{ padding:2px; }
#comment{ width: 455px; overflow: auto; background: #fff url(ui/gry150.png) bottom repeat-x; }



/* Main Styles */
#top {position: relative; margin: 0px; overflow: visible; width: 965px; background: #fff url() bottom repeat-x; height: 250px; z-index: 50}
#top-underline {height: 1px; overflow: hidden; background: #999; width: 965px; }

#top-logo { position: absolute; top: 0px; left: 0px; width: 220px; height: 250px; overflow: hidden; }
#top-gs { position: absolute; top: 0px; left: 220px; width: 460px; height: 100px; overflow: hidden; }
#top-tgmb { position: absolute; top: 0px; left: 680px; width: 285px; height: 65px; overflow: hidden; }
#top-tag { position: absolute; top: 65px; left: 680px; width: 285px; height: 35px; overflow: hidden; }
#top-lb { position: absolute; top: 100px; left: 220px; width: 745px; height: 110px; overflow: hidden; text-align: right; }
#top-lb-pos {padding: 10px 0px;}
#top-nav { position: absolute; top: 209px; left: 220px; width: 745px; height: 41px; overflow: visible; z-index:50; background: #ccc url(ui/gry1.png) bottom repeat-x; }

#main {position: relative; margin: 0px; width: 965px; overflow: visible; z-index: 5; }
#main-left, #main-center, #main-right {float: left; margin: 20px 0; display: inline; min-height: 600px; background: none; overflow: hidden; z-index: 10;}
#main-left {width: 465px; }
#main-center {width: 258px; padding: 10px; margin-left: 29px; background: #fff url(ui/centerbg.png) center repeat-y; border: 1px solid #eee; }
#main-right {width: 160px; margin-left: 30px; text-align: center;}
#main-search {float: left; margin: 20px 0px; width: 465px; min-height: 600px; overflow: visible; display: none;}  

#foot {margin: 20px 0px 10px 0px; width: 965px; height: 90px; overflow: hidden; background: none; position: relative;}
#foot-nav {background: #fff url(ui/gry1.png) bottom repeat-x; height: 41px; position: relative; overflow: hidden; width: 965px; margin-bottom: 10px;}
#foot-cred { text-align: center; font-size: 11px; color: #777; }
#foot-cred a {color: #900; font-weight: bold; }
#foot-cred a:hover {color: #444; text-decoration: underline;}

/* Rounded Corners */

#main-center, #tooltip {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#none2 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#none {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* Tooltips*/
#tooltip { position: absolute; z-index: 3000; border: 1px solid #ccc; background: #fff url(ui/gry0.png) bottom repeat-x; opacity: 0.95; padding: 2px; text-align: center; }
#tooltip h3 {color: #222; font: bold 12px/130% Arial, sans-serif; margin: 4px; }
#tooltip div { color: #777; font: normal 11px/130% Arial, sans-serif; margin: 4px;  }

/* jQuery Superfish Menu */

/* essential styles */
.tnav, .tnav * { margin: 0; padding: 0; list-style: none; }
.tnav { line-height:	1.0;  }
.tnav ul { position: absolute; top: -999em; width: 170px; }
.tnav ul li { width: 100%; }
.tnav li:hover { visibility: inherit; }
.tnav li { float: left; position: relative; }
.tnav a { display: block; position: relative; }

.tnav li:hover ul, .tnav li.sfHover ul { left: 0; top: 41px; /* match top ul list item height */ z-index: 99; }
ul.tnav li:hover li ul, ul.tnav li.sfHover li ul, ul.tnav li li:hover li ul, ul.tnav li li.sfHover li ul { top: -999em; }
ul.tnav li li:hover ul, ul.tnav li li.sfHover ul, ul.tnav li li li:hover ul, ul.tnav li li li.sfHover ul { left: 170px; top: 0em; }

/* skin */
.tnav {position: absolute; top: 0px; left: 0px; z-index: 99; font: normal 11px/14px Arial, sans-serif; }
.tnav a { border-right: 1px solid #ccc;  padding: 6px 10px 6px 10px; text-decoration: none; }
.tnav a, .tnav a:visited  { color: #666; }
.tnav a b {color: #222; font-size: 12px; line-height: 15px; }
.tnav a:hover b, .tnav a b:hover {color: #fff; }


.tnav li, .tnav li li, .tnav li li li { background: #eee url(ui/gry1.png) bottom repeat-x; }
.tnav li:hover, .tnav li.sfHover, .tnav a:focus, .tnav a:hover, .tnav a:active {background: #666 url(ui/gry2.png) bottom repeat-x; outline: 0; color: #fff;}

/* arrows */
.tnav a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em;
overflow: hidden; background: url(ui/arrows.png) no-repeat -10px -102px; }

a > .sf-sub-indicator { top: .8em; background-position: 0 -102px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -102px;  }
.tnav ul .sf-sub-indicator { background-position:  -10px 0; }
.tnav ul a > .sf-sub-indicator { background-position:  0 0; }
.tnav ul a:focus > .sf-sub-indicator, .tnav ul a:hover > .sf-sub-indicator, .tnav ul a:active >
.sf-sub-indicator, .tnav ul li:hover > a > .sf-sub-indicator, .tnav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }

/* shadows */
.sf-shadow ul { background: url(ui/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }


/* moved styles from gs */
li.top, li.skip { float:right; border-left: 1px solid #ccc; border-right: none;}
li.top a, li.skip a { }

.middle_links p {color:#777;}
.middle_links h3 {margin-bottom:7px;}
.middle_links ul {list-style:none; margin:8px 0 4px; }
.middle_links ul li {color:#7F7F7F; line-height:1.2em; border-top:1px solid #ccc; /* padding:4px 0px;*/ background:url(ui/li.png) no-repeat 0 3px; padding: 4px 0 4px 20px; }
.middle_links a { font-weight:bold; }


.index img {float:left; display: inline; margin: 0 10px 40px 0px;}

.postMeta span.comments{background:#FFF url(ui/chatgrey.png) no-repeat left center; padding-left:17px; margin-left:2px; }
.postMeta span.comments a, .postMeta span.date a{background:url(images/dot.gif) repeat-x bottom left; color:#000; font-weight:bold; }






/* older styles */

#authorBlurb img { float: right; width: 42px; height: 42px; border: 3px solid #EEE; }
#authorIntro a { font-weight:bold; } 
#authorIntro { line-height: 1.4em; width: 400px; float: right; margin:8px 0 0 0; }


/* style individual sidebars */
#midCol a{font-weight:bold;}
#midCol{color:#444;float:left;margin:25px 0 0 33px;width:250px;line-height:1.3em;}
.feedcountdiv p{color:#777;font-weight:normal;}
.feedcountdiv p strong{color:#990000;}

#searchWrap,.middle_links{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}


#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;color:#444;}
#elseWhere a img {border:0px;}
ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #EEE;width:208px;height:69px;color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#DDD;}

/* wordpress entries styling - main content column */
.postMeta{background:url(images/dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:5px;}

.postMeta span.date{background:#FFF;color:#7F7F7F;padding:0 2px 0 4px;}
.postMeta span.date a:hover{color:#666;}

.post{margin:0 0 15px 0;}
.post h2{line-height:1.2em;margin-bottom:7px;}
.post h2 a{width:100%;display:block;outline:none;color:#990000;}
.post h2 a:hover{color:#666;text-decoration:underline;}
.entry h3{margin:1em 0;}
.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p{margin:1em 0;}
.post .entry p a{background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.entry blockquote{margin:0 1.3em 0;background:#EFEFEF;padding:0px 6px 0px 6px;}
.entry ul{margin:0 1.3em 0;list-style:none;}
.entry li a{color:#333;font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.entry ul li{background:url(ui/li.png) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
.entry img,.entry a img{border:3px solid #EEE;}
.entry a:hover img{border-color:#DFDFDF;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }
.imgflow {float:right;margin-left:6px;}
.imgflownb {float:right;margin-left:6px;}
.imgflownb img {border:0px;}
.imgnews img {border:0px;}
.tags{padding-bottom :10px;}
.tags a{color:#000;background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.tags a:hover{color:#666;}
.afterpost{background:#EEE;padding:0px 6px 4px 6px;border-right:1px solid #DDD;}
.afterpost li a:hover{color:#666;}
.bigtext {font-size:22px;color:#990000;}
.commentlist img {float:left;margin-right:4px;}
.whynot {margin-bottom:20px;line-height:1.4em;color:#666;}
.whynot a {color:#000;background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.whynot a:hover{color:#666;}
.whynot img {float:left;}
.eurekanews {margin-bottom:20px;line-height:1.4em;color:#000;border:2px dashed #ccc;padding:4px 6px 0px 6px;}
.eurekanews a {color:#000;background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.eurekanews a:hover{color:#666;}
.eurekanews img {float:right;margin-left:7px;}

/* style pagination buttons */
#more_reading { color: #7F7F7F; font-size: 11px; text-transform: uppercase; margin-bottom: 25px; text-align: right; }
#more_reading p, #more_reading img { vertical-align: middle; }
#more_reading a img { border: none; margin:0 0 3px 2px; }

/* style me some comments and inputs */
#comments{width:435px;padding:0 0 0 0;}

#comments h3, h3#respond{color:#555;margin-bottom:7px;}
#comments h3 a{color:#000;background:url(images/dot.gif) repeat-x bottom left;}
#comments h3 a:hover{color:#666;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background:#EFEFEF;border:1px solid #BBB;margin-bottom:7px;padding:7px 0;}
.commentslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.commentslist li.alt{background:#FFF;}
.commentslist li:hover{border-color:#888;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}

.comment_text p, .comment_text ul, .comment_text ol, .comment_text blockquote{margin:1em 0;}

.comment_text ul,.comment_text ol, .comment_text blockquote{margin:0 1em;}

p.author_meta{font-weight:bold;margin:0 0 0 7px;}
p.post_meta{font-size:11px;text-align:right;margin:0 7px 0 0;}

.commentslist li.author{background:#333;color:#CCC;}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;margin-bottom:10px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0px 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}


#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}
.commentstyle p{margin-bottom:10px;}
.commentstyle p a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.count {float:right;padding:2px 6px 2px 2px;font-size:18px;font-weight:bold;color:#990000;}






