/* ----- CSS ----- */

body{
font-size:small;
text-align:center;
background:#3D040A;
background-image:url(/images/body/containerBG.png);
background-position:center top;
background-repeat:repeat-y;
}
* html body{
font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}

/* ----- IDS ----- */

#header{
height:149px;
margin:0 auto;
padding:0;
text-align:center;
}
#container{
width:960px;
margin:0 auto;
padding:0;
text-align:left;
background:#fff;
}
#wrapper{
width:960px;
margin:0;
padding:0;
}
#footer{
margin:0;
padding:0;
clear:left;
background:#FDFAE7;
}
#slideshow{
margin:10px 0 15px 0;
}
#slideshow img#no_flash_slideshow{
width:470px;
height:332px;
}
#wrapper .advertising .book_ad_block .book_ad{
margin:0 0 0 15px;
}
#wrapper .weather #weatherwidget{
width:220px;
height:220px;
margin:10px 0 15px 10px;
border:1px solid #d4d4d4;
}
#player{
margin:0 0 20px 20px;
float:left;
}

/* ----- CLASSES ----- */

.block-wrapper{
float:left;
width:960px;
margin:0;
padding:0;
clear:left;
display:block;
}
.block1{
float:left;
width:960px;
margin:0;
padding:0;
}
.subblock1{
width:100%;
float:left;
margin:0;
padding:0;
}
.block2{
float:left;
width:480px;
margin:0;
padding:0;
}
.subblock2{
float:left;
width:50%;
margin:0;
padding:0;
}
.block3{
float:left;
width:320px;
margin:0;
padding:0;
}
.subblock3{
float:left;
width:33.33%;
margin:0;
padding:0;
}
.block4{
float:left;
width:240px;
margin:0;
padding:0;
}
.subblock4{
float:left;
width:25%;
margin:0;
padding:0;
}
.block360{
float:left;
width:360px;
margin:0;
padding:0;
}
.block720{
float:left;
width:720px;
margin:0;
padding:0;
}
#wrapper .breaker{
clear:both;
display:block;
float:left;
width:100%;
margin:10px 0;
}
#wrapper .clear{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.navigation{
height:150px;
margin:0;
padding:0;
}
#wrapper .staff_navbar{
margin:0;
padding:0;
clear:both;
}
#wrapper .item{
clear:both;
display:block;
}
#wrapper .blogEntries{
margin:0 10px 0 10px;
padding:0 0 10px 0;
}
.yellow{
background:#FCF8E1;
margin:0 0 25px 0;
float:left;
width:240px;
}
.yellow .item{
margin:0 20px 0 20px;
}
.yellow .map{
margin:0 0 25px 0;
}
.weather #map{
margin:0 0 25px 0;
}
body#home #wrapper #town-block{
width:950px;
float:left;
margin:0 0 0 5px;
padding:0;
background:#FCF6D3;
border-left:1px solid #F4E9B0;
border-right:1px solid #F4E9B0;
border-bottom:1px solid #F4E9B0;
}
#wrapper .comment{
margin:0 15px 25px 20px;
padding:0;
background:#FCF8E1;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:100%;
color:#565656;
float:left;
}
#wrapper .comment_form_extras{
display:block;
margin:5px 15px 5px 0;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%;
color:#3D040A;
line-height:100%;
}
#wrapper .book_store_links{
margin:15px 15px 25px 15px;
padding:10px;
float:left;
background:#FCF8E1;
border:1px solid #565656;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-style:italic;
color:#3D040A;
line-height:150%;
}
.block2 .entryBreak{
width:480px;
margin:20px 0 20px 0;
padding:0;
display:block;
clear:both;
}
.entry_meta{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%;
font-style:italic;
line-height:140%;
color:#3A3C37;
margin:-5px 15px 15px 15px;
}
.block2 .entryBreak img{
margin-left:140px;
}
#wrapper .town_videos{
margin:0 20px 20px 15px;
max-width:470px;
}
#wrapper img.bookmarking{
padding-top:5px;
}
#wrapper .multi_entry_blocks {
width:700px;
float:left;
margin:0 10px 0 10px;
padding:0 0 10px 0;
}
#wrapper .multi_entry_blocks .entry{
float:left;
width:330px;
margin:10px 20px 5px 0;
padding:0 0 5px 0;
}
#wrapper .multi_entry_blocks .entry_meta{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%;
font-style:italic;
line-height:140%;
color:#3A3C37;
margin:0 0 5px 0;
}
#wrapper .multi_entry_blocks .list{
margin:0 0 10px 0;
}
.author_list_title{
font-size:80%;
color:#3A3C37;
font-style:italic;
font-weight:bold;
display:block;
}

