/* CSS Document */










body
{
margin:0;
line-height:1.4em;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:normal;
background:#740342 url(/images/backgroundPattern.gif) center top;
background-attachment:fixed;
color:#eee;
position:relative;
}



#wrapper
{
position:relative;
width:1000px;
margin:0 auto;
padding:0;
text-align:left;
}



.clear
{
clear:both;
}

.line
{
border-top:1px solid #cc99cc;
margin:10px 0 20px 0;
clear:both;
}



#header
{
margin:0;
padding:0;
}

#logo
{
padding:30px 0 20px 20px;
float:left;
}




#topNav
{
margin-bottom:20px;
float:left;
padding-left:20px;
font-size:1.2em;

}

#topNav ul
{
list-style-type:none;
padding:0;
margin:0;
}

#topNav ul li
{
display:inline;
}

#topNav ul li a:link,
#topNav ul li a:visited
{
color:#fff;
margin-right:20px;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#topNav ul li a:hover,
#topNav ul li a.current:link
{
color:#cc99cc;
text-decoration:none;
}








/* Category Colours */

.red
{
color:#927184;
}

.white
{
color:#b8b8a5;
}

.rose
{
color:#d79595;
}

.sparkling
{
color:#d7c797;
}




.picBorder
{
float:left;
border:7px solid #FFFFFF;
margin:0 20px 20px 0;
padding:0;
}




/* content */

#content
{
margin:0;
padding:20px;
}

#main
{
width:733px;
margin:0;
padding:0;
float:left;
position:relative;
}







#rightPanel
{
width:175px;
margin:0;
padding:30px 25px 0 25px;
float:right;
}


.rightPanelPic
{
border:7px solid #fff;
margin-bottom:20px;
padding:0;
}






h1
{
font-size:1.9em;
line-height:2.4em;
font-weight:normal;
color:#fff;
margin:0;
padding:0;
text-transform:capitalize;
}

h1 span
{
color:#999;
}


h2
{
font-size:1.2em;
line-height:1.4em;
font-weight:normal;
color:#fff;
margin:0;
padding:0;
}

h2 span
{
color:#999;
}

h3
{
font-size:.9em;
line-height:1.4em;
font-weight:normal;
color:#fff;
margin-bottom:15px;
padding:0;
}


#content p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
color:#fff;
font-size:.9em;
line-height:1.8em;
font-weight:normal;
}

#content p span
{
color:#cc99cc;
font-weight:bold;
}

ul
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
list-style:none;
color:#fff;
padding-left:0;
}

.registered
{
font-size:.7em;
color:#cc99cc;
}

#content p a:link,
#content p a:visited, 
input.niceButton
{
font-size:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:2.5em !important;
text-decoration:none;
color:#cc99cc;
padding:5px;
border:solid 1px #51032f;
}

#content p a:hover
{
border:solid 1px #cc99cc;
}



#largeButton
{
float:left;
}

#largeButtonRight
{
float:right;
}

#largeButton p a:link,
#largeButton p a:visited,
#largeButtonRight p a:link,
#largeButtonRight p a:visited
{
font-size:1.6em;
text-transform:uppercase;
text-decoration:none;
color:#fff;
padding:10px;
border:solid 1px #51032f;
font-family:Georgia,"Times New Roman",Times,serif;
}

#largeButton p a:hover,
#largeButtonRight p a:hover
{
border:solid 1px #cc99cc;
}


#content ul
{
list-style-type:none;
padding:0;
margin:0;
}

#content ul li
{
}

#content ul li a:link,
#content ul li a:visited
{
color:#fff;
margin-right:20px;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content ul li a:hover,
#content ul li a.current:link
{
color:#cc99cc;
text-decoration:none;
}
























.productBox
{
width:230px;
float:right;
margin:0 0 10px 20px;
text-align:center;
}

.awardBox
{
width:230px;
float:left;
margin:0 20px 10px 0;
text-align:center;
}




.back a:link,
.back a:visited
{
margin-top:20px;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
text-decoration:none;
color:#fff;
padding:5px 0 5px 30px;
background:url(/images/back1.png) 0 50% no-repeat;
border:none;
}

.back a:hover
{
text-decoration:none;
color:#fff;
padding:5px 0 5px 30px;
background:url(/images/back2.png) 0 50% no-repeat;
border:none;
}












/* contact form */

form#contact
{
width:280px;
margin:0;
padding:0;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}



form#contact input, 
form#contact select, 
form#contact textarea
{
width:280px;
border:solid 1px #cc99cc;
background:#fff;
margin:0;
padding:2px;
color:#c10076;
}


form#contact input#submit_form
{
margin-top:20px;
padding:2px;
width:auto;
color:#cc99cc;
border:solid 1px #51032F;
}

form#contact input#submit_form:hover{
	border:solid 1px #cc99cc;
}



#map
{
width:500px;
height:450px;
border:solid 5px #fff;
float:right;
margin:25px 0 20px 20px;
}

