/*  







Theme Name: dsanctuary







Theme URI: http://www.topwpthemes.com







Description: Designed by <a href="http://www.topwpthemes.com">Free WordPress Themes</a> and available FREE at <a href="http://www.zinruss.com/themes/">WordPress Themes Gallery</a>







Author: Free WordPress Themes







Author URI: http://www.topwpthemes.com







� 2008, Free WordPress Themes. All rights reserved. 







*/







h1 {

font-size:10px;

color:#cccccc;

}   







body { 







	padding: 0; 







	margin: 0; font: 0.7em Tahoma, Arial, sans-serif; 







	line-height: 1.4em; 







	background: #ffffff; 







	color: #444; }















blockquote {







	margin: 10px 0 0 15px;







	padding: 0 15px;







	border-left: 8px solid #eaeaea;







	color: #2b2b2b;







}







































/* links */







a { 







	color: #e82c2b; 







	background: inherit; 



text-decoration: underline;



        







}















a:hover { 







	color: #e82c2b; 







	background: inherit;



text-decoration: none; 







}	















/* headings */







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;



 







}















h1 a, h2 a { 







	color: #2b2b2b; 







	background: #fff; 







	text-decoration: underline; 







}















h1 a:hover, h2 a:hover { 







	color: #ff0000; 







	background: #FFF; 



text-decoration: none;







}















.title { 







	color: #808080; 







	background: #fff; 







}















/* lists and form elements */







form { 







	margin: 0; 







}















input.search { 







	width: 500px; 







	border: none; 







	background: #ffffff; 







	padding: 6px 10px; 







	color: #989898; 







	font-weight: bold; 







	border: 1px solid #282828;







}















input.button { 







	padding: 3px 6px; 























}















/* content holder */







#content { 







	margin: 10px auto;

	







	width: 960px; 







}









#content pre {

	

	font-style:italic;

	

	color:#C0C0C0;



}

#content pre a {

	

	font-style:italic;

	

	color:#C0C0C0;



}

#content h3 {

	

	color:#CCC;



}





#content img { 







      padding: 3px;







      border: #ececec 1px solid;







      background: #ffffff;







      }















#content img.alignleft { 







                float: left;

				margin-left: 10px; 

				margin-right: 10px;









                }















#content img.alignright { 







                 float: right;







                 margin: 0 3px 3px 3px;







                 }























/* header */







#header { 







	height: 75px; 







}







#logo { 







	padding: 5px 0 0 8px;







}







#logo p { 







	margin: 0; 







	padding: 0 0 0 10px; 







	color: #808080; 







	background: #fff; }







#top_info { 







	float: right; 







	width: 620px; 







	margin: 15px 5px 0 0; 







	text-align: right;







}























#menu {







	position:relative;







	width: 960px;







	margin: 0px auto;







        left: 8px;







	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.gif) top right no-repeat;







	margin: 0 3px;







	white-space: nowrap;







}







#button .page_item a{







	color: #f8f8f8;







	display: block;







	background: url(images/button-left.gif) 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: #f8f8f8;















}







#button li:hover {







	background-position: 100% -36px;







}







#button .page_item a:hover {







	background-position: 0px -36px;







	border: none;







}















#button li.current_page_item {







	color: #ffffff;







	text-decoration: none;







	background: url(images/button-right-hover.gif) top right no-repeat;







}







#button .current_page_item a, #button .current_page_item a:visited{







	color: #ffffff;







	text-decoration: none;







	background: url(images/button-left-hover.gif) top left no-repeat;







}







































/* search form */







#search { 







	color: #000;







	clear: both;







	background: url(images/searchbg.gif) no-repeat;







	padding: 10px 0 10px 5px;







	width: 960px;







	margin: 0;







}







	#search p { padding: 10px 0 0 0; margin: 0; text-align:center;}























/* grey subheader */















.gbox { 







	background-color: #fff; 







	color: #444; 







	padding: 1px 13px 7px 13px; 







	margin: 0 0 20px 0; 







}















