/*
Theme Name: Rock The Schools WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Rock The Schools
Author: The Defectors
Author URI: http://www.thedefectors.com.au
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#de5e27;text-decoration:underline}
a:hover {text-decoration:none}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
html {}
body {background:#000 url(images/bg.jpg) center -300px repeat-x;color:#555;font:75%/125% Arial, Sans-Serif;cursor:url(images/ed.cur),url(/ed.cur),default}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {color:#000;font:bold 2em/1.25em Arial, Sans-Serif;margin:0 0 15px 15px}
h1.title {font:bold 2.3em/1.25em Arial, Sans-Serif;margin:10px 0 0 10px}
h2 {font:bold 1.5em/1.25em Arial, Sans-Serif}
h3 {font:bold 1.5em/1.25em Arial, Sans-Serif}
h4 {font:bold 1em/1.25em Arial, Sans-Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {color:#777;font:1em Arial;overflow:auto;resize:none}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
input {color:#777;font:1em Arial, Sans-Serif}
.clear {clear:both;width:100%}

/* Containers */
#page {margin:0 auto;position:relative;width:930px}

/* Header */
#header {background:url(images/header-bg.png) left top no-repeat;height:283px;overflow:hidden;width:100%}
#header #logo {height:222px;left:4px;position:absolute;top:0;width:320px}

	/*Top Menu*/
	ul#top-menu {background:url(images/top-menu-bg.png) left top no-repeat;float:right;height:43px;padding:0 0 9px;width:524px}
	ul#top-menu li {display:inline;float:left;line-height:43px;margin:0 0 0 22px}
	ul#top-menu li a {color:#fff;font-size:1.085em;font-weight:700;text-decoration:none}
	
	/*Top Search*/
	#header #searchform {clear:both;display:inline;float:right;margin:0 9px 0 0;width:397px}
	#header #searchform .input {background:url(images/top-search-bg.png) left top no-repeat;float:left;height:25px;padding:8px 7px 9px 9px;width:381px}
	#header #searchform .input input#s {background:none;border:0;float:left;font-weight:700;padding:5px;width:305px}
	#header #searchform .input #searchsubmit {float:right;margin:1px 0 0;padding:0}

	/*Member Log In*/
	#header #login {clear:both;color:#fff;display:inline;float:right;height:67px;padding:24px 16px 0 0;width:487px}
	#header #login #loginform span {color:#fff;float:left;font-weight:700;line-height:38px;margin:0 9px 0 0}
	#header #login #loginform .input {background:url(images/login-input.png) left top no-repeat;float:left;margin:0 1px 0 0;padding:7px 6px 7px 7px;height:24px;width:176px}
	#header #login #loginform .password {background:url(images/pass-bg.png) left top no-repeat;float:left;padding:6px 6px 7px 7px;height:24px;width:178px}
	#header #login #loginform .input input.user {background:none;border:0;float:left;padding:5px 5px 3px;width:166px}
	#header #login #loginform .input input.pass {background:none;border:0;float:left;padding:5px 5px 3px;width:100px}
	#header #login #loginform .input #wp-submit {float:left;margin:1px 0 0;padding:0}
	#header #login a {color:#fff;font-weight:700;text-decoration:none}
	#header #login .user-profile {line-height:32px}
	#header #login p {float:right;font-size:.925em;padding:0 17px 0 0}
	#header #login .logged-in-avatar {background:#fff;float:right;margin-top:5px;padding:2px}
	
	/*Main Navigation*/
	#header #nav {clear:both;padding:27px 0 0;position:relative;width:100%}
	#header #nav ul {float:left;height:26px;margin:0;position:relative;width:100%}
	#header #nav ul li {display:inline;float:left;margin:0 0 0 17px}
	#header #nav ul li a {color:#000;float:left;height:26px;font-size:1.25em;font-weight:700;overflow:hidden;text-decoration:none}
	#header #nav ul li.current_page_item a, #header #nav ul li.sf-breadcrumb a, #header #nav ul li a:hover  {background:url(images/active.png) center bottom no-repeat;color:#be440a}
	#header #nav ul ul {left:-999em;line-height:33px;position:absolute;top:26px;width:900px}
	#header #nav ul li.current_page_item ul, #header #nav ul li:hover ul, #header #nav li.sfhover ul, #header #nav ul li.sf-breadcrumb ul {left:0}
	#header #nav ul ul li a {background:none!important;color:#fff!important}
	#header #nav ul ul li a:hover, #header #nav ul ul li.current_page_item a, #header #nav ul ul li.sf-breadcrumb a {color:#ffe400!important}
	
/*Main*/
#main {background:url(images/main-bg.png) left top repeat-y;overflow:hidden;width:930px}
#main #top {background:url(images/main-top.png) left top no-repeat;overflow:hidden;width:930px}

