/*** NAVIGATION ***/

/* Secondary */
ul.secondary { background:#000 url(../img/bg-navigation.gif) no-repeat top left; }

/* Tertiary */
ul.tertiary { background:transparent url(../img/bg-navigation-tertiary.jpg) left top repeat-x!important; }
.home ul.tertiary, ul.no-logo { background-position:0px -103px!important; }
ul.tertiary li a { border:1px solid #959595; background:#727272; }
ul.tertiary li a:hover, ul.tertiary li a.active,
.home .home a,
.merchandise .merchandise a,
.clothing .clothing a,
.login .login a,
.policies .policies a,
.contact .contact a,
.purchase .purchase a,
.comments .comments a { background:#464545; }

/* Related Links */
#related-links { background:url(../img/bg-navigation-related-links.gif) left top repeat-y; }
#related-links div { background:url(../img/bg-navigation-related-links.jpg) left top no-repeat; width:190px; text-align:center; }
#related-links div div { background:url(../img/hr-navigation-right.gif) bottom left no-repeat; }

/* Popular Pages */
#popular-pages a { background:url(../../img/bullet-pink.gif) 0em 0.4em no-repeat; }

/* Tabbed */
ul.tabbed { position:relative; float:left; margin-top:8px; /* left:0px; right:auto; top:7px; bottom:auto; */ }
ul.tabbed li { width:181px; margin:0px; margin-bottom:4px; }
ul.tabbed li a { color:#fff; text-decoration:none; padding:5px 7px; border:1px solid #888; display:block; }
ul.tabbed li a { background:#af0455; /* background:#727273; */ width:160px; text-align:center; }
ul.tabbed li a:hover { background:#C75088; /* background:#9d9d9d; */ }

/* Tabbed - Homepage */
.home ul.tabbed li a { background:#af0455; }
.home ul.tabbed li a:hover { background:#c75088; }

/*** PAGE LAYOUT BLOCKS ***/

#page { background:url(../img/bg-content.gif) 0px 0px repeat-y; overflow:auto; }
.wide #page { background:url(../img/bg-content-wide.gif) 0px 0px repeat-y; }
#postcard { background:transparent url(../../flemington-venues/img/bg-content.jpg) 0px 144px repeat-y!important; }
#header { background:#000; }

#hero { width:758px; padding:0px 1px; background:#4d4d4d url(../img/bg-hero.jpg) repeat-x top left; float:right; border:1px solid #000; }
#tagline { width:377px; padding:0px 17px 12px; float:left; color:#fff; }
#tagline a { color:#FF0078; text-decoration:none; }
#tagline a:hover { color:#FF0078; text-decoration:underline; }
* html #tagline { width:176px; }
#tagline p { margin:2em 0em; }
#breadcrumb { background:#252525 url(../img/bg-breadcrumb.jpg) top right no-repeat!important; color:#979797; }
#breadcrumb a { color:#979797; text-decoration:none; }
#breadcrumb a:hover { color:#fff; }

#content { background:transparent url(../img/bg-content.jpg) no-repeat -203px 0px!important; float:left; clear:right; width:760px; min-height:631px; padding-bottom:8px;
	border-left:1px solid #000!important; border-right:1px solid #000!important;}

.wide #content { background-image:url(../img/bg-content-wide.jpg)!important; }
.home #content { background:#8E8E8E url(../img/bg-content-home.jpg) no-repeat top right!important; min-height:0px; float:right; min-height:114px; width:760px; clear:right; }


/*** CONTENT ***/

h1, #inner-content dt { background:transparent url(../img/hr.gif) left bottom no-repeat; }
h2 { padding-bottom:0.75em; font-weight:bold; }
h2 { background-image:url(../img/hr.gif); }
h2 span { background-image:url(../img/hr.gif); }
#inner-content a { color:#FF0078!important; }
#inner-content dt a { color:#fff!important; }
#inner-content .more a, #inner-content .back a { color:#fff!important; background:#272727 url(../../img/bullet-grey.gif) no-repeat 6px 0.6em; } 
#inner-content .photo { background:transparent url(../img/hr-photo.gif) right bottom no-repeat; }
.home #inner-content dd { margin-left:0px!important; }

#news { background:transparent!important; width:auto!important; overflow:auto; float:left; clear:none; }
#news dt { width:auto; margin:5px auto; text-align:center; }
#news dd { width:225px!important; float:left!important; background:none!important; padding-left:0px!important; margin:8px 6px 0px 9px; }
#news dd a { color:#000; text-decoration:none; }
#news dd a:hover { text-decoration:underline; }
#news dd img { /* border:1px solid #fff; */ margin:0px 10px 10px 0px; float:left; }
#news dd a:hover img { /* border:1px solid #af0455; */ }

table { width:100%; clear:both; }
#inner-content table a { color:#fff!important; }
.restrict { height:auto; overfow-x:auto; overflow-y:hidden; clear:both; margin-top:2em; }
.restrict th, .restrict td { padding:0.5em 1em; }

/* Forms */
form { width:534px; }
form * { position:relative!important; }
fieldset {  }
legend { display:block; width:516px; background:transparent url(../img/hr.gif) left top no-repeat; }
legend span { display:block; width:516px; padding:0.5em 0em; background:transparent url(../img/hr.gif) left bottom no-repeat; }
.form { width:524px; padding-left:10px; clear:both; }
.label, label { text-align:left!important; width:220px!important; }
input.text, select, textarea { width:256px!important; margin-left:10px!important; padding:0.25em 0.5em; }
select { border:1px solid #B2B2B2!important; width:268px!important; }
#bnSubmit, #bnReset { float:left; margin-left:10px; margin-top:1em; }
.focus, input.focus { color:#000!important; }

form b { left:0px; display:inline; }
div.radio, div.checkbox {  }
input.radio, input.checkbox { float:left; margin-right:1em; }
.radio label, .radio .label, .checkbox label, .checkbox .label { width:auto!important; }

form.center { text-align:center; width:auto!important; margin:3em auto; }
form.center * { float:none; vertical-align:middle; }
form.center .label, form.center label { width:auto!important; }
form.center input.text { width:192px!important; }
form.center #bnSubmit { float:none; margin-top:0em; margin-left:5px; }

input.bnout, input.bnover, a.button { border:1px solid #959595; color:#fff; text-transform:lowercase; text-align:center; cursor:pointer; font-weight:bold; padding:0.2em 0.5em!important; font-family:verdana,arial,helvetica,'Trebuchet MS',sans-serif!important; display:inline-block; width:auto!important; }
a.button { color:#fff!important; text-decoration:none!important; font-weight:bold!important; }
input.bnout, a.button { background:#af0455; }
input.bnover, a.button:hover { background:#C75088; }
td a { color:#fff!important; }

#footer { background:#000; clear:both; }

sup{ font-size:7px;}
#frontpage{
font-size:15px;
text-align:center;
}