/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

html	{min-height: 100%;}

body {line-height: 130%; min-height: 100%; font-size: 80%; text-align: center; font-family: Geneva, Arial, Helvetica, sans-serif; color: #222; background: #FFF u/rl('../img/bright-bunnies-marching.gif') 87% 96% no-repeat;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 1 #DDD dotted;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

p		{margin-bottom: 6px;}

a		{color: #08BCBF;}

a:hover	{color: #06F;}

h1, h2, h3, h4, h5	{font-weight: normal;}

h1		{color: #AEE0E8; font-size: 180%; line-height: 160%; margin-bottom: 4px;}

h2		{color: #AEE0E8; font-size: 140%; line-height: 140%; margin-bottom: 4px;}
/* End: RESET */

/* classes */
.sm			{font-size: 80%;}

.clean		{text-decoration: none;}

.give-me-room	{margin-top: 30px; float: left; clear: left; width: 100%;}

/* First layout */
.wrapper	{position: relative; width: 884px; text-align: left; margin: 0 auto;}

.header		{position: relative; height: 262px; background: url(../img/awning.png) bottom left no-repeat #FFF; width: 100%;}

.content	{position: relative; float: left; width: 780px; margin: 18px 50px 12px;}

.footer		{clear: both; margin-top: 12px; width: 780px; margin-left: 50px; font-size: 80%;}

/* Header */
/*.header .angle-left 	{position: absolute; left: 0; top: 0; height: 118px; width: 47px; background: transparent url('../img/angle-left.png') -1px top no-repeat;}
.header .angle-right 	{position: absolute; right: 0; top: 0; height: 118px; width: 47px; background: transparent url('../img/angle-right.png') 1px top no-repeat;}*/

.header #fairs-link		{background: transparent url('../img/candyfairslogo.gif') top left no-repeat; position: absolute; right: 30px; bottom: 28px; height: 71px; width: 237px; text-indent: -9000px;}
.header #home-link		{background: transparent url('../img/simplelogo.png') top left no-repeat; position: absolute; left: 10px; bottom: 82px; height: 148px; width:160px; text-indent: -9000px;}

.bunting	{position: absolute; bottom: 0; left: 0; width: 100%; background: #08BCBF url(../img/bunting-semi.gif) -1px top repeat-x; height: 28px;}

/* FAIRS MENU */
#fairs-menu					{position: absolute; bottom: 36px; left: 52px; width: 100%; /*border-bottom: solid 4px #F5A1BA;*/ margin-bottom: 12px; padding: 0 1px;}

#fairs-menu li				{float: left;}

#fairs-menu li a			{text-indent: -9000px; display: block; height: 23px; width: 82px;}

#fairs-menu li a:hover		{opacity: 0.5;}

#fairs-menu li a.home-link			{background: transparent url('../img/home-link.png') center top no-repeat; width: 74px;}
#fairs-menu li a.about-link			{background: transparent url('../img/about-link.png') center top no-repeat;}
#fairs-menu li a.stallholders-link	{background: transparent url('../img/stallholders-link.png') center top no-repeat; width: 166px;}
#fairs-menu li a.apply-link			{background: transparent url('../img/apply-link.png') center top no-repeat;}
#fairs-menu li a.press-link			{background: transparent url('../img/press-link.png') center top no-repeat;}
#fairs-menu li a.album-link			{background: transparent url('../img/album-link.png') center top no-repeat;}
#fairs-menu li a.downloads-link		{background: transparent url('../img/downloads-link.png') center top no-repeat; width: 145px;}
#fairs-menu li a.faq-link			{background: transparent url('../img/faq-link.png') center top no-repeat; width: 67px;}

/* FAIRS HOME PAGE */
#fairs-intro					{clear: both; float: left; position: relative; width: 96%; padding: 12px 2%; min-height: 320px; b/order: solid 2px #E9F4F2; background-color: #FFF;}

#fairs-intro div.col1				{float: left; width: 300px; margin: 12px 0;}

#fairs-homepage-image				{margin-left: 0;}

#fairs-intro div.col2				{float: left; width: 400px; margin: 12px 0 8px 25px; text-align: justify;}

#fairs-intro div.col2 h2			{color: #08BCBF;}

/* FAIRS ABOUT PAGE */

#fairs-intro div.about-col1			{float: left; width: 400px; margin: 12px 0;}

#fairs-intro div.about-col2			{float: left; width: 260px; margin: 12px 36px;}

/* FAIRS FAQ PAGE */
#fairs-intro ul#faq-questions				{float: left; width: 600px; margin: 12px 0;}

#fairs-intro ul#faq-questions a				{text-decoration: none;}

#fairs-intro ul#faq-combined				{float: left; width: 540px; margin: 12px 0;}

#fairs-intro ul#faq-combined li.faq-quest	{font-weight: bold; margin-bottom: 6px;}

#fairs-intro ul#faq-combined li.faq-ans		{margin-bottom: 12px;}

/* FAIRS PRESS & DOWNLOADS PAGES */
#fairs-intro ul.fairs-img			{float: left; width: 600px; position: relative; left: 50%; margin-left: -300px; margin-top: 24px; margin-bottom: 100px;}

#fairs-intro ul.fairs-img li		{float: left; border: solid 1px #DDD; background-color: #EEE; text-align: center; padding: 4px; height: 180px; width: 120px; margin: 0 4px 4px;}

#fairs-intro ul.fairs-img li a		{border: none; padding: 2px; display: block;}

/* BUNNIES 
div.green					{background: #FFF url('../img/bright-green.gif') 98% 92% no-repeat;}

div.pink					{background: #FFF url('../img/bright-pink.gif') 98% 92% no-repeat;}

div.blue					{background: #FFF url('../img/bright-blue.gif') 98% 98% no-repeat;}
END BUNNIES */

/* SWEETY ANCHOR */
.sweety-anchor 				{margin-top: 12px; background:#FFF url(../img/mailing-list.jpg) center center no-repeat; color:#F5A1BA;	float:left;	clear: both; width: 240px; height: 65px; display: block; text-indent: -9000px; text-decoration: none;}

.sweety-anchor:hover 		{opacity: 0.5;}

/* FAIRS application form */
#fairs-application-form						{width: 96%; padding:  12px 2%; border: solid 2px #E9F4F2; float: left; clear: both; background-color: #FFF;}

#fairs-application-form fieldset			{padding: 12px 0; width: 600px; clear: left;}

#fairs-application-form label				{float: left; clear: left; width: 15em; margin-right: 1em; margin-bottom: 12px;}

#fairs-application-form input,
#fairs-application-form select,
#fairs-application-form textarea			{display: block; margin-bottom: 12px; float: left;}

#fairs-application-form input[type="text"],
#fairs-application-form textarea			{font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 100%; color: #222; border: solid 1px #DDD; padding: 4px 2px; background-color: #fff6c1;}

#fairs-application-form input[type="checkbox"]	{margin-right: 160px;}

#fairs-application-form input#submit		{font-size: 115%; clear: left;}

#fairs-application-form #form-errors		{color: red; margin-bottom: 12px; width: 470px;}

#fairs-application-form #form-errors p		{margin: 6px 0; font-weight: bold;}

#fairs-application-form p					{clear: left;}

fieldset#fairs-application-requirements		{background-color: #bde5ef; border: solid 1px #DDD; margin-bottom: 12px; float: left; width: 598px; padding: 12px;}

fieldset#fairs-application-requirements input[type="checkbox"]	{margin-right: 0;}

fieldset#fairs-application-images			{border: solid 1px #bde5ef; margin-bottom: 12px; float: left; width: 598px; padding: 12px;}

#fairs-application-images p					{border-bottom: solid 1px #bde5ef; margin: 8px 0; padding-bottom: 4px;}

#previous-blurb								{float: left; clear: left; width: 598px; padding: 12px; border: solid 1px #DDD; background: #BDE5EF; margin-bottom: 10px;}

#previous-blurb *							{font-weight: bold;}

#previous-blurb h2							{color: #444;}

.app-table									{margin-bottom: 12px;}

.app-table td								{padding: 2px 4px;}

.previous-section							{float: left; clear: left; width: 598px;}

#terms-div									{position: relative; background-color: #FFF; border: solid 1px #DDD; width: 95%; padding: 18px 12px; margin: 12px 0; clear: left; float: left;}

#terms-div ol								{list-style: decimal; padding-left: 40px; margin-bottom: 6px;}

#terms-div ol li							{margin-bottom: 4px;}

#terms-div #close							{background:#FFF url(../img/sb/closelabel.gif) no-repeat scroll 1px 1px; display: block; height:22px; left:-12px; padding:1px; position:absolute; text-indent:-9000px; top:-12px; width:66px; cursor: pointer;}

ul.fairs-downloads							{float: left; width: 702px; position: relative; margin-top: 12px; margin-left: 48px;}

ul.fairs-downloads li						{float: left; margin: 0 4px 4px; border: solid 1px #DDD; width: 250px; padding: 4px;}

ul.fairs-downloads li.first-row				{height: 185px;}

ul.fairs-downloads li.second-row			{height: 275px;}

ul.fairs-flyers-downloads					{float: left; clear: left; width: 693px; position: relative; margin-top: 12px; margin-bottom: 240px; margin-left: 57px;}

ul.fairs-flyers-downloads li				{float: left; margin: 0 4px 4px; border: solid 1px #DDD; width: 300px; height: 429px; padding: 4px;}

/* applications */

#applicants									{border: solid 1px #888;}

#applicants td								{padding: 4px; vertical-align: middle;}

#applicants tr.under						{border-bottom: solid 1px #444;}

#applicants tr.under td	img					{padding: 4px; border: solid 1px #DDD; margin: 4px; vertical-align: middle;}	

#applicants td.count						{text-align: center; color: #DDD; font-size: 600%; line-height: 1.1em; font-family: Times, "Times New Roman", serif;}

#applicants td h1							{color: #08BCBF;}

/* stallholders */

#stallholders								{width: 90%; float: left; margin: 24px 5% 240px;}

#stallholders li							{width: 150px; height: 65px; float: left; margin: 2px;}

#stallholders li a							{display: block; width: 100%; height: 100%; border: solid 1px #DDD; text-decoration: none; text-align: center; background-position: left top; background-repeat: no-repeat; text-indent: -9000px;}