@font-face {
	font-family: Last Ninja;
	src: url('fonts/lastninja.otf');
}

/* Links */
a:link, a:visited, a:active {
	color: #617087;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

ul li a, ol li a {
	font-weight: bold;
}

a.white-link:link, a.white-link:visited, a.white-link:active {
	color: #FFFFFF;
}

/* buttons */

/* menu */
#nav, #nav ul {
	float: left;
	list-style: none;
	background: #333333;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-top: 1px;
}

#nav a {
	display: block;
	width: 88px;
	w\idth: 88px;
	text-decoration: none;
	padding: 5px 0px;
}

#nav li {
	float: left;
	padding: 0;
	width: 88px;
	height: 24px;
	text-align: center;
	background:url(images/buttons/menu.png) no-repeat;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 225px;
	w\idth: 225px;
	font-weight: normal;
	border: 2px solid #999999;
	margin: 0;
	z-index: 3;
}

#nav li li {
	padding-right: 0;
	width: 225px;
	text-align: left;
	background: none;
}

#nav li ul a {
	width: 221px;
	w\idth: 221px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0 3px 4px;
}

#nav li ul ul {
	margin: -24px 0 0 225px;
	text-align: left; 
}

#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 {
	background: url(images/buttons/menu.png) no-repeat;
	background-position: -88px 0;
}

#nav li li:hover {
	background: none #999999;
	color: #FFFFFF;
	text-shadow: black 0.1em 0.1em 0.2em;
}

/* hide alt text*/
.alt-text {
	display: none;
}

/* invisible list */
#free-video-drum-lessons {
	margin: 0; 
	padding: 0;
	line-height: 1em; 
	font-size: 1em;
	list-style: none;
}

/* ninjadrummist.com logo */
a.technique-lesson {
	background: url("images/ninja-drummist-free-video-drum-lessons.png");
	display: block;
	width: 512px;
	height: 99px;
	margin-top: 5px;
	padding: 0;
}

/* youtube button */
a.youtube {
	background: url("images/social-networks/youtube.png");
	display: block;
	width: 81px;
	height: 25px;
	text-decoration: none;
	margin-top: 10px;
}

a.youtube:hover {
	background-position: -81px 0;
}

/* facebook button */
a.facebook {
	background: url("images/social-networks/facebook.png");
	display: block;
	width: 81px;
	height: 25px;
	text-decoration: none;
	margin-top: 10px;
}

a.facebook:hover {
	background-position: -81px 0;
}

/* twitter button */
a.twitter {
	background: url("images/social-networks/twitter.png");
	display: block;
	width: 81px;
	height: 25px;
	text-decoration: none;
	margin-top: 9px;
}

a.twitter:hover {
	background-position: -81px 0;
}

/* gear buttons */
a.yamaha {
	background: url("images/buttons/gear/yamaha.jpg");
	display: block;
	width: 68px;
	height: 27px;
	text-decoration: none;
	margin-top: 0px;
}

a.yamaha:hover {
	background-position: -68px 0;
}

a.zildjian {
	background: url("images/buttons/gear/zildjian.jpg");
	display: block;
	width: 62px;
	height: 27px;
	text-decoration: none;
	margin-top: 0px;
}

a.zildjian:hover {
	background-position: -62px 0;
}

a.tama {
	background: url("images/buttons/gear/tama.jpg");
	display: block;
	width: 52px;
	height: 27px;
	text-decoration: none;
	margin-top: 0px;
}

a.tama:hover {
	background-position: -52px 0;
}

a.dw {
	background: url("images/buttons/gear/dw.jpg");
	display: block;
	width: 26px;
	height: 27px;
	text-decoration: none;
	margin-top: 0px;
}

a.dw:hover {
	background-position: -26px 0;
}

a.regal-tip {
	background: url("images/buttons/gear/regal-tip.jpg");
	display: block;
	width: 97px;
	height: 27px;
	text-decoration: none;
	margin-top: 0px;
}

a.regal-tip:hover {
	background-position: -97px 0;
}

