/*@override
http://192.168.1.6/~tom/ristorante/wp-content/themes/ristorante/style.css
Theme
Name:
Ristorante
Theme
URI:
http://wordpress.org/
Description:
Ristorante
Pizza
Author:
Pushon
Ltd.
http://www.pizzaforpassione.com/wp-content/themes/ristorante/style.css
*/
HTML
{
	color: #000;
	background: #FFF;
}
BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, CODE, FORM, FIELDSET, LEGEND, INPUT, BUTTON, TEXTAREA, P, BLOCKQUOTE, TH, TD
{
	margin: 0;
	padding: 0;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
FIELDSET, IMG
{
	border: 0;
}
ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR, OPTGROUP
{
	font-style: inherit;
	font-weight: inherit;
}
DEL, INS
{
	text-decoration: none;
}
LI
{
	list-style: none;
	/*[empty]line-height:;*/
	/*[empty]width:;*/
}
CAPTION, TH
{
	text-align: left;
}
H1, H2, H3, H4, H5, H6
{
	font-size: 100%;
	font-weight: normal;
}
Q:before, Q:after
{
	content: '';
}
ABBR, ACRONYM
{
	border: 0;
	font-variant: normal;
}
SUP
{
	vertical-align: baseline;
}
SUB
{
	vertical-align: baseline;
}
LEGEND
{
	color: #000;
}
INPUT, BUTTON, TEXTAREA, SELECT, OPTGROUP, OPTION
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
INPUT, BUTTON, TEXTAREA, SELECT
{
	font-size: 100%;
}
/*Begin Typography & Colors*/
HTML
{
	background: url(images/background.jpg);
}
BODY
{
	font-size: 10px;
	line-height: 14px;
/*Resets 1em to 10px*/
	font-family: Georgia;
	color: #333;
	color: #000000;
}
#page
{
	background: url(images/page-background-pizza.png) no-repeat left bottom;
}
A
{
	text-decoration: none;
	color: #A20909;
}
A:hover
{
	text-decoration: none;
	/*[disabled]color:#FE1212;*/
}
.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
P
{
	margin-bottom: 20px;
}
.nomargin
{
	margin: 0px;
	padding: 0px;
}
/*Page*/
#page
{
	margin: auto;
	width: 900px;
	z-index: 1;
	position: relative;
}
/*Red Bar*/
#redbar
{
	background: url(images/red-bar.jpg) repeat-x;
	height: 25px;
	width: 100%;
}
/*Header*/
#header
{
	float: left;
	height: 150px;
}
#header #drologo
{
	background: url(images/drologo.gif) no-repeat;
	position: absolute;
	top: -19px;
	left: -40px;
	width: 90px;
	height: 60px;
}
#header #ristorantelogo
{
	background: url(images/ristorantelogo.gif) no-repeat;
	position: absolute;
	z-index: 10;
	top: 20px;
	left: 0px;
	width: 185px;
	height: 80px;
}
#header #topnavigation
{
	position: absolute;
	z-index: 99;
	float: left;
	width: 706px;
	top: 20px;
	right: 0px;
	background: url(images/menu_background.png) no-repeat 0px 0px;
}
#header #topnavigation UL
{
	float: left;
	text-align: center;
	margin: 0px;
}
#header #topnavigation UL A
{
	text-align: center;
	text-decoration: none;
	color: #114B5B;
	font-family: Georgia;
	font-size: 1.1em;
}
#header #topnavigation UL A:hover
{
	color: #54808C;
}
#header #topnavigation UL LI
{
	display: inline;
	float: left;
	padding: 12px 10px;
	border: 0px solid #000000;
	margin: 0px;
}
#header #topnavigation UL LI.page-item-9
{
	width: 110px;
}
/*Custom Menu Positions*/
#topnavigation UL LI
{
}
#topnavigation UL LI#menu_item_9
{
	width: 115px;
	margin-right: 10px;
}
#topnavigation UL LI#menu_item_10
{
	width: 179px;
}
#topnavigation UL LI#menu_item_11
{
	width: 143px;
}
#topnavigation UL LI#menu_item_26
{
	width: 122px;
}
#topnavigation UL.home-menu
{
	float: left;
	width: 50px;
	display: inline;
}
#topnavigation UL.home-menu IMG
{
	width: 40px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#topnavigation UL.home-menu LI.home-link
{
	float: left;
	width: 50px;
	padding: 0px !important;
	margin: 0px;
}
/*Grid*/
#grid
{
	margin-top: 40px;
	float: right;
	width: 776px;
	height: 780px;
	position: relative;
	z-index: 6;
}
#grid .square
{
	position: absolute;
	float: left;
	width: 420px;
	height: 400px;
}
#grid #square1
{
	z-index: 3;
	top: 40px;
	left: 40px;
}
#grid #square2
{
	z-index: 1;
	top: 0px;
	left: 420px;
}
#grid #square3
{
	z-index: 4;
	top: 380px;
	left: 50px;
}
#grid #square4
{
	z-index: 0;
	top: 320px;
	left: 420px;
}
/*Footer*/
#footer
{
	float: left;
	height: 100px;
	text-align: right;
	width: 780px;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.25em;
	margin-top: 15px;
}
#footer UL
{
	margin-bottom: 10px;
	border-right: 1px solid #777;
	padding-right: 10px;
	/*[empty]text-align:;*/
}
#footer UL A
{
	color: #777;
}
#footer UL A:hover
{
	color: #222;
}
#footer UL LI
{
	display: inline;
	padding: 0 0px 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #777;
}
/*Template Specifics*/
.jilly-goolden-background
{
	background: url(images/jg-sprite-1.png) no-repeat;
}
.ristorante-pizza-background
{
	background: url(images/ie-sprite-1.png) no-repeat;
	top: -32px !important;
	left: -12px !important;
}
.ristorante-pizza-blog-background
{
	background: url(images/blog-sprite-1.png) no-repeat;
	top: 20px !important;
	left: 10px !important;
}
/*Jilly Goolden Overlays Image Map*/
#imap-image
{
	position: absolute;
	float: left;
	bottom: -268px;
	left: -30px;
	z-index: 5;
}
#picYouTube A
{
	position: absolute;
	float: left;
	bottom: -169px;
	left: -30px;
	width: 179px;
	height: 185px;
	z-index: 6 !important;
	/*[disabled]border:1px solid #FF0000;*/
}
#picYouTube IMG
{
	width: 179px;
	height: 185px;
}
#picDownload A
{
	position: absolute;
	float: left;
	z-index: 6;
	bottom: -186px;
	left: 155px;
	width: 92px;
	height: 109px;
	/*[disabled]border:1px solid #FF0000;*/
}
#picDownload IMG
{
	width: 92px;
	height: 109px;
}
#picDownload2 A
{
	position: absolute;
	float: left;
	z-index: 6;
	bottom: -255px;
	left: 92px;
	/*[disabled]border:1px solid #FF0000;*/
	width: 155px;
	height: 67px;
}
#picDownload2 IMG
{
	width: 155px;
	height: 67px;
}
#slice-of-the-action
{
	position: absolute;
	bottom: -165px;
	left: -10px;
	z-index: 99;
	width: 264px;
	height: 250px;
	float: left;
	background: url(images/slice-of-the-action.gif);
}
#slice-of-the-action IMG
{
	width: 264px;
	height: 250px;
}
/*Generic Layout*/
#layout-background
{
	float: left;
	position: absolute;
	top: 65px;
	right: 0px;
	z-index: 1;
	height: 600px;
	width: 920px;
}
#layout-sidebar
{
	float: left;
	width: 250px;
	font-size: 1.2em;
	line-height: 2.2em;
}
#layout-menu
{
	float: left;
	clear: left;
	width: 230px !important;
	/*[disabled]height:400px;*/
	/*[disabled]min-height:400px;*/
	margin: 0px;
}
#layout-menu A
{
	color: #996666;
}
#layout-menu A:hover
{
	color: #330000;
}
#layout-menu .current_page_item A
{
	color: #000000 !important;
}
#layout-menu H1
{
	font-size: 2.5em;
	letter-spacing: -2px;
	line-height: 1em;
	width: 200px;
	font-style: italic;
	color: #8B4E4E;
	padding: 0px 35px 0px 0px;
	margin-bottom: 5px;
}
#layout-menu H2
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 20px;
	font-style: italic;
	float: left;
	width: 182px;
	color: #522D2A;
	padding-bottom: 10px;
	border-bottom: 1px solid #512C29;
}
#layout-menu-top
{
	float: left;
	width: 100%;
	padding-top: 40px;
}
#layout-menu-middle
{
	float: left;
	width: 100%;
}
#layout-menu-bottom
{
	float: left;
	width: 100%;
	height: 100px;
	margin-bottom: 30px;
}
.categories
{
	margin-bottom: 20px;
}
#where-am-i
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-style: italic;
}
.pagination-and-social .left
{
	float: left;
	width: 60px;
	border: 1px solid #FFFFFF;
}
.pagination-and-social .right
{
	float: right;
	text-align: right;
	width: 60px;
	border: 1px solid #FFFFFF;
}
.articletitle
{
	font-size: 1.4em;
	font-style: italic;
	text-transform: capitalize;
	font-weight: normal;
	color: #BA8383;
}
/*Specific Background Repeats*/
.jillymenu
{
	z-index: 5;
	position: absolute;
	top: 250px;
	left: 10px;
}
.jillymenu #layout-menu-top
{
	background: url(images/jg-menu-top.png) no-repeat;
}
.jillymenu #layout-menu
{
	background: url(images/jg-menu-middle.png) repeat-y;
}
.jillymenu #layout-menu-bottom
{
	background: url(images/jg-menu-bottom.png) no-repeat;
}
.ristorantemenu
{
	z-index: 5;
	position: absolute;
	top: 200px;
	left: 10px;
}
.ristorantemenu #layout-menu-top
{
	background: url(images/alt-menu-top.png) no-repeat;
	padding-top: 0px;
}
.ristorantemenu #layout-menu-middle
{
	background: url(images/alt-menu-middle.gif) repeat-y;
}
.ristorantemenu #layout-menu-bottom
{
	background: url(images/alt-menu-bottom.png) no-repeat;
}
.homemenu
{
	z-index: 5;
	position: absolute;
	top: 100px;
	left: 0px;
}
.homemenu #layout-menu-top
{
	background: url(images/alt-menu-top.png) no-repeat;
	padding-top: 0px;
}
.homemenu #layout-menu-middle
{
	background: url(images/alt-menu-middle.gif) repeat-y;
}
.homemenu #layout-menu-bottom
{
	background: url(images/alt-menu-bottom.png) no-repeat;
}
.numbered, .not-numbered
{
	padding: 0 0 0 30px;
	float: left;
}
.numbered .divider, .not-numbered .divider
{
	float: left;
	height: 10px;
	width: 170px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CC9999;
}
.numbered LI
{
	list-style-type: decimal !important;
	display: list-item;
	position: relative;
	width: 150px;
}
.not-numbered UL LI.mc_menu_item UL
{
	margin-left: 0px;
}
.not-numbered .mc_menu
{
	border-top: 1px solid #CC9999;
}
.mc_menu
{
	margin-left: 20px;
}
.not-numbered .mc_menu
{
	border-top: 1px solid #CC9999;
	margin-left: 0px;
	width: 170px;
	margin-top: 10px;
}
.arrow
{
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}
#layout-content-container
{
	float: left;
	position: relative;
	z-index: 4;
	margin-top: 220px;
	text-align: left;
	width: 570px;
	padding-left: 250px;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #663333;
}
#layout-content-container .entry
{
	float: left;
}
#layout-content-container P
{
	color: #888;
}
#layout-content-container .readmore
{
	border-top: 1px dotted #CCC;
	padding: 3px 0 10px;
	font-size: 1em;
	text-align: right;
	color: #621111;
	font-style: italic;
}
#layout-content-container .readmore A
{
	color: #6E1E1E;
	font-style: italic;
	text-align: right;
	float: right;
}
#layout-parent-title
{
	position: absolute;
	font-size: 2.5em;
	font-style: italic;
	text-align: center;
	z-index: 5;
	top: 20px;
	left: 30px;
	width: 200px;
	line-height: 1.2;
}
#layout-content-top
{
	background: url(images/jg-content-top.gif) no-repeat 0px -1px;
	float: left;
	width: 570px;
	height: 75px;
	z-index: 2;
	position: relative;
}
#layout-content-middle
{
	background: url(images/jg-content-middle.gif) repeat-y;
	float: left;
	width: 490px;
	z-index: 2;
	position: relative;
	padding: 0px 40px;
}
#layout-content-bottom
{
	background: url(images/jg-content-bottom.gif) no-repeat;
	float: left;
	width: 570px;
	z-index: 2;
	position: relative;
	height: 70px;
}
#layout-content-inner-top
{
	background: url(images/jg-content-inner-top.gif) no-repeat bottom;
	float: left;
	position: relative;
	padding: 20px 0 0 27px;
	width: 475px;
	height: 58px;
	margin-top: -20px;
}
.layout-content-inner-middle
{
	background: url(images/jg-content-inner-middle.gif) repeat-y center;
	float: left;
	width: 440px;
	padding: 20px 30px;
	overflow: visible;
	/*[disabled]height:1000px;*/
	/*[disabled]min-height:1000px;*/
}
.layout-content-inner-middle-latest
{
	background: url(images/jg-content-inner-middle.gif) repeat-y center;
	float: left;
	width: 437px;
	padding: 20px 30px 0;
}
#layout-content-inner-bottom
{
	background: url(images/jg-content-inner-bottom.gif) no-repeat;
	float: left;
	width: 497px;
	height: 61px;
}
#layout-content-inner-top H2
{
	font-size: 1.7em;
	font-style: italic;
	line-height: 1.1em;
	margin: 23px 0px 0px;
	padding: 0px;
	text-transform: capitalize;
	float: left;
	width: 440px;
}
#layout-menu IMG
{
	margin-bottom: -4px;
	padding: 0px;
}
#background-pizzas
{
	background: url(images/ristorante-pizzas.png) no-repeat;
	position: absolute;
	bottom: 20px;
	left: -50px;
	z-index: 1;
	width: 337px;
	height: 139px;
}
.ristorantemenu #layout-menu A
{
	color: #833A37;
}
.ristorantemenu #layout-menu A:hover
{
	color: #492220;
}
/*Pagination and Social Bookmarks*/
.pagination-and-social
{
	float: left;
	border-top: 3px dotted #CCC;
	width: 100%;
	height: 50px;
	padding: 10px 0 0;
	margin-top: 25px;
}
.pagination-and-social A
{
	color: #663333;
}
.socialicons
{
	float: left;
}
/*Comment Counter*/
.dateposted
{
	float: left;
	padding: 0 10px 0 0;
	margin-right: 10px;
	font-weight: bold;
	border-right: 2px solid #663333;
}
.commentcount
{
	float: left;
	text-transform: uppercase;
	background: url(images/comments-bubble.gif) no-repeat left;
	padding-left: 20px;
}
.articledetails
{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	color: #663333 !important;
}
/*Comments*/
.comment-container
{
	float: left;
	border-bottom: 1px solid #CCC;
	width: 100%;
	padding-bottom: 10px;
}
.avatar-container
{
	float: left;
	padding-right: 10px;
}
.comment-name
{
	color: #A12600;
	font-size: 1em;
	text-transform: capitalize;
	float: left;
	padding-right: 6px;
	font-weight: bold;
}
.comment-date
{
	clear: both;
	float: left;
	width: 100%;
	font-size: 0.8em;
	font-family: sans-serif;
	color: #BABABA;
}
.comment-text
{
	float: left;
	width: 100%;
}
.comment-text-container
{
	float: left;
	width: 345px;
}
.even
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	float: left;
}
.odd
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	float: left;
}
.comment-text P
{
	margin: 0px;
}
H3#comments
{
	margin-bottom: 15px;
}
#comments-container
{
	padding-top: 10px;
	margin-top: 10px;
	float: left;
	border-top: 3px dotted #600;
	width: 100%;
}
.comment-text .url
{
	color: #A12600;
}
TEXTAREA#comment, INPUT#url, INPUT#email, INPUT#author
{
	width: 410px;
	padding: 10px;
	margin-bottom: 10px;
}
LABEL
{
	color: #929292;
}
/*CAPTCHA*/
#captchaImage
{
	/*[disabled]border:1px solid #FF0000;*/
}
#captchaInput
{
	/*[disabled]border:1px solid #FF0000;*/
	/*[disabled]height:35px;*/
	margin-bottom: 10px;
	margin-top: 0;
}
.captcha-189 INPUT
{
	width: 400px;
	padding: 10px;
	color: #000000;
	font-size: 2em;
}
.entry UL
{
	padding-left: 0px;
	margin-bottom: 15px;
}
.entry UL LI
{
	padding-left: 25px;
}
#intro-text
{
	padding-left: 33px;
	color: #364175;
	font-style: italic;
	margin-bottom: -20px;
}
A.stbar.chicklet IMG
{
	border: 0;
	height: 16px;
	width: 16px;
	margin-right: 3px;
	vertical-align: middle;
}
A.stbar.chicklet
{
	height: 16px;
	line-height: 16px;
}
IMG.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
IMG.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
IMG.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
.aligncenter
{
	text-align: center;
}
IMG.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.narrow
{
	width: 160px;
	line-height: 1.3em;
}
/*Polaroids*/
#polaroid-container
{
	position: relative;
	border: 1px solid #000000;
}
#polaroid1
{
	top: 0px;
	left: 0px;
}
#polaroid2
{
	top: 145px;
	left: 60px;
}
.polaroidvideo
{
	background: url(images/polaroid-background.png) no-repeat top center;
	height: 150px;
	width: 165px;
	padding: 27px 0px 27px 13px;
	position: absolute;
}
#custom-sidebarwidget
{
	position: relative;
	z-index: 99;
	float: left;
}
.more-link
{
	border-top: 1px solid #CCC;
	width: 445px;
	float: left;
	margin-top: 20px;
	margin-bottom: 25px;
	text-align: right;
	color: #910000 !important;
}
.more-link P
{
	color: #690000 !important;
	font-style: italic;
}
#layout-menu LI
{
	/*[disabled]width:290px;*/
}
