/*normalises margin, padding*/
body, div, dl, dt, dd, ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/*normalises font-size for headers*/
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

/*removes list-style from lists*/
ul {
list-style: none;
}

/*normalises font-style and font-weight to normal*/
address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal;
}

/*removes table margins?*/
table {
border-collapse: collapse;
border-spacing: 0;
}

/*removes border from fieldset and img*/
fieldset, img {
border: 0;
}

/*left-aligns text in caption and th*/
caption, th {
text-align: left;
}


body {
color: #6d6d6d;
font: 10pt Georgia, serif;
background-color: #fff;
padding: 40px;
}

a {
color: #358f66;
text-decoration: none;
font-weight: normal;
}

a:visited {
color: #358f66;
}

a:hover {
color: #186844;
}

p {
margin-bottom: 10px;
line-height: 140%;
}

h1, h2, h3, h4, h6 {
margin-bottom: 6px;
letter-spacing: -1px;
}

div#headerpic a{
display: block;
width: 910px;
height: 235px;
background: transparent url(images/headerpic.jpg) no-repeat left top;
}

h1 {
text-indent: -9999px;
}

h2 {
font-size: 20pt;
}

h3 {
font-size: 14pt;
}

h4 {
font-size: 15pt;
font-weight: bold;
}

h5 {
font-size: 12pt;
}

/*>>>>>>>>>>>>>>>>OVERALL LAYOUT PROPERTIES<<<<<<<<<<<<<<<<<<<<<<<<*/

div#container {
width: 910px;
}

div#content {
background: #f2f2f2 url(images/background.gif) no-repeat bottom right;
padding: 25px;
width: 860px;
min-height: 1200px;
}

/*>>>>>>>>>>>>>>>>FOOTER<<<<<<<<<<<<<<<<<<<<<<<<*/

div#footer {
font: 7pt arial, sans-serif;
clear: both;
font-size: 7pt;
text-align: center;
margin: 25px 0px 20px 0px;
}

div#footer a, div#footer a:hover, div#footer a:visited {
color: #6d6d6d;
}

div#footer li {
display: inline;
padding-left: 10px;
}

div#header {
height: 265px;
}

/*>>>>>>>>>>>>>>>>NAV<<<<<<<<<<<<<<<<<<<<<<<<*/

ul#nav {
float: left;
}

ul#nav li {
float: left;
margin-right: 53px;
}

ul#nav li a,  ul#nav li a:visited {
color: #6d6d6d;
}

ul#nav li a:hover {
color: #c21674;
}

div#nav {
display: block;
height: 30px;
width: 910px;
}

ul#nav li#nav_getintouch {
margin-right: 0px;
}

/*>>>>>>>>>>>>>>>>SIDEBAR<<<<<<<<<<<<<<<<<<<<<<<<*/

div#sidebar {
float: right;
width: 260px;
}

div#sidebar ul#sidebarbuttons {
margin-bottom: 25px;
}

div#sidebar ul#sidebarbuttons a {
display: block;
width: 259px;
height: 51px;
text-indent: -9999px;
}

div#sidebar ul#sidebarbuttons a#buyticketsbutton {
background: #c21674 url(images/buytickets.gif) no-repeat left top;
}

div#sidebar ul#sidebarbuttons a#joinwlosbutton {
background: #358f66 url(images/joinwlos.gif) no-repeat left top;
}

div#sidebar ul#sidebarbuttons a#photosbutton {
background: #717171 url(images/photos.gif) no-repeat left top;
}

div#sidebar li {
margin-bottom: 12px;
}

ul#sidebarnav li a {
display: block;
height: 19px;
width: 260px;
color: #c21674;
font-size: 10pt;
font-weight: bold;
margin-bottom: 6px;
}

ul#sidebarnav li ul li {
margin-top: 0px;
}

ul#sidebarnav li ul {
margin-bottom: 15px;
}

ul#sidebarnav li ul li a {
height: 11px;
color: #6d6d6d;
font-size: 9pt;
margin-bottom: 7px;
margin-top: 0px;
font-weight: normal;
padding-left: 18px;
background: transparent url(images/pinkbullet.gif) no-repeat left top;
}

h3#aboutwlostitle a {
display: block;
height: 27px;
width: 260px;
color: #c21674;
font-size: 12pt;
border-bottom: 1px solid #c21674;
font-weight: bold;
}

ul#membersarealist a, ul#aboutwloslist a {
color: #6d6d6d;
}

