@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#484848;
	font-size:30px;
	margin-bottom:11px;
	}

h2 {
	color:#484848;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:lowercase;
	}
h3 {
	color: #000000;
	font-weight: normal;
	margin-bottom: 0;
	}
ul {
	margin:0;
	padding:0;
	}
ul li {
	margin:0;
	padding:0;
	list-style:none;
	}
a {
	color:#827430;
	text-decoration:none;
	}
a:hover {
	color:#7a7a7a;
	text-decoration:underline;
	}
#centering{
	display:block;
	text-align:center;
	position:relative;
	}
#container {
	display:block;
	margin:15px auto auto auto;
	width:1012px;
	height:731px;
	text-align:left;
	position:relative;
	}

#model-left {
	display:block;
	width: 230px;
	height: 766px;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
	}
#model-center {
	display:block;
	width: 680px;
	height: auto;
	padding: 0 0 0 30px;
	}

#model-center h2 {
	margin:0 0 10px 0;
	}
#model-right {
	display:block;
	width: 190px;
	height: 766px;
	border-left:1px #cacaca solid;
	padding: 0 0 0 22px;
	}

#model-right h2 {
	margin:0 0 10px 0;
	}

/* work page */

body.work #container {
	display:block;
	margin:15px auto auto auto;
	width:980px;
	height:931px;
	text-align:left;
	position:relative;
	}
body.work h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#484848;
	font-size:25px;
	margin:0;
	}
body.work h3 {
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	}
.work-left {
	display:block;
	height:500px;
	width:270px;
	}
#work-left {
	display:block;
	height:500px;
	width:270px;
	}
#work-right {
	display:block;
	height:500px;
	width:655px;
	margin-left:20px;
	}
#title-box {
	background: #f8f8f8; 
	padding:10px 0 15px 15px;
	margin: 0 0 10px 0;
	}
#crew-box {
	background: #f8f8f8; 
	padding:15px 0 15px 15px;
	margin: 0 0 10px 0;
	}
#crew-box p {
	margin:0;
	}

.this-img {
	width: auto;
	height: auto;
	background: #f8f8f8; 
	padding:15px 0 15px 15px;
/*	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;*/
	margin: 0 0 10px 0;
	}
.this-img p {
	margin:0
	}
.single-view {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	border: 1px #ccc solid;
	}
.single-view:hover {
	background: #f8f8f8;
	}
.img-info {
	display:block;
	width:200px;
	height:400px;
	}
.current-img img {
	border:3px cornflowerblue solid;
	}
#img-nav {
	margin: 0 0 10px 0;
	}
#img-nav img {
	margin: 0 5px 5px 0;
	}
#img-nav a {
	text-decoration:none;
	}	

/* agency page */

body.agency h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	padding: 15px 20px 0 20px;
	margin:0;
	}
body.agency #model-left {
	width: 300px;
	min-height:566px;
 	height:auto !important;
  	height:566px;
	}
body.agency #model-center {
	display:block;
	width: 610px;
	min-height:766px;
 	height:auto !important;
  	height:766px;
	padding: 20px 30px;
	/*border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;*/
	}
/*body.agency #model-center {
	display:block;
	width: 360px;
	height: auto;
	padding: 0;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
	}*/
body.agency #model-right {
	border-left:0;
	}

/*body.agency #model-center-bg {
	display:block;
	height:766px;
	width: 300px;
	padding: 0 30px;
	border-left:1px #cacaca solid;
	border-right:1px #cacaca solid;
	position:relative;
	top:0;
	left:-1px;
	}*/

body.agency h2 {
	font-size:20px;
	font-weight:normal;
	padding-top: 20px;
	margin-bottom:10px;
	text-transform:lowercase;
	}
body.agency #bio h2 {
	padding-top: 0;
	}
body.agency #photo img {
	width:200px;
	border:0;
	margin:30px 0 0 0;
	}
