@charset "utf-8";
/* My Breakfast in Bed "Main Page" CSS Document */


/* ---------- Main Page Containers ---------- */

div#logo {
	width: 208px;
	height: 144px;
	position: relative;
	float: right;
	margin: 15px 25px 0 0;
}

div#content_main {
	position: relative;
	float: left;
	width: 32%;
	margin: 0;
	padding: 0 10px 0 20px;
	background: url(../images/bkgd_content_main.jpg) left top no-repeat;
}

div#content_sec {
	position: relative;
	float: right;
	width: 61%;
	padding: 0 10px 15px 15px;
	border-left: 1px dotted #D4AF72;
}

div#content_main_video {
	position: relative;
	float: left;
	width: 320px;
	margin: 0;
	padding: 0 10px 0 20px;
	background: url(../images/bkgd_content_main.jpg) left top no-repeat;
	border-right: 1px dotted #D4AF72;
}

div#content_sec_form {
	position: relative;
	float: right;
	width: 540px;
	padding: 0 10px 15px 15px;
}

div#testimonials {
	position: relative;
	float: right;
	width: 61%;
	padding: 0 10px 0 15px;
	border-left: 1px dotted #D4AF72;
	border-top: 1px dotted #D4AF72;
	background: url(../images/bkgd_testimonials.png) repeat-x;
}

div#container-terms {
	padding: 25px 25px 20px 35px;
}

div#container-terms p, div#container-terms li {
	font-size: 1.1em;
 	color: #333;
}


/* ---------- Main Page Menu Options Grid ---------- */

#menu_grid {
	margin: 0;
	padding: 0;
}

ul#menu_grid {
	list-style-type: none;
	width: 100%;
}

#menu_grid li {
	width: 175px;
	float: left;
	margin: 0 6px 6px 0;
	background: url(../images/bkgd_menu_title.png) repeat-y;
	border: 3px solid #FFF;
}

#menu_grid li:hover {
	border: 3px solid #E63100;
}

#menu_grid img {
	padding: 0;
	margin: 0 0 1px;
	border: none;
	border-bottom: 1px solid #FFF;
}

#menu_grid p {
	font-size: .9em;
	font-weight: 500;
	color: #FFF;
	margin: 0;
	padding: 0;
}

span.choices {
	width: 148px;
	float: left;
	margin: 0 2px 4px;
}

span.details {
	width: 20px;
	font-size: 1.6em;
	float: right;
	text-align: center;
	margin: 0 0 4px;
}

p.testimonial {
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.client {
	font-size: 1.2em;
	text-align: right;
	color: #004F73;
}

h3#karlscatering {
	width: 199px;
	height: 78px;
	display: block;
	background: url(../images/link_karlscatering.png) no-repeat; ;
	text-indent: -9999px;
}

div#testimonials ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#testimonials li {
	float: left;
}

div#testimonials li#news {
	width: 38%;
	padding-left: 15px;
/*	background: url(../images/bkgd_h4_news.png) right top no-repeat; */
}

div#testimonials li#customers {
	width: 56%;
	border-right: 1px dotted #D4AF72;
	padding-right: 15px;
/*	background: url(../images/bkgd_h4_customers.png) right top no-repeat; */
}
/*
div#testimonials li#customers h4 {
	background: url(../images/icon_customers.png) right top no-repeat;	
}
*/
div#merchant {
	margin-top: 15px;
}

div#merchant ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#merchant li {
	display: block;
	float: left;
}

div#merchant li#karls {
	width: 199px;
	margin-right: -5px;
}

div#merchant li#seal {
	width: 93px;
	margin-right: 5px;
}

div#merchant li#seal img {
	padding: 2px;
	border: 1px solid #B3AD18;
}

div#testimonials li#news a {
	color: #990000;
}

div#testimonials li#news a:visited {
	color: #6D9533;
}

/* ---------- Contact Page Video Container ---------- */

.flashvideo {
	width: 320px;
	height: 240px;
}