
/*
lovewine.co.nz master.css
by Spitfire Creative [spitfire.co.nz]
*/

/*
==========================
page setup
==========================
*/
html {
	background: url(../images/bg-tile-shadow.png) repeat center top #333;
}

body {
	background: url(../images/bg-top.png) no-repeat center top;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	color:#333;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}


/*
==========================
html elements
==========================
*/
a {
	color:#277D52;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

hr {
	display:none;
}

dl dd {
margin-left:0;
}


/*
==========================
header
==========================
*/

#header {
	height: 150px;
	background: url(../images/header-bg.png) repeat-x 0 0;
}

#header h1 {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo-main.png) no-repeat 0 0;
	margin: 0 0 0 18px;
	padding: 0;
	float: left;
	display: inline;
}

#header h1 a {
	display: block;
	width: 168px;
	height: 150px;
}

#header #banner {
	float: right;
	margin: 10px 0 0 10px;
}


/*
==========================
main horizontal site nav
==========================
*/
#nav {
	height: 34px;
	background: url(../images/nav-bg.png) 0 0 repeat-x;
}

#nav ul.tabs {
	padding-top: 6px;
	margin-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#nav ul.tabs li {
	margin-right: 3px;
}

#nav ul.tabs li a {
	background: url(../images/nav-tab-off.png) no-repeat top right;
	padding: 0 12px 0 0;
	display: block;
	color: #fff;
	text-decoration:none;
	text-shadow:#333 1px 1px 0;
}

#nav ul.tabs li a span {
	display: block;
	background: url(../images/nav-tab-off.png) no-repeat top left;
	padding: 4px 0 3px 12px;
}

/* default tab hover (and '.selected') colour = green */
#nav ul.tabs li a:hover.nav-home,
#nav ul.tabs li a.nav-home-selected {
	text-decoration: none;
	background: url(../images/nav-tab-on-green.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-home span,
#nav ul.tabs li a.nav-home-selected span {
	background: url(../images/nav-tab-on-green.png) no-repeat top left;
}


/*
==========================
nav colour variations
==========================
*/

/* wine-talk = orange */
#nav ul.tabs li a:hover.nav-wine-talk,
#nav ul.tabs li a.nav-wine-talk-selected {
	background: url(../images/nav-tab-on-orange.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-wine-talk span,
#nav ul.tabs li a.nav-wine-talk-selected span {
	background: url(../images/nav-tab-on-orange.png) no-repeat top left;
}

/* articles = blue */
#nav ul.tabs li a:hover.nav-articles,
#nav ul.tabs li a.nav-articles-selected {
	background: url(../images/nav-tab-on-blue.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-articles span,
#nav ul.tabs li a.nav-articles-selected span {
	background: url(../images/nav-tab-on-blue.png) no-repeat top left;
}

/* events = purple */
#nav ul.tabs li a:hover.nav-events,
#nav ul.tabs li a.nav-events-selected {
	background: url(../images/nav-tab-on-purple.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-events span,
#nav ul.tabs li a.nav-events-selected span {
	background: url(../images/nav-tab-on-purple.png) no-repeat top left;
}

/* wineries = dark orange */
#nav ul.tabs li a:hover.nav-wineries,
#nav ul.tabs li a.nav-wineries-selected {
	background: url(../images/nav-tab-on-dk-orange.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-wineries span,
#nav ul.tabs li a.nav-wineries-selected span {
	background: url(../images/nav-tab-on-dk-orange.png) no-repeat top left;
}

/* we love = yellow */
#nav ul.tabs li a:hover.nav-we-love,
#nav ul.tabs li a.nav-we-love-selected {
	background: url(../images/nav-tab-on-yellow.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-we-love span,
#nav ul.tabs li a.nav-we-love-selected span {
	background: url(../images/nav-tab-on-yellow.png) no-repeat top left;
}

/* competitions = red */
#nav ul.tabs li a:hover.nav-competitions,
#nav ul.tabs li a.nav-competitions-selected {
	background: url(../images/nav-tab-on-red.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-competitions span,
#nav ul.tabs li a.nav-competitions-selected span {
	background: url(../images/nav-tab-on-red.png) no-repeat top left;
}

/* my lovewine = green  */
#nav ul.tabs li a:hover.nav-my-lovewine,
#nav ul.tabs li a.nav-my-lovewine-selected {
	background: url(../images/nav-tab-on-green.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-my-lovewine span,
#nav ul.tabs li a.nav-my-lovewine-selected span {
	background: url(../images/nav-tab-on-green.png) no-repeat top left;
}

/* chat = orange */
#nav ul.tabs li a:hover.nav-chat,
#nav ul.tabs li a.nav-chat-selected {
	background: url(../images/nav-tab-on-orange.png) no-repeat top right;
}

#nav ul.tabs li a:hover.nav-chat span,
#nav ul.tabs li a.nav-chat-selected span {
	background: url(../images/nav-tab-on-orange.png) no-repeat top left;
}


/*
==========================
user panel
==========================
*/

#user-panel {
	height: 70px;
	background: url(../images/mylovewine-logo.png) right center no-repeat #80cc0e;
	position:relative;
}

#avatar {
	margin: 0 0 0 18px;
	width: 65px;
	height: 65px;
	top:3px;
	position:absolute;
	background:url(../images/user-avatar-bg.jpg) 0 0 no-repeat;
}

#avatar img {
	margin:6px 0 0 6px;
}

#user-panel-promo {
	float:right;
	padding:0 160px 0 0;
}


/*
==========================
user-panel form
==========================
*/

#user-login {
	padding-left:100px;
}

#user-login a.button,
#user-login a.button-orange,
a.button-orange {
	background:url(../images/form-button1.png) 0 0 no-repeat;
	display:block;
	width:63px;
	height:19px;
	padding-top:3px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1C591C;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	text-align:center;
}

#user-login a.button:hover {
	text-decoration:none;
	}
	
