/* ==================================================
Styles for: 	www.openingnightcatering.com website
Updated:			3/10/2008
Author:				Elena Babenko (www.designspice.com)
===================================================== */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
	margin:0;
	padding:0;
	background-color:#5dacc0;
}
a {
	color: #5e8f20;
}
a:hover {
	color: #5dacc0;
}
/* ===== Main layout styles ===== */
#container {
	text-align:center;
}
#content {
	background:url(images/header_slideshow_bg.jpg) no-repeat top left;
	width:828px;
	margin: 20px auto;
	text-align:center;
}
#main {
	width:700px;
	text-align:left;
	margin:auto;
	background-color:#fff;
}
#slideshow {
	width:700px;
	height:318px;
	padding:0;
	margin:0;
	background:url(images/header_slideshow.jpg) no-repeat top left;
}
#columns {
	padding:30px 25px 40px 40px;
}
#col_left {
	width:420px;
	height:100%;
	line-height: 150%;
}
#col_right {
	float:right;
	width:200px;
	height:100%;
	text-align:right;
}
#footer {
	background:url(images/ornament_footer.gif) no-repeat top left #5dacc0;
	text-align:center;
	font-size: 11px;
	color:#106074;
	padding:80px 0 50px 0;
	line-height:normal;
	clear:both;
}
/* ===== Footer content styles  ===== */
#footer a {
	color:#106074;
}
#footer a:hover {
	color: #5e8f20;
}
/* ===== RIGHT COLUMN content styles ===== */
ul#nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:18px;
	font-weight:bold;
}
ul#nav li {
	padding-bottom:10px;
	padding-left:30px;
}
ul#nav li a, ul#nav li span.active {
	display:inline-block;
	background:url(images/bullet_star.gif) no-repeat 5px 3px;
	padding-left:30px;
}
ul#nav li span.active {
	color:#9dc868;
}
#contact_info {
	font-size:12px;
}
#contact_info dt {
	font-weight:bold;
	color:#5dacc0;
}
#contact_info dd {
	margin-bottom:15px;
	color:#999;
}
/* ===== LEFT COLUMN content styles ===== */
/* common styles */
#col_left p {
	padding-top:9px;
	padding-left:30px;
}
#col_left p span {
	display:none;
}
/* Home page */
#col_left.home p.p1 {
	text-indent:230px;
	background:url(images/text_home_p1.gif) no-repeat;
}
#col_left.home p.p2 {
	text-indent:215px;
	background:url(images/text_home_p2.gif) no-repeat;
}
#col_left.home p.p3 {
	text-indent:148px;
	background:url(images/text_home_p3.gif) no-repeat;
}
/* About Us page */
#col_left.about p.p1 {
	text-indent:245px;
	background:url(images/text_about_p1.gif) no-repeat;
}
#col_left.about p.p2 {
	text-indent:290px;
	background:url(images/text_about_p2.gif) no-repeat;
}
.about p img {
	border:1px solid #666;
	margin:10px 0 5px 15px;
}
/* Testimonials page */
blockquote {
	padding:30px 0 10px 0;
	margin:0;
}
blockquote.first {
	padding-top:0;
}
blockquote p {
	background:url(images/quote_opening.gif) no-repeat left top;
	padding:0;
	margin:0;
}
cite {
	font-size:12px;
}
/* Contact form and thank you page */
.asterisk {
	color:#f00;
}
.formError {
	color: #FF0000;
}
.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#col_left.contact_ty p.p1 {
	text-indent:97px;
	background:url(images/text_ty_p1.gif) no-repeat;
}
