/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #e4e4e4; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Tahoma,Arial,Helvetica,Sans-serif; color: #000; line-height:1; }
h1  {font-size: 36px; } h2  {font-size: 28px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #838C1C; }
a:hover  {text-decoration:none;}
.entry a:hover, .widget a:hover { border-bottom: none; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: none; border:none;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container { }
#top { }

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss { padding: 0; }
#page-nav ul.rss li { float:left; width:auto; }
#page-nav ul.rss a { line-height:29px; display:block; padding:0 15px 0 0; }

/* 2.2.1 Page Navigation */
#page-nav { display: block; margin: 0 0 15px 0; padding: 6px 0 6px 29px; background-color: #d9d9d9; border: 1px solid #525252; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#page-nav a { font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:none; text-shadow: #fff 0px 1px 0px; color:#000; text-decoration:none; }
#page-nav a:hover { color: #666666; }

#nav, #nav ul  { position:relative; z-index:200; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:200; padding:0 10px; line-height:29px; text-decoration:none;}
#nav li  { float:left; width: auto; }
#nav li ul  { position: absolute; left: -999em; width: 180px; }
#nav li ul li  { background: #7d7d7d; }
#nav li ul li a  { width:160px; line-height:26px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -26px 0 0 180px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }

/* 2.2.3 Search */
#cat-nav #search { background:url(images/bg-search.png) no-repeat; height:31px; width:181px; margin-top:14px; position:relative; }
#cat-nav #search input { background:none; border:none; padding:8px 25px 8px 12px; width:156px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; color:#9d9d9d; }
#cat-nav #search input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; }

/* 2.3 Header */
#top-header {position:relative; background:url(images/bg-header.png) repeat-x; height: 40px;}
#header{padding:25px 0 10px 0;clear:both;position:relative;}

#logo  { min-height:70px; }
#logo img  { }
#logo .site-title, #logo .site-description  { display: none; }
#logo .site-title { padding-top:15px; }
#logo .site-title a { color:#fff; font-size:36px; font-weight:bold; line-height:36px; text-transform:none; letter-spacing:-2px; text-shadow: #000 1px 1px 0px; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:none; font-size:11px; text-shadow: #000 1px 1px 0px;}

#topad{position:absolute;right:0px;top:36px;}

/* 2.4 Content */
#content { min-height:400px;padding:0; margin:20px auto 30px; }
* html #content { height:400px; }

#main{width:640px;}
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar{width:300px;overflow:hidden;}

/* 2.6 Footer */
#footer{ position:relative; background:url(images/bg-footer.png) repeat-x; height: 40px; }
#footer a { color: #dedede; }
#footer a:hover { border-bottom: 1px dotted; }
#footer .credit { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#dedede; padding: 7px 0 0 0; vertical-align:middle; }

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; }
#footer-widgets .container { padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0 0; }
#footer-widgets .block.last { margin-right:0; }
#footer-widgets .widget h3  { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0 1px 0;}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; padding:10px 20px 0; margin:0 0 15px; font-size: 18px; font-weight: bold; background:url(images/bg-widget-title.png) repeat-x; height:33px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
.archive_header .cat { }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box { background:#fefefe url(images/bg-box.png) repeat-x;  margin: 0 0 20px 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
.pagebox { background:#fefefe url(images/bg-box.png) repeat-x;  margin: 0 0 20px 0; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.post  { padding:20px 25px 20px; position:relative; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}

.post-bottom { background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; line-height:44px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; }
.post-bottom div, .post-bottom div a { color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }
.post-bottom div a:hover { color:#222; }
.post-bottom img { vertical-align:middle; margin:0 5px; }
.post-bottom .cat { background:url(images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
.post-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}

.post .title  { margin: 0 0 10px 0; font-weight:400; color: #7c7c7c; }

.post-meta{margin: 0 0 15px 0; font-size:10px; color:#9f9f9f; font-family: Verdana, Geneva, sans-serif; text-transform:none; line-height:11px;}
.post-meta a { border:none; }
.post-meta a:hover { border-bottom:1px dotted; }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }
.post .video { margin-bottom:20px; }

.entry  { font-family:Georgia, Tahoma, Arial, Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color: #6b6b6b; line-height:20px; }

.frame { margin: 5px 0 5px 0; padding: 5px 10px 0 10px; border: 1px dashed #b2b0b0; font-size: 13px; color: #6f6f6f; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {} .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  { margin: 0 0 15px 0; }

.entry p  { margin: 0 0 5px 0; padding: 7px 5px 5px 5px; }

.postmeta { padding: 0 5px 5px 5px; color: #8f8d82; font-size: 0.8em; font-style: italic; border: 1px dashed #8d8d85; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 5px 5px 5px; text-align: center; }
.postmeta a { border: none; }
.postmeta a:hover { border-bottom: 1px dotted; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; padding: 0 0 6px 0; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; padding: 0 0 6px 0; }
.entry  ol li ol li  { list-style-type: lower-latin; }

.blockquote { margin: 5px 0 10px 0; padding: 5px 10px 5px 100px; border: 2px solid #b2b0b0; background: url(images/quote.png) no-repeat top left; font-style: italic; font-size: 13px; color: #6f6f6f; background-color: #faf7f7; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.penquote { margin: 5px 0 10px 0; padding: 10px 10px 5px 100px; border: 2px solid #b2b0b0; background: url(images/pencil.png) no-repeat top left; font-style: italic; font-size: 13px; color: #6f6f6f; background-color: #faf7f7; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.searchquote { padding: 5px 10px 5px 100px; border: 2px solid #b2b0b0; background: url(images/cat.png) no-repeat top left; font-style: italic; color: #6f6f6f; background-color: #faf7f7; font-size: 27px; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* 3.2 Images */
.entry img  { padding: 5px; display: block; background-color: #f0f0f0; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.entry a:hover  img { padding: 5px; border: 1px solid #738a00; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 20px 10px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:10px; }

.wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }
.wp-caption a:hover { border:none; }

/* 3.3 Pagination / WP-Paginate */
.more_entries {font-size:12px; line-height:18px; font-family:Tahoma, Georgia, serif;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.more_entries a:hover { background:#ddd; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.wp-paginate {padding:0; margin:0; text-align: center;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#ccc; background:#606060; border:1px solid #ccc; margin-right:4px; padding:3px 6px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

/* 3.7 Buttons / Banners */
.entry a.btn, input.submit { background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font-family:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.entry a.btn:hover { cursor:pointer; opacity:0.8; -moz-opacity: 0.8; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.6; -moz-opacity: 0.6; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; -moz-opacity: 1; }

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0 0 20px 0; background:#fefefe url(images/bg-box.png) repeat-x; padding:0; color:#6b6b6b; font-family:Georgia, Tahoma, Georgia, "Times New Roman", Times, serif; line-height:20px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
.widget h3  { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#666; margin: 0; padding:12px 12px 0; height:30px; background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px; }
.widget .textwidget p { padding: 5px 0; }

.widget ul, .widget div, .widget p { padding:5px 15px 10px; }
.widget ul  { clear:both; margin:5px 0;}
.widget li  { margin: 0 5px 5px 15px; padding: 0px 5px 0px 10px; }
.widget ul li  { background:url(images/ico-bullet.png) no-repeat 4px 14px; padding-left:20px; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#777; }
.widget ul li a:hover  { color: #738a00; }
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

.widget a img  { margin: 10px 3px 0 1px; display: inline; padding: 3px; width:75px; height:50px; border: #CECFC6 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.widget a:hover img  { border:1px dashed #738a00; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; }
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px; }
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

.adspace-widget { background:none; border:none; }
.adspace-widget a:hover { border:none;}

#advert_125x125 { padding:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 0 15px; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 3px 0 3px 5px; border: 1px solid #ccc; }
.widget input.submit  {}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:33px;;margin-bottom:25px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;padding: 7px 10px; margin:0 5px 5px 0; font-style: italic; color:#828282; width:170px;}
#searchform .submit { padding:5px 8px; font-family:Georgia, serif; }
#searchform .submit:hover { opacity:0.8; -moz-opacity: 0.8; cursor:pointer; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { float: left; margin: 0; padding:0; }

#flickr .wrap  { margin: 10px; position: relative; padding: 0; }
#flickr a img  { float: left;  margin: 5px 0 5px 10px;  display: block; border: #CECFC6 1px solid; padding: 3px; width:70px; height:70px; }
#flickr a:hover img  { border:#A8AA99 1px dashed; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:none; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.3 Sidebar Tabs */

#tabs {	background:#FEFEFE url(images/bg-box.png) repeat-x; height:auto; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; display: block; }
#tabs .inside { padding:5px; padding: 2px; padding-top:0; }
#tabs ul.wooTabs { height:53px; background: url(images/bg-widget-title.png) repeat-x center top; padding:0 10px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #ffffff; margin:0px 1px 0px 0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { color:#838C1C; text-decoration:none; background:url(images/bg-tabs-selected.png) no-repeat center 41px; }
#tabs ul.wooTabs li a {	color:#777; line-height: 42px; display: block;float: left;padding: 0 10px 10px; text-transform:none; }
#tabs #tagcloud, #tabs .inside li { padding:10px; font-family:Georgia, serif;}
#tabs .inside ul { margin:0 5px 5px; }
#tabs .inside li { border-bottom:1px solid #EDEDED }
#tabs .inside li a { color:#555; line-height:20px; line-height:18px; }
#tabs .inside a:hover { border-bottom:1px dotted; color: #738a00; }
#tabs .inside li span.meta { display:block; font-size:10px; text-transform:none; color:#777; font-family:Verdana, Geneva, sans-serif; line-height:20px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 3px; background-color: #ffffff; float: left; margin: 0 8px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* 4.4 Sidebar Video */
#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background:#ececec; border-top:1px solid #f5f5f5; border-bottom: 1px solid #dadada; position:relative; margin-top:20px; padding:20px 25px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#comments h3{ font-size:16px; color:#777; padding-bottom:10px; }
#comments .comment{margin-top:10px; width:100%; list-style-type:none; }
#comments .avatar  { float: left; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#comments .comment-right  { margin-left: 95px; }
#comments .comment .comment-container  { padding: 3px 0; }
#comments .comment-head  { background:#e4e4e4 url(images/bg-comment-head.png) repeat-x bottom; border:1px solid #d8d8d8; height:40px; line-height:40px; padding:0 15px;margin: 0; }
#comments .comment-head .name  { font-family:Georgia, serif; font-style:italic; margin: 0 0 -5px 0; font-weight: bold; font-size: 12px; }
#comments .comment-head .date { margin-right:10px; }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 11px; color:#777; }
#comments .comment-entry { background:#fff; border:1px solid #d8d8d8; color:#555; padding:20px 15px 10px 15px; border-width:0 1px 1px 1px; font-size:12px; line-height:20px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

#comments .navigation { }
#comments .navigation a { display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover {}

/* 5.2 Comments Form */
#respond  { background:#ececec; border-top:1px solid #f5f5f5; margin: 15px 0 0 0; padding:25px 25px 20px; border-bottom: 1px solid #bbb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#comments #respond { padding:20px 0; }
#respond h3  { font-size:16px; color:#777; padding-bottom:10px;  }
#respond .left { float:left; width:200px; }
#respond .right { float:left; width:380px; }
#commentform  {	margin: 15px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#commentform input.txt  { color:#555;width:180px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #eee; }
#commentform textarea  { color:#555;width: 95%; padding: 5px; border: 1px solid #eee; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { border: 1px solid; border-top-color: #C5C3C3; border-left-color: #C5C3C3; border-right-color: #EDEDED; border-bottom-color: #EDEDED; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#commentform #submit { font-family:Georgia, serif; background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font-family:Georgia, serif; font-weight:bold; font-size:12px; font-style:italic; text-shadow: #555 0px 1px; background-color:#6694ac; border:1px solid #557c90; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#commentform #submit:hover { cursor:pointer; opacity:0.8; -moz-opacity: 0.8; }

/* 5.2 Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
#lbCenter, #lbBottomContainer{ z-index:9999; }
#lbOverlay { z-index:9998; }