#user-login a.button-orange,
a.button-orange {
	background:url(../images/form-button2-join.png) 0 0 no-repeat;
	font-weight:bold;
}

#user-login input.txt-input {
	border:1px solid #68A60D;
	background-color:#E3FBBF;
	padding:2px;
	color:#145C0B;
	}
#user-login input.txt-input:focus {
	border:1px solid #56880B;
	background-color:#F4FEE7;
	}

#user-login label,
#user-login p,
#user-login a {
	font-weight:normal;
	color:#333;
}

#user-login p {
	margin:0 0 5px 0;
	
}

#user-login .user-form-left {
	padding-top:10px;
	float:left;
}

#user-login .user-form-right {
	padding-top:10px;
	margin-left:20px;
	width:150px;
	float:left;
}

#user-login .user-form-right p + p {
	clear:both;
	padding-top:7px;
	}


/*
==========================
breadcrumbs
==========================
*/

#breadcrumbs {
	height: 29px;
	border: 0 solid #000;
	border-top-width: 1px;
	color: #ddd;
	font-size: 11px;
}

#breadcrumbs a {
	color: #ddd;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

#breadcrumbs p {
	padding: 2px 0 0 18px;
	border-bottom: 1px solid #000;
	height: 19px;
}

#breadcrumbs:hover,
#breadcrumbs:hover a {
	color:#fff;
	}

/*
==========================
search widget
==========================
*/

#search-widget {
	background:url(../images/search-widget-bg.png) 0 0 no-repeat;
	width:308px;
	height:36px;
	position:relative;
	margin-top:1px;
	}

#search-widget a.button {
	background:url(../images/search-widget-button.png) 0 0 no-repeat;
	width:63px;
	height:17px;
	display:block;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	right:10px;
	top:7px;
}

#search-widget input.txt-input {
	border:1px solid #333;
	background-color:#ddd;
	padding:1px 2px;
	color:#333;
	width:195px;
	position:absolute;
	left:30px;
	top:7px;
	}
#search-widget input.txt-input:focus {
	border:1px solid #666;
	background-color:#eee;
	color:#333;
	}


/*
==========================
body
==========================
*/

#content-wrapper {
	min-height:550px;
	margin:3px 9px 20px;
}

/* 3col page (homepage) */

#col1,
#col2,
#col3 {
	width:308px;
	min-height:450px;
	margin:3px;
	float:left;
}

/* 2col page */

#page-2col #col1,
#page-2col #col2 {
	margin:3px;
	float:left;	
	}

#page-2col #col1 {
	width:622px;

	}
#page-2col #col2 {
	width:308px;	
	}

/*
==========================
col lg box
==========================
*/
.col-lg {
	background:url(../images/col-lg-bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	margin:0 0 5px 0;
	
}

.col-lg-top {
	height:10px;
	background:url(../images/col-lg-top.png) 0 0 no-repeat;
}

.col-lg-middle {
	background:url(../images/col-lg-middle.png) 0 0 repeat-y;
	min-height:650px;
}

.col-lg-content {
	padding:1em 2em;
}


/*
==========================
col sml boxes
==========================
*/

/* base styles - used for latest articles */
.col-sml {
	background:url(../images/col-sml-bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	margin:0 0 5px 0;
}

.col-sml-top {
	height:10px;
	background:url(../images/col-sml-top.png) 0 0 no-repeat;
}

.col-sml-middle {
	background:url(../images/col-sml-middle.png) 0 0 repeat-y;
}

.col-sml-header,
.col-sml-header-blue,
.col-sml-header-dk-red,
.col-sml-header-grey,
.col-sml-header-purple,
.col-sml-header-orange,
.col-sml-header-red,
.col-sml-header-yellow,
.col-sml-header-green-nobutton,
.col-sml-header-twitter,
.col-sml-header-grey-nobutton {
	margin-top:-5px;
	height:28px;
	position:relative;

}
 

.col-sml-header h3,
.col-sml-header-blue h3,
.col-sml-header-dk-red h3,
.col-sml-header-grey h3,
.col-sml-header-purple h3,
.col-sml-header-orange h3,
.col-sml-header-red h3,
.col-sml-header-yellow h3,
.col-sml-header-green-nobutton h3,
.col-sml-header-twitter h3,
.col-sml-header-grey-nobutton h3 {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:6px 0 0 18px;
	text-shadow:#333 1px 1px 0;
}

.col-sml-header a,
.col-sml-header-blue a,
.col-sml-header-dk-red a,
.col-sml-header-grey a,
.col-sml-header-purple a,
.col-sml-header-orange a,
.col-sml-header-red a,
.col-sml-header-yellow a,
.col-sml-header-twitter a {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	position:absolute;
	top:0;
	right:5px;
	text-decoration:none;
	display:block;
	padding:6px 9px 7px;
	color:#ccc;

}

.col-sml-content {
	padding:0 5px;
}


.col-sml-content h4,
.col-sml-content h4 a {
	font-size:14px;
	color:#267d52;
	text-decoration:none;
	margin-bottom:.25em;
	}
	
.col-sml-content h4 a:hover {
	color:#267d52;
	text-decoration:underline;
	}

.col-sml-content .row-a,
.col-sml-content .row-b,
.col-sml-content .row-featured {
	padding:10px 0 20px;
	}
	
.col-sml-content .row-a p,
.col-sml-content .row-b p,
.col-sml-content .row-featured p {
	line-height:normal;
	font-size:11px; /* remove this to set font on widgets back to 12px */
	}

.col-sml-content .row-a {
	background-color:#fff;
	}
	
.col-sml-content .row-b {
	background-color:#ebf1eb;
	}
	
.col-sml-content .row-featured {
	background-color:#5e895a;
	color:#fff;
	}

.col-sml-content .row-featured h4,
.col-sml-content .row-featured h4 a {
	color:#ccff33;
	background-color:#5e895a;
	}
	
.col-sml-content .row-featured h4 a:hover {
	color:#ccff33;
	}

.col-sml-content .left {
	float:left;
	margin-left:10px;
	}

.col-sml-content .right {
	margin:0 10px 0 114px;
	}
	

/* sml col colour variations */

.col-sml-header {
	background:url(../images/header-top-green.png) 5px 0 no-repeat;
}

.col-sml-header-green-nobutton {
	background:url(../images/header-top-green-nobutton.png) 5px 0 no-repeat;
	}
	
.col-sml-header-grey-nobutton {
	background:url(../images/header-top-grey-nobutton.png) 5px 0 no-repeat;
	}

.col-sml-header-blue {
	background:url(../images/header-top-blue.png) 5px 0 no-repeat;
}

.col-sml-header-dk-red {
	background:url(../images/header-top-dk-red.png) 5px 0 no-repeat;
}

.col-sml-header-grey {
	background:url(../images/header-top-grey.png) 5px 0 no-repeat;
}

.col-sml-header-purple {
	background:url(../images/header-top-purple.png) 5px 0 no-repeat;
}

.col-sml-header-orange {
	background:url(../images/header-top-orange.png) 5px 0 no-repeat;
}

.col-sml-header-red {
	background:url(../images/header-top-red.png) 5px 0 no-repeat;
}

.col-sml-header-yellow {
	background:url(../images/header-top-yellow.png) 5px 0 no-repeat;
}

.col-sml-header-twitter {
	background:url(../images/header-top-twitter.png) 5px 0 no-repeat;
}

/* latest events widget */

#latest-events .col-sml-content .right {
	margin-left:80px;
	}
	
#latest-events .col-sml-content .row-a,
#latest-events .col-sml-content .row-b {
	margin-top:10px;
	padding:0;
	}
	
