/*
Theme Name: Langues Vibrant Theme
Theme URI: http://andykras.org/themes/langues/
Description: A WordPress theme designed by <a href="http://andykras.org/">Andrey Krasnov</a> based on <a href="http://www.customthemedesign.com">Custom Theme Design</a>.
Version: 2.0
Author: Andrey Krasnov
Author URI: http://www.andykras.org/
*/
/***************************************************/
* {
   font-family: arial, "Trebuchet MS";
   outline: 0;
   padding: 0;
   margin: 0;
   border: 0 none;
   text-decoration: none;
   white-space: normal;
   vertical-align: baseline;
}

html, body {line-height: 1}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
.clear {clear: both}
/***************************************************/
body {
   background: #e6f3f5 url(images/bg.gif) repeat-x top;
   text-align: center;
}

#container {
   width: 976px !important;
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
}

#header {
   width: 980px;
   height: 173px;
}
/***************************************************/
#pagenav {
   float: left;
   width: 627px;
   height: 45px;
}

#pagenav ul {
   float: left;
   padding-top: 15px;
   padding-left: 20px;
   height: 30px;
}

#pagenav ul li {
   float: left;
   height: 30px;
   text-align: center;
   margin-right: 1px;
}

#pagenav ul li a {
   background: url(images/nav.gif) repeat-x;
   background-position: center 0px;
   float: left;
   display: block;
   padding-left: 20px;
   padding-right: 20px;
   line-height: 30px;
   height: 30px;
   letter-spacing: -1px;
   color: #7AA014;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
   font-weight: bold;
   font-size: 12pt;
}

#pagenav ul li a:hover {
	color: #AEEC07;
   background: url(images/nav.gif) repeat-x;
   background-position: center -30px;
}

#pagenav ul li.current_page_item a {
   background: url(images/nav.gif) repeat-x;
   background-position: center -60px;
   color: #727448;
}

#pagenav ul li.current_page_item a:hover {
   background: url(images/nav.gif) repeat-x;
   background-position: center -60px;
}
/***************************************************/
/* Bagin Login */

.loginDiv {
   font-family: "Tahoma", Helvetica, Sans-Serif;
   font-size: 12px;
   float: right;
   color: #ffffff;
   width: 220px;
   text-align: left;
}

.test {
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
   color: white;
   padding: 0px 0px 0px 0px;
   margin: 8px 8px 8px 8px;
   cursor: pointer;
   vertical-align: middle;
}         
.test a:visited {
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
   color: #ffffff;
   text-decoration: none;
}
   
.test a {
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
   color: #ffffff;
   text-decoration: none;
   }
.test a:hover {
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
   color: #ffffff;
   text-decoration: underline;
   }

.loginForm {
   margin: 8px 0px 0px 8px;
   padding: 0px 0px 0px 0px;
   background: none;
}

.loginBlank {
   width: 100px;
   margin: 0px 0px 0px 0px;
   padding: 1px 1px 1px 1px;
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 12px;
}
.loginSubmit {
   color: #CDDC28;
   border: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   cursor: pointer;
   background: none;
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
   text-decoration: underline;
}
.loginLabel {
   color: white;
   border: none;
   padding: 3px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;
   font-family: "Verdana", Helvetica, Sans-Serif;
   font-size: 10px;
}
/* End Login */

#searchform {
   float: left;
   width: 333px;
   height: 45px;
   margin-right: 20px;
}

#searchform form {
   float: right;
   display: inline;
   
   background-position: left 0px;
   width: 333px;
   height: 45px;
}

#searchform fieldset {
   float: right;
   display: inline;
   padding-top: 10px;
   height: 35px;
}

#searchform label {
   vertical-align: middle;
   color: #FFF;
   font-weight: bold;
   font-size: 11px;
}

#searchform input {
   display: inline;
   vertical-align: middle;
   font-size: 11px;
}

#searchinput {
   width: 177px;
   height: 20px;
   padding-left: 6px;
   padding-top: 6px;
   padding-right: 6px;
   background: url(images/search-input.gif) no-repeat;
   color: #999;
}

#searchbutton {
   width: 35px;
   height: 25px;
   line-height: 1.4em;
   background: url(images/search-button.gif) no-repeat;
   font-weight: bold;
   color: #FFF;
   text-align: center;
   cursor: pointer;
}
/***************************************************/
/* Search form CSS */
form#srcform {
   background: #EEE;
   padding: 10px;
}

form#srcform fieldset {
}

