/***********************************************/
/* Turners Crossing Winery CSS Document        */
/***********************************************/

/***********************************************/
/* Main HTML tag styles                        */
/***********************************************/
body { font-family:Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#333; margin:0; padding:0; background:#711918 url("../images/mainbodybg.jpg") top left; min-width: 780px; }
#wrapper { min-width:700px; width:100%; }

/***********************************************/
/* Header Div styles                           */
/***********************************************/
#headerContainer { background:#830101 url("../images/mainheadbg.jpg") repeat-x top left; height:264px; }
.mainContainer { width:90%; margin:0 auto; }
#headerImgCont1 { background:#830101 url("../images/head5.jpg") repeat-x top left; height:264px; width:100%; }
#headerImgCont2 { width:420px; height:264px; padding:0; margin:0; float:left; background:#830101 url("../images/head1.jpg") no-repeat center left;}
#headerImgCont3 { background:#830101 url("../images/head4.jpg") no-repeat top right; height:264px; width:18px; float:right; }
.headLogo { float:right; right:100px; top:90px; position:absolute; }

#Menu { position:absolute; top:63px; left:250px; color:#dfd4bd; font-weight:bold; width:550px; white-space:nowrap; }
#Menu a:link, #Menu a:visited, #Menu a:active { color:#dfd4bd; background-color:inherit; }	
#Menu a:hover { color:#870100; text-decoration:underline; background-color:inherit; }
.mDivide { color:#bda18a; }

#RegLogin { float:right; position:relative; top:-1.1em}
#RegLogin a:link, #RegLogin a:visited, #RegLogin a:active { color:#dfd4bd; background-color:inherit; font-weight:bold; }	
#RegLogin a:hover { color:#870100; text-decoration:underline; background-color:inherit; font-weight:bold; }

/***********************************************/
/* Drop Down Menu Styles                       */
/***********************************************/
.dropmenudiv { position:absolute; top:0; border:1px solid #cbbaa0; font-weight:bold; font-family:Tahoma, arial, helvetica, sans-serif; line-height:15px; z-index:100; background-color:#9d704f; width:150px; visibility: hidden; color:#dfd4bd; }
.dropmenudiv a:link, .dropmenudiv a:visited, .dropmenudiv a:active{ width:99%; display:block; text-indent:3px; border-bottom:1px solid #cbbaa0; padding:2px 0 2px 2px; text-decoration:none; font-weight:bold; color:#dfd4bd; background-color:inherit; }
.dropmenudiv a:hover{ background-color:#ede1cd; color:#870100; text-decoration:underline;}

/***********************************************/
/* Body Div styles                             */
/***********************************************/
#bodyContainer { width:90%; margin:auto; }
#bodyImgCont1 { background:#ede1cd url("../images/bodyhead3.jpg") repeat-x top left; height:23px; width:100%; }
#bodyTopL { background:#ede1cd url("../images/bodyhead1.jpg") no-repeat top left; height:23px; width:25px; float:left; }
#bodyTopR { background:#ede1cd url("../images/bodyhead2.jpg") no-repeat top left; height:23px; width:25px; float:right; }

#main1 { margin:0; padding:0; background:#ede1cd url("../images/bodycont1.jpg") top left repeat-y; }
#main2 { margin:0; padding:0; background:#ede1cd url("../images/bodycont2.jpg") top right repeat-y; }
#main3 { background:#ede1cd url("../images/bodycont1.jpg") top left repeat-y; }
#left { float:left; width:265px; margin:0; padding:0; background:#ede1cd url("../images/bodycont1.jpg") top left repeat-y; }
#right { float:right; width:0px; margin:0; padding:0; }
#middle { margin:0 0 0 265px; background:#ede1cd url("../images/bodycont2.jpg") top right repeat-y; padding-top:0; border-left:1px dashed #bba18a;}
.column-in { margin:0; padding:0.5em 1.5em; }
.cleaner { clear:both; height:0px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

#leftLge { float:left; width:20px; margin:0; padding:0; background:#ede1cd url("../images/bodycont1.jpg") top left repeat-y; }
#rightLge { float:right; width:0px; margin:0; padding:0; }
#middleLge { margin:0 0 0 20px; background:#ede1cd url("../images/bodycont2.jpg") top right repeat-y; padding-top:0; }

/***********************************************/
/* Footer Div styles                           */
/***********************************************/
#footerCont1 { background:#ede1cd url("../images/footer3.jpg") repeat-x top left; height:62px; width:100%; }
#footerL { background:#ede1cd url("../images/footer1.jpg") no-repeat top left; height:62px; width:27px; float:left; }
#footerR { background:#ede1cd url("../images/footer2.jpg") no-repeat top left; height:62px; width:27px; float:right; }
.footerCont { margin:auto; padding:20px 0 0 0; text-align:center; }
.footerCont a:link, .footerCont a:visited, .footerCont a:active { font-family:Tahoma, arial, helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#870100; text-decoration:underline; background-color:inherit; }	
.footerCont a:hover { font-family:Tahoma, arial, helvetica, sans-serif; font-size:8pt; color:#53392a; text-decoration:underline; background-color:inherit; }

.footcopy { font-size:11px; color:#464444; }

/***********************************************/
/* Link styles                                 */
/***********************************************/
a:link, a:visited, a:active { font-family:Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#53392a; text-decoration:none; background-color:inherit; }
a:hover { font-family:Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#870100; text-decoration:none; background-color:inherit; }
	
/***********************************************/
/* Misc styles                                 */
/***********************************************/
.clear { clear:both; }
.center { text-align:center; }
.centerfull {margin:auto; text-align:center; }
.left { text-align:left; }
h1 { margin:0; padding:0; font:140% "Trebuchet MS", arial, helvetica, sans-serif; color:#53392a; border-bottom:2px solid #53392a; }
hr { padding:0; margin:0; color:#53392a; }
img { border:0; }
.red { color:#ff0000; background-color:inherit; }
.fr { float:right; }
.fl { float:left; }
.small { font-size:10px; }
.padt5 { padding-top:5px; }
.pad5 { padding:5px; }
.boldFont { color:#333; font-weight:bold; }

.ErrFont { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:600; padding:2px; background-color:inherit; text-align:center; }
.ErrMsg { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:bold; padding:2px 2px 2px 170px; background-color:inherit; } 	
.ErrMsg2 { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:bold; padding:2px 2px 2px 100px; background-color:inherit; }
.MsgFont { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#009900; font-weight:bold; padding:2px; background-color:inherit; }

.picbrd { border:1px solid #c9b7a1; padding:2px; }
.newsdate { font-size:10px; color:#53392a; }
	
/***********************************************/
/* Form styles                                 */
/***********************************************/
form  { display:inline; }
form p { margin:0; padding:5px 0 0 0; }		
form p .text { padding-left:5px; float:left; width:160px; font-weight:bold; }
input.txt { color:#333; background-color:#fff; border:1px solid #999; padding:2px; font-family:Tahoma, arial, helvetica, sans-serif; font-size:9pt; }
.TextArea { font-family:Tahoma, arial, helvetica, sans-serif; font-size:9pt; color:#333; background-color:#fff; border:1px solid #999; padding:2px; }

/***********************************************/
/* Newsletter Module styles                    */
/***********************************************/
#newsCont { background:#ede1cd url("../images/newsletterbg.jpg") no-repeat bottom left; height:162px; width:235px; }
#newshead { padding:7em 0 0 1em; font-size:11px; line-height:1.7; }
#newsMsg { float:left; text-align:left; }

/***********************************************/
/* Featured Wine styles                        */
/***********************************************/
.featHead { color:#711d1d; padding:5px 0 10px 0; font:110% Tahoma, arial, helvetica, sans-serif; font-weight:600; }
.featHead a:link, .featHead a:visited, .featHead a:active { font:110% Tahoma, arial, helvetica, sans-serif; font-weight:600; color:#711d1d; text-decoration:none; background-color:inherit; }	
.featHead a:hover { color:#870100; text-decoration:underline; background-color:inherit; }
#featImg { float:right; margin: 0 20px; }
#moreLink { font-size:8pt; }
#moreLink a:link, #moreLink a:visited, #moreLink a:active { font-family:Tahoma, arial, helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#53392a; text-decoration:underline; background-color:inherit; }	
#moreLink a:hover { font-family:Tahoma, arial, helvetica, sans-serif; font-size:8pt; color:#870100; text-decoration:underline; background-color:inherit; }

/***********************************************/
/* Wine details styles                         */
/***********************************************/
.detailsImg { float:right; margin:5px 10px; border:1px solid #c9b7a1; padding:2px; }
.detailsDesc { vertical-align:top; }

/***********************************************/
/* Shopping Cart styles                        */
/***********************************************/
.cartCont { border:1px solid #cbb193; }
.cartCont h4 { padding:5px; margin:0; background-color:#c29367; color:#fff; border-bottom:1px solid #cbb193; font-size:10pt;}
#cartBody { padding:5px; }
#cartBtns { margin:auto; text-align:center; }
#cartBtns input{ font-size:9px; margin:auto; }

.reviewtable { width:600px; }
.reviewtable th { font-weight:bold; text-align:center; }

.contentLeft {text-align:center; margin:auto; } 
.contentLeft a:link, .contentLeft a:visited, .contentLeft a:active { font-family:Tahoma, arial, helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#53392a; text-decoration:underline; background-color:inherit; }	
.contentLeft a:hover { font-family:Tahoma, arial, helvetica, sans-serif; font-size:12pt; color:#870100; text-decoration:underline; background-color:inherit; }

/***********************************************/
/* Our Wines styles                            */
/***********************************************/
.wineName { color:#711d1d; padding:0; font:110% Tahoma, arial, helvetica, sans-serif; font-weight:600; }
.wineName a:link, .wineName a:visited, .wineName a:active { font:110% Tahoma, arial, helvetica, sans-serif; font-weight:600; color:#711d1d; text-decoration:none; background-color:inherit; }	
.wineName a:hover { color:#870100; text-decoration:underline; background-color:inherit; }
#detailTable { height:150px; margin:auto; text-align:center; }
.h25 { height:25px; }
.h2 { height:2px }
table #wine { border:1px solid #c09467; background-color: #d8c7a9; }
#shipImg { margin:auto; text-align:center; }
.picbrdship { border:1px solid #c9b7a1; padding:2px; margin:2px; }

/***********************************************/
/* Login Page styles                           */
/***********************************************/
#loginBox { width:325px; height:150px; padding:0px; text-align:left; background:inherit; border:1px solid #cbb193; margin:3em auto; color:#333; }
#loginBox h4 { padding:5px; margin:0; background-color:#c29367; color:#fff; border-bottom:1px solid #cbb193}	
form p .logintext { float:left; width:100px; font-weight:bold; font-family:Tahoma, arial, helvetica, sans-serif; font-size:9pt; }
.TextboxNW { font-family:Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#333; background-color:#fff; border:1px solid #999; padding:1px; }		
.loginLeft { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10px; float:left; color:#666;}

#lostPass { width:325px; height:180px; padding:0px; text-align:left; background:inherit; border:1px solid #cbb193; margin:3em auto; color:#333; }
#lostPass h4 { padding:5px; margin:0; background-color:#c29367; color:#fff; border-bottom:1px solid #cbb193}

/***********************************************/
/* Register Page styles                        */
/***********************************************/
#regBox { width:550px; height:650px; padding:0px; text-align:left; background:inherit; border:1px solid #cbb193; margin:3em auto; color:#333; }
#regBox h4 { padding:5px; margin:0; background-color:#c29367; color:#fff; border-bottom:1px solid #cbb193}
#regBox h1 { margin:0; padding:0; font:130% "Trebuchet MS", arial, helvetica, sans-serif; color:#53392a; border-bottom:1px solid #53392a; }

/***********************************************/
/* Article  Page styles                        */
/***********************************************/
#articleHead { font:140% "Trebuchet MS", arial, helvetica, sans-serif; color:#53392a; }
#contentContainer h2{ margin-top:0px; }
#contentContainer{ padding:2px; } 
#contentContainer .openingText{ color:#333; }
#articleListContainer{ background-color:inherit; }
.articleList{ margin:0px; padding:0px; }
.articleList li{ list-style-type:none; border:1px solid #cbb193; background-color:#ede1cd; margin:1px; padding:2px; color:#53392a; cursor:pointer; }
.articleList li.articleMouseOver{ border:1px solid #999; color:#870100; background-color:#ede1cd; }
.articleList li.articleClick{ border:1px solid #000; color:#000; background-color:#c29367; color:#fff; }