/*latest wine talk widget */

#latest-wine-talk .col-sml-content .row-a,
#latest-wine-talk .col-sml-content .row-b {
	background-color:#e3ecda;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	background-color:#E3ECDA;
	float:left;
	width:100%;
	}
	
#latest-wine-talk .col-sml-content .right {
	margin-left:65px;

	}
	
#latest-wine-talk .col-sml-content .right h4 {
	margin-bottom:0;
	}
#latest-wine-talk .col-sml-content .right p {
	margin-bottom:0;
	}
	
#latest-wine-talk .avatar-wrapper {
	width: 65px;
	height: 65px;
	background:url(../images/latest-wine-talk-avatar-bg.jpg) 0 0 no-repeat;
}

#latest-wine-talk .avatar-wrapper img {
	margin:6px 0 0 6px;	
	}

#latest-wine-talk .avatar-wrapper-sml {
	width: 44px;
	height: 44px;
	border:1px solid #ccc;
	background:url(../images/latest-wine-talk-avatar-bg-sml.jpg) 6px 6px no-repeat #fff;
}

#latest-wine-talk .avatar-wrapper-sml img {
	margin:6px 0 0 6px;	
	}

#latest-wine-talk .read-this {
	margin:5px 0 0 0;
	}
#latest-wine-talk .read-this a {
	background:url(../images/icon-page-mini.png) center left no-repeat;
	padding-left:14px;
	color:#03c;
	}
#latest-wine-talk .post-by {
	font-style:italic;
	color:#6A8C48;
	font-size:0.9em;
	}
	
.latest-talk-links {
	margin:0;
	padding:0;
	background-color:#E3ECDA;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	clear:both;
	}
	
/* we love (list version) widget*/
#we-love .col-sml-content .row-a,
#we-love .col-sml-content .row-b {
	padding:10px 0 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#we-love .col-sml-content .row-a a:hover,
#we-love .col-sml-content .row-b a:hover {
	color:#267d52;
	text-decoration:none;
}
	
	
/* tower ad widget */

#tower-ad .col-sml-content {
	margin-top:-5px;
	margin-left:-1px;
	
	}
	
#tower-ad.col-sml,
#tower-ad .col-sml-top,
#tower-ad .col-sml-middle {
	background:none;
	}
	
/* island ad widget */

#island-ad .col-sml-content {
	margin-top:-5px;
	margin-left:-1px;
	
	}
	
#island-ad.col-sml,
#island-ad .col-sml-top,
#island-ad .col-sml-middle {
	background:none;
	}


/* mini-banner ad */
#mini-banner-ad .col-sml-content {
	margin-top:-5px;
	margin-left:-1px;
	}

/* tag cloud widget */	

#tag-cloud .col-sml-content {
	text-align: justify; 
	font-size: .75em;
	line-height:normal;
	letter-spacing:-0.1px;
	padding:10px 20px 20px;
	}


/* twitter widget */

#latest-tweets .col-sml-content .row-a,
#latest-tweets .col-sml-content .row-b {
	padding:5px 0 5px;
	clear:both;
	}
	
#latest-tweets .col-sml-content p {
	line-height:normal;
	font-size:11px;
	color:#666;
	}
	
#latest-tweets a:hover {
		color:#33CCFF;
	}	
	
#latest-tweets .col-sml-content  p.tweet {
	background:url(../images/icon-twitter.gif) 0 4px no-repeat;
	padding:3px 0 3px 20px;
	font-style:italic;
	margin-bottom:0;
	}
	
#latest-tweets .col-sml-content  p.timestamp {
	padding:3px 0 3px 20px;
	color:#999;
	margin-bottom:0;
	}
	
#latest-tweets .col-sml-content .left {
	float:left;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	}

#latest-tweets .col-sml-content .right {
	margin:0 10px 0 70px;
	}
	
#latest-tweets .follow-us {
	font-weight:bold;
	margin:5px 0 10px 70px;
	background:url(../images/icon-twitter.gif) 0 0 no-repeat;
	padding: 0 0 3px 20px
	}

/* welcome widget */

#welcome h4 {
	font-size:1.3em;
	background-color:#7AC60E;
	color:#fff;
	padding:.9em 1em 1em;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-5px;
	margin-bottom:1em;
	}
	
#welcome p {
	margin-bottom:.5em;
	}
	