/* credits buttons */
a.links {
	background:url(images/buttons/credits/links.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.sitemap {
	background:url(images/buttons/credits/sitemap.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.ngf {
	background:url(images/buttons/credits/ngf.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.cloud9 {
	background:url(images/buttons/credits/cloud9.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.musician {
	background:url(images/buttons/credits/musician.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.xhtml {
	background:url(images/buttons/credits/xhtml.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

a.css {
	background:url(images/buttons/credits/css.jpg) no-repeat;
	padding: 2px;
	padding-left: 19px;
	font-weight: bold;
}

/* html tags */
body {
	background-color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: none;
}

img.biog {
	float: left;
	padding-right: 7px;
	padding-bottom: 7px;
}

img.biog-pics {
	float: left;
	padding-right: 7px;
	padding-bottom: 3px;
}

img.biog-pics-right {
	float: right;
	padding-left: 7px;
	padding-bottom: 3px;
}

img.book {
	float: left;
	border: solid 1px #FFFFFF;
	width: 35px;
	margin-right: 7px;
	margin-bottom: 7px;
}

h1 {
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0; 
	padding: 0;
	line-height: 1em; 
	font-size: 1em;
	text-shadow: black 0.1em 0.1em 0.2em;
}

#drummer-teacher h2 {
	font-size: 14px;
}

h3 {
	margin: 0;
	padding-top: 0;
	line-height: 1em;
	font-size: 12px;
}

h3.h3-large {
	margin: 0;
	padding-top: 0;
	line-height: 1em;
	font-size: 40px;
}

h3.h3-nospace {
	font-size: 12px;
}

hr {
	display: none;
}

abbr {
	cursor: help;
}

div.hr {
	height: 3px;
	margin-top: 20px;
	margin-bottom: 24px;
	background: url("images/design/hr.png") no-repeat scroll center;
	clear: both;
}

div.hr-180 {
	height: 3px;
	margin-top: 12px;
	margin-bottom: 14px;
	background: url("images/design/hr-193.png") no-repeat scroll center;
}

div.hr-493 {
	height: 3px;
	margin-top: 12px;
	margin-bottom: 9px;
	background: url("images/design/hr-710.png") no-repeat scroll center;
}

ul.ninja-list {
	list-style-image: url(images/design/bullet-small.png);
	margin-left: 24px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.ninja-list li {
	padding-bottom: 20px;
}

ul.links-list {
	list-style-image: url(images/design/bullet-small.png);
}

ul.links-list li {
	padding-bottom: 12px;
}

ol.rudiments-list li {
	padding-bottom: 7px;
}

.rudiments-list-arrow {
	list-style: none;
	margin-left: -14px;
}

.rudiments-list-arrow:before {
	content: "\00BB \0020";
}

.rudiments-list-arrow strong {
	margin-left: 2px;
}

.hybrid-list {
	margin: 0;
	padding: 0;
	width: 160px;
	margin-left: 27px;
	padding-top: 2px;
	padding-bottom: 10px;
	vertical-align: -50%;
}

.hybrid-list li {
	padding-bottom: 7px;
}

.alphabet {
	width: 100%;
	display: block;
	text-align: center;
}

.alphabet a {
	font-weight: bold;
}

form {
	display: inline;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	background-color: #3A3A3A;
} 

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #3A3A3A;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #3A3A3A;
}

option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #3A3A3A;
}

.error {
	color: #FF0000;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 17px;
}

.error-text {
	color: #FF0000;
	font-weight: bold;
}

/* design */
#drum-lessons {
	background: #231F20 url('images/design/background.png') top;
	margin: 20px auto;
	padding: 0;
	width: 978px;
}

/* design top left */
#drum-teacher-luton {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0; 
	padding: 0;
	background: url("images/design/top-left.png") top right no-repeat;
}

/* design top right */
#drum-tutorials {
	float: right;
	width: 15px;
	height: 15px;
	margin: 0; 
	padding: 0;
	background: url("images/design/top-right.png") top right no-repeat;
}

/* design top */
#video-drum-lessons {
	background: url("images/design/top.png") top right;
	height: 15px;
}

/* design bottom left */
#free-drum-lessons {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0; 
	padding: 0;
	background: url("images/design/bottom-left.png") top right no-repeat;
}

/* design bottom right */
#rudiments {
	float: right;
	width: 15px;
	height: 15px;
	margin: 0; 
	padding: 0;
	background: url("images/design/bottom-right.png") top right no-repeat;
}

/* design bottom */
#drum-kit {
	background: url("images/design/bottom.png") top right;
	height: 15px;
}

/* ninja drummer logo */
#ninja-drummist {
	background: url("images/ninja.png") top right no-repeat;
	float: left;
    margin-left: 17px;
	width: 227px;
	height: 176px;
}

/* myspace facebook etc */
#beginners-intermediate-advanced {
	float: right;
	margin-right: 0;
	width: 107px;
}

/* logo / menu container */
#drum-tuition {
	margin: 0 0 0 257px;
	height: 142px;
}

