/*
Theme Name: Lovane 2009
Theme URI: 
Description: Theme designed for Lovane end 2009
Version: 1.1
Author: Bread & Butter Design / maliaweb
Author URI: 
Tags: 
*/

body {
    background:#9b0707;
    /*font-size:68.75%;*/
	color:#e6e6e6;font-family:Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing:0.5px;
}
table {border-collapse:collapse;width:674px;color:#333;}
table table {width:auto;}
#content table, #content tr, #content td, #content th {border:1px solid #ccc;}
#content table, #content td, #content th, #content tr {vertical-align:top;}
#content th {padding:8px 15px 8px 15px}
#content td {padding:4px 15px 4px 15px}
#content tr.tr_red th {
	border:1px solid #fff;
}
#content tr.tr_red {
	background:#660000 url(layout/orderform_th_bg.jpg) repeat-y 0 0;
	color:#fff;
	border:1px solid #ccc;
}
h1, h2, h3, h4, h5, h6 {color:#e6e6e6;font-weight:bold;font-family:Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;}
h1 {font-size:1.0em;line-height:1;margin-bottom:0.75em;text-transform:uppercase;}
h2 {font-size:1.0em;margin-bottom:0.75em;text-transform:uppercase;}
h3 {font-size:1.0em;line-height:1;margin-bottom:1em;}
h4 {font-size:0.9em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:0.9em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:0.9em;font-weight:bold;}

a {color:#efefef;}
a:hover {color:#efefef;text-decoration:none;}

.bglite a {
	color:#990000;
}
.bglite, .bglite h1, .bglite h2, .bglite h3, .bglite h4, .bglite h5, .bglite h6,
.bglite h1 a, .bglite h2 a, .bglite h3 a, .bglite h4 a, .bglite h5 a, .bglite h6 a {
	color:#333;
}
.bglite h1,
.bglite h1 a {
	color:#660000;
}

#wrap {
    text-align:center;
    min-height:525px;
	background:#000 url(layout/lovane_body_bg_h.jpg) repeat-x 0 0;
	padding:0 0 20px;
}
#wrap .i {
    width:1024px;width:938px;
    margin:0 auto;
    text-align:left;
    min-height:525px;
    /*background:transparent url(layout/icon.jpg) no-repeat 140px 100px;*/
}

#head {
    height:105px;
    width:938px;
    position:relative;
}
#head h1 {
    position:absolute;
    width:757px;
    height:90px;
    left:-13px;
    top:15px;
    margin:0;
    padding:0;
}

.content {
    overflow:hidden;
    margin-top:34px;
    text-align:left;
}
#col {
    width:210px;
    float:left;
    overflow:hidden;
}
ul#nav {
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:left;
}
ul#nav li {
    /*background:transparent url(layout/nav_div_2.jpg) no-repeat bottom left;*/
	padding:0 0 1px;
}
ul#nav li ul li {
    /*background:transparent url(layout/nav_div_2.jpg) no-repeat bottom left;*/
	padding:1px 0 0;
}
ul#nav li a {
    display:block;
    text-transform:uppercase;
	line-height:2.8;
	font-weight:500;
    padding:0px 0 0 5px;
    color:#ccc;
    text-decoration:none;
	outline: none;
	background:transparent url(layout/nav.jpg) repeat-y 0 0;
}
ul#nav li a:hover,
ul#nav li a:active,
body.home ul#nav li.home a,
ul#nav li.current-cat-parent a, ul#nav li.current_page_item a,
ul#nav li.current-cat a, ul#nav li.current_page_parent a
/* ul#nav a.active_category,*/
/*ul#nav li.current-cat-parent li a:hover,*/
/*ul#nav li.current-cat-parent li.current-cat a*/  {
    color:#fff;
	font-weight:bold;
	background:transparent url(layout/nav_active.jpg) repeat-y 0 0;
}
ul#nav ul.children li a, ul#nav ul li.page_item a {
    text-transform:capitalize;
	color:#ccc;
	font-weight:normal;
	background:transparent none;
	background:transparent url(layout/nav_sub.jpg) repeat-y 0 0;
}
ul#nav ul.children li.current-cat a, ul#nav ul.children li a:hover, ul#nav ul li.current_page_item a, ul#nav ul li a:hover {
	font-weight:bold;
	color:#fff;
}

