/*
 * Structural elements of the design #6e0405, b53839
 */

/* Declares display area within browser window: a centred block */
body {
 padding: 0px ;
 margin: 0px ;
 background-color: #dbeddc;
 font-size: 62.5%; /* Resets 1em to 10px */
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 text-align: center;
}
#page {
        position: relative;
        float: auto;
	margin:0px auto 0px auto;
        background-color: #fff;
        min-width: 850px;
        max-width: 1000px;
        text-align: left;
        padding: 0;
	}
#spacer {
 height: 40px;
 width: 100%;
 border-bottom: #004533 3px solid;
}
/* Left and Right Sidebar "structures" */
#lhsidebar {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	background-color: #fff;
	line-height:17px;
	}

#rhsidebar {
	position: absolute;
        top: 40px;
        right: 0px;
	width:200px;
	padding:0px;
	background-color: none;
	line-height:17px;
	}

#footsy {
padding: 0px;
margin: 0px;
border-top: #004533 2px solid;
width: 100%;
}
/* Inner sidebar div: displays info within the left or right sidebars */
.sidebarbox{
        position:relative;
        margin: 20px auto 0px auto;
        width: 175px;
        padding: 10px 0px 0px 0px;
        background: #aac7b6 url(images/top-corners.png) no-repeat top left;
        }
.boxbot {
        margin: 0px;
        width: 175px;
        height: 10px;
        padding: 0px;
        background: #aac7b6 url(images/bottom-corners.png) no-repeat bottom left;
        }

#content {
	/*margin:33px 200px 50px 200px;
	padding:10px;*/
	margin:0px 200px 0px 200px;
	padding:0px 10px 10px 10px;
        font-size: 1.2em;
        line-height: 1.4em;
	}

#middlecolumn {
        position:relative;
	margin:0px 200px 0px 200px;
	padding:0px 10px 10px 10px;
        font-size: 1.2em;
        line-height: 1.4em;
        min-height: 500px;
	}

.post {
margin-top:25px;
}

#navhead {
        position: absolute;
        top: 0px;
        left: 200px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color: none;
	}
/* Navigation header list */
ul#nav {
list-style-type:none;
list-style-image:none;
padding:0px 0;
/*width:100%;*/
margin:auto;
}

ul#nav li {
display:inline;
float:left;
text-align:center;
margin-right:2px;
background-color: none;
padding:12px 4px 5px 4px;
overflow:hidden;
}

ul#nav li a {
text-decoration:none;
padding:12px 4px 5px 4px;
font:bold 1.2em 'Trebuchet MS', sans-serif;
color:#999;
}

ul#nav li.current_page_item a, ul#nav a:hover {
padding:5px 4px 5px 4px;
border-top: #aac7b6 7px solid;
color:#000;
}

/* Nomads logo */
#logo {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding: 10px 0;
}

h1,h2,h3,h4 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:700;
}

h2, h2 a, h2 a:visited, .post h2 {
 font-size:1.3em;
 color: #000;
 text-decoration:none;
}
h2 a:hover{
 color:#6e0405;
 text-decoration:underline;
}
h4 {
font-size: 100% ;
}
/*.post h2 {
width:100%
padding:0px;
margin:0px;
}*/
a {
 color:#6e0405;
 text-decoration:none;
}
a:hover {
 color:#6e0405;
 text-decoration:underline;
}
.small{
font-size:0.85em;
padding:0px;
margin-top:0px;
margin-bottom:10px;
}

.postmetadata {
font-size:0.85em;
padding:0px;
margin-top:0px;
margin-bottom:10px;
text-align: right;
}

.alt {
text-align: left;
}

#middlecolumn .entry {
line-height:1.3em;
background:#ecf5ed;
border-top: 1px #004533 solid;
border-bottom: 1px #004533 solid;
padding:0px 10px 0px 10px;
margin:0px;
overflow:hidden;
/*margin-top:4px;*/
}

.entrytext {
line-height:1.3em;
background:#fff;
padding:0px 10px 0px 10px;
margin:0px;
overflow:hidden;
}

.aligncenter, .centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
margin-top: 6px;
margin-bottom: 6px;
}

.alignleft {
        float: left;
margin-right: 6px;
margin-top: 6px;
margin-bottom: 6px;
}

.alignright {
        float: right;
margin-left: 6px;
margin-top: 6px;
margin-bottom: 6px;
}

.wp-caption {
background-color:#f7f7f7;
padding:5px;
border: 1px solid #444;
text-align:center;
}

