/* 
	Theme Name: HoopSkills Acadey
	Theme URL: http://www.hoopskillsacademy.com
	Description: Hoopskills Academy is a 3-column Widget-ready Portal theme based on the Revolution theme.
	Author: Marcus Wickes
	Author URI: http://www.jungledsales.com
	Version: 1.0

*/

body { background: #000 url('images/background.jpg') 50% 0% repeat-y; color: #202020; font: 12px/16px Arial, Tahoma, Verdana; margin: 0 auto; padding: 0; }

#topwood { background: url('images/headerwoodback.jpg') top left repeat-x; }
#memberstopwood { background: url('images/membersheaderwoodback.jpg') top left repeat-x; }
#publicwrap { width: 1140px; margin: 0 auto; padding: 0; }
#publicwrap2 { width: 960px; margin: 0 auto; padding: 0; }
#clear { clear: both; }
p { padding-bottom: 10px; }

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited { color: #B60000; text-decoration: none; }
a:hover { color: #B60000; text-decoration: underline; }
a img { border: 0; }

/************************************************
*	Header  									*
************************************************/

#publicheader { width: 1140px; height: 507px; margin: 0 auto; padding: 0; background: url('images/headerback.png') top left no-repeat; }
#publicheadertop { background: url('images/headerpic.jpg') 50% 125px no-repeat; height: 480px; width: 960px; margin: 0 auto; padding: 0; }

#publicheadershadow { background: url('images/headershadow.png') top left no-repeat; height: 27px; width: 1140px; margin: 0 auto; padding: 0; }

#publicheadertopleft, #publicheaderleft, #headertopleft, #left { float: left; }
#publiclogo { padding: 0 0 0 20px; float: left; }
#logo { padding: 0 0 0 20px; }
#publicheadertopright, #headertopright, #right { float: right; }
#headertopright { width: 800px; }

#publicheadernav { padding: 50px 0 0 0; height: 75px; }
#publicheadernav ul { list-style: none; display: block; }
#publicheadernav li { float: left; background-color: #4d4f51; border: 1px solid #67686a; padding: 10px 5px; margin: 0 5px; }
#publicheadernav li:hover { background-color: #6d6f71; border: 1px solid #bebebe; }
#publicheadernav li a { font: 18px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 10px; text-decoration: none; }
#publicheadernav li a:hover { color: #efefef; text-decoration: none; }
#publicheadernav li.memberlogin { background-color: #01567f; border: 1px solid #2094cc; }
#publicheadernav li.memberlogin:hover { background-color: #0570a3; border: 1px solid #2fa7e0; }
#publicheadernav li.memberlogin a:hover { color: #fff; }

#publicheadervid { padding: 10px 0 0 15px; width: 315px; margin: 0; }
#publicheaderwords { padding: 60px 5px 0 315px; margin: 0; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; width: 340px; float: left; text-align: left; }
#publicheadertrial { margin: 220px -50px 0 0; width: 320px; float: right; }
#publicheadertrial a { background: url('images/starttrial.png') top left no-repeat; width: 320px; height: 64px; color: #fff; padding: 17px 70px 40px 30px; font: bold 18px/64px Arial, Helvetica, sans-serif; }

#homepagecontent { background: url('images/xoback.png') top left no-repeat; margin: 0 auto; padding: 0; }
#homepagecontentleft { float: left; width: 295px; }
#homepagecontentright { float: right; width: 655px; }
#homepagefaculty { width: 275px; background-color: #fff; padding: 3px 10px 10px 10px; height: auto; }
#homepagefacultyfooter { background: url('images/facultybottomshadow.png') bottom left no-repeat; width: 294px; height: 10px; margin: 0 auto; padding: 0; }
#homepagefaculty a { float: right; padding: 10px 0 0 0; clear: both; }
#homepagefaculty ul { list-style: none; display: block; text-align: center; }
#homepagefaculty ul li { float: left; text-align: center; padding: 0 15px: margin: 0 auto; width: 91px; }
#homepagefaculty ul li img { border: 2px solid #c9c9c9; margin: 8px 0 0 0; }
#homepagefaculty ul li img:hover { border: 2px solid #666; }
#homepagefaculty ul li a { color: #666; font: bold 11px/11px Arial, Helvetica, sans-serif; text-align: center; width: 91px; text-decoration: none; padding: 0; margin: 0; }
#homepagefaculty ul li a:hover { text-decoration: none; color: #999; }

#traincoachparent { background: url('images/traincoachparent.png') top left no-repeat; width: 781px; height: 47px; }
#followanexpert { background: url('images/followanexpert.png') top left no-repeat; width: 294px; height: 50px; }
#traincoachparentcontent ul { list-style: none; }
#traincoachparentcontent li { float: left; width: 295px; }

.linklove, .kjo-link { display: none; }
.upcoming-events { list-style: none; }
.upcoming-events ul li { list-style: none; }

#largerightsection { width: 622px; height: auto; background-color: #fff; padding: 10px 15px; }
#whoshouldusethis { float: left; width: 365px; padding-right: 10px; border-right: 1px dotted #c9c9c9; }
#testimonials { float: right; width: 232px; padding-left: 10px; }
.testimonial { background: url('images/quote.gif') top left no-repeat; padding: 0 0 10px 40px; }
#homepagerightfooter { background: url('images/largerightfootershadow.png') bottom left no-repeat; width: 652px; height: 10px; margin: 0 auto; padding: 0; }
#whoshouldusethis h2 { color: #ff8401; font: bold 22px/28px Verdana, Geneva, sans-serif; padding: 0 0 10px 0; margin: 0; }
#whoshouldusethis p { padding-bottom: 10px; }

#header { width: 100%; margin: 0 auto; padding: 0; }
#headercontent { background: url('images/headerbackground.png') top left no-repeat; width: 960px; height: 145px; margin: 0 auto; padding: 0; }

#headerright { float: right; color: #efefef; padding-top: 10px; padding-right: 40px; font: 14px/20px Arial, Helvetica, sans-serif; }
#headerright a { color: #efefef; padding: 0 14px; }
#headerright a:hover { color: #e6e6e6; }
#headernav { padding: 20px 0 0 0; float: right; }
#headernav ul { list-style: none; display: block; }
#headernav li { float: left; background-color: #4d4f51; border: 1px solid #67686a; padding: 7px 5px; margin: 0 0 0 10px; }
#headernav li:hover { background-color: #6d6f71; border: 1px solid #bebebe; }
#headernav li a { font: 16px/16px Arial, Helvetica, sans-serif; color: #fff; padding: 7px 10px; text-decoration: none; }
#headernav li a:hover { color: #efefef; text-decoration: none; }

/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage { float: left; width: 600px; margin: 0px; padding: 0px; }
#homepage p { margin: 0px; padding: 0px 10px 0px 10px; }
#homepage p img { border: none; float: left; margin: 0px; }
#homepage ul { list-style-type: square; margin: 0px; padding: 0px 0px 15px 0px; }
#homepage ul li { list-style-type: square; margin: 0px; padding: 0px; }
.hpdate { font-size: 11px; margin: 0px; padding: 0px; }
#homepagetop { background: #FFFFFF; float: left; width: 600px; margin: 0px 0px 10px 0px; padding: 0px; }
.hptabber { float: left; margin: 0px; padding: 12px 0px 0px 0px; display: inline; }
.hptabber img { border: none; margin: 0px; }
#homepageleft { float: left; width: 290px; margin: 0px; padding: 0px; }
.featured { background: #FFFFFF; float: left; width: 270px; margin: 0px 0px 20px 0px; padding: 10px 10px 10px 10px; border: 1px dotted #AFAFAF; }
.featured img { border: none; margin: 0px; }
#homepageright { float: right; width: 290px; margin: 0px; padding: 0px; }

/************************************************
*	Content 					     		    * 
************************************************/

#content .entry ul { padding: 5px 0 10px 20px; }
#content .entry li { padding: 0 0 3px 0; }

#content { width: 930px; margin: 0 auto; padding: 10px 15px; background-color: #fff; }
#contentfooter { background: url('images/footershadow.png') bottom left no-repeat; width: 960px; height: 10px; margin: 0 auto; padding: 0; }
#contentleft { float: left; width: 600px; border-right: 1px dotted #c9c9c9; padding-right: 10px; }
#contentright { float: right; width: 300px; padding-left: 10px; }

#content h1 { color: #333; font: 22px/28px Arial, Tahoma, Verdana; font-weight: normal; margin: 0; padding: 0; }
#content h1 a, #content h1 a:visited  { color: #333; font-size: 22px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px; }
#content h1 a:hover { color: #B60000; text-decoration: none; }
#content h2 { background: #e3e3e3; border-top: 1px solid #666; color: #666; font: bold 14px/18px Verdana, Geneva, sans-serif; margin: 5px 0 5px 0; padding: 7px 0 5px 5px; }
#content h3 { font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: bold; text-align: center; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 7px 0px 5px 0px; border-bottom: double #EAEAEA; }
#content img.wp-smiley { float: none; border: none; margin: 0px; padding: 0px; }
#content img.wp-wink { float: none; border: none; margin: 0px; padding: 0px; }

#bio { width: 100%; margin: 20px 0; height: auto; padding: 0; }
#bio p { font: 11px/14px Arial, Helvetica, sans-serif; padding: 5px 10px; color: #666; }
#bio img { float: left; padding: 10px; }
#bio h5 { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #666; width: 100%; padding: 10px 0 3px 0; background: #e3e3e3; border-bottom: 1px solid #666; }
#bio2 { width: 100%; margin: 0; height: auto; padding: 0; }
#bio2 p { font: 12px/16px Arial, Helvetica, sans-serif; padding: 5px 10px; color: #333; }
#bio2 img { float: left; padding: 10px 10px 10px 0; }

#phonesupport { background: url('images/phone.jpg') top left no-repeat; padding-left: 70px; padding-right: 10px; width: 200px; float: left; height: 100px; }
#emailsupport { background: url('images/email.jpg') top left no-repeat; padding-left: 60px; padding-right: 10px; width: 250px; float: left; height: 100px; }
#addresssupport { background: url('images/home.png') top left no-repeat; padding-left: 60px; width: 200px; float: left; height: 100px; }

#artvidaudheader { background: url('images/articles-video-audio-header.png') top left no-repeat; margin: 0 auto; padding: 0; width: 960px; height: 89px; }
#articles { float: left; width: 315px; padding: 0 10px 0 0; border-right: 1px dotted #c9c9c9; }
#videos { float: left; width: 295px; padding: 0 10px 0 10px; border-right: 1px dotted #c9c9c9; }
#audios { float: left; width: 270px; padding: 0 0 0 10px; }
h4.justinlink { background: url('images/justinicon.jpg') top left no-repeat; padding: 0 0 10px 35px; font: 14px/20px Arial, Helvetica, sans-serif; }
h4.articlelink { background: url('images/articleicon.jpg') top left no-repeat; padding: 0 0 10px 35px; font: 14px/20px Arial, Helvetica, sans-serif; }
h4.videolink { background: url('images/videoicon.jpg') top left no-repeat; padding: 0 0 10px 35px; font: 14px/20px Arial, Helvetica, sans-serif; }
h4.audiolink { background: url('images/audioicon.jpg') top left no-repeat; padding: 0 0 10px 35px; font: 14px/20px Arial, Helvetica, sans-serif; }
.more { margin: 0 auto; padding: 15px 0 0 10px; }

#expertul a { float: right; padding: 10px 0 0 0; clear: both; }
#expertul ul { list-style: none; display: block; text-align: center; }
#expertul ul li { float: left; text-align: center; padding: 10px 23px; margin: 0 auto; width: 105px; }
#expertul ul li img { border: 2px solid #c9c9c9; margin: 8px 0 0 0; }
#expertul ul li img:hover { border: 2px solid #666; }
#expertul ul li a { color: #666; font: bold 12px/14px Arial, Helvetica, sans-serif; text-align: center; width: 105px; text-decoration: none; padding: 0; margin: 0; }
#expertul ul li a:hover { text-decoration: none; color: #999; }

#audiolisten { width: 800px; margin: 20px 50px 10px 60px; height: auto; padding: 5px 10px 15px 0; background-color: #e8e8e8; border: 3px solid #dcdbdb; }
#audiolistencontent { padding: 5px 0 15px 50px; }
#audiolisten h4 { color: #EF8F00; padding: 0; margin: 0; font: bold 16px/24px Arial, Helvetica, sans-serif; }
#audiolisten img { margin-left: -41px; float: left; }

blockquote { background: #E8E8E8; margin: 0px 25px 15px 25px; padding: 10px 20px 0px 15px; border-top: 1px solid #DDDDDD; border-right: 1px solid #666666; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #666666; }
#content blockquote p { margin: 0px; padding: 0px 0px 15px 0px; }

.postarea { background: #FFFFFF; float: left; width: 600px; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }
.postarea ul { list-style-type: square; margin: 0px; padding: 0px 0px 15px 0px; }
.postarea ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px; }
.postarea ul ul { list-style-type: square; margin: 0px; padding: 0px 0px 0px 0px; }
.postarea ol { margin: 0px; padding: 0px 0px 15px 0px; }
.postarea ol li { margin: 0px 0px 0px 20px; padding: 0px; }

.breadcrumb { width: 100%; font: bold 12px/16px Arial, Helvetica, sans-serif;; margin: 0px 0px 20px 0px; padding: 0px 0px 3px 0px; border-bottom: double #EAEAEA; color: #666; }
.breadcrumbright { width: 820px; font: bold 12px/16px Arial, Helvetica, sans-serif;; margin: 0px 0px 20px 0px; padding: 0px 0px 3px 0px; border-bottom: double #EAEAEA; float: right; color: #666; }
.underbreadcrumb { font: 14px/19px Arial, Helvetica, sans-serif; padding: 0 0 15px 0; }
.audiobreadcrumb { float: left; background: url('images/audiobreadcrumb.png') top left no-repeat; width: 110px; height: 104px; }
.videobreadcrumb { float: left; background: url('images/videobreadcrumb.png') top left no-repeat; width: 110px; height: 104px; }
.articlebreadcrumb { float: left; background: url('images/articlebreadcrumb.png') top left no-repeat; width: 110px; height: 104px; }

.date { width: 600px; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.dateleft { width: 370px; float: left; margin: 0px; padding: 0px; }
.dateright { width: 200px; float: right; margin: 0px; padding: 0px; text-align: right; }
.time { background: #FFFFFF url(images/icon_time.gif) no-repeat top left; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 20px; }
.icomment { background: #FFFFFF url(images/icon_comments.gif) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; }
.tags { background: #FFFFFF url(images/icon_tags.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
.category { background: #FFFFFF url(images/icon_category.gif) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; }
.postmeta { width: 600px; font-size: 12px; padding: 5px 0px 0px 0px; margin: 0px; border-top: double #EAEAEA; }
.postmeta2 { width: 600px; font-size: 12px; padding: 5px 0px 40px 0px; margin: 0px; border-top: double #EAEAEA; }
.archive { float: left; width: 275px; margin: 0px; padding: 0px 0px 20px 0px; }
.adsense-post { background: #FFFFFF; float: left; width: 600px; margin: 0px 0px 10px 0px; padding: 0px; }
.comments { background: #FFFFFF; float: left; width: 600px; margin: 0px; padding: 0px; }

/************************************************
*	Images  					     		    * 
************************************************/

img.centered  { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { border: 1px solid #DDDDDD; text-align: center; background-color: #EEEEEE; padding: 4px 0px 5px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; line-height: 12px; }

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar { float: right; width: 300px; margin: 0px; padding: 0px; display: inline; }
#sidebar h2 { background: #FFFFFF url(images/navbar.gif); color: #FFFFFF; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: bold; text-align: center; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 7px 0px 5px 0px; }
#sidebar p { margin: 0px; padding: 0px; }
#sidebar a img { border: none; margin: 0px; padding: 0px 0px 10px 0px; }
#sidebar ul { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
#sidebar ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; }
#sidebar ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul li li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }
#sidebar ul li ul li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }
.widgetarea { background: #FFFFFF; float: left; width: 300px; margin: 0px; padding: 10px 0px 0px 0px; }
.video { background: #FFFFFF; float: left; width: 300px; margin: 0px; padding: 10px 0px 10px 0px; }
.adsense { background: #FFFFFF; float: left; width: 300px; margin: 0px; padding: 5px 0px 0px 0px; }
.newsletter { background: #FFFFFF url(images/newsletter.gif) top right no-repeat; float: left; width: 300px; margin: 0px 0px 10px 0px; padding: 10px 0px 10px 0px; }

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar { background: #FFFFFF; float: left; width: 160px; margin: 0px; padding: 0px; display: inline; }
#l_sidebar p { margin: 0px; padding: 0px 0px 15px 0px; }
#l_sidebar a img { border: none; margin: 0px; padding: 0px 0px 10px 0px; }
#l_sidebar ul { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
#l_sidebar ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#l_sidebar ul li li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }
#l_sidebar ul li ul li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }

/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar { background: #FFFFFF; float: right; width: 120px; margin: 0px; padding: 0px; display: inline; }
#r_sidebar p { padding: 0px 0px 15px 0px; margin: 0px; }
#r_sidebar a img { border: none; margin: 0px; padding: 0px 0px 10px 0px; }
#r_sidebar ul { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
#r_sidebar ul ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
#r_sidebar ul li li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }
#r_sidebar ul li ul li { background: #FFFFFF url(images/icon.gif) no-repeat top left; padding: 0px 0px 5px 18px; margin: 0px; }

/************************************************
*	Footer      								*
************************************************/

#footer { background: #333 url('images/footerwoodback.jpg') top left repeat-x; height: 125px; margin: 20px 0 0 0; text-align: left; }
#footercontent { width: 900px; margin: 0 auto; padding: 0; }
#footercontentleft { float: left; padding: 30px 0 0 0; margin: 0; }
#footercontentright { float: right; padding: 20px 0 0 0; margin: 0; }
.AuthorizeNetSeal { float: left; padding-top: 10px; }
#footer p { color: #fff; font: 11px/14px Arial, Tahoma, Verdana; margin: 0; padding: 10px 0 0 0; }
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

/************************************************
*	Search Form									*
************************************************/

#search { padding: 4px 0 0 280px; float: left;}
#searchform { margin: 0px; padding: 0px; overflow: hidden; display: inline; }
#s-head { background: #EEEEEE; width: 220px; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: normal; padding: 4px; margin: 5px 0px 20px 0px; border-top: 1px solid #999999; border-right: 1px solid #DDDDDD; border-left: 1px solid #999999; border-bottom: 1px solid #DDDDDD; }
#subscribe { margin: 0px; padding: 5px 0px 0px 0px; overflow: hidden; }
#s { background: #FFFFFF; width: 170px; color: #000000; font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0px; padding: 2px 0px 2px 5px; border-top: 1px solid #666666; border-right: 1px solid #DDDDDD; border-left: 1px solid #666666; border-bottom: 1px solid #DDDDDD; display: inline; }
#subbox { background: #EEEEEE; width: 170px; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 5px 0px 0px 0px; padding: 3px; border-top: 1px solid #666666; border-right: 1px solid #DDDDDD; border-left: 1px solid #666666; border-bottom: 1px solid #DDDDDD; display: inline; }
#subbutton { background: #333333; color: #FFFFFF; font-size: 11px; font-family: Arial, Tahoma, Verdana; margin: 0px 0px 0px 10px; padding: 3px; font-weight: bold; border-top: 1px solid #DDDDDD; border-right: 1px solid #666666; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #666666; }
#author, #email, #url { background: #FFFFFF; color: #000000; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px; padding: 4px; border-top: 1px solid #666666; border-right: 1px solid #DDDDDD; border-left: 1px solid #666666; border-bottom: 1px solid #DDDDDD; }
#submit { background: #333333; color: #FFFFFF; font-size: 11px; font-family: Arial, Tahoma, Verdana; padding: 4px; margin: 0px; font-weight: bold; border-top: 1px solid #DDDDDD; border-right: 1px solid #666666; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #666666; }
#comment { background: #FFFFFF; color: #000000; font-size: 12px; font-family: Arial, Tahoma, Verdana; padding: 4px; margin: 0px; border-top: 1px solid #666666; border-right: 1px solid #DDDDDD; border-left: 1px solid #666666; border-bottom: 1px solid #DDDDDD; }

/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li { font-size: 12px; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { background: #FFFFFF; float: right; border: 1px solid #EEEEEE; padding: 2px; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }
.commentlist p { font-weight: normal; text-transform: none; }
.commentmetadata { font-weight: normal; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; }
#commentform { margin: 5px 10px 0px 0px; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#commentform p { margin: 5px 0px 5px 0px; }
#commentform #submit { margin: 0px; float: left; }
.alt { margin: 0px; padding: 10px; }
.commentlist { margin: 0px; padding: 0px; }
.commentlist ol { margin: 0px; padding: 10px; }
.commentlist li { margin: 15px 0px 10px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0px; padding: 0px; }
.children { margin: 0px; padding: 0px; }
.nocomments { text-align: center; margin: 0px; padding: 0px; }
.commentmetadata { font-size: 10px; margin: 0px; display: block; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 40px; }
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { background: #FFFFFF; margin: 0px; padding: 0px; }
.thread-even { background: #EEEEEE; margin: 0px; padding: 0px; }
.depth-1 { border: 1px dotted #BBBBBB; margin: 0px; padding: 0px; }
.even, .alt { border-top: 1px dotted #BBBBBB; border-bottom: 1px dotted #BBBBBB; border-left: 1px dotted #BBBBBB; margin: 0px; padding: 0px; }