body {
font-family : Tahoma, Arial, Verdana;
font-size : 12px;
color : #141414;
margin : 0;
padding : 0;
background : #ffffff;
}
a {
color : #141414;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}
img {
margin : 0;
padding : 0;
}
a img {
border : 0;
}
p {
padding : 5px 0;
margin : 0;
}
abbr {
cursor : help;
}


/*  ====================== Page Structure ======================= */
#header-outer {
width : 100%;
margin : 0 auto;
}
#header {
height : 123px;
width : 850px;
margin : 0 auto;
}
#wrapper {
width : 850px;
margin : 0 auto;
}
#footer {
width : 830px;
color : #7b7b7b;
padding : 10px 15px;
}

/*  ====================== Header ======================= */
h1 {
margin : 0;
padding : 13px 0 3px 15px;
font-size : 30px;
font-weight : bold;
line-height : 30px;
}
h1 a, h1 a:hover {
color : #fffffe;
text-decoration : none;
}
.desc {
padding-left : 15px;
color : #fff;
font-size : 18px;
font-weight : bold;
color : #fffffe;
line-height : 18px;
}

/*  ================================= Wrapper ============================= */
#content {
float : left;
width : 670px;
padding : 0 15px 10px 5px;
clear: none;
}
#sidebar {
  clear: none;
float : right;
width : 160px;
}
/* ----------------------- content ------------------------ */
.post ul {
margin : 0;
padding : 0 0 10px 0;
list-style : none;
}
.post ul li {
list-style : none;
margin : 0;
padding : 0 0 0 10px;
background : url(/images/li.gif) no-repeat 0 6px;
}
.post h3 {
margin : 0;
padding : 0;
font-size : 12px;
line-height : 16px;
}
.bigboxsm {
width : 660px;
border : 1px solid #acacac;
background : url(/images/box-bg.gif) repeat-x;
margin-top : 20px;
text-align : center;
padding : 10px 10px;
}
.bigbox {
width : 578px;
border : 1px solid #acacac;
background : url(/images/box-bg.gif) repeat-x;
margin-top : 20px;
font-size : 30px;
line-height : 30px;
text-align : center;
padding : 10px 0;
font-weight : bold;
}
/* --------------- SideBars ----------------*/
#sidebar ul {
list-style : none;
margin : 0;
padding : 0;
}
#sidebar ul li {
list-style : none;
margin : 0;
padding : 0 0 10px 0;
background : url(/images/sidebar-bg.gif) repeat-x;
width : 160px;
}
#sidebar ul li h2 {
margin : 0;
padding : 6px 0 5px 10px;
line-height : 14px;
font-size : 14px;
font-weight : bold;
}
#sidebar ul ul li {
padding : 3px 0 0 18px;
font-size : 14px;
background : transparent;
width : 142px;
}

/*  ================================= Footer ============================= */
#footer p {
padding : 0;
line-height : 16px;
}
#footer a {
color : #7b7b7b;
text-decoration : underline;
}
#footer a:hover {
color : #7b7b7b;
text-decoration : none;
}

/* Others */
.clr {
clear : both;
margin : 0;
padding : 0;
font-size : 1px;
line-height : 1px;
}

div.blogpost {
  max-width: 660px;
  margin-bottom: 50px;
}

div.blogpost img {
  max-width: 660px;
}
div.blogpost h3 {
  position: relative;
  text-align: left;
  border-bottom: 1px dashed black;
  font-size: 1.5em;
  padding-bottom: 2px;
}
div.blogpost h3 > a {
  font-size: 1.5em;
  text-decoration: none;
}
div.blogpost h3 > a:hover {
  color: red;
}

div.blogpost > div.blogbox > p {
  text-align: justify;
}

div.blogpost > div.blogbox > ul.blog_post_info > li {
  display: inline;
  list-style: disc outside none;
}

div#spinnerdiv {
  position: fixed;
  top: 250px;
  left: 340px;
  display: block;
  height: 60px;
  width: 400px;
  background-color: white;
  border: 1px solid black;
  opacity: 0.6;
  text-align: center;
}

div#spinnerdiv img {
  margin: 20px;
}

table.commenttable {
  border: 1px solid black;
  padding: 3px;
  margin-bottom: 8px;
}

