#bottombanner{text-align:center;padding-top:20px;}
#bottombanner img{border:2px solid #FF9933;}
#heart1{background:url(/img/heart_01.png) no-repeat; width:85px; height:79px; position:absolute; z-index:11; left:-100px;}
#heart2{background:url(/img/heart_02.png) no-repeat; width:59px; height:45px; position:absolute; z-index:11; left:780px;}
#heart3{background:url(/img/heart_03.png) no-repeat; width:41px; height:46px; position:absolute; z-index:11; left:-100px;}
#heart4{background:url(/img/heart_04.png) no-repeat; width:91px; height:87px; position:absolute; z-index:11; left:780px;}

#w1{background:url(/img/whirl_01.png) no-repeat; width:436px; height:416px; position:absolute; z-index:-1; left:-200px; top:-100px;}
#w2{background:url(/img/whirl_02.png) no-repeat; width:533px; height:601px; position:absolute; z-index:-1; top:30%; right:0;}
#w3{background:url(/img/whirl_03.png) no-repeat; width:308px; height:249px; position:absolute; z-index:-1; left:-160px; top:81%;}

#bird{height:64px;width:70px;position:absolute; z-index:10; left:995px; top:364px;}
#badgefree{background:url(/img/badge_free.png) no-repeat; height:113px;width:113px;position:absolute; z-index:10; left:-50px; top:170px;}
#badgenosignup{background:url(/img/badge_nosignup.png) no-repeat; height:158px;width:193px; margin-right:20px; margin-top:-250px; float:right;}
#badgetags{background:url(/img/badge_tags.png) no-repeat; height:191px;width:182px;position:absolute; z-index:10; left:940px; top:60px;}
#bg{background:#cae9ee; position:absolute; z-index:-2; width:100%; height:100px;}

.vote{float:right;padding:9px; font-size:12px;color:#4A4344;}

.vote a{color:	#4A4344;cursor:pointer}
.cute, .creepy{font-weight:bold;}
.creepy{color:	green;}
.cute{color:#DE0E7C;}
.vote a:hover{color:#FF9933;}

h1,h2,h3{padding:0; margin: 5px 0;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
p{padding:0; margin: 8px 0;}

a, a:visited{text-decoration:none;}
a{color:blue;}

a:hover{color:#FF9933;}

img{border:0; padding:0; margin:0;}

body{
background:#CAE9EE url(/img/bg_strip.jpg) bottom repeat-x; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif;
background-position: 0% 100%;
background-attachment: fixed; 
font-size:15px;
}
ol li{padding-bottom:4px;}


#right{float:right;}

#left{float:left;}

#skyline{background:url(/img/skyline.png) no-repeat; width:232px; height:120px; float:right; position:relative; top:1px; right:320px;}

#main{width:1080px;margin-left:auto; margin-right:auto; position:relative;}

#boxtop{background:url(/img/box_top.png) no-repeat; height:45px;}

#boxbottom{background:url(/img/box_bottom.png) no-repeat; height:45px; clear:both;}

#boxmid{width:809px; background:url(/img/box_mid.png) repeat-y;}

#sboxtop{background:url(/img/sbox_top.png) no-repeat; height:45px;margin-top:40px;}

#sboxbottom{background:url(/img/sbox_bottom.png) no-repeat; height:45px; clear:both;}

#sboxmid{width:260px;background:url(/img/sbox_mid.png) repeat-y;}

#sboxcont{color:#226383; padding:10px 0; width:220px; margin-left:auto; margin-right:auto;}
#sboxcont a{font-size:16px; color:#226383;}
#sboxcont a:hover{color:#de0e7c;}
#sboxcont h2{ont-size:26px;text-align:center;}
#ads{border-top:4px solid #f5881f;border-bottom:4px solid #f5881f; padding-top:10px; text-align:center; padding-bottom:10px;} 
#ads img{padding-bottom:10px;}
#tags{line-height:30px;}
#boxcont{width:670px; padding:10px 0; margin-left:auto; margin-right:auto;}

#slogan{font-size:98%; text-align:right; width:450px; color:#4C4C4C;  margin:0; padding:0}

#header{padding-bottom:15px; padding-top:10px;}

#footer{font-size:12px; color:white; text-align:center; padding-top:35px; padding-bottom:10px;}

#footer a, #footer a:visited{color:white;}
#footer a:hover{color:#FF9933;}

#postbtn{background:url(/img/post_btn.png) no-repeat; width:172px; height:76px; float:left; cursor:pointer;}

#searchbar{background:url(/img/searchbar.png) no-repeat white; width:346px; height:69px; float:right}

#searchtext{font-size:30px; width:265px; height:38px; margin-left:55px; margin-top:15px; border:0px;}

#postlinks{font-size:16px; text-align:center; width:100%; float:left; padding-top:10px; padding-bottom:10px;}

#postlinks a{color:#4C4C4C; padding-right:10px;}

#postlinks a:hover{color:black;}

#postlinks a.selected{ font-weight:bold;}

#postcont{clear:both;}

.pdate{color:#226383; width:61px; font-weight:bold; float:left; padding-top:12px; text-align:center;}

.pmonth{font-size:24px;}

.pday{font-size:43px;}

.pbox{float:right; width:584px; background:url(/img/post_box_m.png) repeat-y; margin-left:20px;}
.pboxtop{width:584px;height:12px; background:url(/img/post_box_t.png) no-repeat;}
.pboxbottom{width:584px;height:12px; background:url(/img/post_box_b.png) no-repeat;}
.pcont{padding:8px; background:no-repeat scroll 540px 5px;}

.icon1{background-image:url(/img/icon_1.png)}

.icon2{background-image:url(/img/icon_2.png)}

.icon3{background-image:url(/img/icon_3.png)}

.icon4{background-image:url(/img/icon_4.png)}

.ptitle a{font-size:17px; color:black; font-weight:bold;}

.ptitle a:hover{color:#FF9933;}

.ptitle .page{font-size:14px; font-weight:normal;}

.ploc{font-size:14px; color:black; padding-bottom:5px; padding-top:5px;}

.pbody{color:#303030; font-size:12px;}

.preply{

	width:78px; height:26px; background:url(/img/reply_btn.png) no-repeat; float:right; cursor:pointer;

	padding-right:5px; padding-bottom:10px; position:relative; top:5px;}

.post{float:left;}

#paginator{font-size:18px; text-align:center;}

a.numbers, .current{padding:2px; color:black; padding:2px 5px; margin:0 2px; position:relative;top:-8px;}

a.numbers{background-color:#9bd9e9; border:1px solid #8cafbf;}

a.numbers:hover{background-color:#8fc63e; border:1px solid #8cafbf;color:black;}

.current{background-color:#ffa500;; border:1px solid #9bd9e9;}

a.prevnext{margin:0 4px;}



.form .notice{font-size:12px; color:#24631b; font-style:italic; padding-left:5px;}

.form{clear:both; background-color:#d1f69b; border:1px solid #81af31; color:black; font-size:14px; margin:10px 0;}

.form form{ padding:10px 0 10px 16px;}

.form label{display:block; padding-top:6px}

.form .error-message{color:red; font-size:12px;}

.form .submit{text-align:center; padding-top:10px;}

.form .submit input{font-size:16px;}

.email{width:584px; float:right; margin-top:0 !important;}

.message{font-size:18px; font-weight:bold; color:#8fc63e; padding-bottom:10px;}a