/* ----- Google Maps ----- */

#map{
margin:10px 0 10px 0;
border:2px solid #F4E9B0;
}
#map_canvas{
width:225px;
height:225px;
margin:5px 0 10px 6px;
border:1px solid #d4d4d4;
}

#map_canvas_large{
width:475px;
height:350px;
margin:15px 0 30px 0;
border:1px solid #d4d4d4;
}
#side_bar{
margin:5px 10px 20px 10px;
float:left;
}

/* ----- advertising ----- */

.advertisement{
width:234px;
margin:0 0 10px 0;
clear:both;
display:block;
}
.skyscraper{
width:160px;
margin:0 0 25px 35px;
}

/* ----- HEADINGS ----- */

#wrapper h1{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:150%;
font-weight:bold;
color:#4A211F;
margin:10px 0 5px 10px;
padding:0;
}

/* -- H2's --*/
#wrapper h2{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:200%;
font-weight:bold;
color:#3D040A;
line-height:140%;
margin:5px 5px 10px 10px;
padding:0;
text-align:left;
}
#wrapper .welcome h2{
margin:0 5px 10px 0;
}
#wrapper .block4 h2{
font-size:120%;
color:#3D040A;
line-height:180%;
margin:0;
padding:0;
text-align:center;
border-bottom:1px solid #F4E9B0;
background:url(/images/body/block4Yellow.png) no-repeat top left;
}
#wrapper h3{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:110%;
font-weight:bold;
line-height:130%;
margin:0;
padding:0;
}
#wrapper .block2 h3{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:140%;
margin:10px 10px 10px 15px;
color:#3D040A;
border-bottom:1px solid #3D040A;
}
#wrapper .block4 h3,
#wrapper .block720 h3,
#footer .block2 h3,
#wrapper .block2 h4{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:110%;
color:#3D040A;
margin:15px 15px 10px 15px;
border:0;
}
#wrapper #welcome h3,#wrapper .blogEntries h3{
margin:15px 15px 10px 0;
}
#wrapper .block360 h3{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:150%;
color:#3D040A;
margin:15px 15px 10px 15px;
border:0;
}
#wrapper .block4 .book_ad_block h3,
#wrapper .socialmedia h3,
#wrapper #cloud h3{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:140%;
margin:10px 10px 10px 0;
color:#3D040A;
border-bottom:1px solid #3D040A;
}
#wrapper h4{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:110%;
font-weight:bold;
margin:15px 15px 10px 15px;
padding:0;
border-bottom:1px solid #3D040A;
}
#wrapper .multi_entry_blocks h2{
margin:0 0 10px 0;
padding:0;
border-bottom:2px solid #3D040A;
display:block;
}
#wrapper .multi_entry_blocks .entry h3{
margin:0 10px 4px 0;
padding:0;
}
#wrapper .multi_entry_blocks .entry h4{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:100%;
color:#3D040A;
margin:0 10px 5px 0;
border:0;}

/* ----- PARAGRAPHS ----- */

