/* ------- LINKS ------- */

a:link						{ color: #ff0; text-decoration: underline; background-color: transparent }

a:visited					{ color: #74ed00; text-decoration: underline; background-color: transparent }

a:hover						{ color: #ffb600; text-decoration: underline; background-color: transparent }

a:active					{ color: #f3a400; text-decoration: underline; background-color: transparent }

.uline a:link				{ text-decoration: underline }

.uline a:visited			{ text-decoration: underline }

.uline a:hover				{ text-decoration: underline overline }

.uline a:active				{ text-decoration: underline overline }

a[href ^="mailto:"]			{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_mailto.gif") no-repeat center right; }

a[href$='.pdf']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_pdf.gif") no-repeat center right; }

a[href$='.zip']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_archive.gif") no-repeat center right; }

a[href$='.xls']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_xls.gif") no-repeat center right; }

a[href$='.txt']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_txt.gif") no-repeat center right; }

a[href$='.ai']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_ai.gif") no-repeat center right; }

a[href$='.eps']				{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_eps.gif") no-repeat center right; }

a[href$='.jpeg']			{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_jpg.gif") no-repeat center right; }

a[href$='.tif'], a[href$='.tiff']			{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_tiff.gif") no-repeat center right; }

a[href$='.dwg'], a[href$='.dxf']			{ padding: 5px 20px 5px 0px; background: transparent url("../images/icon_dwg.gif") no-repeat center right; }
	
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { padding: 5px 20px 5px 0px; background: transparent url("../images/icon_film.gif") no-repeat center right; }

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { padding: 5px 20px 5px 0px; background: transparent url("../images/icon_music.gif") no-repeat center right; }

.imageLink					{ padding-right: 0px !important; background: none !important; }

/* ------- BODY ------- */

body						{ color: #fff; font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 16px; background-color: #000000 }

p, ol, ul					 { color: #fff; font-size: 14px; font-family: apertura-1, apertura-2, Helvetica, Arial, sans-serif; font-variant: normal; line-height: normal; margin: 1.5em 0 1em }

ul							{ line-height: 1.5; list-style-type: square; list-style-position: outside; margin-left: -1.5em }

li							{ font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; line-height: normal; list-style-type: square; list-style-position: outside; display: list-item; margin-bottom: 0.75em }

ol							{ list-style-position: outside; list-style-type: decimal; }

blockquote					{ font-size: 1em; font-style: italic; line-height: 1.6; text-align: justify; margin-top: 1em; margin-right: 5em; padding-left: 1em; border-left: 2px solid #ccc }

.text						{ color: #fff; font-size: 14px; font-family: apertura-1, apertura-2, Helvetica, Arial, sans-serif; line-height: 18px; text-align: justify; letter-spacing: 0.5px }

.headline					{ color: #00e240; font-size: 32px; font-family: atrament-web-1, atrament-web-2, Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: 3px }

.headline2					{ color: #ff0; font-size: 20px; font-family: "atrament-web-1","atrament-web-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.headline3					{ color: #ffc700; font-size: 16px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.headline4					{ color: #fff; font-size: 16px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.bandlisting				{ color: #ff0; font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.address					{ color: #ffe2b1; font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.date						{ color: #000; font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-weight: bold; line-height: normal }

.small						{ color: #fff; font-size: 11px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; line-height: normal }

.small2						{ color: #474747; font-size: 9px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; line-height: normal }

/* ------- FORMS ------- */

.dropdowns					{ color: #534e65; font-size: 14px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-variant: normal; line-height: 16px; background-color: #fff }

.searchtext					{ color: #f0edc4; font-size: 10px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-variant: normal; line-height: normal }

.searchbox					{ color: #534e65; font-size: 16px; font-family: "apertura-1","apertura-2", Helvetica, Arial, sans-serif; font-variant: normal; line-height: 18px; background-color: #fff }

/* ------- BOXES ------- */

.box1						{ border: dashed 1px #d3dae9 }

.box2						{ border: dashed 2px #474747 }

.box3						{ border: solid 2px yellow }

.toplogo					{ background-image: url("../images/cellar_header.png"); background-repeat: no-repeat; background-position: 0 top }

.toptagline					{ background-image: url("../images/cellar_tagline.png"); background-repeat: no-repeat; background-position: 0 top }

.addressbox					{ background-image: url("../images/subnavbg.png"); background-repeat: no-repeat; background-position: 0 top }

.addressright				{ background-image: url("../images/subnav_right.png"); background-repeat: no-repeat; background-position: 0 top }

.navunder					 { background-image: url("../images/leftspacer.png"); background-repeat: repeat; background-position: 0 top }

.leftrepeater				{ background-image: url("../images/leftspacer.png"); background-repeat: repeat-y; background-position: 0 top }

.rightrepeater				{ background-image: url("../images/rightspacer.png"); background-repeat: repeat-y; background-position: 0 top }

.footerbox					{ background-image: url("../images/bottom.png"); background-repeat: no-repeat; background-position: 0 top }

/* ------- LAYOUT ------- */

.eventboxtop				{ background-image: url("../images/event_header.png"); background-repeat: no-repeat; background-position: 0 top }

.eventboxbottom				{ background-image: url("../images/event_footer.png"); background-repeat: no-repeat; background-position: 0 top }

.datebox					{ background-image: url("../images/datepointer.png"); background-repeat: no-repeat; background-position: center top; border: solid 2px #d3dae9 }

/* ------- VALIDATOR ------- */

.tfvHighlight				{ font-weight: bold; color: red;}

.tfvNormal					{ font-weight: normal; color: black;}

