/* MOSMAN FESTIVAL STYLEE */

* {margin:0;padding:0}

p,h1,h2,h3,h4,h5 {padding-bottom:0.75em;}
h1,h2,h3,h4,h5 {padding-top:0.75em;}

/* CLEAR FLOATS for IE - by PIE */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html #middle {height: 1%;}
* html #middle dl {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* BODY & LAYOUT GRID */

body {
background:transparent url(/2005/images/38.gif) no-repeat 160px -10px;
font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;
font-size:84%;
line-height:1.5;
}
#main1 {
background:transparent url(/2005/images/37.gif) no-repeat;
}
#main2 {
background:transparent url(/2005/images/10.gif) no-repeat 165px 13px;
}
#left {
float:left;
width:250px;
}
#middle {
margin-left:250px;
background: transparent url(/2005/images/3.gif) no-repeat top right; 
}
#footer {
padding:2em 1.25em 0.25em 1.25em;
font-family:arial,Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;
font-size:0.75em;
line-height:1.75;
text-transform:uppercase;
color: #000;
border-top:1px solid black;
}
#footer img {
margin: 1em -0.3em 1.5em -0.15em;
}

/* CONTENT PADDING & CLEARING */

#left .column-in {
padding:0 0 3em 1em;
}
#right .column-in {
padding:0 1em 0 0;
}
.column-inner {
padding:0.5em 1.25em;
}
#middle .column-inner {
padding-top:115px;
}
.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
background:transparent;
}

/* GENERAL TYPESTYLES */

h1 {
font-size: 1.7em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.2em;
}
h4 {
font-size: 1.0em;
}
h5 {
font-size: 0.8em;
}
h6 {
font-size: 0.8em;
}
ol, ul, li {
font-size: 1.0em;
}
p {
font-size: 1.0em;
}
#left li, #right li, p.posted,div.permalink {
font: 0.85em/1.5 Verdana, Tahoma,  "Bitstream Vera Sans", sans-serif;
}
p.posted {
font-family:'comic sans ms','comic sans',verdana,arial,sans-serif;
margin-top:-0.25em;
margin-bottom:0.5em;
color:#A5075B;
text-transform:uppercase;
}
.small {
font-weight:normal;
text-transform:uppercase;
font-size:0.75em;
}

/* HEADERS */

h1,h2,h3,h4,h5,h6 {
font-family:'comic sans ms','comic sans',arial,sans-serif;
text-transform:uppercase;
}
h2 {
color:#EF611F;
}
#middle h2, #middle h3, #middle h4 {
color:#9B0451;
}
#middle div.news h3 {
color: #A5075B;
}
#middle div.sticky h3 {
color:#4B0686;
}
#left h4 {
margin-top:13px;
color:#fff;
}
#left h3.festival-date {
color:#55417E;
padding-top:17px;
margin-bottom:-0.25em;
}

/* ANCHORS */

a:link {color: #d00; text-decoration: none;}
a:visited {color: #d00; text-decoration: none;}
a:hover {color: black; text-decoration: underline;}
a:active {color: #d00; text-decoration: none;}

.news h3 a:link {color: #A5075B; text-decoration: none;}
.news h3 a:visited {color: #A5075B; text-decoration: none;}
.news h3 a:hover {color: black; text-decoration: underline;}
.news h3 a:active {color: #A5075B; text-decoration: none;}

.news a {font-weight:bold;}

#left a:link, #right a:link {color: #000; text-decoration: none;}
#left a:visited, #right a:visited {color: #000; text-decoration: none;}
#left a:hover, #right a:hover {color: #d00; text-decoration: underline;}
#left a:active, #right a:active {color: #000; text-decoration: none;}

#footer a:link {color: #000; text-decoration: none;}
#footer a:visited {color: #000; text-decoration: none;}
#footer a:hover {color: #d00; text-decoration: underline;}
#footer a:active {color: #000; text-decoration: none;}

/* BOXES VARIOUS */

div#intro {
margin-bottom:1.3em;
}
div.sponsor p {
padding-top:0.75em;
font-weight:bold;
color:#66578D;
}
div.sticky {
background:#eef url(/2005/images/41.gif) no-repeat top right;
padding:0.75em 1.25em;
margin-bottom:1em;
border:1px dashed #A5A5FF;
}
div.news {
background-color:#FFE7F3;
padding:0.75em 1.25em;
margin-bottom:1em;
border:1px dashed #FF526A;
}

/* IMAGES */

body.photos {
 width: 950px;
}
html>body.photos {
 width: auto;
 min-width: 500px;
}


img {
border:0;
}
.image {
padding:0.5em;
background-color:#fff;
border:1px solid #412F5E;
}
.article {
padding:0.5em;
background-color:#fff;
border:1px solid #412F5E;
}
.float-left {
float:left;
margin:5px 15px 7px 0;
}
.float-right {
float:right;
margin:5px 0 7px 15px;
}

/* META DATA FOR EVENTS & VENUES */

table#meta-table {
margin-top:3px;
margin-bottom:16px;
}
table#meta-table td {
margin:0;
padding:0.25em;
font: 0.85em/1.5 Verdana, Tahoma,  "Bitstream Vera Sans", sans-serif;
font-weight:bold;
background-color:#FFE7F3;
}
td.meta-label {
color:#555;
width:6.5em;
font-weight:normal !important;
}

table#meta-table-article {
border-bottom:1px solid #ccc;
margin-top:13px;
margin-bottom:16px;
}
table#meta-table-article td {
margin:0;
padding:0.25em;
border-top:1px solid #ccc;
}
table#meta-table-article td.meta-data {
}
table#meta-table-article td.meta-label {
width:12em;
color:#000;
}
tbody#pets td.meta-label {
width:6em;
}