#welcome a:hover {
	color:#277D52;
	}
	
#welcome .col-sml-content .left {
	float:left;
	margin-left:10px;
	}

#welcome .col-sml-content .right {
	margin:0 5px 0 10px;
	}
	
/* polls widget */

#polls h4 {
	font-size:1.2em;
	background-color:#98bb5e;
	color:#fff;
	padding:.9em 1em 1em;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-5px;
	margin-bottom:1em;
	}
	
#polls p.polls-meta {
	margin-bottom:0;
	}
	
#polls p.question{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	}
	
#polls ul {
	list-style-type:none;
	}

#polls ul.RadioButtonListCssClass label {
	margin-left:10px;
	}
	
#polls a:hover {
	color:#277D52;
	}
	
#polls .col-sml-content .left {
	float:left;
	margin-left:10px;
	}
	
#polls .col-sml-content .row-a {
	background-color:#b6e072;
	}

#polls .col-sml-content .right {
	margin:0 5px 0 10px;
	}
	
#polls fieldset {
	border:0;
	margin:0;
	padding:0;
	}
	
#polls a.page-form-button {
	margin-bottom:10px;
	}

#polls a.page-form-button:hover {
	color:#fff;
	}
	
/* send to a friend widget */

#send-to-friend .col-sml-content .right {
	background-color:#74C00E;
	margin:-10px 0 -20px 0;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	}
	
#send-to-friend	.form-wrapper {
	padding:10px 10px 0 10px;
	}

#send-to-friend p {
	margin:20px 20px 5px 20px;
	color:#fff;
	}
	

#send-to-friend input,
#send-to-friend textarea {
	margin:0;
	width:130px;
	padding:3px 2px;
	border:1px solid #358011;
	background-color:#ECFCD6;
	color:#358011;
	font-size:11px;
	margin-left:10px;
	}


#send-to-friend .field-row p {
	margin:1px 0;
	font-size:11px;
	line-height:14px;
	clear:both;
	

	}

#send-to-friend .field-row label {
	color:#fff;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	width:70px;
	display:inline-block;
	padding-top:3px;
	}
	
#send-to-friend #send-to-friend-button {
	width:298px;
	height:47px;
	
	}	
#send-to-friend #send-to-friend-button a {
	margin-top:10px;
	}

#send-to-friend #send-to-friend-button a {
	background:url(../images/button-share-the-love.jpg) center 0 no-repeat;
	color:#fff;
	font-weight:bold;
	display:block;
	width:298px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	padding-top:15px;
	text-decoration:none;
	text-indent:10px;
	
	}
	
#send-to-friend #send-to-friend-button a:hover {
	background:url(../images/button-share-the-love.jpg) center -53px no-repeat;
	
	}	
	
#send-to-friend .button-orange {
	margin-top:5px;
	margin-left:80px;
	}
	
#send-to-friend span.formerror {
	font-size:11px;
	color:#fff !important;
	line-height:14px !important;
	}
	
#send-to-friend .spinner {
	display:none;
	margin:11px 0 0 150px;
	position:relative;
	
	}

#send-to-friend .spinner p {
	color:#fff;
	font-size:11px;
	vertical-align:middle;
	margin:0;
	padding:0;
	position:absolute;
	left:25px;
	top:2px;
	}
	
/* latest competitions widget */

#latest-competitions .col-sml-content .row-a,
#latest-competitions .col-sml-content .row-b {
	background-color:#F2E8E3;
	}	
	

/* winery search widget */

#wineries-search-widget .col-sml-content .row-a {
	padding-left:10px;
	background-color:#E3ECDA;
	overflow:auto;
	}
	
#wineries-search-widget .col-sml-content .row-a p {
	margin-bottom:10px;
	}
	

#wineries-search-widget .col-sml-content .row-a label {
	padding-top:3px;
	font-size:12px;
	width:85px;
	float:left !important;

	}
#wineries-search-widget .col-sml-content .row-a .wrapper input,
#wineries-search-widget .col-sml-content .row-a .wrapper select {
	width:180px;
	float:left;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}

#wineries-search-widget .col-sml-content .row-a .wrapper select {
	width:185px;
	}

#wineries-search-widget .col-sml-content .search-services {
	clear:both;
	float:left;
	margin-left:85px;
	margin-top:-18px;
	margin-bottom:20px;
	display:inline;
	}

#wineries-search-widget .col-sml-content .search-services p {
	margin:0;
	}

#wineries-search-widget .col-sml-content .search-services label {
	width:120px;
	font-weight:normal;
	display:inline-block;
	float:none;
	clear:both;
	}

#wineries-search-widget .col-sml-content .row-a .search-services input {
	width:auto;
	font-weight:normal;
	display:inline-block;
	float:none;
	margin-top:5px;
	}

/* articles search */
.category-list {
	font-size:12px;
	list-style-type:square;
	color:#666;
	margin:1em 2em 1.5em 2.5em;
}
/*
==========================
generic content area styles
==========================
*/

.col-lg-content {
	font-family:Arial, Helvetica, sans-serif;
	
	}

.col-lg-content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#063;
	font-weight:normal;
	letter-spacing:-0.5px;
	text-transform:capitalize;
}

.col-lg-content h2 {
	font-size:18px;
	color:#666;
	font-weight:normal;
	letter-spacing:-0.5px;
	/*margin-top:-0.75em;*/
}

.col-lg-content h3 {
	font-size:16px;
	color:#666;
	font-weight:normal;
	letter-spacing:-0.1px;
}

.col-lg-content h4 {
	
}


.col-lg-content p {
	
}

.col-lg-content ul {
	list-style-type:disc;
	margin-left:2em;
}


.col-lg-content ul li {

	}
	
.col-lg-content ol li {

	}
	
.col-lg-content blockquote {
	
	}
	
.col-lg-content img {
	
	}
	
.col-lg-content a,
.col-lg-content h4 a {
	text-decoration:underline;
	}
	
