/*
Theme Name: PUBLIC Restaurant
Theme URI: http://www.ardesign.us
Description: A custom theme for PUBLIC Restaurant
Version: 1.0
Author: AR Design
Author URI: http://www.ardesign.us
*/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
table { border: none 0 !important;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* BEGIN PUBLIC CSS */

body {
	
	background-color:#FFF1AE;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#100F0D;
	background-color:#FFF09E;
	margin-top: 15px;
	height:100%;


}
b, strong { font-family: "Courier New Bold", "Courier New"; }
a {
		color:#100F0D;

	
}
a:hover, #sidebar .menu li.current_page_item a  { color: #C80536;}
#site_wrap {
	width: 958px;

	border: 1px solid #754224;
	margin: 0 auto;
	position: relative;
}
h1, h2, h3, h4 { margin-bottom:10px;}
#left_col { width: 470px; float:left;}
.post h3, #press h3 { font-size:14px; text-transform: uppercase; margin-bottom:10px; color:#A91115; }
.post h4 { margin-bottom:0px; font-weight:bold}
.awards li { margin-bottom:10px;}
#header {
	position: relative;
	height:132px;
	overflow:hidden;
	width: 958px;
	background-color: #FFF3C7;
	background-image: url(images/template/logo_header.gif);
	background-repeat: no-repeat;	
}
#logo { width: 180px; height: 41px; position:absolute; top: 20px; left: 390px;}
#contact_info { width: 585px; height: 16px; position:absolute; left: 185px; top: 78px;}
#content { background:url(images/template/content_bg_alt.gif) repeat-y; min-height: 618px }
#main { width: 777px; float:right;  background-color: #FFF2BB; background:url(images/template/main_bg.gif) repeat-y; background-position:right; position:relative; }
#reservation_box {
  position: absolute;
  left: 15px;
  top: 28px;
  
}
#nav_top a { text-decoration:none;}
#sidebar {
	float:left;
	width: 181px;
	background-image:url(images/template/sidebar_bg.gif);
	background-repeat:repeat-y;
	clear:both;
	height: 100%;
}
#sidebar .menu {
	font-size: 13px;
	
	margin-left: 12px; 
	margin-right: 10px;
	margin-top: 25px;
	text-transform:uppercase;

	height:403px;
}
#sidebar .menu li a { color:#000; height: auto;}
#sidebar .menu li li a { width: auto;}
#sidebar .menu li a:hover { color:#CD1C3F; }
#sidebar .menu li {
	padding-bottom:10px;}
#sidebar .menu li ul 
{
	margin-left:18px;
	padding-top:10px;
}
#sidebar .menu li ul li:last-child{padding-bottom: 0px;}
.post { padding:15px; width: 482px; min-height:383px; margin-bottom:196px; line-height:17px;}
.post h2, #press h2 {
	font-size:18px;
	
	color:#100F0D;
	text-transform: uppercase;

}
.post h2 a { text-decoration:none;}
.page-item-2  a, .page-item-25  a,.page-item-49  a,.page-item-13  a,.page-item-5  a,.page-item-24  a,.page-item-34  a,.page-item-50  a  { text-indent:-9999px; display:block; width: 155px; height: 14px; background:url(images/template/menu_items/menu_items.gif) no-repeat;}
.page-item-2  a a, .page-item-25  a a,.page-item-49  a a,.page-item-13  a a,.page-item-5  a a,.page-item-24  a a,.page-item-34  a a,.page-item-50  a a  { text-indent:-9999px; display:block; width: auto; height: auto; background:url(images/template/menu_items/menu_items.gif) no-repeat;}

.page-item-2  ul li a, .page-item-25  ul li a,.page-item-49  ul li a,.page-item-13  ul li a,.page-item-5  ul li a,.page-item-24  ul li a,.page-item-34 ul li a,.page-item-50   ul li a  { text-indent:0px !important; display:block; background:none !important;}
.page-item-2 a {background-position:0 0 ;}
.page-item-5 a {background-position:-171px 0 ; }
.page-item-13 a {background-position:-342px 0 ; }
.page-item-24 a {background-position:-513px 0 ; }
.page-item-25 a {background-position:-684px 0 ; }
.page-item-34 a {background-position:-855px 0 ; }
.page-item-49 a {background-position:-1026px 0 ; }
.page-item-50 a {background-position:-1197px 0 ; }

.page-item-2 a:hover, .page-item-2 a.current, .page-item-2.current_page_parent a, .page-item-2.current_page_item a  {background-position:0 -14px ;}
.page-item-2.current_page_parent a, .page-item-2.current_page_item a  {background-position:0 -28px ;}

.page-item-5 a:hover, .page-item-5 a.current , .page-item-5.current_page_parent a {background-position:-171px -14px ; }
 .page-item-5.current_page_parent a {background-position:-171px -28px ; }

