/* *************************************************** */


/* **************** MAIN PAGE LAYOUT ***************** */


/* *************************************************** */


html, body


{


	padding: 0;


	margin: 0;


	height: 100%;


	background: #000000;


}


#page {


	width:950px;
	

	margin: 0 auto;
		

}


#header {


	width:100%;
	

	height:177px;


	background: url('http://www.supplewine.com/images/logo-large.gif') no-repeat;


}


#header-black {


	width:100%;
	

	height:177px;


	background: url('http://www.supplewine.com/images/logo-large-black.gif') no-repeat;


}


#indent {


	margin-left: 0px;
	margin-top: 5px;


	width: 950px;


}





#content {


	width:950px;


	background: url('http://www.supplewine.com/images/rep8-long.gif') repeat-y;


}





#content .padding {


	width:915px;


	padding: 5px 22px 0px 13px;


	_padding-bottom: 5px;


	background: url('http://www.supplewine.com/images/top8-long.gif') no-repeat;


}





#content .bottom_corners {


	width:950px;


	height: 5px;


	background: url('http://www.supplewine.com/images/bot8-long.gif') no-repeat;


}


#bubble {


	width:950px;


	background: url('http://www.supplewine.com/images/rep8b-long.gif') repeat-y;


}





#bubble .padding {


	width:915px;


	padding: 5px 22px 0px 13px;


	_padding-bottom: 5px;


	background: url('http://www.supplewine.com/images/top8b-long.gif') no-repeat;


}





#bubble .bottom_corners {


	width:950px;


	height: 5px;


	background: url('http://www.supplewine.com/images/bot8b-long.gif') no-repeat;


}



#footer {


	width:950px;


	height: 65px;


	background: url('http://www.supplewine.com/images/footer-long.jpg') no-repeat;


}



#footer-black {


	width:950px;


	height: 65px;


	background: url('http://www.supplewine.com/images/footer-long-black.jpg') no-repeat;


}





/* *************************************************** */


/* ************** GLOBAL COLORS SIZES **************** */


/* *************************************************** */


body


{


	font-family: Tahoma;


	font-size: 12px;


	color: #ffffff;


	line-height: 14px;


}



img {


	border: 0;


}





a {


	color: #588526;


	text-decoration: underline;


	font-weight: bold;


}


a:hover {


	text-decoration: none;


}





#article {





}





#article p {


  font-size: 12px;


	color: #000000;


	line-height: 125%


}





#article h2 {


  font-size: 32px;


  line-height: 34px;


  text-align: left;


	color: #696969;


	margin-top: 5px;


}





.caption {


  font-size: 9px;


	margin: 0px 0;


	color: #000000;


}





cite {


  font-style: normal;


}





/* *************************************************** */


/* ****************** HEADER / NAV ******************* */


/* *************************************************** */


#header #logo {


	padding-top: 1px;


	margin-left: 45px;


}


#header ul#nav {


	padding: 0;


	list-style: none;


	margin: 4px 0 0 5px;


}


#header ul#nav li {


	float: left;


	margin-right: 2px;


}


#header #search {


	margin-top: 5px;


	float: left;


	padding-left: 10px;


}


#header #search input.input{


	width: 130px;


}


#header-black #logo {


	padding-top: 1px;


	margin-left: 45px;


}


#header-black ul#nav {


	padding: 0;


	list-style: none;


	margin: 4px 0 0 5px;


}


#header-black ul#nav li {


	float: left;


	margin-right: 2px;


}


#header-black #search {


	margin-top: 5px;


	float: left;


	padding-left: 10px;


}


#header-black #search input.input{


	width: 130px;


}





/* *************************************************** */


/* ********************* FOOTER ********************** */


/* *************************************************** */


#footer p{ 


	padding: 20px 0 0 10px;


	margin: 0;


	color:#FFFFFF;


	font-size: 11px;


}


#footer a {


	color:#FFFFFF;


	text-decoration:underline;


}


#footer a:hover {


	text-decoration:none;


}


#footer-black p{ 


	padding: 20px 0 0 10px;


	margin: 0;


	color:#FFFFFF;


	font-size: 11px;


}


#footer-black a {


	color:#FFFFFF;


	text-decoration:underline;


}


#footer-black a:hover {


	text-decoration:none;


}


/* *************************************************** */


/* ********************* Content ********************* */


/* *************************************************** */





h1, h2, h3, h4 {


	color: #800000;


	font-size: 32px;


	font-weight: normal;


	text-align: center;


	margin-bottom: 20px;


}


h2 {


	font-size: 24px;


	margin-top: -10px;


	margin-bottom: 12px;


}





h3, h4 { /*for longer subtitles*/


	font-size: 20px;


	margin-top: -10px;


	margin-bottom: 12px;


}


h4 { /*for review wine name*/


	font-size: 18px;


	text-align: left;


	margin-top: 0px;


}


h5 { /*for sample recipe*/


  color: #800000;


  font-size: 18px;


  line-height: 20px;


  font-weight: normal;


	text-align: left;


	margin-bottom: 10px;


	


}


h6 { /*for Weekly Wine name*/


  color: #000000;


  font-size: 16px;


  font-weight: heavy;


  	text-align: left;


  	margin-top: 0px;


  	margin-bottom: 5px;


}


img.right {


	float: right;


	margin-left: 10px;


	margin-bottom: 5px;


}





img.left {


	float: left;


	margin-right: 10px;


	margin-bottom: 5px;


}





.center {


  display: block;


  margin-left: auto;


  margin-right: auto;


}





b {


	color: #000000;


	font-weight: bold;


}





p {


	margin: 6px 0;


}





table.grade {


  border:1.0pt solid windowtext;


	font-size:10.0pt;


}





dl {


  padding: 0;


  margin: 0;


}





dt {


  float:left;


  clear:left;


  padding: 0;


  margin: 0;


  color: #000000;


  font-size: 12px;


  display: inline;


}





dd {


  padding: 0;


  margin: 0px 0px 0px 5px;


  display: inline;


}





#content #search {


	text-align: center;


	padding: 15px 10px;


	border: 3px solid #CCA800;


	width: 300px;


	margin-bottom: 10px;


	margin-left: auto;


	margin-right: auto;


}





#video {


	width: 576px;


	margin: 0 auto;


}











#article p {


  font-size: 12px;


	color: #000000;


	line-height: 175%


}





#article h2 {


  font-size: 32px;


  text-align: left;


	color: #696969;


	margin-top: 5px;


}





#pairing p {


  	font-size: 12px;


	color: #000000;


	line-height: 175%


}








#pairing h5 {


  font-size: 24px;


  text-align: left;


	color: #696969;


	margin-top: 5px;


}