.col-lg-content a:hover,
.col-lg-content h4 a:hover {
	text-decoration:none;
	
	}
	
.inline-banner {
	margin-bottom:1.5em;
	width:574px;
	}

.read-more {
	margin:-.5em 0 0 0;
	}
.read-more a {
	background:url(../images/bullet_go.png) right center no-repeat;
	padding-right:18px;
	}
	
.back-link {
	margin:0 0 1em 0;
	text-align:right;
	}
	
.back-link a {
	background:url(../images/icon-arrow-back.gif) left center no-repeat;
	padding-left:20px;
	}
	
.top-link {
	margin:1em 0 1em 0;
	text-align:right;
	clear:both;
	}
	
.top-link a {
	background:url(../images/icon-arrow-up.gif) left center no-repeat;
	padding-left:20px;
	}


.info-panel {
	border-top:1px dotted #ccc;
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;
	padding:2px 5px 5px;
	margin:15px 0;
	font-size:12px;
	color:#777;
	}

.tags {
	padding-left:20px;
	background:url(../images/tag_green.png) 0 center no-repeat;
	margin-bottom:0;
	}
.category {
	padding-left:20px;
	background:url(../images/icon-folder.png) 0 center no-repeat;
	margin-bottom:0;
}


/*
==========================
Wineries styles
==========================
*/

#winery-primary-image {
	float:left;
	}

#winery-detail .winery-logo {
	width:274px;
	text-align:center;
	float:right;
	}
	
	
.add-to-favs {
	background:url(../images/icon-plus.gif) left center no-repeat;
	padding-left:26px;
	float:right;
	height:25px;
	}
	
.del-from-favs {
	background:url(../images/delete.png) left center no-repeat;	
	padding-left:20px;
	}



#wine-prefs-right {
	width:200px;
	float:left;	
	}
	
.winery-info-panel {
	border-top:1px dotted #ccc;
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;
	padding:2px 5px 5px;
	margin:15px 0;
	}

.winery-info-panel p {
	margin:.25em 0;
	
	}

.winery-info-panel p.contact {
	background:url(../images/vcard.png) 0 0 no-repeat;
	padding-left:20px;
	}
	
.winery-info-panel p.address {
	background:url(../images/book_addresses.png) 0 0 no-repeat;
	padding-left:20px;
	}

.winery-info-panel p.location {
    color:#333;
    }

.winery-info-panel p span.phone-fax,
.winery-info-panel p span.website,
.winery-info-panel p span.send-email {
	padding-left:20px;
	display:inline-block;
	margin-right:8px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.winery-info-panel p span.phone-fax {
	background-image:url(../images/telephone.png);

}

.winery-info-panel p span.website {
	background-image:url(../images/world_link.png);
}
.winery-info-panel p span.send-email {
	background-image:url(../images/email.png);
}

.services span.yes,
.services span.no {
	margin-right:12px;
	padding-left:22px;
	display:inline-block;
	}
.services span.yes {
	background:url(../images/tick.png) left center no-repeat;	
	}

.services span.no {
	background:url(../images/cross-grey.png) left center no-repeat;
	color:#999;
	}

/* other winery components */
#region-browser {
	margin-bottom:5em;
	}
	
/* winery google map */

#winery-maps .row-a {
	margin:0;
	padding:0;
	}

/* wineries search results */

.paid-listing h3 {
	background-color:#eee;
	padding:6px 2px 7px;
	font-weight:bold;
	}

.free-listing h5 {
	margin-bottom:.5em;
	}

/*
==========================
Featured wineries
==========================
*/


.featured-wineries {
	background-color:#E3ECDB;
	float:left;
	margin-right:2px;
	margin-left:2px;
	margin-bottom:10px;
	min-height:215px;
	width:187px;
	}	


.featured-wineries .content {
	padding:5px 5px;
	}

.featured-wineries .content h5 {
	margin-bottom:.2em;
	color:#69AF1F;
	}

.featured-wineries .content h5 a {
	font-size:13px;
	letter-spacing:-0.1px;
	color:#69AF1F;
	}

.featured-wineries .content p {
	margin-bottom:.2em;
	}


.featured-wineries .content a {
	text-decoration:none;
	color:#333;
	}

.featured-wineries .content a:hover {
	text-decoration:underline;

	}


/* the top featured winery */
.featured-wineries-top {
	background-color:#E3ECDB;
	overflow:auto;
	clear:both;
	padding:10px;
	}
	
.featured-wineries-top .image {
	float:left;
	width:205px;
	}
	
.featured-wineries-top .content {
	float:left;
	width:335px;
	}
	
.featured-wineries-top .content h4 {
	margin-bottom:.25em;
	}

.featured-wineries-top .content p {
	margin-bottom:0;
	}

#wineries-map-link {
	background:url(../images/map.png) left center no-repeat;
	padding-left:20px;
	float:right;
	margin-bottom:5px;
	}

#wineries-featured-link {
	background:url(../images/lovewine-heart-sml.png) left center no-repeat;
	padding-left:20px;
	float:right;
	margin-bottom:5px;
	}
	
.featured-winery-loader {
	background:url(../images/spinner-wineries.gif) 20px top no-repeat;
	padding-top:30px;
	color:#267D52;
	font-size:2.5em;
	font-weight:bold;
	}
/*
==========================
Winery bottles
==========================
*/

#winery-bottles .winery-bottle {
	clear:both;
	border-top:1px dotted #ccc;
	padding-top:20px;
	background:url(../images/grad-table-bg.png) 0 0 repeat-x;
	overflow:auto;
	}
	
.winery-bottle .bottle-image {
	float:left;
	width:90px;
	margin-right:20px;
	margin-left:20px;
	}

.winery-bottle .wine-details {
	float:left;
	width:440px;
	}
	
.winery-bottle .wine-details h3 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:.5em;
	}

/*
==========================
Articles styles
==========================
*/

.latest-articles h2,
.article-detail h2 {
	color:#063;
	margin-top:.25em;
	line-height:normal;
	text-transform:capitalize;
	}