.wp-caption-text {
text-align:center;
line-height: 0.9em;
}

.sidebarbox ul img.sponsor {
	display: block;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
        padding-left: 2px;
        padding-right: 0px;
        padding-bottom: 3px;
        padding-top: 3px;
        border: 0px;
	}

.sidebarbox h2{
font-size: 1.4em;
margin:0px;
}
.sidebarbox ul, ol, li{
list-style: none;
padding-left: 5px;
margin: 0;
}

.navigation {
/*display:block;*/
margin-top:10px;
padding-bottom:1px;
margin-bottom:30px;
}

/* Styles related to Nomads fixtures etc */
#fixtures, #detailed_result {
margin: 0px auto;
border-collapse: collapse;
}

#fixtures th, #detailed_result th {
background-color: #aac7b6 ;
padding: 3px;
}

tr.odd_row td {
background-color: #ecf5ed ;
padding: 3px;
margin: 0px;
}

tr.even_row td {
background-color: #fff ;
padding: 3px;
margin: 0px;
}

td.round {
text-align: right;
}

td.result {
text-align: center;
}

tr.q1 td, tr.ht td, tr.q3 td {
text-align: right ;
background-color: #fff ;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
margin: 0px;
}

tr.ft td {
text-align: right ;
background-color: #ecf5ed ;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
margin: 0px;
}

#fixtures td.sep, #fixtures th.sep {
padding-left: 0px ;
padding-right: 0px ;
}

#detailed_result th {
background-color: #aac7b6 ;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
padding-right: 10px;
text-align: right;
}

#detailed_result th.result_heading {
background-color: #aac7b6 ;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}


#record_nav {
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: #004533 solid 1px;
overflow: hidden;
}

#fixt_nav {
float: left ;
}

#app_button {
float: right ;
float: top ;
}

#app_table {
font-size : 0.9em ;
background-color: #aac7b6 ;
padding: 3px;
border-collapse: collapse ;
margin: 0px auto;
}

#app_table th {
background-color: #aac7b6 ;
text-align: center ;
padding: 2px ;
}

#app_table th.player {
text-align : left ;
}

#app_table td {
text-align : right ;
padding: 2px ;
}

#app_table td.player {
text-align : left ;
}

#app_table tr.odd_row td {
background-color: #ecf5ed ;
}

#app_table tr.even_row td {
background-color: #fff ;
}

/* Full ladder */
#full_ladder {
/*font-size : 0.9em ;*/
background-color: #aac7b6 ;
padding: 3px;
border-collapse: collapse ;
margin: 0px auto;
}

#full_ladder th {
background-color: #aac7b6 ;
text-align: center ;
padding: 3px ;
}

#full_ladder th.team {
text-align : left ;
}

#full_ladder td {
text-align : right ;
padding-top: 3px ;
padding-bottom: 3px ;
padding-left: 6px ;
padding-right: 6px ;
}

#full_ladder td.team {
text-align : left ;
}

#full_ladder tr.odd_row td {
background-color: #ecf5ed ;
}

#full_ladder tr.even_row td {
background-color: #fff ;
}


#middlecolumn p.notes {
 font-style: italic ;
 font-size: 85% ;
 padding-left: 10px ;
 padding-right: 10px ;
 padding-bottom: 10px ;
}

.sidebarbox li.lhsresult {
 font-weight: 700 ;
 padding-left: 10px ;
}

.sidebarbox li.lhsscore {
 font-weight: 200 ;
 padding-left: 15px ;
}

.sidebarbox li.lhsladder {
 font-weight: 200 ;
 padding-left: 15px ;
}

ul.events li.fixture {
 font-weight: 200 ;
 padding-left: 10px ;
}
ul.events li.meeting {
 font-weight: 200 ;
 padding-left: 10px ;
}
ul.events li.auskick {
 font-weight: 200 ;
 padding-left: 10px ;
}
ul.events li.juniors {
 font-weight: 200 ;
 padding-left: 10px ;
}
ul.events li.social {
 font-weight: 200 ;
 padding-left: 10px ;
}

/*.results_block {
font-size: 75% ;
}*/
/* Inline list - used for team and goalscorers lists (from alistapart.com) */

.inline-list {
        padding: 10px
	}

.inline-list h4 {
	display: inline;
        padding-right: 10px ;
	}
.inline-list p {
	display: inline;
	}

.inline-list ul, .inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	}
/*
.inline-list ul li:after {
	content: ", ";
	}
		
.inline-list ul li.last:after {
	content: ". ";
	}
*/