/*ul#nav li a span {
	
}
ul#nav li a:hover span,  ul#nav li a:active span, ul#nav a.active_category span {
	display:inline;
}*/
ul#nav li ul {
	display:none;
}
ul#nav li.current-cat-parent ul, ul#nav li.current-cat ul, ul#nav li.current_page_parent ul, ul#nav li.current_page_item ul {
	display:block;
	list-style-type:none;
	font-size:0.95em;
	margin:0;
	padding-bottom:0px;
}
ul#nav li ul li {
	background:transparent none;
}
ul#nav li.page-item-397 ul {
	display:none;
}

#col form#newsletter {
	color:#ccc;
	padding:27px 25px 0 0;
}
#col p#contact{
	margin:27px 25px 0 0;
}
#col form#newsletter label {
	font-weight:normal;
	display:block;
	padding:0 0 5px;
}
#col form#newsletter input {
	font-weight:normal;
	border:0px none;
	color:#ccc;
	margin:0;
}
#col form#newsletter input.text {
	width:114px;
	background:#660000 url(layout/input_text_red.jpg) no-repeat 0 0;
	padding:2px 5px;
	float:left;
	margin:0 5px 0 0;
}
#col form#newsletter input.submit {
	font-weight:bold;
	background:#660000 url(layout/input_submit_red.jpg) repeat-x 0 0;
	padding:1px 5px;
	margin:0;
}

#content {
    width:728px;
    float:right;
    overflow:hidden;
}
#content ul#banner {
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:left;
    overflow:hidden;
}
#content ul#banner li.banner {
    border:6px solid #333;
    float:left;
    margin:0;
    padding:0;
    width:346px;
    height:387px;
    overflow:hidden;
    position:relative;
}
#content ul#banner li.bannerfull {
    border:6px solid #333;
    float:none;
    margin:0;
    padding:0;
    width:716px;
    height:225px;
    overflow:hidden;
    position:relative;
}
#content ul#banner li.b2 {
    float:right;
}
#content ul#banner li.banner h2 {
    position:absolute;
    left:0;
    bottom:0;
    width:346px;
    height:0px;
    margin:0;
    padding:52px 0 0;
    overflow:hidden;
	z-index:26;
    background:transparent url(layout/banner_title_our_wine.png) no-repeat 0 0;
}
#content ul#banner li.b2 h2 {
    background:transparent url(layout/banner_title_guesthouse.png) no-repeat 0 0;
}
#content ul#banner li.bannerfull h2 {
    display:none;
}

#content ul#banner ul {
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:left;
    overflow:hidden;
}
#content ul#banner li ul li {
    margin:0;
    padding:0;
    width:346px;
    height:387px;
    overflow:hidden;
}
#content ul#banner li.bannerfull ul li {
    width:716px;
    height:225px;
}

#content .bglite {
	border:6px solid #333;
	background:#fff;
	padding:20px;
	min-height:300px;
    position:relative;
}

ul#footnav {
	list-style-type:none;
	margin:0;
	padding:15px 0 0;
	border-top:1px solid #333;
}
ul#footnav li {
	float:left;
	width:auto;
	padding:0 7px 0 0;
}
ul#footnav li a {
	color:#999;
	padding:0 7px 0 0;
	background:transparent url(layout/nav_foot_div.jpg) no-repeat right center;
	text-decoration:underline;
	font-family:Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;
}
ul#footnav li a:hover {
	color:#ccc;
}

