/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	html,
	body {
		height: 100%;
		font-family: "Geneva" ,tahoma, arial, helvetica, sans-serif;
		font-size: 100%; /* resets fonts to 10px */
		line-height:1.125em;
		color: #6d7998;	
		background: url('/a/img/global/fadedBg.jpg') #fff no-repeat 50% 283px;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}
		
		span.text{
			padding: 0 0 12px;
			display:block;	
		}
		
		span.text a:link,
		span.text a:visited {
			color: #54295F;
		}
		
		span.text a:hover,
		span.text a:active {
			color: #54295F;
		}
		
		span.question {
			display: block;
			font-weight: bold;
			margin-bottom: 5px;
		}

		h1 {

			font-size: 2em;

			margin:0;
			padding:0;
			font-weight: normal;
		}

		h2 {

			font-size: 1.1em;

			margin:0;
			padding:0;
			font-weight: normal;
		}

		h3 {

			font-size: 1.6em;

		}

		h4 {

			font-size: 1.4em;

		}

		h5 {

			font-size: 1.1em;

		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: none;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Lists                                            */

		ul, ol {
			padding: 0 24px 12px;
		}

			ul li,
			ol li {
				padding: 0 0 2px;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Table                                            */

		table {
/*
			font-size: 1em;
*/
		}

			table,
			table td,
			table th {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Form                                             */

		form {
			
		}

			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font-family: "Geneva", arial, helvetica, sans-serif;

				}

				/*--------------------------------------------------*/
				/* General rows                                     */

					form .row {
						margin: 0 0 6px;
					}

						form .row label {
							width: 100px;
							display: block;
							float: left;
							padding: 0 12px 0 0;
							text-align: right;
						}

					/*--------------------------------------------------*/
					/* Date of birth                                    */

						form .dob input {
							width: 30px;
						}

							form .dob span {
								color: #999;
							}

				/*--------------------------------------------------*/
				/* Radio buttons                                    */

					form .radio p {
						float: left;
						width: 120px;
						display: block;
						padding: 0 12px 0 0;
						text-align: right;
					}

					form .radio div.clear {
						margin: 0 0 6px;
						float: left;
					}

						form .radio div.clear div {
							margin: 0 0 6px;
						}


				/*--------------------------------------------------*/
				/* Checkboxes                                       */

					form .checkbox {
/*
						margin: 0 0 6px;
*/
					}

						form .checkbox input {
							float: left;
/*
							margin-top: 0 !important;
*/
                            margin: 3px;
							text-align: left;
                            top: 0px;
                            width: 12px;
						}

			    		form .checkbox label {
		    				float: left;
                            margin: 3px;
                            text-align: left;
                            top: 0px;
                            width: 200px;
    					}

					/*--------------------------------------------------*/
					/* Terms                                            */

						form .terms {

						}

						form .terms label {
							padding: 0;
							width: auto;
						}

				/*--------------------------------------------------*/
				/* Submit                                           */

					form .submit {
						padding: 12px 0;
						text-align: right;
					}

/*--------------------------------------------------*/
/* ageForm                                           */
  .basicForm{
  	position: relative;
	margin: 0 0 10px 0;
  }
 
  .basicForm .row{
  	float: left;
  	margin: 0 5px 0 0;
  }
 
  .basicForm .row select{
  	background-color:#fff;
  	color:#66557e;
/*
  	width: 70px;
*/
  	border: 1px #66557e solid;
  	padding: 2px;
  }
 
  ul.error{
  	color:#cc5033;
	padding: 0;
	margin:0;
  }

  ul.error li{
  	list-style:none;
  }
 
  .basicForm span.input button{
/*
  	border: 1px #66557e solid;
*/
	background: none;
	font-family: "Geneva" ,verdana, arial, helvetica, sans-serif;
	color:#5F5F5F;
  }

  .basicForm span.input button:hover{

	color:#54295f;
  }

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}
	
	.black{
		color: #000;
	}
	
	.purple{
		color:#54295f;
	}
	
	.largeText{
		margin: 0;
		text-align: right;
		padding:0 0 8px 0;
	}
	
	.smallerLargeText{
		margin: 0;
		padding:0;
	}
/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		margin: 0 auto;
		height: 100%;
		position: relative;
		background: url('../../img/global/topBackgroundNew.gif') repeat-x 0 0;
		font-size: 0.75em; /* sets all fonts to 12px */
		
	}

/*--------------------------------------------------*/
/* Container						                    */

	#container {
		padding:25px 0 0 0;
		width:1024px;
	}
	
