/*
Theme Name: Tossed
Theme URI: http://www.tossed.com.au
Description: The default WordPress theme for Tossed.
Version: 1.0
Author: My Site in a Week
Author URI: http://www.mysiteinaweek.com.au/
*/

* {
margin:0;
padding:0;
}

body {
padding:0;
margin:0 auto;
font-size:0.76em;
line-height:1.5em;
font-family: Arial, Helvetica, sans-serif;
color:#28231a;
background:#c8c4bb;
text-align:center;
}

p {
line-height: 1.35em;
margin: 12px 0;
}

h1, h2, h3 {
font-size: 1.2em;
}

ul, ol {
margin-left: 20px;
}

a:link, a:visited, a:hover, a:active {
color: #c00;
text-decoration: underline;
outline: none;
}

a:hover, a:active {
color: #43403b;
}

a img {
border: none;
}

h2 {
color: #43403b;
font-size: 1.5em;
}

#page {
background: #fff url(images/bg.gif) 0 0 repeat-y;
width: 635px;
margin: 35px auto 10px auto;
text-align: left;
padding: 0 0 13px 0;
position: relative;
}

#header {
margin: 0 7px 0 7px;
height: 325px;
background: #fff url(images/header_bg.gif) 0 100% repeat-x;
}

#logo {
padding: 6px 0 0 12px;
}

#logo h1 a {
display: block;
width: 220px;
height: 120px;
background: #fff url(images/logo.gif) 0 0 no-repeat;
}

#logo span {
display: none;
}

#hero {
position: absolute;
top: 2px;
right: 7px;
}

#navigation {
padding: 6px 0 0 5px;
}

#navigation li {
list-style: none;
background: #fff url(images/text.gif) -291px 0px no-repeat;
padding: 0 0 0 13px;
}

#navigation li.current_page_item {
background: #fff url(images/text.gif) -291px -44px no-repeat;
}

#navigation li a {
background-image: url(images/text.gif);
height: 26px;
width: 175px;
display: block;
}

#navigation li a {
color:#404040;
text-decoration: none;
}

#navigation li a span {
display: none;
}

.page-item-2 a  {
background-position: 0 -38px;
}

.page-item-3 a  {
background-position: 0 -64px;
}

.page-item-31 a  {
background-position: 0 -90px;
}

.page-item-8 a  {
background-position: 0 -116px;
}

.page-item-9 a  {
background-position: 0 -140px;
}

.page-item-11 a  {
background-position: 0 -167px;
}

#content {
margin: 0 20px 0 21px;
background: #fff url(images/content_bg.gif) 0 0 repeat-y;
}

#content.full {
background: #fff none;
}

#side {
width: 175px;
float: left;
color: #575143;
font-size: 0.90em;
padding: 5px 24px 15px 24px;
}

#main {
width: 340px;
float: left;
padding: 0 0 10px 20px;
text-align: justify;
}

* html #main {
padding-left: 0px;
}

#main li {
list-style: none;
}

#main h3 {
margin: 12px 0;
font-size: 1.2em;
}

#menu-page h4 {
color: #43403b;
font-size: 1.1em;
text-decoration: underline;
margin-top: 25px;
}

#menu-page p {
margin: 5px 0 12px 0;
}

#menu-page p  small {
padding: 10px 0 20px 0;
display: block;
text-align: center;
}

#menu-page h5 {
font-size: 1.0em;
margin-top: 20px;
}

#menu-page table {
width: 100%;
}

#menu-page td {
padding: 5px 0px;
}

#menu-page td strong {
color: #502b03;
}

#menu-page h3 {
margin-top: 20px;
}

#menu-page .price {
width: 10px;
vertical-align: top;
color: #502b03;
padding: 5px 5px 5px 10px;
}

#menu-page .download {
text-align: center;
}

#menu-page .download li {
margin: 0 15px;
display: inline;
list-style: none;
}

.page-title {
width: 190px;
display: block;
}

#page-2 {
background-image: url(images/text.gif);
background-position: -2px -269px;
height: 34px;
}

#page-3 {
background-image: url(images/text.gif);
background-position: -2px -303px;
height: 34px;
}

#page-31 {
background-image: url(images/text.gif);
background-position: -2px -338px;
height: 34px;
}

#page-8 {
background-image: url(images/text.gif);
background-position: -2px -375px;
height: 34px;
}

#page-9 {
background-image: url(images/text.gif);
background-position: -2px -410px;
height: 34px;
}

#page-11 {
background-image: url(images/text.gif);
background-position: -2px -446px;
height: 34px;
}

.page-title span {
display: none;
}

#footer {
clear: left;
font-size: 0.90em;
color: #837f76;
margin-bottom: 20px;
}

#footer p {
margin: 0;
}

#website-by {
text-align: center;
}

#website-by  a {
color: #999;
text-decoration: none;
}

#opening-hours  p {
margin: 0;
}

/*  clearfix method */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.alignleft {
	float: left;
	margin-right: 7px;
}

.alignright {
	float: right;
	margin-left: 7px;
}

.aligncenter {
	text-align: center;
}