.gbox p { 







	padding: 7px 0; 







	margin: 0;







}























/* left side */







.left { 







	float: left; 







	width: 620px; 







	margin: 0 0 10px 0; 







}















.left_articles {







		margin: 0 10px 50px 10px;







		padding: 10px 0 0 0;







		border-bottom: 1px dotted #ccc;







		color: #000;







		background: #fff;







	}







	







.left_page { float: left; width: 100%; margin: 0 0 10px 0; }







	.left_articles_page {







		margin: 0 20px 50px 10px;







		padding: 10px 0 0 0;







		color: #000;







		background: #fff;







	}







	







.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; 







	padding: 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: 0px;







            text-align: right;







            clear: both;







            text-transform: lowercase;







            padding-top: 5px;







            }























/* comments*/







.commentlist li.alt {







	background-color:#ffffff;







}















.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 {







background: #ffffff;







border: 1px solid #cccccc;







width: 620px;







}







#commentform textarea:hover {







background: #FFFFFF;







border: 1px solid #cccccc;







}







#commentform textarea:focus {







background: #ffffff;







border: 1px solid #a1a1a1;







}















#commentform #email, #commentform #author, #commentform #url {







font-size: 12px;







background: #ffffff;







border: 1px solid #cccccc;







width: 250px;







}







#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {







font-size: 12px;







background: #ffffff;







border: 1px solid #cccccc;







width: 250px;







}







#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {







font-size: 12px;







background: #ffffff;







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;







}















/* comments */















/* advertisement */























#adcontainer {







	padding: 0px 0 0 0;







	margin:0;







	width: 902px;







}















#adboxes{







	padding: 6px 0 6px 0px;







	width:902px;















	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 { 







      pa 3px;







      border: #d3d3d3 1px solid;







      background: #ffffff;







      }















#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 side */







#right {







	float: right;







	width: 295px;







	margin: 0 0 10px 0;







        color: #e82c2b;







}















.boxtop { 







	height: 19px; 







	background-color: #fff; 















}















.box { 







	background-color: #fff;  







	color: #5b5b5b; 







	padding: 0 10px 15px 10px; 







	margin: 0 0 10px 0; 







}















.box p { 







	padding: 0; 







	margin: 0;







}















.image { 







	float: left;

	



	margin: 0 9px 3px 0; 







}















#right ul {







	padding: 0.1em;







	margin: 1.5em 0px;







	width: 270px;







	border-top: 1px solid #ececec;







        background: #ffffff;







        color: #2b2b2b;







}















#right ul li {







	border-bottom: 1px solid #ececec;







	list-style-type: none;







	margin: 0px;







	padding: 0.3em;







}















#right ul li ul {







	padding: 0;







	margin: 0 0 0 20px;







	border: 0;







}















#right ul li ul li {







	list-style-type: none;







	margin: 0;







	padding: 0;







	border: 0;







}















#right a {







	color: #2b2b2b; 







	text-decoration: none;















}















#right a:hover {







	color: #e82c2b; 







}















ul.contentright {







	font-size: 1em;







	background-color:#fff;







	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;







}















/* misc */







.buttons { 







	text-align: right; 







	padding: 4px 3px 0 0; 







	width:160px; 







}















.left_articles .buttons { 







	float: right; 







	height: 20px; 















}















.redbtn { 







	background: #87BF55 url(images/redbtn.gif) no-repeat; 







	padding: 0; margin: 0; 







	color: #fff; 







	text-decoration: none; 







	display:block; 







	float:right; 







	width:100px; 







	height:19px; 







	text-align: center; 







	line-height:15px; 







}















.redbtn:hover { 







	background: #D0D0D0 url(images/hoverbtnlong.gif) no-repeat; 







	color: #fff; 







}















/* footer  */







.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; 







}



.fonnnt {

	font-size:14px;

	line-height:30px;

	}