body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:#CCCCCC;
}

#wrapper {
width:896px;
margin:0 auto;
}

#header1 {
height:150px;
background:url(images/header.jpg) repeat-x;
}
#header h1 {
margin:0;
padding:50px;
color:#eee;
}

#header a {
color:#eee;
text-decoration:none;
}

#header2 {
height:38px;
background:url(images/navbarbg.jpg) repeat-x;
}
#nav {
float:left;
margin:0;
padding:0 0 0 20px;
list-style:none;
font:13px Arial, Helvetica, sans-serif;
color:#59636C;
}
#nav li {
float:left;
}

#nav li a {
color:#59636C;
padding:12px 16px 10px 0px;
display:block;
text-transform:capitalize;
text-decoration:none;
}

#nav li a:hover, .current_page_item {
background:#E5F1F4 url(images/nav_r_hover.jpg) no-repeat right top;
}
.current_page_item span {
background:url(images/nav_l_hover.jpg) no-repeat left top;
}
#nav li a span {
padding-left:16px;
padding-bottom:10px;
padding-top:12px;
}

#nav li a:hover span {
background:url(images/nav_l_hover.jpg) no-repeat left top;
}

#searchdiv {
float:right;
width:180px;
}

.clearbug {
clear:both;
height:1px;
font-size:0px;
}

#content {
clear:both;
height:100%;
overflow:hidden;
padding-top:17px;
padding-bottom:25px;
background:url(images/contentbg.gif) repeat-y;
}

#main {
float:left;
width:595px;
}
.repeat-area {
padding-left:17px;
}

.post-head {
font-family:Georgia, "Times New Roman", Times, serif;
height:100%;
overflow:hidden;
}
.post-month {
padding-top:3px;
font-size:11px;
color:#fff;
text-align:center;
}

.post-day {
font-size:26px;
color:#666;
text-align:center;
}

.post-titlemeta {
background:#f7f7f7;
height:56px;
width:520px;
float:left;
}

.post-title {
padding:3px 20px 0 15px;
}

.post-meta {
font-size:12px;
color:#666;
padding:3px 20px 0 15px;
}

.post-meta a {
color:#18A6D8;
text-decoration:none;
}

.post-meta a:hover {
text-decoration:underline;
}

.post-text a {
color:#18A6D8;
text-decoration:none;
}

.post-text a:hover {
text-decoration:underline;
}

.post-title h2 {
margin:0;
color:#666;
font-weight:normal;
}
.post-title a {
color:#666;
text-decoration:none;
}
.post-date {
float:left;
width:52px;
height:56px;
background:url(images/datebg.png) no-repeat;
}
.post-text {
padding-top:5px;
font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000000;
line-height:19px;
}

.rp1nrp2sep {
border-bottom:1px solid #d3d3d3;
margin-left:17px;
height:15px;
font-size:0px;
}
.repeat-area2 {
float:left;
width:280px;
margin-left:17px;
display:inline;
margin-top:17px;
height:120px;
overflow:hidden;
}

.repeat-area2 h4 {
margin:0;
padding:0 0 4px 0;
font:15px Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#2480A0;
}

.ra2-text {
font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000000;
line-height:19px;
}

.ra2-left {
float:left;
width:52px;
}
.ra2date {
height:56px;
width:52px;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(images/datebg.png) no-repeat;
}

.ra2read {
background:url(images/readbg.jpg) no-repeat;
height:20px;
text-align:center;
font:11px Georgia, "Times New Roman", Times, serif;
margin-top:7px;
text-transform:uppercase;
color:#fff;
padding-top:3px;
}

.ra2read a {
color:#fff;
text-decoration:none;
}

.ra2read a:hover {
text-decoration:underline;
}

.ra2-right {
float:right;
width:218px;
}
.ra2-right a {
color:#2480A0;
text-decoration:none;
}

.ra2-right a:hover {
text-decoration:underline;
}

#sidebar {
float:right;
width:280px;
}

#sidein {
padding-left:10px;
}

.advertisements img {
padding:2px 4px 2px 0;
}

.rsssubs {
background:url(images/rssbg.jpg) no-repeat;
font:14px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-align:center;
padding:7px 0 8px 0;
}

.rsssubs a {
color:#fff !important;
text-decoration:none;
}

.rsssubs a:hover {
text-decoration:underline;
}

.emailsubs {
background:url(images/subsbg.jpg) no-repeat;
margin-top:8px;
height:30px;
}

.socialsubs {
font:13px Arial, Helvetica, sans-serif;
color:#666;
margin-top:12px;
}

.techsubs {
background:url(images/technorati.jpg) no-repeat;
padding-left:32px;
padding-top:4px;
padding-bottom:5px;
margin-top:4px;
}
.susubs {
background:url(images/stumbleupon.jpg) no-repeat;
padding-left:32px;
padding-top:4px;
padding-bottom:5px;
margin-top:4px;
}
.diggsubs {
background:url(images/digg.jpg) no-repeat;
padding-left:32px;
padding-top:4px;
padding-bottom:5px;
margin-top:4px;
}
.twittersubs {
background:url(images/twitter.jpg) no-repeat;
padding-left:32px;
padding-top:4px;
padding-bottom:5px;
margin-top:4px;
}
.advertisements {
margin-top:5px;
}

