/*   
Theme Name: Maggie O'Brien's, St. Louis, MO
Theme URI: http://maggieobriens.com
Description: Theme for Maggie O'Brien's Wesite
Author: Patrick Conaty
Author URI: http://nomad-solutions.com
Version: 1.0
.
This theme is Maggie O'Brien's only and cannot be redistributed nor can or resold in any way.
.
*/

/* 
	Background-Styles 
*/

body
{
	
	background-color: #000000;	
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	color:#EEFFDC;

}

h1
{
	color:#5BC901;
	font-weight: bold;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

p
{
	
}

#container
{
	width:960px;	
	margin:auto;

}

.clearfix {
	display: block;
	position: inherit;
}

#bottom 
{
	margin:auto;
	background-image:url(images/bottom_img.jpg);
	background-repeat:no-repeat;
	width: 960px;
	height: 60px;
	
}

#footer {
	width:960px;
	background-image:url(images/bottom_img.jpg);
	background-repeat:no-repeat;
	float:left;
	width: 960px;
	height: 60px;
}

#footer a:hover  { color:eeeeee;}

#footer a:link, a:visited, a:active{
	color:#ffffff;    
}

#footlinks {
float:right;
padding-top:15px;
word-spacing:5px;
}

#footlinks li{
	display: inline;
	font-size: 15px; 
	}
	

#footlinks ul  
{
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
}

/*  Headder */

#banner
{
	float: left;
	background-image:url(images/banner_home_inner.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width: 960px;
}

#banner_home
{
	float: left;
	background-image:url(images/banner_home.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 960px;
}


/* End HEader */


#content_bg 
{
	min-height: 200px;
	width: 960px;
	background-image: url(images/body_bg.jpg);
	position:relative;
	float: left;
}
	
#content_home
{
	background-image:url(images/home_image.jpg);
	background-repeat:no-repeat;
	height: 582px;
	width:960px;
	position:inherit;
	float: left;
	
}	
	
#containhome	
{
	padding-top: 75px;
}


.left {
	float:left;
	width: 215px;
	padding-left:35px;
	padding-top:45px;
}

.blessing h1{color:#FFFFFF !important; font-size:18px;}
.blessing p{font-style:italic; }

.leftdetails{
	text-align:center;
	font-weight:bold;
}

.middle{
	float:left;
	width:401px;
}

.right{
	float:right;
	width: 237px;
	padding-top:45px;
} 


.clock {text-align:center; padding-top:5px; padding-bottom:15px;}

.clock h1{color:#FFFFFF !important; font-size:18px; }

.rightdetails{ 
	font-weight:bold; 
	text-align:center;
	font-size:16px;
	padding: 3px 25px 12px 0;
	height:77px;
	}
	
.rightdetails a:link, .rightdetails a:visited {color:#FFFFFF;}


	
.rightdetails h2 {color:#FFFFFF !important; font-size:20px; }


/* Navingation no buttons */
#header
{
	width:960px;
	padding-top:7x;
}

#leftnav
{
	float: left;
	width: 26px;
	height: 39px;
	
	background-image: url(images/leftnav.jpg);
}

#navbar
{
	float:left;
	width: 908px;
	height: 39px;
	background-image: url(images/thin_slice.jpg);
	background-repeat: repeat-x;
	
}

#rightnav
{
	float:left;
	width: 26px;
	height:39px;
	background-image: url(images/rightnav.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#navbar ul 
{
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 0.75em;
	padding-left: 1.25em;
	font-size:14px;
	font-weight: bold;
}

#navbar li
{
	display: inline;
}

#navbar a:link, #navbar a:visited 
{
	padding: 0.4em 1.75em 0.4em 1em;
	color: #132600;	
}


#footmenu  li{
	display: inline;
	font-size: 15px; 
	}
	
#navbar a:hover
{
	color: #661900;	
}

#footmenu ul  
{
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;

}

#footmenu a:link, #footmenu a:visited 
{
	padding: 0em 0.9em 0em 0em;
	color: #FFFFFF;
}

#restmenu  ul{
	list-style:none;
	font-size: 12px; 
	}
	
#restmenu  li{
	display:inline;
	font-size:17px;
	padding: .75em;
}



.developed a:link, .developed a:visited 
{
	color: #a60000;
}

/* End Nav*/

/* sidebars */

#leftbar
{
	background-image:url(images/left_sidebar.jpg);
	background-repeat:no-repeat;
	float:left;
	left: 24px;
}

#rightbar
{
	background-image:url(images/right_sidebar.jpg);
	background-repeat:no-repeat;
}




/* Body Container */

.titlebox
{
	width: 960px;
	text-align: center;
	margin-top: -25px;
}

.box 
{
	border:1px solid #418B02;
	padding:65px;
	width: 720px;
	margin-left: 6%;	
	font-size:20px;
	margin-top: 5%;
	min-height: 425px;
}

.box a:link, .box a:visited 
{
	color: #5BC901;	
}

.calendarbox 
{
	padding:15px;
	font-size:20px;
	margin-top: 5%;
}

.contactbox 
{
	border:1px solid #418B02;
	padding:65px;
	width: 760px;
	margin-left: 2%;	
	height:800px;
}

.contact
{
	width: 345px;
	float: left;
	border:1px solid #418B02;
	padding:6px;
}

.map
{
	background-image: url(images/googlemap.jpg);
	background-repeat: no-repeat;	
	width:391px;
	height:450px;
	float: right;
}

/** 2010 Food MEnu **/

.menu_p2 {
	background-image:url(images/page2.jpg);
	background-repeat:no-repeat;
	width:698px;
	height:876px;
	color:#000;
	font-size:12px;
}

.menu_inner {}


.menu p {}

.menu h1 {}