/*------------header.tpl----------------------------------------------------*/

a:link {color:#245959; text-decoration: underline;}
a:visited {color:#245959; text-decoration:none;}
a:hover {color:#333; text-decoration: none;}
a:active {color:#245959; text-decoration:none;}

body {
background:#BBB;
margin:3%;
font-family:Verdana,Helvetica,sans-serif; font-size:11px; color:#333;
}

#header {background:transparent url(images/back.jpg); height:97px; position:relative; border:1px solid #666;}

#header #logo {float:left;}
#header #sitename {margin:10px 0 0 20px; font-size:190%; color:#2E2E2E; font-weight:bold;}
#header #slogan {margin:0 0 0 40px; font-size:120%; font-variant:small-caps;}
#header #skin {position:absolute; top:2px; right:3px; float:right;}
#header #skin select {background:#BBB;}


/*------------navigation----------------------------------------------------*/

#nav {background:#CCC; margin-top:14px; padding:4px 2px 5px 3px; font-size:110%; border-top:1px solid #666; border-bottom:1px solid #666;}

#nav ul,li {display:inline;}
#nav #mainmenu {text-align:center;}
#nav ul {margin:0; margin-left:-12px; padding:0;}
#nav li {margin-left:12px; list-style-type:none;}


/*------------Main Content Area---------------------------------------------*/

#main_content {background-color:#CCC; padding:15px 8px 0 8px; border-left:1px solid #666; border-right:1px solid #666;}

#welcomeblock,#catblock,#infoblock,#featuredblock,#randomblock, #poll_question, #shoutbox {margin-bottom:15px;}
#catblock,#newsblock,#infoblock,#featuredblock,#randomblock,#recentblock, #poll, #shoutbox {border:1px solid #999;}

.blocktitle {background:transparent url(images/back.jpg); padding:4px; font-size:110%; color:#174D4D; font-weight:bold; text-align:center; border-bottom:2px solid #999;}
.catborder {height:3px; margin-top:3px; border-top:1px solid #999; border-bottom:1px solid #999;}
.blockcontent {padding:5px 3px 3px 3px;}


/*------------Left Index----------------------------------------------------*/

#leftindex {width:60%; float:left;}

#welcomeblock {font-style:italic; text-align:justify;}

.newsbox {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #666;}
.newsbox .newstitle {margin-bottom:5px; font-size:110%; font-weight:bold;}
.newsbox .newsauthor {margin-top:5px; text-align:right;}
#newsarchive {text-align:center;}

.commentsig {margin-bottom:15px; font-style:italic;}


/*------------Right Index---------------------------------------------------*/

#rightindex {width:250px; float:right;}

#infoblock #infoblock {border:none;}
#infoblock #newestmember {margin-top:15px; text-align:center;}
#infoblock #loggedinas {margin-top:15px; font-style:italic;}

#recentblock .recentbox {margin-top:15px;}

#poll_question .poll{margin-bottom:15px;}
/*------------user.tpl------------------------------------------------------*/

#tabs {padding-top:10px;}
#tabs div {margin-right:4px; margin-top:4px; padding:3px; text-align:center; float:left; border:1px solid #666;}


/*------------listings.tpl--------------------------------------------------*/

.listbox {margin:0 15% 20px 15%; padding-bottom:3px;}
.listbox .title {background:transparent url(images/back.jpg); padding:4px; font-size:110%; color:#333; font-weight:bold; text-align:center; border:1px solid #999; border-bottom:2px solid #999;}
.listbox .content {margin-bottom:5px; padding:3px; padding-top:5px; border:1px solid #999; border-top:none;}
.listbox #featured {margin-right:3px; float:left;}
.favs {margin-top:5px; text-align:center;}


/*------------viewstory.tpl-------------------------------------------------*/

.notes {margin:15px 20% 0 20%; border:1px solid #666;}
.notes .title {background:transparent url(images/back.jpg); margin-bottom:1px; padding:4px; color:#0F3333; font-weight:bold; border-bottom:2px solid #999;}
.notes .noteinfo {padding:4px;}

.storyinfo {text-align:center;}
.jumpmenu {margin-top:10px; text-align:right;}
#story {padding:20px 0;}
.jumpmenu2 {margin-bottom:5px; padding:15px; text-align:center; clear:both;}

#prev {float:left;}
#next {float:right;}


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

#pagetitle {background:transparent url(images/back.jpg); margin-bottom:20px; padding:4px; font-size:110%; color:#174D4D; font-weight:bold; text-align:center; border:1px solid #666;}

#pagetitle a:link {color:#033; text-decoration: underline;}
#pagetitle a:visited {color:#033; text-decoration:underline;}
#pagetitle a:hover {color:#333; text-decoration: none;}


#sortform,#sort {margin-bottom:15px; text-align:center;}
#alphabet,#otherresults {margin:10px 0 20px 0; font-size:110%; text-align:center;}
#otherresults {text-align:left;}
#reviewform {margin-top:10px;}

.sectionheader {margin:20px 0 20px 0; font-size:140%; font-weight:bold; color:#000; text-align:center; clear:left;}
.label,label {font-weight:bolder;}
.respond {text-align:center;}

input,textarea {background:#CCC; border:1px solid #666;}
.button {margin-top:3px; color:#174D4D; font-weight:bold;}
select {background-color:#CCC; margin-top:3px; color:#000; font-weight:bold; border:1px solid #666;}
option {color:#333; border:none;}
td {padding-right:25px; padding-bottom:10px;}


/*------------footer.tpl----------------------------------------------------*/

#footer {padding-top:5px; font-size:90%; text-align:justify; border-top:1px solid #666;}
#footer p {margin-bottom:0; text-align:center;}