/*
*/

body {background:#000; color:#ddd; font:14px/18px "Lucida Grande",Arial,sans-serif;}
/*body {background:#000 url(_img/menu_bg.gif) repeat-x;}*/

.ccentral {color:#d60a7d;}
.em2xs {color:#18e !important; font-weight:bold;}

p  {margin:10px 4px;}
a {color:#069;}
a {color:#18e;}
a:hover {color:#ff9;}

h1 {font-size:28px; margin:10px 0;line-height:32px;}
h2 {font-size:20px; margin:10px 0;}
h3 {font-size:16px;}

#content {padding:10px 0 64px 0;}

/*
#navigation ul {width:960px; margin:0 auto;}
#content {width:960px; margin:0 auto;}
*/

/*#navigation {background:#000 url(_img/menu_bg.gif) repeat-x; text-align:center;}*/

#pagefoot {background:#031c30;}
#pagefoot {}
#pagefoot {margin-top:-48px; height:48px; border-top:solid 1px #333;  background:#111; line-height:22px;}

#pagefoot .row {padding-left:20px;}
#pagefoot dl {float:left; width:400px; margin:0 20px; font-size:12px;}
#pagefoot dt {float:left; width: 60px; }
#pagefoot dd {white-space: nowrap;}
/*
#pagefoot dd {margin-right:20px;}
*/

p.question {margin:10px 0 0 0; color:#18e; font-size:16px; font-variant:small-caps; cursor:pointer;}
p.answer   {margin-bottom:20px;}

.side {margin-bottom:10px; background:#040708; -moz-border-radius:6px; -webkit-border-radius:6px;}
.side h3 {padding:4px 10px;}
.side p {margin:10px 16px;}
/*.side {border:solid 1px #585858;}*/
.side {background:#040708 url(_img/menu_bg.gif) repeat-x;}
.side {background:#040708; border:solid 1px #333;}


/*.side {background:#040708 url(_img/button1d.gif) repeat-x;}*/
ul.info {margin-left:20px; font-weight:bold;}
ul.info li ul {margin:0 0 10px 20px; list-style:disc; list-style-position:outside; font-weight:normal;}
ul.info li ul li ul {list-style:circle;}

#contact {width:320px; margin:40px auto; padding:10px 4px; border:1px solid #666; background:#040708 url(_img/menu_bg.gif) repeat-x; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*
.sidefoot {background:url(_img/side-foot.gif); height:8px;}
*/
/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_one */
/**
.menu1 {padding:0 0 0 0px; list-style:none; height:35px; background:#000 url(_img/menu_bg.gif) repeat-x; position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:14px; font-family:Arial, Verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a span {float:left; display:block; padding:0 16px 0 8px;}

.menu1 li a:hover {color:#fff; background:#000 url(_img/menu_hov.gif) no-repeat;}
.menu1 li a:hover span {background:url(_img/menu_hov.gif) no-repeat right top;}

.menu1 li.current a {color:#fff; background:url(_img/menu_cur.gif) no-repeat;}
.menu1 li.current a span {background:url(_img/menu_cur.gif) no-repeat right top;}

.menu1 li.current a:hover {color:#fff; background:#000 url(_img/menu_cur.gif) no-repeat; cursor:default;}
.menu1 li.current a:hover span {background:url(_img/menu_cur.gif) no-repeat right top;}

.menu1 {border:none;}
.menu1 li a {color:#ccc;}
/**/

/*ul.menu-main    {border-top:solid 1px #063c66;}*/
ul.menu-main {height:24px; background:#000; text-align:center;}
ul.menu-main li {display:inline; padding:0 10px; /*border-left:solid 1px #fff;*/}
ul.menu-main li a       {text-decoration:none; /*border:solid 1px transparent; color:#18e; text-decoration:none; font-size:16px; line-height:16px; font-weight:bold; padding:2px 10px; -moz-border-radius:6px; -webkit-border-radius:6px;*/}
ul.menu-main li.current a,
ul.menu-main li a:hover {/*border:solid 1px #063c66;*/       /* color:#fff;*/  text-decoration:underline;}

ul.menu-main li.mm_photography    a,
ul.menu-main li.mm_models         a,
ul.menu-main li.mm_               a {color:#39f;}
/*ul.menu-main li.mm_               a {color:#fff;}*/

ul.menu-main li.mm_dance a       {color:#0cc; color:#c0a;}

ul.menu-main li.mm_thedanceagency a       {color:#d03;}
ul.menu-main li.mm_thedanceagency a:hover {color:#f03;}

ul.menu-main li.mm_zumba a       {color:#cd3;}
ul.menu-main li.mm_zumba a:hover {color:#ff9;}



a.golink {display:block; margin-bottom:10px; padding:2px; background:#ff9; font-weight:bold; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px;}
a.golink:hover {color:#000;}

a.download {color:#8dc25b; text-decoration:none;}
a.download:hover {text-decoration:underline;}


/* GALLERY TICKER */
#gallery-mask {position:relative; width:140px; height:160px; overflow:hidden;}
#gallery-show {position:absolute; width:140px; height:160px;}
#gallery-show img {display:block; position:absolute; border:1px solid #aaa; padding:8px;}


#search_results,
#model_details {overflow:auto; padding:10px; border:solid 1px #333; background:#040708/* url(_img/menu_bg.gif) repeat-x*/; -moz-border-radius:6px; -webkit-border-radius:6px;}
#search_results {overflow:auto; min-height:470px;}

#search_results li {
 float:left;
 margin:8px;
 padding:6px;
 border:solid 1px #333;
 background:#000;
 -moz-border-radius:6px; -webkit-border-radius:6px;
}
#search_results li {width:100px; text-align:center;}

#search_results li img {border:solid 2px #ccc;}

#model_search select {border:solid 1px #aaa; margin:4px 0; padding:2px; background:#040708; color:#ddd; font-weight:bold;}
#model_search select {width:100%;}
#model_search select.unselected {font-weight:normal; color:#999;}

#topsearch {margin:8px 0; padding:4px 0; border:solid 1px #aaa; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px;}
#topsearch label {display:block; margin:4px 20px; font-size:16px;}
#topsearch label.checked,
#topsearch label:hover {color:#fff; background:#18e; -moz-border-radius:3px; -webkit-border-radius:3px;}
#topsearch label.checked a,
#topsearch label:hover a {color:#fff;}


/*#lhs {margin-top:-20px;}*/

.remooz-title-bg {background:#18e !important;}


/* models/details */
/*#model_details {position:relative;}*/

#model_nav {position:absolute; top:-10px; right:10px;}
/*
#model_nav a {font-size: 27px; line-height: 27px; background:#eee;}
*
#model_nav a img:hover {background:#069;}
#model_nav select {font-size:12px;}
*/

#model_nav a {float:left;}
#model_nav a:hover img {background:#069;}
#selected_model {float:left; height:23px; border:solid 1px #aaa; margin:0 8px; color:#ddd; font-weight:bold; background:#069;}
#selected_model option {padding:0 8px; background:#040708;}

#dgal-thumbs {position:relative; margin:10px 0 20px 0; padding:10px; border:solid 1px #069; white-space:nowrap; overflow:auto; -moz-border-radius:3px; -webkit-border-radius:3px;}

/*
#dgal-thumbs a.left,
#dgal-thumbs a.right {position:absolute; top:0; width:10px; height:100%; background:#f00;}
#dgal-thumbs a.left  {left:0;}
#dgal-thumbs a.right {right:0;}
*/


/*
#dgal-thumbs img        {opacity:0.8; filter:alpha(opacity=80); margin:0 4px; cursor:pointer;}
#dgal-thumbs img.active {opacity:1.0; filter:alpha(opacity=100);}
*/
#dgal-thumbs img {margin:0 4px; padding:2px; border:solid 1px #000; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px;}
#dgal-thumbs img:hover,
#dgal-thumbs img.active {border-color:#18e;}

#dgal-mask {position:relative; float:left; width:410px; height:420px; margin:0 0 0 20px; overflow:hidden;}
#dgal-show {position:absolute;}
#dgal-show img {position:absolute; display:block; margin:0 auto;}

#model_details h2 {font:36px/36px serif;}

#details_summary {position:relative; padding:1px;}
#model_details_info {position:absolute; right:0px; top:-10px; border:solid 1px #069; background:#000; -moz-border-radius:3px; -webkit-border-radius:3px;}
#model_details table th {width:100px; padding:2px 2px 2px 8px; font-weight:bold;}
#model_details table td {padding:2px 8px 2px 0px;}

.search_name   {border:solid 1px #18e; color:#000; font-weight:bold; background:#eee; font-size:16px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.search_submit {width:100px; margin:10px; border:solid 1px #ddd; color:#fff; font-weight:bold; background:#069; -moz-border-radius:3px; -webkit-border-radius:3px;}


/* section menu */
ul#sw_tree_1 {margin:34px 0 0 0; padding:10px 4px; background:#111; -moz-border-radius:4px; height:26px;}

.fancymenu {position:relative; overflow:hidden; margin-top:10px; border-bottom:solid 1px #333; padding-bottom:4px;}
.fancymenu ul li {float:left;}
.fancymenu ul li a {display:block; position:relative; z-index:10;}
.fancymenu ul li a {padding:0 10px; line-height:24px; font-size:16px; font-weight:normal; text-decoration:none;}
/*
.fancymenu ul li.background {position:absolute; visibility:hidden; background:url('/_assets/bg_menu1_right.gif') no-repeat top right; z-index:8;}
.fancymenu ul li.background .inner {height:32px; margin-right:8px; background:url('/_assets/bg_menu1.gif')       no-repeat top left;}
*/
.fancymenu ul li a       {color:#ccc; font-weight:bold;}
/*.fancymenu ul li.current a {}*/
.fancymenu ul li.current a,
.fancymenu ul li         a:hover {color:#fff !important;}
.fancymenu ul li         a.highlight,
.fancymenu ul li         a.highlight:hover {color:#cd3 !important;}
.fancymenu ul li.background {position:absolute; visibility:hidden;  background:#031c30; border:solid 1px #18e; z-index:8; -moz-border-radius:6px;  -webkit-border-radius:6px;}


.hicheer {width:520px; height:100px; margin:10px; padding:20px 0; background:url(_img/hicheer.png) no-repeat; color:#222; font-size:18px; line-height:24px; font-weight:bold;}
ul.cheer    {margin:0 0 10px 20px;}
ul.cheer li {list-style-position:inside; list-style-image: url(_img/cheer-bull.gif);}

ul.news li   {margin-left:40px; list-style: disc;}
ul.news li a {margin-left:10px; text-decoration:none; font-size:16px;}
ul.news li p {margin:0 0 20px 10px;}

blockquote {margin-left:30px;}

u.dates {margin-left:40px;}

table.timetable    {margin:20px;}
table.timetable th {padding:0 4px; background:#031c30; color:#18e; font-weight:bold;}
table.timetable td {padding:0 4px;}
table.timetable td.day {background:#111; font-weight:bold;}
table.timetable,
table.timetable th,
table.timetable td {border:solid 1px #333; border-collapse:collapse;}


table.contact {margin:20px; border-collapse:collapse;}
table.contact td {padding:4px 20px; font-size:16px;}
table.contact th {padding:4px 20px; font-size:16px; font-weight:bold;}

form.contact {width:420px; margin:20px auto; padding:20px 0; background:#111;}
form.contact table {margin:0 20px; border-collapse:collapse;}
form.contact th {padding:6px 20px; font-size:16px; font-weight:bold;}

form.contact table textarea,
form.contact table input {width:240px; padding:2px; background:#ccc; border:solid 1px #000; -moz-border-radius:3px; -webkit-border-radius:3px;}
form.contact table textarea:focus,
form.contact table input:focus {background:#fff; border:solid 1px #18e;}

form.contact button.contact-submit span span {padding:3px 50px;}

#contact_name {font-weight:bold;}

.fancymenu ul li:first-child a {font-weight:bold;}

.fancymenu {border:0;}

#logo {/*width:320px;*/ height:120px; margin-top:10px; /*float:left;*/ background:url(_img/logo-320.jpg) 0 0 no-repeat;}


.faq_q {color:#18e; font-weight:bold; color:#fff; font-size:16px; margin:20px 0 10px 0; cursor:pointer;}
.faq_q:hover {color:#18e;}

.faq_a {margin-bottom:20px;}
ul.faq_a {margin-left:20px;}
ul.faq_a li {list-style: disc; margin-left:20px;}

@media print
{
 .hide {display:block;}
 #navigation, #pagefoot {display:none;}
}


ul.features {margin-left:20px;}
ul.features li {margin-left:20px; list-style:circle;}

body.kn_admin {padding-top:48px; background-position:center 48px;}

.black_on_green {background:#cd3; color:#000;}

table.details {margin:10px;}
table.details th,td {padding:2px 10px;}
table.details th {font-weight:bold;}
table.details hr {width:90%;}