/* paragraph with no spacing */
.learn-drums {
	margin: 0; 
	padding: 0;
}

/* paragraph line break */
.time-keeping {
	margin: 0; 
	padding: 0;
	padding-top: 3px;
	padding-bottom: 25px;
}

.paging {
	display: inline;
	text-align: right;
}

/* align more links to the right */
.more {
	display:block;
	width: inherit;
	padding-right: 12px;
	text-align: right;
}

.more-link {
	display: block;
	background: url(images/design/more-link-arrow-left.png) no-repeat;
	padding-left: 12px;
	margin-top: 10px;
	margin-left: 3px;
	font-weight: bold;
}

.biog-more-link {
	display: block;
	background: url(images/design/more-link-arrow-left.png) no-repeat;
	padding-left: 12px;
	margin-top: 10px;
	margin-left: 130px;
	font-weight: bold;
}

.more-link-sidebar {
	display: block;
	background: url(images/design/more-link-arrow-right.png) no-repeat right;
	padding-right: 12px;
	margin-right: 3px;
	font-weight: bold;
}

.pdf-link {
	display: block;
	background: url(images/buttons/pdf.png) no-repeat;
	padding-left: 19px;
	margin-top: 10px;
	font-weight: bold;
	color: #617087;
}

.pdf-link:hover {
	display: block;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: underline;
}

.download-link {
	display: block;
	background: url(images/buttons/download.jpg) no-repeat;
	padding-left: 19px;
	margin-top: 10px;
	font-weight: bold;
	color: #617087;
}

.download-link:hover {
	display: block;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: underline;
}

.youtube-link {
	display: block;
	background: url(images/buttons/youtube.png) no-repeat;
	padding-left: 19px;
	margin-top: 10px;
	font-weight: bold;
	color: #617087;
}

.youtube-link:hover {
	display: block;
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: underline;
}

.encyclopedia-link {
	display: block;
	background: url(images/buttons/encyclopedia.png) no-repeat;
	padding-left: 19px;
	margin-top: 10px;
	font-weight: bold;
}

.video-link {
	display: block;
	background: url(images/buttons/video.jpg) no-repeat;
	padding-left: 19px;
	margin-top: 10px;
	font-weight: bold;
}

.link-table {
	margin: 1px auto; 
	padding: 0;
	margin-top: 10px;
	width: 98%;
	border-collapse: collapse;
}

.link-table th {
	background: #3A3A3A;
	text-align: left;
}

.link-table th, .link-table td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
}

.link-table tr:hover td {
	background: #999999;
	cursor: pointer;
	color: #000000;
}

.link-table-popup {
	margin: 0 auto; 
	padding: 0;
	width: 99%;
	border-collapse: collapse;
}

.link-table-popup th {
	background: #3A3A3A;
	text-align: left;
}

.link-table-popup th, .link-table-popup td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
}

.link-table-popup tr td table tr td {
	text-align: left;
	vertical-align: top;
	border-style: none;
}

.discography-table {
	margin: 1px auto; 
	padding: 0;
	margin-top: 20px;
	width: 98%;
	border-collapse: collapse;
}

.discography-table th {
	background: #3A3A3A;
	text-align: left;
}

.discography-table th, .discography-table td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
}

.discography-table tr:hover td {
	background: #999999;
	color: #000000;
}

