/*  
Theme Name:dsanctuary
Theme URI:http://www.forgani.com
Description:Designed by <a href="http://www.topwpthemes.com">Free WordPress Themes</a>
(C) 2008, Free WordPress Themes. All rights reserved. 
*/

body{margin:0 auto;font:0.7em Tahoma, Arial, sans-serif;background:#fff;color:#444;width:1020px;}
blockquote{margin:5px 0 0 15px;padding:0 15px;border-left:8px solid #eaeaea;color:#2b2b2b;}
a:link{text-decoration:none;color:#32527A;padding:2px;}
a:visited{text-decoration:none;color:#333;padding:2px;}
a:hover{border-bottom:1px dotted #333;color:#8A0808;padding:2px;}
a:active{text-decoration:none;color:#333;padding:2px;} 
h1{font:bold 2.5em "Arial", Sans-Serif;margin:0;letter-spacing:-1px;}
h2{font:bold 2em Arial, Sans-Serif;margin:0;padding:0;color:#2b2b2b;}
h3{font:bold 1.5em Arial, Sans-Serif;margin:0;padding:0;color:#2b2b2b;}
h1 a, h2 a{color:#2b2b2b;background:#fff;text-decoration:none;}
h1 a:hover, h2 a:hover{color:#2b2b2b;}
.title{color:#808080;}
form{margin:0;}
input.search{width:260px;border:none;background:#9b9b9b;padding:2px 5px;color:#5858558;font-weight:bold;border:1px solid #282828;}
input.button{padding:3px 6px;}
#content{margin:0 auto;width:1015px;}
#content img{padding:3px;border:none;}
#content img.alignleft{float:left;margin:3px 3px 3px 0;}
#content img.alignright{ float:right;margin:0 3px 3px 3px;}
#header{height:100px;background:url(images/top.jpg) no-repeat 150px 0;padding:0 10px 0 10px;}
#logo{padding:0 0 0 8px;}
#logo p{margin:0;padding:0 0 0 10px;color:#808080;}
#top_info{float:right;width:630px;margin:15px 5px 0 0;text-align:right;}
#menu{position:relative;width:1015px;margin:0 auto;left:2px;text-align:center;line-height:normal;}
#button{list-style:none;margin:0 3px;padding:0px;float:left;clear:both;}
#button li{float:left;height:28px;background:url(images/button-right.png) top right no-repeat;margin:0 3px;white-space:nowrap;}
#button .page_item a{color:#fafafa;display:block;background:url(images/button-left.png) top left no-repeat;text-decoration:none;padding:0px 15px 0px 15px;font:bold 12px Verdana, Arial, Helvetica, sans-serif;line-height:28px;}
#button .page_item a:hover{color:#000;}
#button li:hover{background-position:100% -36px;color:#f00;}
#button .page_item a:hover{background-position:0px -36px;border:none;}
#button li.current_page_item{color:#000;text-decoration:none;}
#button .current_page_item a, #button .current_page_item a:visited{color:#000;text-decoration:none;}
#search{color:#000;clear:both;background:url(images/searchbg.png) no-repeat;padding:10px 0 10px 5px;width:100%;margin:0;}
#search p{padding:0;margin-right:20px;text-align:right;}
.gbox{background:url(images/gbox.png) no-repeat bottom left;color:#444;padding:1px 13px 7px 13px;margin:0 0 20px 0;}
.gbox p{padding:0;margin:0;}
.left{float:left;width:730px;margin:0 0 10px 0;}
.left_articles{margin:0 10px 50px 10px;padding:10px 0 0 0;border-bottom:1px dotted #ccc;color:#000;}
.left_page{float:left;width:740px;margin:0 0 5px 0;color:#444;}
.left_articles_page{margin:0 2px 5px 5px;padding:10px 0 0 0;color:#000;}
.description{padding:0 0 2px 0;margin:0 10px 5px 60px;border-bottom:1px dotted #ccc;}
.calendar{height:50px;float:left;background:#fff url(images/calendar.gif) no-repeat;width:50px;adding:5px 0 0 9px;color:#808080;}
.calendar p{padding:0;margin:0;}
.thumbnail{float:left;margin:0 18px 8px 0;border:1px solid #dedede;}
.title{width:380px;margin-left:60px;}
.alignright{float:right;}
.alignleft{float:left}
.spacer{padding:0;text-align:right;clear:both;text-transform:lowercase;padding-top:5px;}
.commentlist li.alt{background-color:#f7f7f7;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:15px 0 3px;padding:5px 10px 3px;list-style:none;background:#f3f3f3;}
.commentlist p{margin:10px 5px 10px 0;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;}
#commentform textarea{border:1px solid #cccccc;width:740px;}
#commentform textarea:hover{border:1px solid #cccccc;}
#commentform textarea:focus{border:1px solid #a1a1a1;}
#commentform #email, #commentform #author, #commentform #url{font-size:12px;border:1px solid #cccccc;width:250px;}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover{font-size:12px;border:1px solid #cccccc;width:250px;}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus{font-size:12px;border:1px solid #a1a1a1;width:250px;}
#commentform #submit{float:left;padding:0;margin:0;border:0;height:23px;width:130px;background:url(images/submit-button.jpg) no-repeat;}
#submit{float:left;padding:0;margin:0;border:0;height:23px;width:70px;background:url(images/submit-button.jpg) no-repeat;}
#adcontainer{padding:0px 0 0 0;margin:0;width:942px;}
#adboxes{padding:0;width:942px;float:left;position:relative;}
#adboxes ul{margin:0;padding:0;list-style:none;padding-left:25px;}
#adboxes ul li{display:block;margin:5px 3px 5px 5px !important;padding:2px !important;float:left;list-style:none;}
#adboxes img{padding:3px;border:#d3d3d3 1px solid;}
#adboxes img.alignleft{float:left;margin:3px 3px 3px 0;}
#adboxes img.alignright{ float:right;margin:0 3px 3px 3px;}
.clear{clear:both;margin:0;padding:0;}
#right{float:right;width:250px;margin:0 0 10px 0;color:#e82c2b;}
.boxtop{height:19px;background:url(images/boxtop.gif) no-repeat;}
.box{background:url(images/box.png) no-repeat;color:#5b5b5b;padding:0 5px 15px 5px;margin:0 0 5px 0;}
.box p{padding:0;margin:0;}
.image{float:left;margin:0 9px 3px 0;}
#right ul{padding:0.1em;margin:0.5em 0px;width:240px;border-top:1px solid #ececec; background:#f7f7f7; color:#2b2b2b;}
#right ul li{color:#666;font-weight:bold;border-bottom:1px solid #555;list-style-type:none;margin:0;padding:0.2em;}
#right ul li ul{padding:0;background:transparent;margin:0 0 0 20px;border:0;}
#right ul li ul li{font-weight:normal;list-style-type:none;background:transparent;margin:0;padding:0;border:0;}
#right a{color:#2b2b2b;text-decoration:none;}
#right a:hover{color:#e82c2b;}
ul.contentright{font-size:1em;border-top:1px solid #ececec;list-style-type:none;margin:1.5em 0px;padding:5px; color:#e82c2b;}
ul.contentright li{border-bottom:1px solid #ececec;list-style-type:none;margin:0px;padding:0.5em;}
ul.contentright a{color:#2b2b2b;text-decoration:none;}
ul.contentright a:hover{color:#2b2b2b;}
ul.contentright .datea{color:#666;padding:0px 1.5em 0px 10px;}
.buttons{text-align:right;padding:4px 3px 0 0;width:160px;}
.left_articles .buttons{float:right;height:20px;}
.redbtn{padding:0;margin:0;color:#666;text-decoration:none;display:block;float:right;width:100px;height:19px;text-align:center;line-height:15px;}
.redbtn:hover{color:#666;}
.footer{clear:both;text-align:center;line-height:1.8em;padding:10px 0 10px 0;border-top:1px solid #efefef;}
.footer p{color:#444; text-decoration:none;}
.footer a, .footer a:hover{color:#444; text-decoration:none;}
#recentcomments{text-align:left;}
#recentcomments a:visited{text-decoration:none;color:#333;padding:2px;}
#recentcomments a:hover{border-bottom:1px dotted #333;color:#8A0808;padding:2px;}
#recentcomments a:active{text-decoration:none;color:#333;padding:2px;}

#ul_odlinks{background-color:#fff;}
#ul_odlinks ul{padding:0;margin:0.3em 0px;width:240px;border-top:1px solid #efefef;background-color:#fff;}
#ul_odlinks ul li{font-weight:normal;border-bottom:1px solid #ccc;list-style-type:circle;padding:0;color:#777;font-size:10px;}
#ul_odlinks a{font-weight:normal;color:#333;}

.commentname{border-top:1px solid #ccc;color:#333;margin-right:5px;padding:2px;background-color:#f9f9f9;}
.commentname a{text-decoration:underline;font-weight:bold;}
.cat_heading{color:#4B8A08;margin:0px;padding-bottom:2px;border-bottom:1px dotted #c1c9a6;font-size:14px;clear:both;text-transform:none;}


#comments{padding:10px 0;color:#66;}
#commentlist{
   margin-right:20px;
   font-size:12px;
   color:#222;
}
#commentlist a{color:#322d19;}
#commentlist p{margin-bottom:10px;}
#commentlist li{
   background-color:#fff;
   margin-bottom:5px;
   padding:5px;
   list-style:none;
}
.comment-page-numbers{
   padding:5px 10px;
   margin:0px 20px 5px 5px;
   font-size:11px;
   font-weight:bold;
}
.comment-page-numbers a{padding:3px 7px;background-color:#f7f7f7;color:#666;}
.current-comment-page, .comment-page-numbers a:hover{padding:3px 5px;background-color:#EEE;}
.current-comment-page, .comment-page-numbers a:hover{
   padding:3px 8px;
   background-color:#f7f7f7;
}
ol#comments li p{font-size:10px;}
ol#commentlist{margin:15px 0px 0px;padding:0px;list-style:none;}
#commentblock ol li{margin-bottom:3px;}
ol#commentlist li{list-style:decimal;}

