﻿.oc { background:url(images/commtop_bg.jpg) top left no-repeat; }
h1 { padding:16px 0 13px 12px; }
h2 { background-image:none; padding:0 12px 30px 12px; }

/* landing page */
.landtop { padding-top:16px; padding-left:12px; padding-bottom:20px; min-height:230px; background:url(images/land/beans.jpg) bottom right no-repeat; }
.landtop .toppic { margin-top:-16px; display:block; width:311px; float:left; }
.landtop .diteaser { color:#c15017; background:#fbeecc url(images/land/di_bg.gif) right repeat-y; margin-left:311px; padding-bottom:12px; }
.landtop .diteaser h3 { padding-bottom:12px; }
.landtop .diteaser .nameloc { color:#562e18; }
.landtop .diteaser .nameloc .n { font-weight:bold; }
.landtop .diteaser p { padding:0 0 9px 20px; }
.landtop .diteaser .more { padding-bottom:0; }

.landfeat { margin:0 10px 27px 10px; }
.landfeat p { padding-bottom:6px; }
.landfeat div { padding:20px; }
.landfeat a { font-weight:bold; }
.landfeat .altfeat { background:#f8f7f3; }
.landfeat .featsep { padding:0px; height:2px; background:url(images/purple_dashed.gif) repeat-x; }
.landfeat .fname { font-weight:bold; text-transform:uppercase; }
.landfeat .tname { font-weight:bold; }
.landbtns { padding:0 0 22px 35px; }
.landbtns img { padding-right:10px; }

/* daily inspirations */
.ddailyins h4 { color:#c15017; font-size:11px; font-weight:bold; margin:0 0 20px 33px; }
.ddailyins h2 { background:url(images/daily/di_h2_bg.gif) bottom left no-repeat; padding:0 75px 40px 0; margin-left:10px; }
.topdi { margin-left:34px; background:url(images/daily/featdi_bg.gif) repeat-y; }
.topdi .wrap { margin-left:104px; display:block; }
.topdi .userpic { display:block; width:60px; float:left; }
.featinspiration { padding-bottom:20px; border-color:#edac00; border-width:0 0 3px 0; border-style:solid; }
.featdiinner { background:url(images/daily/featdi_bubble.gif) top left no-repeat; color:#c15017; padding:3px 45px 0 114px; min-height:45px; }
.featdiinner p { margin-left:20px; padding-bottom:6px; }
.featdiinner .nameloc { color:#562e18; padding-bottom:-2px; }
.featdiinner .nameloc .n { font-weight:bold; }
.featdiinner .sendbtn { text-align:right; padding-bottom:0; }

.ddailyins .past { padding-top:15px; margin:0 12px 0 10px; }
.ddailyins .past h3 { padding-left:24px; width:135px; } 
.ddailyins .past .topbtn { margin:10px 0 -25px 135px; padding-bottom:12px; }

.pastdi .sendbtn { text-align:right; }
.pastdi .userpic { float:left; }
.pastdi .feat p, .pastdi .altfeat p { margin-left:120px; }
.pastdi .feat, .pastdi .altfeat { margin-bottom:0; padding-bottom:10px; }
.pastdi p.featdate { color:#c15017; font-weight:bold; }
.pastdi p.nameloc span.n { font-weight:bold; }
.disubbtnlow {margin:-20px 0 10px 155px; }
.dipager { text-align:right; margin:5px 30px 5px 0; }

/* inspiration submitter */
.disubmitter { position:absolute; top:45px; right:20px; border:1px solid #c15017; padding:8px 10px 8px 18px; background:#fff; width:352px; }
.disubmitter .closer { width:20px; float:right; }
.disubmitter h4 { padding:13px 0 18px 0; background:url(images/purple_dashed.gif) bottom left repeat-x; }
.disubmitter fieldset { padding-bottom:7px; }
.disubmitter fieldset label { padding-right:10px; text-align:right; width:122px; display:block; float:left; }
.disubmitter fieldset input { width:181px; height:15px; border:1px solid #6d1a42; }
.disubmitter fieldset textarea { width:181px; height:122px; border:1px solid #6d1a42; }
.disubmitter fieldset.msgbox { padding-top:18px; }
.disubmitter .disclaim { color:#777; font-size:10px; width:307px; }
.disubmitter .btn { padding-bottom:12px; margin-left:132px; }
.disubmitter .intro { padding:15px 0; }
.disubmitter .disclaim .pplink { color:#562e18; font-size:9px; padding-top:20px;}
.disubmitter .errors { padding:0 0 8px 30px; }
.disubmitter .req { margin-left:132px; padding:20px 0 7px 0; font-size:10px; }
.disubmitter .req span,
.disubmitter label span { color:#ea0924; }

/* message board */
.mbpages { background:url(images/board/mb_bg.jpg) top left no-repeat; }
.mbpages h2 { background-image:url(images/purple_dashed.gif); margin:0 196px 26px 12px; padding:0 47px 20px 0; }

.mbpages .forumsmenu { margin:0 12px 18px 12px; background:url(images/purple_dashed.gif) bottom left repeat-x; padding:0 0 24px 23px; }
.mbpages input.searchtb { width:130px; height:16px; border:1px solid #6d1a42; }
.mbpages input.searchbtn { vertical-align:bottom; }
.mbpages .forumsmenu a { color:#562e18; font-weight:bold; }
.mbpages .forumsmenu .menulinks { width:333px; float:left; }

/* mb land */
.forumsrow .namedescrip, .forumsrow .threadcount, .forumsrow .postcount,
.altforumsrow .namedescrip, .altforumsrow .threadcount, .altforumsrow .postcount { padding-top:13px; padding-bottom:13px; }

h3.grouphdr { background:#9f6a54 url(images/board/grouphdr_bg.gif) repeat-y; margin:0 0 10px 0; color:#fff; font-size:14px; font-weight:bold; padding:14px 9px 15px 35px; }
.theforums { width:576px; margin-left:11px; overflow:hidden; }
.threadcount,
.postcount { width:95px; float:right; text-align:center; }
.namedescrip { width:355px; padding:0 0 0 25px; }

.headers { width:576px; margin-left:11px; margin-bottom:12px; }
.forumsrow, .altforumsrow { clear:left; }
.namedescrip a { color:#562e18; font-weight:bold; display:block; margin-bottom:8px;}
.forumsrow { background:#f8f7f3; }
.forumssep { height:3px; background:url(images/purple_dashed.gif) repeat-x; }


/* pager */
.pager { color:#562e18; font-weight:bold; width:395px; margin-left:170px;  }
.toppager { float:none; height:20px; }
.pager .pagingtable { width:auto; float:right; margin:0 0 10px 0; }
.pager a { color:#562e18; }
.pagingtable td { padding:4px 4px 0 2px; }

/* topics page */
.topicstable { width:576px; margin-left:11px; margin-bottom:12px; }
.topicstable .lastpost { text-align:center; }
.topicstable .replycount { width:70px; text-align:center; }
.topicstable .topic td { background:#fef9ed; }
.topicstable th { padding-bottom:8px; }
.topicstable th.topicname { text-align:left; padding-left:25px; }
.topicstable td { padding:10px; }

.topicstable td.topicname { padding-left:25px; }
.topicstable td.topicname a { color:#562e18; font-weight:bold; }

/* thread */
.messagetable { margin:10px 12px 0 12px; width:576px; }
.topichdr { width:412px; color:#c15017; font-size:14px; margin-left:33px; min-height:38px; }
.thread .topnewbtn { margin:-20px 0 5px 155px; height:30px; display:block; }
img.userav { margin-bottom:6px; width:60px; height:46px; padding:1px; background-color:#c25739; }
.thread .userinfo h3 { color:#c15017; font-size:14px; padding-bottom:12px; width:100px; overflow:hidden; }
.thread .userinfo .postnum { display:block; }
.thread .postdate label,
.thread .postnum label { font-weight:bold; }
.thread .postdate label { display:block; }
.messagetable td { padding:20px 0 16px 23px; vertical-align:top; background:#f8f7f3; }
.messagetable .altpost td { background:#fff; }
.messagetable .msg { width:460px; }
.messagetable .msg a { font-weight:bold; }
.pager .howmany { width:auto; float:right; font-weight:normal; padding-left:12px; }
.subflyoutholder { position:absolute; z-index:30; }
.subflyoutholder .suboptins { background:#fff; border:1px solid #c15017; position:absolute; top:1px; width:140px; }
.subcloser { text-align:right; display:block; padding-right:6px; }
.messagetable .post td,
.messagetable .altpost td { background-image:url(images/purple_dashed.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:23px; }
.sublinks { margin-left:15px; }
.thread .bottomnewbtn { padding-left:153px; width:440px; padding-bottom:20px; }
.sublinks a { font-weight:bold; color:#562e18; }
.msgwrap { width:400px; overflow:hidden; margin-bottom:12px; }
.subscribebtn { margin:-28px 0 5px 95px; }

.onthreadposter {
	background:#f8f7f3;
	padding:6px 20px 20px 20px;
	margin:12px; 
}
.onthreadposter .postcloser { text-align:right; }
.createpost fieldset input { width:200px; height:16px; border:1px solid #6d1a42; margin-bottom:6px; }
.createpost fieldset label { display:block; padding-bottom:3px; }
.createpost fieldset select { margin-bottom:6px; }
.createpost .posterright { float:right; width:300px; }
.createpost .posterright .formatbtns { padding-right:4px; width:auto; float:left; }
.createpost .posterright .formatbtns a { display:block; width:auto; float:left; }
.createpost .posterright textarea { width:290px; height:110px; border:1px solid #6d1a42; }
.createpost .postttitle { color:#c15017; font-size:12px; font-weight:bold; padding:0 0 6px 0; }
.msgpreview { background:#fff; padding:8px; }
.thread label.prevlabel,
.topics label.prevlabel { font-weight:bold; display:block; margin-top:6px; }

.thread .bottomnewbtn { padding-top:28px; }

/* recent posts */
.recentposts { overflow:hidden; }
.recentposts .toppager { height:20px; }

/* topics page */
.topicspage { overflow:hidden; }
.topicspage .newbtn { padding:12px; text-align:right; }

/* subscription */
.nosubs { width:576px; margin-left:11px; margin-bottom:12px; }


/* flag */
.report { padding:0 10px 30px 35px; }
.report label { display:block; }
.report textarea { width:300px; height:160px; border:1px solid #6d1a42; }
.report .messagebtns { padding-top:12px; }



