BODY {}
* {margin:0; padding:0; font-family :  Verdana, Arial, Helvetica, sans-serif;}
.logo { background : url(../images/dry-riesling/logo.gif) no-repeat;}
p, td, div {color:#333; font-size:12px;}
p {line-height:17px;}
a {color:#801700;}

h1, h1 a {text-decoration:none; color:#801700; font-size:15px; text-transform: uppercase; margin-bottom:4px; text-transform: lowercase;}
h2, h2 a {text-decoration:none; color:#801700; font-size:13px; margin-bottom:4px; text-transform: lowercase;}

em {font-weight:bold; }
.primaryNav {background : url(../images/dry-riesling/bg-nav.jpg) no-repeat top left;}
.primaryNav ul {padding:4px 5px 6px 60px; }
.primaryNav li {border-right: 1px solid #fff; }
.primaryNav a {font-size:13px; color:#fff;}
body.store-locator #content {width:900px;}

/*vertical navigation*/
#nav.column ul li a { font-size:12px; color:#604B30; text-transform: lowercase;}
#nav.column ul li a:hover {color:#801700;}
#nav.column ul li.active a {font-weight:bold;}

    /*styles for second level of navigation*/
    #nav.column ul ul li a {text-transform: none; text-transform: lowercase;}
	#nav.column ul li.active ul li a {font-weight:normal;}

/*column containing main content well*/
#content.column {float:right; width:650px; padding:20px 20px 20px 15px;}
/*body.rr #content.column {float:left !important;}*/
body.content-cube #nav.column {display:none;}
body.content-cube #content.column {border:1px solid blue; width:950px; background: url(/images/crushpad/bg_calendar_cube.jpg) no-repeat;}
#sidebar.column {float:left; width:201px; padding-top:30px;}	
#sidebar.column #searchform {float:right; background : url(../images/riesling_rules/bg-input.gif) no-repeat;}
#sidebar.column #searchform input#s {width:110px; margin:7px 10px 3px 4px; }
#sidebar.column #searchform input {float:left;}
	
.footer {border-top: 1px solid #801700;}
.footer .copyright {color:#999;}
.footer .nav a {border-right: 1px solid #999; color:#999; line-height:10px; padding:0 4px 0 1px;}

/*.post {clear:both; padding-bottom: 10px; border-bottom: 2px dotted #ccc; margin-bottom:10px;}*/
.post {clear:both; padding-bottom: 16px; background : url(../images/riesling_rules/divider-line.gif) no-repeat bottom left; margin-bottom:10px;}
.twoColumn {float:left; padding-top:10px;}
.twoColumn .left {float:left; width:250px; padding-right:10px; border-right: 1px solid #333;}
.twoColumn .right {float:left; width:250px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}
.twoColumn .left.noline, 
.twoColumn .right.noline,
.threeColumn .left.noline,
.threeColumn .middle.noline,
.threeColumn .right.noline {border: none;}

.threeColumn {float:left; padding-top:10px;}
.threeColumn .left {float:left; width:140px; padding-right:10px; border-right: 1px solid #333;}
.threeColumn .middle {float:left; width:140px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}
.threeColumn .right {float:left; width:180px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}

table .last {text-align:right;}
table th {font-weight:bold;}
table.germanSpeak {width:520px; border-collapse: collapse; border-bottom: 1px solid #666; margin:10px 0;}
table.germanSpeak td {padding:6px; border-bottom: 1px solid #666;}
table.germanSpeak td.first {border-right: 1px solid #666;}
table.brix td, table.brix th {text-align:center;}
div.center {text-align: center;}
table.foodPairs {width:520px; border-collapse: collapse; border-bottom: 1px solid #666; margin:10px 0;}
table.foodPairs td {padding:6px; text-align:center; border-bottom: 1px solid #666;border-right: 1px solid #666;}
table.foodPairs td.first {text-align:left; width:120px;}
table.foodPairs td.last {border-right:none;}
table.foodPairs th {border: none; padding:6px; text-align:center;}
table.foodPairs th.first {text-align:left;}
table.clonalSelection td {padding:4px; width:180px; text-align:center;}
#toc {background:#FFFFFF url(/images/riesling_rules/toc.gif) no-repeat;position:relative;text-align:center;width:542px; min-height:498px;}
#tocContent {width:500px;position:absolute;left:0;top:0;margin-left:0px;margin-top:60px;display:none;}
#tocBook {}

#toc {background:#FFFFFF url(/images/riesling_rules/toc.gif) no-repeat;position:relative;text-align:center;width:542px; min-height:498px;}
#tocContent {width:500px;position:absolute;left:0;top:0;margin-left:0px;margin-top:60px;display:none;}
#tocContent a {text-decoration:none; font-weight:bold }
#tocBook {}
#sidebar ul li {list-style-type: none;padding-bottom:10px;}
#sidebar ul ul {list-style-type: disc; margin-left:20px; padding-bottom:10px;}
body.crushpad h2 {text-transform:uppercase; font-weight:100;  color:#fff; }
body.crushpad a {color:#fff;}
body.crushpad #row a:hover {color:#ccc;}
body.crushpad #riesling_rules_book {width:195px; color:#fff;padding:23px 26px 0 33px;}
body.crushpad #riesling_rules_animation {width:405px; color:#fff; padding:23px 26px 0 13px;}
body.crushpad #promo {width:202px; color:#fff; padding:23px 26px 0 23px;}
body.crushpad #movie-rating { width:414px; height:277px; background:url(/images/crushpad/movie-rating.gif) no-repeat;}
body.crushpad #movie1, body.crushpad #movie2, body.crushpad #movie3, body.crushpad #movie4 {display:none;}

#toc {background:#FFFFFF url(/images/riesling_rules/toc.gif) no-repeat;position:relative;text-align:center;width:542px; min-height:498px;}
#tocContent {width:500px;position:absolute;left:0;top:0;margin-left:0px;margin-top:60px;display:none;}
#tocContent a {text-decoration:none; font-weight:bold }
#tocBook {}
#sidebar ul li {list-style-type: none;padding-bottom:10px;}
#sidebar ul ul {list-style-type: disc; margin-left:20px; padding-bottom:10px;}

.secondaryNav  {float:left; width:950px; text-align:center;}
.secondaryNav  ul {list-style-type: none; padding:3px 5px 5px 60px; float:left; width:885px; text-align:center;}
.secondaryNav  li {display:block; float:left;}
.secondaryNav  li.home {width:80px;}
.secondaryNav  li.about {width:95px;}
.secondaryNav  li.sustainability {width:140px;}
.secondaryNav  li.wines {width:90px;}
.secondaryNav  li.crush_pad{width:120px;}
.secondaryNav  li.book {width:185px;}
.secondaryNav  li.store {width:95px;}
.secondaryNav  ul li a {text-decoration:none; padding:0 10px;}
.secondaryNav  ul li.last {border-right: none;}
.secondaryNav  ul li a:hover {font-weight: bold;}
#crush-content {width:950px; clear;both;}
#affinity {width:942px; border:1px solid black; height:200px; background:#ccc; padding:4px;}
#the_book,#blog,#animations {border:1px solid red; width:32%; height:200px;background:pink;float:left;padding:4px;}
           #top {width:863px; height:225px; padding-top:79px; padding-left:87px; background:url(/images/crushpad/top.jpg) no-repeat;}
           #top div.text {padding:0px 0 0 19px;color:font-size:14px; font-weight:bold; color:#611410;float:left;width:543px;}
           #top div.text a {color:#801700;}
           #top h1 {padding:0px !important; margin:0px !important;float:left;}
           h2 {font-weight:bold !important;}
           #top div.koans {width:284px; height:305px;float:right;margin-top:-78px;}
           #row {clear:both; width:950px;}
           #row div {height:535px;float:left;}
           #riesling_rules_book {width:254px; background:url(/images/crushpad/riesling-rules-book.jpg) no-repeat;}
           #riesling_rules_animation {width:444px; background:url(/images/crushpad/riesling-rules-animations.jpg) no-repeat;}
           #promo {width:252px; background:url(/images/crushpad/weedkiller.jpg) no-repeat;}
           #promo div.text {width:180px;color:#fff;height:125px;}
           #anime_nav {width:414px; }
           #anime_nav li  {float:left !important; list-style-type:none !important;  padding:5px;}
           #movie-rating {margin:8px 0 8px 0;}
           li.viticulture101,li.winemaking101{padding-left:8px !important; padding-right:7px !important;}

