/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body {font-size: 70%;color: #6C3814;background: #fff;font-family: "Georgia", Times New Roman, Times, serif;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}

h1 {font-size:2.2em;line-height:1;margin-bottom:0.5em; }
h2 {font-size:1.8em;line-height:1.7;color: #a94804; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
span.sub {font-size:0.85em;color: #6c3814; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
h3 {font-size:1.45em;line-height:1.5;color: #6c3814;}
h4 {font-size:1.1em;line-height:1.5;color: #a94804;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:0.95em;line-height:1.5; color: #a94804;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
div.blog-featured p,div.blog_about p {font-size:1.5em;line-height:1.3;margin-bottom:1.5em;}
p {font-size:1.2em;line-height:1.3;margin-bottom:1.5em;}
p.des {width:80%; color: #a94804; line-height:1.5em; margin-bottom:0.4em; }
p.audio {margin: 15px 0;}
.special{color: #a94804;}
span.price {float:right; line-height:1.3;}
span.des-price {float:right;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#09f;}
a {color:#6c3814;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin:-2.2em 0 3.2em 0; width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 10px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#F5F5E1;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
div.blog_about,div.item-page_about{padding:10px;}
/*div.blog-featured div.row-1,div.blog-featured div.row-2,div.blog_about div.column-1,div.blog_about div.column-2 {float:left; width:306px; margin: 0 10px 40px 0;}*/
/*div.blog-featured div.row-1,div.blog_about div.column-1 {border-right:1px #6C3814 solid;}*/
/*div.blog-featured div.row-0 {margin-bottom:10px;}*/
img.space { display: block; margin: 0 35% 10px 35%; }

/*Audio*/
.wrapper_sound { margin: 0 0 10px 15px; }

/* forms.css */
label {font-size:1.2em;line-height:1.3;margin:0 1em 1.5em -0.7em;font-weight:bold;}
.button {margin: 0 0.5em;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;width:630px;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {width:216px;background-color:#F5F5E1;border:1px solid #d7d7c6;font-size:1.35em;line-height:1.0;color: #a94804; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; box-shadow: 0 0 3px #e0e0e0, 0 10px 15px #d7d7c6 inset; padding:2px;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border:1px solid none; box-shadow: 0 0 3px #A94804; padding:2px;}
select {background-color:#F5F5E1;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {color:#A94804; margin:1.2em 0; line-height:1.4;}
input.text, input.title {padding:5px;}
input.title {font-size:1.5em;}
textarea {width:320px;padding:2px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}
.contact-street,.contact-suburb,.contact-postcode,.contact-telephone,.jicons-text,.contact-address,h3.contact-contactinfo,.contact-form,.contact-miscinfo {float: left;clear: both;}
.contact-address,.contact-contactinfo,.jicons-text,.contact-telephone{width:630px;}
#advanced-search-toggle {position: relative; top: -10px;}
#advanced-search-toggle {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size:1.8em;line-height:1.3;color: #a94804;padding:1px; text-decoration: none;}
#advanced-search-toggle:focus, #advanced-search-toggle:hover{color: #fff;padding:1px;background-color:#6c3814; border-bottom: 2px #6c3814 solid; }
dt.result-title a {font-family: "Georgia", Times New Roman, Times, serif;font-weight: bold;font-size:1.3em;line-height:1.9;color: #6c3814;padding:1px;text-decoration:none; border-bottom: 1px #6c3814 solid; }
dt.result-title a:focus,dt.result-title a:hover {font-family: "Georgia", Times New Roman, Times, serif;font-weight: bold;font-size:1.3em;line-height:1.9;padding:1px;text-decoration:none;border-bottom: 1px #6c3814 dotted;}
.copyright,.componentheading {margin-left:-10000px;}

#page-wrap { margin: 40px auto; }
#page-wrap > div { padding: 0px; }
#page-wrap {width: 950px; position: relative; -moz-box-shadow: 0 0 10px 10px #888;-webkit-box-shadow: 0 0 10px 10px#888;box-shadow: 0 0 10px 10px #888;}
#logo-text {float: left; width: 823px; height:137px; background-image: url(../../images/trattoria_verdi_text_logo_lg.png); background-repeat: no-repeat; background-position: 14px 16px;}
#logo-image {float: right; width: 119px; height:122px; background-image: url(../../images/trattoria_verdi_logo_lg.png); background-repeat: no-repeat; background-position: 0 15px;}
#header {}
#main-content {float: left; width: auto; margin: 0 0 15px 15px;}
#leftcol {float: left;}
.searchbar {float: left; width: 250px; margin: 0 0 15px 15px;  -moz-border-radius: 15px; border-radius: 15px; background-color:#F5F5E1; }
.sp-image-rotator {margin: 0 0 15px 15px;}
.sp-imr-wrapper img {-moz-border-radius: 15px; border-radius: 15px;}
iframe#blockrandom {border:10px solid #F5F5E1;-moz-border-radius: 15px;border-radius: 15px; -webkit-border-radius: 15px;-khtml-border-radius: 15px;overflow:hidden;}
#panoarea  { margin:15px;}

.footer-clip {margin-top:-45px;position: relative;left:20px;top:30px;width:78px; height:80px; background-image: url(../../images/clip.png); background-repeat: no-repeat; z-index:2;}
#footer-area {width: 920px; height:60px; margin:0 0 0 15px; -moz-border-radius: 15px; border-radius: 15px; background-color:#F5F5E1; background-image: url(../../images/footer_layer.png); background-repeat: repeat-y;z-index:1;}
.footer-space {height:15px;}
.footer{float:left;padding:2.0em;  font-family: "Georgia", Times New Roman, Times, serif;
  font-size:1.1em;
  line-height:0.8em;}
.footer-menu{float:left;}

#xmap {margin:10px;}
#xmap a {margin:10px; text-decoration:none;}
#xmap ul {display:block;list-style:none;margin:0;padding:0;}
#xmap ul li {margin:0;padding:0;background	: transparent;}
#xmap a img {border:none;}
#xmap ul.level_0 ul {list-style	: inside square;padding: 0;}
#xmap ul.level_0 li a {font-size:1.3em;line-height:1.4;color: #6c3814;}
#xmap ul.level_0 li a:focus, #xmap ul.level_0 li a:hover{color: #fff;padding:1px;background-color:#6c3814;}
#xmap ul.level_1 li {padding:0 0 0 2em;}
#xmap ul.level_1 li a {font-size:1.2em;line-height:1.3;color: #A94804;}
#xmap ul.level_1 li a:focus, #xmap ul.level_1 li a:hover{color: #fff;padding:1px;background-color:#A94804;}
#xmap .active {font-style:italic;}

.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
div.prepend-top, .prepend-top {margin-top:1.5em;}
div.append-bottom, .append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clear,.item-separator {clear:both;}

/* Tooltips */
.tip-wrap{z-index: 10000;}
.tip {float: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;} 
.tip-title {padding: 0;margin: 0;font-size: 100%;font-weight: bold;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../../images/selector-arrow.png) no-repeat;}
.tip-text {font-size: 100%;margin: 0;}