#map a{
	border:0 !important;
	background:none !important;
}




/* gallery page thumbs */

.thumbs,
.thumbsRight
{
width:161px;
height:161px;
margin:0 10px 10px 0;
float:left;
border:7px solid #fff;
}

.thumbsRight
{
margin:0 0 10px 0;
border:7px solid #fff;
}

.thumbs a img,
.thumbsRight a img
{
border:0;
}







#gallery
{
width:719px;
height:479px;
border:solid 7px #fff;
}

.gallery_button{
	position:absolute;
	top:245px;
	z-index:999;
	cursor:pointer;
}

#gallery_prev{
	left:7px;
}
#gallery_next{
	right:7px;
}









table.table
{

color:#fff;
font-size:1em;
margin:20px 0 20px 0;
border:solid 1px #51032f;
border-bottom:none;
border-right:none;
}

table.table td
{

padding:10px;
font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
border-bottom:solid 1px #51032f;
border-right:solid 1px #51032f;
}


table.table td a:link,
table.table td a:visited
{
font-size:0.9em;
text-transform:capitalize;
text-decoration:none;
color:#cc99cc;
padding:5px;
border:solid 1px #51032f;
}

table.table td a:hover
{
text-decoration:none;
color:#cc99cc;
padding:5px;
border:solid 1px #cc99cc;
}


table.table tr.section td
{
color:#fff;
padding:10px;
background:#c10076;
}

table.table tr.total td
{
color:#fff;
font-size:1.4em;
padding:10px;
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(/images/halfWhiteBack.png) top left;
}

table.table tr.total td a:link,
table.table tr.total td a:visited
{
text-decoration:none;
color:#fff;
font-size:1em;
}

table.table tr.total td a:hover
{
color:red;
text-decoration:none;
}


table.table tr.tops td
{
color:#fff;
font-size:1em;
font-family:Georgia, "Times New Roman", Times, serif;
}












#footerNav
{
position:relative;
padding:20px;
margin:0;
}

#feSymbol
{
margin:auto 20px auto 0;
float:right;
}

#footerNav ul
{
list-style-type:none;
margin-bottom:10px;
position:relative;
padding:0;
}

#footerNav ul li
{
display:inline;
}

#footerNav ul li a:link,
#footerNav ul li a:visited
{
color:#cc99cc;
padding-right:20px;
text-decoration:none;
font-size:1.2em;
}

#footerNav ul li a:hover,
#footerNav ul li a.current:link
{
color:#fff;
text-decoration:none;
}


#registered
{
width:984px;
margin:20px auto;
padding:0;
text-align:left;
}


#registered p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-indent:20px;
text-align:center;
}

#registered p a:link,
#registered p a:visited
{
color:#cc99cc;
text-decoration:none;
font-size:.7em;
}

#registered p a:hover
{
color:#fff;
text-decoration:none;
}










/* stuarts normal forms */

form.normalForm
{
}

form.normalForm label
{
clear:both;
float:left;
width:150px;
margin:0 10px 10px 0;
}
form.normalForm input,
form.normalForm textarea,
form.normalForm select
{
float:left;
width:250px;
}


.drop_down_container{
	float:left;
	display:block;
	width:56px;
	height:113px;
	margin-right:3px;
}

#dd_wine_cat_3{
	background:#fff url('/images/DropNav/bottle_rose.png') no-repeat center top;
}
#dd_wine_cat_2{
	background:#fff url('/images/DropNav/bottle_white.png') no-repeat center top;
}
#dd_wine_cat_1{
	background:#fff url('/images/DropNav/bottle_red.png') no-repeat center top;
}
#dd_wine_cat_4{
	background:#fff url('/images/DropNav/bottle_sparkling.png') no-repeat center top;
}

#dropdown_nav{
	position:absolute;
	top:0;
	right:0; 
	height:300px; 
	width:240px;
	z-index:80;
}

.cycle{
	display:none;
}

.text_right{
	text-align:right;
}
.text_center{
	text-align:center;
}

.pdf_link a{
	padding: 8px !important;
}

.pdf_link a img,
img.valign{
	vertical-align:middle !important;
}

#info_subnav{
	padding-bottom:20px;
	border-bottom:1px solid #7d4665;
	/*margin-bottom:20px;*/
}

#info_subnav h2{
	display:inline;
	margin-right:30px;
}
#info_subnav h2 a:link,
#info_subnav h2 a:visited,
#report_nav a:link,
#report_nav a:visited{
	color:#fff;
	text-decoration:none;
}
#info_subnav h2 a:hover,
#report_nav a:hover{
	color:#CC99CC;
}

#report_nav{
	float:right;
	width:255px;
	margin-bottom:10px;
}
#report_nav a#next{
	display:block;
	width:110px;
	float:right;
	text-align:right;
}
#report_nav a#prev{
	display:block;
	width:130px;
	float:left;
	text-align:left;
}

div.hidden{
	visibility:hidden;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#listing{
	float:left;
	width:700px;
}
