/*
Theme Name: HorseRaces.com.au
Description: HorseRaces.com.au T1 theme.
Version: 1.0
Author: Helen Johnson
Author URI: http://www.pandagaming.com.au
*/
/*=== Initial Styling ===*/
body {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;margin: 0;padding: 0;color: #333;background: #fff url(images/bg-tile.gif) repeat-x 0 0;line-height: 1.3em;}
#bg {background: url(images/header-bg.jpg) no-repeat 50% 0;padding: 0;margin: 0;}
#wrapper {width: 960px;margin: 0 auto;padding: 0;}
.clear {clear: both;}
h2, h3, h4 {text-transform: capitalize;}
/* Global Links */
a {color: #004276;text-decoration: none;outline: none;}
a:hover {color: #cc0e0f;text-decoration: underline;}
/* Global Images & Alignment*/
img, a img {border: none}
img.aligncenter, .aligncenter {display: block;margin: 0 auto;}
img.alignright, .alignright {margin: 0 0 10px 10px;display: inline;float: right;}
img.alignleft, .alignleft {margin: 0 10px 10px 0;display: inline;float: left;}
/*=== Header ===*/
#header {height: 55px;width: 960px;margin: 0;}
#header h1 {margin: 0 0 0 10px;padding: 0;float: left;width: 160px;height: 55px;}
#header h1 a {display: block;width: 160px;height: 55px;background: url(images/sprite.png) no-repeat 0 0;outline: none;}
#header h1 a span {display: none;}
/*** Nav Styling ***/
#nav {padding: 0;margin: 0 0 0 95px;width: 430px;height: 55px;float: left;}
.sf-menu {float: left;text-transform: capitalize;font-size: 12px;width: 430px;height: 55px;margin: 0;padding: 0;}
.sf-menu li {list-style: none;padding: 0;margin: 0;float: left;}
.sf-menu a {cursor: pointer;text-transform: uppercase;}
.sf-menu a, .sf-menu a:visited  {color: #680000;font-weight: normal;cursor: hand; /* visited pseudo selector so IE6 applies text colour*/}
.sf-menu li a {background: url(images/sprite.png) no-repeat 0 0;}
/* Home */
.sf-menu li.menu-horseraces-com-au a {width: 49px;height: 55px;display: block;background-position: 0 -65px;}
.sf-menu li.menu-horseraces-com-au a:hover {background-position: 0 -125px;}
.sf-menu li.menu-horseraces-com-au-current a {background-position: 0 -185px;}
/* News */
.sf-menu li.menu-news a {width: 50px;height: 55px;display: block;background-position: -49px -65px;}
.sf-menu li.menu-news a:hover {background-position: -49px -125px;}
.sf-menu li.menu-news-current a, body.single .sf-menu li.menu-news a  {background-position: -49px -185px;}
/* Racing */
.sf-menu li.menu-racing a {width: 58px;height: 55px;display: block;background-position: -99px -65px;}
.sf-menu li.menu-racing a:hover {background-position: -99px -125px;}
.sf-menu li.menu-racing-current a {background-position: -99px -185px;}
/* Events */
.sf-menu li.menu-events a {width: 60px;height: 55px;display: block;background-position: -157px -65px;}
.sf-menu li.menu-events a:hover {background-position: -157px -125px;}
.sf-menu li.menu-events-current a {background-position: -157px -185px;}
/* Race Tracks */
.sf-menu li.menu-race-tracks a {width: 91px;height: 55px;display: block;background-position: -217px -65px;}
.sf-menu li.menu-race-tracks a:hover {background-position: -217px -125px;}
.sf-menu li.menu-race-tracks-current a {background-position: -217px -185px;}
/* Guides */
.sf-menu li.menu-guides a {width: 57px;height: 55px;display: block;background-position: -308px -65px;}
.sf-menu li.menu-guides a:hover {background-position: -308px -125px;}
.sf-menu li.menu-guides-current a {background-position: -308px -185px;}
/* Betting */
.sf-menu li.menu-betting a {width: 64px;height: 55px;display: block;background-position: -362px -65px;}
.sf-menu li.menu-betting a:hover {background-position: -362px -125px;}
.sf-menu li.menu-betting-current a {background-position: -362px -185px;}
.sf-menu li span {display: none;}
/* Nav Quick Links */
#quick-links-nav {height: 22px;margin: 5px 0 0 0;padding: 8px 10px 0 10px;}
#quick-links-nav h4 {padding: 0;margin: 0 5px 0 0;float: left;}
#quick-links-nav ul {padding: 0;margin: 0;list-style: none;}
#quick-links-nav ul li {padding: 0 5px 0 0;margin: 0 5px 0 0;list-style: none;float: left;border-right: 1px dotted #ccc;}
#quick-links-nav ul li:last-child {border-right: none;}
/* Search */
#search {padding: 0;margin: 0 10px 0 0;width: 185px;height: 55px;float: right;}
#search form {padding: 0;margin: 16px 0 0 0;}
#search form input#s {border: none; height: 16px; margin: 0;padding: 2px 8px 2px 8px;background: url(images/sprite.png) no-repeat -311px -250px;color: #000;width: 109px;float: left;}
#search form input#searchsubmit {padding: 0;margin: 0 0 0 5px;background: url(images/sprite.png) no-repeat -248px -250px;width: 53px;height: 20px;border: none;cursor: pointer;}
.search-no {font-size: 12px; color: #666;}
/*=== Content ===*/
#main {width: 960px;margin: 0;padding: 0;}
#col-1, #col-2, #col-3 {width: 300px;float: left;margin: 0 10px 0 10px;}
#content #col-1 {float: left;margin: 0;}
#content #col-2 {float: right;margin: 0;}
/* Box */
.box {width: 300px;background: url(images/box-300-bg.gif) repeat-y 0 0;margin: 20px 0 0 0;padding: 0;}
.no-title {width: 300px;background: none;margin: 20px 0 0 0;padding: 0;}
.box .box-inner {padding: 10px;}
.box .heading {background: #213240 url(images/box-300-title.gif) no-repeat 0 0;height: 20px;}
.box .end {background: url(images/box-300-end.gif) no-repeat 0 0;height: 1px;}
.box .heading h2, .box .heading h3, #content .child-nav .box .heading h4, #content .box h2, #content .box h3, .full-box .box .heading h3 {color: #fff;font-family: Helvetica, Arial, sans-serif;font-size: 11px;text-transform: uppercase;font-weight: bold;font-style: normal;padding: 3px 0 0 10px;margin: 0;float: left;background: none;}
.box .heading .post-meta {color: #d3d3d3;font-family: Helvetica, Arial, sans-serif;font-size: 11px;text-transform: uppercase;font-weight: bold;padding: 3px 10px 0 0;margin: 0;float: right;}
.box .box-inner p {padding: 0 0 10px 0;margin: 0;}
.box .box-inner h3 {font-size: 16px;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;color: #1c2932;font-weight: normal;font-style: italic;background: url(images/dotted-line.gif) repeat-x left bottom;}
.box .post h3 {font-size: 18px;font-weight: normal;font-style: normal;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;background: none;}
.box .news-img {width: 150px;height: 100px;background-color: #d8d8d8;padding: 1px;margin: 0 0 5px 5px;float: right;}
.box .news-img img {position: relative;margin: 0;z-index: 10;width: 150px;height: 100px;display: block;}
.box ul, #content ul  {padding: 0;margin: 0;list-style: none;}
.box ul li, #content ul li {padding: 0 0 5px 8px;margin: 0;list-style: none;background: url(images/bullet.gif) no-repeat 0 5px;}
.box ul li:last-child, #content ul li:last-child {padding: 0 0 0 8px;}
.box ul li a, #content ul li a {font-weight: bold;}
#content .entry-content ul {margin: 0 0 20px 0;}
.box .sub-box {background: url(images/dotted-line.gif) repeat-x left top;padding: 10px 0 0 0;margin: 10px 0 0 0;}
.box .sub-heading h4 {padding: 0;margin: 0 0 10px 0;text-transform: uppercase;color: #666;font-size: 12px;font-weight: normal;}
.banner {width: 300px;margin: 20px 0 0 0;}
.promo {width: 300px;margin: 10px 0 0 0;}
.banner .racing-results-button a {width: 300px; height: 50px; background: url(images/racing-results-button.gif) no-repeat 0 0; display: block;}
/* Full Width Box */
.full-box .box {width: 620px;background: none;border-left: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;}
.full-box .box .end {background: none;}
.full-box .box .heading {background-image: none;background-color: #213240;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;}
.full-box .box ul {clear: both;}
.full-box .box ul.menu li {float: left;width: 190px;}
/* Box Quick Links */
.box .quick-link {margin: 0 0 10px 0;}
.box .ql-box {margin: 0 0 -10px 0;}
.box .quick-link .ql-img {width: 60px;height: 60px;background-color: #ccc;padding: 2px;margin: 0 0 0 5px;float: right;}
.box .quick-link .ql-img img {position: relative;margin: 0;z-index: 10;width: 60px;height: 60px;}
.box .quick-link h4, .box .quick-link p, #content .box .quick-link h4 {padding: 0;margin: 0;background: none;text-transform: none;}
.box .quick-link h4, #content .box .quick-link h4 {font-size: 12px;}
/* News Buttons */
.more-news {padding: 0;margin: 10px 0 0 0;}
.more-news a {width: 75px;height: 17px;display: block;background: url(images/sprite.png) no-repeat -85px -250px;}
.more-news a:hover {background-position: -85px -277px;}
.read-more {padding: 0;margin: 0;}
.read-more a {width: 75px;height: 17px;display: block;background: url(images/sprite.png) no-repeat 0 -250px;}
.read-more a:hover {background-position: 0 -277px;}
.more-news a span, .read-more a span {display: none;}
/* Content */
#content {width: 620px;padding: 0;margin: 20px 10px 0 10px;float: left;line-height: 1.3em;}
#content h2 {font-size: 18px;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;color: #1c2932;font-weight: normal;}
#content .parent-page {width: 460px;float: left;}
#content .child-nav {width: 140px;float: right;}
#content .child-nav .box {width: 140px;background: url(images/box-140-bg.gif) repeat-y 0 0;margin: 0 0 20px 0;padding: 0;}
#content .child-nav .box .box-inner {padding: 10px;}
#content .child-nav .box .heading {background: #213240 url(images/box-140-title.gif) no-repeat 0 0;height: 20px;}
#content .child-nav .box .end {background: url(images/box-300-end.gif) no-repeat 0 0;height: 1px;}
#content h3 {font-size: 16px;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;color: #1c2932;font-weight: normal;font-style: italic;background: url(images/dotted-line.gif) repeat-x left bottom;}
#content h4, .sidebar h4 {font-size: 14px;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;color: #1c2932;font-weight: bold;font-style: italic;}
#content .box h4, .sidebar .box h4 {font-style: normal;}
#content .entry-content a {text-decoration: underline;}
sup, sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
.entry-content, .entry-excerpt {clear: left;}
.navigation {clear: both;}
hr {padding: 0;margin: 0 0 10px 0;height: 1px;width: 100%;background: #fff url(images/dotted-line.gif) repeat-x 0 0;border: none;}
#content .racing-odds-info {width: 300px;float: right;margin: 0 0 10px 10px;}
/* Breadcrumb & Post Inffo */
#content .breadcrumb, #content .post-info {font-size: 11px;padding: 3px 5px 2px 10px;margin: 0;color: #555;background: #D8D8D8 url(images/arrow-white.gif) no-repeat 0 50%;}
#content .breadcrumb a, #content .post-info a {color: #d43f3f;}
#content .post-info .post-cat {float: left;}
#content .post-info .post-meta {float: right;}
#content .post-info .post-cat span, #content .post-info .post-meta span, #content .post-info .post-tags span {color: #777;padding: 0;margin: 0;font-weight: bold;text-transform: uppercase;font-size: 11px;}
/* News Index */
#content .news-index .post {padding: 0 0 20px 0;margin: 20px 0 0 0;background: url(images/dotted-line.gif) repeat-x left bottom;}
#content .news-index .post h3 {font-size: 18px;font-weight: normal;font-style: normal;padding: 0;margin: 0 0 10px 0;line-height: 1.3em;background: none;}
#content .news-index .post .post-meta {color: #999;padding: 0;margin: 0;font-weight: bold;text-transform: uppercase;font-size: 11px;}
#content .news-index .post .news-img {width: 150px;height: 100px;background-color: #d8d8d8;padding: 1px;margin: 0 0 5px 5px;float: right;}
#content .news-index .post .news-img img {position: relative;margin: 0;z-index: 10;width: 150px;height: 100px;display: block;}
/* Blockquote */
.entry-content blockquote {color: #fff;width: 280px;padding: 10px 10px 10px 14px;margin: 0 0 10px 10px;float: right;font-size: 16px;font-style: italic;font-weight: normal;line-height: 1.3em;background: #1C2932 url(images/arrow-white.gif) no-repeat 0 50%;}
.entry-content blockquote p {padding: 0;margin: 0;}
.entry-content blockquote a {color: #7b9bb3;text-decoration: underline;}
.entry-content blockquote a:hover {color: #cc0e0f;text-decoration: underline;}
/* Image Captions */
.wp-caption {background-color: #D8D8D8;padding: 2px;margin: 0 0 10px 10px;border: none;}
.wp-caption img {margin: 0;padding: 0;border: none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 1.3em;padding: 4px 0 0 0;margin: 0;text-align: center;font-style: italic;}
/* Default Tables */
#content table {border-right: 1px solid #999;border-bottom: 1px solid #999;border-collapse: collapse;padding: 0;margin: 0 0 10px 0;background-color: #fff;width: 100%;font-size: 11px;}
#content table td, #content table th {border-left: 1px solid #999;border-top: 1px solid #999;padding: 4px;}
#content table th {background-color: #1C2932;color: #fff;}
#content table .highlight td {background-color: #E4EDF5;font-weight: bold;}
#content table td h5 {padding: 0;margin: 0;font-size: 11px;font-weight: bold;}
/* Tabbed Box */
#tabbed_box_1, #tabbed_box_2 {margin: 0;width: 100%;}
.tabbed_area .tab-content {clear: both;width: auto;padding: 10px 0 0 0;margin: 0;z-index: 9;}
ul.tabs {margin: 0;padding:0;}
ul.tabs li {list-style: none;float: left;background: none;padding: 0;margin: 0 5px 0 0;}
ul.tabs li:last-child {list-style: none;float: left;background: none;padding: 0;margin: 0;}
ul.tabs li a {width: 90px;height: 28px;padding: 8px 0 0 0;margin: 0;background: url(images/sprite.png) no-repeat 0 -304px;display: block;font-weight: bold;text-align: center;font-size: 11px;text-transform: uppercase;text-decoration: none;z-index: 99;outline: none;}
.racing-odds ul.tabs li a {width: 90px;height: 32px;padding: 4px 0 0 0;line-height: 1.1em;}
ul.tabs li a.active {background: url(images/sprite.png) no-repeat 0 -345px;color: #000;}
#content_2, #content_3, #calcontent_2, #calcontent_3 { display:none; }
.box table {border-right: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8;border-collapse: collapse;padding: 0;margin: 10px 0 0 0;background-color: #fff;width: 100%;}
.box table td, .box table th {border-left: 1px solid #D8D8D8;border-top: 1px solid #D8D8D8;padding: 4px;}
.box table th {background-color: #D9E6EE;}
.box table td.odds {width: 80px;font-weight: bold;text-align: center;}
.box table tr.alt td {background-color: #eee;}
.racing-odds .more-betting {padding: 0;margin: 10px 0 0 0;font-size: 11px;}
/* Page Navi */
.wp-pagenavi {clear: both;margin: 20px 0 0 0;font-size: 12px;}
.wp-pagenavi span.pages {padding: 3px 5px 3px 0;margin: 0 5px 0 0;border: none;}
.wp-pagenavi a {text-decoration: none;border: 1px solid #1C2932;background-color: #fff;color: #1C2932;padding: 3px 5px;margin: 0 5px 0 0;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border: 1px solid #1C2932;background-color: #1C2932;color: #fff;padding: 3px 5px;margin: 0 5px 0 0;}
.wp-pagenavi span.current {font-weight: bold;}
.wp-pagenavi span.extend {margin: 0 5px 0 0;}
#racecourses #content iframe {padding: 0;margin: 20px 0 0 0;/* top margin for google maps on racecourse pages */}
/* Contact Form */
#content .screenReader { left: -9999px; position: absolute; top: -9999px; }
#content .thanks { background: #dcecce; border: 1px solid #98C276; padding:10px; }
ol.forms {list-style: none; margin: 0; padding: 0;}
ol.forms li { clear: both; float: left; margin: 0 0 20px 0; padding: 0; position: relative; width: 100%;}
ol.forms label {cursor: pointer;display: block;float: left;font-weight: bold;padding: 0;width: 80px;}
ol.forms input, ol.forms textarea {border: 1px solid #D8D8D8;border-radius: 3px;font: inherit;-moz-border-radius: 3px;padding: 2px; -webkit-border-radius: 3px;width: 214px;}
ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #1C2932; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin: 0 0 0 10px; }
ol.forms li.textarea .error {float: right;}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons {padding: 0;margin: 0 0 0 80px;}
ol.forms li.buttons button {background: #1C2932;border: 1px solid #1C2932;color: #fff;cursor: pointer;font-size: 12px;overflow: hidden;padding: 5px;text-transform: uppercase;font-weight: bold;width: auto;margin: 0 0 0 0;}
ol.forms li.buttons button:hover {background: #547082;}
ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
/*=== Sidebar ===*/
.box .calendar-module {padding: 0;font-size: 12px;}
.box .calendar-module h3 {padding: 0;margin: 0;}
.box .calendar-module .calendar {padding: 0;margin: 0;}
.box .calendar-module .calendarentry {float: left;width: 210px;margin: 10px 0 5px 0;}
.box .calendar-module .calendarentrybet {float: right;width: 68px;margin: 15px 0 0 0;}
.box .calendar-module .calendarentrybet a {width: 68px;height: 17px;display: block;background: url(images/sprite.png) no-repeat -170px -250px;}
.box .calendar-module .calendarentrybet a:hover {background-position: -170px -277px;}
.box .calendar-module .calendarentrybet a span {display: none;}
.box .calendar-module .calendarentry h4 {padding: 0;margin: 0;font-size: 12px;}
.box .calendar-module .calendarentry .calendarentrydate {padding: 3px 5px 0 0;margin: 0;font-size: 11px;font-weight: bold;float: left;}
.box .calendar-module .calendarentry .calendarentryloc {padding: 3px 0 0 0;margin: 0;font-size: 11px;}
.box .calendar-module .calendar .clear {padding: 0;margin: 0;clear: both;width: 100%;height: 1px;background: url(images/dotted-line.gif) repeat-x left bottom;}
/*=== Footer ===*/
#footer-wrapper {clear: both;padding: 6px 0 0 0;margin: 20px 0 0 0;background: #1c2932 url(images/footer-tile.gif) repeat-x 0 0;color: #fff;}
#footer-bg {background: url(images/footer-bg.jpg) no-repeat 50% 0;padding: 0;margin: 0;}
#footer, #sub-footer {width: 960px;margin: 0 auto;padding: 0;}
#footer .fcol {width: 280px;float: left;margin: 0 10px 0 10px;padding: 10px 10px 20px 10px;}
#sub-footer-wrapper {background-color: #151f27;margin: 0;padding: 0;}
#sub-footer {padding: 10px 20px 0 20px;text-align: center;font-size: 11px;}
#footer-wrapper p {padding: 0 0 10px 0;margin: 0;}
#footer a:link, #footer a:visited {color: #7b9bb3;text-decoration: none;}
#footer a:hover {color: #3f94d4;text-decoration: underline;}
#footer ul  {padding: 0;margin: 0;list-style: none;}
#footer ul li {padding: 0 0 5px 8px;margin: 0;list-style: none;background: url(images/bullet-red.gif) no-repeat 0 5px;}
#footer ul li:last-child {padding: 0 0 0 8px;}
#footer h4.logo {margin: 0;padding: 0;}
#footer h4.logo a {display: block;width: 160px;height: 55px;background: url(images/sprite.png) no-repeat 0 0;outline: none;}
#footer h4.logo a span {display: none;}
