/*
THEME NAME: Rudinos
THEME URI: http://www.TheDofM.com
DESCRIPTION: 
VERSION: 0.9.5.1
AUTHOR: 
AUTHOR URI: http://www.TheDofM.com
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');


body {
	background: url('images/black_background.jpg') repeat;
	font-family: Helvetica, Arial, sans-serif;
	height: auto;
}

/* --------------------------homepage styles------------------------------- */

body.home #main {
	padding: 0;
	margin: 0 auto;
	background: url('images/bottom_bricks.png') no-repeat bottom center;
	border-bottom: 2px solid #07b090;
	overflow: visible;
	height: 425px;
	display: inherit;
}

body.home #featured-container {
	width: 880px;
	height: 349px;
}

body.home #featured ul {
	margin: 0;
	list-style-type: none;
}

body.home #featured img {
	border-bottom: 2px solid #6b1203;
}

body.home #featured ul {
	width: 40000px;
}

body.home #featured ul li {
	float: left;
	width: 880px;
	height: 347px;
}

body.home #featured {
	width: 880px;
	height: 347px;
	overflow: hidden
}

body.home .prev {
	background: url('images/slider-arrow-left.png');
	height: 36px;
	width: 36px;
	position: absolute;
	top: 110px;
	left: -36px;
	z-index: 3;
	cursor: pointer;
}

body.home .next {
	background: url('images/slider-arrow-right.png');
	height: 36px;
	width: 36px;
	position: absolute;
	top: 110px;
	left: 880px;
	z-index: 3;
	cursor: pointer;
}

body.home .entry-title {
	display: none;
}

body.home .hentry {
	padding: 0;
}

body.home #content, body.home #container {
	width: 880px;
}

body.home .entry-content {
	padding: 0;
	display: none;
}

body.home .entry-content img {
}

body.home .page {
	overflow: visible;
}

body.home #container {
	background: none;
	padding: 0;
}

body.home #our_menu {
	padding: 0 0 10px 7px;
	position: absolute;
	overflow: visible;
	height: 101px;
	width: 101px;
}

body.home #our_menu_img a {
	position: absolute;
	padding: 30px 0 10px 50px;
	z-index: 1000;
	height: 78px;
	width: 203px;
	display: block;
	background: url('images/our_menu.png') no-repeat bottom right;
}

body.home #order_online {
        display:none;
	margin: 0px 0 0 270px;
	padding: 24px 0 10px 7px;
	position: absolute;
	overflow: visible;
	height: 125px;
	width: 125px;
}

body.home img.wp-image-41{
display:none;
}

body.home #order_online_img a {
	margin: 0 0 0 270px;
	padding: 10px 0 10px 25px;
	position: absolute;
	z-index: 1000;
	height: 125px;
	width: 125px;
	display: block;
	background: url('http://rudinos.com/wp-content/uploads/2011/07/sportsBars.png') no-repeat bottom right;
}

body.home #franchise {
	position: absolute;
	margin: -28px 0 0 665px;
	padding-left: 25px;
	overflow: visible;
	height: 101px;
	width: 101px;
}

body.home #franchise_img a {
	position: absolute;
	margin: -141px 0 0 690px;
	padding-left: 25px;
	z-index: 1000;
	background: url('images/franchise.png') no-repeat bottom right;
	height: 229px;
	width: 156px;
	display: block;
}

/* --------------------------header styles------------------------------- */


body.pageid-4 img.contact_wall, body.pageid-4 img.catering_wall, body.pageid-4 img.locations_wall {
	display: none;
}

body.pageid-6 img.contact_wall, body.pageid-6 img.catering_wall, body.pageid-6 img.history_wall {
	display: none;
}

body.pageid-8 img.contact_wall, body.pageid-8 img.history_wall, body.pageid-8 img.locations_wall {
	display: none;
}

body.pageid-10 img.history_wall, body.pageid-10 img.locations_wall, body.pageid-10 img.catering_wall {
	display: none;
}

body.pageid-76 .locations_wall, body.pageid-76 .history_wall, body.pageid-76 .catering_wall, body.pageid-76 .contact_wall {
	display: none;
}

