/*
	Theme Name: Mocha
	Theme URL: http://www.studiopress.com/themes/mocha
	Description: Mocha is a 2 or 3-column Widget-ready child theme created for the Genesis Theme Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: pink, tan, white, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, theme-options, threaded-comments, sticky-post, translation-ready
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body{background:#E8E7E3 url(images/bg.png) repeat-x; color:#000; font-size:12px; font-family:Verdana,Helvetica,Sans-Serif; margin:0 auto 0; padding:0; line-height:24px}

a, a:visited{color:#369; text-decoration:none}

a:hover{color:#A42828; text-decoration:underline}

a img{border:none}

a:focus, a:hover, a:active{outline:none}

#wrap{margin:0 auto 0; padding:0}

#header{width:1000px; height:160px; margin:0 auto 0; padding:19px 0 0 0}

#header .wrap{}

#title-area{width:600px; float:left; margin:0; padding:40px 0 0 0; overflow:hidden}

#title-area #title{font-size:30px; font-weight:normal; line-height:36px; margin:0; padding:0}

#title-area #title a{color:#333; font-family:Georgia,Times New Roman,Trebuchet MS; margin:0; padding:0; text-decoration:none}

#title-area #title a:hover{color:#333; text-decoration:none}

#title-area #description{font-size:14px; font-style:italic; font-weight:normal; margin:0; padding:0}

#header .widget-area{width:380px; float:right; text-align:center; margin:20px 0 0 20px; padding:0}

#header .widget-area p{margin:0; padding:0 0 5px 0}

#header .widget-area h4{font-family:Georgia,Times New Roman,Trebuchet MS; color:#333; font-size:16px; font-weight:bold; text-align:center; margin:5px 0 0 0; padding:0; text-decoration:none}

#header .widget-area ul{margin:0; padding:0}

#header .widget-area ul li{list-style-type:square; margin:0 0 0 20px; padding:0}

.header-image #header #title-area{background:url(images/logo.png) left top no-repeat}

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a{display:block; float:left; width:600px; height:160px; margin:0; padding:0; text-indent:-9999px; overflow:hidden}

.header-image #title-area #description{display:block; width:0; height:0; overflow:hidden}

.header-full-width #title-area, .header-full-width #title-area h1, .header-full-width #title-area h1 a, .header-full-width #title-area h4, .header-full-width #title-area h4 a{width:1000px}

#header ul.nav{width:auto; float:right; list-style:none; color:#FFF; margin:0; padding:0}

#header ul.nav li{float:left; list-style:none; margin:0; padding:0}

#header ul.nav li a{        background:url(images/sub_nav.png); color:#FFF; display:block; font-family:Georgia,Times New Roman,Trebuchet MS; font-size:12px;         margin:0; padding:11px 15px 9px 15px; text-decoration:none; text-transform:uppercase; position:relative}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a{background:url(images/navhov.png); color:#FFF}

#header ul.nav li a.sf-with-ul{padding-right:20px}

#header ul.nav li a .sf-sub-indicator{background:url(images/arrow-down.png); display:block; width:10px; height:10px; text-indent:-9999px; overflow:hidden; position:absolute; top:17px; right:5px}

#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited{width:138px; font-size:12px; margin:0; padding:6px 10px 6px 10px; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; text-transform:none; position:relative}

#header ul.nav li li a:hover, #header ul.nav li li a:active{}

#header ul.nav li li a .sf-sub-indicator{background:url(images/arrow-right.png); top:10px}

#header ul.nav li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:160px; margin:0; padding:0}

#header ul.nav li ul a{width:140px}

#header ul.nav li ul a:hover, #header ul.nav li ul a:active{}

#header ul.nav li ul ul{margin:-33px 0 0 159px}

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul{left:-999em}

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul{left:auto}

#header ul.nav li:hover, #header ul.nav li.sfHover{position:static}

#nav{clear:both; width:1000px; height:45px; color:#FFF; margin:0 auto 0; padding:0px 0 0 0}

#nav .wrap{width:1000px; height:45px; background:#2a2a29; margin:0 auto 0; padding:0}

#nav ul{width:100%; float:left; list-style:none; margin:0; padding:0}

#nav li{float:left; list-style:none; margin:0; padding:0}

#nav li a{background:#2a2a29; color:#FFF; display:block; font-family:Georgia,Times New Roman,Times,serif; font-size:14px;          margin:0; padding:9px 12px 12px 12px; text-decoration:none; text-transform:uppercase; position:relative}

#nav li a:hover, #nav li a:active, #nav .current_page_item a{background:#666;          height:25px; color:#FFF}

#nav li a.sf-with-ul{padding-right:20px}

#nav li a .sf-sub-indicator{background:url(images/arrow-down.png); display:block; width:10px; height:10px; text-indent:-9999px; overflow:hidden; position:absolute; top:19px; right:5px}

#nav li li a, #nav li li a:link, #nav li li a:visited{color:#FFF; font-size:12px; font-family:Georgia,Times New Roman,Times,serif; width:138px; margin:0; padding:6px 10px 6px 10px; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; text-transform:none; position:relative}

#nav li li a:hover, #nav li li a:active{}

#nav li li a .sf-sub-indicator{background:url(images/arrow-right.png); top:10px}

#nav li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:160px; margin:0; padding:0}

#nav li ul a{width:140px}

#nav li ul a:hover, #nav li ul a:active{}

#nav li ul ul{margin:-33px 0 0 159px}

#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.sfHover{position:static}

#nav li.right{float:right; font-family:Georgia,Times New Roman,Times,serif; font-size:12px; margin:0; padding:13px 15px 12px 15px; text-transform:uppercase}

#nav li.right a{display:inline; margin:0; padding:0; border:none; background:none; font-family:Georgia,Times New Roman,Times,serif; color:#FFF; font-weight:normal; text-decoration:none}

#nav li.right a:hover{color:#FFF; text-decoration:underline}

#nav li.date{}

#nav li.rss a{background:#FFF; font-family:Georgia,Times New Roman,Trebuchet MS; margin:0 0 0 10px; padding:3px 0 3px 16px}

#nav li.search{padding:0 10px 0 10px}

#nav li.twitter a{background:#FFF; padding:3px 0 1px 20px}

#subnav{clear:both; width:1000px; height:30px; color:#fff; margin:0 auto 0; padding:0; border-top:1px solid #333; border-bottom:1px solid #333}

#subnav .wrap{width:1000px; height:30px; background:url(images/sub_nav.png); margin:0 auto 0; padding:0}

#subnav ul{width:100%; float:left; list-style:none; margin:0; padding:0}

#subnav li{float:left; list-style:none; margin:0; padding:0}

#subnav li a{color:#fff; display:block; font-family:Georgia,Times New Roman,Times,serif; font-size:10px;          margin:0; padding:0px 10px 0px 10px; text-decoration:none; text-transform:uppercase; position:relative}

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a{background:#999; height:30px; color:#000}

#subnav li a.sf-with-ul{padding-right:20px}

#subnav li a .sf-sub-indicator{background:url(images/arrow-down.png); display:block; width:10px; height:10px; text-indent:-9999px; overflow:hidden; position:absolute; top:10px; right:5px}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited{background:#369; color:#fff; font-size:12px; width:138px;          height:15px; font-family:Georgia,Times New Roman,Times,serif; margin:0; padding:4px 10px 8px 10px; text-transform:none; position:relative}

#subnav li li a:hover, #subnav li li a:active{background:#69c}

#subnav li li a .sf-sub-indicator{top:10px; background:url(images/arrow-right.png)}

#subnav li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:160px; margin:0; padding:0}

#subnav li ul a{width:140px;  height:15px}

#subnav li ul a:hover, #subnav li ul a:active{}

#subnav li ul ul{margin:-20px 0 0 159px}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul{left:-999em}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul{left:auto}

#subnav li:hover, #subnav li.sfHover{position:static}

#inner{background:url(images/inner.png); width:990px; margin:0 auto 0; padding:20px 5px 0 5px; overflow:auto; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0}

.content-sidebar #inner, .sidebar-content #inner, .content-sidebar-sidebar #inner, .sidebar-sidebar-content #inner,  .sidebar-content-sidebar #inner, .full-width-content #inner{background:url(images/inner.png)}

.breadcrumb{background:#FFF; color:#999; font-size:11px; font-family:Verdana,Helvetica,Sans-Serif;  font-weight:bold; margin:0 0 10px 0; padding:5px 10px 0px 10px}

#content-sidebar-wrap{width:785px; margin:0; padding:0; float:left; overflow:hidden}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap{width:985px}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap{float:right}

.full-width-content #content-sidebar-wrap{width:985px}

#content{width:560px; margin:0; padding:0 5px 20px 10px; float:left; overflow:hidden; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0}

.sidebar-content #content, .sidebar-sidebar-content #content{float:right}

.sidebar-content #content, .content-sidebar #content{width:750px}

.full-width-content #content{width:975px}

#content img, #content p img{max-width:100%}

#content blockquote{background:#FDFAFA; color:#333; font-size:12px; font-family:Georgia,Times New Roman,Times,serif; margin:0 15px 15px 0; padding:10px 20px 0 15px; border:1px dotted #666}

#content .post{margin:0; padding:0}

#content .post p{margin:0; padding:0 0 10px 0}

#content .post p img{}

#content .post ul{list-style-type:square; margin:0; padding:0 0 15px 0}

#content .post ul li{list-style-type:square; margin:0 0 0 20px; padding:0}

#content .post ul ul{list-style-type:square; margin:0; padding:0}

#content .post ol{margin:0; padding:0 0 15px 0}

#content .post ol li{margin:0 0 0 20px; padding:0}

#content .post ol ol{margin:0; padding:0}

#content .entry-content{margin:0; padding:0 0 10px 0; overflow:auto}

#content .entry-content .post-image{padding:4px; border:1px solid #E6E6E6}

#content .entry-content a{color:#369; text-decoration:underline}

#content .entry-content a:visited{color:#369; text-decoration:underline}

#content .entry-content a:hover{color:#369; text-decoration:none}

#content .sticky{background:#F7F7F7; margin:0 0 40px 0; padding:10px; border:1px solid #E6E6E6}

#content .post-image{margin:0 10px 10px 0; padding:4px; border:1px solid #E6E6E6}

#content .contentdate{background:#FFF url(images/date.png); float:left; width:45px; height:50px; margin:0; padding:0}

#content .archive-page{float:left; width:50%; margin:0; padding:20px 20px 0 0}

.clear{clear:both}

.post-info{color:#666; font-family:Times New Roman,Helvetica,Sans-Serif; font-size:12px; font-weight:bold; font-style:normal; margin:0 0 1px 0; padding:0; text-align:left}

.post-info p{margin:0; padding:0}

.post-like{font-style:normal; margin:0 0 5px 0; padding:0 0 10px 0; text-align:left}

.post-like p{margin:0; padding:0}

div.sociable{margin:-1.75em 2em 1em 0}

span.sociable_tagline{position:relative}
span.sociable_tagline span{display:none; width:14em}
span.sociable_tagline:hover span{position:absolute; display:block; top:-5em; background:#ffe; border:1px solid #ccc; color:black; line-height:1.25em}
.sociable span{display:block}
.sociable ul{display:inline; margin:0 !important; padding:0 !important}
.sociable ul li{background:none; display:inline !important; list-style-type:none; margin:0; padding:0}
.sociable ul li:before{content:""}
.sociable img{float:right; width:16px; height:16px; border:0; margin:0 3px; padding:0}

.sociable-hovers{opacity:.4; -moz-opacity:.4; filter:alpha(opacity=40)}
.sociable-hovers:hover{opacity:1; -moz-opacity:1; filter:alpha(opacity=100)}

.post-meta{font-size:12px; font-family:Georgia,Times New Roman,Trebuchet MS; font-style:italic; margin:0; padding:5px 0 15px 0; text-align:left; border-top:1px solid #CCC}

.ad-block{margin:0; padding:0 0 0 0}

.author-box{background:#F7F7F7; margin:0 0 40px 0; padding:10px; border:1px solid #E6E6E6; overflow:auto}

.author-box p{margin:0; padding:0}

.author-box img{background:#FFF; float:left; margin:0 10px 0 0; padding:4px; border:1px solid #E6E6E6}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{color:#000; font-family:Georgia,Times New Roman,Times,serif; font-weight:bold; text-decoration:none; margin:0 0 5px 0; padding:5px 0 0 0}

#content h1{font-size:24px; text-align:left}

#content h2{font-size:22px; text-align:left}

#content h2 a, #content h2 a:visited{color:#000; text-decoration:none}

#content h2 a:hover{color:#369; text-decoration:none}

#content h3{font-size:18px}

#content h4{font-size:16px}

#content h5{font-size:14px}

#content h6{font-size:12px}

#content .contentdate h4{color:#333; font-size:22px; font-weight:bold; padding:0 2px 0 0;  margin:0; text-transform:uppercase; text-align:center}

#content .contentdate h5{color:#1d1d1e; font-size:14px; font-family:Times New Roman,Helvetica,Sans-Serif; font-weight:bold; padding:0 3px 0 0;  margin:-1px 0 0; text-align:center}

.time{background:#FFF; margin:0 0 0 3px; padding:0 0 2px 0px}

.post-comments{background:#FFF url(images/icon-comments.gif) no-repeat top left; margin:0 0 0 3px; padding:0 0 2px 15px}

.categories{background:#FFF; margin:0 0 0 3px; padding:0 0 2px 20px}

.tags{background:#FFF; margin:0 0 0 3px; padding:0 0 2px 20px}

img.centered{display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0}

img.alignnone{padding:0; margin:0 0 10px 0; display:inline}

img.alignleft{padding:0; margin:0 10px 10px 0; display:inline}

img.alignright{padding:0; margin:0 0 10px 10px; display:inline}

.aligncenter{display:block; margin:0 auto 10px}

.alignleft{float:left; margin:0 10px 0 0}

.alignright{float:right; margin:0 0 0 10px}

.wp-caption{background:#F7F7F7; text-align:center; padding:5px 0 0 1px; border:1px solid #E6E6E6}

.wp-caption img{margin:0; padding:0; border:0}

.wp-caption p.wp-caption-text{margin:0; padding:0; font-size:11px; font-weight:normal; line-height:12px}

img.wp-smiley, img.wp-wink{float:none; border:none; margin:0; padding:0}

.navigation{width:100%; font-family:Georgia,Times New Roman,Trebuchet MS; margin:0; padding:20px 0 20px 0; overflow:auto}

.navigation ul{list-style-type:none; margin:0; padding:0}

.navigation li{display:inline}

.navigation li a{color:#369; padding:5px 8px 5px 8px; border:1px solid #E6E6E6}

.navigation li a:hover{background:#369; color:#FFF; border:1px solid #E6E6E6; text-decoration:none}

.navigation li.disabled{margin:0; padding:5px 8px 5px 8px; border:1px solid #E6E6E6}

.navigation li.active a{background:#369; color:#FFF; font-weight:bold; border:1px solid #E6E6E6}

#sidebar{width:195px; float:right; color:#333; margin:0; padding:0 5px 0 5px; display:inline; overflow:hidden; line-height:16px}

#sidebar-alt{width:190px; float:left; color:#333; margin:0; padding:0 5px 0px 5px; display:inline; overflow:hidden; line-height:16px}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar{float:left}

.content-sidebar-sidebar #sidebar-alt{float:right}

#sidebar .widget, #sidebar-alt .widget{margin:0 0 10px 0; padding:0 0 10px 0}

#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a{color:#333; font-size:14px; font-family:Arial,Tahoma,Verdana; font-weight:bold; margin:0; padding:0}

#sidebar h2 a:hover, #sidebar-alt h2 a:hover{color:#369; text-decoration:none}

#sidebar h4, #sidebar-alt h4{color:#000; font-size:20px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:bold;          margin:0 0 3px 0; padding:0 0 5px 0; border-bottom:1px dotted #CCC}

#sidebar .widget p, #sidebar-alt .widget p{margin:0; padding:0 0 10px 0}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img{margin:0; padding:0}

#sidebar-alt a img{margin:0 0 5px 0; padding:4px}

#sidebar-alt a:hover img{margin:0 0 5px 0; padding:4px}

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol{list-style-type:none; margin:5px 0 0 0; padding:0}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol{margin:0; padding:0 0 0 16px}

#sidebar li, #sidebar-alt li{background:url(images/arrow.png) no-repeat top left; padding:0 0 4px 15px; font-weight:bold; margin:0 0 3px 0; border-bottom:1px dotted #CCC}

#sidebar .widget_tag_cloud div, #sidebar-alt .widget_tag_cloud div{padding:10px 10px 5px 10px}

#cat{background:#F7F7F7; color:#333; font-size:12px; font-family:Arial,Tahoma,Verdana; margin:10px 0 0 10px; padding:3px; display:inline; border:1px solid #E6E6E6}

#sidebar #cat{width:198px}

#sidebar-alt #cat{width:148px}

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage{margin:0 0 15px 0; padding:0; clear:both}

#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page{margin:0; padding:10px 0 0 0; clear:both}

#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar{margin:0; padding:4px; border:1px solid #E6E6E6}

#sidebar .user-profile, #sidebar-alt .user-profile{overflow:auto}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar{background:#F7F7F7; float:left; margin:0; padding:4px; border:1px solid #E6E6E6}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link{margin:0; padding:0 0 10px 10px}

.searchform{margin:0}

#header .searchform{float:right; padding:50px 10px 0 0}

#sidebar .searchform{padding:5px 0 0 0}

#nav .searchform{float:right; padding:5px 0 0 0}

.s{color:#666; font-family:Georgia,Times New Roman,Trebuchet MS; font-size:12px; margin:5px 5px 0 0; padding:4px 0 4px 5px; border:1px solid #E6E6E6; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

#header .s{background:#FFF !important; width:240px}

#nav .s{background:#FFF !important; width:165px}

#sidebar .s{background:#FFF !important; width:110px}

#sidebar-alt .s{width:80px}

.searchsubmit{background:#333; color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; text-decoration:none; text-transform:uppercase;  margin:0; padding:2px 5px 2px 5px; border:1px solid #333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

.searchsubmit:hover{background:#936; border:1px solid #936}

.enews{background:#FFF; margin:0; padding:0}

.enews #subscribe{margin:0; padding:0; overflow:hidden}

#sidebar .enews #subscribe{padding:0}

.enews #subbox{background:#FFF !important; width:140px; color:#333; font-family:Arial,Tahoma,Verdana; font-size:11px; padding:4px 0 4px 5px; margin:0 5px 0 0; border:1px solid #DDD; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

.enews #subbutton{background:#333; color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; text-decoration:none; text-transform:uppercase;  margin:0; padding:2px 5px 2px 5px; border:1px solid #333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

.enews #subbutton:hover{background:#369; border:1px solid #369}

#header .latest-tweets{background:#FFF; margin:20px 0 0 0; padding:0}

#sidebar .latest-tweets{background:#FFF; margin:0 0 30px 0; padding:0}

#wp-calendar{margin:0; padding:0; width:100%}

#wp-calendar caption{color:#333; font-size:12px; font-family:Arial,Tahoma,Verdana; font-style:italic; font-weight:normal; margin:0; padding:2px 5px 0 0; text-align:right}

#wp-calendar th{color:#333}

#wp-calendar thead{margin:10px 0 0 0; font-weight:bold; background:#F7F7F7 !important; color:#F7F7F7 !important}

#wp-calendar td{background:#F7F7F7; font-weight:normal; text-align:center; margin:0; padding:2px}

#wp-calendar tfoot td{background:none; margin:0; padding:0}

.gform_footer .button{background:#333; color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:bold; text-decoration:none; text-transform:uppercase;  margin:0; padding:1px 5px 1px 5px; border:1px solid #333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

.gform_footer .button:hover{background:#936; border:1px solid #936}

.gform_footer input.button{color:#FFF !important}

.gform_wrapper .gform_footer{border:none!important}

#footer{clear:both; overflow:auto; background:url(images/footer.png); color:#FFF; font-family:Georgia,Times New Roman,Trebuchet MS; font-size:12px; margin:0 auto 0; padding:10px 0 10px 0}

#footer .wrap{width:1000px; margin:0 auto 0}

#footer a, #footer a:visited{color:#FFF; text-decoration:none}

#footer a:hover{color:#FFF; text-decoration:underline}

#footer p{margin:0; padding:0}

#footer .gototop{width:200px; float:left; margin:0; padding:0 0 0 10px}

#footer .gototop a{margin:0; padding:2px 0 2px 18px; background:url(images/footer-top.png) no-repeat left center}

#footer .creds{width:740px; float:right; margin:0; padding:0 15px 2px 0; text-align:right}

#footer .creds li{display:inline; list-style-type:none; margin:0px; padding:0px}

#footer .creds ul{margin:0; padding:0}

#footer .creds li{display:inline; list-style-type:none; margin:0; padding:0}

#footer .creds ul li a{font-size:12px; font-family:Georgia,Times New Roman,Times,serif; color:#FFF; margin:0 auto 0; padding:2px 0 2px 0; font-weight:normal}

.comments{font-size:12px; margin:0 0 15px 0; padding:0}

#author, #email, #url{background:#F7F7F7 !important; width:250px; color:#333; font-family:Arial,Tahoma,Verdana; font-size:12px; padding:3px 0 3px 3px; margin:5px 5px 0 0; border:1px solid #E6E6E6}

#comment{background:#F7F7F7 !important; width:98%; height:150px; color:#333; font-family:Arial,Tahoma,Verdana; font-size:12px; padding:3px 0 3px 3px; margin:5px 0 5px 0; border:1px solid #E6E6E6}

#submit{background:#333; color:#FFF; font-size:11px; text-decoration:none; text-transform:uppercase;  margin:0; padding:2px 5px 2px 5px; border:1px solid #333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}

#submit:hover{background:#936; border:1px solid #936}

.comment-list{margin:0; padding:0}

.ping-list{margin:0 0 40px 0; padding:0}

.comment-list ol, .ping-list ol{margin:0; padding:10px}

.comment-list li, .ping-list li{font-weight:bold; margin:15px 0 5px 0; padding:10px 5px 10px 10px; list-style:none}

.comment-list li ul li{margin-right:-6px; margin-left:10px}

.comment-list p, .ping-list p{font-weight:normal; text-transform:none; margin:10px 5px 10px 0; padding:0}

.comment-list li .avatar{background:#F7F7F7; float:right; border:1px solid #E6E6E6; margin:0 5px 0 10px; padding:4px}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a{font-weight:bold; font-style:normal}

.commentmetadata{font-size:11px; font-weight:normal}

#respond:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

.alt{margin:0; padding:10px}

.children{margin:0; padding:0}

.nocomments{text-align:center; margin:0; padding:0}

.reply a, .reply a:visited{background:#333; font-size:11px; color:#FFF; text-decoration:none; margin:0; padding:2px 5px 3px 5px; border:1px solid #333}

.reply a:hover{background:#936; text-decoration:none; border:1px solid #936}

#comments .navigation{display:block; margin:10px 0 40px 0}

.thread-alt, .thread-even{background:#F7F7F7; margin:0; padding:0}

.depth-1{border:1px solid #E6E6E6; margin:0; padding:0}

.even, .alt{border:1px solid #E6E6E6; margin:0; padding:0}
