/*=================================================

		CSS for:
		Author: 
		Company:
		Email:
		Creation Date:
		Last Modified:

=================================================*/

/* Colours - 

light Blue - #2ED3D1
dark blue stroke - #186363
dark blue button text - #303538

dark brown BG - #1D130F
light brown stroke - #473527
light brown bg - #302014
dark brown stroke - #241812

grey text - #909090

casting list green - #5CE335

casting overlay dark green - #070E0E

*/


/* CSS Reset
-------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

/* HTML AND BODY
-------------------------------------------------*/

html {
	font-size: 50%;
}

body {
	font-size: 125%;
	height:100%;
	background: #1D130F url(../../images/bg_body_tile.gif) 0 0 repeat-x;
	text-align:center;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#FFFFFF;
}

/*=================================================

		TEXT AND LINKS
		
=================================================*/


p {font-size:1.2em; padding:0; margin:0 0 20px 0; line-height:1.6em; letter-spacing:.1px;}

h1 {text-indent: -4000px; line-height:0;}
h2 {height:36px; width:400px; text-indent:-4000px; margin: 20px 0 16px 0; float:left;}
h3 {font-size:1.8em; margin: 0 0 16px 0; font-weight:bold;}
h4 {clear:both; float:left; font-size:1.6em; font-weight:bold; margin:0; padding:12px 0 8px; width:100%;}
h5 {font-size:1.4em; font-weight:bold;}

#page_home h2 {background:url(../../images/heading_home.gif) 0 0 no-repeat; width:450px;}

#page_men h2 {background:url(../../images/heading_men.gif) 0 0 no-repeat;}
#page_men_main h2 {background:url(../../images/heading_men_main.gif) 0 0 no-repeat;}
#page_men_new h2 {background:url(../../images/heading_men_new.gif) 0 0 no-repeat;}

#page_women h2 {background:url(../../images/heading_women.gif) 0 0 no-repeat;}
#page_women_main h2 {background:url(../../images/heading_women_main.gif) 0 0 no-repeat;}
#page_women_new h2 {background:url(../../images/heading_women_new.gif) 0 0 no-repeat;}

#page_special h2 {background:url(../../images/heading_special.gif) 0 0 no-repeat;}
#page_cms h2 {background:url(../../images/heading_cms.gif) 0 0 no-repeat;}
#page_contact h2 {background:url(../../images/heading_contact.gif) 0 0 no-repeat;}
#page_terms h2 {background:url(../../images/heading_terms.gif) 0 0 no-repeat;}
#page_casting h2 {background:url(../../images/heading_casting.gif) 0 0 no-repeat;}

#page_search h2 {background:url(../../images/heading_search.gif) 0 0 no-repeat;}
#page_news h2 {background:url(../../images/heading_news.gif) 0 0 no-repeat;}
#page_b_model h2 {background:url(../../images/heading_bmodel.gif) 0 0 no-repeat;}
#page_fashion h2 {background:url(../../images/heading_fashion.gif) 0 0 no-repeat;}
#page_covers h2 {background:url(../../images/heading_covers.gif) 0 0 no-repeat;}

