@charset "UTF-8";
/* CSS Document */

/* colors
cream bg #ece9db
sideshow green #009c58
background grey bg #2b3133
footer grey bg #1e2325
green/yellow #c0b749
dark green nav border 4c4929
gold #777100
blue - events #cbd7db
green-gold events #d1cb52
tan events #d2ccb1 / bfb99d
*/

* { margin:0; padding:0;}

img, div, a, td, table, ul, li { behavior: url(/Scripts/iepngfix.htc) }

html {height:100%;}

body {height:100&; background-image:url(../images/bg.jpg); background-repeat:no-repeat;  background-position:top center; background-color:#2b3133;}

/* header */
.header {width:960px; height:162px;  position:relative; margin:0 auto; }
a#logo { width:73px; height:104px; background-image:url(../images/f3-logo.png); background-repeat:no-repeat; display:block; margin:37px 0px 0px 30px; float:left; }
a#logo:hover { }

.header .left-col { float:left;  margin:52px 0px 0px 0px; width:415px; font-family:Georgia, "Times New Roman", Times, serif; color:#919292; font-size:16px;  font-style:italic; }
.header .right-col { float:right; text-align:right;  margin:0px 0px 0px 0px; width:415px; font-family:Georgia, "Times New Roman", Times, serif; color:#919292; font-size:16px;  font-style:italic; }
.header .tagline {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; letter-spacing:2px; color:#c0b749; border-bottom:1px solid #454545; padding:0px 0px 10px 0px; margin-bottom:10px; font-style:normal; }
.header .date { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;  text-transform:uppercase; letter-spacing:2px; color:#c0b749;  margin:52px 0px 0px 0px; width:415px; border-bottom:1px solid #454545; padding:0px 0px 10px 0px;  margin-bottom:10px; font-style:normal;}


/* nav */

.container-nav {width:1330px; height:43px;  position:relative; margin:0 auto; border-bottom:1px solid #4c4929; border-top:1px solid #4c4929; }

ul.nav { width:960px;   height:43px;   position:relative; margin:0 auto;}
ul.nav li {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; letter-spacing:1px; text-transform:uppercase; border-left:1px solid #4c4929; height:43px; border-left:1px solid #4c4929; display:block; float:left;  margin-left:6px; padding-left:16px; list-style:none; }

ul.nav li.first { border-left:0px; margin-left:0px; }
ul.nav li.last a:link { padding-right: 0px;}
ul.nav li.up {background-image:url(../images/nav-over.gif); background-repeat:no-repeat;}
ul.nav li.up a:link, ul.nav li.up a:visited { color:#c0b749; height:30px;  padding-top:13px;}
ul.nav li a:link, ul.nav li a:visited { color:#FFF; text-decoration:none; height:30px; display:block; padding-right:70px;  padding-top:13px;  }
ul.nav li a:hover, ul.nav li a:active { color:#c0b749; text-align:none; height:30px;  padding-top:13px; display:block;}

/* sub nav for EVENTS */
ul.sub-nav { font-family: 'Graduate', cursive; width:134px;}
ul.sub-nav li { list-style:none; text-transform:uppercase; font-size:16px; padding-bottom:20px;}
ul.sub-nav li.first { border-left:0px; }
ul.sub-nav li.last a:link { padding-right: 0px;}
ul.sub-nav li.up {  color:#333; display:block;}
ul.sub-nav li.up a:link, ul.sub-nav li.up a:visited { color:#333; display:block; }
div#left-rail ul.sub-nav li a:link, ul.sub-nav li a:visited { color:#777100; text-decoration:none; display:block;  }
div#left-rail ul.sub-nav li a:hover, ul.sub-nav li a:active { color:#333;  text-decoration:none; display:block; }

/* sub nav for BUSINESS DIRECTORY */
.business-directory ul.sub-nav { font-family:Georgia, "Times New Roman", Times, serif; width:118px;}
.business-directory ul.sub-nav li { list-style:none; text-transform:none; font-size:15px; padding-bottom:0px; line-height:16px; padding-bottom:9px;}
.business-directory ul.sub-nav li.first { border-left:0px; }
.business-directory ul.sub-nav li.last a:link { margin-bottom: 20px;}
.business-directory ul.sub-nav li.up { }
.business-directory ul.sub-nav li.up a:link, ul.sub-nav li.up a:visited { color:#333; }
.business-directory ul.sub-nav li.last-up a:link, .business-directory ul.sub-nav li.last-up a:visited { margin-bottom: 20px; color:#333;}

.business-directory ul.sub-nav li a:link, .business-directory ul.sub-nav li a:visited { color:#777100; text-decoration:none; height:inherit; display:inherit; }
.business-directory ul.sub-nav li a:hover, .business-directory ul.sub-nav li a:active { color:#333; text-align:none;}


/* maincontent */
.main-content-top-edge {width:960px; height:6px; position:relative; margin:0 auto; margin-top:38px; background-image:url(../images/preforated-edge.png); background-repeat:no-repeat;}

body.home .main-content { background-color:#ece9db; width:925px; position:relative; margin:0 auto; padding:0px 0px 0px 35px; }

.main-content { background-color:#ece9db; width:910px; position:relative; margin:0 auto; padding:55px 25px 0px 25px; font-family:Georgia, "Times New Roman", Times, serif; }
.main-content a:link, .main-content a:visited { color:#777100; text-decoration:none;}
.main-content a:hover, .main-content a:active { color:#333; text-decoration:none;}

.lead-photo {padding-bottom:30px;}

.bucket {width:271px; height:325px; float:left; background-color:#ece9db; margin-bottom:70px;}
.bucket-line {border-left:1px solid #c2bc9d; height:325px; float:left; background-color:#ece9db; margin:0px 20px 0px 20px; }
.bucket p {color:#333; font-size:13px; line-height:19px;} 
.bucket .category {  color:#333333; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding-bottom:8px; }
.bucket .headline { color:#787200; font-size:16px; padding:18px 0px 4px 0px; line-height:20px;   }
.bucket .call-to-action {font-size:14px; line-height:30px; }
.bucket a:link, .bucket a:visited { color:#777100; text-decoration:none;}
.bucket a:hover, .bucket a:active {color:#333; text-decoration:none;}

.main-content .home-left { background-image:url(/images/home-side-show.gif); width:267px; height:383px; margin:20px 0px 20px 0px; background-repeat:no-repeat; }

.main-content div.home-left p a:link, .main-content div.home-left p a:visited {padding-top:320px; padding-left:29px; color:#fff; font-size:14px; text-decoration:underline;}
.main-content div.home-left p a:hover, .main-content  div.home-left p a:active {padding-top:320px; padding-left:29px; color:#fff; font-size:14px; text-decoration:none;}

.home-right { background-color:#fff; }


.main-content table tr td#left {width:145px;}

.main-content table tr td#right {width:725px;}

table.schedule {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.schedule th {
	padding: 8px;
	font-weight: bold;
	text-align: left;
}
table.schedule tr {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #d5d0b9;
}

table.schedule td {
	padding: 11px;
}

/* left-rail */
#left-rail { float:left;}


/* right-rail */
#right-rail { width:725px; background-image:url(../images/dots.gif); background-repeat:repeat-y; float:right; padding-left:25px; padding-bottom:70px; height:100%;}


/* Event Content Blocks */
.content-block {width: 706px; margin-bottom:30px; border:#bfb99d 1px solid; height:212px;} 
.content-block img {float:left; padding:7px 25px 7px 7px;}
.blue { background-color:#cbd7db;  border:none; }
.gold { background-color:#d1cb52;  border:none;}
.white { background-color:#fff; border:none;}
.tan {background-color:#d2ccb1; border:none;}
.content-block p.floor {font-size:12px; letter-spacing:1px; padding-top:22px; padding-bottom:10px; text-transform:uppercase;}
.content-block p { font-size:16px; line-height:24px; padding:10px 15px 13px 0px;}
.content-block strong { }
.content-block a:link, .content-block a:visited { font-size:14px; color:#000; text-decoration:underline;}
.content-block a:hover, .content-block a:active { color:#000; text-decoration:none;}

/* Art Gallery Content Block */
.content-block-art { margin-bottom:25px; }
.content-block-art h2 {}
.content-block-art p { color:#333333; font-size:16px; line-height:24px; font-weight:normal; padding-bottom:20px;   }
.content-block-art h3 { color:#000; color:#333333; font-size:16px; line-height:20px; padding-bottom:20px; }
.content-block-art h4 { color:#000; color:#333333; font-size:16px; line-height:20px; text-transform:none; letter-spacing:normal; }
.content-block-art .category { color:#666666; font-style:italic; font-size:16px; padding-bottom:15px; }
.right-widget { width:158px; height:150px; background-image:url(../images/dots.gif); background-repeat:repeat-y; padding-left:15px; float:right; font-size:14px; margin-left:30px; }
.right-widget p {padding-bottom:20px;}
.artist-block { margin-top:25px; width:158px; height:188px; margin-right:30px; float:left; padding-bottom:17px;  }
.artist-block-last { margin-top:25px; width:158px; float:left; padding-bottom:17px;  }
.artist-block img, .artist-block-last img { border:none; padding-bottom:13px; }

#right-rail .artist-block a img, #right-rail .artist-block-last a img { border:none; }

#right-rail div.artist-block p, #right-rail div.artist-block-last p {padding-bottom:0px; line-height:18px;}
#right-rail .artist-block a:link, #right-rail .artist-block a:visited, #right-rail .artist-block-last a:link, #right-rail .artist-block-last a:visited  {  font-size:15px; text-decoration:none; color:#333;}
#right-rail .artist-block a:hover, #right-rail .artist-block a:active, #right-rail .artist-block-last a:hover, #right-rail .artist-block-last a:active { text-decoration:underline;}
#right-rail .artist-block p.art, #right-rail .artist-block-last p.art {color:#665f41; font-size:14px; line-height:17px; font-style:italic;}


/* footer */
.footer {width:925px; height:168px; position:relative; margin:0 auto; background-image:url(../images/footer-bg.gif); background-repeat:repeat-x; background-color:#1e2325; padding:40px 0px 0px 35px; }
.footer .col {float:left; width:150px; height:144px;}
.col .category {font-family:Georgia, "Times New Roman", Times, serif; color:#ece9db; font-size:13px; letter-spacing:1px; padding:0px 0px 15px 0px; text-transform:uppercase;}
.col .date {color:#abafb1; font-weight:bold; font-size:14px; padding-bottom:10px; line-height:19px; }
.footer .col-line {border-left:1px solid #0f1416; height:144px; float:left; background-color:#ece9db; margin:0px 20px 0px 20px; }
.footer p {font-family:Helvetica, Arial, san-serif; font-size:12px; padding-bottom:7px; line-height:17px; color:#8c9092;} 
.footer img {float:left; padding-right:10px;}
.footer .address {padding-bottom:15px;}
.footer a:link, .footer a:visited{ color:#8c9092; text-decoration:none;}
.footer a:hover, .footer a:active {color:#ece9db; text-decoration:none;}

.copy-right { width:960px;  position:relative; margin:0 auto; padding:10px 0px 10px 0px; font-family:Helvetica, Arial, san-serif; font-size:12px; color:#8c9092;}

/* widgets */
.left-rail-widget-plain {margin-top:40px; font-size:13px; line-height:18px; color:#333; }

/*Global */
.clear-fix {width:930px; height:3px; clear:left; clear:right;}
.home .clear-fix {width:930px; height:3px; clear:left;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#000; font-style:italic; text-align:center;  width:auto; background-image:url(../images/page-identifier-bg.gif); background-repeat:repeat-x;  background-color:#ece9db; background-position:16px; margin-bottom:45px;} 

h1 a:link, h1 a:visited  {  background-color:#ece9db; text-decoration:none; color:#000; padding:0px 10px 0px 10px;}

h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#333; line-height:30px; }
h3 { color:#000; color:#333333; font-size:16px; line-height:24px; font-weight:normal; margin-bottom:0px; padding-bottom:0px; }
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; letter-spacing:1px; text-transform:uppercase; color:#333; line-height:17px; clear:left;}



.pad-top-10 { padding-top:10px;}
.pad-top-20 { padding-top:20px;}
.pad-top-30 { padding-top:30px;}
.pad-bot-30 { padding-bottom:30px;}
.marg-top-30 { margin-top:30px;}
.marg-bot-30 { margin-bottom:30px;}
.footer .pad-bot-0 { padding-bottom:0px; }

.img-right {float:right; margin:0px 0px 15px 20px;}
.img-left {float:left;}

.pad-bot-0 { padding-bottom:0px; }

#right-rail ul { margin-left:50px; color:#333333; font-size:16px; line-height:24px; font-weight:normal; margin-bottom:15px;}

#right-rail p { color:#333333; font-size:16px; line-height:24px;}

iframe {border: 0;}