#container p{
color:#000;
font-family:Georgia, Palatino, Century, serif;
font-size:100%;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height: 160%;
}
.block1 p,
.block2 p,
.block3 p,
.block4 p,
.block360 p{
margin:0 10px 15px 15px;
}
body#town .townlist .details p{
font-family:Helvetica, "Lucida Grande", sans-serif;
line-height:150%;
color:#000;
}
.block4 .blogEntries p{
margin:0 0 15px 0;
}
#wrapper p.small-italic{
font-size:90%;
font-style:italic;
font-family:Georgia, Palatino, Century, serif;
color:#000;
margin:10px 0 15px 10px;
}
.register p{
margin:0 0 0 0;
}
.yellow p{
padding:10px 0 10px 0;
}
#wrapper .comment p{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:95%;
color:#565656;
margin:10px;
}
#wrapper .comment p.comment_meta{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-style:italic;
color:#3D040A;
}
#wrapper p.continueReading{
margin:-10px 15px 15px 15px;
padding:0 0 0 20px;
background-image:url(/images/icons/bullet_go.png);
background-repeat:no-repeat;
background-position:2px 0;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%;
font-style:italic;
color:#3D040A;
display:block;
clear:both;
}
#footer p{
margin:0 10px 15px 10px;
}
#wrapper #footer .block1 p{
text-align:center;
margin:15px 0 15px 0;
padding:10px 0 20px 0;
border-top:1px solid #3D040A;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%;
}
#wrapper p.entryExtras{
border-top:1px solid #3D040A;
padding-top:5px;
}
#wrapper .yellow .author_bio p{
margin-bottom:0;
color:#2B2B2B;
font-family:Georgia, Palatino, Century, serif;
font-size:95%;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height: 120%;
}
.multi_entry_blocks .entry p{
margin:0 0 15px 0;
}
#wrapper .multi_entry_blocks .extra{
margin:0;
padding:10px;
background:#F6F6F6;
}

/* ----- TEXT FORMATTING ----- */

strong, b{
font-weight:bold;
}
em, i{
font-style:italic;
}
#wrapper .details li strong{
color:#3D040A;
}


/* ----- QUOTES ----- */

blockquote{
margin:10px 15px 15px 15px;
color:#000;
font-family:Georgia, Palatino, Century, serif;
font-size:100%;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height: 160%;
padding:10px;
background-color:#FCF8E1;
}
blockquote p{
margin:10px 15px 15px 15px;
color:#000;
font-family:Georgia, Palatino, Century, serif;
font-size:100%;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height: 160%;
padding:10px;
background-color:#FCF8E1;
}

/* ----- LISTS ----- */

li{
list-style:none;
list-style-type:none;
list-style-image:none;
list-style-position:inside;
margin:0;
padding:0;
}
.entry ul{
margin:10px 15px 15px 15px;
padding:0;
}
.entry ul li{
margin:0 15px 5px 0;
padding:0 0 0 20px;
background-image:url(/images/icons/bullet_yellow.png);
background-repeat:no-repeat;
background-position:2px 0;
}
ul#upper_nav{
margin:0;
height:105px;
}
ul#navigation_tabs{
height:45px;
margin:0 0 0 5px;
padding:0;
}
ul.navigation_subtabs{
width:960px;
height:40px;
float:left;
margin:0;
padding:0;
background:#454743 url(/images/body/subtabBar.png) top left no-repeat;
}
ul.navigation_subtabs li{
float:right;
height:40px;
margin:0;
padding:0;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:110%;
line-height:40px;
text-align:center;
font-weight:normal;
color:#F4E9B0;
}
ul.navigation_subtabs li.search{
float:left;
height:40px;
margin:0;
padding:0;
}
.block4 ul,
#footer .block2 ul{
display:block;
margin:10px 10px 5px 10px;
padding:0 0 10px 0;
}
.subblock4 .townlist ul{
margin:0 10px 10px 10px;
}
ul#upper_nav li{
font-family:Helvetica, "Lucida Grande", sans-serif;
color:#3D040A;
margin-right:10px;
padding:5px;
text-align:center;
}
.staff_navbar ul{
float:left;
margin:0;
padding:0;
text-align:center;
background-color:#000;
background-image:url(/images/body/staffNavbar.png);
background-repeat:repeat-x;
width:100%;
}
body#town .details{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0;
padding:0;
line-height:150%;
font-size:110%;
color:#3A3A3A;
}
#wrapper .details ul{
margin:0 10px 0 15px;
padding:0;
}
#wrapper .details ul li {
margin:0 10px 10px 0;
padding:0;
}