.contact_wall, .history_wall, .locations_wall, .catering_wall {
	opacity: 0;
	display: none;
}
body.pageid-2 img.contact_wall, body.pageid-2 img.locations_wall, body.pageid-2 img.catering_wall, body.pageid-2 img.history_wall {
	display: block;
}

#menu_hover_wall .locations_wall {
	margin: -86px 0 0 358px;
	position: absolute;
}

#menu_hover_wall .current_locations {
	margin: -86px 0 0 358px;
	position: absolute;
	opacity: 0;
}

body.pageid-6 #menu_hover_wall .current_locations {
	opacity: 1 !important;
}

body.pageid-76 #menu_hover_wall .current_menu {
	opacity: 1 !important;
}

#menu_hover_wall .contact_wall {
	margin: -86px 0 0 454px;
	position: absolute;
}

#menu_hover_wall .current_contact {
	margin: -86px 0 0 454px;
	position: absolute;
	opacity: 0;
}

body.pageid-10 #menu_hover_wall .current_contact {
	opacity: 1 !important;
}

#menu_hover_wall .history_wall {
	margin: -86px 0 0 471px;
	position: absolute;
}

#menu_hover_wall .current_history {
	margin: -86px 0 0 471px;
	position: absolute;
	opacity: 0;
}

body.pageid-4 #menu_hover_wall .current_history {
	opacity: 1 !important;
}

#menu_hover_wall .catering_wall {
	margin: -86px 0 0 452px;
	position: absolute;
}

body.pageid-8 #menu_hover_wall .current_catering {
	opacity: 1;
}

#menu_hover_wall .current_catering {
	margin: -86px 0 0 452px;
	position: absolute;
	opacity: 0;
}

#menu_hover_wall .current_menu {
	margin: -86px 0 0 425px;
	position: absolute;
	opacity: 0;
}

#menu_hover_wall .menu_wall {
	display: none;
}

#branding {
	width: 945px;
	padding: 86px 0 44px;
	margin: 0 auto;
}

#blog-description {
	position: absolute;
	margin: 102px 0 0 370px;
	color: #ffffff;
	font-weight: bold;
	background: url('images/rudinos_slogan_banner.png') top right no-repeat;
	width: 548px;
	text-align: right;
	padding: 16px 30px 16px 0;
}

/*  side scrolling bar */

body.home #scrolling_below_menu {
	background: url('images/tomatoes.jpg') repeat;
}

body.pageid-4 #scrolling_below_menu {
	background: url('images/repeating_shrooms.jpg') repeat;
}

body.pageid-6 #scrolling_below_menu {
	background: url('images/repeating_peppers.jpg') repeat;
}

#scrolling_below_menu {
	border-top: 2px solid #07b090;
	border-bottom: 2px solid #07b090;
	height: 100px;
	background: url('images/tomatoes.jpg') repeat;
	background-position: center center;
}

#header {
	background: url('images/top_bricks.png') no-repeat top center;
}

#blog-title img.logo {
	position: absolute;
	top: 68px;
}

/* --------------------------menu styles------------------------------- */

.menu {
	width: 880px;
}

#access {
	border: none;
	height: 35px;
	overflow: hidden;
}

.sf-menu {
	float: right;
	border-right: none;
	height: 45px;
}

.sf-menu a {
	border: none;
	text-indent: -5000px;
	padding: 0;
	background: none;
	margin: 10px 5px 0 0;
}

.sf-menu li {
	background: none;
}

.sf-menu li:hover {
	background: none;
}

.sf-menu .page-item-4 a {
	background: url('images/nav_history.png') no-repeat top;
	height: 40px;
	width: 93px;
}

.sf-menu .page-item-6 a {
	background: url('images/nav_locations.png') no-repeat top;
	height: 40px;
	width: 93px;
}

.sf-menu .page-item-8 a {
	background: url('images/nav_catering.png') no-repeat top;
	height: 40px;
	width: 93px;
}

.sf-menu .page-item-10 a {
	background: url('images/nav_contact.png') no-repeat top;
	height: 40px;
	width: 93px;
}

/* --------------------------content styles------------------------------- */

