#navButton { right:120px; cursor:pointer; position:fixed; z-index:100;}
#uploadContainer { right:20px; cursor:pointer; position:fixed; z-index:50; width:350px; }
div.obpTrophy { background-image:url(images/bg-obp-trophy.gif); cursor:pointer; background-repeat:no-repeat; position:absolute; top:45px; right:0px; background-repeat:no-repeat; width:318px; height:130px }
div.obpTrophy p { color:#afafaf; padding:45px 0 0 15px; margin:0; line-height:16px; font-size:11px; width:220px }
div.obpTrophy p strong { color:#FFF }
.logoImage { position:relative; top:20px; }
div.obpTrophy a { color:#f6dca2; font-weight:bold; text-decoration:underline }
#bpnav { background-color:#F5840C; margin:0; padding:0; list-style:none; color:#fff; list-style:none; display:none; }
#uploadLink{float:right; display:block;}
#navButton ul li a { color:#FFF; font-weight:bold }
#navButton ul li { padding:5px 10px }
#markers { cursor:pointer; margin-top:9px; display:block; margin-left:30px; }
#markers img { display:block; z-index:1; }
#closeLink { cursor:pointer }
#container { position:relative; width:100%; min-width:960px; margin:auto; overflow:hidden; background-position:left top; background-repeat:repeat-x; background-image:url(images/bg-body3.jpg); background-position:center top; }
#container.home { background-image:url(images/bg-body2.jpg); }
#all.home { overflow:hidden; height:1%; background-repeat:no-repeat; background-position:top }
#all { width:960px; margin:auto; background-repeat:no-repeat; background-position:top }
#catNav { width:100%; float:left; height:30px }
#navBottom { background-color:#131313; margin-left:10px; padding:5px }
#blogContent { width:580px; float:left; padding-right:40px; }
#sidebar { float:left; width:340px; position:relative; z-index:1; font-family:Arial, verdana, Sans-Serif;  } 
#sidebar.single{ padding-top:180px;}
#latestUploadst { margin:10px 0px 10px 0px }
div.cb { clear:both }
#copyright { text-align:center; width:946px; margin:0 auto; padding:10px; background-color:#000 }
.a01 { width:250px; margin:auto }
h1 { font-size:48px; color:#FFF; padding:0; margin:0 0 0 0px; padding:0; line-height:48px; font-family:impact, arial, helvetica; text-transform:uppercase; }
h3 { color:#ccc }
span.tags { font-size:11px; padding:5px; font-family:Arial, Helvetica, sans-serif; margin:0; display:block; clear:both; background-color:#111 }
span.tags a { color:#666 }
#flashGameOptions { position:relative; width:560px; height:350px; margin-bottom:0px }
#playButton { position:absolute; top:25px; left:30px }
#top100 { position:absolute; top:110px; left:150px }
body { font-size:.75em; /* Resets 1em to 10px */ font-family:Arial, Verdana, Sans-Serif; color:#333; background-repeat:repeat-x; margin:0px; background-color:#000; padding:0; }
#page { text-align:left; padding:0; background-position:right top; background-repeat:no-repeat; overflow:hidden; width:100%; min-width:960px; background-image:url(images/bg-beer-pong-table2.jpg) }
#writeForm h3 { color:#FFF; margin:0; padding:10px 0 10px 10px }
#writeForm { height:190px; width:380px; display:none; position:absolute; top:200px; right:0px; background-color:#333; border:5px solid #222 }
#writeForm ul { margin:0; padding:0 10px; list-style:none }
#submitter { margin:0 0 0 10px }
#writeForm input { display:block }
#writeForm select { font-size:11px }
#writeForm span.note { color:#999; padding:5px 0px; font-weight:normal }
#topNav { background-image:url(images/bg-top-nav-ul.gif); background-repeat:no-repeat; background-color:#0F0D0C; background-repeat:no-repeat; background-position:left top; height:37px; width:960px; margin:auto; height:37px; overflow:hidden }
#topNav ul { list-style:none; height:37px; padding:3px 0 0 0; margin:0; background-repeat:no-repeat; background-position:right top; margin-left:0px }
#topNav ul li { float:left; margin:0 0 0 0; display:inline }
#topNav ul li a { padding:7px 10px; display:block; text-transform:uppercase; font-size:11px }
#logo { margin-left:0px; margin-top:0px; display:block; position:absolute; top:0; left:0 }
#banner.home { width:960px; margin:auto; position:relative; background-position:center top; height:160px; background-repeat:no-repeat }
#banner { width:960px; margin:auto; position:relative; z-index:5 position:relative;
background-position:center top; height:160px; background-repeat:no-repeat }
#tagLine { color:#FFF; text-align:center; font-weight:bold; margin-left:30px; width:350px; display:block; overflow:hidden; color:#999 }
#highScore { width:380px; height:68px; position:absolute; top:250px; left:0; background-image:url(images/bg-high-score.png); background-repeat:no-repeat; left:20px }
#highScore strong { color:#FFF; display:block; font-size:14px; padding-top:8px; text-align:center }
#highScore span { font-size:24px; display:block; text-align:center }
#highScore span strong { font-size:24px; display:inline; text-align:left; font-weight:bold; color:#FF9 }
/* //////////////////// UPLOAD //////////////////////// */

#upload .ddfmwrap { font-size:12px; }
#upload .intro { color:#efefef; padding:0; line-height:18px; margin-bottom:0; z-index:2; margin:0; padding:15px; font-size:14px; }
#upload { margin-bottom:0; width:280px; background-color:#900; width:330px; padding:10px; display:none; font-size:12px; }
#upload label{ line-height:18px; width:100%; text-align:left;} 
/* //////////////////// MESSAGES //////////////////////// */

#log_res {/* opacity:0.6; -moz-opacity:0.8; filter:alpha(opacity=80); zoom:1; display:inline; */ display:block; margin:20px auto 20px auto; width:920px; padding-top:20px; text-align:center; clear:both; overflow:hidden; font-weight:bold }
#log_res h4 { text-align:left; color:#FFF; text-align:left; font-size:24px }
#log {/*overflow:hidden; height:1%; */ padding-bottom:50px; margin-left:20px }
#log span { font-family:Georgia, "Times New Roman", Times, serif; color:#2F271D; font-style:italic; font-weight:bold; margin-bottom:10px; font-size:18px }
#log_res.ajax-loading { padding:20px 0; background:url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center }
#log_res span { font-family:"Comic Sans MS", georgia, arial; font-family:Georgia, "Times New Roman", Times, serif }
#log_res span.red { color:#7a100e }
#log_res span.white { color:#dfd0b9 }
#log_res span.black { color:#000 }
#log_res span.green { color:#244918 }
#messageInput { width:330px; font-size:11px }
p#during, p#success { color:#FFF; padding:10px }
#adContainer1 a { width:370px; display:block; margin:auto; margin-bottom:10px }
#adContainer1 { width:400px; float:left; text-align:center; display:inline }
#adContainer2, #adContainer4 { width:190px; float:left; text-align:center; margin-left:5px; display:inline }
#adContainer3 { width:190px; float:left; text-align:center; display:inline }
.adContainer a { width:180px; display:block; margin-left:10px; margin-bottom:10px }
/* //////////////////// POST //////////////////////// */

.post { padding:0 10px 40px 10px; }
.post small { color:#666; display:block; padding-top:10px }
.post h1 { margin-left:0 }
.post h2 { color:#06c; padding-top:5px; font-size:18px; line-height:24px }
.postImage { float:left; width:100px; margin-top:10px; margin-bottom:10px; margin-left:10px; background-color:#000; text-align:center; overflow:hidden; border:1px solid #333; display:inline }
#postList.home li h2 { font-size:18px; line-height:21px; padding-top:15px; padding-bottom:0px; }
#postList {
margin:0px;  padding:0px; overflow:hidden; height:1%; list-style:none; clear:both }
#postList.home { clear:none; overflow:visible }
#postList.home .entry p{ margin-bottom:0;}
#postList li { padding:0; margin-bottom:15px; background-color:#222; background-repeat:no-repeat; background-position:top left; overflow:hidden; clear:both; float:left; width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#postList li .post { margin-left:112px; background-repeat:no-repeat; background-position:top right; margin-top:0 }
#homeContainer { clear:both; overflow:hidden; height:1% }
#homeLeft { width:300px; float:left; margin-left:0px }
#homeRight { width:220px; float:right; margin-right:20px; display:inline; background-color:#131313 }
.fbContainer { }
.fbLike { width:300px; background-color:#fff }
.commentsLink { float:right; margin-top:10px; font-size:11px }
.commentsLink a { color:#FFF; font-weight:normal }
#intro.home { margin:0; padding-bottom:20px; margin-left:0px }
#intro { margin:120px 0 0 0; padding-bottom:20px; margin-left:0px }
#intro p { text-align:left; color:#fff; font-size:18px; margin-bottom:0; line-height:24px; }
#intro.home p { text-align:left; color:#999; font-size:12px; margin-bottom:0; line-height:21px; }





#intro p.catDesc { text-align:left; color:#999; font-size:18px; margin-bottom:0; width:400px; line-height:21px; font-weight:bold; line-height:24px; margin-bottom:10px; margin-top:0; padding-top:0 }
#intro a { text-decoration:underline }
#highestRatedPosts ol { list-style:decimal; padding:0px; margin:0 0 0 0px }
#highestRatedPosts ol li a { font-size:16px; display:block; font-weight:bold }
#highestRatedPosts ol li { margin-bottom:15px; padding:0px; color:#666; font-size:11px; list-style:none; }
#highestRatedPosts p { line-height:18px; font-size:11px; color:#666; margin-bottom:20px }
#highestRatedPosts { margin-top:20px }
.highScoreName { font-size:18px; color:#FF9 }
.highScoreNumber { font-size:18px; color:#FF9 }
h2 { font-size:12px; font-weight:bold; margin:0px; padding:0; margin:0 }
code { font:1.1em 'Courier New', Courier, Fixed }
acronym, abbr, span.caps { font-size:0.9em; letter-spacing:.07em }
a, h3 a:hover { color:#89b4c6; text-decoration:none }
h2 a:hover { color:#fff; text-decoration:none }
a:hover { color:#fff; text-decoration:underline }
acronym, abbr, span.caps { cursor:help }
acronym, abbr { border-bottom:1px dashed #999 }
blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #333; font-style:italic }
blockquote cite { margin:5px 0 0; display:block }
.center { text-align:center }
hr { display:none }
a img { border:none }
/* //////////////////// IMAGES //////////////////////// */

p img { padding:0; max-width:100% }
img.centered { display:block; margin-left:auto; margin-right:auto }
img.alignright { padding:4px; margin:0 0 2px 7px; display:inline }
img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline }
.alignright { float:right }
.alignleft { float:left }
/* //////////////////// LISTS //////////////////////// */

.postmetadata ul, .postmetadata li { display:inline; list-style-type:none; list-style-image:none }
/* //////////////////// FORMS //////////////////////// */

#searchform input { font-size:18px }
#searchform { margin:10px auto; padding:5px 3px; text-align:center }
.entry form {/* This is mainly for password protected posts,makes them look better. */ text-align:center }
select { width:130px }
/* //////////////////// CALENDAR //////////////////////// */

#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px }
#wp-calendar a { display:block; text-decoration:none }
#wp-calendar #next a { padding-right:10px; text-align:right }
#wp-calendar #prev a { padding-left:10px; text-align:left; font-size:9pt }
#wp-calendar caption { text-align:center; width:100% }
#wp-calendar td { padding:3px 0; text-align:center; font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center }
#wp-calendar td.pad:hover {/* Doesn't work in IE */ background-color:#fff }
#wp-calendar th { font-style:normal; text-transform:capitalize }
/* //////////////////// LAYOUT //////////////////////// */

#wrapper { width:100%; float:left; padding:0; margin:0 }
#footer { padding:0; margin:0 auto; clear:both }
#footer p { margin:0; padding:20px 0; text-align:center }
.navigation { display:block; text-align:center; overflow:hidden; margin:5px 0 15px 0; padding:5px 20px 8px 20px; background-color:#111; height:1%; color:#ccc; width:100px; margin:auto }
/* //////////////////// COMMENTS //////////////////////// */

textarea#comment { width:480px }
#commentTableList { margin:0; padding:0; list-style:none }
#commentTableList li { display:inline }
#commentTableList li div { font-size:32px; display:inline; font-family:Georgia, "Times New Roman", Times, serif }
#commentTableList li div cite { font-size:14px; color:#ccc }
#commentTableList li div p { margin:0; padding:0; display:inline; font-weight:normal; color:#000 }
h3#respond { margin:0px; padding:0px; color:#FFF }
h3#comments { margin:0; font-size:1em; font-weight:normal; color:#ccc; padding:10px 0; }
#commentsSection { padding:0px; border:0px solid #ccc; margin:0; overflow:hidden; height:1%; color:#777 }

#commentform textarea { width:500px }
#commentsSection input { }
.commentlist { margin:0; padding:0; }
.commentlist li { font-weight:bold; margin:0px 0 0px; padding:10px; margin-bottom:20px; list-style:none; background-color:#111; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none }
.commentmetadata { font-weight:normal }
.commentlist { padding:0; text-align:justify }
#commentform p { margin:5px 0; margin:10px 5px 10px 0 }
.nocomments { text-align:center; margin:0; padding:0 }
.commentmetadata { margin:0; display:block; background-color:transparent; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0 }
#commentform textarea { width:100%; padding:2px }
#commentform #submit { margin:0; float:right }
.commentlist small{ }
.commentlist cite{ font-size:18px;}


/* //////////////////// SIDEBAR //////////////////////// */
#sidebar ul { }
#sidebar ul li { list-style-type:none; list-style-image:none; margin-bottom:15px; background-image:none }
#sidebar ul li ul { margin:0; padding:0 }
#sidebar ul ul, #sidebar ul ol { margin:5px 0 0 10px }
#sidebar ul ul ul, #sidebar ul ol { margin:0 0 0 0px }
#sidebar ul ul li, #sidebar ul ol li { margin:3px 0 0; padding:0 }
#sidebar #searchform #s { width:108px; padding:2px }
#sidebar #searchsubmit { padding:1px }
/* //////////////////// ENTRY //////////////////////// */

html>body .entry ul { margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px }
html>body .entry li { margin:7px 0 8px 10px }
.entry ol { padding:0 0 0 35px; margin:0 }
.entry ol li { margin:0; padding:0 }
.entry p a:visited { }
#blogContent .postmetadata { text-align:left; padding:5px 0 0 0; font-size:.9em }
.entry { line-height:1.6em; color:#777; padding:15px 15px 0 15px; overflow:hidden; background-color:#222; margin-top:10px; overflow:hidden; height:1%; }
#postList div.entry { padding:0 }
.entry p { line-height:1.6em; color:#777; padding:0; margin:0 0 20px }
.entry p strong { color:#E79E38; background-color:#333 }
.entry h2 { font-size:1.6em; color:#FFF; margin-bottom:10px }
/* .entry ul li:before, #sidebar ul ul li:before{content:"\00BB \0020"} */

#sidebar ul li.beerPongCategories { width:208px; padding:15px 0 0 0 }
#sidebar ul li.beerPongCategories ul { background-image:url(images/bg-nav.gif); background-repeat:repeat-x; background-color:#48301b; margin-bottom:0px; margin-left:0px; margin-top:0px }
#sidebar ul li.beerPongCategories ul li { padding:15px 15px 15px 15px; /*border-top:1px solid #422d1d; */ border-bottom:1px solid #241508; margin:0px }
#sidebar ul li.beerPongCategories ul li h3 { }
#sidebar ul li.beerPongCategories ul li a { color:#f6a337; padding-left:0px; font-weight:bold; background-repeat:no-repeat; background-position:0 2px; font-size:14px; /* border-bottom:1px dotted #f6a337; */ }
#sidebar ul li.beerPongCategories ul li a:hover { color:#FFF }
#sidebar ul li.beerPongCategories ul li h3 { margin:0 0 5px 0; padding:0px; font-size:14px }
#sidebar ul li.beerPongCategories li p { margin:0; padding:0; color:#a69f81; font-size:11px; line-height:18px }
#form_box { float:left; font-size:11px; font-weight:bold }
#form_box label { color:#FFF; width:150px; display:block }
form { margin:0; padding:0 }
#form_box div { height:25px; padding:0.2em 0.5em }
#form_box div.hr { height:0px; margin-top:0pt; margin-bottom:7px }
#bottomCups { display:block; margin:0 auto; ; clear:both }
#closeLink { background-color:#E68429; color:#FFF; padding:3px; border:2px outset #000; top:10px; right:10px; position:absolute }
#closeLink:hover { background-color:#000; color:#FFF; padding:3px; border:2px outset #000; top:10px; right:10px; position:absolute; text-decoration:none }
#nav { width:220px; margin-top:0; margin:0px 0 0 20px; float:left; display:inline }
#nav ul { margin:0; padding:0 }
#tableText { padding-top:275px; margin:0px }
#newLevels { }
#newLevels h2 { color:#FFF; font-family:Arial, Helvetica, sans-serif }
#newLevels ul { margin:0px; padding:0px; list-style:none }
#newLevels ul li { list-style:none; float:left; margin-right:10px; margin-bottom:10px; width:150px; padding:5px; border:1px solid #333; background-color:#111; height:200px; display:inline }
#newLevels ul li span { color:#FFF; font-family:Arial, Helvetica, sans-serif; display:block; text-align:center; font-size:12px }
#newLevels a#submit { display:block; clear:both; padding-top:20px; font-weight:bold; color:#FF5E1D; text-align:center; font-family:Arial, Helvetica, sans-serif }
.imagePost {width:100%; text-align:left;}
.imagePost img{ border:1px solid #000; }
p.caption { margin:0px; padding:0px; font-size:12px; line-height:18px; padding:10px; text-align:left }
#scoresTable tr td { background-color:#000; border-bottom:1px solid #000; }
#scoresTable tr th { background-color:#222; color:#FFF }
#nav ul li ul#gameOptions li { padding:0 5px 0 0; margin:5px 0 0 0px; border-bottom:0 }
#nav ul li ul#gameOptions li a { font-size:10px }
#footerNav { list-style:none; margin:0 auto; padding:10px 0; background-color:#000; width:960px; text-align:center }
#footerNav li { display:inline; margin:0 10px; line-height:21px }
#footerNav li a { color:#666; text-decoration:underline; line-height:24px }
.module { background-color:#111; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:20px; margin-bottom:20px; }
#bottomAds a{ margin:0 5px; text-align:center; }
#bottomAds { text-align:center; min-width:980px;}
#messagesContainer{width:auto; background-repeat:repeat-x; padding-top:60px;  background-position:center top; background-image:url(images/bg-message-start.jpg);}
#log_res{width:auto; padding:0px 40px 40px 40px; background-position:center top;  background-image:url(images/bg-all-container.jpg);}
.catTitle{font-size:32px; color:#FFF; font-family:impact, arial, helvetica; text-transform:uppercase; font-weight:bold;}