body.agency #contact {
	display:block;
	font-size:11px;
	font-family:lucida grande, Arial, Helvetica, sans-serif;
	height:auto;
	width:inherit;
	color: #333;
	background:#f8f8f8;
	padding:20px 0 40px;
	margin-top:30px;
	border-bottom: #e5e5e5 1px solid;
	border-top: #e5e5e5 1px solid;
	}
body.agency #contact ul li {
	clear:both;
	padding:0;
	margin-left:20px;
	}
body.agency #contact .type {
	display:block;
	color:#808080;
	height:15px;
	width:60px;
	}
#model-female img,
#model-male img {
	border:0;
	}
#model-female {
	display:block; 
	clear:both;
	}
	
#model-female h3 {
	margin: 20px 0;
	padding: 10px;
	background: #efefef;
	color: #333;
	border-top: #cccccc 1px solid; 
	}
	
#model-male {
	display:block; 
	clear:both;
	}

#model-male h3 {
	margin: 20px 0;
	padding: 10px;
	background: #efefef;
	color: #333;
	border-top: #cccccc 1px solid; 
	}

#non-model {
	display:block; 
	clear:both;
	}

#non-model h3 {
	margin: 20px 0;
	padding: 10px;
	background: #efefef;
	color: #333;
	border-top: #cccccc 1px solid; 
	}

#model-female ul li {
	float:left; 
	text-align:center; 
	width:80px; 
	height:120px;
	margin-right: 20px;
	}
#model-male ul li {
	float:left; 
	text-align:center; 
	width:80px; 
	height:120px;
	margin-right: 20px;
	}
#non-model ul li {
	float:left; 
	text-align:center; 
	width:100px; 
	height:120px;
}
#r-models h3 {
	margin: 20px 0;
	padding: 10px;
	background: #efefef;
	color: #333;
	border-top: #cccccc 1px solid;
	clear:both; 
	}
#r-models .r-box {
	float:left; 
	text-align:center; 
	width:80px; 
	height:140px;
	margin-right: 20px;
	}

#title-bg {
	margin-top:20px; 
	padding-bottom:15px;
	background: #f1f1f1;
	}
#agency-pics {
	border: 1px #999 solid;
	padding:10px;
	margin: 20px 0 20px 0;
	}
#agency-pics img {
	margin-right: 5px;
	}
	
#agency-overview {
	display: block;
	width: inherit;
	height: auto;
	}

#agency-overview div {
	width: auto;
	height: auto;
	float: left;
	}


/* agency free listing */

#container-free {
	display: block;
	margin:15px auto auto auto;
	width:740px;
	min-height:345px;
 	height:auto !important;
  	height:345px;
	text-align:left;
	position:relative;
	border: 1px solid #d5d5d5;
	}
#ag-free-left #title-bg {
	background: transparent;
	}

#ag-free-left #title-bg h1 {
	padding:15px 30px;
	}

#ag-free-left {
	display:block;
	width: 320px;
	height:345px;
	float: left;
	border-right: 16px solid #d5d5d5;
	background: #f9f9f9;
	}

#ag-free-right {
	display:block;
	width: 404px;
	height:auto;
	float: left;
	}
#ag-free-right #contact {
	background: transparent;
	width: auto;
	margin:0;
	padding: 35px 25px;
	border: 0;
	}

#maps {
	display: block;
	width: auto;
	height: 20px;
	padding: 15px 25px 10px 45px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	}
#maps p {
	margin: 0;
	padding: 0 ;
	}
#desc {	
	display: block;
	width: auto;
	height: auto;
	margin:0;
	padding: 35px 45px;
	}


/* client page */

body.client h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:50px;
	margin-bottom: 30px;	
	}
body.client h2 {
	font-size:20px;
	text-transform:none;
	margin:0;
	}

#client-work a {
	font-size:15px;
	color:#827430;
	text-decoration:none;
	}
#client-work h2 a {
	font-size:20px;
	color:#827430;
	text-decoration:none;
	}
#client-work a:hover {
	color:#7a7a7a;
	text-decoration:underline;
	}
#client-work {
	display:block;
	height: auto;
	width:805px;
	margin-right:60px;
	}
