/*   
Theme Name: Sojourn Catering Cafe
Theme URI: http://www.sojourn.com.au/wp/
Description: Sojourn Catering website template
Author: Digital Developments
Author URI: http://www.digitaldevelopments.com.au/
Version: 1.0
*/


body{
background:url('images/bg.png') repeat-x #8d0062;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
margin:0;
padding-bottom:70px;
}

.clear{
clear:both;
}

h2{
font-size:24px;
}

#box h2{
font-size:24px;
line-height:0;
}

#mainpage{
height:768px;
}

#about{
width:240px;
float:left;
}

#about h1{
line-height:10px;
}

#content{
width:540px;
min-height:344px;
margin-top:30px;
background:url('images/box.png') repeat-x;
float:right;
}

#content h1{
font-size:30px;
font-weight:normal;
}

#content h2{
line-height:30px;
margin:0;
padding:0;
}

#content #page{
height:300px;
width:450px;
padding:1px 0 0 25px;
color:#555555;
}

#content #page h1{
color:#ffffff;
}

#container{
width:820px;
height:1070px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
}

#top{
height:1000px;
width:100%;
}

#sidebar {
margin-top:30px;
width:246px;
height:344px;
background:url('images/sidebar.png') repeat-x;
float:left;
font-size:18px;
}

	#sidebar .menu-header{
	padding-top:8px;
	padding-left:17px;
	font-size:18px;
	}
	
	#sidebar ul{
	padding:0;
	list-style:none;
	}
	
	#sidebar ul li{
		background:url('images/li_right.png') no-repeat right;
		width:235px;
	}
	
	#sidebar ul li a{
	text-decoration:none;
	color:#555555;
	display: block;
	width: 235px;
	height:40px;
	line-height:40px;
	padding-left: 10px;
	background:url('images/li.png') no-repeat bottom;
	}
	
	#sidebar ul li a:hover{
	font-weight:bold;
	}
	

/* Contact Form */

	form{
	width:520px;
	color:#fff;
	float:right;
	}
	
	form textarea{
	margin-top:42px;
	background:#720250;
	color:#fff;
	border: 1px solid #000;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
	form #frmtext{
	background:#720250;
	border: 1px solid #000;
	font-size:14px;
	color:#fff;
	padding:4px;
	width:250px;
	margin-top:10px;
	}
	
	form textarea:focus {
	border: 1px solid #fff;
	}
	
	form select{
	width:170px;
	margin-top:10px;
	}
	
	form #submit{
	float:right;
	}
	
	form strong{
	font-size:20px;
	line-height:40px;
	}

#menu{
width:570px;
height:79px;
background:#5d0138;
float:right;
text-align:left;
}

#fmenu{
font-size:12px;
color:#ffffff;
}

#fmenu a{
color:#ffffff;
text-decoration:none;
}

#fmenu ul, #fmenu li{
display:inline-block;
margin:0;
padding:0 5px 0 0;
}

#menu .number{
float:right;
}

#menu .number h1{
line-height:0px;
font-weight:normal;
color:#f8f8f8;
font-size:23px;
}

.number{
margin-right:24px;
margin-top:8px;
}

#catering{
width:400px;
height:20px;
float:right;
text-align:right;
text-shadow: #fff 0.1em 0.1em 0.2em;
font-size:12px;
}

#catering b{
font-weight:normal;
}

#photo{
width:820px;
height:350px;
background:#ffffff;
}

#photo img{
margin-top:12px;
margin-left:12px;
width:796px;
height:326px;
}

#footer{
}

#watermark{
margin-top:40px;
}

#watermark a{
font-size:11px;
color:#fff;
float:right;
text-decoration:none;
}

.logo{
background:url('images/logo.png') no-repeat;
width:230px;float:left;
height:83px;
}

#info{
font-size:20px;
color:#333333;
margin-top:10px;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

	#info b{
	font-size:26px;
	line-height:50px;
	}

#boxes{
margin-top:20px;
color:#393939;
}

.left{
float:left;
}

.right{
float:right;
}

#box{
width:260px;
height:242px;
}

.box1{
float:left;
margin-right:20px;
}

.box2{
float:left;
margin-right:20px;
}

.box3{
float:right;
}

#picture{
width:260px;
height:150px;
background:#ffffff;
}

#picture .img{
margin-top:5px;
margin-left:5px;
}