.latest-articles h2 {
	margin-bottom:.25em;
	}

.latest-articles h2 a {
	text-decoration:none;
	
	}

.latest-articles h2 a:hover {
	text-decoration:underline;
	}

.latest-articles img.thumb {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:-10px;
	border:1px dotted #ccc;
	border-top:0;
	}
	
.latest-articles-item-col-left,
.latest-articles-item-col-right {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;	
	min-height:140px;
	/*height:140px;*/
	width:260px;
	float:left;
	border-top:1px dotted #ccc;
	margin-bottom:1.5em;
	padding-left:10px;
	padding-right:10px;
	line-height:1.4em;
	}
	
.latest-articles-item-col-left {
	clear:both;
	margin-right:0;
	}

.latest-articles-item-col-right {
	margin-left:14px;
	}

.latest-articles .featured {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;	
	min-height:160px;
	border-top:1px dotted #ccc;
	margin-bottom:1em;
	padding-left:10px;
	}
	
.latest-articles .featured img.thumb {
	margin-right:0;
	}
	
.latest-articles .featured h2 {
	font-size:2em;
	}

.latest-articles .featured p {
	font-size:1.15em;
		line-height:1.4em;
	}

/*
==========================
Events styles
==========================
*/

.latest-events h2,
.events-detail h2 {
	color:#063;
	margin-top:.25em;
	line-height:normal;
	text-transform:capitalize;
	}
	
.latest-events h2 {
	font-size:17px;
	margin-bottom:0.2em;
	}

.latest-events h2 a {
	text-decoration:none;
	}
	
.latest-events h2 a:hover {
	text-decoration:underline;
	}

.latest-events img.thumb {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:-10px;
	border:1px dotted #ccc;
	border-top:0;
	}
	
.latest-events-item-col-left,
.latest-events-item-col-right {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;	
	min-height:150px;
	height:150px;
	width:260px;
	float:left;
	border-top:1px dotted #ccc;
	margin-bottom:10px;
	padding-left:7px;
	padding-right:7px;
	
	}
	
.latest-events-item-col-left p,
.latest-events-item-col-right p {
	margin-bottom:0;	
	font-size:11px;
	line-height:normal;
}
	
.latest-events-item-col-left {
	clear:both;
	margin-right:0;
	}

.latest-events-item-col-right {
	margin-left:14px;
	}

.date-time {
	margin-top:0px;
	margin-bottom:0;
	color:#666;
	}
	
.date {
	background:url(../images/icon-calendar.png) left center no-repeat;
	padding:0;
	padding-left:20px;
	margin-bottom:0;
	}
	
.time {
	background:url(../images/icon-time.png) 0 center no-repeat;	
	padding:0;
	padding-left:20px;
	}

p.location {
	background:url(../images/map.png) 0 center no-repeat;	
	padding:0px 0;
	padding-left:20px;
	margin-bottom:0;
	color:#666;
	}
	
p.website {
	background:url(../images/world_link.png) 0 center no-repeat;
	padding-left:20px;
	color:#666;
	margin-bottom:0;

	}
	
p.restrictions {
	background:url(../images/user_delete.png) 0 center no-repeat;
	padding-left:20px;
	color:#666;
		margin-bottom:0;

	}	
.events-detail p.cat-note {
	background:url(../images/tag_green.png) 0 center no-repeat;
	padding-left:20px;
	margin-bottom:0;
	color:#666;
	
	}
	
.events-detail #details {
	border-top:1px dotted #ccc;
	padding-top:5px;
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;
	padding-left:5px;
	padding-right:3px;
	font-size:12px;
	color:#666;
	}
	
.events-detail .ticket-options {
    background:url(../images/information.png) 0 center no-repeat;
    padding-left:20px;
    padding-top:2px;
    font-weight:bold;
    font-style:italic;
	color:#666;
    }
  
.pricing {
	color:#666; 
	margin-left:20px;
    }


.events-detail #details .read-more a {
	background-position:0 center;
	padding-left:20px;
	font-weight:bold;
	}
/*
==========================
we love
==========================
*/

.we-love h2 {
	color:#063;
	margin-top:.25em; 
	line-height:normal;
	text-transform:capitalize;
	font-size:1.4em;
	font-weight:bold;
	}

.we-love h2 a {
	text-decoration:none;

	}

.we-love img.thumb {
	margin-bottom:10px;
	margin-left:-10px;
	margin-right:-10px;
	border:1px dotted #ccc;
	border-top:0;
	}
	
.we-love-item-col-left,
.we-love-item-col-right {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;	
	min-height:165px;
	width:260px;
	float:left;
	border-top:1px dotted #ccc;
	margin-bottom:1.5em;
	padding-left:10px;
	padding-right:10px;
	line-height:1.4em;
	}
	
.we-love-item-col-left p,
.we-love-item-col-right p {
	/*margin-right:40px;*/

}
.we-love-item-col-left {
	clear:both;
	margin-right:7px;
	}

.we-love-item-col-right {
	margin-left:7px;
	}

/*
==========================
competitions
==========================
*/

.latest-competitions-item {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x;
	border-top:1px dotted #ccc;
	}
.latest-competitions-item h2 a {
	text-decoration:none;
	}
.latest-competitions-item h2 a:hover {
	text-decoration:underline;
	}
	
.latest-competitions-item .read-more {
	margin-bottom:1.5em;
	}
	
.competition-detail .date {
	background:url(../images/icon-calendar.png) left center no-repeat;
	padding:3px 0;
	padding-left:20px;

	}
/*
==========================
search results
==========================
*/

ul.search-results {
	margin-left:0;
	margin-right:0;
	}
.search-results li {
	margin:1em 0 2.5em;
	list-style-type:none;
	}
	
.search-results h3 {
	border-top:1px dotted #ccc;
	padding-top:8px;
	background:url(../images/grad-table-bg.png) 0 0 repeat-x;
	font-weight:bold;
	}
