/* layout */



body {
margin:0 auto;
padding:0;
min-width: 800px;
text-align: center;
font-family:arial, verdana, sans-serif;
background-color:#FFffff ;
}

#wrapper {
margin: 0 auto;
width: 800px;
text-align: left;
}

#top {
	width:800px;
	border:1px solid red;
	position:relative;
}



#blog-header {
width: 800px;
padding:0px;
margin:-0 30px;
background: #FFffff;
height:160px;
}


#blog-headerindex {
width: 800px;
padding:0px;
margin:0 30px;
background: #FFffff;
height:180px;
}

#leadtext {
font:bold 13px arial, verdana, sans-serif;
color:#666666;
}

{! --- - - - - - - padding here is spacing at top - - - - - - - -  - -}
#blog-header-text {
padding:12px 0 0 13px;
float:left;
}


#content-wrapper {
width: 800px;
padding-left:00px;
padding-right:00px;
margin-left:34px;
}

#content {
float:right;
width:530px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
background: #FFffff;
}

#contenthome {
float:right;
width:560px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
background: #FFffff;
}

#sidebar {
float:left;
width:200px;
margin-left:50px;
background: #FFffff;
}



#sidebar-content {
padding:50px;
}

#sidebar-top {
width:800px;
float:center;
height:20px;
margin-top:25px;
}

#blog-footer {
text-size:10px;
margin:0 14px;
}



/* text */

body {
font:12px arial, sans-serif;
}

a:link, a:active, a:visited {
font-weight:bold;
color:#333;
}

a:hover {
font-weight:bold;
text-decoration:none;
color:#000;
}

#blog-header-text h1 {
margin:0;
padding:0px 0 0px 50px;
color:##46539E;
font: bold 18px arial, MS Trebuchet, sans-serif;
letter-spacing:-0.07em;
line-spacing: 10
}

#blog-header-text h1 a, #blog-header-text h1 a:link, #blog-header-text h1 a:visited, #blog-header-text h1 a:hover {
color:#996666;
font: bold 20px arial, MS Trebuchet, sans-serif;
letter-spacing:-0.07em;
text-decoration:none;
line-spacing: 10
}



#sidebar-top #nav {
font:bold 11px arial, verdana, sans-serif;
padding:3px 2px 0 25px;
color:#000000;
}

#sidebar-top a {}

#sidebar {color:#ba5673;}

#sidebar-top #nav a, #sidebar-top #nav a:link, #sidebar-top #nav a:visited, #sidebar-top #nav a:hover {
color:#333;
}

#sidebar ul {
padding:0;
margin:0;
list-style-type:none;
}

#sidebar h3.sidebar-header, #sidebar li.sidebar-header {
font:bold 12px arial, verdana, sans-serif;
color:#ba5673;
margin:0;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
padding-left:15px;
margin-bottom:5px;
}

#sidebar-content a, #sidebar-content a:link, #sidebar-content a:visited, #sidebar-content a:hover {
font-weight:normal;
color:#DD7C73;
}

#sidebar-content ul {margin-bottom:15px;}
#sidebar-content ul li {padding-left:14px;margin-bottom:2px;}
#sidebar-content h3.sidebar-header {margin-top:15px;}
#sidebar-content h3.first {margin-top:5px;}
#sidebar-content p {margin:0;}

/* search */
#sidebar-content form {margin:0;padding:0;margin-bottom:15px;}
#sidebar-content input.input {border:1px solid #ccc;padding:3px;font-size:11px;color:#808080;}
#sidebar-content input.button {border:1px solid #ccc;background-color:#eee;padding:1px;padding-bottom:2px;font-size:11px;color:#808080;}

/* post */

{! - - - - - - HEAD STYLES  - - - - - - -- }

