/*  
Theme Name: Sexy Bubble Shooter 0.1
Theme URI: http://radovleugel.com
Description: A hand tailored theme by Rado Vleugel.
Version: 0.1
Author: Rado Vleugel
Author URI: http://radovleugel.com

*/

/* Begin Typography & Colors */
html, body {margin: 0; padding: 0; height: 100%;} 

/* body */
body {
margin: 0 auto;
width: 1004px;
font-family: Georgia, Palatino, Palatino Linotype, Book Antiqua, Georgia, serif;
font-size:12px;
line-height: 162%;
color: #2a1b14;
}

body.home {
background: #cac4d0 url(images/sexy-bubble-shooter-home-bg.png) no-repeat;
background-position: center -102px;
}

body.game {
background: #cac4d0 url(images/sexy-game-bg.png) no-repeat;
background-position: center 0px;
}

body.video {
background: #cac4d0;
}

body.commentspopup {
background: #f8f8f8;
width:350px;
padding: 10px;
}

/* Rado's CSS reset */
h1,h2,h3,h4,h5,h6,pre,code{
padding:0;
margin:0;
line-height:1em;
font-weight:normal;
font-style: normal;
}

img {
border:0;
}


a{
color: #CD3030;
text-decoration:none;
font-weight:bold;
line-height: 100%;
}

#video a:visited {
color:#9a969f;
}

a:hover, #video a:hover{
color:#2a1b14;
}

.sterms {color:#9a969f;
text-align:center;
padding: 10px;
font-size:10px;
background-color:#cac4d0;
clear:both;}

#bubble-wrap {
width: 992px;
margin: 10px 0 0 6px;
}

#video-wrap {
width: 1004px;
margin: 0;
}

#logo {
width: 252px;
height: 102px;
float:left;
overflow:hidden;
background: url(images/sexy-bubble-shooter-home-bg.png) top left no-repeat;
}

#logo2 {
width: 252px;
height: 92px;
margin: 10px 0 0 6px;
overflow:hidden;
}

#logo3 {
width: 252px;
height: 92px;
background: #f8f8f8 url(images/sexy-video-bg.png) no-repeat;
background-position: -6px -10px;
overflow:hidden;
margin: -15px 0 11px -27px;
}

#score-cont {
width: 262px;
height: 704px;
float:left;
overflow:hidden;
}

#score {
width: 262px;
height: 442px;
overflow:hidden;
}

#video-left-cont {
width: 263px;
height: 1283px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/sexy-video-bg.png) no-repeat;
background-position: left 0px;
}

#cat-left-cont {
width: 263px;
height: 1369px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/sexy-videos-bg.png) no-repeat;
background-position: left 0px;
}

#page-left-cont {
width: 263px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/page-bg.png) no-repeat;
background-position: left 0px;
}

#oleft {
width: 263px;
height: 23px;
overflow:hidden;
background: #f8f8f8 url(images/page-bg.png) no-repeat;
background-position: left -1346px;
clear:both;
}

#page-cont {
padding: 10px 26px 26px 26px;
clear:both;
}

#top-wrap {
width: 740px;
height: 743px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/sexy-video-bg.png) no-repeat;
background-position: -264px 0px;
}

#cat-wrap {
width: 740px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/sexy-videos-bg.png) no-repeat;
background-position: -264px 0px;
}

#page-wrap {
width: 740px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/page-bg.png) no-repeat;
background-position: -264px 0px;
}

#pright {
width: 740px;
height: 23px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/page-bg.png) no-repeat;
background-position: -264px -1346px;
}

#cat-bg {
width: 740px;
float:left;
overflow:hidden;
background: url(images/sexy-girls.jpg) no-repeat;
background-position: 604px 194px;
}



#rect {
width: 728px;
height: 90px;
float:left;
margin: 1px 0 0 11px;
overflow:hidden;
}

#rect-home {
width: 728px;
height: 90px;
overflow:hidden;
background: url(images/sexy-babe.jpg) no-repeat;
}

#rect-home-intro {
width: 303px;
height: 90px;
float:left;
overflow:hidden;
background: url(images/sexy-bubble-shooter-home-bg.png) top left no-repeat;
background-position: -1px -1022px;
}

#rect-home-ad {
width: 234px;
height: 60px;
margin: 15px 0 0 49px;
float:left;
overflow:hidden;
}