form#srcform input {
   vertical-align: middle;
   font-size: 11px;
}

form#srcform #srcinput {
   padding: 4px;
   width: 250px;
   background: #FFF;
   color: #333;
   font-weight: normal;
   border: 1px solid #ddd;
}

form#srcform #srcbutton {
   padding: 2px;
   width: 50px;
   background: #aaa;
   color: #FFF;
   font-weight: bold;
   text-align: center;
   cursor: pointer;
}
/***************************************************/
#google_ads {
   float: left;
   display: inline;
   margin-top: 0px;
   margin-left:  706px;
   margin-right: 0px;
   border-left: 1px solid #aaa;
}
#logo {
   float: left;
   display: inline;
   margin-top: 57px;
   margin-left: 20px;
   margin-right: 20px;
   padding-right: 40px;
   padding-left: 40px;
   border-right: 1px solid #aaa;
   background: url(images/logo.gif) no-repeat;  
   background-position: left 0px;
}

#logo h1 {
   padding-top: 9px;
   font-size: 22px;
   font-weight: bold;
   letter-spacing: 0px;
   color: #FFF;
}

#logo h1 a {
   font-size: 22px;
   font-weight: bold;
   letter-spacing: 0px;
   color: #FFF;
}

#logo h1 a .green {
   font-size: 22px;
   font-weight: bold;
   letter-spacing: 0px;
   color: #aeec07;
}

#logo h1 a:hover {
   color: #aeec07;
}

#logo .description {
   color: #feffe3;
   font-size: 11px;
   line-height: 1.4em;
}

#about {
   float: left;
   display: inline;
   margin-top: 50px;
   width: 380px;
   font-size: 11px;
}

#about p {
   color: #FFF;
   font-size: 11px;
   line-height: 1.4em;
}
/***************************************************/
#leftnav {
   float: left;
   width: 160px;
}

#column {
   float: left;
   width: 445px;
   margin-right: 20px;
}

.post {
   margin-top: 20px;
}

.post a {
   color: #2c78b9;
}

.post a:hover {
   color: #4ba5f2;
}

.post-top {
   width: 540px;
   height: 10px;
   background: url(images/post-top.gif) no-repeat;
   overflow: hidden;
}

.post-bottom {
   width: 540px;
   height: 10px;
   background: url(images/post-bottom.gif) no-repeat;
   overflow: hidden;
}

.entry {
   background: #FFF;
   border-right: 1px solid #bddbe6;
   border-left: 1px solid #bddbe6;
}

.entry h2 {
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 5px;
   line-height: 1.3em;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: -1px;
}

.entry h2 a {
   line-height: 1.3em;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: -1px;
}

.entry .date {
   display: block;
   margin-left: 15px;
   margin-right: 15px;
   color: #999;
   padding-bottom: 5px;
   font-size: 11px;
}

.related_post {
   display: block;
   margin-left: 15px;
   margin-right: 15px;
   color: #999;
   padding-bottom: 5px;
   font-family: "Tahoma";
   font-size: 12px;
}


/********* CSS For Post Info Below Header ***************/
.info {
   background: #f5feff;
   border-top: 1px dotted #ddd;
   border-bottom: 1px dotted #ddd;
   padding-left: 15px;
   padding-right: 15px;
   font-size: 11px;
}

.info .cat {
   float: left;
}

.info .comments {
   float: right;
}

.info .cat a {
   line-height: 26px;
   background: url(images/ico-date.gif) no-repeat;
   background-position: left center;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 20px;
}

.info .comments a {
   line-height: 26px;
   background: url(images/ico-comment.gif) no-repeat;
   background-position: left center;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 20px;
}
/********* CSS For Article CONTENT ***************/
.content {
   color: #666;
   padding-top: 15px;
   padding-right: 15px;
   padding-left: 15px;
   padding-bottom: 1px;
   display: block;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
   line-height: 1.5em;
   margin: 0px 0px 5px 0px;
   padding: 0;
}

.content p {
   font-size: 12px;
   line-height: 1.5em;
   margin: 0px 0px 10px 0px;
   padding: 0;
}

.content .more-link {
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   display: block;
}

.content h1 {
   letter-spacing: -2px;
   font-size: 20px;
   color: #97aab1;
}

.content h2 {
   letter-spacing: -1px;
   font-size: 18px;
   color: #1394ef;
}

.content h3 {
   letter-spacing: -1px;
   font-size: 16px;
   font-weight: bold;
   color: #333;
}

.content h4 {
   font-size: 14px;
   font-weight: bold;
}

