/*
Site: Nederburg Auctions
URL: http://nederburgauctins.co.za/
Author: Ninjas For Hire
Author URL: http://www.ninjasforhire.co.za/
*/

body {
	background: #323132 url(images/repeat.gif) repeat-x 0 0;
	color: #524b4e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6, p, form, input, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

input:focus,
textarea:focus {
	outline: none;
}

textarea {
	resize: none;
}

/* Start Generic */

.alignleft { 
	float: left; 
	margin: 0 10px 5px 0;
}

.alignright { 
	float: right; 
	margin: 0 0 5px 10px;
}

.clearboth {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

a {
	color: #5e2060;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.img_left {
	float: left;
	margin: 0 20px 10px 0;
}

.img_right {
	float: right;
	margin: 0 0 10px 20px;
}

/* End Generic */

/* Start Container */

#container_out {
	background: url(images/bgtop.gif) 50% 0 no-repeat;
}

	#container {
		margin: 0 auto;
		width: 990px;
	}
	
		/* Start Header */
		
		#header {
			height: 125px;
			padding: 45px 0 47px 66px;
		}
		
			#header img {
				float: left;
			}
		
			#header_hd {
				float: right;
				padding: 42px 0 0 150px;		
			}
		
		/* End Header */
		
		/* Start Nav */
		
		#nav {
			height: 40px;
		}
		
			#nav ul {
				float: left;
				position: relative;
				z-index: 9999;
			}
			
				#nav ul li {
					padding: 0 5px;
					float: left;
					list-style: none;
				}
				
				#nav ul.dropdown li.hover,
				#nav ul.dropdown li:hover {
					position: relative;
				}
				
					#nav ul li a {
						display: block;
						height: 40px;
						text-indent: -9999px;
					}
					
					#nav ul li.nav1 a { background: url(images/bg_nav1.gif) no-repeat 0 0; width: 61px; }
					#nav ul li.nav2 a { background: url(images/bg_nav2.gif) no-repeat 0 0; width: 115px; }
					#nav ul li.nav3 a { background: url(images/bg_nav3.gif) no-repeat 0 0; width: 133px; }
					#nav ul li.nav4 a { background: url(images/bg_nav4.gif) no-repeat 0 0; width: 129px; }
					#nav ul li.nav5 a { background: url(images/bg_nav5.gif) no-repeat 0 0; width: 57px; }
					#nav ul li.nav6 a { background: url(images/bg_nav6.gif) no-repeat 0 0; width: 73px; }
					#nav ul li.nav7 a { background: url(images/bg_nav7.gif) no-repeat 0 0; width: 128px; }
					#nav ul li.nav8 a { background: url(images/bg_nav8.gif) no-repeat 0 0; width: 99px; }
					
					#nav ul li a:hover, #nav ul li a.active { background-position: 0 -40px; }
					
					/* Start Level 2 */					
						
						#nav ul.dropdown ul { 
							background: #292727;
							left: 0;
							position: absolute;
							top: 40px;
							visibility: hidden;
							width: 215px;
							z-index: 999;
						}
						
							#nav ul.dropdown ul li {
								background: none;
								border-bottom: 1px solid #4d4d4f;
								float: none;
								margin: 0 10px;
							}
							
							#nav ul.dropdown ul li.last {
								border: none;
							}
									  
								/* IE 6 & 7 Needs Inline Block */
								
								#nav ul.dropdown ul li a { 
									background: none;
									color: #ffffff;
									display: inline-block;
									float: none;
									height: 30px;
									line-height: 30px;
									text-indent: 0;
									width: 213px;
								}
								
								#nav ul.dropdown ul li a:hover {
									color: #7c7c7c;
									text-decoration: none;
								}
					
		/* End Nav */
		
		/* Start Content */
		
		#content {
			background: url(images/bg_content.gif) repeat-y 0 0;
			_height: 1px;
			min-height:1px;
		}
		
			/* Start Left */
			
			#left {
				float: left;
				padding: 18px 15px;
				width: 730px;
			}
			
			#left h1 {
				color: #410343;
				font-size: 22px;
				font-weight: normal;
				margin: 0;
				padding: 0 0 2px 0;
			}
			
			#left p {
				line-height: 18px;
				padding: 0 0 12px 0;
			}
			
				h2 {
					border-bottom: 1px solid #7c7c7d;
					color: #515152;
					font-size: 22px;
					font-style: italic;
					font-weight: normal;
					margin: 0 0 15px 0; 
					padding: 0 0 7px 0;
				}
				
				.see_more {
					float: right;
					margin: 6px 0 0 0;
				}
			
				/* Start Featured Blocks */
				
				#featured_blocks {
					padding: 0 0 20px 0;
				}
					
					.featured_block {
						float: left;
						margin: 0 12px 0 0;
						position: relative;
						width: 225px;
					}
					
					#featured_blocks .last {
						margin: 0;
					}
					
						.featured_block img {
							margin: 0 0 20px 0;
						}
					
						.featured_info {
						   background: url("images/bg_featured_strip.png") repeat-x scroll 0 0 transparent;
						   color: #ffffff;
						   font-size: 11px;
							font-style: italic;
						   height: 16px;
						   left: 0;
						   padding: 3px 8px 0 8px;
						   position: absolute;
						   top: 121px;
						   width: 209px;
						}
						
						.featured_block h3 {
							color: #410343;
							font-size: 20px;
							font-style: italic;
							font-weight: normal;
							margin: 0 0 20px 0;
						}
				
				/* End Featured Blocks */
				
				/* Start Article Listing */
				
				.article_listing {
					border-bottom: 1px solid #7c7c7d;
					margin: 0 0 15px 0;
					padding: 0 0 5px 0;
				}
				
					.article_listing img {
						border: 1px solid #7c7c7d;
						padding: 4px;
					}	
					
					.article_listing .listing_thumb {
						border: none;
						float: left;
						margin: 0 10px 20px 0;
						padding: 0;
					}
				
					.article_listing_in {
						float: left;
						width: 475px;
					}
					
						.article_listing span {
							display: block;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							margin: 0 0 15px 0;
						}
					
							.article_listing span a {
								color: #524b4e;
							}
				
				/* End Article Listing */
				
				/* Start Contact Form */
				
				.frm_forms,
				#container .with_frm_style {
					margin: 0 0 15px 0;
				}
				
					.frm_forms fieldset,
					#container .with_frm_style fieldset {
						border: none;
						margin: 0;
						padding: 0;
					}
					
					.frm_forms .form-field {
						clear: both;
					}
					
					.frm_forms label,
					#container .with_frm_style label {
						display: block;
						padding: 0 0 5px 0;
					}
					
					.frm_forms .frm_error {
						color: #5e2060;
						float: left;
						font-style: italic;
						line-height: 23px;
						padding: 0 0 0 5px;
					}
					
					#container .with_frm_style .frm_radio label {
						display: inline;
					}
					
					.frm_forms .frm_required,
					#container .with_frm_style .frm_required {
						color: #5e2060;
						display: inline;
						font-weight: bold;
						padding: 0 0 0 5px;
					}
					
					.frm_forms input,
					#container .with_frm_style input {
						background: #ebebec;
						border: 1px solid #b6b7b8;
						float: left;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 12px;
						margin: 0 0 10px 0;
						outline: none;
						padding: 5px 10px;
						width: 300px;
					}
					
					.frm_forms textarea,
					#container .with_frm_style textarea {
						background: #ebebec;
						border: 1px solid #b6b7b8;
						float: left;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 12px;
						overflow: auto;
						padding: 5px 10px;
						margin: 0 0 10px 0;
						resize: none;
						width: 300px;
					}
					
					.frm_forms input:focus,
					.frm_forms textarea:focus,
					#container .with_frm_style input:focus,
					#container .with_frm_style textarea:focus {
					 	outline: none;
					}
					
					.frm_forms .submit input,
					#container .with_frm_style .submit input {
						background: url(images/bg_contact_btn.gif) repeat-x 0 0;
						border: 1px solid #efeff0;
						color: #524B4E;
						cursor: pointer;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-style: italic;
						width: 80px;
					}
					
					.frm_forms .frm_blank_field input,
					.frm_forms .frm_blank_field textarea,
					#container .with_frm_style .frm_blank_field input,
					#container .with_frm_style .frm_blank_field textarea {
						border: 1px solid #5e2060;
					}
					
					.frm_forms div.frm_error_style,
					.frm_forms div.error,
					#container .with_frm_style div.error,
					#container .with_frm_style div.frm_error_style {
						background: #ebebec;
						border: 1px solid #b6b7b8;
						color: #5e2060;
						font-style: italic;
						margin: 0 0 15px 0;
						padding: 10px;
						width: 300px;
					}
					
					.frm_forms div.frm_error_style img {
						display: none;
					}
					
					.frm_forms div.error li,
					#container .with_frm_style div.error li {
						list-style: none;
					}
					
					.frm_description {
						display: none;
					}
				
				/* End Contact Form */
				
				/* Start RSVP Form */
				
				#rsvpform_container div.errors {
					background: #ebebec;
					border: 1px solid #b6b7b8;
					color: #5e2060;
					font-style: italic;
					margin: 0 0 15px 0;
					padding: 10px;
					width: 280px;
				}
				
				#rsvpform_container label {
					display: block;
					padding: 0 0 2px 0;
				}
				
					#rsvpform_container label span {
						color: #5e2060;
						display: inline;
						font-weight: bold;
						padding: 0 0 0 5px;
					}
				
				#rsvpform_container .rsvpinput {
					background: #ebebec;
					border: 1px solid #b6b7b8;
					float: left;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 12px;
					margin: 0 0 10px 0;
					outline: none;
					padding: 5px 10px;
					width: 280px;
				}
				
				#rsvp_submit {
					background: url(images/bg_contact_btn.gif) repeat-x 0 0;
					border: 1px solid #efeff0;
					color: #524B4E;
					cursor: pointer;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					height: 28px;
					width: 80px;
				}
				
				/* End RSVP Form */
				
				/* Start Wine Listing */
				
				#sort {
					background: #e1e1e1;
					color: #1e1e1e;
					_height: 1px;
					min-height: 1px;
					margin: 0 0 20px 0;
				}
				
					#wine_sort {
						border-right: 1px solid #ffffff;
						float: left;
						padding: 10px;
						width: 265px;
					}
					
						#btn_sort {
							background: url(images/btn_sort.gif) no-repeat 0 0;
							border: none;
							cursor: pointer;
							display: block;
							float: left;
							height: 30px;
							text-indent: -9999px;
							width: 66px;
						}
					
					#itemno_sort {
						float: left;
						padding: 10px;
						width: 264px;
					}
					
						#itemno {
							background: #ebebec;
							border: 1px solid #b6b7b8;
							color: #515152;
							float: left;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 15px;
							height: 28px;
							line-height: 30px;
							margin: 0 10px 0 0;
							padding: 0 10px;
							width: 158px;
						}
						
						#btn_search {
							background: url(images/btn_search.gif) no-repeat 0 0;
							border: none;
							cursor: pointer;
							float: left;
							height: 30px;
							text-indent: -9999px;
							width: 66px;
						}
				
				.wine {
					border-bottom: 1px solid #ebebec;
					margin: 0 0 15px 0;
					padding: 0 0 12px 0;
				}
				
					.wine h4 {
						color: #5e2060;
						font-size: 15px;
						padding: 0 0 3px 0;
					}
					
					.wine h4 a {
						color: #5e2060;
					}
					
					.wine span {
						display: block;
					}
					
				.listing_table {
					border: 1px solid #7c7c7d;
				   border-collapse: collapse;
					font-size: 11px;
				   width: 100%;	
				}
				
					.listing_table th {
						background: url(images/bg_contact_btn.gif) repeat-x 0 100%;
					   border: 1px solid #7c7c7d;
					   height: 28px;
					   padding: 5px 10px;
					   text-align: left;
 					}
					
					.listing_table .col1 { width: 40px; }
					.listing_table .col2 { width: 65px; }
					.listing_table .col3 {  }
					.listing_table .col4 { width: 20px; }
					.listing_table .col5 { width: 50px; }
					.listing_table .col6 { width: 30px; }
					
					.listing_table td {
						border: 1px solid #7c7c7d;
						height: 28px;
						padding: 5px 10px;
					}
					
				 		.btn_sort {
				 			background: url(images/bg_table_sort.gif) no-repeat 0 1px;
							color: #524b4e;
							padding: 0 0 0 19px;
							display: block;
				 		}


				#btn_download_wine_pdf {
					background: url(images/btn_dl_pdf.gif) no-repeat;
					width: 93px;
					height:19px;
					position: relative;
					top: -45px; 
					float: right;
					margin-bottom: -19px;
				}
				
				/* End Wine Listing */
				
				/* Start Wine Detail */
				
				.prev_next_page_top {
					padding: 0 0 15px 0;
				}
				
				.prev_next_page_bot {
					padding: 15px 0 0 0;
				}
				
				.wine_detail_block {
					margin: 0 0 20px 0;
				}
				
					.wine_thumb {
						background-color: #ffffff;
						background-position: 50% 50%;
						background-repeat: no-repeat;
						border: 1px solid #7c7c7d;
						float: left;
						height: 380px;
						margin: 0 15px 15px 0;
						overflow: hidden;
						padding: 3px;
						width: 250px;
					}
					
					.wine_info {
						float: left;
						width: 450px;
					}
					
					.lot_table {
						border: 1px solid #7c7c7d;
					   border-collapse: collapse;
					   width: 100%;	
					}
					
						.lot_table th {
							background: url(images/bg_contact_btn.gif) repeat-x 0 0;
						   border: 1px solid #7c7c7d;
						   height: 28px;
						   padding: 0 10px;
						   text-align: left;
	 					}
						
						.lot_table td {
							border: 1px solid #7c7c7d;
							height: 28px;
							padding: 0 10px;
						}
				
				/* End Wine Detail */
				
				/* Start Comments */
					
				#comments {
					padding: 20px 0;
				}
				
					#comments li {
						background: url(images/dotted_line.gif) repeat-x 0 100%;
						list-style: none;
						margin: 0 0 15px 0;
						padding: 0 0 5px 0;
					}
					
					#comments p {
						padding: 0 0 10px 0;
					}
					
					#comments label {
						display: block;
						padding: 0 0 5px 0;
					}
					
					#comments .input1,
					#formBuilderContact_Form #fieldformBuilderFieldName,
					#formBuilderContact_Form #fieldformBuilderFieldEmail {
						border: 1px solid #cecac5;
						font-size: 12px;
						height: 30px;
						margin: 0 20px 5px 0;
						width: 270px;
					}
					
					#comments .input2,
					#formBuilderContact_Form #fieldformBuilderFieldMessage {
						border: 1px solid #cecac5;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						height: 88px;
						width: 270px;
					}
					
					#formBuilderContact_Form #fieldformBuilderFieldName,
					#formBuilderContact_Form #fieldformBuilderFieldEmail,
					#formBuilderContact_Form #fieldformBuilderFieldMessage {
						padding: 0 5px;
						margin: 0 0 10px 0;
					}
					
					#formBuilderContact_Form #fieldformBuilderFieldMessage {
						padding: 5px;
					}
					
					.formBuilderLabelRequired,
					.formBuilderLabel {
						margin: 0 0 2px 0;
					}
					
					#comments .btn_submit {
						margin: 10px 0 0 0;
					}
					
					#formBuilderContact_Form .formBuilderSubmit input {
						background: #492e19;
						border: 1px solid #cecac5;
						color: #d9bd9c;
						height: 30px;
						position: relative;
						text-transform: uppercase;
						width: 64px;
					}
					
					#comments textarea {
						overflow: auto;
					}
				
				/* End Comments */
				
			/* End Left */
			
			/* Start Sidebar */
			
			#sidebar {
				background: #6d6e71;
				color: #ffffff;
				float: left;
				padding: 20px 24px;
				width: 182px;
			}
			
				#sidebar h3 {
					font-style: italic;
					font-weight: normal;
					margin: 0 0 10px 0;
				}
				
					#sidebar h3 span {
						font-style: normal;
					}
			
				#sidebar a {
					color: #ffffff;
				}
			
				.sb_block {
					border-bottom: 1px solid #b6b7b8;
					margin: 0 0 15px 0;
					padding: 0 0 15px 0;
				}
				
					.icon {
						float: left;
						margin: 0 10px 10px 0;
					}
					
					.social {
						line-height: 38px;
					}
					
				#sidebar ul {
					margin: 0 0 0 5px; 
				}	
				
					#sidebar ul li {
						background: url(images/bullet_sb.gif) no-repeat 0 5px;
						list-style: none;
						padding: 0 0 10px 15px;
					}
			
			/* End Sidebar */
		
		/* End Content */
		
		.no_border {
			border: none;
		}
		
		/* Start Footer */
		
		#footer {
			color: #ffffff;
			font-size: 13px;
			padding: 20px 0;
			text-align: center;
		}
		
			#footer span {
				padding: 0 15px;
			}
		
			#footer a {
				color: #ffffff;
			}
		
		/* End Footer */
		
	/* End COntainer */
	
/* End Outer Container */