strong {font-weight:bold; color:#fff;}

a {color:#2ED3D1; margin: 0; padding: 0; outline:none; text-decoration: none;}
a:link, a:visited {text-decoration: none;}
a:hover {color:#2ED3D1; text-decoration: underline;}
a.selected, a.selected:link, a.selected:visited  {color:#2ED3D1; text-decoration:underline;}

a.skip {display:block; position:absolute; z-index:0; top:-4em;}

#name_search a, #model_pagination a, #portfolio_options_a a, #portfolio_options_b a {color:#FFFFFF;}
#name_search a:hover, #model_pagination a:hover, #portfolio_options_a a:hover, #portfolio_options_b a:hover  {color:#2ED3D1;}

p.home_intro {margin-bottom:0; padding-top:6px; font-weight:bold;}


/*=================================================

		STRUCTURE & LAYOUT
		
=================================================*/

#master {width: 876px; margin: 0 auto; text-align:left;}

#header {width: 876px; height:110px; position:relative;}
#header img {position:absolute; top:22px; left:0;}

#content {width:876px; display:inline; float:left; overflow:visible; padding-bottom:20px; }
div.content_body, #content_body {width:876px; clear:both; display:inline; overflow:visible; float:left; padding-bottom:20px;}

div.content_a {width:440px; float:left;}
div.content_b {width:380px; float:right;}
div.content_c {width: 700px;}

#footer {border-top: 2px solid #2ED3D1; clear:both;}
#footer p {color:#909090; width:500px; float:left; line-height:3.2em; font-size:1.1em;}
#footer p.footer_contact {width:376px; float:right; text-align:right;}

#footer a:link, #footer a:visited {color:#909090; text-decoration:none;}
#footer a:hover {color:#2ED3D1; text-decoration:underline;}


/*=================================================

		NAVIGATION
		
=================================================*/

#header a.logo_link {display:block; width:340px; /*float:left;*/ position:absolute; top:0; left:0; height:110px;}

#main_nav {float:right; list-style-type:none; position:relative; margin:/*18px8*/ 18px 0 0 0; width:455px; }
#main_nav li {display:inline; position:relative; float:left;}

#main_nav a {display:block; color:#fff; font-size:1.1em; height:30px; text-indent:-2000px; margin:0 0 0 10px;}
#main_nav a:hover {background-position:0 -60px;}

#main_nav li ul {z-index: 501; display: none; position: absolute; list-style: none; margin: 0 0 0 0; padding:1px 0 0 0; left: 0; width:380px; height:auto;}
#main_nav li ul li {display:inline; float:left;}

li.nav_men a {width:53px; background: url(../../images/nav_men.gif) 0 0 no-repeat; }
li.nav_women a {width:80px; background: url(../../images/nav_women.gif) 0 0 no-repeat; }
li.nav_special a {width:149px; background: url(../../images/nav_special.gif) 0 0 no-repeat; }
li.nav_casting a {width:153px; background: url(../../images/nav_casting.gif) 0 0 no-repeat; }
/*li.nav_contact a {width:107px; background: url(../../images/nav_contact.gif) 0 0 no-repeat;}*/
li.nav_news a {width:60px; background: url(../../images/nav_news.gif) 0 0 no-repeat; }

li.nav_men_main a, li.nav_women_main a {width:90px; background: url(../../images/nav_main_board.gif) 0 0 no-repeat;}
li.nav_men_new a, li.nav_women_new a {width:90px; background: url(../../images/nav_new_faces.gif) 0 0 no-repeat;}
li.nav_men_fashion a {width:158px; background: url(../../images/nav_fashion_10.gif) 0 0 no-repeat;}

#sub_nav {float:right; list-style-type:none; background:url(../../images/bg_sub_nav.gif) bottom right no-repeat; /*margin-left:200px;*/ }
#sub_nav li {display:inline;}
#sub_nav li.nav_home a {background:url(../../images/bg_sub_nav_left.gif) bottom left no-repeat;}
#sub_nav a {display:block; float:left; color:#fff; font-size:1.1em; padding: 7px 10px 12px 10px; text-decoration:none;}
#sub_nav a:hover {text-decoration:underline;}

#sub_nav li.nav_home a {padding-left: 14px;}
#sub_nav li.nav_contact a {padding-right: 14px;}

/* ------------------------------------- Hovers */

#main_nav li:hover a, #main_nav li.over a {display:block; background-position:0 -60px;}
#main_nav li:hover ul li a, #main_nav li.over ul li a  {background-position:0 0;}
#main_nav li:hover ul li a:hover, #main_nav li.over ul li a:hover {background-position:0 -60px;}

#main_nav li:hover ul, #main_nav li.over ul {display: block;}

/* ------------------------------------- Page Selectors */

#page_men li.nav_men a, #page_men_main li.nav_men a, #page_men_main li.nav_men li.nav_men_main a, #page_men_new li.nav_men a, #page_men_new li.nav_men li.nav_men_new a, #page_women_main li.nav_women a, #page_women_main li.nav_women li.nav_women_main a, #page_women_new li.nav_women a, #page_women_new li.nav_women li.nav_women_new a, #page_special li.nav_special a, #page_casting li.nav_casting a, #page_contact li.nav_contact a, #page_news li.nav_news a {background-position:0 -60px;}

#page_contact li.nav_contact a, #page_news li.nav_news a, #page_home li.nav_home a, #page_b_model li.nav_b_model a   {text-decoration:underline;}

#page_terms a.nav_terms {text-decoration:underline; color:#2ED3D1;}


/*=================================================

		HOME PAGE
		
=================================================*/

#home_flash {width:876px; height:393px;} 

#name_search {float:right; width:396px; margin:28px 0 0 0;}
#name_search p {float:right; padding-top:3px;}
#name_search fieldset {float:right; margin:0 0 0 18px; background:none; border:none; width:auto;}
#name_search input.submit {margin:0 0 0 4px; width:34px;} 
#name_search select {width:180px;}

#name_search fieldset dt {width:0;}

#logged_in {position:absolute; top:0; left:0;} 

div.casting_warning { background-color:#3a271b; border:1px solid #5d3e27; padding: 2px 6px; margin-bottom:10px; clear:both;}  
div.casting_warning p {margin:0; padding:0; }

/*=================================================

		MODELS PAGE
		
=================================================*/

div.model_thumb_row {clear:both; width:100%; display:inline; float:left; overflow:auto; padding: 0 0 40px 0;}
div.model_thumb_holder {width:126px; margin: 0 61px 0 0; display:inline; overflow:visible; float:left; position:relative;}

div.model_thumb_holder img {border:1px solid #241812;}

div.model_thumb_last {margin-right:0;}

#IE6root div.model_thumb_holder {margin-right:59px; }
#IE6root div.model_thumb_last {margin-right:0; }

a.thumb_link_name {display:block; position:absolute; top:170px; width:126px; text-align:center; line-height:1.2em; padding-top:8px; color:#fff; text-decoration:none; font-size:1.1em;}
a.thumb_link_name:hover {color:#2ED3D1; text-decoration:underline;}

div.model_thumb_details {display:block; width:126px; height:170px; position:absolute; top:1px; left:1px;}

a.thumb_link_portfolio {display:block; width:126px; height:170px; position:absolute; overflow:hidden; text-indent:-500px;}

a.thumb_link_casting {width:28px; height:28px; background: url(../../images/thumbnail_casting.gif) 0 0 no-repeat; position:absolute; top:1px; right:-1px; text-indent:-500px; overflow:hidden;}
#IE6root a.thumb_link_casting {right:1px;}

a.thumb_link_casting:hover, a.thumb_link_casting_selected:hover {background-position: 0 -40px;}

a.thumb_link_casting_selected {width:28px; height:28px; background: url(../../images/thumbnail_casting_on.gif) 0 0 no-repeat; position:absolute; top:1px; right:-1px; text-indent:-500px; overflow:hidden;}

div.thumb_overlay {width:126px; position:absolute; bottom:1px; left:1px; overflow:hidden; background-color:#070E0E; background-position: bottom left; background-repeat:no-repeat;}
div.thumb_overlay a {display:block; width:126px; padding:6px 0; line-height:1.5em; text-decoration:none; font-size:1.1em; text-align:center; color:#FFFFFF;}
div.thumb_overlay a:hover {text-decoration:none; color:#FFFFFF;}

div.thumb_overlay {display:none;}

/* pagination */

div.model_thumb_row_base {clear:both; width:100%; display:inline; float:left; overflow:auto; }

div.model_thumb_row_base  p {float:right;}

#model_pagination {float:left; width:450px; font-size:1.2em;}
#model_pagination li {float:left; margin:0; padding:0;}
#model_pagination li a {display:block; line-height:1.4em; margin:0; padding:4px 4px 0 4px; }

#model_pagination li a.inactive_link {color:#FFFFFF; cursor:default; margin:0; padding-left:0; text-decoration:none;}
#model_pagination li a.inactive_link:hover {text-decoration:none;}

#model_pagination li a.link_selected {/*padding:3px 6px 0 6px; background-color:#302014; border:1px solid #473527;*/ text-decoration:underline;}

/*=================================================

		PORTFOLIO PAGE
		
=================================================*/

#portfolio_content {width:100%; position:relative; height:380px; text-align:center; margin:0 0 0 0;}

#portfolio_content h3 {position:absolute; top:0; left:0;}

#portfolio_content p {line-height:1.4em; margin-bottom:10px;}

#portfolio_thumbs, #portfolio_polaroid {margin:0; height:80px; width:876px; overflow:hidden; position:relative; float:left;}

#portfolio_polaroid {text-align:center;}

#portfolio_thumbs_scroll {position:absolute; top:0; left:0; text-align:center; width:876px; height:90px;}
/*div.portfolio_thumbs_scroll a {float:left;}*/
#portfolio_thumbs_scroll img, #portfolio_polaroid img {margin:0 4px 30px 0; border:1px solid #241812;}

a.portfolio_thumb_arrow {disoplay:block; width:20px; height:70px; float:left;}
a.thumb_next {background:url(../../images/image_thumb_next.gif) 0 0 no-repeat;}
a.thumb_prev {background:url(../../images/image_thumb_prev.gif) 0 0 no-repeat;}
a.thumb_next:hover, a.thumb_prev:hover {background-position: 0 -70px;}

#portfolio_measurements {width:655px; text-align:center; margin:0; height:26px; float:left; display:none; }
#portfolio_measurements p {margin-bottom:0; font-size:1.1em;}
#portfolio_measurements p span {color:#2ED3D1; font-weight:bold;}

#portfolio_options_a {width:110px; text-align:left; float:left;}
#portfolio_options_b {width:110px; text-align:right; float:right;}

#portfolio_options_a p a {display:none;}

#portfolio_main {height:400px; position:relative; width:274px; margin: 0 auto;}

#portfolio_main_prev {/*display:none;*/width:137px; height:370px; position:absolute; top:0; left:0; background-image: url(../../images/image_prev.png); background-repeat:no-repeat; background-position: 0 0;}
#portfolio_main_next {/*display:none;*/ width:137px; height:370px; position:absolute; top:0; right:0; background-image: url(../../images/image_next.png); background-repeat:no-repeat; background-position: 0 0;}

#IE6root #portfolio_main_prev { background-image: url(../../images/image_prev.gif);}
#IE6root #portfolio_main_next { background-image: url(../../images/image_next.gif);}

/*=================================================

		CASTING PACKAGE PAGES
		
=================================================*/

div.model_thumb_row_package { padding-bottom:40px; width:100%;}

div.model_thumb_row_package div.model_thumb_holder {margin-right:20px;}

div.model_thumb_row_package p {padding-bottom:6px; clear:none;}
p.casting_name {font-weight:bold; font-size:1.4em; padding-top:0; margin-top:0; margin-bottom:4px; line-height:1.2em;}

p.casting_intro_text {width:438px; float:left; clear:none;}

div.casting_model_measurements {width:200px; float:left;}

textarea.package_message {margin-top:24px; height:150px;}

/*=================================================

		SEARCH PAGE
		
=================================================*/

#page_search div.model_thumb_holder {margin-right: 27px;}
#page_search #search_results {width:587px; float:right;} 

#page_search #advanced_search {width:260px; clear:both; float:left; background-color:#302014; border:1px solid #473527;}
#page_search #advanced_search p {padding: 0 6px; margin: 14px 0 0 0;}

#page_search #advanced_search fieldset {border:none; background:none; padding:20px 0 10px 0; margin:0; width:260px;}
#page_search #advanced_search fieldset dd {min-height:24px; height:24px;}
#page_search #advanced_search fieldset label {width:60px; margin-left:6px;}

#page_search #advanced_search fieldset input {width:180px;}
#page_search #advanced_search fieldset select {width:89px; float:left; margin-right:7px;}

#page_search #advanced_search fieldset input.submit {float:right; width:80px;}

#page_search div.model_thumb_last { margin-right:0;}

#page_search #advanced_search fieldset dt {width:auto;}
#page_search #advanced_search fieldset dd {width:auto;}

/*=================================================

		CONTACT PAGES
		
=================================================*/


#contact_form {background:none; border:none; padding-left:0;}

/*=================================================

		B MODEL PAGES
		
=================================================*/

#page_b_model div.content_b {background-color:#302014; border:1px solid #473527; padding:0 0 2px 10px; float:left;}

/*=================================================

		FASHION PAGES
		
=================================================*/


div.fashion_block {width:440px; clear:both;}
div.fashion_item {width:120px; float:left; margin: 0 20px 20px 0}
div.fashion_item h3 { color:#FFFFFF; font-size:1.3em; margin-bottom:6px;}
div.fashion_item a img {border:1px solid #1D130F}
div.fashion_item a:hover img {border:1px solid #2ED3D1}


/*=================================================

		CONTENT MANAGEMENT PAGES
		
=================================================*/

#page_cms a {color:#2ED3D1;}

#cms_nav {width:180px; float:left; background-color:#302014; border:1px solid #473527; margin-right:38px;}
#cms_nav ul {font-size:1.2em; margin:6px 0 6px 10px;}
#cms_nav ul li {padding: 4px 0;}

#cms_content {width:656px; float:left; padding-bottom:40px;}

#artist_sub_nav {padding-bottom:20px;}
#artist_sub_nav ul {font-size:1.2em;}
#artist_sub_nav ul li {float:left; padding: 0 14px 0 0;}

div.cms_item_block {clear:both; display:inline; float:left; margin:0; padding:3px; overflow:visible; width:650px;}
div.cms_item_block img {float:left; margin-right:10px;}
div.cms_item_block p {float:left; text-align:left; margin:5px 0 0 0; color:#FFFFFF;}

div.odd {background-color:#251911;}

div.cms_item_block p.title_name {width:140px; text-align:center; font-weight:bold;}
div.cms_item_block p.title_date {width:160px; text-align:center; font-weight:bold;}
div.cms_item_block p.title_check_a {width:160px;text-align:center; font-weight:bold;}
div.cms_item_block p.title_actions {float:right; text-align:center; width:140px; font-weight:bold;}

div.cms_item_block p.name {width:160px; font-weight:bold;}
div.cms_item_block p.date {width:180px; }
div.cms_item_block p.check_a {width:40px; }
div.cms_item_block p.actions {float:right; }
div.cms_item_block p.actions a {padding-left:14px; display:block; float:left; height:24px;}

#edit_artist_details {width:100%; clear:both;}

/* casting list table */

#cms_content_casting {width:656px; float:left; padding-bottom:40px;}

#cms_content_casting div.cms_item_block p.title_name {text-align:left; width:360px;}
#cms_content_casting div.cms_item_block p.title_date {text-align:left; width:80px;}

#cms_content_casting div.cms_item_block p.name {width:360px;}
#cms_content_casting div.cms_item_block p.date {width:80px;}

/* news list table */

#cms_content_news {width:656px; float:left; padding-bottom:40px;}
#cms_content_news div.cms_item_block p.title_name {text-align:left; width:360px;}
#cms_content_news div.cms_item_block p.title_date {text-align:left; width:80px;}

#cms_content_news div.cms_item_block p.title_actions {width:70px;}

#cms_content_news div.cms_item_block p.name {width:360px;}
#cms_content_news div.cms_item_block p.date {width:80px;}

/* fashion list table */

#cms_content_fashion {width:656px; float:left; padding-bottom:40px;}

/*=================================================

		FORMS
		
=================================================*/

fieldset {background-color:#251911; border:1px solid #302014; clear:both; float:left; margin:0 270px 10px 0; padding:0 0 2px 10px; width:380px;}
#edit_news_details fieldset {width:500px;}

#name_search fieldset {background:none; border:none; width:auto;}

input, textarea, select {padding: 0;font-size: 1.2em; line-height: 1.6em; font-family: Helvetica, arial, verdana, sans-serif; }

input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"] {width: auto;}

select { border: 1px solid #616161; margin: 0; padding: 2px 0;}
input { border: 1px solid #302014; margin: 0; padding: 3px 2px; color: #222; width:240px;}
textarea { border: 1px solid #302014; margin: 0; padding: 2px; color: #222; width:240px; overflow: auto; line-height:1.4em;}
#edit_news_details textarea {width:340px; height:160px;}

input.submit {cursor:pointer; color: #303538; line-height: 1.2em; font-size: 1.3em; font-weight:bold; background:#2ED3D1 url(../../images/bg_button_tile.gif) 0 0 repeat-x; border: 1px solid #186363; margin: 0 10px 0 0; padding: 3px 4px 1px 4px; width:auto;}

input.checkbox {border:none; padding:0; width: auto;}

label {float:left; margin:.1em 0 0 0; padding:0 0 0 0 ; line-height:1.6em; width:120px; font-size:1.2em; font-weight:normal;}
label span {font-size:.9em;}
label em {font-size:1.3em; color:#2ED3D1; font-family:Arial, Helvetica, sans-serif;}

p.form_error {color:#CC0223; font-weight:bold; font-size:1.1em; width:200px; clear:both; margin: 0 0 0 120px; padding-bottom:0;}
p.form_hint {padding-bottom:0; font-size:1.1em; width:200px; color:#958150;  margin-left:120px;}

div.form_item {overflow:auto; margin:8px 0 0 0; padding:0 0 6px 0; clear:both; height:1%;}

/*=================================================

		NEWS PAGE
		
=================================================*/

#news_nav {background-color:#302014; border:1px solid #473527; float:left; margin-right:38px; width:180px;}
#news_nav h3 {font-size:1.4em; padding: 8px 0 0 6px; margin-bottom:8px;}
#news_nav p {padding: 0 0 0 6px; margin-bottom:6px;}
#news_nav select {width:165px; clear:both; margin: 0 0 6px 6px;}

#news_content {float:left; padding-bottom:40px; width:656px;}

div.news_item {clear:both; width:656px; margin-bottom:20px; overflow:auto; display:inline; float:left;}
div.news_item img {float:left;}
div.news_item_content {float:right; width:466px;}
div.news_item_content p {line-height:1.4em;}
div.news_item_content h3 {margin-bottom:6px; font-size:1.2em;}

/*=================================================

		MOVIE PLAYER PAGE
		
=================================================*/

#page_movieplayer { background-position: 0 -110px; text-align:left;}

#page_movieplayer h4{margin:0 0 0 10px; padding-bottom:6px; width:440px;}


/*=================================================

		PAGE SPECIFIC
		
=================================================*/



/*=================================================

		USEFUL CLASSES
		
=================================================*/

.hidden {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.overflow {
	overflow: auto;
}

.clear {
	clear: both;
}

p.index_underconstruction{ margin:6px 0 6px 0; color:#909090}



/*=================================================

		ZEND FORM STYLINGS
		
=================================================*/

legend {font-size:1.6em; margin: 0 0 12px -4px; padding-top:20px; font-weight:bold;}

dl {/*	margin-left:-4px;*/}

dl.zend dt, dd { min-height: 30px; }
dl.zend_form dt {float: left; clear: both; text-align: text;  }
dl.zend_form dt label.required { font-weight: 600; }

dl.zend_form dd {float:left; padding-left: 0px; }
	

fieldset dt {width:120px;}
fieldset dd {width:240px;}

#name_search dd {width:auto;}

dl.zend_form dd ul.errors {list-style: none;padding: 0;margin: 0;}
	
dl.zend_form dd ul.errors li {float: left;margin: 4px 0 15px 0;color:#CC0223;font-weight:bold;padding-bottom:4px;}

ul.errors li {color:#CC0223;font-weight:bold;padding-bottom:4px;}

div.img_holder{clear:both;margin-top:5px;margin-left:120px;}

#form_message{padding:4px 10px 4px 10px; font-size:9pt; background-color:#2ED3D1; display:block}

#form_message_search{padding:4px 10px 4px 10px; font-size:9pt; background-color:#302014; border:1px solid #473527; display:block}