.page-item-13 a:hover, .page-item-13 a.current,  .page-item-13.current_page_parent a {background-position:-342px -14px ; }
  .page-item-13.current_page_parent a {background-position:-342px -28px ; }

.page-item-24 a:hover, .page-item-24 a.current  , .page-item-24.current_page_parent a, .page-item-24.current_page_item a   {background-position:-513px -14px ; }
 .page-item-24.current_page_parent a, .page-item-24.current_page_item a   {background-position:-513px -28px ; }

.page-item-25 a:hover, .page-item-25 a.current, .page-item-25.current_parent{background-position:-684px -14px ; }
.page-item-25.current_parent{background-position:-684px -28px ; }


.page-item-34 a:hover, .page-item-34 a.current,  .page-item-34.current_page_parent a, .page-item-34.current_page_item a {background-position:-855px -14px ; }
.page-item-34.current_page_parent a, .page-item-34.current_page_item a {background-position:-855px -28px ; }


.page-item-49 a:hover, .page-item-49 a.current, .page-item-49.current_page_parent a {background-position:-1026px -14px ; }
.page-item-49.current_page_item a {background-position:-1026px -28px; }


.page-item-50 a:hover, .page-item-50 a.current, .page-item-50.current_page_parent a {background-position:-1197px -14px ; }
 .page-item-50.current_page_parent a {background-position:-1197px -28px ; }


#categoryposts-3 .widgettitle { background:url(images/template/announcements_head.gif) ; background-repeat:no-repeat; width: 180px; height: 34px; text-indent:-9999px; }
#categoryposts-3 { background:url(images/template/announcements_bg.gif) repeat-y; height:100%; }
#categoryposts-3 ul{ padding:0px 6px 0px 15px; font-size:11px; text-transform:none;}
#categoryposts-3 .alignright { margin-bottom: 5px; margin-right: 5px; border:none}
.alignright {
	float: right;
	margin-left:15px;
	margin-bottom:15px;
	padding: 2px;
	border: 1px solid #DED1A2;
}
.entry h2 { text-transform:capitalize;}
.entry p { margin-bottom:15px;}
#categoryposts-3 ul li a { text-decoration:none;}
#categoryposts-3 ul li a img { float:right; }
#categoryposts-3 .cat-post-item{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #630;
	clear:both;
	margin-bottom:4px;
	padding-bottom:4px;
	line-height:10px;
}
#comment {
	width: 60%;
	background-color:#FED;
	height:60px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #88542F;
}

#mypageorder-3 .widgettitle { margin:0px;}
.hp_images { margin: -15px; margin-bottom:-27px; position:relative;}
#comment-area { margin:15px;}
#hp_boxes { position: absolute; bottom:0; right: 0; _position: relative; _float: right;}
#hp_boxes ul li {
	float:left;
	width: 193px;
	
	height: 190px;
	background-color: #FFF2BB;
	background-image: url(images/template/hp_bottom_boxes_bg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #B2AB8B;
}
#side_image_wrap {
	position:absolute;
	width: 271px;
	overflow:hidden;
	height: 426px;
	right:0;
	top: 0;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #88542F;
}
 #press {
	float: right;
	width: 261px;
	margin-bottom:196px;
	padding-top: 15px;

	
}
#press li { float:left; margin-right: 7px; margin-bottom: 7px; }
.press_post {margin-bottom:160px; padding:15px;}
.press_post img { width: 740px !important; height: auto !important; }
.menu_items, .dessert { width: 97% }
.product { width: 90%; padding-right: 15px; display:block; padding-bottom: 15px;}
.product h3 { margin:0 0 0 0;}
.price { color:#630; text-align:right;}
.price li { }
.price_glass { padding-right: 20px; color:#630; text-align:right;}
.menu_items p { padding:0; margin:0;}
#2, #30 { margin-bottom:184px; background-color:#FFF09A !important;}
#pager {
	position:absolute;
	left: 15px;
	bottom: 15px;
	_bottom: 20px;
	z-index:25;
	

}
#pager a {
	background-color: #FFF09E;
	filter:alpha(opacity=50);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	width: 10px;
	height: 10px;
	display:block;
	padding: 0 5px 5px 5px;
	text-align:center;
	text-decoration:none;
	
	float:left;
	margin-left:2px;
	
	
}
#pager a.activeSlide {
	color: #FFF;
	background-color: #959179;
}
.product ul { margin-left:60px;}
#faq a { text-decoration:none;}
#faq div {
	margin-top: 5px;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
	margin-right:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1B678;
}
#the_press { position:relative;}

.noframe {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.cat-post-item .alightright img { border:none}
#the_press li { float:left; margin-right: 5px;}