
#pagecontent { float:left; width:950px; height:100%; margin:0; padding:0; }

.subheading  { float:left; width:100%; height:35px; font:normal 175% Georgia, 'Times New Roman', Times, serif; line-height:35px; color:#000; background:url(../images/global/subheadingbg.gif) top left; border-bottom:3px solid #E0E0E0; }

.col300left { float:left; width:300px; margin-right:25px; padding-bottom:35px; }
.col300right { float:left; width:300px; margin:0; padding-bottom:35px; }
.col625 { float:left; width:625px; margin-right:25px; padding-bottom:35px; }

.listentry { float:left; width:625px; margin:0; }
.listentry ul { float:left; width:100%; margin:0 0 30px 0; padding:0; }
.listentry li { float:left; width:100%; display:block; margin:0; padding:0; font:normal 80% 'Trebuchet MS', Helvetica, sans-serif; color:#000; padding-bottom:10px; border-bottom:1px solid #E0E0E0; }
.listentry li a { display:block; color:#C00; text-decoration:none; }
.listentry li a:hover { color:#000; text-decoration:underline; }

.catthumb { float:left; width:340px; margin:10px 0 0 0; }
.catthumb img { float:right; width:320px; /*height:67px;*/ border:10px solid #FFFFFF; }
.catdesc { float:left; width:200px; margin:0; padding-top:10px; }

.subcatthumb { float:right; width:140px; margin:0; padding-top:10px; }
.subcatthumb img { float:left; width:140px; height:80px; }

.subcatdesc { float:left; width:265px; margin-right:10px; margin-top:10px; }

.col300left .catthumb { float:left; width:300px; margin:10px 0 0 0; }
.col300left .catthumb img { float:right; width:300px; /*height:67px;*/ border:0; }

.editorial { float:left; width:100%; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #E0E0E0; }
.editorial .editorial-body  { font-size:0.9em; }

#detailwrapper { float:left; width:100%; margin:0; font-size:1.2em; padding-bottom:10px; border-bottom:1px solid #E0E0E0; font:normal 0.9em 'Trebuchet MS', Helvetica, sans-serif; color:#000; line-height:1.5em; }
.detailthumb { float:left; width:625px; margin:0; padding-top:10px; }
.detailthumb img { float:left; width:625px; }
.detaildesc { float:left; width:100%; margin:0; padding-top:10px; }
#detailwrapper .name,
.subcatdesc .name { float:left; width:100%; font-weight:bold; font-size:16px; }
#detailwrapper .address { float:left; width:100%; padding-top:2px; }
#detailwrapper .telephone { float:left; width:100%; padding-top:10px; }
#detailwrapper .weblink { float:left; width:100%; font-size:1.3em; padding-top:10px; }
#detailwrapper .weblink a { color:#C00; text-decoration:none; }
#detailwrapper .weblink a:hover { color:#C00; text-decoration:underline; }

.detailoverview { float:left; width:455px; margin-right:30px; padding-top:10px; }
.detailoverview p { font-size:0.95em; line-height:1.3em; padding-bottom:10px; }
.detailtags { float:right; width:140px; margin:0; padding-top:10px; }
.detailtags p { font-size:0.9em; line-height:1.2em; padding-bottom:10px; }
.detailmap { float:left; width:623px; height:248px; margin-bottom:20px; border:1px solid #E0E0E0; }

/* COMMENTS (also on homepage)*/
.commentwrapper { float:left; width:100%; padding-top:10px; font-size:1.2em; }
.comment ul { float:left; width:100%; margin:10px 0 30px 0;; }
.comment li { float:left; width:100%; display:block; font:normal 80% 'Trebuchet MS', Helvetica, sans-serif; color:#000; margin-top:10px; padding-bottom:20px; border-top:1px solid #FFF; background:url(../images/global/comment_bg.gif) no-repeat bottom left; }
.comment li a { display:block; color:#C00; text-decoration:none; }
.comment li a:hover { color:#000; text-decoration:underline; }

.comment li .entrytitle { font:normal 18px Georgia, 'Times New Roman', Times, serif; }
.comment li .createdby { font:bold 12px 'Trebuchet MS', Helvetica, sans-serif; color:#000; }
.comment li .datecreated { font:normal 0.8em 'Trebuchet MS', Helvetica, sans-serif; color:#999; }

hr { border: 1px; color: #E0E0E0; background-color: #E0E0E0; height: 1px; clear: both; }

.date { font:bold 0.9em 'Trebuchet MS', Helvetica, sans-serif; color:#000; }
.desc { font:normal 1em 'Trebuchet MS', Helvetica, sans-serif; color:#000; padding-bottom:10px; }
.commentnote { float:left; width:100%; font:normal 0.9em 'Trebuchet MS', Helvetica, sans-serif; padding-top:5px; background:url(../images/global/comment_icon.gif) no-repeat 99% 50%; }

.col900 { float:left; width:900px; margin:0; }
.col440 { float:left; width:440px; margin-right:20px; }

/* CHAT BOX (also on homepage)*/
.chatboxwrapper { float:left; width:100%; padding-top:10px; }
.chatbox ul { float:left; width:100%; margin:0 0 10px 0;; }
.chatbox li { float:left; width:100%; display:block; font:normal 1em 'Trebuchet MS', Helvetica, sans-serif; color:#000; margin-top:10px; padding-bottom:20px; border-top:1px solid #FFF; background:url(../images/global/comment_bg.gif) no-repeat bottom left; }
.chatbox li a { color:#C00; text-decoration:none; font-weight:bold; }
.chatbox li a:hover { color:#000; text-decoration:underline; }
.chatbox li .userandtime { font:normal 12px 'Trebuchet MS', Helvetica, sans-serif; color:#999; }
.chatbox li .comment { font-weight:normal; font-size:15px; }

/* HOME PAGE SPECIFICS */
.latesteventswrapper { float:left; width:100%; padding:0; }
.latestevents ul { float:left; width:100%; margin:10px 0 10px 0; }
.latestevents li { float:left; width:100%; display:block; color:#000; margin-top:10px; padding-bottom:20px; border-bottom:1px solid #E0E0E0; }
.latestevents li a { color:#C00; text-decoration:none; }
.latestevents li a:hover { color:#000; text-decoration:underline; }
.latestevents li .image img { float:left; width:300px; margin:0 0 6px 0; }
.latestevents li .entrytitle { font:normal 18px Georgia, 'Times New Roman', Times, serif; }
.latestevents li .daterange { font:bold 13px 'Trebuchet MS', Helvetica, sans-serif; }
.latestevents li .entryteaser  { font:normal 14px 'Trebuchet MS', Helvetica, sans-serif; }

.editorialintro { float:left; margin:0; padding:0; font:normal 18px Georgia, 'Times New Roman', Times, serif; line-height:1.2em; }
.featurededitorial { float:left; margin:0; padding:10px 0; font-size:0.9em; line-height:1.2em; }

/* FORM STUFF */
.comment-form { float:left; width:500px; margin:0; padding:10px; background-color:#EFEFEF; }
.comment-form table { float:left; width:480px; margin:0; }
.comment-form .table-field-name { float:left; width:100%; font-size:0.9em; line-height:2em; clear:both; }
.comment-form .comment-textarea { float:left; width:458px; font:normal 0.9em 'Trebuchet MS', Helvetica, sans-serif; padding:10px; }

#form-contact-us .form-row { float:left; width:100%; margin-bottom:10px;  }
#form-contact-us label { float:left; margin-right:10px; width:200px; line-height:1.5em; font-size:1em; }
#form-contact-us .standardfield { width:300px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#000; border:1px solid #dadada; }
#form-contact-us .form-button { margin-top:10px; border:none; padding:10px; font:normal 18px Georgia, 'Times New Roman', Times, serif; background:#CC0000; color:#FFFFFF; }

#form-user-login .form-row { float:left; width:100%; margin-bottom:10px;  }
#form-user-login label { float:left; margin-right:10px; width:200px; line-height:1.5em; font-size:1em; }
#form-user-login .standardfield { width:300px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#000; border:1px solid #dadada; }
#form-user-login .form-button { margin-top:10px; border:none; padding:10px; font:normal 18px Georgia, 'Times New Roman', Times, serif; background:#CC0000; color:#FFFFFF; }

#form-user-signup .form-row { float:left; width:100%; margin-bottom:10px;  }
#form-user-signup label { float:left; margin-right:10px; width:200px; line-height:1.5em; font-size:1em; }
#form-user-signup .standardfield { width:300px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#000; border:1px solid #dadada; }
#form-user-signup .form-button { margin-top:10px; border:none; padding:10px; font:normal 18px Georgia, 'Times New Roman', Times, serif; background:#CC0000; color:#FFFFFF; }

#form-get-listed .form-row { float:left; width:100%; margin-bottom:10px;  }
#form-get-listed label { float:left; margin-right:10px; width:200px; line-height:1.5em; font-size:1em; }
#form-get-listed .standardfield { width:400px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#000; border:1px solid #dadada; }
#form-get-listed .shortfield { width:100px; margin-bottom:5px; padding:2px; font:1em Arial, Helvetica, sans-serif; color:#000; border:1px solid #dadada; }
#form-get-listed .form-button { margin-top:10px; border:none; padding:10px; font:normal 18px Georgia, 'Times New Roman', Times, serif; background:#CC0000; color:#FFFFFF; }
#form-get-listed .form-description { float:left; width:100%; line-height:1.2em; font-size:0.8em; margin-bottom:6px; color:#999; }




.listentry li .smallCatName,
.latesteventswrapper li .smallCatName { float:left; margin:10px 0; font:normal 13px Georgia, 'Times New Roman', Times, serif; background-color:#000000; color:#FFFFFF; clear:both; }
.listentry li .smallCatName a,
.latesteventswrapper li .smallCatName a { padding:2px 6px; background-color:#CC0000; color:#FFFFFF; text-decoration:none; }
.listentry li .smallCatName a:hover,
.latesteventswrapper li .smallCatName a:hover { background-color:#000000; color:#FFFFFF; text-decoration:none; }

.paginationContainer { float:left; width:100%; padding:0; margin:0 0 10px 0; background-color:#FAFAFA; }
table.pagination { float:right; font-size:0.9em; }
table.pagination td { padding:3px; }