/* ----- /images ----- */

img a{
border:;
text-decoration:;
}
img a:hover{
border:;
}
.navigation .block2 img{
float:left;
margin:10px 0 0 0;
border:0;
}
#wrapper .articleThumbnail, #wrapper p .articleThumbnail{
float:right;
margin:5px 10px 5px 10px;
}
#wrapper .leftThumbnail, #wrapper p .leftThumbnail{
float:left;
margin:5px 10px 5px 0;
border:1px solid #EBEBEB;
}
#wrapper .authorImage{
float:left;
width:70px;
margin:0 10px 0 0;
}
#wrapper .authorImage .authorTitle{
width:70px;
margin:0 0 5px 0;
line-height:120%;
font-size:75%;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
color:#3D040A;
}
body#home #wrapper .bookCover{
float:left;
width:100px;
height:125px;
margin:10px 10px 5px 10px;
padding:0;
}
#wrapper .block2 .bookCoverThumb{
float:left;
width:100px;
height:125px;
margin:5px 20px 10px 15px;
padding:0;
}
#wrapper .block4 .bookCoverThumb{
float:left;
width:100px;
height:125px;
margin:5px 20px 10px 0;
padding:0;
}
body#reviews #wrapper .bookCover{
float:left;
margin:5px 20px 10px 15px;
padding:0;
}
img.entryBreak{
margin:10px 0 0 5px;
}
#wrapper .block2 img.author_photo{
margin:15px 15px 10px 15px;
float:left;
border:1px solid #EBEBEB;
}
#wrapper .entry img.author_photo{
margin:5px 15px 10px 15px;
float:right;
border:1px solid #EBEBEB;
}
#wrapper .multi_entry_blocks img.author_photos{
float:left;
margin:4px 5px 2px 0;
border:1px solid #e1e1e1;
}
img.float_100_Right{
float:right;
margin:5px 0 10px 10px;
}
img.float_100_Left{
float:left;
margin:5px 10px 10px 0;
}
img.float_240_Right{
width:240px;
float:right;
margin:5px 5px 10px 10px;
}
img.float_240_Left{
width:240px;
float:left;
margin:5px 10px 10px 5px;
}
img.float_450_Left,
img.float_450_Right{
width:450px;
float:left;
margin:5px 0 20px 15px;
}
.socialmedia img{
margin:5px 10px 25px 10px;
border:0;
}

/* BREAK */

hr{
/* display:none; */
}


/* ----- LINKS ----- */

a,
a:hover,
a:visited,
a:active{
text-decoration:none;
color:#3D040A;
}
#wrapper a.readMore{
font-size:80%;
font-weight:bold;
font-style:italic;
color:#3D040A;
margin:0 0 5px 10px;
}
.staff_navbar ul li{
font-family:Helvetica, "Lucida Grande", sans-serif;
float:left;
font-size:85%;
font-weight:normal;
color:#fff;
margin:0 10px 0 10px;
padding:0;
line-height:200%;
display:block;
}
.staff_navbar ul li a{
color:#fff;
text-decoration:none;
padding:0 5px 0 5px;
display:block;
}
.staff_navbar ul li a:hover{
color:#3A3C37;
text-decoration:none;
padding:0 5px 0 5px;
background:#fff;
display:block;
}
.staff_navbar ul li a:visited{
color:#fff;
text-decoration:none;
padding:0 5px 0 5px;
display:block;
}
.staff_navbar ul li a:active{
color:#3A3C37;
text-decoration:none;
padding:0 5px 0 5px;
display:block;
}

ul#upper_nav li{
float:right;
margin:8px 8px 0 0;
padding:2px 8px 2px 0;
line-height:100%;
border-right:1px solid #3D040A;
}
ul#upper_nav li.last{
border-right:0;
}
ul#upper_nav li a,
ul#upper_nav a:hover,
ul#upper_nav li a:visited,
ul#upper_nav li a:active,
ul#upper_nav li a:focus{
color:#3D040A;
text-decoration:none;
}

