/*-----------------------------------------------------------------------------
[Pizzeria Libretto] Screen Stylesheet

version:   1.0
date:      29/10/09
author:    [Matt Seccafien]
email:     [matt at catalystworkshop dot com]

website:   [www.catalystworkshop.com]


/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/
* {
border:0;
margin:0;
padding:0;
}

/* Styles for layout
-----------------------------------------------------------------------------*/
*:focus,a:active {
outline:none;
}

.clear {
clear:both;
}

.right,.alignright {
float:right;
clear:both;
margin-bottom:20px;
}

.left {
float:left;
}

#access {
display:none;
}

.alignleft {
float:left;
margin-left:-310px;
margin-top:75px;
}

hr {
visibility:hidden;
height:5px;
display:block;
}

/* Set up the document
-----------------------------------------------------------------------------*/
body {
font:62.5%/1.5 Georgia, "Times New Roman", Times, serif;
background:url(images/bg-body.gif) center top repeat-y #fefde9;
color:#000;
text-align:center;
height:100%;
}

# html {
     height: 100%;
 }

#wrapper {
width:1000px;
text-align:left;
margin-left:auto;
margin-right:auto;
height: auto !important;
min-height:100%;
margin-bottom:-4em;
height:100%;

}

/* Typography
-----------------------------------------------------------------------------*/
h1 {
font-size:2.2em;
}

h2 {
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:400;
line-height:30px;
background:url(images/transparent-60.png);
margin:0 0 14px;
padding:12px 26px 14px 340px;
}

h2 em {
color:#FCF3CF;
font-style:italic;
font-weight:700;
}

h3 {
font-size:1.8em;
}

h4 {
font-size:1.6em;
}

h6 {
	color:#CCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	height:30px;
	opacity:0.9px;
	text-align:right;
	padding:14px 25px 0 0;
}

p,q,cite {
	color:#414142;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:21px;
	margin:0 30px 10.5px 0;
}

item-no-price {
	
	}

p strong {
color:#AF3232;
font-style:normal;
font-weight:700;
}

.pageid-11 p strong {
color:#414142;
font-style:normal;
font-weight:700;
}

p strong em,p em strong {
color:#AF3232;
font-size:20px;
font-weight:400;
font-style:normal;
}

ul {
list-style:none;
}

p a:link,p a:active,p a:visited {
color:#414142;
font-style:italic;
text-decoration:none;
}

h4 a:link,h4 a:active,h4 a:visited {
color:#AF3232;
font-style:italic;
text-decoration:none;
}

h6 a:link,h6 a:active,h6 a:visited {
color:#CCC;
text-decoration:none;
}

blockquote p {
color:#AF3232;
font-style:italic;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
float:left;
display:block;
width:275px;
height:542px;
top:6px;
position:absolute;
margin-left:15px;
z-index:10;
}

#header .bg {
width:275px;
background:url(images/menu-bg.png) top left no-repeat;
height:586px;
padding-top:1px;
}

#logo a {
display:block;
height:108px;
width:254px;
text-indent:-9999px;
background:url(images/nav_logo.gif);
margin:12px 0 0 11px;
}

.tagline,.hours,.delivery,.address,.email-link a {
height:54px;
text-indent:-9999px;
margin-left:11px;
display:block;
background-repeat:no-repeat;
}

.tagline {
background:url(images/nav_tagline.gif) no-repeat;
}

.hours {
background:url(images/nav_hours.gif) no-repeat;
height:25px;
}

.delivery {
background:url(images/nav_delivery.gif) no-repeat;
height:47px;
}

.address {
background:url(images/nav_address.gif) no-repeat;
height:53px;
}

.email-link a {
background:url(images/nav_email.gif) no-repeat;
height:50px;
}

.email-link a:hover {
background-position:0 -54px;
}

/* Navigation
-----------------------------------------------------------------------------*/
#menu ul {
margin:0 0 0 11px;
}

#menu ul li a {
display:block;
height:32px;
width:254px;
text-indent:-9999px;
}

#menu ul li.page-item-18 a {
background:url(images/nav_etc.gif);
}

#menu ul li.page-item-2 a {
background:url(images/nav_overview.gif);
}

#menu ul li.page-item-7 a {
background:url(images/nav_atmosphere.gif);
}

#menu ul li.page-item-9 a {
background:url(images/nav_menu.gif);
}

#menu ul li.page-item-16 a {
background:url(images/nav_chef.gif);
}

#menu ul li.page-item-11 a {
background:url(images/nav_ideology.gif);
}

#menu ul li.page-item-111 a {
background:url(images/nav_employment.gif);
}

#menu ul li a:hover {
background-position:0 -32px;
}

/* Page
-----------------------------------------------------------------------------*/
.entry-content ol,.entry-content p,.edit-link,.login p {
padding-left:337px;

}

.entry-content ul {
padding-left:315px;
}

.entry-content {
background:url(images/header-overview.jpg) no-repeat;
height:100%;
min-height:100%;
position:relative;
padding:202px 0 60px;
}

