/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
  margin: 0;
  padding: 0;
  background: #000000;
  font-size: 13px;
  color: #8C8C8C;
}

body, th, td, input, textarea, select, option {
  font-family:   Georgia, "georgia", Georgia ;
}

h1, h2, h3, h2 a:link, h3 a:link {
  font-weight: normal;
  color: #FF99CC;
}

h1 {
  letter-spacing: -2px;
  font-size: 3em;
}

h2, h2 a:link {
  letter-spacing: -1px;
  font-size: 2em;
}

h3, h3 a:link {
  font-size: 1em;
}

p, ul, ol {
  line-height: 200%;
}

blockquote {
  padding-left: 1em;
}

blockquote p, blockquote ul, blockquote ol {
  line-height: normal;
  font-style: italic;
}

a {
  color: #7E29C9;
}

a:hover {
  text-decoration: none;
  color: #F4369A;
}

/* Header */

#header {
  width: 760px;
  height: 170px;
  margin: 0 auto;
  position: relative;
  padding-top: 100px;
}

img#logo { 
  position: absolute; 
  top: 0px; 
  right: 0px;   
}
#header h1#site_heading, #header h2#site_subheading {
  margin: 0;
  color: #F4369A;
}

#header h2#site_subheading {
  font-size: 13px;
}

#header a {
  color: #FE2E9A;
}

/* Page */

#page {
  width: 780px;
  margin: 0 auto;
}

div.component h2, div.component h3  {
  margin: 0;
  padding: 0px 0 0 0;
  border-bottom: 2px solid #0F0F0F;
}


/* location 0 */

#location_0 {
  float: right;
  width: 460px;
}

div.component {
  padding: 20 0 20px 0;
}


/* sidebar */
#sidebar {
  float: left;
  width: 250px;
}

#primary_navigation ul {
  margin: 20;
  padding: 20px;
  list-style-type: dotted;
}

#primary_navigation ul li {
  padding-left: 0px;
  background: url(../images/img02.gif) no-repeat 0px 12px;
}

/* location 1 */


#location_1 div.component ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}


#location_1 div.component ul {
  padding-left: 20px;
  border-bottom: 1px dotted #0F0F0F;
  background: url(../images/img02.gif) no-repeat 5px 12px;
}

#location_1 div.component a {
  text-decoration: none;
}

/* blog */
#comments {
  margin-top: 20px;
}

.comment, #comment_posted {
border-bottom:1px dotted #F4369A;
padding-top:10px;
}

.comment.owner, .comment.featured {
  border: 1px solid #571c2c;
}
.comment.owner { 
background-color: #571c2c;
}
/* Footer */

#powered_by { margin-top: 10px ;}
#footer {
  width: 350px;
  margin: auto;
  clear: both;
  padding: 30px 0;
  text-align: center;
  font-size: smaller;
}
 { padding-left: 30px }
