body {
background-color: #fff;
font-size: 110%;
}
#website {
display: block;
margin-bottom: 20px;
}
#hd, #top, #member-links, #featured-home, #inner-photo, #comment-form, .bannerad, #search-bar, #sidebar-l, #ft, #sidebar-r, #footer-1, #footer-2 {
display:none;
}

h1 {
font-size: 138.5%;
}
h2 {
font-size: 123.1%;
}
h3 {
font-size: 108%;
}
h1,h2,h3 {
margin: 0 0 1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
font-weight: bold;
}
abbr,acronym {
border-bottom: 1px dotted #000;
cursor: help;
}
em {
font-style: italic;
}
blockquote,ul,ol,dl {
margin: 1em;
}
ol,ul,dl {
margin-left: 2em;
}
ol li {
list-style: decimal outside;
}
ul li {
list-style: disc outside;
}
dl dd {
margin-left: 1em;
}
th,td {
border: 1px solid #000;
padding: .5em;
}
th {
font-weight: bold;
text-align: center;
}
caption {
margin-bottom: .5em;
text-align: center;
}
p,fieldset,table,pre {
margin-bottom: 1em;
font-size: 93%;
}
input[type=text],input[type=password],textarea {
width: 12.25em;
	*width:11.9em;
}
a, a:link, a:active, a:visited {
color: #0d0103;
}
a:hover {
text-decoration: none;
}


#content h1 {
font-size: 131%;
color: #000;
padding-bottom: 5px;
border-bottom: 1px solid #000;
}

#content h2 {
font-size: 131%;
color: #22538b;
margin-bottom: 2px;
text-transform: uppercase;
}

#content h3 {
font-size: 123.1%;
color: #22538b;
padding-bottom: 5px;
border-bottom: 1px solid #000;
}
#content h4 {
color: #22538b;
}

#content h5 {
font-size: 123.1%;
color: #DE641D;
margin-bottom: 2px;
text-transform: uppercase;
}

#content ul li {
font-size: 93%;
padding: 5px 0;
}

#content .photo-border {
border: 1px solid #93918F;
padding: 4px;
}

#content .photo-credit {
font-size: 85%;
font-style:italic;
}
#content .photo-caption {
font-size: 85%;
font-weight: bold;
}

/* Pagination Style */
.pagination {
margin-top: 15px;
}
.pagination .current {
font-weight: bold;
}

/* General listing styles*/
.general-list {
margin: 7px 0 10px;
padding: 0 0 8px;
border-bottom: 2px dotted #ccc;
}
.general-list .title {
font-size: 108%;
font-weight: bold;
display: block;
margin-bottom: 5px;
}
.general-list p {
font-size: 93%;
}

/* Page Content Miscelaneous */
#content ul.deals {
margin: 0 0 10px 10px;
}
#content ul.deals li {
padding: 3px 0;
list-style-image: url(/images/dot.gif);
}
#content hr {
margin: 8px 0;
border: none;
border-bottom: 2px dotted #ccc;
}
#content .bannerad {
margin: 20px 1px 15px;
}
#content .small {
color: #a5a5a3;
font-size: 77%;
}

/* Business Listings */
.listing-title {
font-size: 108%;
padding: 5px 0;
color: #000;
text-decoration: underline;
font-weight: bold;
}

.listing-photo {
padding: 0 10px 10px 0;
float: left;	
}
.listing-links {
font-size: 11px;
font-weight: bold;
}
a.special-offer {
color: #c52e13;
}

/* Article Styles */
.article-list {
margin-top: 0;
padding-top: 0;
}
.article-list li {
display: block;
margin: 5px 0;
height: 85px;
}
.article-photo {
float: left;
padding: 0 10px 6px 0;
}
a.article-title {
display: block;
font-weight: bold;
}
.byline {
font-size: 108%;
font-weight: bold;
margin-bottom: 3px;
}
.publish-date {
font-size: 93.5%;
margin-bottom: 15px;
font-weight: bold;
}

/* Gallery Style */
#gallery{
width: 470px;
background-color: #000;
font-size: 93%;
height: 230px;
}
#gallery_photo {
width: 470px;
height: 200px;
}
#gallery_caption {
width: 345px;
float: left;
padding: 8px 5px;
}
#gallery_controls {
float: left;
font-size: 93%;
color:#fff;
background-color: #000;
padding: 8px 5px;
}
#gallery_controls a {
font-size: 93%;
color:#fff;
}
#gallery_title {
padding: 5px;
font-size: 93%;
font-weight: bold;
color:#fff;
display: inline;
}
#gallery_author {
padding: 6px 5px 6px 3px;
font-size: 85%;
color:#fff;
display: inline;
}