.content h5 {
   font-size: 12px;
   font-weight: bold;
   color: #999;
}

.content h6 {
   font-size: 11px;
   font-weight: bold;
}

/* CSS for UL/OL lists */
.content ol {padding-left: 20px;}
.content ul {margin: 5px 5px 20px 5px;}
.content ol {margin: 5px 5px 20px 5px;}
.content ul ul {margin: 5px 5px 5px 5px;}
.content ol ol {margin: 5px 5px 5px 5px;}

.content ol li {
   line-height: 1.5em;
   color: #333;
   margin-bottom: 5px;
   font-size: 12px;
}

.content ul li {
   line-height: 1.5em;
   color: #333;
   background: url(images/bullet.gif) no-repeat;
   background-position: left 6px;
   padding-left: 20px;
   margin-bottom: 5px;
   font-size: 12px;
}
/* End CSS for UL/OL lists */

/* Additional post tags */
blockquote {
   padding: 10px;
   padding-left: 40px;
   background: #f7fcea url(images/blockquote.gif) no-repeat;
   background-position: 8px 8px;
   margin-bottom: 15px;
}

blockquote p {
   font-family: georgia, arial;
   line-height: 1.5em;
   font-size: 12px;
   color: #366799;
}

blockquote * {
   font-family: georgia, arial;
   line-height: 1.5em;
   font-size: 12px;
   color: #366799;
}

ins {
   text-decoration: underline;
}

del {
   text-decoration: line-through;
}

code {
   color: #333;
   font-family: verdana;
   font-size: 11px;
   background: #eee;
}
/* Thanks! */

.tags {
   border-top: 1px solid #ddd;
   font-weight: bold;
   line-height: 2em;
   color: #bbb;
   padding-left: 15px;
   padding-right: 15px;
   text-align: right;
   font-size: 11px;
}

.tags a {
   font-weight: normal;
   color: #333;
   text-transform:lowercase;
}

.tags a:hover {
   color: #ff9600;
}

.follow {
   background: #fcffeb;
   padding: 10px;
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 10px;
   margin-bottom: 10px;
   border: 1px solid #dcddd6;
   font-weight: bold;
   font-size: 11px;
}

.follow a {
   font-weight:bold;
   background: url(images/rss.gif) no-repeat;
   background-position: left center;
   padding-left: 20px;
}

.state {
   margin-left: 15px;
   margin-bottom: 15px;
   font-size: 12px;
   line-height: 1.5em;
}

.state a {
   line-height: 1.5em;
}
/***************************************************/
.navigation {
   padding-top: 10px;
   padding-right: 5px;
   padding-left: 5px;
   font-size: 11px;
   line-height: 1em;
   text-transform: uppercase;
   font-weight: bold;
}

.navigation a {
   color: #333;
}

.navigation a:hover {
   color: #2c78b9;
}

.navleft {
   float: left;
   width: 48%;
}

.navright {
   float: right;
   width: 48%;
   text-align: right;
}
/***************************************************/
.alignleft img, .alignright img, .aligncenter img {
   border: 4px solid #ccc;
}

.alignleft {
   float: left;
   display: inline;
   background: #fff;
   margin-right: 10px;
   margin-bottom: 4px;
}

.alignright {
   float: right;
   display: inline;
   background: #fff;
   margin-left: 10px;
   margin-bottom: 4px;
}

.aligncenter {
   text-align: center;
   display: block;
}

.alignnone {
   text-align: center;
   display: block;
}

p.wp-caption-text {
   padding: 3px;
   margin: 0;
   font-size: 11px;
   color: #999;
}
/***************************************************/
#sidebar {
   float: left;
   width: 351px;
}
/***************************************************/
.box {
   width: 351px;
}

.box h2 {
   margin-top: 20px;
   display: block;
   background: url(images/bigheader.gif) no-repeat;
   width: 351px;
   height: 30px;
   color: #FFF;
   line-height: 27px;
   font-weight: bold;
   text-indent: 10px;
   font-size: 11px;
}
/***************************************************/
.langues_ads {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 44px;
   padding-right: 44px;
   border: 1px solid #bfe3eb;
   background: #FFF;
   text-align: center;
}

.langues_ads ul {
   text-align: center;
}

.langues_ads ul li {
   float: left;
   display: inline;
   width: 250px;
   height: 125px;
   margin-left: 5px;
   margin-right: 2px;
   text-align: center;
}