.no-link-table {
	margin: 1px auto; 
	padding: 0;
	margin-top: 10px;
	width: 98%;
	border-collapse: collapse;
}

.no-link-table th {
	background: #3A3A3A;
	text-align: left;
}

.no-link-table th, .no-link-table td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: #999999;
	text-align: left;
}

.recommended {
	width: 100%;
	display: block;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

.recommended li {
	float: left;
	width: 33.33%;
	height: 250px;
	display: block;
	text-align: center;
}

.recommended li p a {
	width: 182px;
	display: block;
	margin: 0 auto;
}

.recommended-sidebar {
	width: 182px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.recommended-sidebar li {
	width: 100%;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}

/* links at bottom of page */
#credits-links {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#credits-links ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#credits-links ul li {
	display: inline;
	margin: -3px;
	padding: 0;
	padding-left: 10px;
}

li.credits-links-separator:before {
	content: "\007C";
	padding-right: 10px;
}

/* gear in footer links */
#gear {
	margin: 0 auto;
	width: 748px;
	padding-top: 20px;
	text-align: center;
	clear: both;
}

#gear ul {
	margin: 0 auto;
	padding: 0;
	width: 425px;
	height: 27px;
	line-height: 1em; 
	font-size: 1em;
	text-align: center;
}

#gear ul li {
	width: auto;
	float: left;
	display: block;
	list-style: none;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 1em; 
	font-size: 1em;
	text-align: center;
}

/* top text */
#lewis-partridge {
	text-align: left;
	font-size: 12px;
	color: #999999;
    margin-left: 3px;
	margin-top: 13px;
	height: 17px;
}

/* menu */
#drumming {
	text-align: left;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: bold;
    margin: 0 0 0 248px;
	height: 25px;
}

/* bullet large */
.pas-rudiments {
	background:url(images/design/bullet-large.png) top left no-repeat;
	vertical-align: middle;
	padding-left: 19px;
	padding-right: 12px;
	padding-bottom: 2px;
}

/* home content */

/* large left column */
#drummer-teacher {
	float: left;
	margin-left: 25px;
	width: 710px;
}

/* internal large left column  */
.coordination-independence {
	margin: 0; 
	padding: 0;
	width: 686px;
	overflow: hidden;
}

/* small right column */
#learn-to-play-drums {
	margin-left: 743px;
	width: 210px;
}

/* internal small right column */
.drum-instructor {
	margin: 0; 
	padding: 0;
	width: 186px;
	overflow: hidden;
}

/* pagination */
ul.ninja-pagination {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
}

.ninja-pagination li {
	float: left;
	border-left: solid 1px #3A3A3A;
	position: relative;
	right: 50%;
}

.ninja-pagination .first-off, .ninja-pagination .previous-off, .ninja-pagination .last-off, .ninja-pagination .next-off {
	color: #3A3A3A;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 8px;
}

.ninja-pagination .first, .ninja-pagination .first-off {
	border: 0;
}

.ninja-pagination .active {
	font-weight: bold;
	display: block;
	float: left;
	padding: 3px 8px;
}

.ninja-pagination a {
	display: block;
	padding: 3px 8px;
}

/* youtube video list */
.video {
	margin: 0; 
	padding: 0;
	margin-left: 2px;
	line-height: 1em; 
	font-size: 1em;
	list-style: none;
	width: 182px;
}

.video li {
	width: 100%;
	display: block;
	text-align: center;
}

.video-page {
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 17px 0 0 0;
}

.video-page li {
	float: left;
	width: 33.33%;
	height: 227px;
	display: block;
	text-align: center;
}

.video-page li p a {
	width: 182px;
	display: block;
	margin: 0 auto;
}

/* news list */
.news-list {
	margin: 0;
	padding: 0;
	width: 167px;
	margin-left: 9px;
	padding-top: 2px;
	padding-bottom: 10px;
	vertical-align: -50%;
	list-style: url(images/design/bullet-small.png);
}

/* news pub date */
.news-date {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	font-size: 9px;
	color: #999999;
}

table.social-networks { 
	border: 0; 
	width: 100%;
}

table.social-networks td.social-networks_icon { 
	padding: 3px 0; 
}

