/*   
Theme Name: Sojourn Catering Cafe
Theme URI: http://www.sojourn.com.au/
Description: Sojourn Catering website template
Author: Digital Developments
Author URI: http://www.digitaldevelopments.com.au/
Version: 1.1
*/


body{

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
margin:0;
padding-bottom:0px;
}

#home-bg {
background:url('images/sc_bg.jpg') repeat-x #e4e1e1;
}

#page-bg {
background:url('images/sc_bg_page.jpg') repeat-x #e4e1e1;
}


.clear{
clear:both;
}

h2{
font-size:24px;
}

.box h2{
font-size:22px;
line-height:0;
margin: 20px 0px 12px !important;
}

.box h2 a {
color: #393939;
text-decoration: none;

}

#mainpage{
clear: both;
}



#content{
width:540px;

margin-top:20px;
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{

width:480px;
padding:1px 0 15px 25px;
color:#555555;
}

#content #page h1{
color:#ffffff;
margin-bottom: 12px;
}

#content #page h2{
font-size: 18px;
line-height: 24px;
font-weight: normal;
color: #333333;
}

#container{
width:820px;

margin-top:0px;
margin-left:auto;
margin-right:auto;
}

#top{
height:1000px;
width:100%;
}

#sidebar {
margin-top:20px;
width:246px;

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:520px;
height:30px;
padding-top: 30px;
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;
}

.number h1{
line-height:0px;
font-weight:normal;
color:#ba81a9;
font-size:22px;
}

.number{
margin-right:0px;
margin-top:0px;
float: right;
}

#catering{
width:400px;
height:18px;
float:right;
text-align:right;
font-size:12px;
color: #ba81a9;
font-weight:normal;
}

#photo{
width:820px;
height:350px;
background:#ffffff;
}

#photo img{
margin-top:8px;
margin-left:8px;
width:804px;
height:334px;
}



#watermark{
margin-top:40px;
}

#watermark a{
font-size:11px;
color:#fff;
float:right;
text-decoration:none;
}

.logo{
width: 280px;
float:left;
height: 105px;
}

#info{
font-size:20px;
color:#333333;
margin-top:5px;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

	#info h1{
	font-size:26px;
	line-height:40px;
margin: 0px !important;

	}

#info p {
margin: 0px !important;
}	

#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;
}

#header {
height: 115px;
margin: 0px auto;
width: 820px;
padding-top: 15px;
}

#footer-wrapper {
width: 100%;
padding: 25px 0px 25px 0px;
background: #87005e url('images/sc_footer_bg.jpg') repeat-x top center;
margin-top: 25px;
float: left;
border-top: 7px solid #FFFFFF;
}

#footer{
width: 820px;
margin: 0px auto;

}

#footer ul {
list-style-image: url(images/sc_footer_list.png);
}

#footer-left{
width:260px;
padding-right: 20px;
float:left;
}

#footer-left h1{
line-height:10px;
font-size: 20px;
}

#footer-centre{
width:260px;
padding-right: 20px;
float:left;
}

#footer-centre h1{
line-height:10px;
font-size: 20px;
}

#footer-right{
width:260px;
float:left;
}

#footer-right h1{
line-height:10px;
font-size: 20px;
}
















#footer-strip-wrapper {
width: 100%;
padding: 15px 0px 25px 0px;
background-color: #640045;
float: left;
}

#footer-strip {
width: 820px;
margin: 0px auto;
color: #b280a2;
}

#footer-nav {
float: left;
}

#footer-nav ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#footer-nav ul li {
display: inline;
padding-right: 10px;
}

#footer-nav ul li.current_page_item a {
font-weight: bold;
}

#footer-nav a {
font-size: 12px;
color: #d1b3c8;
text-decoration: none;
}

#digidev {
float: right;
}

#digidev a {
font-size: 12px;
color: #b280a2;
text-decoration: none;
}



#header2{width:820px;position:relative;margin-top:0px;background:url('images/sc_slideshow_shadow.png') no-repeat bottom;padding-bottom:15px;}


#slideshow{position:relative; width:820px!important; height:350px; overflow:hidden; background:#ffffff;}

#slideshow_frame_top{width:820px!important; height:11px; position:absolute; overflow:hidden; z-index:900 !important;}