.langues_ads ul li a {
   float: left;
   display: block;
   width: 250px;
   height: 125px;
   text-align: center;
}

.langues_ads ul li a img {
   float: left;
   display: block;
   width: 250px;
   height: 125px;
   text-align: center;
}

.fomalhaut_ads {
   padding-top: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   padding-right: 0px;
   border: 1px solid #bfe3eb;
   background: #FFF;
   text-align: center;
}

.fomalhaut_ads ul {
   text-align: center;
   padding-left: 22px;
   padding-top: 5px;
}

.fomalhaut_ads ul li {
   float: left;
   display: inline;
   width: 300px;
   height: 250px;
   margin-left: 5px;
   margin-right: 2px;
   text-align: center;
}

.fomalhaut_ads ul li a {
   float: left;
   display: block;
   width: 300px;
   height: 250px;
   text-align: center;
}

.fomalhaut_ads ul li a img {
   float: left;
   display: block;
   width: 300px;
   height: 250px;
   text-align: center;
}

.ads {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 44px;
   padding-right: 44px;
   border: 1px solid #bfe3eb;
   background: #FFF;
   text-align: center;
}

.ads ul {
   text-align: center;
}

.ads ul li {
   float: left;
   display: inline;
   width: 250px;
   height: 250px;
   margin-left: 5px;
   margin-right: 2px;
   text-align: center;
}

.ads ul li a {
   float: left;
   display: block;
   width: 250px;
   height: 250px;
   text-align: center;
}

.ads ul li a img {
   float: left;
   display: block;
   width: 250px;
   height: 250px;
   text-align: center;
}
/***************************************************/
.subscribe {
   padding: 10px;
   border: 1px solid #bfe3eb;
   background: #FFF;
}

.rssfeed {
   font-size: 12px;
   line-height: 1.4em;
   background: url(images/bullet.gif) no-repeat;
   background-position: left 5px;
   padding-left: 15px;
   margin-bottom: 5px;
}

.rssfeedlinks {
   padding-top: 5px;
   padding-bottom: 5px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #ddd;
   font-size: 11px;
}

.rssfeedlinks a {
   float: left;
   font-weight: bold;
   background: url(images/rss.gif) no-repeat left;
   padding-left: 22px;
   line-height: 1.5em;
   color: #2c78b9;
   margin-right: 40px;
}

.rssfeedlinks a:hover {
   color: #ff9600;
   line-height: 1.5em;
}

.subscribe form {
   display: inline;
}

.subscribe fieldset {
   display: inline;
}

.subscribe input {
   display: inline;
   vertical-align: middle;
   font-size: 11px;
}

#rssinput {
   width: 228px;
   height: 20px;
   padding-left: 7px;
   padding-top: 7px;
   background: url(images/rss-input.gif) no-repeat top;
}

#rssinput:focus {
   width: 228px;
   height: 20px;
   padding-left: 7px;
   padding-top: 7px;
   background: url(images/rss-input.gif) no-repeat bottom;
}

#rssbutton {
   width: 36px;
   height: 36px;
   background: url(images/rss-button.gif) no-repeat;
   cursor: pointer;
}
/***************************************************/
.tabs {
   margin-top: 20px;
   width: 351px;
   overflow: hidden;
}

.tabs li {
   float: left;
   display: inline;
   margin-left: 1px;
   text-align: center;
   overflow: hidden;
   font-size: 11px;
}

.tabs li a {
   float: left;
   display: block;
   color: #FFF;
   font-weight: bold;
   padding-left: 20px;
   padding-right: 20px;
   line-height: 26px;
   height: 26px;
   background: url(images/tab.gif) repeat-x top;
}

.tabs li a:hover {
   display: block;
   color: #c0ef05;
}

.tabs li a.selected {
   display: block;
   background: url(images/tab.gif) repeat-x bottom;
   color: #FFF;
}

.tabs li a.selected:hover {
   display: block;
   background: url(images/tab.gif) repeat-x bottom;
   color: #FFF;
}
/***************** CSS For TAB Content *******************/
.tabcontent {
   display: none;
   background: #fcffec url(images/tabtop.gif) no-repeat top;
   border: 1px solid #bfe3eb;
   border-top: 0;
   padding-top: 15px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
   overflow: hidden;
   font-size: 11px;
}

.tabcontent a, .tabcontent a strong {
   color: #2c78b9;
   line-height: 1.4em;
}

.tabcontent a:hover, .tabcontent a:hover strong {
   color: #4ba5f2;
}