.linklove {
	display: none;
}

#main {
	width: 880px;
	background: #6e1406 url('images/bottom_bricks.jpg') bottom no-repeat;
	border-bottom: 2px solid #07b090;
	overflow: visible;
	display: table;
	padding: 0 0 50px;
}

#content {
	margin: 0;
	width: 630px;
	overflow: visible;
}

.hentry {
	padding: 0 0 28px;
}

#container {
	width: 627px;
	background: url('images/bottom_bricks.jpg') top left no-repeat;
	padding: 52px 0 0;
}

.entry-content {
	background: #fcedd8 url('images/tomato_entrycontent.jpg') top left no-repeat;
	width: 518px;
	padding: 60px 29px 10px 80px;
	min-height: 210px;
}

.entry-content img.sandwichboard {
	margin: 0 0 -32px -94px;
}

.entry-content ul li {
	padding: 0 0 15px;
}

.entry-content p {
}

.entry-content img {
	margin: 0;
}

.entry-title {
	color: #fcedd8;
	text-transform: uppercase;
	text-align: right;
	margin: 0 20px 0px;
	padding: 0;
	font-size: 36px;
}

/* -----------------------------images at the bottom of pages---------------------------------- */

#our_menu {
	padding: 10px 0 0 0;
	margin: 25px 0 0 25px;
	position: absolute;
	overflow: visible;
	height: 101px;
	width: 101px;
}

#order_online {
	margin: 25px 0 0 270px;
	padding: 10px 0 0 0;
	position: absolute;
	overflow: visible;
	height: 101px;
	width: 101px;
}

#franchise {
	position: absolute;
	margin: -13px 0 0 661px;
	padding-left: 25px;
	overflow: visible;
	height: 101px;
	width: 101px;
}

#bottom_three {
	width: 880px;
	height: 50px;
	margin-top: -50px;
	position: relative;
	float: left;
}

#our_menu_img a {
	position: absolute;
	padding: 45px 0 10px 50px;
	z-index: 1000;
	height: 78px;
	width: 203px;
	display: block;
	background: url('images/our_menu.png') no-repeat bottom right;
}

#order_online_img a {
	margin: 0 0 0 270px;
	padding: 45px 0 10px 25px;
	position: absolute;
	z-index: 1000;
	height: 80px;
	width: 293px;
	display: block;
	background: url('images/order_online.png') no-repeat bottom right;
}

#franchise_img a {
	position: absolute;
	padding-left: 25px;
	z-index: 1000;
	background: url('images/franchise_pepperflakes.png') no-repeat bottom right;
	width: 160px;
	margin: -126px 0 0 668px;
	height: 229px;
	display: block;
}

body.home #franchise_img a {
	position: absolute;
	margin: -141px 0 0 690px;
	padding-left: 25px;
	z-index: 1000;
	background: url('images/franchise_pepperoni.png') no-repeat bottom right;
	height: 229px;
	width: 156px;
	display: block;
}

body.home #franchise {
	position: absolute;
	margin: -23px 0 0 661px;
	padding-left: 25px;
	overflow: visible;
	height: 101px;
	width: 101px;
}
body.pageid-4 #franchise_img a {
	background: url('images/franchise_onions.png') no-repeat bottom right;
	width: 194px;
	margin: -133px 0 0 690px;
}


body.pageid-6 #franchise_img a {
	background: url('images/franchise_pepperflakes.png') no-repeat bottom right;
	width: 160px;
	margin: -125px 0 0 668px;
}

body.pageid-8 #franchise_img a {
	background: url('images/franchise_tomatoes.png') no-repeat bottom right;
	width: 199px;
	margin: -132px 0 0 690px;
}

body.pageid-10 #franchise_img a {
	background: url('images/franchise_shrooms.png') no-repeat bottom right;
	width: 191px;
	margin: -128px 0 0 682px;
}

/* --------------------------sidebar styles------------------------------- */

#primary {
	width: 250px;
	border: none;
	padding: 0;
	margin: 0px 0 22px 0;
}

.main-aside ul {
	padding: 0 7px;
}

.xoxo img {
	border-left: 3px solid #6e1406;
}