/* LISTS */

ul {
margin:0 0 1em 3em;
}
li {
list-style-type: circle;
margin-bottom:0.25em;
}
#left ul {
margin:0;
}
#left li {
list-style-type: none;
margin-bottom:0.5em;
}

/* RSS_SUPARCHIVE */

dl {
margin-bottom:2em;
}
dt {
font-weight:bold;
margin-top:0.25em;
padding:0.25em 0.25em 0.25em 0.75em;
background-color:#E0F4FF;
}
dd {
margin-top:0.25em;
padding:0.25em 0.25em 0.25em 0.75em;
background-color:#FFE7F3;
}

/* NAV LISTS */

.float-l {
float:left;
}
.float-r {
float:right;
}
.navcontainer {
margin-bottom:13px;
height: 23px;
font: 11px Verdana, sans-serif;
width: auto;
list-style-type: none;
background:#9B0451 url(/2005/images/64.gif) no-repeat top right;
line-height:1.2;
}
.sub {
margin-top:21px;
background:#9B0451 url();
}
ul.navlist {
margin:0;padding:0;
}
.navlist li {
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}
.navlist li a, .navlist li a:link, .navlist li a:visited {
color: #FFE7F3;
text-decoration: none;
padding: 5px 15px 5px 15px;
display: block;
}
.navlist li a:hover {
color: #000;
background-color:#FFE7F3;
cursor: pointer;
}
body.default .navlist li a.default, body.default  .navlist li a.default:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.competitions .navlist li a.default, body.competitions .navlist li a.default:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.news .navlist li a.default, body.news .navlist li a.default:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.events .navlist li a.events, body.events .navlist li a.events:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.events-recurring .navlist li a.events, body.events-recurring .navlist li a.events:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.venues .navlist li a.venues, body.venues .navlist li a.venues:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.photos .navlist li a.photos, body.photos .navlist li a.photos:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}
body.contact .navlist li a.contact, body.contact .navlist li a.contact:link {
color: #fff;
font-weight: bold;
background-color:#4FA5D3;
}

/* GENERAL FORMS */

#left input, #left select {
font-weight:normal;
font-size: 12px;
font-family: arial, Verdana, Tahoma,  "Bitstream Vera Sans", sans-serif;
}
#left option {
letter-spacing:0;
}

/* FEEDBACK FORM - COMPETITION FORM */

div#contact-form {
margin-top:1em;
}
#contact-form input,  #contact-form textarea {
font-family:verdana,sans-serif;
font-size:100%;
}
body#contact #contact-form input, body#contact #contact-form textarea {
margin-bottom:9px;
}
#contact-form textarea {
width:auto;
}
#contact-form ul {
margin-bottom:2em;
}
body#contact #contact-form ul {
margin-bottom:2.5em;
}
#contact-form li, #contact-form em {
list-style-type:square;
color:#d00;
font-style:normal;
font-weight:bold;
}
p.contact-thanks {
margin-bottom:1.5em;
font-weight:bold;
color:#d00;
}

/* GUESTBOOK */

form#txpCommentInputForm {
padding:1em;
border:1px dashed black;
}
#txpCommentInputForm td {
padding:0.5em 0.5em 0.5em 0;
font-family: Verdana, Tahoma,  "Bitstream Vera Sans", sans-serif;
}
h3#comment {
display:none;
}