#foot {
	background:#9b0707 url(layout/lovane_foot_bg_h.jpg) repeat-x 0 0;
	padding:20px 0 0;
	color:#fff;
	text-align:left;
}
#foot .i {
	min-height:89px;
	width:1024px;width:938px;width:728px;
    margin:0 auto;
	padding:0 0 0 210px;
}

#foot p.copyright {
	font-family:Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif;
	font-size:0.92em;
}
#foot p.copyright a {
	color:#fff;
	text-decoration:none;
}
#foot p.copyright a:hover, #foot p.copyright a:active {
	color:#ccc;
}


/*post layout*/
.hentry {
	border-bottom:1px solid #ccc;
	padding-bottom:0px;
	margin-bottom:10px;
	/*width:676px;*/
	position:relative;
}
.c_wine .hentry, .category-wine .hentry {
	position:static;
}
body.category-gallery .hentry {
	border-bottom:0px none;
}
.c_wine .hentry {
	padding-bottom:15px;
	margin-bottom:15px;
}
#content .f_medium1 {
	width:204px;
}
#content .f_medium1 img {
	border:2px solid #ccc;
}
#content .f_medium1 img:hover {
	border:2px solid #999;
}
#content .f_medium2 {
	width:476px;width:462px;
}

.c_wine .hentry, .c_wine .hentry {
	width:676px;
}
.f_wine1 {
	width:50px;
	padding:0 20px 10px 0;
}
.f_wine1 span {
	display:block;
	width:48px;
	height:123px;
	border:1px solid #ccc;
	background:#efefef;
}
.f_wine2 {
	width:606px;
}
.c_wine .page h1, .c_wine-tasting .page h1 {
	padding-bottom:10px;
}
.category-wine .hentry .full, .category-old-vintages .hentry .full {
	width:200px;
	padding-right:20px;
}
.category-wine .single .hentry .fr, .category-old-vintages .single .hentry .fr {
	width:456px;
}
.category-wine .single .hentry .navigation .fr {
	width:auto;
}
.f2col {
	width:330px;
	padding:0 4px;
}
.f2col .more-link {
	display:inline-block;
	width:auto;
	padding:5px;
	background:#990000;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.f3col {
	width:200px;
	padding:0 11px;
	text-align:center;
}
.category-gallery .f3col .entry {
	background:#efefef;
	width:200px;
	height:200px;
	border:6px solid #ccc;
}
.category-gallery .f3col .entry:hover {
	border:6px solid #999;
}
.category-gallery .f3col h2 a {
	text-decoration:none;
	text-transform:capitalize;
}
/*thumbs in posts*/
.caption {
	font-size:0.8em;
	margin-bottom:0.5em;
}
/*buttons*/
#head a.book, a.btn_sml_order {
    display:block;
    position:absolute;
    width:98px;
    height:0px;
    padding:50px 0 0px;
	overflow:hidden;
    right:0;
    bottom:-1px;
    background:#660000 url(layout/sprites/btn_large.png) no-repeat 0 0;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:1.2em;
    line-height:1.1;
    text-align:center;
    overflow:hidden;
}
a.book, a.btn_sml_order {
    bottom:10px;
}
#head a.book:hover, a.book:hover {
    background:#660000 url(layout/sprites/btn_large.png) no-repeat 0 -50px;
    color:#fff;
}

