body {

	color: #555;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 80%;

	line-height: 1.5;

	margin: 15px 0 0 0;

	padding: 0;

	background-color: #F5EFF3;

}



a {

color: #ae3f71;

text-decoration: none;

}



a:hover {

color: #FF7400;

}



img {

border: 0;

}



h1, h2, h3 {

font-size: 1.5em;

font-family: "Trebuchet MS", Georgia, Tahoma, serif;

font-weight: normal;

letter-spacing: -1px;

}



h4 {

font-size: 1.2em

}



h5 {

font-size: 1.1em

}



h6 {

font-size: 1em

}



/* Top Menu */

#tabs { 

height: 32px; 

margin: 0 auto -7px auto;

overflow: hidden;

padding: 0; 

width: 950px;

}



#tabs ul {

margin: 0;

padding: 0 0 0 20px;

width: 950px;

float: left; 

}



#tabs li { 

display: inline; 

height: 32px;

margin: 0;

}



#tabs li a { 

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

color: #fff;

font-family: Tahoma, "Trebuchet MS", sans-serif;

font-size: 12px;

float: left; 

height: 25px;

padding: 3px 8px 0 0;

text-align: center;

width: 60px;

}



#tabs li a:hover { 

background: transparent url(images/bg_sidetab.gif) no-repeat 0px -34px; 

}



#tabs .sidetab_alt a {

background: url(images/feed.gif) no-repeat -35px 0px;

height: 25px;

width: 26px;

}



#tabs .sidetab_alt a:hover {

background: url(images/feed.gif) no-repeat 0px 0px;

}



/* Header */

#header {

	height: 200px;

	margin: 20px;

	width: 910px;

	background-attachment: scroll;

	background-color: #dcdcdc;

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	color: #ae3f71;

}



#logo {

margin: 10px 0 0 10px;

padding: 5px 0 5px 0;

}



#logo h3 {

font-size: 28px;

font-weight: bold;

letter-spacing: 1px;

line-height: 1;

margin: 0;

padding: 0;

}



#logo h3 a{ 

color: #ffe;

}



#logo h3 a:hover {

color: #fff;

}



#logo p {

color: #fff;

font-weight: bold;

margin: 5px 0 0 0;

padding: 0;

}



/* Containers */

#wrap { 

background-color: #ffffff;

border: 1px solid #ccc;

border-right: 2px solid #bbb;

border-bottom: 2px solid #bbb;

margin:0 auto 0 auto;

padding: 0;

width: 950px;

}



#contentwrapper{

margin: 0;

padding: 0;

width: 100%;

}



#content {

float: left;

padding: 0px 20px 10px 20px;

width: 500px;

margin: 0;

background-color: #FFFFFF;

border-right-width: 1px;

border-right-style: dotted;

border-right-color: #ae3f71;



}



/* Posts */

.subheader {

color: #aaa;

font-weight: bold;

font-style: italic;

}



.entrytitle h2 {

	font-size: 2.2em;

	line-height: 1em;

	margin:0;

	border: 1px dotted #ae3f71;

	background-color: #FFEEF7;

	font-weight: bold;

	padding: 5px;

}



.entrytitle h2 a {

color: #555;

}



.entrytitle h2 a:hover {

color: #ae3f71;

}



.entrytitle h3 {

color: #999;

font-size: 1.8em;

line-height: 1em;

margin:0;

}



.entrybody{

	font-size: 1.2em;

}



.entry {

margin-bottom: 1em;

padding-top:1em;

}



.entry blockquote {

color: #666;

margin: 0 30px 20px 30px;

padding: 0 0 0 10px;

border: 2px solid #fff;

border-left: 2px solid #C3D9FF;

}



.entrymeta {

background-color: #FFFFEF;

border: 1px dotted #CC9999;

padding: 3px;

}



.entrymeta img {

vertical-align: text-top;

padding-bottom: 5px;

}



.navigation {

padding-bottom: 20px;

}



.navigation ul{

margin: 0;

padding: 0;

}



.navigation li{

list-style-type:square;

margin-left: 18px;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}



.centered {

display: block;

margin: 0 auto;

}



/* Sidebar */

#sidebar_main {

float:left;

margin: 0 0 0 15px;

padding: 0 0 20px 0;

width: 380px;

height: 100%;

}



#sidebar_left {

float: left;

margin: 0;

padding-top: 25px;

width: 180px;

}



#sidebar_right {

float: left;

margin-left: 15px;

padding-top: 25px;

width: 180px;

}



.sidebar_full {

float: left;

margin-top: 15px;

width: 380px;

}



.sidebar {

font-size: 0.85em;

}



.sidebar a {

color: #ae3f71;

font-weight: bold;

}



.sidebar a:hover {

color:#555;

font-weight: bold;

}



.sidebar h2 {

	color: #003333;

	font-size: 1.6em;

	margin: 0;

	padding: 0;

	font-weight: bold;

}



.sidebar ul {

list-style-type: none;

margin: 0 0 15px 0;

padding: 0;

}



.sidebar ul li {

background-color: #fafafa;

border-bottom: 1px dotted #ddd;

margin-bottom: 0.3em;

padding: 0.3em;

}



.sidebar ul li ul{

list-style-type: square;

margin-left: 1.5em;

padding: 0;

border: 0;

}



.sidebar ul li ul li {

border: 0;

}



.search fieldset {

border: 0;

margin: 0;

padding: 0;

}



.searchinput {

border: 1px solid #ae3f71;

padding: 4px;

width: 125px;

}



.searchbutton {

border: 1px solid #ae3f71;

margin: 0;

padding: 2px;

}



/* Comments */

.commentsblock textarea {

width: 35em;

}



.commentsblock input, .commentsblock textarea {

border: 1px solid #d1d1d1;

}



.commentsblock textarea:focus {

background: #eee;

border: 1px solid #a1a1a1;

}



.commentsblock textarea:focus, .commentsblock input:focus {

background: #eee;

border: 1px solid #a1a1a1;

}



ol.commentlist {

color: #666;

list-style-type: none;

margin: 0;

margin-top: 1.5em;

padding: 0;

}
.commentsblock textarea {
	width: 30em;
}



.commentlist li {

margin-bottom: 2em;

padding: 0.5em 1em;

}



.alt1 {

background: #f9f7ed;

border: 1px solid #f9f7ee;

padding: 0.5em;

border-left: 10px solid #CDEB8B;

}



.alt2 {

background: #f9f7ed;

padding: 0.5em;

border: 1px solid #f9f7ee;

border-left: 10px solid #C3D9FF;

}



h3#comments {

font-size: 1.6em;

}



.commentcount {

float: right;

font-size: 20px;

font-weight: bold;

}



.commentcount a {

color: #cccccc;

}



.commentcount a:hover {

color: #999999;

}



.commenttext {

border-top: 1px solid #ddd;

}



/* Footer */

#footer {

	clear: both;

	color: #999;

	margin: 0 auto 0 auto;

	padding: 5px 0 10px 0;

	text-align: center;

	width: 950px;

	font-size: 10pt;

}



/* Sitemap */

.ddsg-sitemap ul{

margin: 0;

padding: 0;

}



.ddsg-sitemap ul li {

font-weight: bold;

list-style-type: none;

margin: 0;

padding: 0;

}



.ddsg-sitemap ul li ul{

list-style-type: none;

margin: 15px;

padding-left: 20px;

}



.ddsg-sitemap ul li ul li{

font-weight: normal;

list-style-type: circle;

}



/* Other */

hr {

border-bottom-width: 1px;

border-bottom-style: dashed;

border-bottom-color: #999999;

}