@font-face {
	font-family: 'League Gothic Regular';
	src: url('/type/league_gothic/League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('/type/league_gothic/League_Gothic.woff') format('woff'), url('/type/league_gothic/League_Gothic.otf') format('opentype'), url('/type/league_gothic/League_Gothic.svg#LeagueGothic') format('svg');
}





body {
background:#fff url(/img_layout/tile.png) fixed 0 0;
color:#333;
font:14px/20px Georgia, serif;
padding:0;
}

a {
color:#09c;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:active {
outline:none;
}

a:focus {
-moz-outline-style:none;
}

h1 {
color:#89d3b8;
font:48px/50px 'League Gothic Regular', Arial, sans-serif;
letter-spacing:0;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
font-style:normal;
margin:10px 0 0;
}

h2 {
color:#89d3b8;
font:38px/42px 'League Gothic Regular', Arial, sans-serif;
letter-spacing:0;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
font-style:normal;
margin:10px 0 0;
}

h3 {
color:#89d3b8;
font:24px/30px 'League Gothic Regular', Arial, sans-serif;
letter-spacing:0.05em;
text-transform:uppercase;
font-style:normal;
margin:10px 0 0;
}

h4 {
color:#89d3b8;
font:18px/22px 'League Gothic Regular', Arial, sans-serif;
letter-spacing:0.05em;
text-transform:uppercase;
font-style:normal;
margin:10px 0 0;
}

p {
margin:0 0 9px;
padding:0;
}




/*	sections
----------------------------------------- */
#accessibility {
text-indent:-9999px;
}

.top {
background:url(/img_layout/masthead.png) no-repeat 0 0;
height:158px;
}

#ie-message {
background-color:#fff;
width:886px;
margin:0 auto;
padding:10px;
}

/*	subnav
----------------------------------------- */
#subnav_t {
background:url(/img_layout/masthead.png) no-repeat 0 -158px;
height:37px;
text-align:right;
}

.middle {
background:url(/img_layout/middle_2.png) repeat-y;
overflow:auto;
padding:0 0 10px;
}

.lower {
background:url(/img_layout/middle_2.png) repeat-y;
height:190px;
padding:0 0 10px;
}

.bottom {
background:url(/img_layout/bottom.png) no-repeat;
height:90px;
font-size:11px;
color:#888;
padding-top:21px;
}

/*	title & main nav
----------------------------------------- */
#searchwrap,#accessibility {
margin-top:10px;
height:40px;
}

#title {
margin-top:4px;
height:85px;
cursor:pointer;
text-indent:-9999px;
background:url(/img_layout/cafe_paradiso.png) no-repeat 32px 0;
}

#title:hover {
background:url(/img_layout/cafe_paradiso.png) no-repeat 32px -85px;
}

#nav-1 {
margin-top:8px;
height:86px;
width:390px;
}

#nav-1 h3 {
color:#fc0;
margin:0;
padding:0;
}

#about a,#eat a,#read a,#sleep a,#more a,#about_on a,#eat_on a,#read_on a,#sleep_on a,#more_on a {
cursor:pointer;
text-indent:-9999px;
float:left;
height:80px;
background:url(/img_layout/nav_sprite.png) no-repeat 0 0;
margin:0;
padding:0;
}

#about a,#about_on a {
width:80px;
background-position: 0px 0px;
}

#eat a,#eat_on a {
width:100px;
background-position: -80px 0px;
}

#read a,#read_on a  {
width:115px;
background-position:-180px 0px;
}

#sleep a,#sleep_on a {
width:95px;
height:50px;
background-position:-295px 0px;
margin:0;
}

#more a,#more_on a {
width:95px;
height:31px;
background-position:-295px -49px;
margin:0;
}

/*	hover states
----------------------------------------- */
#about a:hover {
background-position:0px -80px;
}

#eat a:hover {
background-position:-80px -80px;
}

#read a:hover {
background-position:-180px -80px;
}

#sleep a:hover {
background-position:-295px -80px;
}

