/* Karen Sheldon Catering Website CSS File */



body {
	margin: 0 auto; 
	padding: 0;
	background: url(http://www.karensheldoncatering.com.au/images/interface/background_vs2.jpg) #3B013E top center no-repeat;

}

#container {

}

.confirm_order {
	display: block;
	background: red;
	width: 100%;
	margin-top: 20px;
}

.confirm_order p {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
}

#banner{
	height: 173px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/banner.jpg) no-repeat top left;
	position: relative;

}

#banner h1 {
	display: none;
}

.align_right_pics {
	float: right;
	width: 200px;
	margin-left: 10px;
}

.align_left_pics {
	float: left;
	width: 130px;
	margin-right: 20px;
	margin-top: 30px;
}

#logo {
	/* background: url(http://www.karensheldoncatering.com.au/images/interface/karen_sheldon_catering_logo.png) no-repeat; */
	height: 129px;
	width: 170px;
	position: absolute;
	top: 25px;
	left: 57px;	
}

#logo span {
	display: none;
}

#menu_board_downloads{
	/* background: url(http://www.karensheldoncatering.com.au/images/interface/menu_background.png) top left no-repeat; */
	display:block;
	height:173px;
	left:628px;
	position:absolute;
	top:0px;
	width:330px;
}

.catering_form_download a {
	font-size: 14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	color: #370D23;
}

#menu1, #menu2, #menu3 {
	position: absolute;
	left: 87px;
}

#menu1 {
	top: 52px;
}

#menu2 {
	top: 86px;
}

#menu3 {
	top: 121px;
}

.download_link {
	float: left;
	width: 162px;
}

.pdf_icon_menus {
	background: url(http://www.karensheldoncatering.com.au/images/interface/pdf_icon_sml.png) no-repeat;
	height: 15px;
	width: 	19px;
	margin-left: 15px;
	float: right;

}

.pdf_icon_image {
	width: 15px;
	height: 19px;
	border: none;
}

.noborder {
	border: none;
}

#food {
	/* background: url(http://www.karensheldoncatering.com.au/images/interface/food.png) no-repeat; */
	height: 158px;
	width: 	422px;
	position: absolute;
	top: 15px;
	left: 233px;	
}

#order_online {
	position: absolute;
	top: 50px;
	left: 632px;
	display: block;
	width: 90px;
	height: 90px;
}

#order_online a {
	display: block;
	width: 90px;
	height: 90px;
	text-indent: -9999px;
	z-index: 10000;
}


#content {
	background: url(http://www.karensheldoncatering.com.au/images/interface/content_bground.gif) repeat-y;
	height:100%;
}

.slideshow {
	border: 6px solid white;
	float: left;
	width: 431px;
	margin:10px 0 20px;
}

.slideshow_image {
	width:431px;
	height: 324px;
}

#speakers_address {
	font-size: 14px;
	line-height: 16px;
}

#food_images {
	float: left;
	width: 225px;
	margin-top:10px;
}

#food_image_1 {
	background: url(http://www.karensheldoncatering.com.au/images/uploads/lasange.jpg) no-repeat top left;
	height: 127px;
	width: 225px;
	display: block;
	float:left;
	border-top: 6px solid white;
	border-right: 6px solid white; 
	border-bottom: 6px solid white;
}

#food_image_2 {
	background: url(http://www.karensheldoncatering.com.au/images/uploads/snack.jpg) no-repeat top left;
	height: 191px;
	width: 225px;
	display: block;
	float:left;
	border-right: 6px solid white; 
	border-bottom: 6px solid white;
}

#food_image_3 {
	background: url(http://www.karensheldoncatering.com.au/images/uploads/food_image_3.jpg) no-repeat top left;
	height: 127px;
	width: 256px;
	display: block;
	float:left;
	border-top: 6px solid white;
	border-right: 6px solid white; 
	border-bottom: 6px solid white;
}

#food_image_4 {
	background: url(http://www.karensheldoncatering.com.au/images/uploads/food_image_4.jpg) no-repeat top left;
	height: 191px;
	width: 256px;
	display: block;
	float:left;
	border-right: 6px solid white; 
	border-bottom: 6px solid white;
}

#body_txt {
	/*background: url(http://www.karensheldoncatering.com.au/images/interface/body_txt_bground.png);
	
min-height: 555px; 
	height:auto !important;
	height: 555px;
*/

}