ul#navigation_tabs li a,
ul#navigation_tabs li{
float:left;
width:155px;
height:60px;
margin:0;
padding:0;
text-indent:-5000px;
}
ul#navigation_tabs li#explore a,
ul#navigation_tabs li#explore{
background-image:url(/images/body/explore2.png);
background-repeat:no-repeat;
}
ul#navigation_tabs li#explore a:hover{
background-image:url(/images/body/tabs.png);
background-repeat:no-repeat;
background-position:0 -45px;
}
ul#navigation_tabs li#discover a,
ul#navigation_tabs li#discover{
background-image:url(/images/body/explore2.png);
background-repeat:no-repeat;
background-position:-155px 0;
}
ul#navigation_tabs li#discover a:hover{
background-image:url(/images/body/tabs.png);
background-repeat:no-repeat;
background-position:-155px -90px;
}
ul#navigation_tabs li#connect a,
ul#navigation_tabs li#connect{
background-image:url(/images/body/explore2.png);
background-repeat:no-repeat;
background-position:-310px 0;
}
ul#navigation_tabs li#connect a:hover{
background-image:url(/images/body/tabs.png);
background-repeat:no-repeat;
background-position:-310px -135px;
}

ul.navigation_subtabs li a{
height:40px;
display:block;
margin:0;
padding:0 15px 0 15px;
color:#F4E9B0;
text-decoration:none;
border-left:1px solid #484A45;
}
ul.navigation_subtabs li a:hover{
text-decoration:none;
border-left:1px solid #484A45;
background-image:url(/images/body/subtabBar-Hover.png);
background-repeat:no-repeat;
background-position:25% top;
}
ul.navigation_subtabs li a:visited{
color:#F4E9B0;
text-decoration:none;
border-left:1px solid #484A45;
}
ul.navigation_subtabs li a:active{
color:#F4E9B0;
text-decoration:none;
border-left:1px solid #484A45;
}
ul.navigation_subtabs li.last a:hover{
color:#F4E9B0;
text-decoration:none;
border-left:1px solid #484A45;
background-image:url(/images/body/subtabBar-Hover.png);
background-repeat:no-repeat;
background-position:right top;
}

#wrapper .townlist ul li a,
.block4 li a,
#footer .block2 li a,
#wrapper ul.non-linked li,
#side_bar a{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
color:#484A45;
display:block;
margin:0;
padding:6px 8px;
text-decoration:none;
}
#wrapper .townlist ul li a:hover,
.block4 li a:hover,
#footer .block2 li a:hover,
#side_bar a:hover{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
display:block;
margin:0;
padding:6px 8px;
text-decoration:none;
background:#F4E9B0;
color:#3D040A;
}
#wrapper .townlist ul li a:visited,
.block4 li a:visited,
#footer .block2 li a:visited,
#side_bar a:visited{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
display:block;
margin:0;
padding:6px 8px;
text-decoration:none;
}
#wrapper .townlist ul li a:active,
.block4 li a:active,
#footer .block4 li a:active,
#side_bar a:active{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
display:block;
margin:0;
padding:6px 8px;
text-decoration:none;
}

#wrapper .subblock4 .townlist ul li a{
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 10px 0 10px;
padding:5px 8px;
text-decoration:none;
}
#wrapper .subblock4 .townlist ul li a:hover{
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 10px 0 10px;
padding:5px 8px;
text-decoration:none;
background:#F4E9B0;
color:#3D040A;
}
#wrapper .subblock4 .townlist ul li a:visited{
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 10px 0 10px;
padding:5px 8px;
text-decoration:none;
}
#wrapper .subblock4 .townlist ul li a:active{
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 10px 0 10px;
padding:5px 8px;
text-decoration:none;
}

