/*
THEME NAME: Mouza
DESCRIPTION: Loosely based on Flying Fox & Sandbox.
VERSION: 1
AUTHOR: Steve Coates
AUTHOR URI: http://www.flyingfoxmultimedia.com.au
*/

body {
font: 14px/17px normal 'Lucida Grande', Arial, Helvetica, sans-serif;
color:#fff;
background:#885120 url('images/page-bg.jpg');
}

div#wrapper {
width: 961px;
margin:0 auto;
padding:7px;
background:#905F31 url('images/inner-tile.jpg') repeat-y;
}

div#header {
padding: 0;
height:137px;
background: transparent url('images/header.gif') no-repeat;
}

div#searchtop {
float:right;
margin: 109px 10px 0 0;
}

div#searchtop form {
margin:0;
padding:0;
}

div#searchtop input#s {
width:170px;
font-size:12px;
color:#666;
border:1px solid #666;
padding:2px;
margin:0;
}

/* --- main menu and search --- */

#menu {
padding:12px 10px 12px 20px;
height:16px;
margin: 0;
background:#771901 url('images/menu-bg.gif') top repeat-x;
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
}

#menu ul, #menu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
}

#menu a:link, #menu a:visited {
font-size:16px;
color : #fff;
line-height : 14px;
margin-right : 3px;
padding : 6px 10px 2px 10px;
text-decoration : none;
}

#menu a:hover {
color: #ABAE36;
}

li.current_page_item {
font-weight:bold;
}

div#content-wrap {
clear:both;
margin: 0;
padding:7px 0 0 0;
}

div#container {
float: left;
margin:0;
padding:0;
width: 750px;
}

div#content {
margin: 0;
padding:0;
}

h2.entry-title {
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
margin:0;
line-height:1em;
background:#F4F4C3;
text-transform:lowercase;
font-size: 26px;
padding:8px 25px;
color:#771901;
}

h2.page-title {
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
margin:0 0 .8em 0;
line-height:1em;
}

h3.entry-title {
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
margin:0 0 -.5em 0;
padding-bottom:0;
}

.entry-title {
clear:both;
}

div.entry-content {
padding:12px 25px;
}

div.entry-content-home {
padding:0 25px 12px 25px;
}

div.sidebar {
margin:0;
padding:0 0 5px 0;
float: right;
overflow: hidden;
width: 200px;
font-size:.9em;
}

div#opening-hours, div#latest-news-excerpts {
background:#771901;
margin-bottom:7px;
}

div#opening-hours .content, div#latest-news-excerpts .content {
padding:5px 20px;
}

div#opening-hours h3, div#latest-news-excerpts h3 {
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
line-height:1em;
text-transform:lowercase;
font-size: 22px;
padding:10px 8px;
margin:0;
background:#ABAE36;
}

div.sidebar a:link, div.sidebar a:visited {
color:#F4F4C3;
}

div#latest-news-excerpts h4 a:link, div#latest-news-excerpts h4 a:visited {
padding:0;
margin:0 0 50px 0;
}

div#secondary{
clear: right;
}

div#footer {
clear: both;
font-size:.9em;
height:3em;
line-height:3em;
padding:0 1em;
background:#2A1001;
color:#fff;
vertical-align: middle; 
}

div#footer a:link, div#footer a:visited {
color:#DBD8AB;
border-bottom:1px dotted #DBD8AB;
text-decoration:none;
}

div#siteby {
float:right;
}

div#crumbs {
margin:-.5em 0 0 0; 
padding: 0 0 .5em 0;
font-size:.9em;
}

.entry-date {
font-size:90%;
margin:.5em 0 1em 0;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}


a:link, a:visited {
color:#21170E; /*771901*/
}

h2.home-subhead-1, h2.home-subhead-2 {
font-family:'Century Gothic', Arial, Helvetics, sans-serif;
line-height:1em;
text-transform:lowercase;
font-size: 26px;
padding:8px 25px 8px 30px;
margin:0 -25px 12px -25px;
}

h2.home-subhead-1 {
background:#F4F4C3;
color:#771901;
}

h2.home-subhead-2 {
background:#ABAE36;
color:#fff;
}

.entry-content h3 {
margin: 15px 0 5px 0;
}

table {
margin: 0 0 5px 0;
}

td {
vertical-align:top;
font-weight:bold;
}

td p {
margin-top:0;
}

td.four-pics {
width:370px;
}

td.four-pics img {
border:7px solid #fff;
margin: 0 8px 8px 0;
}

table.menu   {
margin:0;
padding:0;
width:100%;
text-align:center;
background:#ffffff;
}


.menu   h2 {
margin:20px 0;
font-size:20px;
color:#000000;
}

.menu h3 {
margin:10px 0;
font-size:16px;
text-decoration:underline;
color:#abae36;
}

.menu h4 {
font-size:14px;
margin:0;
color:#000000;
}

.menu td p {
margin:0;
padding:5px 0 10px 0;
font-style:italic;
font-weight:normal;
color:#000000;
}

.menu td h2 {
color: #771901;
}

/*  highlights specials line at bottom of menu */
.menu td p.specials {
font-weight:bold;
color:#771901;
font-size:1.2em;
}

p.menu-highlight, span.menu-highlight {
color:#771901;
}

#content ul {
margin:0;
padding:.3em 0 0 .4em;
}

#content ul li, #content ol li {
margin:0 0.2em 0;
padding:0 0 .4em 1em;
}

#content ul li {
background: url('images/bullet.gif') no-repeat;
list-style-type:none;
}

.pipe {
color:#21170E;
}

.image-left {
float:left;
margin:0 40px 20px 0;
border:7px solid #fff;
}

.image-right {
float:right;
margin:0 0 20px 40px;
border:7px solid #fff; 
}


.jumpmenu a {
font-weight:bold;
color:#771901;
}




/* from sandbox */
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */


form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {

}


form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 

form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit {
	color: #000;
	font: .9em/1.2em normal 'Georgia', Times, Times New Roman, serif;
}

form.ddfm .required {
	color: #fff;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
}

form.ddfm input {
background:#F8F8F3;
border:1px solid #2A1001;
}

form.ddfm textarea {
background:#F8F8F3;
border:1px solid #2A1001;
}


form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: normal;
}


form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}


/* STRUCTURE CSS */

.ddfmwrap {
	margin:0;
	width: 400px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	padding: 15px;
	width: 380px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}



form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}



