/*
Theme Name: Dan's Web Spot
Theme URI: http://danswebspot.com
Description: A simple, 3-column widget-ready WordPress theme, XHTML and CSS compliant, black and gold.  Based on Black Splat WR v1.7 from http://samk.ca
Author: Dan
Author URI: http://cartierconsulting.com
Version: 1.7
Tags: black, gold, simple, grunge, right sidebar, 3 columns, fixed width, valid xhtml, valid css, widgets, adsense ready, rounded, 1024
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/

/* Defaults */
* { margin: 0; padding: 0; }
* html .visualIEFloatFix { height: 0.01%; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 2px 0 2px 2px; }

a { color:#158F00; font-weight:bold; text-decoration: none; }
a:hover { color: #7F7627; text-decoration: none; }
a.more-link { font-size:9pt; }

blockquote { background: url(images/bquotes.gif) left top no-repeat; padding-left: 35px; margin: 10px; font-style: italic; }

code { color: #222222; background: #EAEAEA; font-size: 11px; margin: 0px; padding: 10px; display: block; font-family: Lucida Console, Courier New, Verdana, Tahoma, Verdana; }

body { margin: 0px auto; width: 1000px; font-family: 'trebuchet ms', arial, sans-serif; text-align: center; background: #000; }

/* Header and wrapper */
#wrapper { width: 1000px; text-align: left;  background: url(images/topcurve.jpg) 40px 0 no-repeat; }
#headerwrapper { background: url(images/topsplatleft.png) left top no-repeat; }
#header { margin: 0 40px; padding-top: 55px; height: 125px; background: url(images/bgheader.jpg) left 55px repeat-x; }
#title { float: left; padding: 0 20px; width: 450px;}
#dan { cursor: pointer; float: right; margin-left: 10px; width: 60px; height: 60px; background: url(images/chart.png) left 0px no-repeat;}
#header h1 { padding: 0; font-size: 18pt; }
#header h2 { color:#d3d082; }
#header h1 a { color: #d3d082; font-size: 18pt; text-decoration: none; }
#header h1 a:hover { color: #EBE9BE; text-decoration: none; }
#header h3 { padding: 0; color: #fff; font-size: 9pt; }

#topright { clear:right; color: #fff; float: right; text-align:right; margin-right: 2px; margin-bottom: 4px; height: 79px; display:inline; }
#topright a { color: #B4B472; }
#topright a:hover { color:#EBE9BE; text-decoration: none; }

/* Menu and search */
#header #searchform { float: right; margin-left: 0; }
#searchform { margin-left: 5px; width: 220px; padding-top: 7px; height: 28px; background: #ccc; background: url(images/bgsearch.jpg) left 3px no-repeat; }
*:first-child+html #searchform { padding: 5px 0; } /* IE7 */
* html #searchform { padding: 5px 0; } 

#searchbox { margin-left: 8px; margin-bottom: 3px; width: 145px; background: none; border: none; }

#searchbutton { width: 50px; background: none; border: none; }
#searchbutton:hover { cursor: pointer;}

#topright #sitetools { height:20px; text-align:right; font-size:11px; margin:5px 0px; }
#topright #sitetools ul { list-style: none; }
#topright #sitetools ul li { display: inline; padding: 0px 10px; }
#topright #sitetools2 { display:none;height:8px; text-align:right; font-size:11px; margin:3px 0px 3px; }

#menulinks { padding-left: 5px; }

#nav { background:url(images/bgsitetools.jpg) repeat-x; clear: both; height: 30px; }
#nav ul {list-style: none; }
#nav li { float: left; }
#nav li a { color:#FFFFFF; font-size:9pt; font-weight:bold; line-height:27px; padding:0pt 4px; text-transform:lowercase; display:block; }
#nav li a:hover, #nav li.rssmenu a:hover { color: #d3d082; text-decoration: none; }
#nav li.current_page_item a, #nav li.current_page a{ color: #d3d082; text-decoration: none; cursor:default; }

#main { clear: both; margin: 0 40px; width: 920px; background: #fff; }

#contentwrapper { width: 560px; float: left; padding: 0 0 0 5px; }
* html #contentwrapper { width: 560px; padding: 0 0 0 5px;}

#contentwrapper_fullwidth { width: 900px; float: left; padding-left: 5px; padding-right: 5px; }

#main #content .post { background-color: #FFFEEF; border: 2px solid #ccc; margin-bottom:5px; }

#content .pageTitle { font-size: 15pt;  color: #222; }

.post { margin: 0px; padding-bottom:5px; }
.post ul { padding-left: 20px; }

.navigation{ display:inline; height:14pt; font-size:8pt; }

.postTitle { background-color:#333;}
h2.postTitle { /*padding: 2px;*/ color:#D3D082;}
h2.postTitle a { font-size: 12pt; font-weight: bold; text-decoration: none; color:#D3D082; padding:0px; }
h2.postTitle a:hover { color: #EBE9BE; text-decoration: underline; }

#content p.postMeta { margin: 5px 0 5px 5px; font-size: 9pt; color: #7b7b7b; padding: 2px 0 2px 20px;  background: url('images/time.png') left center no-repeat; }

.post img { margin-left:5px; margin-right:5px; }

#content p, .postContent p { font-size: 10pt; color: #333; margin: 5px 0 0 5px; /*padding: 0 0 5px;*/ display:block;}
#content .tags { padding:5px 10px; font-size:9pt; }

.postContent { margin: 6px; text-align: justify; }
.postContent ul { margin: 0; color: #333; list-style-type:none; line-height: 16px; }
.postContent ul li { padding-top: 2px;  padding: 3px 2px 2px 16px; font-size: 10pt; color: #333; background: url(images/splat2_8.png) left 7px no-repeat; }
.postContent ol { margin-left: 7px;  padding: 3px 2px 2px 16px; list-style-image: none; list-style-type: decimal; line-height: 16px;  }
.postContent ol li { margin: 3px 0; list-style-image: none; list-style-type: decimal; line-height: 16px; font-size: 10pt; color: #333;}

ul li.li_arrow {list-style-image:none; background: url(http://danswebspot.com/wp-includes/images/smilies/icon_arrow.gif) left 3px no-repeat; margin:15px; padding-right: 5px; }

.tools, .edit a, .pdf a{ margin-top: 10px; padding-left: 5px; font-size: 9pt;}

/********** Search Results for Articles, Tags, Categories **********/
.searchterm { color:#7F7F47;font-weight:bold; }


.underlined { border-bottom: 1px solid #ebebeb; padding: 0 5px; margin:0; clear:both;}

#commentslinks { float: right; text-align: right; padding: 5px 10px; /*width: 160px;*/ color: #727248; font-size: 9pt; }

.edit a { padding:1px 5px 10px 20px; background: url(images/pencil.png) left top no-repeat; text-decoration: none; }

#comments { margin: 0 10px; font-size: 8pt; color: #727248; background: url(images/comment.jpg) left 0px no-repeat;padding-left:20px; }
.comments { clear: both; }
.comments a { padding-left: 20px; background: url(images/comment.jpg) left top no-repeat; font-size: 8pt; text-decoration: none; }
.comments a:hover { text-decoration: underline; }
span.comments {}

.commentlist { /*margin: 10px; padding: 0 10px;*/ margin:0; padding:0; list-style: none; }
.commentlist li { margin: 0 0 5px -15px; }
.commentlist cite { font-size: 10pt; font-style: normal; }
.commentlist p { padding: 10px 0; }

.commentlist li { margin: 5px; padding: 5px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 5px; } 

ol.commentlist li {border: 1px solid #ccc;}
ol.commentlist li div.comment-body{padding: 0;}

.comment {color: #333; padding: 0 5px; }
.comment h3 { font-size: 10pt; font-weight: bold; text-decoration: none; color: #333; }
p.comment { padding: 0 10px; }
p.comment a { padding-left: 20px; background: url(images/comment.jpg) left top no-repeat; font-size: 10pt; }

textarea { width: 495px; }

table.contactform { padding:8px; width:500px; }
.contactform td.flabel{ width:120px; text-align:right; padding-right:5px; font-weight:bold; }
textarea.fcomment{ width: 380px; }

.comment #submit, .comment .submitbtn { width: 120px; height: 25px; /* background: url(images/commentbutton.jpg) left top no-repeat; border: none; font-size: 10pt;*/  font-weight:bold; color: #fff; background-color: #333333; display:inline-block;}

 /* .comment #submit:hover, .comment .submitbtn:hover {  background: url(images/commentbuttonhover.jpg) left top no-repeat; border: none; font-size: 10pt; color: #fff; display:inline-block; }*/

#commentform .submitbuttonhighlight {color: #333333; background-color: #cc6; cursor: pointer;}
#commentform .submitbuttonnormal { background-color: #333333; color: #ffffff;}

.commentbody { /* float:right; width: 370px; */ float:right; width: 420px; margin: 0;}

a.gravatar { float:right; margin:10px 15px 20px 0; width:69px; }

.reply a, .reply a:visited { background: #333333; color: #FFFFFF; /* -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; */ font-size: 11px; text-decoration: none; margin: 0 0 5px; padding: 2px 5px 3px 5px; border: 1px solid #333333; display: inline-block; }	
.reply a:hover { background: #cc6; color: #000000; text-decoration: none; border: 1px solid #333333; }

/* page bottom navigation - wp-paginav */
#nextprevious { margin: 10px; }

/* Sidebars */
#sidebars { float: right;  margin: 0 5px; padding-right: 5px;  width:340px;}
* html #sidebars { float: right;  margin: 0px; width:340px;}
#sidebar0 { background-color: #FFFEEF; padding:0; margin:0; /*padding:5px 0 0 0;  margin:5px 0;*/ }
#sidebar1 { float: left; width: 167px; }
* html #sidebar1 { float: left; display:inline; width: 165px; }
#sidebar2 { float: left; margin-left:5px; width: 167px; }
* html #sidebar2{ float: right; margin-left:2px; width: 165px;} 
#sidebars h2 {  padding: 5px 5px 2px 5px;  font-size: 10pt; }
#sidebars table {  width:150px;  text-align:center; }
#sidebars ul {  margin:  0 0 0px 0;  padding: 0; }
#sidebars li{  margin-bottom: 10px;  list-style: none;  font-size: 9pt; }
#sidebars li ul, div#calendar_wrap, #akismetwrap, #tag_cloud, #tag_cloud-2 div, #tag_cloud-3 div, div.textwidget, div.welcome {  padding:0px 3px;  margin-bottom:5px;  background-color: #FFFEEF;  border: 2px solid #ccc; }
#sidebars ul li#archives, li#archives-2, #sidebars ul li#categories-374240621, #sidebars ul li#archives-2 { padding:0px; margin-bottom:5px; background-color: #FFFEEF; border: 2px solid #ccc;}
#sidebars ul ul li{  margin: 0; padding: 3px 1px 1px 16px; color: #333; background: url(images/splat2_8.png) left 7px no-repeat; }
#sidebars ul li p.side_intro, #sidebars ul li form, #sidebars ul li p.wedding_count { margin-bottom:5px; background-color: #FFFEEF; border: 2px solid #ccc;}
#sidebars ul li#useronline-6 { margin-bottom:5px; background-color: #FFFEEF; border: 2px solid #ccc;}
#sidebars ul li#useronline-6 div { padding:0 0 0 3px;} 

/* Calendar events in sidebar */
#sidebars li.upcoming-events ul li ul, #sidebars li.todays-events ul li ul{ border:none; }
#sidebars li.upcoming-events ul li ul li, #sidebars li.todays-events ul li ul li{ list-style-type:none; background:none; padding:0px; }
#sidebars ul li, #sidebars ul ul li.sidebaritem, #sidebars ul ul li.todays-events, #sidebars ul ul li.upcoming-events { margin: 0px; padding: 0px;}
#sidebars h2, #sidebars li.sidebaritem h2, #sidebars ul ul li.todays-events h2, #sidebars ul ul li.upcoming-events h2{ margin: 0px; padding: 0px 3px; color: #D3D082; background:#333;}
#sidebars li#upcoming-events ul li ul{ background-color:#FFFEEF; border:none; margin-bottom:5px; padding:0 3px;}
#sidebars li#upcoming-events ul li ul li { list-style-type: disc; background-color:#FFFEEF; border:none; background:none; margin-bottom:5px; margin-left: 8px; padding:0; } 

#sidebars ul ul li.page_item { background: none; padding-left:60px; }

#sidebars a { display: inline; color: #158F00; text-decoration: none; }
#sidebars a.showit { color: #727248; }
#sidebars a:hover { color: #7F7627; text-decoration: none; }
#sidebars .sidebar0 a { color:#158F00;}
#sidebars .sidebar0 a:hover { color: #9E9F00;}
#sidebars p { padding:0px 5px; font-size: 9pt; color: #333;  }
#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:-5px;}
#sidebars ul ul li#calendar a{ font-weight : bold; text-decoration: underline; }

/* Calendar style in sidebar */
#wp-calendar td a{ font-weight : bold; background-color: #EBE9BE; display:block; }
#wp-calendar td a:hover{ background-color: #333; color:#EBE9BE; }
#wp-calendar td.pad, #wp-calendar td#next a, #wp-calendar td#prev a { border: none; background: none; }
#wp-calendar td#next a:hover, #wp-calendar td#prev a:hover { color:#727248; }
#wp-calendar a{ text-decoration: none;}

/* Akismet persistent styles */
#akismetstats { text-align: center; height:45px; clear:both; margin:auto;}
#akismetstats a:hover {color:#EBE9BE; }

/* footer*/
#footerwrapper { background:transparent url(images/bottomsplatright.png) no-repeat scroll right bottom; clear:both; float:right; padding:0px 40px; width:920px; }
#footer { background: #252525 url(images/bgfooter.png) left top repeat-x; }
#footerleft { float: left; margin-top: 70px; margin-left: 15px;  /* width: 400px; */ display: inline-block; }
#footerleft p a { color: #B4B472; }
#footerleft p { padding: 0; line-height: 16px; }
#footer p { font-size: 10pt; color: #FFF; }
#footer a:hover { color: #EBE9BE; text-decoration: none; }

a img { border: none; }

#footercount { display:block; text-align: center; padding-top:30px; }
#footerright { float: right; width: 350px; height: 15px; margin-top: 70px; margin-right: 15px; font-size:10px; text-align:right; }
#footerright span a{ color: #B4B472; }
#bottomcurve { clear: both; width: 920px; height: 55px; background: url(images/bottomcurve.png) right bottom no-repeat; }

/* search hilight */
.highlight { color: #D9D688; font-weight: bold; }

/* alignment */
.cleared, .clear { clear: both; }
.aligncenter, .calign, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .lalign { float: left; }
.alignright, .ralign { float: right; }

/* tag cloud style */
#tag_cloud a { display: inline; margin-left: 3px; margin-right: 3px; }

/* images in posts */
.wp-caption { border: 1px solid #ccc; text-align: center; background-color: #f3f3f3; padding-top: 5px; margin: 12px; display:block;
  /* 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: 5px; margin: 0px; }
.wp-caption p {clear:both; margin: 0;}


img.wp-smiley { vertical-align:middle; padding-bottom:2px; }

/* weather map */
.wmap2 {
width: 336px; 
height: 250px; 
background: url( http://danswebspot.com/img/lightning_bg.jpg ); 
background-repeat: no-repeat; 
background-color: #000000; 
background-position:center; 
/*padding-left:15px; 
padding-right:15px;*/
text-align: center;
margin-bottom:5px; 
border: 2px solid #ccc; 
}

.wmap  { text-align: center; border: none; background: #FFF none repeat scroll 0% 0%; }
.wmap a{ color:#d3d082; font-weight:bold; text-decoration: none; }
.wmaptitle {float: left; padding-top: 10px; padding-left: 30px; font-size: 15px; }
.zipbox  {float: right;padding-right: 40px;}
.radar_img_4x3  { border: 2px groove #000; background: #FFF; padding:0px 15px; width: 400px; height: 334px;}
.radar_img_4x3a {width:154px;height:130px;}
.map_key {height:50px; width:400px;}

/* SLIMBOX */
#lbOverlay { position:absolute; z-index:999; left:0; width:100%; background-color:#000; cursor:pointer;}
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; left:50%; overflow:hidden; background-color:#fff;}
.lbLoading { background: #fff url(http://danswebspot.com/img/slimbox/loading.gif) no-repeat center;}
#lbImage { position: absolute;	left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none;}
#lbPrevLink { left:0;}
#lbPrevLink:hover { background:transparent url(http://danswebspot.com/img/slimbox/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink { right: 0;}
#lbNextLink:hover { background:transparent url(http://danswebspot.com/img/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none;}
#lbCloseLink { display:block; float:right; width:66px; height:22px; background:transparent url(http://danswebspot.com/img/slimbox/closelabel.gif) no-repeat center; margin:5px 0;outline:none;}
#lbCaption, #lbNumber { margin-right:71px;}
#lbCaption { font-weight:bold;}

/* photo thumbnail sets */
.photogroup { display:none; background:#ffffcc none repeat scroll 0% 0%; }
.thumbs img {border: 1px groove #000;background:#000;}
.thumbs a {clear:none;}
.thumbs a img.lt, .lt {width:64px; height:48px;padding:2px;margin:1px;} 
.thumbs a img.pt, .pt{width:36px; height:48px;padding:2px 16px; margin:1px;} 
.thumbs ul, .thumbs ul li {background:transparent none repeat scroll 0 0; margin:0; padding:0; display:inline-block; text-align:left;}
* html .thumbs ul, .thumbs ul li {display:inline; text-align:left;}

/* Shadow effects */
.shadowed { background:transparent url(images/shadowAlpha.png) no-repeat scroll right bottom !important; float:left; margin:10px 0pt 0pt 10px !important; padding:0px; }

/* Videos (JibJab, etc.) */
.video { background-color:#e9e9e9; width: 425px; margin: 10px auto; }

/* contact form pop-up */
#wp-email-popup {  background: #FFFEEF; }

/* PDF links */
.pdf {clear:both;}
.pdf a { padding:1px 20px 10px; background: url(http://danswebspot.com/img/pdficon_small.gif) left top no-repeat; text-decoration: none; }

/* Post Ratings */
.post-ratings {padding-left: 8px;}

/* Add On Chat */
.postContent applet {border: 2px solid #333;}

/* Pseudo-comments - use class of hidden to prevent display */
.hidden {display:none;}

/* Sidebar login persistent style */
.avatar_container {
/*margin-top:-38px;*/
}
.avatar_container img {
/*padding-top:50px;
padding-left:5px;*/
}
ul.pagenav {
/*padding-top: -50px;*/
}
.sblogin-dpc {
}

img.avatar {
padding:10px;
float:left;
}

.addthis_toolbox {margin-bottom: 10px;}
