* { margin: 0; padding:0;}
body { font-family: Arial, Sans-Serif; font-size:14px; padding:0; margin:0; background:url('images/bg.gif') repeat-x; }

/* Misc */
img { border:0; }
a { color:#ef4035; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline !important; }
blockquote { padding: 0 0 0 15px; font-style:italic;}
#s { width:115px; }
h2, h2 a { color: #a54499; font-weight: 100;font:24px Arial, 'Helvetica', Verdana, sans-serif; margin: 0 0 10px 0; padding:0; text-decoration: none; }
h2.arh { color:#ccc; font-weight:bold; font-size:20px; margin-bottom:15px;}
h3, h3 a { color: #000; font-weight: 100; margin: 15px 0 0px 0; padding: 0; font-size:18px; }
h4 { color: #326ea1; font: 12px Verdana, Arial, 'Helvetica', sans-serif; font-weight: normal; margin: 0; padding: 0; }
img { border: none; }
form { margin: 0; padding: 0; }
p { line-height: 1.7em; text-align: justify; }
small { font-size: 10px; }

.clear { clear:both; }
.entry { line-height: 1.3em; text-align: justify; }
.alignleft { float: left; text-align: left; }
.alignright { float: right; margin-top: -1px; text-align: right; }

/* wrapper */
#wrapper { width:958px; margin:auto; }
#wrapper #left_bg_border { width:928px; background:url('images/left_bg_border.gif') top left no-repeat #fff; padding-left:28px; }
#wrapper #right_bg_border { background:url('images/right_bg_border.gif') top right no-repeat; }

/* header */
#header { width:885px; padding-left:15px; background-color:#fff; height:230px; }
#header .top_row { width:885px; float:right; clear:both; height:42px; background:#e7e7e7 url('images/li_cauta1.gif') 726px 0px no-repeat; }
#header .top_row ul { float:left; padding:0; margin:0 0 0 10px; padding-right:20px; }
#header .top_row ul li { float:left; list-style-type:none; }
#header .top_row ul li.page_item a { display:block; font-size:120%; padding:18px 10px 0 10px; color:#711471; }
#header .bottom_row { background-color:#fff; position:relative; height:120px; }
#header .bottom_row ul { position:absolute; top:0px; left:726px; padding:10px 0; margin:0; background:#a54499; }
#header .bottom_row ul li { display:block; float:left; clear:both; width:119px; padding:0 10px; }
#header .bottom_row ul li a { color:#fff; font-weight:bold; text-decoration:none; }
#header .bottom_row h1 a#logo { position:absolute; top:50px; left:15px;  }

#main { width:900px; background:#fff;}

/* content */
#content .postmetadata2 ul {list-style-type:none; margin:0; padding:0;}
#content .postmetadata2 ul li { list-style-type:none; margin:0 15px 0 0; padding:0; float:left; width:250px; height:50px;}
#content .postmetadata2 ul li a img {border:none;}
.comments-home a { font-size:1.1em; font-weight:bold; font-style:normal; }
.post { border-bottom:1px solid #CCCCCC; margin-bottom:25px; padding-bottom:25px; }

#content { width:535px; padding:0 20px 0 25px; float:left; background-color:#fff; color:#909090;}
#content.content-single { width:600px; margin:0 auto 20px auto; float:none; padding:0;}
#content p {margin-bottom:10px;}
#content a:hover { color: #6A0069; background: transparent; text-decoration: none; }
#content img { margin: 3px 10px 5px 0; padding: 0; background-color: transparent; }
#content a:hover img { background: transparent; text-decoration:underline; }
#content img.wp-smiley { margin:0; padding:0; border:0;}
#content h2 a:hover { color: #a54499; background: transparent; text-decoration: underline; }
#content h3 a { text-decoration: none; }
#content h3 a:hover { color: #993333; background: transparent; text-decoration: none; }
#content ul { list-style-type: circle; margin: 10px 0 10px 25px; padding:0 0 0 25px; }
#content ol { margin: 10px 0 10px 25px; padding:0 0 0 25px;}
#content ul li { line-height: 1.5em; margin: 0; padding: 5px; }
.date { background: transparent; color: #363636; font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.postmetadata { background: transparent; color: #909090; line-height: 1.5em; margin: 10px 0 5px 0; padding:3px 3px 3px 3px; text-align: right; clear:both; }
.postmetadata a { background: transparent; color: #ccc; text-decoration: none; }
.postmetadata2 { background: #E3E6D7; color: #282828; font-size: 11px; line-height: 1.3em; letter-spacing: 0em; margin: 0 0 20px 0; padding: 5px; text-align: left; clear:both; -moz-border-radius: 10px; }

/* sidebar */
#sidebar { width: 290px; padding:0 10px; float:left; background:#fff;}
.sidelist { background: transparent; margin: 0 0 15px 0; padding: 0px 10px; width:270px; }
#sidebar ul { list-style: none; list-style-image: none; margin: 0; padding: 0; border: none; }
#sidebar li { border-bottom: 1px solid #cccccc; margin: 0; padding: 5px; display: block; list-style:none; }
#sidebar a, #sidebar a:visited {background-color: transparent; color: #909090; text-decoration: none; font-weight:100;}
#sidebar a:hover { color: #fff; background-color: #711471; text-decoration: none; }
#sidebar .sidelist li a, #sidebar .sidelist li a:visited { background-color: transparent; color: #909090; text-decoration: none; font-weight:100; padding:5px; }
#sidebar .sidelist li a:hover { color: #fff; background-color: #711471; text-decoration: none;  }
#sidebar li img {margin:0 8px 5px 0;}
#sidebar h3 { color: #a54499; font: 18px Arial, 'Helvetica', Verdana, sans-serif; font-weight: 100; padding: 0 0 3px 0; margin: 0; }
.side-rss {color: #326ea1; font: 12px Verdana, Arial, 'Helvetica', sans-serif; font-weight: normal; margin: 0; padding: 0;}
.side-mail {color: #326ea1; font: 12px Verdana, Arial, 'Helvetica', sans-serif; font-weight: normal; margin: 0; padding: 0;}
h4.post-feed {font-size:15px; color:#333; margin-bottom:15px; font-weight:bold; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif; }

/* footer */
#footer { width:900px; margin:50px 0 0 0; border-top:2px solid #ff4b64; padding:30px 0; }
#footer #credits { float:right; color:#c6c6c6;}
#footer ul { margin:0; padding:0; float:left; }
#footer ul li { display:inline; border-left:1px solid #c6c6c6; padding:2px 5px; }
#footer ul li.first_index { border:0; }
#footer ul li a { color:#c6c6c6; }