#rect2 {
width: 728px;
height: 90px;
float:left;
margin: 1px 0 0 1px;
overflow:hidden;
}

#rect3 {
width: 728px;
height: 90px;
float:left;
margin: 11px 0 0 5px;
overflow:hidden;
}

#video {
width: 566px;
height: 600px;
float:left;
margin: 32px 0 0 26px;
overflow:hidden;
}

#video p {
margin: 0;
padding: 0;
}

#v-title {
width: 566px;
height: 14px;
top: 486px;
position:absolute;
overflow:hidden;
}

#v-title h1, #c-title {
font-size:12px;
font-weight:bold;
color:#CD3030;
}

#commentlist {
border-top: solid 1px #cac4d0;
margin-top: 21px;
}

.a-comment {
border-bottom: solid 1px #cac4d0;
}

#mediaspace {
margin-bottom: 12px;
}

#v-sky {
width: 120px;
height: 600px;
margin: 32px 0 0 12px;
float:left;
overflow:hidden;
}

#xtras {
float:left;
width: 370px;
margin-top: 10px;
}

#n-p {
border-top: solid 1px #cac4d0;
border-bottom: solid 1px #cac4d0;
padding: 5px 0 5px 0;
height: 12px;
width: 283px; }

#prev {
float:left}

#next {
float:right}

.dc {
padding-top: 10px;}


#game-cont {
width: 730px;
height: 602px;
float:left;
overflow:hidden;
margin-top: 11px;
}

#sexy-bs-wrap {
width: 992px;
height: 267px;
clear:both;
}

#sidebar {
width: 252px;
margin-top: 10px;
float:left;
}

#sidebar-game {
width: 252px;
margin-top: 11px;
}

#sidebar-video {
width: 252px;
margin: 11px 0 0 6px;
}

#sv2 {
width: 252px;
margin: 0 0 0 6px;
}

#tvt {
width: 250px;
height: 250px;
margin: 1px 0 1px 1px;
overflow:hidden;
}

#content-wrap {
width: 730px;
float:left;
margin: 10px 0 0 10px;
}

#content-wrap2 {
width: 730px;
float:left;
margin: 10px 0 0 4px;
}

#under-v-wrap {
width: 740px;
height: 540px;
float:left;
background: #f8f8f8 url(images/sexy-video-bg.png) no-repeat;
background-position: -264px -743px;
}

#link-unit {
width: 728px;
height: 15px;
margin: 1px 0 0 1px;
overflow:hidden;
}

#link-unit2 {
width: 728px;
height: 15px;
float:left;
margin: 12px 0 0 5px;
overflow:hidden;
}

#cat-title-wrap {
width: 730px;
height: 45px;
float:left;
margin: 11px 0 10px 4px;
overflow:hidden;
}

#cat-title {
float:left;
margin: 13px 0 0 21px;
}


#order {
float:right;
margin: 13px 21px 0 0;
}

#order a{
text-decoration:underline;
}

#cat-title h2{
font-size:16px;
color:#CD3030;
}

#social {
width: 730px;
height: 45px;
margin-top: 11px;
overflow:hidden;
}

#social ul
{
margin: 13px 0 0 20px;
padding: 0;
}


#social li
{
display: inline;
list-style-type: none;
padding-right: 15px;
}


.sociable-hovers:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
opacity: 0.1;
}

#sixm-cont {
margin-top: 10px;
width: 730px;
height: 438px;
overflow:hidden;
}

.three-cont {
margin-bottom: 10px;
width: 587px;
height: 214px;
overflow:hidden;
float:left;
}

#m-pix {
width: 143px;
height: 438px;
overflow:hidden;
float:right;
}

.m-cont {
margin-left: 21px;
width: 174px;
height: 214px;
overflow:hidden;
float:left;
}

.m-cont2 {
margin: 0 0 10px 21px;
width: 174px;
height: 214px;
overflow:hidden;
float:left;
}

.pic-cont {
margin-top: 21px;
width: 172px;
height: 106px;
overflow:hidden;
border: #CD3030 solid 1px;
background: #000000 url(images/rado-soci.png);
background-position: 0px -256px;
}

.pic-cont img{
margin-left: -20px;
margin-top: -20px;
}

.title-cont {
width: 176px;
height: 50px;
overflow:hidden;
margin-top: 5px;
}

