/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: Sheldon Anderson
	Description: Wordpress theme for SheldonAnderson.com
	Author URI: http://sparklogix.com
	Author: SparkLogix
	Version: 0.1

-------------------------------------------------------------- */
* {padding:0; margin:0;}

body { background:url(images/bdy_bkg.jpg) 0 0 repeat #0f1649; font-family:arial, helvetica;  font-size:13px; line-height:20px; color:#333333;}
a {outline-style: none;}
a:hover {}
a img {border:none;}

.alignright {float:right; padding:7px 0 3px 10px;}
.alignleft {float:left; padding:7px 10px 3px 0;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto; padding:10px;}

.left {float:left;}
.right {float:right;}


table {border-collapse:collapse;}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

.wp-caption {text-align:center; font-size:11px; line-height:13px; font-style:italic; line-height:14px; color:#2f8aa8;}
.wp-caption a img {padding-bottom:5px;}
.wp-caption img {padding-bottom:5px;}

img.alignright {display:inline; padding:8x 0 6px 8px;}
img.alignleft {display:inline; padding:8px 8px 6px 0; }
img.aligncenter {margin:0 auto; display:block; padding:10px;}
img.alignnone {clear:both;}

a img.tim-thumbs {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:1px 20px 20px 0;}
a:hover img.tim-thumbs {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

/*start header*/

#header-wrap {width:100%; height:182px; overflow:hidden;}
#header {height:200px; background: url(images/sa_header1.png) no-repeat; background-position:center top; overflow:hidden;}
#logo {float:left; margin:10px 0 11px 0; width:400px; height:120px; overflow:hidden;} 
#logo a {width:400px; height:120px; text-indent:-9999px; display:block; outline-style: none;}
.seal {float:right; width:125px; padding:10px 0 11px 0;}
.seal a {width:125px; height:120px; text-indent:-9999px; display:block; outline-style: none;}

#nav-bar {width:960px; height:48px; padding:0; clear:both;}
#nav-bar a {font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }
#nav-bar ul#navigation li {float:left; list-style:none; width:120px; margin-right:1px;}
#nav-bar ul#navigation li a {background:url(images/nav-btn-up.png) 0 0 no-repeat; height:13px; width:120px; display:block; padding-top:11px; padding-bottom:15px; text-align:center;  outline-style: none; }
#nav-bar ul#navigation li a:hover {background-position: 0 -39px; color:#fff;}
#nav-bar ul#navigation li a.current_page_item {background-position: 0 -39px;}

#nav-bar .rss a {height:36px; width:36px; margin:2px 1px; float:right; background:url(images/feeds.png) no-repeat; background-position:0 0;}
#nav-bar .rss a:hover {background-position:0 -36px;}

#nav-bar .facebook a {height:36px; width:36px; margin:2px 1px; float:right; background:url(images/feeds.png) no-repeat; background-position:-36px 0;}
#nav-bar .facebook a:hover {background-position:-36px -36px;}

#nav-bar .twitter a {height:36px; width:36px; margin:2px 0 2px 1px; float:right; background:url(images/feeds.png) no-repeat; background-position:-72px 0;}
#nav-bar .twitter a:hover {background-position:-72px -36px;}

#back-to {border:0; position:fixed; top:60px; left:0; width:50px; height:130px;}

/*start wrap*/
#wrap {background:#c4c4c4; clear:both; overflow:hidden; min-height:400px;}
#wrap-home {overflow:hidden; padding-bottom:50px;}
/*start main-container*/
#main-container1 {padding:0; width:560px; height:100%;}
#main-container {margin-top:40px;}
.post {overflow:hidden; clear:both; padding:0 0 20px 0; border-bottom:1px solid #e9e9e9; margin:10px;}
.post .comments-bubble { background:url(images/speech_bubble_482.png) no-repeat; width:48px; height:48px; float:right; font-size:24px; font-weight:bold; text-align:center; padding:10px 0 0 0; margin:0 0 0 15px;}

.post .post-title {font-family:Georgia, "Times New Roman", Times, serif; color:#; font-size:24px; font-weight:bold; letter-spacing:-1px; line-height:24px; padding-bottom:5px;}
.post .post-title a {color:#6A0003; text-decoration:none;}
.post .post-title a:hover {color:#333333;}
.post small {color:#333333; font-size:11px; padding:2px 0;}
.post small a {color:#6A0003; text-decoration:none;}
.post small a:hover {color:#6A0003; text-decoration:underline;}
.post .post-meta-data {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:10px;}
.post .post-meta-data a {text-decoration:none; color:#25809f; font-weight:bold;}
.post .post-meta-data a:hover {color:#000000; text-decoration:underline;}
.post .post-content {padding:10px 0 8px 0;}
.post .post-content a {text-decoration:underline; color:#660000;}
.post .post-content a:hover {text-decoration:underline; color:#333333;}
.post .post-content a:visited {text-decoration:underline; color:#333333;}
.post .post-content p {padding:0 0 10px 0;}
.post .post-content ul {padding:15px 0 15px 25px;}
.post .post-content ol {padding:15px 0 15px 25px;}
.post .post-content h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; color:#3a4050; letter-spacing:-1px; padding-bottom:10px; line-height:24px;}


a.continue { color:#6A0003; font-weight:bold; padding:0; text-decoration:none; font-size:11px; float:right; }
a:hover.continue {color:#333333;}
.edit-me-links a {color:#bb370a; font-weight:bold; padding:0 4px; text-decoration:none; background:#e9e9e9; font-size:10px; float:right; position:relative; top:-20px; right:10px}
.edit-me-links a:hover {color:#666666;}
.post-navigation {color:#FFFFFF; padding:38px 0 0 0;}
.post-navigation a { background:url(images/navigation-btn1.png); width:114px; height:25px; display:block; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; padding:5px 0 0 0; text-align:center;  outline-style: none;}
.post-navigation a:hover {color:#000000;}

.list-title {margin-top:20px; margin-left:20px;}
.category-title {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-transform:uppercase; color:#3a4050; letter-spacing:-1px; padding:10px 0; line-height:20px; margin:0; font-weight:bold;}

.signature {font-family:"Vladimir Script"; font-size:22px;}

#main-container h3.list-title {padding:10px; background:#000000; margin:0 20px 30px 0; color:#FFFFFF; text-transform:uppercase; font-size:16px;}
/*main-body-images*/
#shinybox {width:940px;}
.shinier {width:940px; height:320px; margin-bottom:22px;}
.step123 {width:940px; height:149px; margin-bottom:30px;}

/*photo-gallery*/
a img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg.png) no-repeat; padding:18px 27px 20px 18px;margin:0 8px 10px 0;}
a:hover img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg2.png) no-repeat; }

/*single-specific*/

#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#000000;}
#page-links a {padding:3px 8px 5px 8px; margin:0 2px 0 2px; color:#2f8aa8; background:url(images/fade.png) no-repeat; text-decoration:none;}
#page-links a:hover {text-decoration:underline; color:#000000; background:url(images/fade2.png) no-repeat;}

a.author-link {background:url(images/button-author-toggle.png); width:204px; height:32px; display:block; position:relative; top:-10px; left:395px; text-indent:-9999px;}
a:hover.author-link {background:url(images/button-author-toggle2.png);}
.postauthor {border-bottom:1px solid #e9e9e9; margin-left:10px; padding:5px 5px 35px 0; }
.postauthor h4 a {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; color:#666666; text-decoration:none;}
.postauthor h4 a:hover {color:#000000;}
#share-container {height:80px; padding:10px 0 30px 290px; background:url(images/please-share.png) no-repeat; background-position:0 15px; margin:30px 20px 0 0; border-bottom:1px solid #e9e9e9;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:67px; text-indent:-9999px; }
#share li a#delicious {background-position:-153px -67px; width:80px;}
#share li a:hover#delicious {background-position:-153px -1px; width:80px;}
#share li a#stumbleupon {background-position:-239px -67px; width:80px;}
#share li a:hover#stumbleupon {background-position:-239px -1px; width:80px;}
#share li a#twitter {background-position:-410px -67px; width:80px;}
#share li a:hover#twitter {background-position:-410px -1px; width:80px;}
#share li a#technorati {background-position:-494px -67px; width:67px;}
#share li a:hover#technorati {background-position:-494px -1px; width:67px;}

#comments {color:#666666; font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:40px 0 0 0; }
ul.commentlist {padding:15px 15px 0 0;} 
ul.commentlist li {padding:0; list-style:none;}
ul.commentlist li p {background: url(images/comment-p-bg.jpg) top left no-repeat #303030; padding:25px 10px 5px 20px; color:#999999;}
ul.commentlist li p a {color:#44c8f5; text-decoration:none;}
ul.commentlist li p a:hover {color:#666666;}
ul.children {padding-left:50px;} 
ul.children li {padding-bottom:5px; }
.comment-author {padding-top:30px;}
img.avatar {float:left; padding:2px; border:1px solid #CCCCCC; margin:0px 15px 2px 0;}
cite.fn {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px;}
cite.fn a {color:#666666; text-decoration:none;}
cite.fn a:hover {color:#000000; }
.comment-meta {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:8px;}
.comment-meta a {text-decoration:none; color:#25809f;}
.comment-meta a:hover {color:#000000; text-decoration:underline;}
.reply {background:#303030; padding-bottom:10px;}
.reply a {color:#a1dbe6; font-weight:bold; padding:0 4px 10px 20px; text-decoration:none; font-size:10px;}
.reply a:hover {color:#666666;}
#respond {background:#f0f0f0; clear:both; margin:80px 15px 80px 0; border:1px solid #dcdbdb; }
#respond h3 {font-size:30px; color:#2f8aa8; background:url(images/horiz-line-sidebar.png) repeat-x bottom left; padding:30px 0 30px 40px;}
#commentform {padding:20px 0 40px 40px; }
#commentform p {}
#commentform p a {color:#000000; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#commentform p a:hover {text-decoration:underline; color:#666666;}
.comment-form-labels {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; padding:20px 0 2px 0;}
.comment-form-labels small {font-size:10px; font-weight:normal; letter-spacing:0;}
.comment-form-input-fields {border:1px solid #CCCCCC; background:#FFFFFF; padding:10px;}
input#submit {background:url(images/navigation-btn1.png); width:114px; height:30px; border:none;font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; outline-style:none; margin:20px 0 20px 0;}
input:hover#submit  {color:#000000;}
.navigation {padding:50px 15px 0 0;}
.navigation a {font-family:georgia; font-size:12px; font-style:italic; color:#666666; text-decoration:none;}
.navigation a:hover {color: #000000; text-decoration:underline;}
.new a {background:url(images/arrow-right-sm-btn.png) no-repeat top right; padding:0 28px 10px 0; display:block;}
.old a {background:url(images/arrow-left-sm-btn.png) no-repeat top left; padding:0 0 10px 28px; display:block;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}


/*start sidebar*/

#sidebar {overflow:hidden; float:right; margin:0;} 
#sidebar a {color:#333333; text-decoration:none;}
#sidebar a:hover {color:#333333; text-decoration:underline;}
#sidebar ul {padding-left:0;}
#sidebar ul.archives-list {padding-left:60px;}
#sidebar ul li {list-style-image:url(images/amflag.png); list-style-position:inside; line-height:13px; padding-bottom:7px;}
.sidebar-row table {width:100%;}
.sidebar-row {padding:9px; background:#e6e6e6; border:1px #858585 solid; clear:both; margin-bottom:14px;}
.sidebar-row h3 {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:-1px; color:#3a3c3c; padding:0 0 10px 0; margin:0;}

#search-row {height:60px; margin-top:-86px; padding:0; float:right;}
#search-row .search-title {background:transparent url(images/search_48.png) no-repeat; padding:0; margin-top:0; text-indent:-9999px;}
#search-row  input.inputs {padding:3px 10px; border: 1px solid #0b0d0d; margin:0; background-color:#242a2a; color:#fff;}
#search-row  input.go { background:url(images/search_up.png); width:65px; height:22px; border:none; margin-left:4px; outline-style: none; }
#search-row  input:hover.go { background:url(images/search_dn.png); width:65px; height:22px; border:none;  outline-style: none;}

#sidebar ul.ads {padding:0 0 0 7px;}
#sidebar ul.ads li {float:left; padding:7px; }
a.spot {background:url(images/adspots.png); width:100px; height:100px; display:block; text-indent:-9999px;  outline-style: none;}
a:hover.spot {background:url(images/adspots2.png); width:100px; height:100px; display:block; text-indent:-9999px;}
#subscribe-container {padding:20px 22px 30px 22px; clear:both;}
#subscribe-container h3 {font-size:24px; letter-spacing:-1px; color:#424758; background:url(images/rss_482.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#subscribe-container ul.subscribe-links {padding-left:60px;}
#subscribe-container p {padding:20px 0 0 30px; font-family:verdana; font-size:11px;}

#support {float:left; width:100%; height:52px; padding:0; margin:0; clear:both;}

.calendar a {float:left; width:185px; height:47px; margin-left:5px; background:url(images/calendar2.jpg) no-repeat; overflow:hidden;}
.calendar a:hover {background-position:0 -47px;}

.donation a {float:left; width:380px; height:47px; margin-bottom:15px; background:url(http://sheldonanderson.com/wp-content/themes/sheldon-anderson/images/donation_btn.jpg) no-repeat; overflow:hidden;}
.donation a:hover {background-position:0 -47px;}

.btn {border: none; background: url(images/subscribe2.jpg) 0 0; clear:both; display:block;}
.btn:hover {border: none; background-position: 0 -25px;}

.submitbtn {border: none; background: url(images/submit-btn.png) 0 0; clear:both; display:block;}
.submitbtn:hover {border: none; background-position: 0 -25px;}

.srchbtn {border: none; background: url(images/searchbtn2.jpg) 0 0;}
.srchbtn:hover {border: none; background-position: 0 -25px;}

.forms {padding-left:25px; padding-top:15px;}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
#slider, #slider li{ 
	width:540px;
	height:160px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	


/*template-home*/
#3grids { background:#fff; min-height:385px;}
 
.wide-cols h3 {margin-bottom:19px; font-family:Arial, Helvetica; color:#333333; font-size:24px; letter-spacing:-1px; line-height:24px; padding-bottom:10px;}
a img.tim-thumbs3 {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:0 10px 10px 0;}
a:hover img.tim-thumbs3 {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.videos h3 {font-size:11px;  padding:0 0 10px 8px; font-family:verdana; font-style:normal; text-transform:uppercase; letter-spacing:1px;}
.youtube {width:460px; margin-left:10px; margin-right:10px; float:left;}

.designs {width:220px; margin-left:10px; margin-right:10px; float:left;}

.widget-bkg {width:960px; height:100%; float:left; padding:15px 0;}

.cols h3 {padding:0; margin-bottom:10px;}
.cols-row1 {background:url(images/feed.png) no-repeat; background-position: 0 10px; padding:5px 10px 0 24px; margin:0 7px 15px 0;}
.cols-row1 a {color:#2f8aa8; text-decoration:none;}
.cols-row1 a:hover {color:#333333; text-decoration:underline;}
.cols .t-excerpt {background:url(images/open-quote.png) top left no-repeat; padding:5px 20px 10px 5px; font-family:georgia; font-style:italic; font-size:12px; max-height:70px; overflow:hidden;}
.cols .t-excerpt p:first-letter {padding-left:30px;}
.cols .t-author { padding:5px 0 5px 10px; }
.cols .t-author a {font-weight:bold; font-family:verdana; font-size:12px; color:#333333; text-decoration:none;}
.cols .t-author a:hover {text-decoration:underline; color:#000000;}
.cols a.read-all {background:url(images/read-all.png); width:100px; height:24px; display:block; text-indent:-9999px; margin-top:20px;}
.cols a:hover.read-all {background:url(images/read-all2.png);}

.textwidget p {color:#6f6f6f; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px;}
.textwidget a {color:#6f6f6f; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:16px;}

.recentposts {padding-bottom:20px; margin-bottom:10px; border-bottom:1px dotted #333333;}
.recentposts p {padding-bottom:5px;}
.recentposts a {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#333333;}
.recentposts a:hover {color:#666666;}
.recentposts small {background-color:#959bb2; color:#FFFFFF; font-size:10px; padding:2px 3px; white-space:nowrap; float:none; clear:right;}
.recentposts .right {float:right; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; margin-top:5px;}

.grid_7 ul {list-style-image:none; list-style-type:none; list-style-position:inside;}

/*about-page*/
.about {margin-top:20px;}
.about h3 {font-size:21px; color:#1B5B6F;  font-weight:bold; letter-spacing:-1px; line-height:30px; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif;}

/* BREADCRUMB */
.breadcrumb {width:540px; padding:10px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}
.breadcrumb a {color:#660000; text-decoration:none;}
.breadcrumb a:hover {text-decoration:none; font-weight:bold;}


/*start footer*/
#footer-wrap {min-height:30px; overflow:hidden; clear:both;}
#footer {padding:0;}
#footer h3 {color:#ffffff; padding-bottom:13px; font-size:18px;}
#footer .grid_3 p {color:#1B5B6F; padding:5px 15px 15px 0;}
#footer ul li {list-style:none;}
#footer ul li li {padding-left:15px;}
#footer a {color:#ffffff; text-decoration:none;}
#footer .textwidget {color:#3A4050; text-align:center;}
#footer a:hover {color:#CCCCCC; text-decoration:underline;}
#credits {background:url(images/footer.png) center top no-repeat; padding-top:15px; margin-top:4px; color: #ffffff; font-size:12px; line-height:20px; font-family:verdana;}
#credits a {color:#ffffff;}
#nav-bar-in-foot {float:right;}
ul#navigation-in-footer li {float:left; padding:0 0 0 15px;}
ul#navigation-in-footer li a {color:#ffffff; text-transform:capitalize;}
ul#navigation-in-footer li a:hover {color:#CCCCCC;}