/* Content*/
#content {float:left;padding:22px 0 20px 27px;width:523px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
.page-template-page-tour-php #post-17 .kjo-link p {display:none}

	/*Concerts Table*/
	#content table#concerts {border:0;margin:30px 0;width:496px}
	#content table#concerts td {border:0!important}
	#content table#concerts th {border:0!important}
	
	/*Calendar*/
	#content #calendar-top {font-size:1.365em;padding:0 0 20px;position:relative;text-align:center;width:496px}
	#content #calendar-top .next {position:absolute;right:0;top:0;width:52px}
	#content #calendar-top .previous {left:0;position:absolute;top:0;width:89px}
	#content #calendar-top .date {display:block;margin:0 auto}
	#content #large-calendars-wrapper {width:1984px}
	#content #large-calendars-holder {height:675px;overflow:hidden;position:relative;width:496px}
	#content #large-calendars-wrapper .calendar_wrapLarge {float:left;height:675px;padding-left:1px;width:495px}
	

	/* Post */
	#content .post {overflow:hidden;margin:0 0 11px}
	.page-template-band-php #content .more-link {clear:both}
	* html #content .post {height:1%;overflow:visible}
	#content .post .meta {clear:both;color:#de5e27;font-size:0.92em;font-weight:700;margin:0}
	#content .post .meta a {text-decoration:underline}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}
	#content .hentry a {font-weight:700;text-decoration:none}
	#content .post .attachment-article-thumb, #content .attachment-band-thumb, #content .attachment-post-thumbnail, #content .attachment-rock-thumb {float:left;margin:0 19px 7px 0}
	#content .more-right {float:right;height:30px;overflow:hidden;position:relative;width:100px}
	#content .more-right span {background:url(images/readmore.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#content .backlink {margin:2px 0 5px;overflow:hidden}
	* html #content .backlink {height:1%;overflow:visible}
	#content .backlink a {background:url(images/arrow-left.png) left no-repeat;float:left;font-weight:700;padding:0 0 0 13px}
	#content  h2 {color:#000}
	#content .no-bg .entry {background:none!important}
	
		/*Bands Special styling*/
		#content #music-list h2, #content .video-post h2, #content .photos h2 {padding:5px 0 10px 14px}
		#content #music-list ul {list-style:none;margin-left:0}
		#content #music-list ul li {background:#f4f4f4;color:#e06c03;font-weight:700;line-height:33px;padding:0 3px 0 14px}
		#content #music-list ul li.alt {background:#fafafa}
		#content a.download {float:right;height:32px;overflow:hidden;position:relative;text-indent:-999em;width:106px}
		#content a.download span {background:url(images/download-button.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		#content .video-post {padding:0 0 20px}
		#content .video-post .entry {background:url(images/post-bg.png) left top repeat-x;line-height:1.5em;padding:8px 14px}
		#content .photos .entry {background:url(images/post-bg.png) left top repeat-x;line-height:1.5em;overflow:hidden;padding:8px 0 15px 17px}
		#content .myspace-link {background:#f6f6f6;clear:both;height:53px;line-height:53px;margin:20px 0 0;padding:0 0 0 11px}
		#content .arrowed-right {background:url(images/right-arrow.png) right no-repeat;color:#de5e27;float:left;font-weight:700;margin:0 12px 0 0;padding:0 15px 0 0}
		#content .myspace {float:left;height:22px;margin:15px 0 0;overflow:hidden;position:relative;width:167px}
		#content .myspace span {background:url(images/band-myspace.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
	/*Rotating bands*/
	#content #rotating-bands {background:#000;height:280px;overflow:hidden;margin:0 0 30px;position:relative;width:523px}
	#content #rotating-bands .rotating {display:none;height:280px;position:absolute;width:523px}
	#content #rotating-bands .page .entry {background:url(images/overlay.png) left top no-repeat!important;bottom:0;color:#fff;height:140px;left:0;padding:0!important;position:absolute;width:523px!important}
	#content #rotating-bands .rotating .entry h2 {margin-left:14px;margin-bottom:5px}
	#content #rotating-bands .rotating .entry p {padding:0 14px}
	#content #rotating-bands .rotating img {background:#484848 url(images/photo-bg.png) left top repeat-x;padding:4px}
		
	/*Sorter*/
	#content ul#sort {clear:both;float:left;list-style:none;margin-left:0}
	#content ul#sort li {float:left;font-weight:700;padding:0 7px}
	#content ul#sort li.first {padding-left:0}
	#content ul#sort li {background:url(images/sort-divider.png) right no-repeat}
	#content ul#sort li.last, #content ul#sort li.first {background:none}
	#content ul#sort li a {text-decoration:none}
	#content ul#sort li.current a, #content ul#sort a:hover {color:#000}
	
		/*Search form*/
		#content #searchgigs {float:right}
		#content #searchgigs .input {background:url(images/input-bg.png) left top no-repeat;height:24px;width:341px}
		#content #searchgigs .input #searchsubmitgig {float:right;margin:-4px 0 0 }
		#content #sgig {background:none;border:0;color:#777;font-weight:700;padding:4px 5px;width:265px}
		
		/*Tickets*/
		#content .gig {color:#000;float:left;padding:0!important;width:253px}
		#content .second-gig {float:right}
		#content .buy {float:right;height:32px;overflow:hidden;position:relative;width:105px}
		#content .buy span {background:url(images/buy-tickets.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		#content .gig .price {background:url(images/buy-bg.png) left top repeat-x;height:32px;line-height:32px;}
		#content .price span.left-price {color:#de5e27;font-size:1.165em;font-weight:700;margin:0 0 0 7px}
		#content .gig h3 {color:#000;font-size:1.165em}
		#content .gig .heading {overflow:hidden;border-bottom:1px solid #e6e6e6;padding:12px 13px 7px}
		#content .gig p {padding:12px 13px 7px}
		#content .gig .text {padding:7px}
		#content .gig .text img {margin:0 0 15px}
		#content .gig .text .read-more {margin-top:15px}
		
	/*Links*/
	#content #download-info {float:left;height:31px;overflow:hidden;position:relative;width:161px}
	#content #download-info span {background:url(images/downlod-info.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
	/*Pages and Singles*/
	#content .page .entry, #content .post, #content .cat-entry {background:url(images/post-bg.png) left top repeat-x;line-height:1.5em;overflow:hidden;padding:8px 14px}
	#content .cat-entry p {margin:0 0 2.5em}
	#content .cat-entry {background:url(images/short-gradient.png) left top repeat-x;margin:0 0 25px}
	#content .post h2 {color:#000;float:left;font-size:1.5em}
	#content .post .entry {clear:both;overflow:hidden;padding:13px 0 0;width:496px}
	#content .page .entry {clear:both;overflow:hidden;padding:12px 14px;width:496px}
	#content .photo {float:left;margin:0 10px 15px 0;width:114px}
	#content .photo img {margin:0 0 10px}
	#content a.plus {background:url(images/plus.png) right no-repeat;color:#de5e27;float:right;font-size:1.085em;font-weight:700;margin:4px 4px 0 0;padding:0 17px 0 0;text-decoration:none}
	#content .post .rated {color:#555;font-size:.925em}
	#content .post p.edit {clear:both;width:400px}
	#content .page h1 {float:left;display:inline}
	
	/*Full Image*/
	#content .full-image {overflow:hidden;margin:0 0 17px;padding:0 0 10px}
	#content .full-image h2 {color:#000;float:left;font-size:1.5em;margin:0 0 0 15px}
	#content .full-image a.arrow-left {background:url(images/arrow-left.png) left no-repeat;color:#de5e27;float:right;font-size:1.085em;font-weight:700;margin:4px 12px 0 0;padding:0 0 0 12px;text-decoration:none}
	#content .full-image .entry {clear:both;padding:9px 0 13px}
	#content .full-image .entry .attachment {background:#484848 url(images/photo-bg.png) left top repeat-x;}
	#content .full-image .entry .attachment img {padding:4px 4px 10px}
	#content .full-image .caption {color:#fff;padding:0 0 2px 15px}
	#content .full-image p.meta {color:#de5e27;font-size:.925em;font-weight:700;margin:0;padding:0 0 0 15px}
	#content .full-image p.meta span {color:#000}
	
	/*Ratings*/
	#content .post-ratings {overflow:hidden;padding:0 0 39px;width:523px}
	#content .post-ratings .rated {color:#555;float:left;font-size:.925em;line-height:29px;padding:0 0 0 20px;width:45%}
	#content .post-ratings .rate {color:#e06c03;float:right;font-size:.925em;font-weight:700;line-height:29px;padding:0 18px 0 0}
	
	/*Bands*/
	#content .band {background:url(images/post-bg.png) left top repeat-x;color:#000;float:left;line-height:1.5em;overflow:hidden;padding:12px 13px 25px;width:227px}
	#content .second-band {margin:0 0 0 17px}
	#content .band img {float:left;margin:0 11px 5px 0}
	#content .band h3 {font-size:1.165em;padding:4px 0 17px}
	#content .band-container {clear:both;margin:5px 0 0;overflow:hidden}
	#content .read-more {float:left;height:30px;margin:0 0 0 -8px;overflow:hidden;position:relative;width:107px}
	#content .read-more span {background:url(images/read-more.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}

	/*RTS Player Styling*/
	#rtsplayerbar {background:url(images/player-bg.jpg) left top no-repeat;height:59px;margin:20px 0 0;padding:6px 6px 0;width:479px}
	.player-top {color:#fff;font-size:.925em;font-weight:700;height:24px;line-height:24px;padding:0px 8px}
	.player-top .name {float:left}
	.player-top .time {float:right}
	#rtsplayerbar .track {background:#333;clear:both;float:left;height:6px;margin:13px 0 0 0;overflow:hidden;position:relative;width:356px}
	#rtsplayerbar .progress {background:#ef6000;height:6px;left:0;position:absolute;top:0;width:0}
	#rtsplayerbar .buffer {background:#808080;height:6px;left:0;position:absolute;top:0;width:0}
	#rtsplayerbar .playhead {background:#fff;height:6px;left:0;position:absolute;top:0;width:6px}
	.buttons {float:right;width:115px}
	.buttons .play, .buttons .pause {display:none}
	.buttons .playbutton {background:url(images/play-button.png) left top no-repeat;float:left;height:30px;text-indent:-9999em;width:42px}
	.buttons .pausebutton {background:url(images/pause-button.png) left top no-repeat;float:left;margin:0 0 0 -6px;height:30px;text-indent:-9999em;width:45px}
	.buttons .stop {background:url(images/stop-button.png) left top no-repeat;float:left;height:30px;margin:0 0 0 -7px;text-indent:-9999em;width:41px}
	#audio {left:0;position:absolute;top:-999em;width:50px}
	
	/*Musos ads*/
	.page-template-page-musos-php h2 {padding:0 0 7px 17px}
	#content .band-ads {list-style:none;margin:0 0 2em;width:100%}
	#content .band-ads li  {background:#f4f4f4;line-height:33px;overflow:hidden;padding:0 4px 0 17px;}
	#content .band-ads li.alt {background:#fafafa}
	#content .band-ads li h4 {color:#de5e27;font-weight:700;float:left;line-height:33px;}
	#content .band-ads li h4 span {font-weight:400;color:#555}
	#content a.more-info {float:right;height:32px;overflow:hidden;position:relative;text-indent:20px;width:105px}
	#content a.more-info span {background:url(images/more-info.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
		/*Musos Join a Band*/
		.page-template-page-musos-band-php #content .page .entry {background:url(images/short-gradient.png) left top repeat-x;}
		#content #post-ad {clear:both;float:left;height:32px;margin:10px 0 0 -4px;overflow:hidden;position:relative;width:215px}
		#content #post-ad span {background:url(images/post-ad-now.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		
		/*Search*/
		#content #searchbands {float:right;width:236px}
		#content #searchbands .input {background:url(images/musos-search-bg.png) left top no-repeat;height:24px;width:236px}
		#content #searchbands .input #searchsubmit2 {float:right;margin:-4px 0 0;width:63px}
		#content #s2 {background:none;border:0;color:#777;float:left;font-weight:700;padding:4px 5px;width:160px}
		
		/*Ads*/
		#content .ad {background:url(images/post-bg.png) left top repeat-x;clear:both;line-height:1.5em;overflow:hidden;padding:8px 14px 20px;}
		* html #content .ad {height:1%;overflow:visible}
		#content .ad h4 {color:#de5e27;font-size:1.165em;padding:0 0 20px}
		#content .ad table {border:0;width:100%}
		#content .ad td {border:0}
		#content .ad td.label {width:120px}
		#content a.contact {float:left;height:31px;margin:20px 0 0 -4px;overflow:hidden;position:relative;width:128px}
		#content a.contact span {background:url(images/contact-now.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
		/*Vids*/
		#content .post .vid {float:left;margin:0 22px 0 0;width:148px}
		#content .post .last-vid {margin:0}
		
		/*Forms*/
		.page-template-page-form-php #content {position:relative}
		.page-template-page-form-php #content #loader {background:url(images/loader.gif) left top no-repeat;display:none;height:66px;left:255px;position:absolute;top:200px;width:66px}
		.page-template-page-form-php #content .entry {height:650px}
		
		/*Tabs*/
		#tab-container {position:relative;width:523px}
		#tab-container ul#tabs {height:41px;list-style:none;margin:0;width:523px}
		#tab-container ul#tabs li {float:left;margin:0 2px 0 0}
		#tab-container ul#tabs li a {background:#efefef;color:#555;float:left;font-size:1.135em;font-weight:700;height:39px;line-height:39px;padding:0 15px;text-align:center;text-decoration:none}
		#tab-container ul#tabs li a.current {color:#de5e27;height:41px;}
		#tab-container .pane {width:496px}
		#content #tab-container a.plus {margin-top:10px}
		
		/*Homepage Special Styling*/
		#videos, #tab-container, #guide, .single #content .post-ratings {background:url(images/post-line.png) left top no-repeat;margin:14px 0 0;padding:14px 0}
		#content #videos a.plus {margin-top:5px}
		#tab-container h4 {color:#000;font-size:1.165em;padding:0 0 23px}
		#content .profile {background:url(images/post-line.png) left bottom no-repeat;margin:0 0 15px;overflow:hidden;padding:0 0 15px}
		* html #content .profile {height:1%;overflow:visible}
		#content .last-profile {background:none}
		#content .profile h2 {color:#de5e27;float:none;font-size:1.5em;padding:0 0 15px}
		#content .profile img.attachment-home-profile {clear:both;float:left;margin:0 12px 7px 0}
		#content .profile .text {float:left;width:350px}
		
		/*Guide*/
		#guide ul#gigs {list-style:none;margin:0 0 25px;overflow:hidden;width:523px}
		* html #guide ul#gigs {height:1%;overflow:visible}
		#guide ul#gigs li {background:#f7f7f7 url(images/post-line.png) left bottom no-repeat;float:left;line-height:41px;overflow:hidden;padding:0 0 0 20px;width:503px}
		* html #guide ul#gigs li {height:1%;overflow:visible}
		#guide ul#gigs li strong {color:#de5e27;font-weight:700}
		#guide ul#gigs li .gig-desc {float:left;overflow:hidden;width:390px}
		#guide ul#gigs a.plus {display:inline;margin:0 20px 0 0;text-decoration:none;width:60px}
		
		/*Homepage Band*/
		.home .attachment-large {background:#484848 url(images/photo-bg.png) left top repeat-x;padding:4px 5px}
		.home #content .no-bg h2 {font-size:1.835em;margin:3px 0 14px}
		.home #content .no-bg h2 a {text-decoration:none}
		
		/*Vid Container */
		#content .vid-container {clear:both;padding:8px 0 0;overflow:hidden}
		#content .vid-container .vid a {font-weight:700;text-decoration:none}
		
		/*Music*/
		#content .post .attachment-music-thumb {float:left;margin:0 12px 7px 0}
		
		/*Lyrics*/
		#content .meta-lyrics {clear:both;color:#de5e27;font-size:0.92em;font-weight:700;margin:-10px 0 1.5em 15px}
		#content .lyrics .entry {border-top:1px solid #cdcdcd;display:block;margin-top:5px;width:100%}
		#content .top-lyrics {overflow:hidden}
		#content .lyrics .entry a {font-weight:700;text-decoration:none}
		#content .lyrics .vid {border-right:1px solid #d8d8d8;margin:0;padding:0 11px 0 11px}
		.category-lyrics #content .lyrics .entry {border:0}
		
		#content a#download-t {display:block;margin:10px auto;height:28px;overflow:hidden;position:relative;width:209px}
		#content a#download-t span {background:url(images/download-t.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		
		.category-rock-project #content .post {padding-bottom:20px}
		#content .margined {margin-bottom:40px}
		#content #dl-press-kit {float:left;height:31px;overflow:hidden;position:relative;width:166px}
		#content #dl-press-kit span {background:url(images/download-press-kit.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		
	/*Contact form*/
	#content #cforms2form {background:none;border:0!important;width:496px}
	#content #cforms2form fieldset.cf-fs1 {overflow:hidden;padding-bottom:0}
	#content #cforms2form fieldset {background:none;border:0!important;width:496px}
	#content #cforms2form fieldset legend {display:none}
	#content #cforms2form fieldset label {color:#eb6702;float:left;font-weight:700;line-height:24px;margin:0!important;padding:0 0 0 5px;text-align:left;width:140px}
	#content #cforms2form fieldset label  span {text-align:left!important;width:140px}
	#content #cforms2form li {background:url(images/input-bg.png) right top no-repeat!important;float:left;height:24px;overflow:hidden;width:496px}
	* html #content #cforms2form li {height:1%;overflow:visible}
	#content #cforms2form li input {background:none;border:0;color:#696969;float:right;font:bold 1em Arial, Sans-Serif;padding:4px 5px;width:331px}
	#content #cforms2form li#li-2-6 {background:url(images/long-text.png) right top no-repeat!important;float:left;height:44px;margin-bottom:0!important;width:496px}
	#content #cforms2form li#li-2-6 textarea {background:none;border:0!important;float:right;height:34px;padding:5px;width:330px}
	#content #cforms2form input#sendbutton2 {background:url(images/white-submit.png) left top no-repeat;border:0!important;clear:both;height:27px;margin:0 -1px 0 0!important;padding:0;width:82px}
	#content p#ll2 {display:none}
		
/*Forms*/
#registration .item {overflow:hidden;padding:0 0 5px}
* html #registration .item  {height:1%;overflow:visible}
form.tdomf_form .form-field {margin:0 0 6px;overflow:hidden;}
#registration label,form.tdomf_form label {color:#eb6702;float:left;font-weight:700;line-height:24px;padding:0 0 0 5px;width:140px}
#registration .input, form.tdomf_form .input {background:url(images/input-bg.png) left top no-repeat;float:right;height:24px;width:341px}
form.tdomf_form select {float:right;margin:0 0 2px;width:337px}
#registration .input input, form.tdomf_form .input input {background:none;border:0;color:#696969;font:bold 1em Arial, Sans-Serif;padding:4px 5px;width:330px}
#registration .input input {float:left;height:auto;padding:3px 5px;line-height:1.25em}
#registration #wp-submit,form.tdomf_form  input#tdomf_form2_send, form.tdomf_form  input#tdomf_form3_send, form.tdomf_form  input#tdomf_form4_send, form.tdomf_form  input#tdomf_form5_send, form.tdomf_form  input#tdomf_form6_send, form.tdomf_form  input#tdomf_form7_send {float:right;margin:10px 0 0}
form.tdomf_form .textarea {background:url(images/long-text.png) left top no-repeat;float:right;height:44px;width:342px}
form.tdomf_form .textarea textarea {background:none;border:0;height:34px;padding:5px;width:330px}
form.tdomf_form legend {display:none}

/* Pagination */
#content #prev-next {background:url(images/nav-bg.png) left top repeat-x;clear:both;margin:0;overflow:hidden;padding:10px 0;list-style:none}
#content .navigation, #content .paginator {background:url(images/nav-bg.png) left top repeat-x;clear:both;overflow:hidden;padding:10px 0}
#content .navigation .alignleft a, #content ul#prev-next li#prev a {background:url(images/arrow-left.png) 14px no-repeat;font-weight:700;padding:0 0 0 29px;text-decoration:none}
#content ul#prev-next li#prev {float:left}
#content ul#prev-next li#next, #content .navigation .alignright {float:right;margin:0 14px 0 0}
#content .navigation .alignright a, #content ul#prev-next li#next a {background:url(images/right-arrow.png) right no-repeat;font-weight:700;padding:0 16px 0 0;text-decoration:none}
#content .paginator a.prev {background:url(images/arrow-left.png) 14px no-repeat;float:left;font-weight:700;padding:0 0 0 29px;text-decoration:none}
#content .paginator a.next {background:url(images/right-arrow.png) right no-repeat;float:right;font-weight:700;margin:0 14px 0 0;padding:0 16px 0 0;text-decoration:none}
.category-photo-gallery #content .paginator {display:none}

/*Upload your own*/
#content #upload-your-own {float:right;height:30px;overflow:hidden;position:relative;width:143px}
#content #upload-your-own  span {background:url(images/uploadyourownbutton.jpg) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}

/*Upload your own Lyrics */
#content #upload-your-lyrics {float:right;height:31px;overflow:hidden;position:relative;width:161px}
#content #upload-your-lyrics  span {background:url(images/upload-your-lyrics.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}


/*Banner*/
#banner {clear:both;height:150px;margin:30px 10px 0 -10px;position:relative;width:542px}

/* Sidebar */
#sidebar {float:right;padding:17px 22px 20px 0;width:306px}
#sidebar ul {list-style:none;margin:4px 0 1em 0}
#sidebar ul li {margin:0 0 17px;overflow:hidden}
* html #sidebar ul li {height:1%;overflow:visible}
#sidebar ul ul {list-style:disc}
#sidebar ul li li {margin:0 0 5px}
#sidebar strong.orange {color:#de5e27}

	/*Sidebar Ads*/
	#sidebar ul li#sidebar-ads {height:252px;overflow:hidden;position:relative;width:306px}
	
	/*Sidebar Title*/
	#sidebar h3 {background:url(images/sidebar-divider.png) left top no-repeat;color:#000;padding:15px 0 7px 3px}
	
	/*NewsLetter*/
	#newsletter {background:url(images/sidebar-form-bg.png) left top repeat-x;font-size:.925em;height:126px;padding:12px 13px}
	#newsletter .small-input {background:url(images/newsletter-input-small.png) left top no-repeat;float:left;margin:0 0 8px;height:24px;width:131px}
	#newsletter .small-input input {background:none;border:0;color:#000;font-size:1.1em;padding:4px 5px;width:120px}
	#newsletter .med-input {background:url(images/newsletter-input-med.png) left top no-repeat;float:right;height:24px;margin:0 0 8px;width:141px}
	#newsletter .med-input input {background:none;border:0;color:#000;font-size:1.1em;padding:4px 5px;width:130px}
	#newsletter .long-input {background:url(images/newsletter-input-big.png) left top no-repeat;clear:both;display:block;height:24px;width:280px}
	 * html #newsletter .long-input {height:1%;overflow:visible}
	#newsletter .long-input input {background:none;border:0;color:#000;font-size:1.1em;padding:4px 5px;width:270px}
	#newsletter #newslettersubscribe {clear:both;float:right;height:28px;text-align:right;width:95px}
	
	/*Live comm*/
	#live-comm a#new-member {float:right;margin:-32px 0 0;height:32px;overflow:hidden;position:relative;text-indent:10px;width:145px}
	#live-comm a#new-member span {background:url(images/new-member.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	
	/*Social*/
	#sidebar li#execphp-6 div {background:url(images/social-bg.png) left top repeat-x;overflow:hidden;padding:0 0 14px}
	* html #sidebar li#execphp-6 div  {height:1%;overflow:visible}
	#sidebar li#execphp-6 div img {margin:0;padding:0}
	#sidebar li#execphp-6 div img.aligncenter {margin:14px auto}
	#sidebar li#execphp-6 div img.alignleft {margin:0 0 0 18px}
	#sidebar li#execphp-6 div img.alignright {float:left;margin:0 0 0 -8px}
	
	/*Twitter*/
	#sidebar #twitter-tools ul,#sidebar  ul#recent {list-style:none;margin:0}
	#sidebar #twitter-tools li, #sidebar #recent li {background:#fff;margin:0 0 1px;padding:18px 18px 15px}
	#sidebar  #twitter-tools li.alt, #sidebar #recent li.alt {background:#f4f4f4}
	#twitter-tools li.aktt_more_updates {display:none}
	#twitter-tools li a.aktt_tweet_time {display:block;font-size:.925em;font-weight:700;margin:5px 0 0;text-decoration:none}
	#recent li .comment-meta {color:#de5e27;font-size:.925em;font-weight:700}
	#recent li .comment-meta strong {color:#000}
	
	/*Polls*/
	#sidebar li#polls-widget-3 {position:relative}
	#sidebar li#polls-widget-3 #poll-link {color:#de5e27;font-weight:700;position:absolute;right:11px;text-decoration:none;top:17px;width:76px}
	#sidebar .wp-polls {background:#c7c7c7 url(images/poll-bg.png) left top repeat-x;color:#000;overflow:hidden;padding:18px}
	#sidebar #vote-button {background-color:none!important;background:url(images/vote.png) left top no-repeat;border:0;float:right;height:31px;width:71px}
	
	/*RTS Player Styling*/
	.music-player {position:relative}
	#bounce {position:absolute;top:-58px;right:0}
	#above-bounce {position:relative;z-index:101}
	#rts-player {background:url(images/small-rts.png) left top no-repeat;height:146px;overflow:hidden;width:306px}
	#rtsplayer {height:59px;margin:0;padding:6px 6px 0;width:294px}
	#rts-player .player-top {color:#fff;font-size:.925em;font-weight:700;height:24px;line-height:24px;padding:0px 8px;width:278px}
	.player-top .name {float:left}
	#sidebar .player-top .name {float:left;height:24px;overflow:hidden;text-overflow:ellipsis;width:200px}
	.player-top .time {float:right}
	#rtsplayer .track {background:#333;clear:both;float:left;height:6px;margin:13px 0 0 0;overflow:hidden;position:relative;width:173px}
	#rtsplayer .progress {background:#ef6000;height:6px;left:0;position:absolute;top:0;width:0}
	#rtsplayer .buffer {background:#808080;height:6px;left:0;position:absolute;top:0;width:0}
	#rtsplayer .playhead {background:#fff;height:6px;left:0;position:absolute;top:0;width:6px}
	.buttons {float:right;width:115px}
	.buttons .play, .buttons .pause {display:none}
	.buttons .playbutton {background:url(images/play-button.png) left top no-repeat;float:left;height:30px;text-indent:-9999em;width:42px}
	.buttons .pausebutton {background:url(images/pause-button.png) left top no-repeat;float:left;margin:0 0 0 -6px;height:30px;text-indent:-9999em;width:45px}
	.buttons .stop {background:url(images/stop-button.png) left top no-repeat;float:left;height:30px;margin:0 0 0 -7px;text-indent:-9999em;width:41px}
	#player {left:0;position:absolute;top:-999em;width:50px}
	#rts-player .clips {float:left;height:74px;overflow:hidden;padding-left:8px;width:267px}
	#rts-player .clips a {background-color:#e6e6e6;background-image:url(images/small-play.png);background-position: 6px center; background-repeat:no-repeat;display:block;line-height:24px;overflow:hidden;padding:0 9px 0 18px;text-decoration:none;width:240px}
	#rts-player .clips a strong {color:#000;float:left;height:24px;overflow:hidden;text-overflow: ellipsis;width:200px}
	#rts-player .clips a em {color:#000;float:right;font-weight:700;font-style:normal}
	#rts-player .clips a.playing strong, #rts-player .clips a.playing em  {color:#DE5E27}
	#rts-player .clips a.alt {background-color:#f0f0f0}
	#rts-player .clips a.playing {background-image:url(images/small-stop.png)!important;}
	#rts-player .jScrollPaneContainer {float:left;height:74px;overflow:hidden;position:relative;width:306px;}
	#playlist {float:left;height:74px;overflow:hidden;width:306px}
	#playlist .jScrollPaneTrack {float:right}
	#playlist .jScrollArrowUp {background:url(images/arrow-up.png) left top no-repeat;height:19px;right:15px;position:absolute;top:0;text-indent:-999em;width:19px}
	#playlist .jScrollArrowDown {background:url(images/arrow-down.png) left top no-repeat;height:19px;right:15px;position:absolute;bottom:0;text-indent:-999em;width:19px}
	#playlist .jScrollPaneDrag {background:url(images/toggler.png) left top no-repeat;position:absolute;height:6px;width:19px}
	#playlist .jScrollPaneTrack {right:15px;position:absolute;}

/*Bottom Bar*/
#bottom-bar {background:#fff url(images/footer-bg.png) left top repeat-x;clear:both;padding:30px 31px 25px 43px;overflow:hidden;width:857px}
#bottom-bar #sponsors {float:left;width:528px;text-align:center}
#bottom-bar h3 {color:#000;font-size:1.5em;font-weight:700;border-bottom:4px solid #000;padding:0 0 10px;text-align:left;margin:0 0 15px}
#bottom-bar .sponsors {border-bottom:1px solid #d8d8d8;clear:both;overflow:hidden;line-height:33px;margin:0 0 20px}
#bottom-bar #sponsors img {padding-bottom:10px}
#bottom-bar .second-sponsors {margin:15px 0 20px}
#bottom-bar #sponsors h3 {margin:0}
#bottom-bar .sponsors h4 {color:#de5e27;font-size:1.165em;font-weight:700;line-height:33px;text-align:left}
#bottom-bar .sponsors h4 span {background:url(images/down-arrow.png) right center no-repeat;color:#555;font-weight:400;padding:0 20px 0 0}
#bottom-bar #sponsors img {
margin-bottom:3px;
margin-left:3px;
margin-right:3px;
margin-top:5px;
}

	/*Contact*/
	#bottom-bar #contact {float:right;width:297px}
	#bottom-bar #contact address {font-style:normal}
	#bottom-bar #contact strong {color:#de5e27}
	#bottom-bar #contact address a {color:#555;text-decoration:none}
	
	/*Contact Form*/
	#bottom-bar #contact form {background:none;border:0;width:293px}
	#bottom-bar #contact form fieldset {background:none;border:0;padding-bottom:0;width:293px}
	#bottom-bar #contact form fieldset legend, #bottom-bar #contact form fieldset label, #bottom-bar #contact .reqtxt, #bottom-bar #contact .emailreqtxt {display:none}
	#bottom-bar #contact p.linklove {display:none}
	#bottom-bar #contact ol.cf-ol li#li--2, #bottom-bar #contact ol.cf-ol  li#li--3 {background:url(images/small-input.png) left top no-repeat!important;float:left;height:24px;width:141px}
	#bottom-bar #contact ol.cf-ol li#li--3  {float:right}
	#bottom-bar #contact ol.cf-ol li#li--2 input, #bottom-bar #contact ol.cf-ol li#li--3 input {background:none;border:0;float:left;padding:5px;width:130px}
	#bottom-bar #contact ol.cf-ol li#li--2 input:hover, #bottom-bar #contact ol.cf-ol li#li--3 input:hover {background:none;border:0}
	#bottom-bar #contact ol.cf-ol li#li--4 {background:url(images/small-text.png) left top no-repeat!important;clear:both;margin:10px 0 0!important;height:44px;width:292px}
	#bottom-bar #contact ol.cf-ol li#li--4 textarea {background:none;border:0;font-size:1em;height:34px;padding:5px;width:280px}
	#bottom-bar #contact input#sendbutton {background:url(images/white-submit.png) left top no-repeat;border:0!important;height:27px;margin:0!important;padding:0;width:82px}
	
/* Footer */
#footer {clear:both;font-size:.925em;height:1%;padding:5px 10px;overflow:hidden}
#footer p {color:#939393;float:left}
#footer ul {float:right;list-style:none}
#footer ul li {background:url(images/footer-divider.png) right center no-repeat;font-weight:700;float:left;padding:0 8px 0 7px}
#footer ul li.last {background:none}
#footer ul li a {color:#fff;text-decoration:none;text-transform:lowercase}
.category-wallpapers #footer ul li a {color:#666}

/*Thumbnail Popup*/
#thumbPopup {z-index:50000}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap {background:url(images/short-gradient.png) left top repeat-x;clear:both;margin:15px 0}
#comments_wrap h2 {color:#000;line-height:49px;padding:0 0 0 13px}
#comments_wrap h2 strong {color:#de5e27}
#comments_wrap ol {list-style:none;margin-left:0}
#comments_wrap ol li {background:#f4f4f4;border-top:1px solid #fff;margin:0;padding:17px }
#comments_wrap ol li.alt {background:#fafafa}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap  cite {color:#de5e27;font-weight:bold;font-style:normal}
#comments_wrap li p {display:inline}

#respond #fb-user {margin:10px 0;overflow:hidden}

/*Respond*/
#respond {background:url(images/short-gradient.png) left top repeat-x;clear:both;margin:15px 0;overflow:hidden;padding:18px;position:relative;}
#respond form {width:444px}
#respond label {clear:both;color:#de5e27;font-weight:bold;float:left;line-height:24px;width:102px}
#respond .input {background:url(images/input-bg.png) left top no-repeat;float:left;height:24px;margin:0 0 6px;width:341px}
#respond .input input {background:none;border:0;padding:5px;width:330px}
#respond .textarea {background:url(images/long-text.png) left top no-repeat;float:left;height:44px;width:342px}
#respond .textarea textarea {background:none;border:0;padding:5px;height:34px;width:330px}
#respond #submit {background:url(images/white-submit.png) left top no-repeat;border:0;float:right;height:27px;width:82px}
#respond #alt-login-methods {position:absolute;right:18px;top:18px;width:107px}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*IE6 PNG Fix*/
* html #searchform .input { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #logo { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #top-menu { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #header { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #header .input { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #header .input { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #vote-button { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #newslettersubscribe { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }
* html #execphp-6 img.alignright { behavior: url("http://rocktheschools.com.au/wp-content/themes/rts-theme/js/iepngfix.htc") }

/* Press */
#press .download {background:#fAFAFA url(images/press-download-alt.png) no-repeat;margin:0 -15px 1px}
#press .alt {background:#F5F5F5 url(images/press-download.png) no-repeat;margin:0 -15px 1px}
#press h2 {margin:0 0 10px}
#press .download a {display:block;padding:7px 125px 5px 30px}
#press .vid {color:#de5e27;font-weight:bold}
#press .entry {margin:0 -15px}
#press #viewall {margin:-26px 0 0;float:right}