.sociable, .fleft {
float:left;
}

#Digg, #Facebook, #MySpace, #Slashdot, #Twitter, #Reddit, #StumbleUpon, #Technorati, #Xerpi, #Faves, #Netvibes, #BlinkList, #MisterWong, #Haohao, #Live, #Fleck {
background: url(images/rado-soci.png);
}

#Facebook {
background-position: 0px -16px;
}

#MySpace {
background-position: 0px -32px;
}

#Slashdot {
background-position: 0px -48px;
}

#Twitter {
background-position: 0px -64px;
}

#Reddit {
background-position: 0px -80px;
}

#StumbleUpon {
background-position: 0px -96px;
}

#Technorati {
background-position: 0px -112px;
}

#Xerpi {
background-position: 0px -128px;
}

#Faves {
background-position: 0px -144px;
}

#Netvibes {
background-position: 0px -160px;
}

#BlinkList {
background-position: 0px -176px;
}

#MisterWong {
background-position: 0px -192px;
}

#Haohao {
background-position: 0px -208px;
}

#Live {
background-position: 0px -224px;
}

#Fleck {
background-position: 0px -240px;
}



/* GDstar rating optimised by Rado Vleugel */


.starsbar.gdsr-size-16, .starsbar.gdsr-size-16 .gdheight, .starsbar.gdsr-size-16 a { height: 16px; }
.starsbar.gdsr-size-16 a.s1 { width: 16px; }
.starsbar.gdsr-size-16 a.s2 { width: 32px; }
.starsbar.gdsr-size-16 a.s3 { width: 48px; }
.starsbar.gdsr-size-16 a.s4 { width: 64px; }
.starsbar.gdsr-size-16 a.s5 { width: 80px; }

.ratepost.gdsr-size-16, .ratepost.gdsr-size-16 .starsbar .gdouter { width: 80px; }

.rcmmmulti.gdsr-size-16, .rcmmmulti.gdsr-size-16 .starsbar .gdouter { width: 320px; }

.ratecmm.gdsr-size-16, .ratecmm.gdsr-size-16 .starsbar .gdouter { width: 80px; }

.reviewcmm.gdsr-size-16, .reviewcmm.gdsr-size-16 .starsbar .gdouter { width: 80px; }

.gdsr-crystal .starsbar.gdsr-size-16 .gdouter { background: url(images/stars16.png) repeat-x 0px 0px; }
.gdsr-crystal .starsbar.gdsr-size-16 .gdinner { background: url(images/stars16.png) repeat-x 0px -32px; }
.gdsr-crystal .starsbar.gdsr-size-16 .gdcurrent { background: url(images/stars16.png) repeat-x 0px -16px; }
.gdsr-crystal .starsbar.gdsr-size-16 a:hover { background: url(images/stars16.png) repeat-x 0px -16px !important; }