#wrapper h2 a,
#wrapper h2 a:hover,
#wrapper h2 a:visited,
#wrapper h2 a:active,
#wrapper h3 a,
#wrapper h3 a:hover,
#wrapper h3 a:visited,
#wrapper h3 a:active,
#wrapper h4 a,
#wrapper h4 a:hover,
#wrapper h4 a:visited,
#wrapper h4 a:active{
text-decoration:none;
color:#3D040A;
}

#wrapper h4.feed_link a{
padding-left:24px;
background-image:url(/images/icons/rss.png);
background-repeat:no-repeat;
background-position:2px 0;
}
#wrapper a.printLink{
padding-left:22px;
background-image:url(/images/icons/printer.png);
background-repeat:no-repeat;
background-position:2px 0;
}
#wrapper a.shareLink{
padding-left:22px;
background-image:url(/images/icons/email.png);
background-repeat:no-repeat;
background-position:2px 0;
}
#side_bar a{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
color:#484A45;
width:200px;
float:left;
margin:0;
padding:6px 8px;
text-decoration:none;
}
#side_bar a:hover{
text-decoration:none;
background:#F4E9B0;
color:#3D040A;
}
#side_bar a:visited{
text-decoration:none;
}
#side_bar a:active{
text-decoration:none;
}


/* ----- TABLES ----- */

tr.headers{
font-family:Helvetica, "Lucida Grande", sans-serif;
color:#fff;
line-height:150%;
height:40px;
background:#454743 url(/images/body/subtabBar.png) 50% top no-repeat;
}

th{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0;
padding:5px;
font-weight:bold;
}
td{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0;
padding:5px;
border:1px solid #3A3C37;
}

/* ----- FORMS ----- */

#wide_subscribe{
background-color:#474944;
margin:5px 0 30px 0;
float:left;
width:720px;
}
#wrapper #wide_subscribe h3{
color:#FFF6C5;
font-size:190%;
margin:10px 0 5px 15px;
width:390px;
}
#wrapper #wide_subscribe p{
width:385px;
float:left;
margin:0 10px 5px 15px;
color:#ffffff;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:100%
line-height:90%;
}
#wrapper #wide_subscribe #newsletter_form{
float:right;
width:290px;
margin:-30px 0 0 0;
padding:0;
}
#wrapper #wide_subscribe #newsletter_form label{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0 5px 5px 0;
padding:0;
font-size:100%;
font-weight:bold;
color:#FFF6C5;
}
#wrapper #wide_subscribe #newsletter_form input.input{
border:1px solid #d6d6d6;
background:#FCF8E1;
margin:0 5px 15px 0;
padding:2px;
width:270px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
#wrapper #wide_subscribe #newsletter_form button.button{
margin:0 15px 15px 0;
padding:3px 8px 3px 8px;
width:275px;
border:0;
font-size:90%;
line-height:150%;
float:right;
background:#3D040A;
color:#FFF6C5;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
}

/*-- small subscribe form --*/
#wrapper #small_subscribe{
background-color:#474944;
margin:0;
float:left;
width:234px;
}
#wrapper #small_subscribe h3{
color:#FFF6C5;
font-size:190%;
margin:10px 0 5px 15px;
}
#wrapper #small_subscribe p{
margin:0 15px 5px 15px;
color:#ffffff;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-size:90%
}
#wrapper #small_subscribe label{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0 5px 5px 0;
padding:0;
font-size:100%;
font-weight:bold;
color:#FFF6C5;
}
#wrapper .block4 #small_subscribe input.input{
border:1px solid #d6d6d6;
background:#FCF8E1;
margin:0 0 10px 0;
padding:2px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
#wrapper #small_subscribe  button.button{
margin:0;
padding:3px 8px 3px 8px;
border:0;
font-size:90%;
line-height:150%;
background:#3D040A;
color:#FFF6C5;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
width:215px;
}


