.alignleft { float: left; margin-right:8px; }
.alignright { float: right; margin-left:8px; }

.custom #header_img { border-bottom:3px solid #261C21; }

body.custom { font-family:Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif; color:#261C21; }
.custom .entry { font-size:1.4em; }
.custom a { color:#B0254F; }
.custom a:visited { color:#6E1E62; }

/* -------tags */
.custom .tagged { color:#261C21 }

.custom #tag_cloud.widget { text-align:center; }

.custom #tag_cloud.widget a, p.tagged a { background-color:#B0254F; color:#fff; text-decoration:none; 
vertical-align:middle; line-height:1.2em; }

.custom #tag_cloud.widget a:visited, p.tagged a:visited { background-color:#B0254F; color:#fff;  }

.custom #tag_cloud.widget a:hover, p.tagged a:hover { text-decoration:underline; }

/* --------post titles */
.custom #content.posts h2, .custom #content.pages h2 { font-size:2.6em; color:#B0254F; font-family:Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; }

.custom #content.posts h2 a { background-color:#B0254F; color:#FFFFFF; line-height:1.3em; margin-bottom:30px;}

.custom #content.posts h2 a:visited { background-color:#6E1E62; color:#FFFFFF; } 

/* --------widget titles */
.custom h2.widgettitle, .custom h2.widgettitle a { background-color:#261C21; color:#DE4126; font-size:1.2em; padding:0.6em 0; text-align:center; display:block; line-height:1.2em;}

.custom h2.widgettitle a.twitterwidget, .custom h2.widgettitle a.twitterwidget img { display:inline !important; font-size:0.9em !important; }

.custom #masthead h3 { color:#DE4126; }

.custom h4 { color:#261C21; font-weight:bold; }

/* ----------navigation */
.custom ul#nav { background:#261C21; }

ul#nav li a, ul#nav li a:visited, ul#nav li a:hover { color:#B0254F; }

ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited { background-color:#B0254F; color:#261C21; padding:1.1em; text-decoration:none; }

ul#nav li a:hover, ul#nav li.current_page_item a:hover { text-decoration:underline; }

ul#nav li.rss { padding: 0.8em 0; float: right; }
			
ul#nav li.rss a { padding: 12px 34px 12px 0; background: url('images/feed-icon-28x28.png') 100% 50% no-repeat; color:#DE4126; }

/* ----------footer */
.custom #footer { border: 0; }
.custom #footer p { background-color:#260C21; color:#DE4126; font-size:1em; line-height:1.3em; padding:0.9em; text-align:center; }
.custom #footer a, .custom #footer a:visited { color:#B0254F; }