.tabcontent ul li {
   display: block;
   background: url(images/bullet.gif) no-repeat;
   background-position: left 5px;
   border-bottom: 1px dotted #ddd;
   padding-bottom: 5px;
   margin-bottom: 5px;
   padding-left: 20px;
   color: #999;
   line-height: 1.4em;
   font-size: 11px
}

.tabcontent ul li a {
   color: #2c78b9;
   line-height: 1.4em;
}

.tabcontent ul li a:hover {
   color: #4ba5f2;
}

.tabcontent ul li span {
   display: block;
   color: #999;
}
/***************** CSS For TAB Content *******************/
@media print {
   .tabcontent {
   display: block !important;
   }
}
/***************************************************/
.sidebar {
   float: left;
   width: 140px;
   margin-right: auto;
   font-size: 11px;
}

.sidebar a {
   color: #2c78b9;
}

.sidebar a:hover {
   color: #4ba5f2;
}

.sidebar ul li h2 {
   margin-top: 20px;
   display: block;
   background: url(images/header.gif) no-repeat;
   width: 140px;
   height: 33px;
   color: #FFF;
   line-height: 30px;
   font-weight: bold;
   text-indent: 10px;
   font-size: 11px;
}

.sidebar ul li div {
   padding: 10px;
   border: 1px solid #bfe3eb;
   background: #FFF url(images/corner.gif) no-repeat bottom;
   line-height: 1.4em;
   font-size: 11px;
}
/***********************************************/
.sidebar ul ul {
   padding: 10px;
   border: 1px solid #bfe3eb;
   background: #FFF url(images/corner.gif) no-repeat bottom;
}

.sidebar ul ul ul {
   padding: 0px;
   border: 0;
   background: #FFF;
}

.sidebar ul li ul li {
   display: block;
   background: url(images/bullet.gif) no-repeat;
   background-position: left 9px;
   border-bottom: 1px dotted #ddd;
   padding-left: 20px;
   padding-top: 4px;
   padding-bottom: 4px;
}

.sidebar ul li ul li a {
   display: block;
   color: #2c78b9;
   line-height: 1.4em;
}

.sidebar ul li ul li a:hover {
   color: #4ba5f2;
}
/***************************************************/
#footer {
   margin-top: 20px;
   width: 100%;
   background: #666;
   border-top: 5px solid #aaa;
   padding-top: 15px;
   padding-bottom: 15px;
}

#footercontent {
   width: 980px;
   height: 60px;
   margin-right: auto;
   margin-left: auto;
}

#footercontent ul {
   float: left;
   margin-bottom: 10px;
}

#footercontent ul li {
   float: left;
   margin-right: 20px;
   padding-right: 20px;
   border-right: 1px dotted #ddd;
   line-height: 1.5em;
}

#footercontent ul li a {
   float: left;
   display: block;
   color: #FFF;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: -1px;
   line-height: 1.5em;
}

#footercontent ul li a:hover {
   color: #aeec07;
   line-height: 1.5em;
}

.copyright {
   color: #feffe3;
   line-height: 1.5em;
   font-size: 11px;
   text-align: right;
}

.copyright a {
   font-weight: bold;
   border-bottom: 1px dotted #ff9600;
   line-height: 1.5em;
   color: #FFF;
}

.copyright a:hover {
   color: #aeec07;
   line-height: 1.5em;
}

.rss {
   float: left;
   font-size: 11px;
}

.rss a {
   float: left;
   display: block;
   font-weight: bold;
   background: url(images/rss.gif) no-repeat left;
   padding-left: 25px;
   line-height: 1.5em;
   color: #aeec07;
   margin-right: 25px;
}

.rss a:hover {
   color: #edf50c;
   line-height: 1.5em;
}

.property {
   float: right;
   color: #ddd;
   line-height: 1.5em;
   font-size: 11px;
}

.property a {
   font-weight: bold;
   color: #aeec07;
}

.property a:hover {
   text-decoration: underline;
}
/***************************************************/
/* CSS for Search Results Only Optional */
.result {
   border-top: 1px solid #ddd;
   padding-top: 10px;
   padding-bottom: 10px;
   font-size: 11px;
}

.result h3 {
   font-size: 16px;
   font-weight: bold;
   letter-spacing: -1px;
   padding:0;margin:0;
   line-height: 1em;
}

.result h3 a {
   font-size: 16px;
   font-weight: bold;
   letter-spacing: -1px;
   padding:0;margin:0;
   line-height: 1em;
}