#body_content {
	padding: 18px 0 0 0;
}

#body_txt_slideshow {
	padding: 18px 0 18px 18px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/body_txt_bground.png);
	/*
min-height: 555px; 
	height:auto !important;
	height: 555px;
*/
	padding-left: 0;
	width: 700px;
	float: left;
	margin-right: 10px;
}
 
#right {
	display: block;
	position: relative;
	margin-top: 14px;
}

#right_testimonials {
	display: block;
	position: relative;
}

#right p {
        margin: 0 0 0.8em 0;
}

#index_dashboard_wrapper {
	background: url(http://www.karensheldoncatering.com.au/images/interface/footer_lighter_background.jpg) top center repeat-y #511754;
	padding: 36px 0;
	margin-top: 18px;
	font-size: 0.9em;
	width: 100%;
	height: 225px;
}

#footer_wrapper {
	padding-top: 18px;
	font-size: 0.9em;
	width: 100%;
	/* margin-top: 18px; */
	background: url(http://www.karensheldoncatering.com.au/images/interface/footer_darker_background.jpg) top center repeat-y #2C0234;
	height: 200px;
}

#footer, #index_dashboard {
	margin: 0 auto;
	width: 960px;
}


#loyalty_program, #enews_signup, #functions_events, #xmas_menu {
/* 	border: solid 1px white; */
	height: 120px;	
}

#xmas_menu {
	background: url(http://www.karensheldoncatering.com.au/images/interface/panel_bground.png) top left no-repeat;
	height: 230px;
	border: none;
	position: relative;
}

#xmas_menu a {
	background: url(http://www.karensheldoncatering.com.au/images/interface/office_catering_icon.png) top left no-repeat;
	height: 224px;
	width: 229px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}

#index_dashboard h4  {
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	margin:5px 0 2px;
}

#index_dashboard p  {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height: 1.6em;
	margin: 10px 0;
}

/* New Navigation Structure */

#navigation					{ width: 950px; height: 58px;}

#navigation ul 				{ width: 950px; height: 58px; margin: 0; padding: 0; }
#navigation ul li 			{ float: left; display: inline; list-style-type: none; text-indent: -9999px}
a:focus 					{ outline: none; }
	
#navigation ul li a 		{ display: block; height: 58px;}
	
	.nav_home	 			{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') 0 -58px no-repeat; }
	.nav_home a 			{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') 0 0 no-repeat; }
	.nav_home a:hover		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') 0 -58px no-repeat; }
	.nav_home_selected	 	{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') 0 -58px no-repeat; }
		
	.nav_ourstory	 		{ width: 118px; height: 58px; display: block; background: url('images/nav_buttons.png') -118px -58px no-repeat; }
	.nav_ourstory a 		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -118px 0 no-repeat; }
	.nav_ourstory a:hover 	{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -118px -58px no-repeat; }
	.nav_ourstory_selected	{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -118px -58px no-repeat; }

	.nav_speakers	 		{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -236px -58px no-repeat; }
	.nav_speakers a 		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -236px 0 no-repeat; }
	.nav_speakers a:hover	{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -236px -58px no-repeat; }
	.nav_speakers_selected	{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -236px -58px no-repeat; }

	.nav_office 			{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -354px -58px no-repeat; }
	.nav_office a 			{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -354px 0 no-repeat; }
	.nav_office a:hover		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -354px -58px no-repeat; }
	.nav_office_selected 	{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -354px -58px no-repeat; }

	.nav_functions 			{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -472px -58px no-repeat; }
	.nav_functions a 		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -472px 0 no-repeat; }
	.nav_functions a:hover	{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -472px -58px no-repeat; }
	.nav_functions_selected { width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -472px -58px no-repeat; }
		
	.nav_weddings	 		{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -590px -58px no-repeat; }
	.nav_weddings a 		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -590px 0 no-repeat; }
	.nav_weddings a:hover	{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -590px -58px no-repeat; }
	.nav_weddings_selected	 { width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -590px -58px no-repeat; }

	.nav_skills 			{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -708px -58px no-repeat; }
	.nav_skills a 			{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -708px 0 no-repeat; }
	.nav_skills a:hover		{ width: 118px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -708px -58px no-repeat; }
	.nav_skills_selected 	{ width: 118px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -708px -58px no-repeat; }

	.nav_gallery 			{ width: 124px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -826px -58px no-repeat; }
	.nav_gallery a 			{ width: 124px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -826px 0 no-repeat; }
	.nav_gallery a:hover	{ width: 124px; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -826px -58px no-repeat; }
	.nav_gallery_selected 	{ width: 124px; height: 58px; display: block; background: url('http://www.karensheldoncatering.com.au/images/interface/nav_buttons.png') -826px -58px no-repeat; }