#comment_form, #newsletter_form, #tellafriend_form{
width:100%;
padding:10px;
}
#comment_form label, #newsletter_form label{
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 0 5px 0;
padding:0;
font-size:110%;
font-weight:normal;
color:#3D040A;
}
#tellafriend_form label {
font-family:Helvetica, "Lucida Grande", sans-serif;
display:block;
margin:0 0 5px 10px;
padding:0;
font-size:110%;
font-weight:normal;
color:#3D040A;
text-align:left;
}
#comment_form input.input, #newsletter_form input.input, #tellafriend_form input.input{
border:1px solid #d6d6d6;
background:#fff;
margin:0 0 15px 0;
padding:2px;
width:90%;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
.search input.keywords{
margin:8px 0 0 0;
padding-left:18px;
width:175px;
line-height:150%;
font-size:12px;
font-family:Helvetica, "Lucida Grande", sans-serif;
color:#000;
}
.search img{
position:relative;
left:18px;
top:4px;
}
#comment_form textarea.textarea, #tellafriend_form textarea.textarea{
border:1px solid #d6d6d6;
background:#fff;
margin:0;
padding:2px;
width:90%;
min-height:100px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}

/* ----- Member Forms ----- */

form.member_forms{
margin:20px;
}
#wrapper .register{
margin:0 20px 20px 20px;
padding:20px;
background:#E8E8E8;
}
#wrapper #contact_us{
margin:0 0 0 15px;
float:left;
width:460px;
background:#E8E8E8;
}
#wrapper #contact_form{
margin:20px;
padding:0;
}
.member_forms label{
margin:10px 0 2px 0;
padding:0;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
display:block;
}
.register label, #contact_form label{
margin:0 0 8px 0;
padding:0;
font-size:120%;
font-family:Helvetica, "Lucida Grande", sans-serif;
color:#3D040A;
font-weight:bold;
display:block;
}
.register label .label_info{
display:block;
margin:1px 0 0 8px;
font-style:italic;
font-weight:normal;
font-size:90%;
color:#565656;
}
.member_forms input.input{
border:1px solid #3A3C37;
background:#fff;
margin:0;
padding:2px;
width:200px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
.register input.input, #contact_form input.input{
border:1px solid #d6d6d6;
background:#fff;
margin:0 0 15px 5px;
padding:2px;
width:200px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
.member_forms textarea.textarea,
.register textarea.textarea,
#contact_form textarea.textarea{
border:1px solid #d6d6d6;
background:#fff;
margin:0;
padding:2px;
width:90%;
min-height:100px;
font-size:100%;
font-family:Helvetica, "Lucida Grande", sans-serif;
}
.member_forms button,
.register button,
#contact_form button,
#footer #newsletter_form button, #tellafriend_form button{
height:25px;
width:70px;
margin:15px 0 15px 5px;
background:#FFF6C5;
color:#000;
border:1px solid #3A3C37;
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
}
.highlight{
font-size:100%;
font-weight:bold;
color:#3D040A;
}

input.paypal_button{
margin:0 20px 20px 20px;
background:#3D040A;
color:#ffffff;
padding:5px 10px;
}

/* ----- DEFINITIONS ----- */

body#town .townlist .details dl{
font-size:90%;
margin:0 0 10px 15px;
}
body#town .townlist .details dt{
font-family:Helvetica, "Lucida Grande", sans-serif;
color:#000;
font-weight:bold;
}
body#town .townlist .details dd{
font-family:Helvetica, "Lucida Grande", sans-serif;
margin:0 0 0 25px;
line-height:150%;
color:#000;
}

dl.directory{
margin:10px 15px 15px 15px;
}
dl.directory dt{
font-family:Helvetica, "Lucida Grande", sans-serif;
font-weight:bold;
font-size:140%;
margin:10px 0 10px 0;
color:#3D040A;
border-bottom:1px solid #3D040A;
}
dl.directory dd{
margin:0 15px 5px 0;
padding:0 0 0 20px;
background-image:url(/images/icons/bullet_yellow.png);
background-repeat:no-repeat;
background-position:2px 0;
}


/*--- TAGS ---*/

#cloud a{
	margin:0 5px 10px 5px;
	padding:2px 4px;
	background:rgb(246, 230, 159);
	float:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
