body {margin: 0; padding: 0; background: #1A1915 url(images/bg.jpg) top left repeat fixed; font: 0.85em Tahoma, Arial, Helvetica, sans-serif; color: #CCCCCC; line-height: 18px; }

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 36px; color: #FFFFFF; margin: 30px 0 15px 0; padding: 0; }
h1 a:link, h1 a:active, h1 a:visited {color: #FFFFFF; }

h1 a:hover {color: #999999; }

a:link, a:visited {color: #FFFFFF; text-decoration: none; }
a:hover {color: #A7A195; }

h2 {font-size: 18px; font-weight: normal; padding: 0; margin: 0 0 2px 0; color: #B74718; }
h2 a:link, h2 a:active, h2 a:visited {color: #B74718; }
h2 a:hover {text-decoration: underline; }

#wrapper {margin-left: auto; margin-right: auto; width: 960px; }

h3 {font-size: 18px; font-weight: normal; padding: 0; margin: 0 0 2px 0; color: #B74718; }
h4 {font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: #B74718; }
h4 a:link, h4 a:active, h4 a:visited {color: #B74718; text-decoration: none; }
h4 a:hover {text-decoration: underline; }

img {border: 0; }

p {margin: 0 0 15px 0; }

.postcomments {float: right; width: 35px; height: 32px; background: url(images/comments.png) no-repeat 0 0; text-align: center; padding: 2px 0 0 0; margin: 4px 0 0 0; font-size: 14px; }
.postcomments:hover {background: url(images/comments.png) no-repeat 0 -48px; }

.date {float: left; width: 650px; }

.postdets {float: left; width: 700px; margin: 0 0 15px 0; }

ul {list-style: none; }

blockquote {width: 80%; height: auto; margin: 0; padding: 15px 25px 15px 85px; display: block; }

#header {height: 110px; }

#logo {height: 110px; width: 480px; float: left; }
#logo h2 {margin: -41px 0 0 93px; }
* + html #logo h2 {margin: -44px 0 0 95px; }

#textlogo {height: 110px; width: 480px; float: left; color: #B74718; }

/** begin navigation **/
#navigation {width: 480px; float: left; font-size: 18px; }
#navigation ul {list-style: none; margin: 69px 0 0 0; float: right; }
#navigation li {display: inline; margin: 0 0 0 25px; padding: 0 0 23px 0; float: left; }
#navigation li.current_page_item, #navigation li:hover {background: url(images/current.png) bottom no-repeat; }
/** end navigation **/

/** begin primary layout **/
#content {float: left; width: 920px; background: url(images/bg.png) repeat; padding: 20px; }

#main {width: 700px; margin: 0 20px 0 0; float: left; }

.pagenavi {font-size: 15px; }
.pagenavi a:link, .pagenavi a:active, .pagenavi a:visited {color: #B74718; text-decoration: underline; }
.pagenavi a:hover {color: #A7A195; }

#main h3 {font-size: 16px; font-weight: normal; margin: 0 0 2px 0; padding: 0; }

.postbox {width: 700px; float: left; }
.postimage {margin: 0 20px 0 0; float: left; padding: 10px; background: #FFFFFF; }

.theblogpost ul, .pagebox ul {list-style: disc; }

.pagebox {width: 700px; float: left; }

.thepost {float: left; width: 300px; }
.theblogpost {float: left; width: 700px; border-bottom: 1px dashed #CCC; margin: 0 0 20px 0; padding: 0 0 10px 0; }
.thepagepost {float: left; width: 700px; }

.entry a:link, .entry a:visited {color: #CCCCCC; text-decoration: underline; }

.entry a:hover {color: #A7A195; }
/** end primary layout **/

/** begin home page **/
#busdets {list-style: none; margin: 2px 0 0 0; padding: 0; float: left; }
#busdets a:link, #busdets a:visited {color: #CCCCCC; }
#busdets a:hover {color: #A6A6A6; }
#busdets h2 a:link, #busdets h2 a:visited {color: #B74718; }
#busdets li {padding: 0 0 0 45px; cursor: pointer; }
#busdets li.contact {background: url(images/contact.png) no-repeat 0 0; }
#busdets li.contact:hover {background-position: 0 -40px; }
#busdets li.hours {background: url(images/hours.png) no-repeat 0 0; }
#busdets li.hours:hover {background-position: 0 -100px; }
#busdets li.location {background: url(images/location.png) no-repeat 0 0; }
#busdets li.location:hover {background-position: 0 -40px; }
#busdets li.facebook {background: url(images/facebook.png) no-repeat 0 0; }
#busdets li.facebook:hover {background-position: 0 -40px; }
/** end home page **/

/** begin specials **/
.specialitem {margin: 5px 0 0 0; float: left; width: 200px; }
.specialitem p {margin: 0; font-size: 12px; line-height: 1.2em; }
.specialitem a:link, .specialitem a:visited {color: #CCCCCC; }
.specialitem a:hover {color: #A6A6A6; }
.specialitem h4 a:link, .specialitem h4 a:visited {color: #B74718; }
.specialimage {padding: 2px; background: #FFFFFF; float: left; width: 50px; height: 50px; margin: 0 10px 0 0; }
.specialimage:hover {background: #CCCCCC; }
/** end specials **/

/** begin sidebar **/
#sidebar {float: left; width: 200px; }

.widgetblock a:link, .widgetblock a:active, .widgetblock a:visited {color: #CCC; text-decoration: underline; }
.widgetblock a:hover {color: #A7A195; }

#sidebar ul {list-style:none; margin:0; padding:0; }
#sidebar li {padding:0 0 4px 0; }

.widgetblock {width: 200px; margin: 0 0 25px 0; float: left; }
/** end sidebar **/

/** begin blocks **/
#blocks {width: 920px; padding: 20px; float: left; margin: 20px 0 0 0; background: url(images/bg.png) repeat; }
#blocks a:link, #blocks a:visited {color: #CCCCCC; }
#blocks a:hover {color: #A6A6A6; }
#blocks h4 {font-size: 16px; font-weight: normal; padding: 0; margin: 0; color: #B74718; }
#blocks h4 a:link, #blocks h4 a:visited {color: #B74718; }

.blockitem {width: 300px; float: left; margin: 0 10px 0 0; }

#blocks p {margin: 0; padding: 0; }

.lastblockitem {width: 300px; float: left; margin: 0; }

.blockimage {float: left; padding: 4px; background: #FFFFFF; margin: 0 10px 0 0; width: 100px; height: 100px; }
.blockimage:hover {background: #CCCCCC; }
/** end blocks **/

#footer {width: 960px; float: left; color: #CCCCCC; padding: 20px 0 20px 0; }
#footer a:link, #footer a:visited {color: #CCCCCC; }
#footer a:hover {text-decoration: underline; }
#footer p {padding: 0; }