.ratepost, .rcmmpost, .ratemulti, .rcmmmulti, .ratecmm, .reviewcmm { position: relative; display: block; }
.ratepost .starsbar .gdinner, .rcmmpost .starsbar .gdinner, .ratemulti .starsbar .gdinner, .rcmmmulti .starsbar .gdinner, .ratecmm .starsbar .gdinner, .reviewcmm .starsbar .gdinner { width: 0; }
.ratepost .starsbar a:active, .rcmmpost .starsbar a:active, .ratemulti .starsbar a:active, .rcmmmulti .starsbar a:active, .ratecmm .starsbar a:active, .reviewcmm .starsbar a:active { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:visited, .rcmmpost .starsbar a:visited, .ratemulti .starsbar a:visited, .rcmmmulti .starsbar a:visited, .ratecmm .starsbar a:visited, .reviewcmm .starsbar a:visited { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:hover, .rcmmpost .starsbar a:hover, .ratemulti .starsbar a:hover, .rcmmmulti .starsbar a:hover, .ratecmm .starsbar a:hover, .reviewcmm .starsbar a:hover { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a, .rcmmpost .starsbar a, .ratemulti .starsbar a, .rcmmmulti .starsbar a, .ratecmm .starsbar a, .reviewcmm .starsbar a { position: absolute; display: block; left: 0; top: 0; text-decoration: none; border: 0 !important; cursor: pointer; background: none !important; }



.ratemulti .starsbar .gdcurrent { width: 0; top: 0; position: absolute; opacity: 0.7; }
.starsbar .gdinner { padding: 0; }
.ratingblock td { vertical-align: middle; }
.raterclear { clear: both; }
.raterleft { float: left; }
.raterright { float: right; }
.voted, .ratingtext {color: #9a969f;}
.thanks {color: #9a969f;}
.static {color: #9a969f;}
.rater { top: 0; }

.ratingtextmulti { float: left; }
.ratingbutton { float: right; padding: 1px 6px; }
.ratingbutton.gdinactive { border: 1px solid #9c5f5f; background-color: #e9e4d4; }
.ratingbutton.gdactive { border: 1px solid black; background-color: #f1ede5; cursor: pointer; }
.ratingbutton a { line-height: 14px; text-decoration: none !important; }
.ratingbutton.gdactive { cursor: pointer; }
.ratingbutton.gdactive a { color: #ad1b1b; cursor: pointer; }
.ratingbutton.gdinactive a { color: gray; cursor: default; }
.gdmultitable { padding: 3px; margin: 3px; border: 1px solid #999999; }
.gdtblbottom td { padding-top: 4px; }
.gdtblbottom { margin-top: 2px; background-color: #fffcf4; }
.mtrow { background-color: #fffcf4; }
.mtrow td.mtstars { text-align: right; }
.mtrow.alternate { background-color: #f7f4ea; }
.gdtblmuravg { background-color: #fffcf4; }
.gdtblmuravg td { border-top: 2px solid #dcdcdc; text-align: center; }
.gdmultitable td { vertical-align: middle; padding: 2px 4px; color: black; }
.ratingblock, .thumblock { margin-bottom: 4px; margin-top: 4px; font-size: 12px; }
.ratingtext { padding-bottom: 2px; margin-bottom: 2px; margin-top: 0px; }
.ratingmulti img { border: 0; padding: 0; margin: 0; }
.gdouter { text-align: left; }

.ratingblockarticle { font-size: 1em; }
.ratingblockcomment { font-size: 0.8em; }
.ratingloaderarticle, .ratingloadercomment { font-size: 12px; text-align: center; vertical-align: middle; }

.cmminthide { display: none; }

/* loading indicators */
.loader { margin-left: auto; margin-right: auto; text-align: left; }


.loader.arrows { background: url(images/arrows.gif) no-repeat left; padding-left: 18px; }


.loader.circle.width, .loader.arrows.width, .loader.broken.width, .loader.radar.width { width: 16px;  }
.loader.fountain.width, .loader.gauge.width { width: 128px; }
.loader.snakebig.width, .loader.brokenbig.width { width: 24px; }
.loader.triangles.width, .loader.snake.width { width: 12px; }
.loader.bar.width { width: 208px; }
.loader.flower.width { width: 15px; }
.loader.lines.width { width: 96px; }
.loader.squares.width { width: 43px; }

.loader.width { padding-left: 0px; }
.loader.arrows.thumb, .loader.flower.thumb, .loader.circle.thumb, .loader.broken.thumb,
.loader.radar.thumb, .loader.triangles.thumb, .loader.snake.thumb, .loader.snakebig.thumb,
.loader.brokenbig.thumb { background-position: center !important; padding-left: 0px !important; }

.rating-cont {
float:right;
}

.ratingblock{
float:right;
}


/* Page numbers */
.navigation {
width: 740px;
height: 55px;
float:left;
overflow:hidden;
background: #f8f8f8 url(images/sexy-videos-bg.png) no-repeat;
background-position: -264px -1314px;
clear:both;}

#wp_page_numbers {
	margin: 12px 0 0 21px;
	} 
	
#wp_page_numbers ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#wp_page_numbers li {
list-style:none; display: inline;
	} 
.page_info {
margin-right: 6px;
	} 

#wp_page_numbers a:link, #wp_page_numbers a:visited  {color:#ffffff; font-weight:bold; text-decoration: none; background: #CD3030; padding: 2px 5px 2px 6px;}
#wp_page_numbers a:hover {background: #2a1b14;} 

#active_page a:link, #active_page a:visited, #active_page a:hover  {color:#CD3030; font-weight:bold; text-decoration: none; background: #ffffff; padding: 1px 4px 1px 5px; border: #CD3030 solid 1px}

?*Contact Form */
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}
