/* undohtml */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* fonts */
body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;background-color:#aaaa78;font-size:14px;line-height:20px;background:url(../img/bkg.jpg) repeat 0 0;background-color:#808051;-webkit-text-stroke: 0.5px transparent;}

/* body */
a,a:visited,a:link,a:active{color:#cf5c7c;text-decoration:none;}
a:hover{text-decoration:underline;}

/* layout */
#outer-wrapper {width:979px;margin:25px auto;}
#wrapper {background-color:#fff;overflow:auto;} 
#wrapper-content {margin:25px 38px 70px 38px;}

#top {margin-bottom:22px;}

#aside{float:left;background-color:#aaaa5d;position:relative;}
#aside .content{margin:14px 28px;}

#aside{margin-top:20px;}
.index #aside {margin-top:0;}


#main {float:right;}
#section1{float:left;background-color:#fff;}
#section2 {float:right;background-color:#fff;}

.cols {margin-bottom:70px;}

/* header */
#header {text-align:center;}
#logo {display:block;width:94px;height:71px;margin:10px auto;}
#header h1 {margin-bottom:20px;}
#sell {font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif; font-style:italic; color:#acacab; font-size:24px;margin-bottom:20px;}

/* navigation */
#nav {background-color:#bcb737; width:660px;/*height:25px*/ font-size:11px; margin:0 auto 20px auto; overflow:auto;}
#nav li {float:left;padding:4px 6px;}
#nav li.first-item {padding-left:12px;}
#nav li a {color:#fff; text-transform:uppercase;text-decoration:none; padding:3px 5px; display:block; float:left;line-height:11px;}
#nav li a:hover,
.index #index a,
.history #history a,
.bookings #bookings a,
.exhibitors #exhibitors a,
.visit #visit a,
.workshops #workshops a,
.news #news a,
.contact #contact a{background-color:#cf5c7c;}



/* main */
#main {color:#373737;}
#main h2 {font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif, "Times New Roman", Times, serif; font-size:26px; line-height:32px; margin-bottom:15px; font-style:italic;margin-top:15px;}
#main p {margin-bottom:18px;}

/* aside */
#aside {
	color:#FFFFFF;
}
#aside h2 {font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif, "Times New Roman", Times, serif; font-size:26px;line-height:32px; margin-bottom:20px; font-style:normal; color:#fff}
#aside p {font-size:12px;line-height:20px;margin-bottom:14px;}
#aside a, #aside a:visited, #aside a:link, #aside a:active {
	color:#D5D966;
	text-decoration:none;
}
#aside a:hover{text-decoration:underline;}

/* footer */
#footer {background-color:#dedede;text-align:center;}
#footer p {font-size:11px;line-height:20px;padding:8px 0;color:#8a8a8a;}
#footer a, #footer:visited, #footer a:link, #footer a:active {color:#fff;}


/* pages */
.index #aside {width:275px;}
.index #main {width:595px;}
.index #section1{width:304px;}
.index #section2 {width:284px;}

.workshops #aside {width:293px;}
.workshops #main {width:577px;}
.workshops #section1 {width:577px;}

.bookings #main {width:100%;}
.bookings #section1 {width:100%;}

.workshops .dayselect {font-size:13px;margin-bottom:20px;background-color:#bdbdbc;padding:10px 8px 10px 0;color:#fff;line-height:13px;height:13px;overflow:hidden;}
.workshops .dayselect a, .workshops .dayselect a:link, .workshops .dayselect a:active, .workshops .dayselect a:visited {color:#fff;padding:2px 5px;}
.workshops .dayselect span {background-color:#bcb737;padding:8px 30px;line-height:13px;margin-right:10px;}


form {background-color:#e8e8e8;padding:10px 20px;margin-bottom:30px;font-size:13px;overflow:auto;}
form h3{margin-bottom:10px;font-weight:bold;color:#cf5c7c;}
label {display:block;margin-bottom:10px;}
input.submit, input.button {font-size:12px;line-height:12px;height:25px;padding:3px 5px;color:#fff;background-color:#bcb737;border:1px solid #bcb737;margin-right:10px;}
input.button {background-color:#b1b1b1;border:1px solid #b1b1b1;}


.bookings .viewcartform {left:295px;top:195px;}
.viewcartform, .bookings .viewcartform {background-color:transparent;position:absolute;padding:0;margin:-65px 0 0 125px;overflow:visible;z-index:99;}
.viewcartform input.button {margin:0;}
#aside form{background-color:transparent;}


.workshop-item {font-size:13px;overflow:auto;margin-bottom:30px;background-color:#fff;}
#main .workshop-item p {margin-bottom:10px;}
.workshop-item img {float:left;margin-right:10px;}
.workshop-item li {display:inline;padding-right:40px;color:#aea80e;background-color:#fff;}
.workshop-item h4 {background-color:#bdbdbc;color:#fff;font-size:13px;padding:10px 8px 10px 0;margin-bottom:8px;line-height:13px;height:13px;overflow:hidden;}
.workshop-item h4 .number {background-color:#bcb737;padding:8px 10px;margin-right:10px;line-height:13px;}

.section #wrapper-content {margin-left:74px;margin-right:74px;}
.section #main {float:left;width:408px;}
.section #aside {float:right;width:382px;}

.bookings form {padding-top:40px;padding-bottom:0;}
.bookings form p.note {font-size:12px;line-height:20px;color:#959495;margin-top:30px;}
.bookings-aside {float:left;width:279px;background-color:#dcdcd9;margin:-40px 30px 0 -20px;}
.bookings-image-wrapper {background-color:#bcb737;text-align:center;width:219px;margin-left:30px;margin-bottom:10px;margin-top:-15px;}
#main .bookings-image-wrapper h2 {color:#fff;margin-bottom:5px;padding-top:15px;}
.bookings-image-wrapper p {color:#fff;}
.bookings-aside p {margin-left:30px;margin-right:30px;font-size:12px;line-height:20px;margin-bottom:14px;}
.bookings-aside a, .bookings-aside:visited, .bookings-aside a:link, .bookings-aside a:active {color:#cf5c7c;background-color:#dcdcd9;}
.bookings-item {position:relative;}