.client-work-box {
	background:#fafafa;
	padding: 23px;	
	border-bottom: 5px #666666 solid;
	}
#client-people {
	display:block;
	height: auto;
	width:428px;
	}
.cont {
	font-size:15px;
	}
#bar {
	background: #333333;
	height:20px;
	width:auto;
	}

/* ___________ */

.floatl {
	float:left;
	}
#photo img {
	width:230px;
	border:0;
	}
#ranks {
	display:block;
	margin: 0 0 0 22px;
	}
#ranks p {
	margin:0;
	}
#agencies {
	display:block;
	margin: 0 22px;
	}
#agencies p {
	margin:0;
	}
#agencies h3 {
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
	}
#bio {
	display:block;
	margin: 0 22px;
	
	}

#vitals	 {
	display:block;
	margin: 15px 22px;
	}
#vitals p {
	margin:3px 0 0 0;
	}
#stats {
	display:block;
	padding: 10px 8px;
	margin-top: 15px;
	border-top: 1px #a6a6a6 solid;
	border-bottom: 1px #a6a6a6 solid;
	height:auto;
	}
#stats-line {
	border-top: 1px #d9d9d9 solid;
	margin:5px 0 10px 0;
	
	}
.info-squares {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	height:21px;
	width:32px;
	float:left;
	margin: 0 10px;
	text-align:center;
	}
.m2 .info-squares {
    display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	height:21px;
	width:51px;
	float:left;
	margin: 0 10px;
	text-align:center;
	}
.info {
	display:block;
	}

.m1 {
	width:auto;
	display:block;
	height:20px;
	}

.m2 {
	display:block;
	width:240px;
	height:20px;
	}

#division {
	display:block;
	height:30px;
	width:auto;
	background:#ccc;
	margin:20px 0;
	}

#profile-tab .con-box {
	display:block;
	height:50px; 
	width: 360px;
	}

#profile-tab .con-box .con-box-title {
	display:block;
	font-size:14px;
	margin: 5px 0 0 50px;
	height:50px; 
	width:auto;
}

#profile-tab .con-box .con-box-img {
	display:block;
        margin-right: 10px;
	height:50px; 
	width:50px;
}

.con-box a img {
	border:0;
	}
.con-box {
	display:block;
	height:90px; 
	width: 360px;
	}
.con-box .con-box-img {
	display:block;
	height:auto; 
	width:auto;
	}
.con-box .con-box-title {
	display:block;
	font-size:18px;
	margin: 5px 0 0 10px;
	height:auto; 
	width:auto;
	}
#news h3 {
	font-weight:normal;
	margin:20px 0 5px 0;
	padding:0;
	}
#news p {
	margin:0;
	padding:2px;
	
	}
#profile-news p {
	margin:0;
	padding:0;
	
	}	
.news-date {
	display:inline-block;
	width: 70px;
	}

.news-date-info {
	display:inline-block;
	vertical-align:top;
	width:auto;
	}

#profile-tab h2 {
	padding-top: 15px;
	}

#profile-tab #one {
	width: 320px;
	height: auto;
	float: left;
	margin-right: 10px;
	}

#profile-tab #two {
	width: 120px;
	height: auto;
	float: left;
	margin-right: 10px;
	}

#ppl-campaigns div {
	display:block;
	height: 60px;
	width:auto;
	clear:both;
	margin: 0;
	}
	
#ppl-campaigns div a {
	float: left;
	}
#ppl-campaigns div a p {
	margin: 0 0 0 10px;
	font-size: 15px;
	}
#ppl-campaigns div a img {
	border:0;
	}


/* other */

.pad-box {
	height: 20px;
	}

#photo {
	padding:0; 
	margin:0; 
	display: block;
	}

/* footer */

#footer {
	background:#efefef;
	font-family:arial;
	font-size:10px;
	padding:20px;
	color:#666;
	border-top: 1px #dedede solid;
	}
#footer a{
	color:#333;
	text-decoration:none;
	}
#footer a:hover{
	color:#999;
	}