@media (max-width: 510px) {
	#wrapper {
		width: 510px;
	}
	#embed iframe{
		width: 51px;
		height: 528px;
		overflow: hidden;
	}
	.cb_video iframe {
	
	    height: 525px;
	    width: 510px;
	    background: none;
	    margin: 0 auto;
	    margin-top: 4px;
	    text-align: center;
	    overflow: hidden;	
	}

}

@media (min-width: 511px) and (max-width: 700px) {
	#wrapper {
		width: 510px;
	}
	#embed iframe{
		width: 510px;
		height: 528px;
		overflow: hidden;
	}
	.cb_video iframe {
	
	    height: 525px;
	    width: 510px;
	    background: none;
	    margin: 0 auto;
	    margin-top: 4px;
	    text-align: center;
	    overflow: hidden;	
	}

}

@media (min-width: 701px) and (max-width: 979px) {
	#wrapper {
		width: 700px;
	}
	#embed iframe{
		width: 505px;
		height: 528px;
		overflow: hidden;
		margin: auto;
	}
	.cb_video iframe {
	
	    height: 525px;
	    width: 505px;
	    background: none;
	    margin: auto;
	    margin-top: 4px;
	    text-align: center;
	    overflow: hidden;	
	}
	.cb_video {
	
	    width: 505px;
	    background: none;
	    margin: auto;
	    text-align: center;
	}

}

@media (min-width: 980px) {
	#wrapper {
		width: 980px;
	}
	#embed iframe{
		width: 100%;
		height: 528px;
		overflow: hidden;
	}
	.cb_video iframe {
	
	    height: 525px;
	    width: 100%;
	    background: none;
	    margin: 0 auto;
	    margin-top: 4px;
	    text-align: center;
	    overflow: hidden;	
	}

}


	body {
		border:0; 
		margin:0;
		padding:0;
		background:#F5F5F5;
	}

	
	#wrapper {
		margin: 0px auto;
		padding: 0;
		display: block;
	}
	
	#logo {
		width: auto;
		margin: 0px auto;
		padding: 5px;
		display: block;
		background: #acdcff;
	}
	
	#logo h1 {
		text-decoration: none;
		font-family: Helvetica;
		font-size: 0.7em;
	}
	
	#logo span {
		text-decoration: none;
		font-family: Helvetica;
		font-size: 0.7em;
	}

	a {
		text-decoration: none;
		color: #777777;
	}
	
	a:hover {
		text-decoration: underline;
		color: #000;
	}
	
	.menu {
		margin: 0;
		background: #2c8dcc;
		width: 100%;
		padding: 0px;
		font-family:Trebuchet MS;

	}
	.menu a {
		text-decoration: none;
		color: #000000;
	}	

	.menu a:hover {
		text-decoration: underline;
		color: #000;
	}

	.menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.menu li {
		display: inline;
		padding: 10px;

	}
	
	
	
	.cb_thumbs {
		list-style: none;
		margin: 0;
		padding: 6px;
	}	
	
	.cb_thumbs li {
		background: #efefef;
		padding: 20px;
		margin: 10px;
		border: 1px solid #e3e3e3;
		float: left;
		width: 180px;
		border-radius: 8px;
		height: 210px;
	}
	
		.cb_thumbnail {
			position: relative;
			width: 180px;
			height: 148px;
		}
		
		.cb_thumbnail img {
			border-radius: 8px;
			width: 180px;
		}
		
		.cb_thumbnail .cb_status {
			position: absolute;
			background:#000;
			color: #FFF;
			padding: 1px 10px;
			bottom: 0px;
			right: 0;
		}
		
			.cb_thumbnail .cb_status.private {
				background: red;
			}	
			
			.cb_thumbnail .cb_status.public {
				background: #F70531;
				font-family:Trebuchet MS;
				font-size:14px;

			}	
	
		
	.cb_pager {
		margin: 0;
		float: right;
		font-family:Trebuchet MS;

	}
	
		.cb_pager a {
			margin: 5px;
			padding: 6px;
		}
	
	.powered {
		border-top-color: gainsboro;
		border-top-style: solid;
		border-width: thin;
		margin-top: 20px;
		padding-top: 5px;
		width: 100%;
	 }
	
	.2kcams_thumbs {
		list-style: none;
		margin: 0;
		padding: 0;
	}	
	
	.2kcams_thumbs li {
		background: #efefef;
		padding: 20px;
		margin: 10px;
		border: 1px solid #e3e3e3;
		float: left;
		width: 180px;
		border-radius: 8px;
	}
	
		.2kcams_thumbnail {
			position: relative;
			width: 180px;
			height: 148px;
		}
		
		.2kcams_thumbnail img {
			border-radius: 8px;
		}
		
		.2kcams_thumbnail .2kcams_status {
			position: absolute;
			background:#000;
			color: #FFF;
			padding: 1px 10px;
			bottom: 0;
			right: 0;
		}
		
			.2kcams_thumbnail .2kcams_status.private {
				background: red;
			}	
			
			.2kcams_thumbnail .2kcams_status.public {
				background: green;
			}	
	
	
		
	.2kcams_pager {
		margin: 0;
		float: right;
	}
	
		.2kcams_pager a {
			margin: 5px;
			padding: 6px;
		}
	
	.adblock {
		background: #efefef;
		padding: 20px;
		margin-top: 10px;
		border: 1px solid #e3e3e3;
		float: center;
		width: auto;
		border-radius: 8px;
		font-size: 1em;
		font-family: Trebuchet MS;
	}