table.social-networks td { 
	vertical-align: top; 
	padding: 3px 0; 
}

table.social-networks a {
	font-weight: bold;
}

.social-networks_text { 
	padding: 0 0.5em; 
	text-align: left; 
}

.social-networks_label { 
	padding: 0 0.5em; 
	text-align: left; 
}


/* home boxes */

/* small spacer */
.traditional-grip {
	display: block;
	height: 3px;
}

/* grey column top left */
.ninja-content-box {
	padding-top: 5px;
}

/* grey column top left */
.play-drums-g {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/grey/top-left.png") top right no-repeat;
}

/* grey column top right */
.hybrid-rudiments-g {
	float: right;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/grey/top-right.png") top right no-repeat;
}

/* grey column top */
.percussion-g {
	background: url("images/design/boxes/grey/top.png") top right;
	height: 12px;
}

/* grey column bottom left */
.snare-drum-g {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/grey/bottom-left.png") top right no-repeat;
}

/* grey column bottom right */
.drum-sticks-g {
	float: right;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/grey/bottom-right.png") top right no-repeat;
}

/* grey column bottom */
.percussionist-g {
	background: url("images/design/boxes/grey/bottom.png") top right;
	height: 12px;
}

/* grey column background 710px width */
.gospel-drummer-g {
	background: url('images/design/boxes/grey/background-710.png') top;
	padding-left: 12px;
}

/* grey column background 210px width */
.drum-beat-g {
	background: url('images/design/boxes/grey/background-210.png') top;
	padding-left: 12px;
}

/* black column top left */
.play-drums-b {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/black/top-left.png") top right no-repeat;
}

/* black column top right */
.hybrid-rudiments-b {
	float: right;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/black/top-right.png") top right no-repeat;
}

/* black column top */
.percussion-b {
	background: url("images/design/boxes/black/top.png") top right;
	height: 12px;
}

/* black column bottom left */
.snare-drum-b {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/black/bottom-left.png") top right no-repeat;
}

/* black column bottom right */
.drum-sticks-b {
	float: right;
	width: 12px;
	height: 12px;
	margin: 0; 
	padding: 0;
	background: url("images/design/boxes/black/bottom-right.png") top right no-repeat;
}

/* black column bottom */
.percussionist-b {
	background: url("images/design/boxes/black/bottom.png") top right;
	height: 12px;
}

/* black column background 710px width */
.gospel-drummer-b {
	background: url('images/design/boxes/black/background-710.png') top;
	padding-left: 12px;
}

/* black column background 210px width */
.drum-beat-b {
	background: url('images/design/boxes/black/background-210.png') top;
	padding-left: 12px;
}

/* footer */
.copyright {
	font-size: 10px;
	color: #999999;
	margin: 0; 
	padding: 0;
}

.copyright a {
	color: #999999;
	font-weight: bold;
}

#ninja-drummer-teacher {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 10px;
	color: #999999;
	clear: both;
}

/* font formats */
#header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.right {
	text-align: right;
	width: 100%;
}

.right a {
	font-weight: bold;
}

/* wordpress stuff */

.wp-polls .pollbar {
	margin: 1px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background-image: url('blog/wp-content/plugins/wp-polls/images/default/pollbg.gif');
	border: 1px solid #FFFFFF;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Verdana;
}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.commentmetadata {
	font-weight: normal;
}
	
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
	
.thread-alt {
	background-color: #3A3A3A;
}

.thread-even {
	background-color: #333333;
}

