.left-container { width: 740px; 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: 160px; float: left; border-right: 1px solid black; padding-left: 5px; padding-right: 7px; }
.section { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 16px; font-weight: normal; color: black; padding-top: 0px; padding-bottom: 10px; margin-bottom: 0px; margin-right: 10px; }
a.leftcol_links { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 16px; font-weight: normal; color: black; padding-top: 0px; padding-bottom: 0px;  text-decoration: underline; }

.features_box { border-bottom: 1px solid black; padding-bottom: 10px; }
.reviews_box { border-bottom: 1px solid black; 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; margin-left: 10px; }
h1.blog_title { font-family: Optima, Arial, sans-serif; font-size: 24px; font-weight: bolder; color: black; vertical-align: top; margin-left: 10px; margin-top: 0px; margin-bottom: 10px; text-transform: none; }
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; }
h3.blog_date { font-family: Optima, Arial, sans-serif; font-size: 15px; font-weight: bolder; color: black; vertical-align: top; margin-left: 10px; margin-top: 10px;  margin-bottom: 3px; }
h4 { font-family: Optima, Arial, sans-serif; font-size: 13px; font-weight: bolder; color: black; vertical-align: top; margin-top: 5px; padding-bottom: 0px; text-transform: uppercase; }

img.leadin { padding-right: 10px; }
img.blog { padding-left: 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: 565px; float: right; }

.blog_box { margin-left: 0px; margin-right: 0px; }
.blog_head { font-family: Optima, Arial, sans-serif; font-size: 36px; font-weight: bold; color: white; text-align: center; text-transform: uppercase; background: black; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; margin-right: 0px; margin-bottom: 18px }
.blog_head_byline { font-size: 10px }
.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; }
.blog_text2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-weight: normal; color: black; padding-top: 0px; padding-bottom: 5px; margin-left: 12px; margin-right: 30px; line-height: 115%; }
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; }

.posted_by { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 16px; font-weight: normal; color: black; padding-top: 5px; padding-bottom: 0px; margin-right: 0px; }

.posted_by a:link, a:visited, a:active { color: black; text-decoration: underline; }

.clear { clear: both; }

.column_main { width: 540px; float: left; padding-left: 5px; padding-right: 7px; }