.search-results h3 a {	
	text-decoration:none;
}

.search-results h3 a:hover {
	text-decoration:underline;
	}
.search-results img {
	float:right;
	margin-top:-40px;
	}
	
.search-results p {
	font-size:11px;
	margin-bottom:.75em;
	line-height:normal;
	}
	
	
.search-results p.summary {
	color:#666;
	margin-bottom:1.5em;
	margin-right:100px;

}
	
.search-results p.link {
	background:url(../images/link_go.png) 0 0 no-repeat;
	padding:2px 0 2px 20px;
	white-space:pre-wrap;
		margin-bottom:0;
	}
	


.search-results p.cat-note {
	background:url(../images/tag_green.png) 0 0 no-repeat;
	padding:2px 0 2px 20px;
	margin-bottom:0;
	
	}
	
.search-results p.cat-note span {
	color:#999;
	}
/*
==========================
pager
==========================
*/

.pager {
	line-height:2em;
	clear:both;
	}

.pager a {
	border:1px solid #ccc;
	text-decoration:none;
	padding:1px 5px;
	color:#666;
	margin:0 1px 0 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

.pager a:hover {
	border-color:#277D52;
	color:#277D52;
}
.pager a.selected {
	font-weight:bold;
	border-color:#277D52;
	border-width:2px;
	color:#277D52;
	}

.pager a.next,
.pager a.prev {
	border:0;
	}

.pager a:hover.next,
.pager a:hover.prev {
	text-decoration:underline;
	}


/*
==========================
forms styles
==========================
*/

.form-wrapper td {
	border:0;
	}

.form-wrapper fieldset {
	background:url(../images/grad-vert-grey.jpg) 0 0 repeat-x #fff;
	border:1px solid #e3e3e3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	}

.form-wrapper legend {
	text-transform:capitalize;
	font-size:18px;
	color:#666;
	font-weight:normal;
	letter-spacing:-0.02px;
	padding:0;
	margin:0;
	}
	

.form-wrapper {
	position:relative;
	}
	
.form-wrapper .mandatory-note {
	position:absolute;
	right:3px;
	top:-10px;
	padding-right:20px;
	}
	
.mandatory-flag {
	text-indent:-9999px;
	background:url(../images/bullet-starincircle-sml.gif) center center no-repeat;
	width:16px;
	height:15px;
	display:block;
	float:right;
	margin:3px 3px 0 0;
	}	
.form-wrapper .mandatory-note .mandatory-flag {
	top:0;
	right:0;
	position:absolute;
	
	}
	
.form-wrapper .field-row
{
    margin: 0 0 .5em;
}
.form-wrapper .field-row label
{
	font-weight:bold;
	color:#333;
    float: left;
    width: 190px;
}

.form-wrapper .field-row input {
    width: 190px;
	/*border:1px solid #999;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;*/
	/*background:url(../images/textfield-bg.gif) 0 0 repeat-x;*/

}

.form-wrapper .field-row textarea {
	font-size:12px;
	width:240px;
	padding:2px;
	}

.form-wrapper.field-row select
{
   /*width: 190px;*/
}

.form-wrapper .field-row input.button
{
    width: auto;
}
.form-wrapper .field-row input.checkbox
{
    width: auto;
}
.form-wrapper .field-row input.radio
{
    width: auto;
}

.form-wrapper .field-row .checkbox
{
    /*margin-left: 190px;*/
	
}
.form-wrapper .field-row .checkbox label
{
    float: none;
	margin-left:5px;

}
.form-wrapper .field-row .checkbox input
{
    width: auto;
	vertical-align:text-top;
}

.form-wrapper .formerror {
	color:#f00;
	}
	
.form-wrapper .location-formerror {
	color:#f00;
	position:absolute;
	top:20%;
	right:0;
	}

.form-wrapper .avatar-wrapper {
	width: 65px;
	height: 65px;
	background:url(../images/latest-wine-talk-avatar-bg.jpg) 0 0 no-repeat;
	position:absolute;
	/*bottom:-10px;*/
	left:0;
}

.form-wrapper .avatar-wrapper img {
	margin:6px 0 0 6px;		
	}
	
.form-wrapper .spam-protector {
	margin-bottom:10px;
	}

.form-wrapper .sf_CaptchaImage {
	margin-bottom:5px;
	}

.form-wrapper .sf_CaptchaTextbox {
	margin-bottom:0
	}
	
	
a.page-form-button {
	background:url(../images/page-form-button.png) 0 0 no-repeat;
	width:82px;
	height:20px;
	display:block;
	text-transform:capitalize;
	text-align:center;
	color:#fff;
	padding-top:2px;
	text-decoration:none;
	}

.page-form-button:hover {
	background:url(../images/page-form-button.png) 0 -24px no-repeat;
	}

a.page-form-button-lg {
	background:url(../images/page-form-button-lg.png) 0 0 no-repeat;
	width:112px;
	height:25px;
	display:block;
	text-transform:capitalize;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	text-decoration:none;
	}

.page-form-button-lg:hover {
	background:url(../images/page-form-button-lg.png) 0 -32px no-repeat;
	}

/* user feedback */

.feedback,
.alert {
	padding:1em 2em 1em 40px;
	background:url(../images/information.png) 10px 12px no-repeat #E6F7F7;
	border:1px solid #B7E8E8;
	color:#666;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	}
	
.alert {
	background:url(../images/error.png) 10px 12px no-repeat #FFF9EA;
	border:1px solid #FFE7A8;
		margin-bottom:15px;

	}
	
.feedback ul,
.alert ul {
	margin-left:18px;
	list-style-type:square;
	}

/*
==========================
page footer 
==========================
*/

#footer {
	min-height: 182px;
	height:auto;
	background: #4b4b4b;
	border-bottom:0;
}

#footer a {
	color:#ccc;
	}

/* footer nav */

#footer-nav {
	height:41px;
	background:#3f3f3f;
	border-bottom:1px solid #333;
}