/*--------------------------------------------------*/
/* Header		   				                    */

	#header{
		min-height: 91px;
		height:91px;
		height: auto!important;
		float:left;
	}
	
	.strapLine{
		margin: 0;
		padding:0 0 5px 0;
		background: url('/a/img/global/navBorder.gif') no-repeat 0 100%;
	}
	
	#header ul{
		padding: 0;
		margin: 0;
		font-weight:normal;	
	}
	
	#header li.wineBlog{
		margin: 0 0 0 0;	
	}
	
	#header li{
		list-style: none;
		float: left;
		margin: 0 16px 0 0;	
	}
	
	#header li a{
		text-decoration:none;
		color:#8d8d8d;	
	}
	
	 
	#logo{
		float: left;
		width: 29px;

		margin-left:54px;
		position:absolute;

	}
	
	.navigation{
		float: left;
		width: 660px;
		padding: 0;
/*		margin: -1px 0 5px 107px; */
		margin: 15px 0 5px 107px;
		padding:0 0 0 0;
	}
	
	
/*--------------------------------------------------*/
/* Content      				                    */	




/*--------------------------------------------------*/
/* footer      				                    */

#footer{
	clear: both;
	font-family:arial;
	padding: 10px 0 0 0;
	margin: 0 0 0 50px;
	font-size: 0.83em;
	width: 950px;
}

#footer a{
	text-decoration: none;
	color:#8d8d8d ;
}

#footer .links{
	float: left;
}

#footer .drinkAwareLogo{
	float: right;
}

#footer ul{
	padding: 0;
	margin: 0;
	list-style:none;
}

#footer li{
	display: inline;
	float: left;
}

/*--------------------------------------------------*/
/* footer      				                    	*/

#logoHolder{
	margin: 0 0 20px 0;
}

#dateOfbirthSelector{
	margin:0 auto;
	width: 300px;
	padding: 130px 0 0 0;
}


/* OUR WINES */
#header li.featureTwo{
/*
	border-bottom: 1px solid #e2e2e2;	
*/
}

.wineSelectors{
	position: absolute;
	margin: 0 10px 0 48px;
	left: 0;
	clear:both;	

}

.wineSelectors ul{
	padding: 0;
	margin: 0;
}

.wineSelectors li{
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}

.wineSelectors li a{
	color: #6d7998;
	text-decoration: none;
	display:block;
}

.wineSelectors li a:hover{
	color: #54295f;
}

#wineBottles{
	clear: both;
	float: left;
	width:520px;
	margin: 26px 20px 0 15px;
}

.wineType{
	text-align:right;
	margin: 0 0 10px 0;
	
}

#wineInfo{
	float:left;
	width: 380px;
	margin: 50px 0 0 0;
}

#wineInfo .imgTitles, #wineInfoSimpleExcellence .imgTitles, #balanceInfo .imgTitles {
	float:right;
	clear:both;
	margin: 0 0 5px 0;
}

#balanceInfo .imgTitles {
	float:right;
	clear:both;
	margin: 0 0 5px 0;
}

#leftPanelIntroducingBruce .text{
	margin: 8px 0 0 0;
}

#wineInfoSimpleExcellence{
	float:left;
	width: 500px;
	margin: 70px 0 0 0;
}

#wineInfoSimpleExcellence .wineInfoSimpleExcellenceCopy{
	clear:both;
	float:right;
	text-align: right;
	width: 500px;
	
}

#balanceInfo{
	float:left;
	width: 480px;
	margin: 70px 0 0 0;
}

#balanceInfo .balanceInfoCopy{
	clear:both;
	float:right;
	text-align: right;
	width: 480px;
}

#leftPanelReviewAndWinResults {
	float: left;
	width: 505px;
	margin: 30px 30px 0 100px;
	background: transparent;
	text-align: left;
}

#leftPanelReviewAndWinResults .imgTitles {
	clear: both;
	margin: 0 0 5px 0;
}

#leftPanelReviewAndWinResults .text {
	margin: 5px 0 0 0;
}

#leftPanelReviewAndWinResults .ReviewAndWinResultsArea {
	float: left;
	height: 300px;
	line-height: 25px;
	overflow: auto;
	text-align: left;
	width: 447px;
}

#leftPanelReviewAndWinResults .ReviewAndWinResultsTitle {
	margin-bottom: 25px;
}

#rightPanelReviewAndWinResults {
    background: transparent;
    float: left;
    font-weight: normal;
    margin: 30px 0 0 0;
    text-align: left;
    width: 280px;
}


#wineInfo .wineTitle, #wineInfoSimpleExcellence .wineTitle, #balanceInfo .wineTitle{
	text-align:right;
	margin: 0 0 10px 0;
}

#wineInfo .wineTitle {
	clear: both !important;
	display: block;
}

#wineInfo .copy{
	width: 400px;
	text-align: right;
	line-height: 25px;
	height: 240px;
	overflow: auto;
	float:left;
}

#wineInfo .wineDescription{
	width: 370px;
	text-align: right;
	line-height: 25px;
	height: 230px;
	height: auto;
	overflow: auto;
	float:left;
}