ul#aboutwloslist li {
padding-left: 18px;
background: transparent url(images/pinkbullet.gif) no-repeat left top;
}

ul#membersarealist li {
padding-left: 18px;
background: transparent url(images/greenbullet.gif) no-repeat left top;
}

ul#membersarealist, ul#aboutwloslist {
margin-bottom: 25px;
}



div.titleandcomments {
display: block;
width: 510px;
height: 50px;
margin-bottom: 4px;
}

div.titlemainpagetext {
border-bottom: 1px solid #c21674;
width: 510px;
height: 40px;
margin-bottom: 10px;
color: #c21674;
}

div.titlesinglepost {
border-bottom: 1px solid #c21674;
width: 510px;
height: 60px;
margin-bottom: 10px;
}

div.post h2 {
color: #c21674;
}

div.uncategorized h2, div#mainpagenews h2 {
border-bottom: 1px solid #358f66;
width: 510px;
min-height: 40px;
margin-bottom: 10px;
color: #358f66;
font-weight: normal;
font-size: 20pt;
}

div.uncategorized h3 a, div#mainpagenews h3 a {
color: #6d6d6d;
font-size: 16pt;
}

div.post h4, div.mainpagepost h4 {
font-size: 8pt;
color: #6d6d6d;
font-weight: normal;
letter-spacing: 0px;
margin-bottom: 12px;
}

div.post h4 a, div.mainpagepost h4 a {
color: #358f66;
}

div#mainpagenews, div.post, textarea#comment, div#mainpagetext, div.uncategorized, div.mainpagepost {
width: 510px;
}

a.more-link {
font-size: 8pt;
color: #c21674;
}

div#mainpagenews {
margin-top: 25px;
width: 510px;
}

img.alignright {
float: right;
padding: 12px 0px 12px 12px;
}

div.navigation {
margin-top: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #c21674;
padding-bottom: 10px;
}

div.navigation p {
font-size: 8pt;
}

span.readmorebold {
font-weight: bold;
}

div.page h2 {
border-bottom: 1px solid #c21674;
width: 510px;
height: 40px;
margin-bottom: 10px;
color: #c21674;
font-weight: normal;
font-size: 20pt;
}



div.post h2 a {
color: #c21674;
}

div.edit {
font-size: 8pt;
margin-top: 20px;
clear: left;
}

div.page {
width: 510px;
}

td {
padding: 10px;
border-bottom: 1px solid #e5e5e5;
}

table {
max-width: 510px;
margin-bottom: 20px;
}

div.page li {
padding-left: 18px;
background: transparent url(images/pinkbullet.gif) no-repeat left top;
margin-bottom: 10px;
}

div.nextpreviousimage {
min-height: 160px;
}

div.nextpreviousimage div {
float: left;
}

div.nextimage a {
display: block;
height: 150px;
padding-right: 20px;
background: #bebebe url(images/nextimagetab.gif) no-repeat right top;
}

div.previousimage a {
display: block;
height: 150px;
padding-left: 20px;
background: #bebebe url(images/previousimagetab.gif) no-repeat left top;
margin-right: 70px;
}

div.breadcrumb {
font-size: 7.5pt;
color: #8f8f8f;
margin-bottom: 15px;
}

div.breadcrumb a {
color: #8f8f8f;
}

div.clearleft {
clear: left;
}

div.gallery {
float: left;
}

ol {


  margin: 0px;
  -moz-padding-start: 20px;
}

span.commentauthor {
color: #c21674;
font-size: 14pt;
}

li.alt span.commentauthor {
color: #358f66;
font-size: 14pt;
}

div.commentheader span.commentmetadata {
color: #8f8f8f;
font-size: 8pt;
margin-left: 12px;
}

div.commentheader {
width: 490px;
height: 30px;
border-bottom: 1px dashed #c21674;
margin-bottom: 12px;
}

li.alt div.commentheader {
border-bottom: 1px dashed #358f66;
}

div.comments {
width: 490px;
}

div.entry h3 {
color: #c21674;
}

div#buytickets table {
width: 510px;
border-bottom:  1px solid #e5e5e5;
}

div#buytickets table tr {
width: 100%;
padding: 0px;
border-bottom: none;
}


div#buytickets table td {
padding: 0px;
border-bottom: none;
}


/*>>>>>>>>>>>>>>>>>>>LOGIN FORM<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
form#loginform label {
margin-bottom: 8px;
display: block;
}

span.whitespace {
padding-left: 10px;
}

form#loginform {
width: 150px;
padding: 15px;
border: 1px solid #ccc;
}