/*
Theme Name: Sidetrack
Theme URI: http://sidetrack.com.au/
*/

*								{ margin: 0px; padding: 0px; }
body							{ background: url(images/pagebg.gif); font: 60.5% "Lucida Grande", Lucida, Verdana, sans-serif; }
p								{ margin-bottom: 10px; }
a								{ text-decoration: none; outline: none; color: #ee1c24; }
a img							{ border: none; }
.clear:after					{ content: "."; visibility: hidden;  display: block; height: 0px; clear: both; }
* html .clear					{ height: 1%; }

#container						{ background: #fff; width: 975px; margin: 35px auto; font-size: 1em; }

#header							{ height: 275px; width: 975px; background: url(images/header-photo.gif) no-repeat bottom center; }
#header h1#logo					{ width: 314px; height: 68px; float: left; }
#header h1#logo a				{ display: block; width: 314px; height: 68px; background: url(images/logo.jpg) no-repeat; font-size: 0.01em; text-indent: -9999px; }
#header #h-right				{ width: 500px; float: right; text-align: right; padding: 25px 10px 0px 0px; }
#header #h-right h4				{ display: block; width: 500px; height: 17px; text-indent: -9999px; font-size: 0.01em; background: url(images/newsletter.gif) no-repeat right; }
#header #h-right form			{ margin-top: 5px; }
#header form input#sn-email		{ float: right; border: 1px solid #000; padding: 2px; }
#header form input#sn-submit	{ float: right; margin-left: 2px; }

#nav							{ background: #000; width: 925px; margin: 10px 0px 10px 7px; padding: 17px; }
#nav li							{ display: inline; }
#nav li a						{ display: block; height: 12px; background-position: top; text-indent: -9999px; font-size: 0.01em; float: left; margin-right: 30px; }
#nav li a:hover, #nav li.current a { background-position: bottom; }
#nav li.home a					{ background-image: url(images/nav/home.gif); width: 40px; }
#nav li.about a					{ background-image: url(images/nav/about.gif); width: 50px; }
#nav li.whats-on a				{ background-image: url(images/nav/whats-on.gif); width: 77px; }
#nav li.schools a				{ background-image: url(images/nav/schools.gif); width: 68px; }
#nav li.theatre-hire a			{ background-image: url(images/nav/theatre-hire.gif); width: 103px; }
#nav li.merchandise a			{ background-image: url(images/nav/merchandise.gif); width: 105px; }
#nav li.contact-us a			{ background-image: url(images/nav/contact-us.gif); width: 87px; }

#content						{ width: 647px; float: left; border-right: 1px solid #d3d3d3; padding: 0px 29px 0px 23px; margin-bottom: 10px; }
#bhome #content					{ padding-left: 10px; width: 660px; }
#content a						{ color: #ee1c24; }
#content hr						{ border: none; border-top: 1px solid #fff; display: block; margin-top: -26px; }
#content h2.pagetitle			{ font-size: 20px; margin-bottom: 15px; text-transform: uppercase; }

#content .post					{ padding-bottom: 25px; border-bottom: 1px solid #d3d3d3; margin-bottom: 25px; font-size: 1.25em; }
.now							{ background: url(images/now-showing.gif) no-repeat top left; padding-left: 55px; }
.soon							{ background: url(images/coming-soon.gif) no-repeat top left; padding-left: 55px; }
.post img						{ margin-bottom: 10px; }
.post							{ line-height: 18px; }
.post h2						{ color: #ee1c24; line-height: 30px; margin-bottom: 10px; text-transform: uppercase; } /* the font size for this value can be changed in js/sifr-config.js */
p.presents						{ font-size: 0.85em; font-weight: bold; position: relative; z-index: 99; margin-bottom: -5px; }
img.archive-img					{ float: left; margin: 12px 15px 20px 0px; display: inline; }
.single .post					{ padding-left: 10px; }
.page .post img					{ float: left; margin-right: 10px; border: 1px solid black; }
.post h3						{ color: #ee1c24; margin-bottom: 5px; }
.archive-page .post h2			{ display: inline; font-size: 27px; }

#sidebar						{ width: 255px; float: right; padding: 0px 10px; overflow: hidden; border-left: 1px solid #d3d3d3; margin-left: -1px; font-size: 1.25em; }
#sidebar a						{ color: #ee1c24; font-weight: bold; }
#sidebar h3						{ margin-bottom: 10px; text-transform: uppercase; font-size: 23px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; } /* the font size for this value can be changed in js/sifr-config.js */
#sidebar a#austage				{ width: 255px; height: 70px; display: block; text-indent: -9999px; font-size: 0.1em; background: url(images/sidebar-nav.gif) no-repeat top left; margin-bottom: 25px; }
#sidebar a#book					{ width: 255px; height: 46px; display: block; text-indent: -9999px; font-size: 0.1em; background: url(images/sidebar-nav.gif) no-repeat center left; margin-bottom: 5px; }
#sidebar a:hover#book			{ background: url(images/sidebar-nav.gif) no-repeat center right; }
#sidebar a#past-productions		{ width: 255px; height: 46px; display: block; text-indent: -9999px; font-size: 0.1em; background: url(images/sidebar-nav.gif) no-repeat bottom left; margin-bottom: 5px; }
#sidebar a:hover#past-productions { background: url(images/sidebar-nav.gif) no-repeat bottom right; }
#sidebar a#now-showing			{ width: 255px; height: 46px; display: block; text-indent: -9999px; font-size: 0.1em; background: url(images/sidebar-nowshowing.gif) no-repeat top; margin-bottom: 5px; }
#sidebar a:hover#now-showing	{ background: url(images/sidebar-nowshowing.gif) no-repeat bottom; }
#bhome #sidebar a#now-showing	{ display: none; }
#sidebar .post					{ margin-bottom: 25px; }
#sidebar h2.sifr				{ margin-bottom: 0px; } /* the font size for this value can be changed in js/sifr-config.js */

#footer							{ width: 955px; margin-left: 10px; border-top: 1px solid #d3d3d3; padding-top: 15px; font-family: Verdana, Arial, sans-serif; background: url(images/sponsors.gif) no-repeat center right; clear: both; }
#footer a						{ color: #000; }
#footer a:hover					{ text-decoration: underline; }
#footer span					{ color: #fff; }
#footer p						{ width: 700px; float: left; padding: 5px 0px 15px 15px; }
.alignright { float:right; margin-left:20px; }