.buton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bdbdbd) );
	background:-moz-linear-gradient( center top, #ededed 5%, #bdbdbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bdbdbd');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ed0c0c;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.buton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #bdbdbd 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#ededed');
	background-color:#bdbdbd;
        color:#ed0c0c;
}.buton:active {
	position:relative;
	top:1px;
}


.2kcams_video iframe {

    height: 580px;
    width: 100%;
    background: none;
    margin: 0 auto;
    text-align: center;

}

li#menuregister {

    background: #F70531;
    padding: 0 5px;
    color: #FFF;
    float: right;
    
}

li#menuregister a{

    color: #FFF;
        
}

li#menuregister a:hover{

    color: #FFF;
        
}

.regbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #f70531) );
	background:-moz-linear-gradient( center top, #f24537 5%, #f70531 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#f70531');
	background-color:#f24537;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	height:42px;
	line-height:42px;
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.regbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f70531), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #f70531 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f70531', endColorstr='#f24537');
	background-color:#f70531;
}
.regbutton:active {
	position:relative;
	top:1px;
}
.regbuttondiv {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.adblockbut {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.cb_performer {
	font-family:Trebuchet MS;
	font-size:0.8em;
}

.cb_performer2 {
	font-family:Trebuchet MS;
	font-size:0.7em;
	border-top-color: grey;
	border-top-style: solid;
	border-bottom-color: grey;
	border-bottom-style: solid;
	border-width: thin;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 14px;     /* fallback */
	height: 42px;      /* fallback */
	-webkit-line-clamp: 3; /* number of lines to show */
   	-webkit-box-orient: vertical;
}

div#featuredcam {

    margin-top: 4px;
        
}

div#accordion {

    margin-top: 10px;
        
}

span.current {
    padding: 6px;
    background-color: grey;
}

.featuredtext h1 {
font-family: Helvetica;
font-size: 1.2em;
text-align: -webkit-center;
text-align: center;
}

.featuredtext p {
font-family: Helvetica;
font-size: 1em;
text-align: -webkit-center;
text-align: center;
}

.featuredtext span {
color: red;
font-weight: bold;
}

.clear {
  clear: both;
}
.cb_name {
  float: left;
  font-family:Trebuchet MS;
  font-size:0.85em;
}
.cb_name a{
  color: black;
  text-decoration: none;
}
.cb_age {
  float: right;
  font-family:Trebuchet MS;
  font-size:0.85em;
}
.cb_minutes {
  float: left;
  font-family:Trebuchet MS;
  font-size:0.8em;
}
.cb_users {
  float: right;
  font-family:Trebuchet MS;
  font-size:0.8em;
}

.campagetitle h1 {
font-family: Helvetica;
font-size: 1em;
text-align: -webkit-center;
text-align: center;
}
.campagetext {
font-family: Helvetica;
font-size: 0.93em;
text-align: -webkit-center;
text-align: center;
margin: 10px 5px;
}
.campagetext span {
color: red;
font-weight: bold;
}
.morecams {
font-family: Helvetica;
font-size: 1.5em;
text-align: -webkit-center;
text-align: center;
margin-top: 7px;
}
.cb_details {
  margin-top: 3px;
}

#accordion {

	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 0.9em;        
	magin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	display: block;
	background: #eeeeee 50% top repeat-x;
}
#accordion h3{
	display: block;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #fbd850;
	background: #ffffff 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
	font-size: 1em;
}
#accordion p, #accordion ul{
	overflow: auto;
	color: #333333;
	font-size: 1em;
}

.biopics {
		background: #efefef;
		padding: 10px 0px 10px 3px;
		margin: 0;
		border: 1px solid #e3e3e3;
		width: auto;
		border-radius: 8px;
		display: inline-block;
		display: -moz-inline-stack;
	}
	
	.biothumbs {
		position: relative;
		padding: 10px;
		width: auto;
		float: left;
	}
	
	.biothumbs img {
		border-radius: 2px;
	}

	
	.bio_thumbs {
		list-style: none;
		margin: 0;
		padding: 6px;
	}	
	
	.bio_thumbs li {
		margin: 5px;
		border: 1px solid #e3e3e3;
		float: left;
		width: 180px;
		border-radius: 3px;
		height: 148px;
	}
	
		.bio_thumbnail {
			position: relative;
			width: 180px;
			height: 148px;
		}
		
		.bio_thumbnail img {
			border-radius: 3px;
			width: 180px;
		}
		
		.bio_thumbnail .bio_status {
			position: absolute;
			padding: 50px 70px;
			bottom: 0;
			right: 0;
		}