#more a:hover {
background-position:-295px -129px;
}

/*	active states
----------------------------------------- */
#about a:active,#about_on a {
background-position:0px -160px;
}

#eat a:active,#eat_on a {
background-position:-80px -160px;
}

#read a:active,#read_on a {
background-position:-180px -160px;
}

#sleep a:active,#sleep_on a {
background-position:-295px -160px;
}

#more a:active,#more_on a {
background-position:-295px -209px;
}

/*	search box
----------------------------------------- */
fieldset.search {
border:none;
width:150px;
margin:0 auto;
}

.search input.box {
color:#E29D5B;
font:18px 'League Gothic Regular', Arial, sans-serif;
letter-spacing:1px;
text-transform:uppercase;
width:105px;
height:20px;
background:transparent url(/img_layout/search_bg.png) no-repeat left -9px;
margin:10px 0 0;
padding:0 0 0 5px;
}

.search input.box:focus {
background:transparent url(/img_layout/search_bg.png) no-repeat left -39px;
outline:none;
}

.search button.btn {
width:30px;
height:20px;
cursor:pointer;
text-indent:-9999px;
background:#fff url(/img_layout/search_bg.png) no-repeat right -9px;
margin:10px 0 0 10px;
}

.search button.btn:hover {
background:#fbc900 url(/img_layout/search_bg.png) no-repeat right -39px;
}

/*	mail list box
----------------------------------------- */
fieldset.mailing {
border:none;
width:170px;
margin:8px 0 0 15px;
}

.mailing input.box {
color:#000;
width:125px;
height:20px;
background:transparent url(/img_layout/mailing_box_sprite.png) no-repeat left -9px;
margin:10px 0 0;
padding:3px 0 0 5px;
}

.mailing input.box:focus {
background:transparent url(/img_layout/mailing_box_sprite.png) no-repeat left -39px;
outline:none;
}

.mailing button.btn {
width:30px;
height:20px;
cursor:pointer;
text-indent:-9999px;
background:transparent url(/img_layout/mailing_box_sprite.png) no-repeat right -9px;
margin:10px 0 0 10px;
}

.mailing button.btn:hover {
background:transparent url(/img_layout/mailing_box_sprite.png) no-repeat right -39px;
}

.sdr_pageul li {
color:#660;
list-style:none;
display:inline;
padding:0 3px;
}

#gfi a,#gfi a:hover {
text-decoration:underline;
font-weight:700;
}

.iop {
display:block;
overflow:hidden;
height:0;
width:0;
}

.comment {
border:3px solid #f3f5f3;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background-color:#fff;
overflow:auto;
margin:5px 0;
padding:10px;
}

.odd {
background-color:#C4DDDC;
}

.even {
background-color:#cddfc4;
}

.author {
border:1px dotted #333;
}

.comment h5 {
margin-bottom:0.1em;
}

.comment:hover {
border:3px solid #fff;
}

.author:hover {
background-color:#e6e6fa;
}

.comment-time {
width:90%;
text-align:right;
font-size:smaller;
color:#580974;
}

.author-string {
font-variant:small-caps;
font-weight:100;
}

.comment-no a {
font-size:1.5em;
color:#999;
font:37px/43px Georgia, serif;
}

.comments_error {
font-size:12px;
color:#c03;
}

textarea.comments_error,input.comments_error {
background-color:#fee;
}

.comments_error li {
background-color:#fff;
list-style-image:url(/images/66.gif);
list-style-type:circle;
margin:3px 0;
}

.gravatar {
float:left;
margin-top:4px;
padding-right:8px;
}

.gravatar2 {
float:right;
margin-top:9px;
padding-left:8px;
}

#subnav_w {
height:37px;
}

.subnav li {
list-style:none;
display:inline;
color:#89d3b8;
font:18px/28px 'League Gothic Regular', Arial, sans-serif;
text-transform:uppercase;
letter-spacing:.05em;
text-shadow:0 1px 0 #fff;
margin:0;
padding:0 0 0 15px;
}