/* End New Navigation Structure */

#menu li a.selected {
	color: #000;
	background: #FFF;
}

#menu ul {
	margin: 0;
	padding: 0;
	height:45px;
	margin:0;
	padding:0;
	width:950px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/navigation_background.jpg) top left repeat-x;
}

#menu li {
	list-style: none;
	display: inline;
}

#menu li a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background: url(http://www.karensheldoncatering.com.au/images/interface/navigation_background.jpg) top left repeat-x;
	text-align: center;
	line-height: 14px;
	float: left;
	border-left: 1px solid #370D23;
}

#menu li a:hover {
	color: #000;
	background: #FFF;
}

a.single_line {padding-top: 16px; height: 28px; width: 117px;}
a.double_line {padding-top: 9px; height: 36px; width: 117px;}
a.last_nav {width: 123px;}

#datepicker {
	width: 400px;
	height: 250px;
}

.left_image {
	float: left;
	width: 30%;
	margin-right: 15px;
	margin-bottom: 15px;
}

.right_image {
	float: right;
	width: 50%;
	margin-bottom: 15px;
}

.right_image img, .left_image img {
    border: 6px solid white; 
}

#gallery {
	padding-left: 40px;
}

.gallery_image {
	margin: 5px;
	border: 3px solid white; 
}

.back {
	display: block;
	float: right;
	padding-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.testimonials {
	float: right;
	margin-left: 10px;

}

.ui-state-active
	{
		background-color: wheat;
	}

.directors_image {
	float: left;
	border: 3px solid white;
	height: 112px;
	width: 130px;
	margin-bottom: 40px;
	margin-right: 20px;
}

.directors_image img {
	border: none
}

#directors_image_right {
	float: right;
	border: 3px solid white;
	height: 300px;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.trainee_image {
	border: 3px solid white;
	height: 113px;
	width: 200px;
	margin-bottom: 10px;
	margin-left:10px;
}

.wedding_image {
	border: 3px solid white;
	height: 170px;
	width: 200px;
	margin-bottom: 10px;
	margin-left:10px;
}

#body_txt h2 {
	color: #FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:27px;
	font-style:italic;
	margin:5px 0;
}

/* Order Form */

#order_form_totals {
	color: #FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	width: 100%;
}

#order_form_totals td {
	padding: 4px;
}

#order_form_totals .label {
	width: 44%;
}


