.left-container { width: 730px; float: left;  background: #FFF; }
.topnav { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: white; text-align: center; text-transform: uppercase; background: black; padding-top: 5px; padding-bottom: 5px; margin-bottom: 20px; }
a.navlinks:link, a.navlinks:active, a.navlinks:visited { text-decoration: none; color: white; }
a.navlinks:hover { text-decoration: underline; color: white; }

.pipe { padding-left: 6px; padding-right: 6px; }

.column_1 { width: 390px; float: left; border-right: 1px solid black; padding-left: 5px; padding-right: 7px; }
.features_box { border-bottom: 1px solid black; padding-bottom: 10px; }
.reviews_box { padding-top: 20px; padding-bottom: 20px; }
.reviews { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bolder; padding-top: 15px; }
.events_box { padding-top: 20px; padding-bottom: 20px; }

h1 { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bolder; color: orange; vertical-align: top; margin-top: 0px; margin-bottom: 10px; text-transform: uppercase; }
h2 { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bolder; color: black; vertical-align: top; margin-top: 0px;  margin-bottom: 5px; }
h2.orange { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bolder; color: orange; vertical-align: top; text-transform: uppercase; margin-top: 10px;  margin-bottom: 10px; padding-left: 5px; }
h3 { font-family: Optima, Arial, sans-serif; font-size: 15px; font-weight: bolder; color: black; vertical-align: top; margin-top: 0px;  margin-bottom: 3px; }

img.leadin { margin-right: 10px; }

.text1 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; font-weight: normal; color: black; }
.text2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: normal; color: black; }

.more { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
a.more_links:link, a.more_links:active, a.more_links:visited { color: black; text-decoration: none; }
a.more_links:hover { color: black; text-decoration: underline; }

.column_2 { width: 320px; float: right; }

.blog_box { margin-left: 0px; margin-right: 0px; }
.blog_text { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: normal; color: black; padding-top: 5px; padding-bottom: 5px; margin-left: 20px; margin-right: 20px; }
a.previous_link:link, a.previous_link:visited, a.previous_link:active { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; text-align: center; color: black; text-decoration: none;  }
a.previous_link:hover { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; text-align: center; color: black; text-decoration: underline; }

.festival_box { margin-left: 0px; margin-right: 0px; }

.today_box { margin-left: 0px; margin-right: 0px; }
.today_text { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: normal; color: black; padding-top: 5px; padding-bottom: 5px; margin-left: 10px; margin-right: 10px; }

 .box_head { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bold; color: white; text-align: center; text-transform: uppercase; background: black; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; margin-right: 5px; }
.box_title { font-family: Optima, Arial, sans-serif; font-size: 18px; font-weight: bold; color: black; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; margin-right: 5px; }
.box_text { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: normal; color: black; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; margin-right: 10px; }

.right-container { width: 160px; float: right; background: #FFF; }

.footer { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; text-align: center; margin-top: 20px; }
a.footer_link:link, a.footer_link:visited, a.footer_link:active { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; text-align: center; margin-top: 20px; color: black; text-decoration: none;  }
a.footer_link:hover { font-family: Optima, Arial, sans-serif; font-size: 14px; font-weight: bolder; text-align: center; margin-top: 20px; color: black; text-decoration: underline; }

.clear { clear: both; }

h1.sub-blog { font-family: Optima, Arial, sans-serif; font-size: 16px; font-weight: bolder; color: orange; margin-top: 10px; margin-bottom: 10px; text-align: center; text-transform: none }

h1.sub-blog a:link,a:visited,a:active  { text-decoration: none; color: orange }

a.noline:link, a.noline:visited, a.noline:active { text-decoration: none }
h2 a.noline:link, a.noline:visited, a.noline:active { text-decoration: none; color: black }
h2 a:link, a:visited, a:active { text-decoration; none; color: black }
h3 a:link, a:visited, a:active { text-decoration: none; }