.adveryisements img {
border:none;
}

.widget-area h4 {
margin:7px 0 0 0;
padding:6px 0 7px 20px;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
background:url(images/widheadbg.jpg) no-repeat;
}

.widget-area ul {
margin:0;
padding:0;
list-style:none;
font:13px Arial, Helvetica, sans-serif;
color:#666;
}

.widget-area li {
display:block;
padding:2px 10px 2px 20px;
background:url(images/bullet.gif) no-repeat 10px 9px;
}

.widget-area li a {
color:#666;
text-decoration:none;
}

.widget-area li a:hover {
color:#18A6D8;
text-decoration:none;
}

.emailform {
margin:0;
padding:0;
}

.emailtextbox {
border:none;
padding:7px 2px 5px 4px;
width:155px;
font:13px Arial, Helvetica, sans-serif;
color:#666;
background:transparent none !important;
}
.subsbu {
width:97px;
padding:3px 0;
border:none;
background:transparent none !important;
}

#sidebar a {
color:#666;
text-decoration:none;
}

#sidebar a:hover {
color:#18A6D8;
}

#footer {
border-top:2px solid #485057;
clear:both;
}

#footer1 {
background:url(images/footer1bg.jpg) repeat-y;
font-size:13px;
color:#fff;
padding:5px 20px;
height:100%;
overflow:hidden;
}

.popular-post {
width:230px;
float:left;
}
.about-us {
width:230px;
margin-left:70px;
float:left;
}

.about-us p {
margin:0;
padding:0 0 0 12px;
}

#footer1 h4 {
margin:0;
padding:2px 0 4px 12px;
font:13px Georgia, "Times New Roman", Times, serif;
font-weight:bold;
background:url(images/footwidbg.jpg) no-repeat left;
}

#footer1 a {
color:#fff;
text-decoration:none;
}

#footer1 a:hover {
color:#18A6D8;
}

#footer1 ul {
margin:0;
padding:0;
list-style:none;
}

#footer ul li {
display:block;
padding:2px 0 2px 15px;
margin-left:1px;
background:url(images/bullet2.gif) no-repeat left;
}

#footer2 {
background:url(images/footer2bg.jpg) repeat-x;
height:38px;
color:#59636C;
height:100%;
overflow:hidden;
font:13px Arial, Helvetica, sans-serif;
}

#footer2 a {
color:#59636C;
text-decoration:none;
}

#footer2 a:hover {
color:#18A6D8;
}

#footer2-l {
float:left;
padding:10px;
}

#footer2-r {
float:right;
padding:10px;
}
#searchform {
margin:0;
padding:8px 0 0 0;
}
.searchbox {
border:none;
background:url(images/searchbg.gif) no-repeat;
width:166px;
padding:5px 3px 5px 23px;
border:none;
font:12px Arial, Helvetica, sans-serif;
color:#666;
}
#leavereply {
font:17px Georgia, "Times New Roman", Times, serif;
color:#666;
font-weight:normal;
padding-bottom:20px;
}

#main-comment {
margin:20px 5px 0 20px;
padding:0;
color:#666;
}

#main-comment label {
font-weight:bold;
}

#main-comment a {
color:#18A6D8;
text-decoration:none;
font-weight:bold;
}

#main-comment a:hover {
color:#18A6D8;
text-decoration:underline;
}

#commentformdiv {
color:#666;
font:12px Arial, Helvetica, sans-serif;
}

.comtxtbox {
background:#fff url(images/txtboxbg.jpg) no-repeat !important;
width:200px;
color:#666;
border:none;
padding:5px 2px;
font:12px Arial, Helvetica, sans-serif;
}
.comtxtarea {
background:#fff url(images/txtareabg.jpg) no-repeat;
width:336px;
height:121px;
border:none;
overflow:auto;
color:#666;
font:12px Arial, Helvetica, sans-serif;
}

#comments-head {
font:14px Arial, Helvetica, sans-serif;
color:#666;
}

.pppp {
margin:0;
padding:0 0 10px 0;
}

.commentlist {
margin:0;
padding:0 0 10px 0;
list-style:none;
font:12px Arial, Helvetica, sans-serif;
color:#666;
}
.cmmli {
height:100%;
overflow:hidden;
clear:both;
}
.commattop {
background:url(images/com-mattop.jpg) no-repeat;
width:507px;
height:8px;
font-size:0px;
margin-top:10px;
}
.commatbot {
background:url(images/commatbot.png) no-repeat;
height:9px;
font-size:0px;
border:none !important;
}

.cmmt {
border-left:1px solid #CECCCD;
border-right:1px solid #CECCCD;
}
.cmmt p {
margin:0;
padding:5px 0;
}

.cmmmm {
float:right;
width:507px;
}

.comm-mat {
width:507px;
background:#fff url(images/commatbg.jpg) repeat;
margin:0 0 0 0;
}
.com-button {
background:transparent url(images/subbu.jpg) no-repeat;
width:138px;
height:39px;
border:none;
}
.ctt {
color:#18A6D8;
}

.repli {
padding-left:10px;
}
.navigation a {
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#18A6D8;
}
.navigation a:hover {
text-decoration:underline;
}
.alignright {
text-align:right;
padding:4px 20px;
}

.alignleft {
text-align:left;
padding:4px 20px;
}