/* Global Styles */

* { margin:0; padding:0; }

body {
	background-color:#d5d2af;
	color:#333;
	font-family:Georgia, Serif; 
}

img { border:none; }

a { color:#0a69b9; text-decoration:none; }
a:hover { border-bottom:1px solid #9c905e; color:#cc3300; text-decoration:none; }

h1 { font-size:26px; margin:0 0 5px 0; }
h2 { font-size:20px; margin:0 0 5px 0; }

fieldset { border:none; }
label { display:block; }

.clear { clear:both; }

/* Homepage Styles */

#headerContainer { width:100%; float:left; height:147px; background-color:#213a48; }
#header { width:980px; margin:0px auto; padding:0 0 0 20px; }
#header img { margin-left:-5px; }
#logo { float:left; margin-top:30px; width:100%; }
#logo h1 a { color:#fff; }
#logo h1 { font:normal 40px "Trebuchet MS", Arial, Sans-Serif; color:#fff; margin-bottom:5px; letter-spacing:-1px; }
#logo h2 { font:16px Georgia, Serif; font-style:italic; color:#72858e; margin-top:-5px; }
#search { float:right; padding-top:5px; }
#search h3 { font:12px "Lucida Sans", Sans-Serif; color:#333333; padding:0 0 3px 0; display: inline;}
#search input { margin-right:3px; }
#number { float:right; padding:20px; font-size:28px; margin-top:50px; color:#fff; background-color:#999; }

#loginContainer { width:100%; float:left; height:33px; border-bottom:1px solid #29414f; background-color:#0e202a; }
#loginBar { margin:0px auto; width:970px; padding:0 0 0 10px; }

#contentContainer { width:100%; float:left; padding:0 0 80px 0; background:#fff url(../images/bg_content.jpg) repeat-x top left; }
#content { width:980px; padding:0 0 0 20px; margin:0px auto; line-height:24px; }
#catDescription { float:left; }
.catDescription { float:left; width:600px; margin-bottom:20px; font-size:13px; }
.bubble { background:url(../images/bubble.gif) no-repeat 0 2px; padding:0 0 0 20px; }
.entry_container {margin:0 0 35px 0; color:#000;}
h1.topic_header { font-size:22px; font-family:Verdana,"Trebuchet MS", Sans-Serif; padding:0 0 0px 0; color:#bb4b00; }
h1.topic_header a { color:#bb4b00; text-decoration:none; font-weight:normal; }
h1.topic_header a:hover { text-decoration:underline; border:none; }
.entry p { font-size:14px; margin:3px 20px 5px 0; clear:both; }
.bottomBorder { border-bottom:1px solid #ccc; padding:0 0 4px 0; font-size:12px !important; }
.topicBody { padding:5px 0 5px 0; font-size:14px !important; line-height:18px !important; }
.topicBody img { background:#fff; border:1px solid #ccc; margin:2px 10px .75em 0; padding:5px; }
.submitted { padding:10px 0 10px 10px; font-size:11px !important; line-height:1px; float:left; }
#sidebar { float:right; width:380px; }
#sidebar h2 { font-size:18px; color:#333; margin:0 0 7px 0; }
#askBox { float:left; padding:15px; width:350px; border:1px solid #cfcba0; background-color:#d5d2af; }
#textarea { float:left; margin-right:5px; }
#textarea p { margin:7px 0 0 0; font-size:14px; }
#textarea textarea { width:230px; padding:5px; height:85px; }
#button { float:left; }
#button input { padding:8px; width:100px; font:bold 32px "Trebuchet MS", Arial, Sans-Serif; color:#686868; }
#categories { float:left; width:100%; }
#categories h3 { font-size:16px; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
#categories ul { font-size:14px; line-height:18px; margin:10px 0 0 0; }
#categories ul li { list-style:none; }
#replyForm { padding:30px; margin-top:20px; font-size:14px; font-weight:bold; }
#replyForm p { margin:0 0 15px 0; }
#replyForm input { margin:2px 0 5px 0; padding:3px; }
#replyForm textarea { padding:3px; }
#yourName { float:left; width:30%; }
#yourEmail { float:left; width:65%; padding-left:30px; }
.margin { margin-bottom:20px; float:left; }
.replySmall { font-size:12px; color:#666; }
.button { float:left; font-size:20px; padding:5px; }
.button-left { float:left; font-size:20px; padding:5px; margin-right:5px; }

#testimonial { padding:18px; background-color:#f7f7f7; font-size:12px; line-height:14px; }
#testimonial p { margin-bottom:10px; }
.testimonialEntry { border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px; }

#footerContainer { width:100%; float:left; height:120px; padding:0 0 30px 0; border-top:4px solid #e4e2ce; }
#footer { width:980px; padding:20px 0 0 20px; margin:0px auto; font-size:14px; color:#716c49; }
#footer a { color:#716c49; }


/* Subpage Styles */

.gray { color:#777; }
#step1 { float:left; margin-bottom:40px; width:100%; }
#functions { float:left; width:338px; }
.functionSelected { padding:15px; font-size:20px; background-color:#ccebff; margin-bottom:2px; }
.function { height:23px; width:275px; display:block; text-decoration:none; padding:15px; font-size:20px; background:#f2f2f2 url(../images/bg_function.jpg) no-repeat top right; color:#666; font-weight:normal; }
#functions a:hover { text-decoration:none; background-color:#e7e7e7; background:#e7e7e7 url(../images/bg_functionhover.jpg) no-repeat top right; }
#question { float:right; width:582px; padding:25px 20px 0 40px; background-color:#ccebff; }
#question h2 { font-size:16px; margin:0 0 10px 0; }
#question textarea { width:500px; padding:5px; height:150px; margin:0 0 7px 0; }
#question input { width:500px; padding:5px; margin:0 0 7px 0; }
#question p { font-size:12px; color:#666; }
#photo { float:right; width:582px; padding:20px 20px 30px 40px; background-color:#ccebff; }
#photo h2 { font-size:16px; margin:0 0 10px 0; }
#photo p { font-size:12px; color:#666; }
#title_header { padding-top:15px; float:left; }

#step2 { float:left; width:100%; margin-bottom:40px; margin-left:40px; }
#step2 select { width:500px; padding:5px; margin:0 0 20px 0; } 
#create_category { float:left; font-size:14px; font-weight:bold; }
#create_category p { margin:0 0 15px 0; }
#create_category input { margin:2px 0 5px 0; padding:3px; }

#step3 { float:left; width:100%; margin-left:40px; }
#step3 { float:left; font-size:14px; font-weight:bold; }
#step3 p { margin:0 0 15px 0; }
#step3 input { margin:2px 0 5px 0; padding:3px; }
#step3 textarea { padding:3px; }

#contact { float:left; font-size:14px; font-weight:bold; }
#contact p { margin:0 0 15px 0; }
#contact input { margin:2px 0 5px 0; padding:3px; }
#contact textarea { margin:2px 0 5px 0; padding:3px; }

.thumbnail { float:left; margin-right:15px; }
#image_list { float:left; width:100%; margin-top:15px; }


/* JLB 06.10.08 */

#center { float:left; padding-top:40px; }
#center h2 { font-size:16px; padding:0 0 5px 0; margin-bottom:7px; border-bottom:1px solid #ccc; }
.center_item { font-size:14px; float:left; margin-bottom:18px; }

#right { float:right; padding:20px; margin-top:0; width:380px; background-color:#e4e2ce; }
#askBox h3 { font-size:18px; color:#333; margin:0 0 7px 0; }
.right_item h2 { font:normal 14px "Trebuchet MS", Sans-Serif !important; letter-spacing:1px; text-transform:uppercase; color:#736e3c; padding:0 0 5px 0; margin-bottom:7px; border-bottom:1px solid #cfcba0; }

#top { float:left; margin-top:15px; font:14px "Lucida Grande", Sans-Serif; }
.top_item { float:left; font:11px "Trebuchet MS", Sans-Serif; text-transform:uppercase; letter-spacing:1px; }
.top_item a:link, .top_item a:visited { color:#ffffff; margin-left:-1px; border:1px solid #24353f; background-color:#2c4857; padding:8px 15px 8px 15px; float:left; font-weight:normal; }
.top_item a:hover, .top_item a:active { float:left; font-weight:normal; text-decoration:underline; background-color:#436375; }
a.current { color:#eeffa3 !important; float:left; font-weight:normal; text-decoration:none; }

.comment { padding:15px; margin:0 0 5px 0; border:1px solid #e7e7e7; background-color:#f7f7f7; }
.comment h1 { font-size:20px; background:url(../images/entryicon.jpg) no-repeat 0 5px; padding:0 0 5px 20px; }
.comment p { font-size:14px; margin:3px 20px 5px 20px; clear:both; }

.comment2 { padding:15px; margin:0 0 5px 67px; border:1px solid #e7e7e7; background-color:#fff; }
.comment2 h1 { font-size:20px; background:url(../images/entryicon.jpg) no-repeat 0 5px; padding:0 0 5px 20px; }
.comment2 p { font-size:14px; margin:3px 20px 5px 20px; clear:both; }

#replyForm { background-color:#f5f5f5; border:4px solid #e7e7e7; }
.commentReply a:link, .commentReply a:visited { float:right; font-size:12px; border:1px solid #ddd; padding:5px; background-color:#fafafa; }
.commentReply a:hover, .commentReply a:active { float:right; font-size:12px; border:1px solid #ddd; padding:5px; background-color:#fff; text-decoration:none; }

#yourLocation { width:50%; overflow:auto; float:left; }
#simple_captcha { width:100% !important; float:left; border:0px !important; margin-bottom:40px !important; }

.stickyShadow { float:left; width:225px; background:#ffffcc url(../images/bg_sticky_shadow.gif) no-repeat bottom left; padding:15px 15px 25px 15px; color:#414142; font-size:12px; }
.sticky { float:left; width:225px; background-color:#ffffcc; padding:15px 15px 15px 15px; color:#414142; font-size:12px; }
.clear { clear:both; }

.right_item { width:100%; float:left; margin-bottom:30px; }
#login { margin-top:20px; }
.leftCol { width:150px; }
#login td { height:25px; }
#accountQuestion { border-top:1px solid #ccc; margin:20px 0 0 0; float:left; padding:15px 0 15px 0; width:100%; }
#uploadPhoto { float:left; width:100%; margin-bottom:30px; font-size:12px; }
#confirmHuman { border-top:1px solid #ccc; float:left; padding-top:15px; width:100%; }
#reply_to_user { display:inline; }
#registerdiv, #logindiv { float:left; width:550px; padding-bottom:5px; margin-bottom:20px; }


/* HTML Controls */

#showHide { font-size:10px !important; margin-bottom:5px; }
#ed_toolbar { width:100%; float:left; }
#ed_strong { width:40px !important; font-weight:bold; }
#ed_em { width:40px !important; font-style:italic; }
#ed_link { width:40px !important; color:blue; }
#ed_ul { width:40px !important; }
#ed_ol { width:40px !important; }
#ed_li { width:40px !important; }
#ed_close { width:80px !important; }
.ed_button { float:left; height:30px; margin-right:1px !important; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #666; border-bottom:1px solid #666; }

#user_login { padding-top:9px; float:left; font-size:10px; letter-spacing:2px; color:#666; font-family:"Trebuchet MS", Sans-Serif; text-transform:uppercase; }
#user_login a { font-weight:normal; color:#999a9a; }
#user_login a:hover { color:#eeffa3; text-decoration:none; }
#user_login img { height:16px; width:16px; margin-right:5px; background-color:#fff; padding:2px; border:1px solid #ccc; }

.comment ul { margin:0 0 0 20px; font-size:14px; }
.comment ul li { margin:0 0 0 20px; }

#userForm { float:left; width:100%; }
#userForm h2 { padding-left:150px; margin-bottom:-15px; }
#userAvatar { margin-right:50px; float:left; }
#avatarForm { float:left; padding-top:40px; margin-bottom:55px; }
.small { font-size:12px; }

#photo_info { margin-bottom:20px; }
#subscribed { font-size:14px; padding-right:20px; float:right; }
#left_column { float:left; margin-right:50px; width:150px; }
#center h2 { font-size:18px; border:0px; display: inline; !important;  }
#center h3 { display: inline; !important;  }

.entry ul { margin:0 0 0 20px; font-size:14px; }
.entry ul li { margin:0 0 0 20px; }

.photoFrame {background-color:#fff; border:1px solid #ccc; float:left; margin:2px 15px 0.75em 0pt; padding:5px; }
.photoFrame img { float:left; }

.plain { color:#333 !important; text-decoration:underline; font-weight:normal; }
.plain:hover { text-decoration:none !important; }


/* Forum */

#forumContainer { width:100%; overflow:auto; margin:0 0 10px 0; border:1px solid #ccc; background:#eff8fe url(../images/bg_entry.jpg) repeat-x top left; }
#forumColHeader { margin:5px; padding:5px; font-weight:bold; background-color:#e7e7e7; text-transform:uppercase; font-size:11px; }
.forums { float:left; width:50%; margin-right:10px; }
.topics { float:left; width:10%; margin-right:10px; }
.posts { float:left; width:10%; margin-right:10px; }
.lastpost { float:left; width:20%; }

.forum { margin:5px; padding:5px 5px 8px 5px; background-color:#fff; font-size:12px; }
.forumIcon { float:left; height:32px; width:32px; border:1px solid #e7e7e7; margin-right:10px; }
.forumDesc p {  margin-top:3px; }
.forumName { font-size:14px; font-weight:bold; }

#forumControl { float:right; margin-top:-10px; margin-bottom:10px; width:30%; font-size:11px; }
#forumNewTopic { float:right; padding:5px; border:1px solid #ccc; font-size:12px; }
#forumPages { float:right; text-align:right; }
.topic { float:left; width:50%; margin-right:10px; }
.replies { float:left; width:10%; margin-right:10px; }
.views { float:left; width:10%; margin-right:10px; }

.topicIcon { float:left; height:32px; width:32px; border:1px solid #e7e7e7; margin-right:10px; }
.topicDesc p {  margin-top:3px; }
.topicName { font-size:14px; font-weight:bold; }
.topicInfo { font-size:11px; float:left; }
.topicPages { font-size:11px; float:right; margin-right:10px; }

.forumMessage { margin:5px; padding:10px; background-color:#fff; font-size:12px; }
.forumMessageBody img { background:#fff; border:1px solid #ccc; float:left; margin:2px 10px .75em 0; padding:5px; }
.forumMessageGray { background:none; }
.forumReply { font-size:16px; font-weight:bold; }
.forumReplyInfo { font-size:11px; margin:5px 0 15px 0; padding:0 0 7px 0; border-bottom:1px solid #e7e7e7; }
.forumMessageBody { float:left; width:650px; }
.forumMessageBody p { margin-bottom:10px; }
.forumUserInfo { float:right; width:200px; border-left:1px solid #e7e7e7; padding-left:15px; }
.forumUserPhoto { width:100%; float:left; }

#category_photo {text-align:center;}
#category_photo img {float:none;}
#sh_premium_listings {margin-left:-5px; margin-top:5px;}
#sh_premium_listings td.linkcell a {color:green;}
#sh_premium_listings td.linkcell {padding-bottom:10px;}
.entry #alt_title {font-size:14px; margin-bottom:10px;}
.linktext {color: green;}