a.btn_sml, input.button {
	display:block;
	width:164px;
    height:0px;
    padding:27px 0 0px;
    background:#660000;
	overflow:hidden;
	color:#fff;
	border: 0px solid #FFFFFF;
	text-indent: -1000px;
}
a.btn_sml_book {
	background:#660000 url(layout/sprites/btn_sml.png) no-repeat 0 0;
	bottom:10px;
}
a.btn_sml_book:hover {
	background-position:0 -27px;
}
a.btn_sml_order {
	background:#660000 url(layout/sprites/btn_sml.png) no-repeat 0 -54px;
	right:15px;
    top:13px;
}
a.btn_sml_order:hover {
	background-position:0 -81px;
}
a.btn_sml_policy {
	background:#660000 url(layout/sprites/btn_sml.png) no-repeat 0 -108px;
}
a.btn_sml_policy:hover {
	background-position:0 -135px;
}
a.btn_sml_rates{
	background:#000 url(layout/sprites/btn_sml.png) no-repeat 0 -216px;
}
a.btn_sml_rates:hover {
	background-position:0 -243px;
}
a.btn_sml_room {
	background:#000 url(layout/sprites/btn_sml.png) no-repeat 0 -270px;
}
a.btn_sml_room:hover {
	background-position:0 -297px;
}

input.button {
	background:#660000 url(layout/sprites/btn_sml.png) no-repeat 0 -162px;
	margin: 0;
}
input.button:hover {
	background-position:0 -189px;
}

.btns_sml {
	position:absolute;
	bottom:10px;
	right:0px;
	width:164px;
	min-height:27px;
	margin:10px 10px 0 0;
}
.btns_sml .btn_sml {
	margin:0 0 5px;
}




/*gallery*/
.gallery {
	/* Style rules for the entire gallery */
	}
.gallery ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.gallery li {
	float:left;
	width:110px;
	height:110px;
	margin:10px 6px;
	background:#efefef;
	border:6px solid #ccc;
	padding:0;
	overflow:hidden;
}
.gallery li:hover {
	border:6px solid #999;
}

ul.meta_box {
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.meta_box li {
	float:left;
	width:auto;
	border:1px solid #ccc;
	color:#980000;
	padding:5px;
	margin:0 10px 0 0;
}

/*forms*/
form.wineorder label {
	font-weight:normal;
}
form.wineorder label span {
	font-weight:bold;
}
form.wineorder .wine_num input {
	width:70px;
	text-align:right;
}
form.wineorder .wine_num {
	width:120px;
}
form.wineorder .wine_total {
	width:70px;
	text-align:right;
}
form.wineorder .wine_price {
	width:100px;
}
#content form.wineorder table, #content form.wineorder tr, #content form.wineorder td {
	vertical-align:top;
}
#content form.wineorder th, #content table.order_details td  {
	vertical-align:middle;
}
#content form.wineorder td {
	padding-top:6px;
}
form.wineorder table input.text, form.wineorder table input[type="text"], form.wineorder table input[type="password"], form.wineorder table input.text, form.wineorder table input.title, form.wineorder table textarea, form.wineorder table select {
	margin:0;
}
#content form.wineorder table.order_details td.col1 {width:40%;}

#content form.wineorder table.order_details tr.row1 td {padding-top:10px;}

form.wineorder p.intro {
	margin:0 0 6px;
	font-size:.9em;
}
form .sp {
	display:none;
}
form .sp_field-error {
	display:table-row;
}
form .req {
	margin:0 0 4px;
}
textarea {
	height:100px;
	padding:5px;
	width:300px;
}



.hide {display:none;}
.b {font-weight:bold;}
.red, .bglite .red {color:#980000;}
.green, .bglite green {color:green;}
.bglite .black_bg {background:#000;color:#fff;padding:2px 4px;}
.r {text-align:right;}
.l {text-align:left;}
.c {text-align:center;}
.j {text-align:justify;}
.titlecase {text-transform:capitalize;}
#content table.tborder {border:1px solid #ccc;}
.noborder, #content table.noborder, #content table.noborder tr, #content table.noborder td, #content table.noborder th,
#content table.tborder tr, #content table.tborder td, #content table.tborder th {border:0px none;}
.nobold, .nobold label {font-weight:normal;}
.fr {float:right;}
.fl {float:left;}
.fn {float:none;}
.absr {position:absolute;right:0;}
.absl {position:absolute;left:0;}
.clearfloat {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
}

