/* Start of CMSMS style sheet 'Flatout' */
* { margin: 0; padding: 0; }
html { background: #000 url(uploads/Flatout/bg.jpg) center top; font: normal 62.5%/1.6 Helvetica, Arial, sans-serif; color: #232323; overflow-y: scroll; }
body { width: 974px; margin: /*20px*/0 auto; }
a { color: #777; }
a:hover { color: #000; text-decoration: none; }
a img { border: 1px solid #999; }
a:hover img { border-color: #eee; }
p {margin-bottom: 0.6em; text-align: justify; }
ul { list-style-position: inside; margin-bottom: 1.2em; }
ol { list-style-position: inside; margin-bottom: 0.6em; }
h1 { height: 119px; border-bottom: 1px solid #999; margin-top: 20px; }
h1 a img { border: 0; }
h2 { color: #000; font-weight: bold; font-size: 1.6em; }
h3 { font-size: 1.2em; color: #4c4c4c; font-weight: bold; margin: 0.8em 0; }
.clear { clear: both; }

#main { background: #222; /*margin-top: 15px;*/ border: 1px solid #333; }
#nav { float: left; width: 195px; }
#content { background: #eee; float: left; width: 465px; font-size: 1.3em; min-height: 840px; }
#nav, #content { padding: 15px 20px; }
#sponsors { float: right; width: 225px; margin-top: 5px; }
#sponsors ul { list-style-type: none; }
#footer { clear: both; background-color: #111; color: #eee; padding: 10px; /*margin-top: 10px; */border: 1px solid #222; }
#footer p { text-align: center; }
#footer a { color: #fcee37; text-decoration: none; }
#footer a:hover { color: #777; text-decoration: none; }

#nav { text-transform: normal; font-family: Arial, sans-serif; line-height: 1.3; }
#nav h2 { font-size: 2em; color: #fcee37; font-weight: normal; }
#nav ul { list-style: none outside; margin-bottom: 25px; }
#nav li { border-left: 4px solid #fcee37; padding: 0 5px; margin: 5px 0; background-color: #333; }
#nav li li { border: 0; }
#nav li a { font-size: 1.4em; text-decoration: none; display: block; }
#nav li a, #nav li.menuparent ul a { color: #888; }
#nav li a:hover, #nav li.menuactive a, #nav li.menuparent ul a:hover, #nav li.menuparent li.menuactive a { color: #fcee37; }
#nav li ul { margin-left: 15px; margin-bottom: 5px; }

.NewsSummary { margin: 10px; margin-bottom: 30px; border-bottom: 1px solid #c7c7c7; padding-bottom: 20px; }
.NewsSummaryPostdate, .NewsPostDetailDate { text-align: right; color: #929292; }
.NewsSummaryLink a, .NewsPostDetailTitle { text-decoration: none; font-size: 1.2em; line-height: 1.3; color: #232323; font-weight: bold; }
.NewsSummaryLink, .NewsPostDetailTitle { text-align: justify; }
.NewsSummaryLink a:hover { color: #999; }
.NewsSummary img, .NewsPostDetailSummary img, .NewsPostDetailContent img { margin: 0px 7px; }
.NewsSummarySummary, .NewsPostDetailSummary { margin-top: 10px; }
.NewsSummarySummary, .NewsPostDetailSummary, .NewsPostDetailContent { text-align: justify; }
.NewsSummaryMorelink a, .NewsPostDetailReturnLink a { background: transparent url(uploads/Flatout/more_button.png) no-repeat; width: 72px; height: 23px; display: block; text-decoration: none; line-height: 24px; text-align: center; color: #000; text-shadow: 1px 1px 1px #999; }
.NewsSummaryMorelink a:hover, .NewsPostDetailReturnLink a:hover { text-shadow: 1px 1px 1px #666; }
.NewsSummaryMorelink { margin-top: 5px; }
.NewsPostDetailReturnLink { float: right; }
.NewsPaging { text-align: center; }
.NewsPaging .currentpage, .NewsPaging a { display:inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: #99b428; color: #fff; margin: 0 2px; border: 1px solid #888; text-decoration: none; }
.NewsPaging a:hover { border-color: #222; }

#newestPics h2 { margin-bottom: 3px; font-size: 1.8em; padding-left: 10px; }
#newestPics .galleries a { float: left; margin: 1px 3px; text-decoration: none; color: #fcee37; }
#newestPics .galleries a img { width: 85px; }
#newestPics .galleries a:hover img { border-color: #fcee37; text-decoration: none; }
#newestPics .galleries p { clear: both; text-align: center; }
#newestPics .galleries p a { float: none; }
#newestPics .galleries p a:hover { color: #777; }

.galleries a { margin: 3px; }

#content table { border-collapse: collapse; width: 100%; }
#content table th { text-align: left; font-weight: normal; }
#content table th, #content table td { padding: 0 4px; }
#content table thead tr { background-color: #444; color: #eee; }
#content table tbody tr:nth-child(odd) { background-color: #e1e1e1; }
#content table tbody tr:nth-child(even) { background-color: #fff; }

div.vcard .adr { margin-bottom: 1em; }
div.vcard .email { margin-top: 1em; display: block; }
.vcard .tel .type { display: none; }
.fn { font-weight: bold; }
/* End of 'Flatout' */