.subnav li a {
color:#C26661;
}

.subnav li a:hover {
text-decoration:none;
color:#e79033;
}

.subnav li a:active {
color:#099;
}

#subon a {
color:#009999 !important;
}

/*	food menu
----------------------------------------- */
.menu {
padding:20px 80px 0 0;
}

.menu p {
color:#555;
font-style: italic;
text-shadow:0 1px 0 #fff;
padding:3px 0;
}

/*	comments box
----------------------------------------- */
.comments-wrapper {
margin:5px 0 5px 80px;
}

.comments-wrapper td {
padding:0 15px;
}

/*	editor
----------------------------------------- */
.edit {
padding-left:5px;
}

/*	social
----------------------------------------- */
.addthis_toolbox {
font:9px/10px helvetica, arial, verdana, sans-serif;
float:right;
margin:10px;
}

/*	homeepaggee
----------------------------------------- */
#blogpane {
height:280px;
overflow:auto;
}

#blogpane h3 {
font-size:16px;
line-height:16px;
margin:0;
padding:0;
}

#blogpane p {
font-size:12px;
line-height:16px;
margin:0 10px;
padding:0;
}

#slideshow {
border:0 solid #fff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background-color:#fff;
background:#fff;
height:320px;
margin-top:14px;
overflow:hidden;
}

#slideshow img {
padding:10px;
}

#homebuttons {
width:780px;
margin:0 15px 10px;
}

.caro li {
margin:0;
padding:0 0 0 6px;
}

#rarr a,#larr a {
width:50px;
cursor:pointer;
text-indent:-9999px;
float:left;
height:40px;
background:url(/img_layout/fist_sprite.png) no-repeat 0 -70px;
margin:0;
padding:0;
}

#rarr a {
background-position:-50px -30px;
}

#larr a {
background-position:0 -30px;
float:right;
}

#rarr a:hover {
background-position:-50px -130px;
}

#larr a:hover {
background-position:0 -130px;
}

#left_col li {
list-style:none;
margin:0;
padding:0;
}

.rotm,.rotm a {
color:#539f13;
}

#intro p {
font-size:16px;
line-height:22px;
margin:31px 0 0;
}

#ingredients p {
font-size:14px;
line-height:20px;
}

#method {
margin:3px 0 0;
}

.image {
float:left;
margin-right:10px;
}

.tentop {
margin:10px 0 0;
}

.tenbottom {
margin:0 0 10px;
}

.tan {
color:#c39f57;
}

.red {
color:#c26661;
}

.blue {
color:#73bdd5;
}

.small {
font-size:35%;
}

.shew {
background-color:transparent;
}

/*	lower panel sprite
----------------------------------------- */
#buy a,#fb a,#twt a,#mlist a {
cursor:pointer;
text-indent:-9999px;
float:left;
height:50px;
background:url(/img_layout/lower_sprite.png) no-repeat 0 0;
margin:0;
padding:0;
}

/*	lower panel sprite active states
----------------------------------------- */
#buy a {
width:365px;
background-position:-85px 0;
}

#fb a {
width:30px;
background-position:-485px 0;
}

#twt a {
width:30px;
background-position:-525px 0;
}

#mlist a {
width:138px;
height:50px;
background-position:-565px 0;
margin:0;
}

/*	lower panel sprite hover states
----------------------------------------- */
#buy a:hover {
background-position:-85px -50px;
}

#fb a:hover {
background-position:-485px -50px;
}

#twt a:hover {
background-position:-525px -50px;
}

#mlist a:hover {
background-position:-565px -50px;
}

.bottom p,.zerotop {
margin:0;
}

.search input,.search button,.mailing input,.mailing button {
border:none;
float:left;
}

.sdr_guestname,.sdr_commentsul {
color:#660;
font-size:1.3em;
font-family:'TeXGyrePagellaRegular', Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0;
}

.comments-wrapper input,.comments-wrapper textarea,#blogpane hr {
margin:5px 0;
}

#rarr,#larr {
margin:0;
padding:40px 0 0;
}