/*
.jScrollPaneContainer {
	background: red;
	margin-top: 80px;
}*/


#wineInfo  .wineDescription p#merlotCopy {
	background: red;
	height: 230px;
	overflow: auto;
}

#merlotCopy {
	width: 370px;
	text-align: right;
	line-height: 25px;
	height: 230px;
	overflow: auto;
	float:left;
	background: red;
}

#leftPanel{
	float: left;
	width:505px;
	margin: -25px 30px 0 140px;
	background:transparent;
	}

#leftPanelIntroducingBruce{
	float: left;
	width:505px;
	margin: 30px 30px 0 100px;
	background:transparent;
	text-align:left;
}

#leftPanelIntroducingBruce .bruceTitle {
	margin-bottom:25px;
}

#leftPanelIntroducingBruce .manBehindWine {
	float:left;
	height:300px;
	line-height:25px;
	overflow:auto;
	text-align:left;
	width:447px;
}

img.rightPanelBruce {
	float: left;
}

#leftPanelWineBottles{
	float: left;
	width:540px;
	margin: -70px 10px 0 0;
	background:transparent;
	padding: 0 0 0 0;
}

#leftPanelRollingGrape{
	float: left;
	width:370px;
	margin: -10px 0 0 -20px;
	background:transparent;
}

#leftPanelbalance{
	float: left;
		width:250px;
		margin: 20px 0 0 200px;
		background:transparent;
}

#leftPanelbalance img{
	float: left;
}

#leftPanelYourThoughts{
	float: left;
	width: 505px;
	margin: 20px 30px 0 120px;
	background:transparent;
}

#leftPanelYourThoughts{
	float: left;
	width: 500px;
	margin: 36px 0 0 50px;
	text-align: left;
	overflow: hidden;
}

#leftPanelYourThoughts .blogPost{
	margin: 0 0px 20px 0;
	width: 160px;
	float: left;
	text-align: left;
}

#leftPanelYourThoughts .blogPost h4{
	font-size: 1em;
	font-weight: bold;
	color: #c0c0c0;
}

#leftPanelYourThoughts .blogPost h4.active{
	color: #000;
}

#leftPanelYourThoughts .blogPost img{
	border: 2px solid #b8c400;
	margin: 5px 0 10px 0;
}

#leftPanelYourThoughts .blogPost a{
	color: #000;
	text-decoration: none;
}

#leftPanelYourThoughts img{
	margin-bottom: 10px;
}

#rightPanelYourThoughts{
	background: url('/a/img/blog/listRightBg.gif') repeat-y 0 0;
	float: left;
	margin: 90px 0 0 0;
	height: 200px;
	width: 321px;
	padding: 0 25px 0 0px;
	text-align: right;
}

#rightPanelYourThoughts .postDesc{
	display: none;
}

#rightPanelYourThoughts .postDesc:first-child{
	display: block;
}

#rightPanelYourThoughts h4{
	margin: 40px 0 10px 0;
	color: #000;
}

#rightPanelYourThoughts p{
	font-style: italic;
	width: 275px;
	font-size: 1.1em;
	margin: 0 0 0 auto;
}

#leftPanel #glassWithGrape{
	float: left;
	margin: 0;
	padding: 0;
}

#leftPanel #glassWithGrape img{
	float: left;
	margin: 0;
	padding: 40px 0 0 10px;
}

#rightPanel{
	float: left;
	background: url('/a/img/home/glassAndWine.jpg') no-repeat 0 100%;
	height: 359px;
	width: 290px;
	text-align: right;
/*	margin: 15px 0 0 0; */
	margin: 30px 0 0 0;
	font-size: 0.92em;
}

#rightPanel a{
	color: #000;
	text-decoration: none;
}

#rightPanel p{
display:block;	
}

#rightPanel .links{
	padding: 0 0 6px 0;
	height: 15px;
	display:block;
}

#rightPanel .links img{
	float:right;
	display:block;
}

#rightPanel .featureOne{
	width: 190px;
	float: right;
	margin: 10px 0 0 0;
	height: 13em;
}


#rightPanel .featureTwo{
	width: 190px;
	float: right;
	margin: 50px 0 0 0;
	height: 13em;
}

#tandc {
	margin:30px 0 0 105px;
	padding:30px 0 0;
	width: 600px;
}

#tandc h1 {
	margin-bottom: 20px;
	font-size: 1.5em;
}

#tandc h1,
#tandc h2 {
	color: #54295F;
}

#logoTandC {
	float:left;
	margin-left:54px;
	position:absolute;
	width:29px;
}

/*--------------------------------------------------*/
/* Review and Win Homepage                          */

#reviewAndWin {
	float: left;
	text-align: left;
}