h1 {
font:bold 28px Verdana, sans-serif;
color:#4B59A9;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0 px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h2 {
font:bold 15pt Verdana, sans-serif;
color:#666666;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0 px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h3 {
font:bold 12pt Verdana, sans-serif;
color:#906E7C;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h4 {
font:bold 13px arial, verdana, sans-serif;
color:#000000;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h5 {
font:bold 12pt Verdana, sans-serif;
color:#666666;
margin:0;
margin-bottom:0px;
padding-bottom:-26px;
padding-left:0px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h2h {
font:bold 23px Verdana, sans-serif;
color:#4B59A9;
margin:0;
margin-bottom:0px;
padding-bottom:0px;
padding-left:0 px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h2e {
font:bold 21px Verdana, sans-serif;
color:#666666;
margin:0;
margin-bottom:0px;
padding-bottom:0px;
padding-left:0 px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

h3e {
font:bold 12pt Verdana, sans-serif;
color:#906E7C;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}

eventtitle {
font:bold 21px Verdana, sans-serif;
color:#666666;
margin:0;
margin-bottom:0px;
padding-bottom:0px;
padding-left:0 px;
}

eventteacher {
font:bold 12pt Verdana, sans-serif;
color:#906E7C;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0px;
}


h1cal {
font:bold 28pt Verdana, sans-serif;
color:#4B59A9;
margin:0;
margin-top:0px;
padding-bottom:8px;
padding-left:0 px;
background: url(http://nyimc.org/themes/site_themes/trendy_blue/trendy_grey_sq.gif) 0px 2px no-repeat;
}


.post {padding-bottom:15px;}
<!post heading>
h3.post-header {
font:bold 16px verdana, sans-serif;
letter-spacing:-0.07em;
color:#000000;
margin:0;
margin-bottom4px;
margin-top:5px;
}

.post-summary, post-summary p, .post-body, .post-body p { /* post-summary = index page ; post-body = comments page */
font:12px/18px arial, verdana, sans-serif;
color:#333;
}

.post-summary p, .post-body p {
margin-top:0;
margin-bottom:10px;
}


.post-details {margin-top:-5px;margin-bottom:5px;}

.post-details, .post-details a, .post-details a:visited, .post-details a:hover {
font:12px/18px arial, verdana, sans-serif;
color:#333333;
padding-top:3px;
}


/* comments */

#comments-wrapper {
border-top: 1px solid #333333;
padding-top:10px;
margin-top:20px;
}

#comments-wrapper h4, #comments-wrapper h4 a, #comments-wrapper h4 a:visited, #comments-wrapper h4 a:hover {
font: bold 14px  arial, verdana, sans-serif;
letter-spacing:-0.05em;
color:#ba5673;
}

.comment {
color:#666;
padding:10px;
}

.comment p {margin:10px 0;}

.one {background-color:#ffffff;}
.two {background-color:#D1d6e9;}

.comment-details {
color:#999;
}

#post-comment {
color:#666;
border-top: 1px solid #333333;
padding-top:10px;
margin-top:10px;
}

#post-comment h4 {
}


/* footer */

#blog-footer {
text-align:center;
color:#333333;
}

/* misc */

.clear {
clear: both;
}

img {
border:0;
padding:0px;
background-color:#fff;
border:1px solid #fff;
}
blockquote {margin:0 35px 10px 18px;padding-left:0px;}

#sidebar .powered-by {
padding-top:15px;
padding-left:0px;
}

#sidebar .powered-by img {border:0;padding:0;margin:0;}

#sidebar-content .about img {
float:left;
margin-right:10px;
padding:5px;
background-color:#fff;
border:1px solid #ccc;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}
{! --- - - - - - - MENU STYLES - - - - - - - -  - -}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
        position: center;}

#sddm li
{	margin: 0;
	padding: 10;
	list-style: none;
	float: left;
	font: bold 11px arial}

{!1st level STYLES}
{! --- - - - - - - MENU BOX WIDTH - - - - - - - -  - -}
#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 9px;
	width: 93.2px;
	background: #ffffff;
	color: #747474;
	text-align: center;
	text-decoration: none;
border: 1px solid #747474}


#sddm li a:hover
{	background: #ffffff}

	{!has MENU BACKGROUND COLOR and secondary menu colors}
#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: 1px solid #747474}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #747474;
		font: 11px arial}

	#sddm div a:hover
	{	background: #6C72AD;
		color: #FFF}

{! -------- END MENU STYLES ---------}


.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}