/* --------------------------food menu styles------------------------------- */

#menu_wrap {
	width: 600px;
	overflow: hidden;
}

#accordion {
	background: #d26c5b;
	width: 600px;
}

/* accordion header */
#accordion h2 {
	margin:0;
	font-size:40px;
	font-weight:normal;
	cursor:pointer;		
	color: #fff;
	padding: 14px 0 14px 40px !important
}

/* currently active header */
#accordion h2.current {
	cursor:default;
}

#accordion a.collapse {
	color: #fff;
	font-size: 15px;
	float: right;
	margin: -45px 195px 0 0;
}

#accordion a.collapse:visited {
	color: #fff;
}

/* accordion pane */
#accordion div.pane {
	border-left:1px solid #3c7864;
	border-bottom:1px solid #3c7864;
	border-right:1px solid #3c7864;
	display:none;
	padding:0px;
	color:#fff;
	font-size:12px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

#post-76 .entry-content {
	overflow: visible;
	background-image: none;
	padding: 35px 82px 10px 26px;
}

h2.dummy {
	display: none !important;
}

div.dummy, a.dummy, li.dummy {
	display: none !important;
}


h2.post-204 {
	/*background: url('images/banner_salad.jpg') no-repeat;*/
	background: url('http://rudinos.com/wp-content/uploads/2011/07/salad.jpg') no-repeat;

}

h2.post-201 {
	/*background: url('images/banner_grinders.jpg') no-repeat;*/
	background: url('http://rudinos.com/wp-content/uploads/2011/07/grinder.jpg') no-repeat;
}

h2.post-198 {
	/*background: url('images/banner_pizza.jpg') no-repeat;*/
	background: url('http://rudinos.com/wp-content/uploads/2011/07/pizza.jpg') no-repeat;
}

ul.extras {
	margin: 30px 0 0 0;
	padding: 0;
	height: 52px;
	width: 600px;
}

ul.extras li {
	float: left;
	margin: 0;
	list-style-type: none;
	padding: 0;
}

ul.extras li a {
	float: left;
	font-size: 13px;
	padding: 5px 30px 6px;
	text-decoration: none;
	border: 1px solid #6d1305;
	height: 40px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius:8px;
	position: relative;
	cursor: pointer;
	background: #d26c5b;
	color: #fff;
}

ul.extras li a.current {
	background: #d26c5b;
	border-bottom: none;
	color: #0C523A;
}

ul.extras li a:hover {
	color: #000;
	cursor: default;
}

div.extras_panes {
	border: 1px solid #0c523a;
	border-width: 0 1px 1px 1px;
	background-color: #d26c5b;
	width: 585px;
}

div.extras_panes div {
	width: 585px;
}

body.pageid-76 #franchise_img, body.pageid-76 #franchise {
	display: none;
}

body.pageid-76 #main {
	background: #6e1406 url('images/terry_bricks.png') no-repeat center bottom;
}

body.pageid-76 .entry-content p {
	margin-bottom: 0;
}

ul.extras li.post-216 a {
	background: #d26c5b url('images/wings.png') left center no-repeat;
	width: 101px;
	text-align: right;
}

ul.extras li.post-216 a.current {
	background: #d26c5b url('images/wings.png') left center no-repeat;
}

ul.extras li.post-219 a {
	background: #d26c5b url('images/calzone.png') left center no-repeat;
	width: 100px;
	text-align: right;
}

ul.extras li.post-219 a.current {
	background: #d26c5b url('images/calzone.png') left center no-repeat;
}

/* --------------------------footer styles------------------------------- */

#siteinfo {
	width: 880px;
	text-align: right;
	padding: 0 0 44px;
} 
 
#footer {
	border: none;
	margin-top: 12px;
}

/* Header Best of Raleigh */

div#raleighVote{
position:absolute;
margin: -75px 0 0 63px;
width: 300px;
display:block;
color:white;
font-weight:bold;
text-align:center;
}

div#raleighVote a{
color:white;
display:block;
height: 30px;
width: 300px;
background: url('http://rudinos.com/wp-content/uploads/2011/10/bor.png') no-repeat 0 0 transparent;
}

