/* @override http://papalennons.dwdining.com/wp-content/themes/skins/restaurant/style.css?082510-162218 */

/*
Theme Name: restaurant
Theme URI: http://www.dennisonwolfe.com
Description: this is the default skin for restaurants
Version: 1.0
Author: Dennison+Wolfe Internet Group
Author URI: http://www.dennisonwolfe.com
Template: thesis_18
css: level2

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("../../thesis_18/style.css");

/* ==========================================  applies to all ============================================================================================== */
.clear {
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}
.custom .full_width .page {
	width: 970px;
	background-color: transparent;
}
 body.custom {
	padding: 0px;
	margin: 0px auto;
	background: #37291D none repeat;
	color: #DDDDDD;
	width: 1010px;
}

.custom .page {
	text-align: left;
	padding: 0px;
	margin: 10px auto -10px;
}

div#container {
	width: 960px;
	background-color: transparent;
	margin-top: 25px;
}

div#page {
	background-color: transparent;
}

/* ==========================================  end of applies to all ======================================================================================== */

/* ===  header customization ===*/

.custom #header {
	outline: none;
	border: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	width: 445px;
	float: left;
}

@-moz-document url-prefix() {
	.custom #header margin-bottom: 0px;
}

.custom_header.level2 #header_logo{
	background: silver none no-repeat;
	height: 100px;
	padding-top: 0px;
	width: 445px;
	float: left;
}

.custom_footer.level2{
	padding-right: 25px;
}

div.footer-all-posts {
	padding: 25px;
	margin: 0 0 30px;
	background-image: url(images/bg.png);
	width: 920px;
}

.custom_footer.level2 .footer_bottom{
	text-align: center;
	color: #444;
}

div.page {
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
}

div#header_area.full_width {
	text-align: center;
}


/* ===  nav menu customization === */

.custom_menu.level2 {
	float: right;
	border: none;
	width: 375px;
	margin-top: 71px;
	padding: 0;
	background-color: silver;
}

.custom_menu.level2 .menu {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.custom_menu.level2 .menu {
	position: static;
}

.custom_menu.level2 .menu .tab {
	margin-right: 5px;
}

.custom_menu.level2 .menu .current a, .custom_menu.level2 .menu .submenu .current a {
	color: #5e5e5e;
	border: none;
	text-transform: lowercase;
	letter-spacing: 0px;
}

.custom_menu.level2 .menu  a, .custom_menu.level2 .menu .current-parent a {
	padding-right: 0px;
	border: none;
	color: #FFFFFF;
}

.custom_menu.level2 .menu a {
	float: left;
	margin-right: 20px;
	background-color: transparent;
	font-size: 18px;
	text-transform: lowercase;
}

.custom_menu.level2 .menu, .custom_menu.level2 .menu a, .custom_menu.level2 .menu li ul {
	border: none;
	padding: 0px;
	text-decoration: none;
}

.custom_menu.level2 .menu a:hover, .custom_menu.level2 .menu .current ul a:hover, 
.custom_menu.level2 .menu .current-cat ul a:hover, .custom_menu.level2 .menu .current-parent a:hover {
	color: #039b7b;
}

.custom_menu.level2 .menu .current a:hover, .custom_menu.level2 .menu .current-cat a, 
.custom_menu.level2 .menu .current-cat a:hover , .custom_menu.level2 .menu .submenu a:hover {
	color: #A7A195;
}

.custom_menu.level2 ul {
	list-style-type: none;
	list-style-position: none;
}

/* === body customization ===*/

.home_page.level2 .top_content {
background: transparent url(blank_restaurant/images/bg.png) repeat;
margin: 0px auto;
padding: 20px 20px 0 20px;
margin-bottom: 20px;
overflow: hidden;


}

.custom #content_box {
	background: transparent none;
}

.home_page.level2 .top_content .one{
	float: left;
	margin-left: 0;
	padding-top: 7px;
	margin-top: 0px;
	margin-right: 15px;
}

.home_page.level2 .top_content .one{
	background: #FFFFFF;
	width: 357px;
	height: 355px;
	padding-left: 7px;
}

.home_page.level2 .top_content .two {
	float: left;
	width: 272px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-top: 0;
}

.home_page.level2 .top_content .two #post_content .post_box{
	margin-right: 12px;
}

.home_page.level2 .top_content .two h2 {
	font-weight: 400;
	font-size: 32px;
	margin: 0px;
	color: #ccc;
}

.home_page.level2 .top_content .two p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	color: #999;
}

#extremecustompostswidget-3 ul.lcp_catlist div.sidebar-all-posts div.sidebar-post-item div.sidebar-post-details div.sidebar-post-excerpt p {
	color: silver;
}

.custom .headline_area {
	margin-bottom: 0px;
}

.home_page.level2 .top_content .three {
	float: right;
	width: 250px;
	margin-top: -2px;
}
.home_page.level2 .top_content .three .sidebar-all-posts{	
	width: 210px;	
}
.home_page.level2 .top_content .three ul {
	padding-left: 5px;
}

.home_page.level2 .top_content .three ul .lcp_catlist {
	padding: 0px;
}

.home_page.level2 .bottom_content .one ul .lcp_catlist {
	padding: 0px;
	margin: 0;
}

.home_page.level2 .top_content .three .textwidget {
	font-size: 14px;
	line-height: 20px;
	color: #808080;
}

.home_page.level2 .bottom_content .one {
	margin-top: 50px;
	background-image: url(images/bg.png);
}

/* === side bar === */

.home_page.level2 .top_content .three ul li.widget {
	list-style-type: none;
	margin: 0px;
}

.home_page.level2 .bottom_content .one ul li.widget {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}

.home_page.level2 .bottom_content .one ul {
	margin: 0;
	padding: 0;
}
/* other pages*/
.other_page.level2 .top_content {
	color: #999;
	background: transparent url(images/bg.png) repeat;
}
.other_page.level2 .bottom_content {
	margin-top: 50px;
}
.other_page.level2 .top_content .one{
	float: left;
	width: 620px;	
}
.other_page.level2 .top_content .two {
	float: right;
	width: 270px;
}

.custom li  h3 {
	color: #999;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
}

.custom li  h3 {
	letter-spacing: 0px;
	font-size: 16px;
}

.custom .textwidget {
	margin-bottom: 5px;
	color: #808080;
}

/* ===  footer customization === */

.custom #footer {
	outline: none;
	border: none;
	color: #A7B4CD;
	font-size: 12px;
	padding: 0px;
	background-color: transparent;
	height: 100px;
}

.custom #footer {
	margin-top: 0;
	padding-bottom: 20px;
}

.custom #footer a {
	border-bottom: solid 1px #B74718;
}


div.footer-post-image {
	margin-right: 13px;
}

div.footer-post-title {
	margin-top: -5px;
	color: #999;
}

div.home_page.level2 .bottom_content .one p {
	color: silver;
	margin-bottom: 0;
}

#extremecustompostswidget-3 ul.lcp_catlist div.sidebar-all-posts div.sidebar-post-item div.sidebar-post-details div.sidebar-post-title a {
	color: #039b7b;
}
