/*
Theme Name: PPC Pimps by SoapDesign
Theme URI: http://soapdesigned.com/
Description: A very cool, custom <a href="http://soapdesigned.com/">SoapDesign</a>ed Wordpress Theme.
Version: 1.0
Author: Robert Augustin
Author URI: http://soapdesigned.com/
*/

* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#A67C52; text-decoration:underline; }
a:hover { color:#29ABE2; }
ul { list-style:none; }
ul li,
ol li { margin:0 0 5px; }
ul li { color:#A67C52; padding:0 0 0 15px; background:url(img/liarr.gif) no-repeat; }
ul li a, ol li a { color:#A67C52; }
ul li a:hover { color:#A67C52; }

.alignleft { text-align:left; }
.alignright { text-align:right }
.floatleft { float:left; }
.floatright { float:right; }
.center { margin:0 auto; text-align:center;
}
img.alignleft, img.floatleft{ float:left; margin:0 15px 15px 0; }
img.alignright, img.floatright { float:right; margin:0 0 15px 15px; }
img.aligncenter { display:block; margin:0 auto 15px; text-align:center; }

.nomargin { margin:0 !important; }
.clear { clear:both; }
p { margin:0 0 15px; line-height:1.5em; }
h1, h2, h3 { font-family:Helvetica, Arial, sans-serif; letter-spacing:-.05em; }


/*form general*/
form input.formtxt,
form textarea.formtxtarea { padding:5px; font-family:Helvetica, Arial, sans-serif; }
form input.formsubmit { display:block; text-indent:-9999px; outline:none; cursor:pointer; font-size:0px; line-height:0px; border:none; background:transparent; }

body { font-family:Georgia, "Times New Roman", serif; font-size:67.5%; color:#754C24; background:#B2B7CC url(img/bg.jpg) repeat-x; position:relative; }
#wrap { width:828px; margin:0 auto -16px; }
#header { width:828px; height:522px; background:url(img/header.jpg) no-repeat; position:relative; }
#container { width:838px; background:url(img/container.jpg) repeat-y; position:relative; top:-16px; }
#footer { width:100%; background:#727783 url(img/bgbutt.jpg) repeat-x; }


/*header*/
#header #headleft { width:186px; height:517px; position:absolute; top:0px; left:-186px; background:url(img/headleft.jpg) no-repeat; }
#header #headright { width:186px; height:558px; position:absolute; top:0px; right:-186px; background:url(img/headright.jpg) no-repeat; }

#header h1, #header h2 { width:235px; height:230px; position:absolute; top:140px; left:-49px; }
#header h1 a, #header h2 a { width:235px; height:230px; display:block; text-indent:-9999px; outline:none; }
#header #headdesc { width:171px; height:85px; text-indent:-9999px; position:absolute; top:390px; left:15px; background:url(img/headdesc.gif) no-repeat; }

#header #headsocial { position:absolute; top:176px; right:0px; }
#header #headsocial a { display:block; text-indent:-9999px; outline:none; position:absolute; }
#header #headsocial a.headrss { width:145px; height:89px; top:0px; right:-55px; background:url(img/headrss.jpg) no-repeat; }
#header #headsocial a.headtwit { width:155px; height:66px; top:89px; right:-54px; background:url(img/headtwit.jpg) no-repeat; }
#header #headsocial a.heademail { width:137px; height:60px; top:155px; right:-47px; background:url(img/heademail.jpg) no-repeat; }

#header #headsearch { width:229px; position:absolute; top:404px; right:-43px; }
#header #headsearch .searchformdiv form input.formtxt { width:139px; height:18px; padding:9px 8px; margin:20px 0 0; float:left; display:inline; font-size:; color:#A67C52; background:url(img/formtxt_headsearch.jpg) no-repeat; border:none; }
#header #headsearch .searchformdiv form input.formtxt:focus { color:#8C6239; }
#header #headsearch .searchformdiv form input.formsubmit { width:72px; height:71px; float:left; display:inline; background:url(img/formsubmit_headsearch.jpg) no-repeat; }


/*container*/
#container #containerbutt { width:191px; height:114px; position:absolute; bottom:0px; right:73px; background:url(img/containerbutt.png) no-repeat; z-index:100; }
#container #content { width:500px; float:left; display:inline; margin:0 29px 0 20px; position:relative; z-index:101; }
#container #sidebar { width:280px; float:left; display:inline; position:relative; z-index:102; }


/*content*/
#container #content .posttitletop { width:520px; height:19px; margin:0 0 -5px -16px; background:url(img/posttitletop.gif) no-repeat; }
#container #content .posttitle { width:520px; padding:0 0 0 15px; margin:0 0 0 -16px; background:url(img/posttitle.gif) repeat-y; }
#container #content .posttitlebutt { width:520px; height:20px; margin:-5px 0 15px -16px; background:url(img/posttitlebutt.gif) no-repeat;}
#container #content h1, #container #content h2 { width:480px; font-size:2em; color:#fff; font-weight:bold; display:block; line-height:1em; }

#container #content h1, #container #content h1 a, #container #content h2, #container #content h2 a { color:#A67C52; text-decoration:none; } 
#container #content h1 a:hover, #container #content h2 a:hover { color:#8C6239; } 
#container #content .posttitle h1, #container #content .posttitle h1 a, #container #content .posttitle h2, #container #content .posttitle h2 a { color:#fff; text-decoration:none; }
#container #content .posttitle h1 a:hover, #container #content .posttitle h2 a:hover { color:#FFFDE3; }
#container #content h2.subtitle, #container #content .post h3 { width:494px; padding:7px 0; margin:25px 0 15px; font-size:2em; color:#A67C52; font-weight:normal; display:block; background:url(img/subtitle.gif) no-repeat left bottom; clear:both; }

#container #content .logobetween { width:72px; height:83px; margin:0 auto 15px; background:url(img/ppcpimpswater.gif) no-repeat; clear:both; }

#container #content .post .postmeta { width:130px; padding:0 15px 15px 0; float:left; display:inline; font-family:Helvetica, Arial, sans-serif; }
#container #content .post .postmeta .date { color:#A67C52; font-weight:bold; margin:-12px 0 10px; text-transform:lowercase; }
#container #content .post .postmeta .date a { color:#A67C52; text-decoration:none; }
#container #content .post .postmeta .date a:hover { text-decoration:underline; }
#container #content .post .postmeta .date .day { margin:0 3px 0 0; font-size:2.5em; font-weight:normal; letter-spacing:-.05em; position:relative; top:10px; }
#container #content .post .postmeta .cats, #container #content .post .postmeta .cats a, #container #content .post .postmeta .commentspopup, #container #content .post .postmeta .commentspopup a { color:#C7B299; line-height:normal; font-weight:bold;}
#container #content .post .postmeta .cats a:hover, #container #content .post .postmeta .commentspopup a:hover { color:#A67C52; }
#container #content .post .postmeta .cats { margin:0 0 5px; }
#container #content .post .postmeta .commentspopup br { margin:5px 0 0; display:block; }

#container #content .post a.button.readtherest { clear:both; }
#container #content .post p, 
#container #content .post ul { font-size:1.1em; margin-bottom:15px; }
#container #content .post ol { font-size:1.1em; margin:0 0 15px 19px; }
#container #content .post ul a, #container #content .post ol a { color:#A67C52; text-decoration:underline; }
#container #content .post ul a:hover, #container #content .post ol a:hover { color:#29ABE2; }
#container #content .post blockquote { width:400px; padding:8px 10px 0 20px; margin:0 auto 15px; color:#A67C52; background:url(img/commenttxt.gif) no-repeat right top; }
#container #content .post img { max-width:500px; width:auto !important; overflow:hidden; }
#container #content .post object { display:block; margin:0 auto 15px; }

#container #content .post .posttags { width:494px; padding:10px 0 5px; margin:0 0 10px; background:url(img/subtitle.gif) no-repeat left bottom; overflow:hidden; color:#C7A67B; }
#container #content .post .posttags a { color:#C7A67B; text-decoration:none; }
#container #content .post .posttags a:hover { color:#A67C52; text-decoration:underline; }
#container #content .post .posttags .scrib { float:left; display:inline; margin:0 10px 0 0; }

#container #content .post .postsocial { margin:10px 0; overflow:hidden; }
#container #content .post .postsocial a.button { float:left; display:inline; }
#container #content .post .postsocial a.button.saveshare { margin:0 6px 0 0; }

#container #content .post .ad.postbutt { margin:25px 0; }

#container #content .searchformdiv { padding:0 0 40px; }
#container #content .searchformdiv form input.formtxt { width:409px; height:37px; padding:6px 5px 0 45px; float:left; display:inline; font-size:1.8em; background:url(img/formtxt_content.gif) no-repeat; color:#C7A67B; border:none; }
#container #content .searchformdiv form input.formtxt:focus { color:#A67C52; }
#container #content .searchformdiv form input.formsubmit { width:25px; height:37px; float:left; display:inline; background:url(img/formtxt_content.gif) no-repeat right top; }

#container #content .pagenav { margin:35px 0 0; }

#container #content .pagenav .center { width:159px; overflow:hidden; position:absolute; left:172px; }
#container #content .pagenav .center .searchformdiv form input.formtxt { width:159px; height:20px; padding:2px 5px 0 22px; float:left; display:inline; background:url(img/formtxt_pagenav.gif) no-repeat; color:#C7A67B; font-size:1em; font-weight:bold; }
#container #content .pagenav .center .searchformdiv form input.formtxt:focus { color:#A67C52; }
#container #content .pagenav .center .searchformdiv form input.formsubmit { display:none; }

#container #content .post .halfpost { width:240px; margin:0 20px 20px 0; float:left; display:inline; }


/*comments*/
#container #content .post h2#comments { width:163px; height:66px; margin:20px 0; float:left; display:inline; text-indent:-9999px; background:url(img/scrib_thediscussion.gif) no-repeat; }
#container #content .post a.scrib.jumpdowntocomment { float:right; display:inline; margin:41px 0 0; }

#container #content .post .comment { width:520px; margin:0 0 15px; overflow:hidden; }
#container #content .post .comment .commenttxt { width:340px; min-height:47px; height:auto !important; padding:10px 15px 0 0; margin:0 10px 0 0; float:left; display:inline; background:url(img/commenttxt.gif) no-repeat;}
#container #content .post .comment.isauthor .commenttxt { background:url(img/commenttxt_author.png) no-repeat; }
#container #content .post .comment .commenttxt p.unapproved { width:270px; margin:10px auto; text-align:center; color:#000; font-weight:bold; }
#container #content .post .comment .commenttxt p.unapproved a { padding:0 0 0 10px; color:#29ABE2; font-weight:bold; background:url(img/liarr_blue.gif) no-repeat left 1px; }
#container #content .post .comment .commenttxt p.unapproved a:hover { color:#0071BC; }

#container #content .post .comment .commentmeta { width:137px; float:left; display:inline; font-size:1.1em; }
#container #content .post .comment .commentmeta .commentauthor { color:#A67C52; margin:0 0 10px; line-height:normal; }
#container #content .post .comment.isauthor .commentmeta .commentauthor,
#container #content .post .comment .commentmeta .commentauthor a { color:#754C24; }
#container #content .post .comment .commentmeta .commentauthor a:hover { color:#603813; }
#container #content .post .comment .commentmeta .commentdate { color:#C7A67B; font-size:.8em; }
#container #content .post .comment .commentmeta .commentdate a { color:#C7A67B; text-decoration:none; }
#container #content .post .comment .commentmeta .commentdate a:hover { color:#A67C52; }


/*commentform*/
#container #content .post #respond { width:494px; height:18px; margin:25px 0 15px; background:url(img/scrib_addyourcommentnow.gif) no-repeat; clear:both;}
#container #content .post form#commentform .row { margin:0 0 10px; overflow:hidden; }
#container #content .post form#commentform .row label { width:137px; height:29px; float:left; display:inline; text-indent:-9999px; outline:none; }
#container #content .post form#commentform .row label.labelauthor { background:url(img/labelauthor.gif) no-repeat; }
#container #content .post form#commentform .row label.labelemail { background:url(img/labelemail.gif) no-repeat; }
#container #content .post form#commentform .row label.labelwebsite { background:url(img/labelwebsite.gif) no-repeat; }
#container #content .post form#commentform .row input.formtxt { width:340px; height:27px; padding:10px 8px; margin:0 6px 0 0; float:left; color:#A67C52; background:url(img/formtxt_comment.gif) no-repeat; border:none; font-size:1.2em }
#container #content .post form#commentform .row textarea.formtxtarea { width:491px; height:147px; padding:10px 8px; color:#A67C52; background:url(img/formtxtarea_comment.gif) no-repeat; border:none; font-size:1.2em; }
#container #content .post form#commentform .row input.formtxt:focus,
#container #content .post form#commentform .row textarea.formtxtarea:focus { color:#8C6239; }
#container #content .post form#commentform .row input.formsubmit { width:157px; height:21px; float:right; background:url(img/button_getitoutthere.gif) no-repeat; }
#container #content .post form#commentform .row input.formsubmit:hover { background-position:left bottom; }

#container #content .post form#commentform .row p.subscribe-to-comments { width:330px; float:left; display:block; font-size:.9em; color:#C7A67B; }
#container #content .post form#commentform .row p.subscribe-to-comments input#subscribe { float:left; margin:2px 5px 0 0; }
#container #content .post form#commentform .row p.subscribe-to-comments label { text-indent:0; width:300px; }


/*sidebar*/
#container #sidebar .side { padding:0 15px 0 10px; margin:0 0 10px; color:#A67C52; }
#container #sidebar h3 { font-size:1.5em; margin:0 8px 0 0; font-weight:bold; display:block; color:#A67C52; text-align:right; }
#container #sidebar h3 a { color:#A67C52; }
#container #sidebar .sidetitletop { width:275px; height:16px; margin:0 0 -6px -10px; background:url(img/sidetitletop.gif) no-repeat; }
#container #sidebar .sidetitle { width:275px; padding:0; margin:0 0 0 -10px; background:url(img/sidetitle.gif) repeat-y; }
#container #sidebar .sidetitlebutt { width:275px; height:17px; margin:-7px 0 10px -10px; background:url(img/sidetitlebutt.gif) no-repeat;}

#container #sidebar .side.ads { width:260px; }
#container #sidebar .side.ads img { float:left; display:inline; margin:0 5px 5px 0; }

#container #sidebar p { font-size:1.1em; }
#container #sidebar a { text-decoration:none; font-size:1.1em;}
#container #sidebar a:hover { text-decoration:underline; }

#container #sidebar .side.adrotate_widget_1, #container #sidebar .side.adrotate_widget_2 { width:260px; }
#container #sidebar .adrotate_widget_1 ul, #container #sidebar .adrotate_widget_2 ul { overflow:hidden; }
#container #sidebar .adrotate_widget_1 ul li, #container #sidebar .adrotate_widget_2 ul li { padding:0; float:left; display:inline; background:transparent; }
#container #sidebar .adrotate_widget_1 ul li img, #container #sidebar .adrotate_widget_2 ul li img { margin:0 5px 2px 0;  }


/*footer*/
#footer #footerad { width:828px; height:195px; margin:0 auto; background:url(img/footerad.jpg) no-repeat; position:relative; }
#footer #footerad img { width:728px; height:90px; margin:0 0 0 51px; overflow:hidden; position:relative; z-index:120; }
#footer #footerad #footeradleft { width:173px; height:228px; position:absolute; top:117px; left:-173px; background:url(img/footeradleft.jpg) no-repeat; }
#footer #footerad #footeradright { width:58px; height:244px; position:absolute; top:0px; right:-58px; background:url(img/footeradright.jpg) no-repeat; }
#footer a.button.uplink { position:absolute; bottom:15px; left:15px; z-index:119;; }

#footer #richfooter { width:828px; min-height:199px; height:auto !important; padding:100px 0 0; margin:0 auto 30px; color:#fff; background:#727783 url(img/richfooter.jpg) no-repeat; }
#footer #richfooter a { color:#fff; text-decoration:none; font-size:1.1em; }
#footer #richfooter a:hover { color:#FEBD11; text-decoration:underline; }

#footer #richfooter .foot { width:251px; margin:0 20px 0 0; float:left; display:inline; }
#footer #richfooter .foot h3 { padding:7px 0; margin:0 0 15px; font-size:2em; color:#fff; font-weight:normal; display:block; background:url(img/foottitle.png) no-repeat left bottom; }
#footer #richfooter .foot.footsocial h3.inwidget { margin-top:5px; }
#footer #richfooter .foot ul li { margin:0 0 8px 0; background:transparent; }
#footer #richfooter .foot ul li a { margin:0 0 0 -15px; padding:0 0 0 15px; background:url(img/liarr_white.gif) no-repeat; }

#footer #richfooter .foot.footsocial a { padding:6px 0 14px 30px; font-size:1.3em; line-height:; display:block; }
#footer #richfooter .foot.footsocial a.footrss { background:url(img/footrss.gif) no-repeat; }
#footer #richfooter .foot.footsocial a.foottwit { margin-left:-5px; padding-left:37px; background:url(img/foottwit.gif) no-repeat; }
#footer #richfooter .foot.footsocial a.footemail { background:url(img/footemail.gif) no-repeat; }

#footer #richfooter .foot.footsocial .searchformdiv form input.formtxt { width:197px; height:17px; padding:5px 10px 5px 40px; background:url(img/formtxt_foot.gif) no-repeat; border:none; color:#fff; }
#footer #richfooter .foot.footsocial .searchformdiv form input.formsubmit { display:none; }

#footer #richfooter .foot ul#recentcomments li.recentcomments { background:url(img/liarr_white.gif) no-repeat left 2px; color:#FFFDE3; }
#footer #richfooter .foot ul#recentcomments li.recentcomments a { padding:0; background:transparent; }

#footer #footercopy { width:817px; padding:10px 0; margin:0 auto; background:url(img/footercopy.gif) no-repeat; color:#B2B7CC; font-size:.9em; overflow:hidden; }
#footer #footercopy .floatright, #footer #footercopy .floatright a { color:#333; }
#footer #footercopy a { color:#B2B7CC; text-decoration:none; }
#footer #footercopy a:hover { text-decoration:underline; }


/*btns*/
a.button { display:block; text-indent:-9999px; outline:none; }
a.button.readtherest { width:142px; height:21px; background:url(img/button_readtherest.gif) no-repeat; }
.pagenav .floatleft a { width:164px; height:21px; display:block; text-indent:-9999px; outline:none; background:url(img/button_readmorebefore.gif) no-repeat; }
.pagenav .floatright a { width:160px; height:21px; display:block; text-indent:-9999px; outline:none; background:url(img/button_readmoreafter.gif) no-repeat; }
a.button.saveshare { width:107px; height:21px; background:url(img/button_saveshare.gif) no-repeat; }
a.button.subscribe { width:187px; height:21px; background:url(img/button_subscribe.gif) no-repeat; }
a.button.uplink { width:71px; height:81px; background:url(img/button_uplink.gif) no-repeat; }

a.button.readtherest:hover,
.pagenav .floatleft a:hover,
.pagenav .floatright a:hover,
a.button.saveshare:hover,
a.button.subscribe:hover { background-position:left bottom; }


/*scrib*/
.scrib.pimpedlike { width:83px; height:11px; background:url(img/scrib_pimpedlike.gif) no-repeat; }
a.scrib.jumpdowntocomment { width:252px; height:18px; display:block; text-indent:-9999px; outline:none; background:url(img/scrib_jumpdowntocomment.gif) no-repeat; }