.entry-content ol li,.entry-content ul li a {
color:#414142;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:21px;
margin:0 30px 10.5px 18px;
}

.entry-content h4 {
border-top:1px solid #CCC;
color:#966;
font-size:14px;
font-style:italic;
font-weight:400;
margin-left:340px;
margin-top:17px;
margin-right:50px;
padding-bottom:56px;
clear:both;
display:block;
}
.entry-content .googleMap h4 {
border-top:none;
color:#966;
font-style:italic;
font-weight:400;
margin-left:0;
margin-top:0;
padding-bottom:12px;
float:none;
}
.pageid-7 .entry-content {
background:url(images/header-atmosphere.jpg) no-repeat;
padding-top:203px;
padding-bottom:134px;
}

.pageid-11 .entry-content {
background:url(images/header-ideology.jpg) no-repeat;
padding-top:201px;
}

.pageid-9 .entry-content {
background:url(images/header-menu.jpg) no-repeat;
padding-top:201px;
}

.pageid-16 .entry-content {
background:url(images/header-chef.jpg) no-repeat;
padding-top:199px;
}

.pageid-18 .entry-content {
background:url(images/header-etc.jpg) no-repeat;
padding-top:202px;
}

.pageid-111 .entry-content {
background:url(images/header-employment.jpg) no-repeat;
padding-top:200px;
}

.googleMap {
float:right;
margin:8px 25px 0 15px;
background:none;
position:relative;
}

.credits {
display:block;
float:right;
margin-right:25px;

}

.vpn {
margin-right:50px;

}

a.twitter {
background:url(images/pl_twitter.gif);
background-position:0 0;
height:48px;
width:206px;
text-indent:-9999px;
}

a.twitter:hover {
background-position:0 -48px;

}




/* footer
-----------------------------------------------------------------------------*/
#footer {
width:993px;
margin:20px auto;
clear:both;
height:30px;
}
#footer, .push {
 height: 4em;
 }
 
 
 
 
/* media page
-----------------------------------------------------------------------------*/
 .entry-content .media-page-images {
	padding-left:340px;	 
		text-align:center;		
	
		
 }
 
.entry-content .media-page-images ul {
	padding:0;
}
.entry-content .media-page-images li {
	display:block;
	float:left;
	height:180px;
	width:160px;
	border-top:1px solid #ccc;
	padding-top:40px;
	
}
  
  .entry-content .media-page-images li ul li {
	display:block;
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:59px;
		border-top:none;
			text-align:left;
				padding-left:10px;


	
}
  .entry-content .media-page-images li ul li:first-child {
	border-right:1px solid #ccc;
	text-align:right;
	padding-right:10px;
	
}
 
  .entry-content .media-page-images li ul li a {
	margin:0;
	padding:0;
	
} 
 
 
/* wordpress
-----------------------------------------------------------------------------*/
.edit-link {
clear:both;
float:left;

}

.edit-link a {
color:#fff;
background-color:#AF3232;
text-decoration:none;
font-size:12px;
font-style:italic;
padding:5px 4px;
}

.edit-link a:hover {
background-color:#333;
}

.login-link a {
border-left:1px solid #CCCCCC;
margin-left:3px;
padding-left:7px;
}

/* Forms
-----------------------------------------------------------------------------*/
input.text {
border:1px solid #999;
padding:3px;
}

/* Tables 
-----------------------------------------------------------------------------*/
table {
border-spacing:0;
border-collapse:collapse;
}

td {
text-align:left;
font-weight:400;
}

/* Login 
-----------------------------------------------------------------------------*/
input.text,input.input {
border:1px solid #ccc;
width:280px;
padding:3px;
}

textarea {
border:1px solid #ccc;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
width:500px;
font-size:12px;
padding:3px;
}

.pageid-42 .entry-content {
padding-top:335px;
}

.form-label {
clear:both;
float:left;
font-weight:400;
line-height:1.02em;
text-align:right;
text-transform:uppercase;
width:180px;
font-size:0.9em;
margin:5px 20px 10px 0;
}

.form-input {
margin:0 0 15px;
}

.form-submit {
margin:20px 0 0 200px;
}

.button,#login-submit-tml-main,#lostpassword-submit-tml-main,#register-submit-tml-main,.edit-link a, input[type=submit] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background:#900 none repeat scroll 0 0;
border:1px solid #900;
color:#FFF;
font-family:Georgia,"Times New Roman",Times,serif;
margin-top:8px;
padding:2px 8px;
}
input[type=submit] {
}

.googleMap input[type=text] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FDFBD8 none repeat scroll 0 0;
border:1px solid #CCCCCC;
clear:both;
float:none;
height:20px;
width:200px;
	
	}
	

.button:hover,#login-submit-tml-main:hover,#lostpassword-submit-tml-main:hover,#register-submit-tml-main:hover,.edit-link a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#510D14 none repeat scroll 0 0;
border:1px solid #510D14;
cursor:pointer;
}

input:focus,select:focus,textarea:focus {
border:1px solid #AF3232;
}

p a:hover,h4 a:hover, h6 a:hover {
color:#AF3232;
text-decoration:underline;
}