.submit, .payment_button {float: right;}
.spantxt {float: right; margin-top: 10px}
hr.ruler {border: solid 1px #FFF; padding: 0; margin: 0;}
.ruler_row {height: 1px; padding: 0; margin: 0;}

.total {text-align: right; }
.value {text-align: left; }

input.textinput { width: 200px; margin: 5px 0;}
input.numberinput {width: 60px; height: 22px; margin-bottom: 5px; color: #666; font-size: 20px; font-family:Arial, Helvetica, sans-serif; padding:5px 2px;}
  h3.min_qty {display: block; width: 60%; height: 20px; background: #8C0E4E; padding: 10px; margin:0 auto !important; text-align:center;}
/* #online_catering_form h3 {margin: 0;}*/
 #online_catering_form h2 {margin: 0;}
 #online_catering_form ul {margin: 10px 0 10px;}
.address_item label { display: block; width: 175px; float: left; padding-right: 20px; margin: 15px 0 10px; font-size: 14px; font-family:Arial, Helvetica, sans-serif; }
.text-input, .date { display: block; width: 220px; height:22px; margin:10px 0; padding:5px 2px; float: left; font-size: 20px; color: #666; font-family:Arial, Helvetica, sans-serif; }
select { display: block; width: 233px; height:38px; margin:10px 0; padding:5px 2px; float: left; font-size: 20px; color: #666; font-family:Arial, Helvetica, sans-serif; }
#contact_details_form {margin: 0; height: 230px;}
.product_item {position: relative; display: block; width: 410px; height: 150px; float: left; padding: 10px; margin:10px 20px 10px 0; font-size: 14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #FFFFFF;}
.product_item_last {position: relative; display: block; width: 430px; height: 150px; float: left; padding: 10px 0; margin:10px 0 10px 0; font-size: 14px; font-family:Arial, Helvetica, sans-serif;}
.product_item_last .qnty {margin: 0;}


.product_item h3 {margin: 5px 0;}
.address_item { display: block; width: 100%; height: 30px; margin: 10px 0; width: 455px; float: left; }
.qnty {bottom:5px; float:right; margin:10px; position:absolute; right:5px;}
.clear {clear:both;}




/* Testimonials */

.testimonal_wrapper {
	position: relative;
	display: block;
	width: 230px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/testimonials_body.png) top left repeat-y;
	margin: 20px 0;
}

.testimonal_top {
	display: block;
	position:absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 50px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/testimonials_top.png) top left no-repeat;
}

.testimonial_txt {
	display: block;
	position:relative;
	width: 180px;
	padding:51px 26px 15px;
}

.testimonial_name {
	padding: 5px 0;
	color: #9E005D;
}

.testimonial_txt p, .testimonial_txt a {
	color: #370D23;
	margin-bottom:2px;
}

.testimonial_readmore {
	padding-left: 85px;
}

.testimonal_bottom {
	display: block;
	position:absolute;
	bottom: 0;
	right: 0;
	width: 230px;
	height: 61px;
	background: url(http://www.karensheldoncatering.com.au/images/interface/testimonials_bottom.png) top left no-repeat;
}

.christmas_image {
	border: 3px solid white;
	height: 190px;
	width: 130px;
	margin-bottom: 10px;
	margin-left:10px;
}

.xmas_price {
	padding: 20px;
	text-align: center;
	font-weight: bold;
	border: solid 1px white;
}

#xmas_container {
	width: 400px;
	float: left;
	text-align: center;
	padding-left: 50px;
}

#xmas_container h1 {
	background: url(http://www.karensheldoncatering.com.au/images/interface/xmas_menu_title.png) top left no-repeat;
	text-indent: -9999px;
	width: 400px;
	height: 150px;
}

.xmas_txt {
	text-align: center;
	padding: 10px 0px;
}

#xmas_download_menu {
	width: 130px;
	margin-bottom: 10px;
	margin-left: 10px; 	
}

#xmas_download_menu p {
	margin-top: 10px;
	text-align: center;
}

#functions_container {
	background: url(http://www.karensheldoncatering.com.au/images/interface/functions_menus_background.jpg) top left no-repeat;
	width: 580px;
	height: 250px;
	text-align: center;
	padding-left: 50px;
	padding-bottom: 20px;
	position: relative;
	display: block;
	color: #370D23;
}

#functions_menu_box_1 {display: block; position: absolute; top: 20px; left: 30px; width: 128px;}
#functions_menu_box_2 {display: block; position: absolute; top: 20px; left: 180px; width: 128px;}
#functions_menu_box_3 {display: block; position: absolute; top: 20px; left: 330px; width: 128px;}
#functions_menu_box_4 {display: block; position: absolute; top: 20px; left: 480px; width: 128px;}

#functions_menu_box_1 a, #functions_menu_box_2 a, #functions_menu_box_3 a, #functions_menu_box_4 a {color:#370D23;}

.sub_heading_speakers_corner {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	margin: 20px 0;
}


.functions_menu_image {
	border: none;
}

#speakers_corner_menu_container {
	background: url(http://www.karensheldoncatering.com.au/images/interface/speakers_corner_menu_background_vs2.jpg) top left no-repeat;
	width: 160px;
	height: 507px;
	text-align: center;
	padding-bottom: 20px;
	margin-top: 10px;
	position: relative;
	display: block;
	color: #370D23;
	float: right;
	margin-left: 10px;
}

#speakers_corner_menu_box_1 {display: block; position: absolute; top: 15px; width: 160px;}
#speakers_corner_menu_box_2 {display: block; position: absolute; top: 182px; width: 160px;}
#speakers_corner_menu_box_3 {display: block; position: absolute; top: 354px; width: 160px;}


.speakers_corner_menu_image {
	border: none;
}

#speakers_corner_menu_box_1 a, #speakers_corner_menu_box_2 a, #speakers_corner_menu_box_3 a  {color: #370D23; padding-top: 5px;}

#wedding-advert {margin-top: 20px;}