#slideshow_frame_bottom{width:820px!important; height:11px; position:absolute; overflow:hidden; z-index:930 !important;  top:339px;}



#slideshow .cycle{position:relative; height:350px; width:820px!important; overflow:hidden;}
#slideshow .description p{margin:0px; color:#f8f8f8; font-size:12px; padding:5px 0px 0px 20px;  }
#slideshow .description p a, #slideshow .description p a:visited{color:#f8f8f8!important; font-size:12px;}
#slideshow .description{ background-image:url(images/sc_slide_description_bg.png); background-repeat:repeat-x; position:absolute; top:auto; bottom:0px !important; left:0px; height:39px; width:806px!important;margin-left:7px; text-align: center;}
#slideshow_navigation a{
background: url(images/sc_slidenav.png) no-repeat scroll 50% 50%;
display:block;
float:left;
font-size:0px !important;
width:10px;
height:10px;
margin:0px 2px;
outline-style:none;
outline-width:medium;
padding:0px 0px;
color: transparent !important;
}
#slideshow_navigation{position:absolute; right:15px; top:325px; bottom:23px; z-index:700; cursor:pointer;}
#slideshow_navigation .activeSlide {background: url(images/sc_slidenav_current.png) no-repeat scroll 0% 50%; }
.cycle .description{
    font-family:Arial, Helvetica, sans-serif;
    line-height:20px;
}
.cycle .description p{
    font-family:Arial, Helvetica, sans-serif;
}
.cycle .description a{
    text-decoration:none;
}
.cycle .description a:hover{
    text-decoration:underline;
}
.cycle img{
margin-left:7px;
margin-top:7px;
}
/* Inner Slider */
#frame-slider-inner{margin:20px 0px 0px 0px; height:280px; clear:both; position:relative}
#slideshow_frame_top_inner{width:590px!important; height:11px; background-image:url(../images/frame-slider-top-inner.png); background-repeat:no-repeat; background-position:top; position:absolute; overflow:hidden; z-index:900 !important;}

#slideshow_frame_bottom_inner{width:590px!important; height:11px; position:absolute; overflow:hidden; z-index:930 !important; background-image:url(../images/frame-slider-bottom-inner.png); background-repeat:no-repeat; background-position:bottom; top:240px;}

#slideshow_inner{position:relative; width:590px!important; height:250px; overflow:hidden}

#slideshow_inner .cycle_inner{position:relative; height:250px; width:590px!important;}
.description_inner p{margin:0px; color:#f8f8f8; font-size:12px; padding:5px 0px 0px 20px; }
#slideshow_inner .description_inner{ background-image:url(../images/bg.png); background-repeat:repeat-x; position:absolute; top:auto; bottom:14px !important; left:0px; height:32px; width:590px!important;}
#slideshow_navigation_inner a{
background: url(../images/slide_nav_hover.png) no-repeat scroll 50% 50%;
display:block;
float:left;
font-size:0px;
width:10px;
height:10px;
margin:0px 2px;
outline-style:none;
outline-width:medium;
padding:0px 0px;

}
#slideshow_navigation_inner{position:absolute; right:15px; top:215px; bottom:23px; z-index:700; cursor:pointer;}
#slideshow_navigation_inner .activeSlide {background: url(../images/slide_nav_noactive.png) no-repeat scroll 0% 50%; }


#pageheader{width:820px;height:250px;position:relative;margin-top:0px;background:url('images/th_slideshow_shadow.png') no-repeat bottom;padding-bottom:15px;}

#pageslideshow{position:relative; width:820px!important; background:#ffffff;}

#pageslideshow .cycle{position:relative; height:250px; width:820px!important; overflow:hidden;}
#pageslideshow .description p{margin:0px; color:#f8f8f8; font-size:18px; font-weight:bold; padding:75px 0px 0px 10px;  }
#pageslideshow .description{ background-image:url(images/th_slide_description_bg.png); background-repeat:repeat; position:absolute; bottom:6px !important; left:683px; height:259px; width:205px!important;margin-left:6px;}

#sidebar ul li.current_page_item a {
font-weight: bold;

}

#page a {
color: #555555;
text-decoration: none;
}

#page a:hover {
color: #555555;
text-decoration: underline;
}

#page p {
font-size: 13px;
}