.result .rdate {
   float: left;
   line-height: 2em;
   color: #aaa;
}

.result .rcomment {
   float: right;
   line-height: 1.5em;
   color: #aaa;
   font-weight: bold;
}

.result .rcomment a {
   color: #999;
   font-weight: bold;
}

.result .rcomment a:hover {
   color: #ff9600;
}

.result .rsummary {
   padding: 10px;
   border: 1px dotted #eee;
   background: #f8fcef;
}

.result .rsummary p {
   font-size: 12px;
   margin:0;
   padding:0;
}

.result .rcat {
   float: left;
   line-height: 2em;
   color: #aaa;
}

.result .rcat a {
   color: #999;
   font-weight: bold;
}

.result .rcat a:hover {
   color: #ff9600;
}

.result .rtags {
   float: right;
   line-height: 2em;
   color: #aaa;
}

.result .rtags a {
   color: #999;
   text-transform: lowercase;
}

.result .rtags a:hover {
   color: #a2d700;
}
/***************************************************/
/*           Commenting System CSS        */
#combox {
   border-top: 5px solid #bbb;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 15px;
   padding-right: 15px;
}

h3#respond {
   font-size: 14px;
   font-weight: bold;
   letter-spacing: -1px;
   line-height: 1em;
   padding-bottom: 5px;
   margin-bottom: 2px;
   border-bottom: 1px dotted #ddd;
}

h3#comments {
   font-size: 14px;
   font-weight: bold;
   letter-spacing: -1px;
   line-height: 1em;
   padding-bottom: 5px;
   margin-bottom: 2px;
   border-bottom: 1px dotted #ddd;
}

ol.commentlist {
   list-style-type: none;
   margin-bottom: 20px;
   padding-bottom: 20px;
   border-bottom: 5px solid #a4d5e5;
}

ol.commentlist li {
   background: #f8fcef;
   border: 1px solid #eee;
   padding: 20px;
   margin-top: 20px;
}

ol.commentlist li.alt {
   background: #FFF;
   border: 1px solid #eee;
   padding: 20px;
   margin-top: 20px;
}

.avatar {
   float: left;
   vertical-align: top;
   display: inline;
}

.commentbody {
   display: block;
   float: left;
   margin-left: 20px;
}

.commentbody em {
   font-size: 11px;
}
/***************************************************/
p.comment_author, p.comment_author a {
   font-weight: bold;
   color: #455c6b;
   font-size: 11px;
}

p.comment_author a:hover {
   font-weight: bold;
   color: #ff3600;
}

p.comment_time {
   line-height: 1.5em;
   color: #999;
   font-size: 10px;
   font-family: tahoma;
   font-weight: bold;
   text-transform: uppercase;
}

.comment_text {
   line-height: 1.5em;
   color: #333;
   margin-top: 15px;
   font-size: 11px;
}
/***************************************************/
.reply form {
   background: #EEE;
   width: 393px;
   padding: 10px;
}

.reply p {
   margin-top: 10px;
   font-size: 11px;
}

.reply fieldset {
   vertical-align: middle;
   display: inline;
}

.reply input {
   vertical-align: middle;
   display: inline;
   font-size: 11px;
}

.reply textarea {
   vertical-align: middle;
   display: inline;
   font-size: 11px;
}

.reply label {
   vertical-align: middle;
   display: inline;
   font-size: 11px;
   font-weight: bold;
   font-family: tahoma;
   margin-left: 10px;
}

.replytext {
   border: 1px solid #d9f6fa;
   width: 200px;
   padding: 5px;
   color: #366799;
}

.replytext:focus {
   border: 1px solid #c3e5ea;
   background: #fefff7;
}

.replyarea {
   border: 1px solid #d9f6fa;
   line-height: 1.5em;
   padding: 5px;
   width: 381px;
   height: 120px;
   color: #366799;
}

.replyarea:focus {
   border: 1px solid #c3e5ea;
   background: #fefff7;
}

.replybutton {
   background: url(images/tab.gif) repeat-x;
   text-align: center;
   width: 100px;
   height: 25px;
   font-weight: bold;
   color: #FFF;
   cursor: pointer;
}
/***************************************************/

.rss_subs {
   margin-left: 15px;
}

.rss_subs a {
   font-size: 12px;
   color: #aaa;
   line-height: 1.4em;
   background: url(images/rss_subs.gif) repeat-y;
   background-position: left 5px;
   padding-left: 15px;
}

.rss_subs a:hover {
   color: #555;
   text-decoration: underline;
}