#reviewAndWin h1 {
	margin: 30px 0 0 30px;
}

#reviewAndWin #rwWines {
	float: left;
	width: 503px;
	margin: 15px 77px 0 30px;
	text-align: left;
}

#reviewAndWin #rwWines h2,
#reviewAndWin #rwWines2 h2 {
	font-size: 1.2em;
}

#reviewAndWin #rwWines h3,
#reviewAndWin #rwCopy h3,
#reviewAndWin #rwCopy2 h3 {
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
}

#reviewAndWin #rwCopy h3,
#reviewAndWin #rwCopy2 h3 {
	margin: 0 0 25px 0;
}

#reviewAndWin #rwWines ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#reviewAndWin #rwWines ul li {
	margin: 25px 13px 0 0;
	float: left;
}

#reviewAndWin #rwWines ul li img {
	border: 1px solid #b8c400;
	clear: both;
	margin: 10px 0;
}

#reviewAndWin #rwWines ul li a:link,
#reviewAndWin #rwWines ul li a:visited,
#reviewAndWin #rwWines2 a:link,
#reviewAndWin #rwWines2 a:visited {
	color: #54295f;
	text-decoration: none;
}

#reviewAndWin #rwWines ul li a:hover,
#reviewAndWin #rwWines ul li a:active,
#reviewAndWin #rwWines2 a:hover,
#reviewAndWin #rwWines2 a:active {
	color: #54295f;
	text-decoration: underline;
}

#reviewAndWin #rwWines ul li a span,
#reviewAndWin #rwWines2 a span {
	color: #6d7998;
}

#reviewAndWin #rwCopy {
	float: left;
	width: 280px;
	text-align: right;
	font-size: 1.1em;
	margin: 45px 0 0 0;
}

#reviewAndWin #rwCopy p {
	font-size: 0.9em;
}

#reviewAndWin #rwCopy p a:link,
#reviewAndWin #rwCopy p a:visited {
	color: #54295F;
	text-decoration: underline;
}

#reviewAndWin #rwCopy p a:hover,
#reviewAndWin #rwCopy p a:active {
	color: #54295F;
	text-decoration: none;
}

/*--------------------------------------------------*/
/* Make a Review      			                    */

#reviewAndWin h1#makeYourReview {
	margin: 30px 0 0 10px;
}

#reviewAndWin #rwWines2 {
	float: left;
	width: 583px;
	margin: 15px 77px 0 10px;
	text-align: left;
}

#wineImageBack {
	text-align: left;
	width: 250px;
	margin: 35px 0 0 0;
	float: left;
}

#wineImageBack img {
	border: 2px solid #b8c400;
	clear: both;
	margin: 4px 0 10px 0;
}

#wineCopyMakeReview {
	margin: 35px 0 0 0;
	float: left;
	width: 333px;
	text-align: left;
}

#wineCopyMakeReview h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 25px 0;
	color: #333;
}

#wineCopyMakeReview fieldset {
	margin: 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #ebebeb;
}

#wineCopyMakeReview fieldset label {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #333;
	text-transform: uppercase;
}

#wineCopyMakeReview fieldset textarea {
	clear: both;
	width: 320px;
	margin-bottom: 15px;
	color: #6D7998;
	font-size: 1em;
}

#wineCopyMakeReview fieldset label.review {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #333;
	text-transform: uppercase;
	clear: both;
	width: auto;
}

#wineCopyMakeReview fieldset input {
	width: 115px;
	color: #6D7998;
	font-size: 1em;
}

#wineCopyMakeReview fieldset input[type=checkbox] {
	width: auto;
}

#wineCopyMakeReview fieldset input.submit {
	color: #54295f;
	width: auto !important;	
	margin: 15px 0 0 0;
	padding: 3px;
	text-align: center;
}

#wineCopyMakeReview form input.submit:hover {
	color: #6D7998;
}

#wineCopyMakeReview h3 {
	margin: 25px 0 15px 0;
}

#wineCopyMakeReview .reviewContainer {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

#wineCopyMakeReview .reviewContainer .reviewedBy {
	color: #54295F;
}

#reviewAndWin #rwCopy2 {
	float: left;
	width: 180px;
	text-align: right;
	font-size: 1.1em;
	margin: 70px 0 0 0;
}

#reviewAndWin #rwCopy2 a:link,
#reviewAndWin #rwCopy2 a:visited {
	color: #6D7998;
	text-decoration: underline;
}

#reviewAndWin #rwCopy2 a:hover,
#reviewAndWin #rwCopy2 a:active {
	color: #6D7998;
	text-decoration: none;
}

.reviewsMargin {
	margin-left: 120px;
}

#footer.auth {
	margin-top: 100px;
}

#footer .copyright {
	clear: both;
	margin-top: 20px;
}

.emphasisItalic {
    font-style: italic;
}