.depth-1 {
	border-right: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children {
	padding: 0; 
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #777;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

.searchsubmit {
	background: url("images/buttons/search.png");
	width: 24px;
	height: 24px;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	margin-left: 5px;
}

.searchsubmit:hover {
	background-position: -24px 0;
}

.loginsubmit {
	background: url("images/buttons/login.jpg");
	width: 57px;
	height: 24px;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	color: #617087;
	padding: 2px 8px;
}

.loginsubmit:hover {
	background-position: -57px 0;
	color: #FFFFFF;
}

#drummer-teacher .postmetadata {
	text-align: center;
	margin: 0; 
	padding: 0;
}

h2 a:link, h2 a:visited, h2 a:active, h3 a:link, h3 a:visited, h3 a:active, h4 a:link, h4 a:visited, h4 a:active {
	color: #FFFFFF;
}

.wp-tag-cloud {
	margin: 0;
	padding: 0;
	width: 167px;
	margin-left: 18px;
	list-style: url(images/design/bullet-small.png);
}

.wp-tag-cloud li {
	padding-bottom: 5px;
}

.wp-category {
	margin: 0;
	padding: 0;
	width: 167px;
	margin-left: 18px;
	list-style: url(images/design/bullet-small.png);
}

.wp-category li {
	padding-bottom: 5px;
}

.wp-subscribe {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 167px;
	margin-left: 5px;
	list-style: none;
}

.wp-subscribe li {
	padding-bottom: 15px;
}

.drummer-teacher-wide {
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 510px;
}

.drummer-teacher-wide .postmetadata {
	text-align: center;
	margin: 0; 
	padding: 0;
}

.tags {
	color: #777;
	font-weight: normal;
	margin: 0;
	font-size: 10px;
}

.tags a:link, .tags a:active, .tags a:visited {
	color: #777;
	font-weight: normal;
	font-size: 10px;
}

/* Skype Stuff */
#skypedetectionswf {
	position: fixed;
	top: 0;
	left: -10px
}

/* twiter stuff */
#twitter_update_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#twitter_update_list li span a {
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

#twitter_update_list li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 9px;
	color: #999999;
}

/* Google Adsense */
.ads-header {
	width: 100%;
	text-align: center;
	margin-top: -12px;
	margin-bottom: 14px;
}

.ads-footer {
	width: 100%;
	text-align: center;
}

/* Add This */
.share {
	margin-top: 16px;
}

#at15ptc {
	color: #000000;
	font-weight: bold;
}

.share .addthis_toolbox.addthis_pill_combo a {
    float: left;
}

.share iframe {
	position: relative;
    margin-top: -3px;
	float: left;
}

.share #___plusone_0 {
    position: relative;
    top: -3px;
}

.share .addthis_button_compact {
    margin-right: 12px;
    float: left;
}

.share .addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}

.sidebar_addthis .addthis_toolbox {
	height: 127px !important;
}

.sidebar_addthis .addthis_toolbox .vertical {
    width: 100%;
    padding: 10px 0 10px 0;
}

.sidebar_addthis .addthis_toolbox .vertical a {
    width: 102px;
    padding: 0 0 4px 27px;
    position: relative;
    display: block;
    text-decoration: none;
    top: 37px;
}

.sidebar_addthis .addthis_toolbox iframe {
    position: relative;
    left: 5px;
    top: 3px;
}

.sidebar_addthis .addthis_toolbox .twitter-share-button {
    position: relative;
    left: 5px;
    top: 17px;
}

.sidebar_addthis .addthis_toolbox #___plusone_0 {
    position: relative;
    left: 5px;
    top: 32px;
}

.sidebar_addthis .addthis_toolbox .vertical span {
    position: absolute;
    left: 5px;
}

.sidebar_addthis a {
	font-weight: bold;
}

/* Admin stuff */
#admin-ninja-drummist {
	background: url("admin/images/admin-ninja.jpg") top right no-repeat;
	float: left;
    margin-left: 17px;
	width: 173px;
	height: 132px;
}

#admin-ninja-drummist span {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.admin-controls {
	float: right;
	width: 70px;
	padding-left: 7px;
	padding-bottom: 7px;
	clear: both;
}

.admin-controls ul {
	margin: 0 auto;
	padding: 0;
	width: 70px;
	height: 16px;
	line-height: 1em; 
	font-size: 1em;
	text-align: center;
}

.admin-controls ul li {
	width: auto;
	float: right;
	display: block;
	list-style: none;
	padding-left: 7px;
	line-height: 1em; 
	font-size: 1em;
	text-align: center;
}

a.add {
	background: url(admin/images/buttons/add.png);
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	margin: 0;
}

a.edit {
	background: url(admin/images/buttons/edit.png);
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	margin: 0;
}

a.delete {
	background: url(admin/images/buttons/delete.png);
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	margin: 0;
}