#footer-nav p {
	text-align:center;
	padding:11px 0 0 0;
	margin:0 auto;
	color:#ccc;
}

#footer-nav a {
	color:#ccc;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 5px 0 2px;
	border-right:2px solid #666;
}

#footer-nav a.last {
	border-right:0;
}

#footer-nav a:hover {
	text-decoration:underline;
}


/*
==========================
footer info panel 
==========================
*/

#footer-info-panel {
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
}

#footer-info-panel p {
	margin-bottom:.5em;
}

#footer-info-panel .left {
	background: #4b4b4b;
	padding:12px;
	width:455px;
	min-height:116px;
	float:left;
	border-right:1px solid #333;
}

#footer-info-panel .right {
	background: #4b4b4b;
	padding:12px;
	width:456px;
	min-height:116px;
	float:right;
}


/*
==========================
imprint 
==========================
*/

#imprint {
	background: #3f3f3f;
	border-top:1px solid #333;
	padding:3px 12px;
	}
	
#imprint p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#999;
	}
	
#imprint a {
	color:#ccc;
	text-decoration:none;
	}

#imprint a:hover {
	text-decoration:underline;
	}

/*
==========================
misc. styles
==========================
*/

.clearme {
	clear:both;
}

/*
==========================
blogs
==========================
*/


.sf_blogWrapper {
	margin-bottom:60px;
}

.sf_blogWrapper .sf_postTitle {
	color:#666;
	padding:6px 5px 6px 30px;
	background:url(../images/forum-images/icon-page-grn.gif) 6px center no-repeat #efefef;
	margin-bottom:.25em;
	margin-top:20px;
	color:#277D52;
	}
	
.sf_blogWrapper .sf_postTitle a {
	text-decoration:none;
		font-size:20px;
	}
.sf_blogWrapper .sf_postTitle a:hover {
	text-decoration:underline;
	}
	
.sf_blogWrapper .date-time {
	margin-left:7px;
	color:#999;
	font-size:11px;
	}
.sf_blogWrapper .date-time .avatar {
	float:right;
	}
	
.sf_blogWrapper .sf_postContent {
	margin:20px 10px 20px 10px;
	}
	
.sf_blogWrapper .date-time .sf_postComments {
	background:url(../images/comments.png) 0 center no-repeat;
	padding-left:20px;
	margin-bottom:0;
	padding-bottom:5px;
	}
	
.sf_blogWrapper .info-panel {
	background:url(../images/grad-table-bg.png) 0 0 repeat-x;
	margin-bottom:35px;
	padding-bottom:20px;
	}
	
.sf_blogWrapper .sf_postBookmark {
	background:url(../images/lovewine-heart-sml.png) 0 center no-repeat;
	padding-left:20px;
	color:#277D52;
	margin-top:10px;
	}
	
.sf_blogWrapper .sf_postBookmark a {
	vertical-align:bottom;
	}
	
.sf_blogWrapper .sf_singlePost .sf_postComments {

	margin-left:0;}


.sf_blogWrapper h3.sf_commentsHeading {
	color:#666;
	padding:6px 5px 6px 30px;
	margin-left:0;
	background:url(../images/comments.png) 6px center no-repeat #efefef;
	font-weight:bold;
	color:#277D52;
	}
 
.sf_blogWrapper .sf_commentListing {
	list-style-type:none;	
	margin-left:1em;
	margin-right:1em;

	
	}
	
.sf_blogWrapper .sf_authorComment {
	background-color:#fff !important;
	background:url(../images/grad-bg.jpg) 0 0 repeat-x;
	padding-top:5px;
	padding-bottom:1.5em !important;
	border-top:1px dotted #999;
	margin-top:10px !important;
	}
	
.sf_blogWrapper .sf_anonymousComment {
	background-color:none;
	}

.sf_blogWrapper .sf_commentAuthor {
	font-size:11px;
	color:#666
	}

.sf_blogWrapper .sf_commentAuthor strong {
	background:url(../images/user_suit.png) 0 center no-repeat;
	padding-left:20px;
	font-size:11px;
	color:#666;
	}
	
.sf_blogWrapper .sf_postNewComment  {
	
	}
	
.sf_blogWrapper .sf_postNewComment label {
	font-weight:bold;
	color:#666;
	}
	
.sf_blogWrapper .sf_postNewComment h4 {
	color:#666;
	padding:6px 5px 6px 30px;
	margin-left:0;
	background:url(../images/comments.png) 6px center no-repeat #efefef;
	font-weight:bold;
	color:#277D52;
	font-size:15px;
	}
	
.sf_blogWrapper .sf_commentSubmit {
	background:url(../images/forum-images/button-publish.gif) 0 0 no-repeat;
	width:103px;
	height:27px;
	cursor:pointer;
	/*text-indent:-9999px;*/
	border:0;
	vertical-align:middle;
	}
	

/* blog calendar */
#blog-sidebar .col-sml-content .row-a {
	background-color:#eee;
	}
#blog-sidebar .col-sml-content .right {
	margin-top:20px;
	margin-left:35px;
	}
	
/* blogger list */
#bloggers-list .col-sml-content .row-a {
	background-color:#eee;
	}
#bloggers-list .col-sml-content .right {
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	}
.blogger {
	clear:both;
	margin-bottom:1em;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	}
	
#bloggers-list .col-sml-content .right .blogger h4 a {
	font-size:16px;
	}

.blogger img {
	float:right;
	border:1px solid #666;
	}
	
.blogger p {
	font-size:12px;
	color:#666;
	}
	
/* winery contact form */

#contact-form {

	}
	
#contact-form input {
	width:135px;
	}
	
#contact-form textarea {
	margin-left:2px;
	width:402px;
	}
	
#contact-form label {
	width:65px;
	margin-right:5px;
	font-weight:bold;
	}
	
#contact-form .page-form-button {
	margin-left:75px;
	}
/* printing */

.print-only {
	
	display:none;
	}
	