@charset "utf-8";

body { background: #ffffff url(images/light/bg.gif) top left; color: #5f5f5f; }

a { color: #222222; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { color: #222222; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #222222; }

acronym { border-bottom: 1px dotted #979797; color: #222222; }

strong { color: #222222; }

xmp { background: #ffffff; border: 1px dotted #bdbdbd; padding: 10px; border-left: 10px solid #bdbdbd; }

table { border-left: 1px solid #bdbdbd; }
tr.heading td { padding: 15px 10px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
td { padding: 10px; border-bottom: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; }

.heading { background: #bdbdbd; }
.alternate1 { background: #ffffff; }
.alternate2 { background: #f5f5f5; }



/* Main Styles -------------------------*/
.block { background: url(images/light/border_bottom_2.gif) no-repeat bottom left; }
.block-3 { background: url(images/light/border_bottom_3.gif) no-repeat bottom left; }

.title a { color: #979797; }

.comments a { color: #979797; background: url(images/light/comment_balloon.gif) no-repeat center left; }

.divider { border-bottom: 1px dotted #bdbdbd; }
.divider_block { background: url(images/light/border_bottom_2_dotted.gif) no-repeat top left; }
.divider_blog { background: url(images/light/border_bottom_blog.gif) no-repeat top left; }



/* Header -------------------------*/

/*#logo { background:  url(images/logo_bg.jpg); }  #878787 */
#logo h2 a { color: #bdbdbd; }
#logo h2 a span { color: #FFFFFF; font-weight: bold; }

#menu ul li a { color: #979797; border-bottom: 1px solid #878787; border-top: 1px solid #878787; }
#menu ul li a span { background: #878787; }
#menu ul li.current_page_item a { color: #222222; border-top: 41px solid #878787; border-bottom: 3px solid #878787; }



/* Blog -------------------------*/
.categories ul { border-top: 1px dotted #bdbdbd; }
.categories ul li { border-bottom: 1px dotted #bdbdbd; }
.categories ul li a { color: #979797; }
.categories ul li a:hover { background:#bdbdbd; color: #ffffff; }

.recent_comment_author { color: #373737; }



/* Copyright -------------------------*/
#copyright { background: url(images/light/border_bottom_copyright.gif) no-repeat bottom left; }



/* Sidebar -------------------------*/
.contact_phone { background: url(images/light/phone.png) no-repeat top left; }
.contact_phone2 { background: url(images/light/phone2.png) no-repeat top left; }
.contact_email { background: url(images/light/mail.png) no-repeat top left; }

.testimonial { background: url(images/light/testimonials.gif) no-repeat top left; }



/* Pagination -------------------------*/
.older_entries { background: url(images/light/older_entries.gif) no-repeat center left; color: #222222; }
.newer_entries { background: url(images/light/newer_entries.gif) no-repeat center right; color: #222222; }

/* Comments -------------------------*/
#comments_title { background: url(images/light/border_bottom_blog.gif) no-repeat bottom left; }

.comment { background: url(images/light/border_bottom_blog.gif) no-repeat bottom left; }
.comment_author a { background: url(images/light/author.png) no-repeat center left; }
.comment_date span { background: url(images/light/date.png) no-repeat center left; }
.comment_time span { background: url(images/light/time.png) no-repeat center left; }

.comment_pagination { background: url(images/light/border_bottom_2.gif) no-repeat bottom left; }



/* Comment -------------------------*/
.comment_title { background: url(images/light/border_bottom_blog.gif) no-repeat bottom left; }
.comment_field h5 span { color: #ff0000; }



/* Fields -------------------------*/
input, textarea, select { border: none; border-bottom: 1px solid #bdbdbd; background: #ffffff; color: #5f5f5f; }

.button { background: #bdbdbd; border: none; color: #222222; }
.button:hover { background: #ffffff; }