/* Main CSS */

/* Default */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background: #ccc; }
img { border: 0; margin: 0; padding: 0; }
form { padding: 0; margin: 0; }
table { border: 0; }
a { color: #bf0000; outline: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 24px; color: #333; font-weight: 500; padding: 0 0 8px 0; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 36px; color: #ba001b; font-weight: 500; padding: 0 0 8px 0; text-shadow: 1px 1px 0 #FFFFFF }
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; color: #333; font-weight: 500; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 12px; color: #333; font-weight: 500; }
p { margin: 0; padding: 0 0 10px 0; line-height: 18px; } 

/* Layout */
#wrap { width: 100%; position: relative; } * html #wrap { /* ie6 only */ position: absolute; }
#container { width: 100%; }
#header_wrap { width: 100%; height: 138px; background: url(/images/bg/bg_header.png) repeat-x top left; } * html #header_wrap { /* ie6 only */ background: url(/images/bg/bg_header.gif) repeat-x top left; }
#header { width: 960px; margin: 0 auto; }
#header .logo_wrap a { display: block; width: 236px; height: 138px; float: left; }
#header .logo { width: 236px; height: 138px; background: url(/images/lgo_PanarottisPizzaPasta.png) no-repeat top left; cursor: pointer; } * html #header .logo { /* ie6 only */ background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lgo_PanarottisPizzaPasta.png', sizingMethod='crop'); }
#content { width: 960px; margin: 6px auto; background: none; } * html #content { /* ie6 only */ background: none; }
#footer_wrap { width: 100%; height: 140px; background: url(/images/bg/bg_footer.png) repeat-x top left #fff; position: absolute; bottom: 0; padding-top: 20px; } 
* html #footer_wrap { /* ie6 only */ background: url(/images/bg/bg_footer.gif) repeat-x top left #fff; position: static; margin-top: -140px; }
#footer { width: 940px; margin: 0 auto; padding: 20px 0 40px 20px;     padding-top: 0; padding-bottom: 0; }
#footer .site_map { float: left; width: 590px; border-right: 1px dashed #999; margin: 0 20px 0 0; }
#footer .customer_care { float: right; }
#footer ul { margin: 0; padding: 0;  }
#footer li { display: inline; float: left; list-style-type: none; margin: 0 0 6px 0; padding: 0 4px 0 0; }

/* Navigation */
#navigation { width: 705px; margin: 55px 0 0 0; padding: 0; float: right;}
#navigation ul { margin: 0; padding: 0; }
#navigation li { display: inline; float: left; list-style-type: none; margin: 0; padding: 0; }

/* Home Navigation */
.nav_home { float: left; padding-top: 0; width: 56px; height: 34px; }
.nav_home a { display: block; width: 56px; height: 34px; background: url(/images/nav/nav_home.gif) no-repeat top left; }
.nav_home a:hover, .nav_home .current { background-position: bottom left; }
/* Our Menu Navigation */
.nav_ourmenu { float: left; padding-top: 0; width: 87px; height: 34px; }
.nav_ourmenu a { display: block; width: 87px; height: 34px; background: url(/images/nav/nav_ourmenu.gif) no-repeat top left; }
.nav_ourmenu a:hover, .nav_ourmenu .current { background-position: bottom left; }
/* Restaurant Locator Navigation */
.nav_restaurantlocator { float: left; padding-top: 0; width: 150px; height: 34px; }
.nav_restaurantlocator a { display: block; width: 150px; height: 34px; background: url(/images/nav/nav_restaurantlocator.gif) no-repeat top left; }
.nav_restaurantlocator a:hover, .nav_restaurantlocator .current { background-position: bottom left; }
/* About Us Navigation */
.nav_aboutus { float: left; padding-top: 0; width: 80px; height: 34px; }
.nav_aboutus a { display: block; width: 80px; height: 34px; background: url(/images/nav/nav_aboutus.gif) no-repeat top left; }
.nav_aboutus a:hover, .nav_aboutus .current { background-position: bottom left; }
/* Specials Navigation */
.nav_specials { float: left; padding-top: 0; width: 73px; height: 34px; }
.nav_specials a { display: block; width: 73px; height: 34px; background: url(/images/nav/nav_specials.gif) no-repeat top left; }
.nav_specials a:hover, .nav_specials .current { background-position: bottom left; }
/* My Panarottis Navigation */
.nav_mypanarottis { float: left; padding-top: 0; width: 115px; height: 34px; }
.nav_mypanarottis a { display: block; width: 115px; height: 34px; background: url(/images/nav/nav_mypanarottis.gif) no-repeat top left; }
.nav_mypanarottis a:hover, .nav_mypanarottis .current { background-position: bottom left; }
/* Kids Navigation */
.nav_kids { float: left; padding-top: 0; width: 48px; height: 34px; }
.nav_kids a { display: block; width: 48px; height: 34px; background: url(/images/nav/nav_kids.gif) no-repeat top left; }
.nav_kids a:hover, .nav_kids .current { background-position: bottom left; }
/* Contact Us Navigation */
.nav_contactus{ float: left; padding-top: 0; width: 96px; height: 34px; }
.nav_contactus a { display: block; width: 96px; height: 34px; background: url(/images/nav/nav_contactus.gif) no-repeat top left; }
.nav_contactus a:hover, .nav_contactus .current { background-position: bottom left; }

/* Content */
.col_1 { width: 100%; }
.col_2 { float: left; width: 310px; margin-right: 15px; }
.col_3 { float: left; width: 310px; }
.col_4 { float: left; width: 173px; margin-right: 9px; }
.col_5 { float: left; width: 503px; margin-right: 10px; }
.col_5 ul { margin: 5px 0 20px 16px; padding: 0; }
.col_5 li { list-style-type: disc; padding: 0 0 3px 25px; }
.col_6 { float: left; width: 265px; }
.col_7 { float: left; width: 768px; margin-left: 10px; }
.col_8 { float: left; width: 676px; margin-right: 10px; }
.box_wrap_1 { background: url(/images/bg/bg_box.png) repeat top left; padding: 7px; } * html .box_wrap_1 { /* ie6 only */ background: #f6f6f6; }
.box_wrap_2 { background: url(/images/bg/bg_box.png) repeat top left; padding: 5px; } * html .box_wrap_2 { /* ie6 only */ background: #f6f6f6; }
.box_wrap_3 {  }
.box_wrap_4 { background: #ebe7cf; padding: 5px; }
.box_1 { border: 1px solid #b2b0b0; padding: 6px; background: #fff; }
.box_2 { border: 1px solid #b2b0b0; padding: 3px 0 4px 0; background: #fff; } * html .box_2 { /* ie6 only */ padding: 3px 0 1px 0; }
.box_3 { border: 1px solid #b2b0b0; padding: 3px 0 3px 3px; background: #fff; } * html .box_3 { /* ie6 only */ padding: 3px 0 3px 3px; }
.box_4 { border: 1px solid #fff; padding: 0; background: #ebe7cf; }
.box_5 { border: 1px solid #b2b0b0; padding: 3px; background: #fff; }
.box_6 { border: 1px solid #b2b0b0; padding: 0; background: #fff; }
.box_content_wrap_1 { padding: 12px 0 0 5px; }
.box_content_wrap_2 { padding: 0 0 0 5px; }
.box_content_wrap_3 { padding: 6px 14px 0 14px; }
.box_content_wrap_4 { padding: 10px 14px 0 14px; background: #f5f3e7; }
.box_content_wrap_5 { padding: 8px 5px 5px 5px; }
.box_content_wrap_6 { padding: 2px 0 0 5px; }
.box_content_wrap_7 { padding: 4px 0 0 10px; }
.box_content_wrap_8 { padding: 16px 15px; }
.box_content_wrap_9 { padding: 0; }
.box_content_wrap_10 { padding: 10px 5px 10px 5px; background: #f6f4e9; }
.box_content_wrap_11 { padding: 10px 5px 0 5px; }
.highlight_1 { color: #990000; }
.highlight_2 { color: #008773; }
.highlight_3 { color: #cb0026; }
.social h4 { float: left; padding: 10px 15px 0 0; }
.social h5 { float: left; padding: 10px 10px 0 6px; }
.tbl_table { display: table; width: 100%; }
.tbl_row { display: table-row; }
.tbl_cell_1 { display: table-cell; float: left; width: 34%; color: #666; font-weight: bold; } 
.tbl_cell_2 { display: table-cell; float: right; width: 66%; color: #666; font-weight: bold; }
.tbl_cell_3 { display: table-cell; float: right; width: 100%; color: #666; font-weight: bold; font-size: 11px; }
.tbl_cell_4 { display: table-cell; float: left; width: 215px; color: #008773; font-weight: bold; background: #f2f9f8; padding: 5px 5px 5px 8px; } 
.tbl_cell_5 { display: table-cell; float: right; width: 210px; color: #008773; font-weight: bold; background: #f2f9f8; padding: 5px 5px 5px 8px; }
.tbl_cell_6 { display: table-cell; float: left; width: 215px; color: #333; padding: 15px 5px 15px 8px; } 
.tbl_cell_7 { display: table-cell; float: right; width: 210px; color: #333; padding: 15px 5px 15px 8px; }
.tbl_cell_8 { display: table-cell; float: left; width: 185px; color: #333; padding: 10px 0 10px 0; } 
.tbl_cell_9 { display: table-cell; float: right; width: 240px; color: #009966; padding: 10px 0 10px 0; font-weight: bold; }
.tbl_cell_10 { display: table-cell; float: left; width: 180px; padding: 0; } 
.tbl_cell_11 { display: table-cell; float: right; width: 40px; #f2f9f8; padding: 0 5px 0 0; }
.tbl_cell_12 { display: table-cell; float: left; width: 235px; color: #333; padding: 10px 5px 10px 0; background: #f2f9f8; } 
.tbl_cell_13 { display: table-cell; float: right; width: 235px; color: #333; padding: 10px 0 10px 0; }
.tbl_cell_14 { display: table-cell; float: left; width: 145px; color: #333; font-weight: bold; } 
.tbl_cell_15 { display: table-cell; float: right; width: 300px; color: #c40024; font-weight: bold; }
.tbl_cell_16 { display: table-cell; float: left; width: 485px; color: #333; padding: 0; }
.tbl_cell_16 p { padding: 10px; } 
.btn { margin: 10px 0 0 0; }
.signup_form { display: block; }
.signup_form_confirm { display: none; height: 260px; } * html .signup_form_confirm { /* ie6 only */ height: 266px; }
.signup_form_error { display: none; height: 260px; } * html .signup_form_error { /* ie6 only */ height: 266px; }
.emailus_form { display: block; }
.emailus_form_confirm { display: none; height: 260px; } * html .emailus_form_confirm { /* ie6 only */ height: 266px; }
.emailus_form_error { display: none; height: 260px; } * html .emailus_form_error { /* ie6 only */ height: 266px; }
.search_form { display: block; }
.search_form_confirm { display: none; height: 260px; } * html .search_form_confirm { /* ie6 only */ height: 266px; }
.home_special_left { float: left; width: 626px; border: 1px solid #999; }
.home_special_right { float: right; width: 303px; height: 348px; border: 1px solid #999; border-left: 0; }
#home_special .home_special_wrap { width: 303px; height: 70px; background: url(/images/bg/bg_specials_item.gif) repeat-x top left; }
#home_special .home_special_wrap a { display: block; color: #6d6d6d; text-decoration: none; }
#home_special .home_special_wrap a:hover { background: url(/images/bg/bg_specials_arrow.png) no-repeat top right; color: #fff; cursor: pointer; z-index: 9999; }
#home_special .home_special_content { width: 271px; height: 50px; padding: 8px 16px 12px 16px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-style: italic; } * html #home_special .home_special_content { /* ie6 only */ width: 287px; height: 60px; padding: 10px 0 0 16px; }
#home_special .home_special_content p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; padding: 0; }
#home_special .current { background: url(/images/bg/bg_specials_arrow.png) no-repeat top right; color: #fff; }
#home_special .current a { color: #fff; }
#home_special .home_view_specials { border-top: 1px solid #999; padding: 24px 0 0 0; }
#home_special .home_special_arrow { width: 38px; height: 71px; z-index:50; position: absolute; margin-left: -38px; margin-top: 139px; background: url(/images/arw_specials.png) no-repeat top left; display: block; } * html #home_special .home_special_arrow { /*ie6 only*/ width: 36px; height: 70px; margin-left: -36px; margin-top: 140px; background: url(/images/arw_specials.gif) no-repeat top left; }
#menu .menu_wrap { width: 163px; } * html #menu .menu_wrap { /* ie6 only */ width: 153px; }
#menu .menu_wrap a { display: block; color: #333; text-decoration: none; }
#menu .menu_wrap a:hover { background: url(/images/bg/bg_menu_hover.gif) repeat-x top left; color: #fff; cursor: pointer; }
#menu .menu_content { width: 149px; padding: 6px 10px 6px 9px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; } * html #menu .menu_content { /* ie6 only */ width: 142px; }
#menu .current { background: url(/images/bg/bg_menu_hover.gif) repeat-x top left; color: #fff; }
#menu .current a { color: #fff; }
#menu .menu_arrow { width: 14px; height: 25px; position: absolute; margin-left: 163px; margin-top: 3px; /*background: url(/images/arw_menu.png) no-repeat top left;*/ display: block; } * html #menu .menu_arrow { /*ie6 only*/ width: 14px; height: 25px; position: absolute; margin-left: 161px; margin-top: 3px; /*background: url(/images/arw_menu.gif) no-repeat top left;*/ }
a.bar_item { display: block; height: 31px; border-bottom: 1px solid #b2b0b0; margin: 0; padding: 8px 6px 6px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; background-color: #f2f9f8; }
a.bar_item:hover { text-decoration: none; background-color: #f2f9f8; }
.ico_openclosed { float: right; padding-top: 3px; }
#fact_content_1_content, #fact_content_2_content, #fact_content_3_content, #fact_content_4_content { background: #fcfdfe; padding: 8px 6px 6px 20px; border-bottom: 1px solid #b2b0b0; }
#fact_content_1_content ul, #fact_content_2_content ul, #fact_content_3_content ul, #fact_content_4_content ul { margin: 0; padding: 0 0 0 15px; }
#fact_content_1_content a, #fact_content_2_content a, #fact_content_3_content a, #fact_content_4_content a { color: #bf0000; text-decoration: none; }
#galleryImages { overflow:hidden;}
#galleryImages .img_1 { float: left; margin-right: 4px; margin-bottom: 4px; }
#galleryImages .img_2 { float: left; margin-bottom: 4px; }
.pagination { float: left; width: 100px; padding: 0 0 0 150px; }
.pagination ul { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; }
.pagination li { display: inline; list-style-type: none; padding: 0 3px 0 0; }
.pagination a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #bf0000; text-decoration: underline; }
.pagination .current { color: #333; text-decoration: none; }
.facilities_text { float: left; margin: 3px 0 0 6px; } * html .facilities_text { /* ie6 only */ margin: 6px 0 0 6px; }
.facilities_icons { float: left; padding: 3px 0 0 0; }
.search_results_head { display: block; height: 31px; border-top: 1px solid #b2b0b0; border-bottom: 1px solid #b2b0b0; margin: 0; padding: 8px 6px 6px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; background-color: #f2f9f8; }
.search_results_left { float: left; border-right: 1px solid #b2b0b0; padding: 0 15px 0 0; margin: 0 10px 0 0; }
.search_results_content { padding: 15px 0 5px 18px; }
.menu_img { float: left; padding: 0 10px 10px 0; }
.menu_details { float: left; width: 135px; }
.heart { padding: 5px 0 0 0; }
.ico_heart { float: left; padding: 0 10px 0 0; }
.title { font-size: 11px; }


/* Buttons */

/* Table */

/* Body */
.clear { clear: both; height: 1px; }
.split { clear: both; height: 10px; }
.break { clear: both; height: 15px; }
.spacer_1 { clear: both; height: 5px; }
.spacer_2 { clear: both; height: 32px; }
.spacer_3 { clear: both; height: 47px; }
.spacer_4 { clear: both; height: 300px; }
.div_line { width: 100%; height: 1px; background: #b2b0b0; }
.left { float: left; }
.right { float: right; }

/* Form */
.frm_input_box_1 { width: 174px; height: 16px; border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; } * html .frm_input_box_1 { background: url(/images/bg/bg_inputbox_1.gif) no-repeat top left fixed; }
.frm_text_area_1 { width: 236px; height: 70px; border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; } 
.frm_drop_down_1 { width: 176px; height: 20px; border: 1px solid #999; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.frm_drop_down_2 { width: 52px; height: 20px; border: 1px solid #999; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.frm_drop_down_3 { width: 67px; height: 20px; border: 1px solid #999; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.frm_check_box { float: left; margin: 3px 0 0 0; }


/*Meah*/

.hSimgC {display:none; position:absolute; *margin-top:7px;}

.xtraStyle01 ul {display:block;}

.xtraMItem {margin:0px 0px 5px 0px;}

.shadowBox {
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
  box-shadow: 2px 2px 5px #000;
}

/*.galOv {position:absolute; display:block; width:154px; height:114px; background-color:#666; opacity:0.5; filter:alpha(opacity=50%);}*/

.moreGalCS {font-size:12px;   font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 500;}
    
    #lightbox-image {max-height:650px; height:auto !important; height:650px;}
