/* =========================================================
// = (c) Copyright 2009 Octavodia Ltd. All rights reserved =
// =========================================================*/
/* =GLOBAL
Element Names (h1-h6,p,div,em etc)
----------------------------------------------------*/
*{margin:0;padding:0;}
body{color:#999;background-color:#000;font:0.85em/1em Helvetica,Verdana,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6,
.heading,label{font:normal 1em/1em "Lucida Grande",Verdana,sans-serif;}
a{color:#eee;outline:none;}
a:visited,
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6,
p,ol,ul{line-height:1.2em;margin:0 0 10px 0;}
ol,ul{list-style-position:inside;}
/* =STRUCTURE
Structural Elements
----------------------------------------------------*/
.section,
.inner{position:relative;}
.section .inner{padding:20px;}
.section + .section .inner{padding-top:0;}
/*.content > .inner{margin:10px}
*/
.body{min-width:900px;}
.primary{}
.secondary{}
.tertiary{clear:both;}
/* =SECTIONS
Section specific elements
----------------------------------------------------*/
.heading{color:#fff;font-size:1.3em;}
.title{font-size:1.1em;}
.description,
.date{font-size:0.9em;}
.image img{border:1px solid #333;}
.logo a img{border:0px;}
.navigation{}
.navigation .inner{padding:0 10px;}
.navigation ol,
.navigation ul{line-height:1em;list-style:none;margin:0;}
.navigation li{float:left;margin:2px;}
.navigation li a{display:block;padding:5px 10px;text-align:center;}
.navigation .global{}
.navigation .global a{color:#999;}
.text h2{color:#eee;font-size:2em;}
.text h3{color:#CCCCCC;
font-size:1.25em;}
.text h4{font-size:1.25em;}
.text p{line-height:1.4em;}
.contact label{display:block;margin:15px 0 5px;}
.contact em{color:#fff;}
.contact input,
.contact textarea{width:450px;padding:5px;border:1px solid #666;}
.contact input.submit{width:auto;border:inherit;}
.contact #rd_cms_error{background-color:#ccc;border:2px solid #666;color:#000;padding:10px;}
.contact #rd_cms_error ul{margin:5px 0;}
/* =IDs
Element IDs (#header,#navigation li,#content div.title)
----------------------------------------------------*/
.footer{font-size:0.9em;}
.footer .copy{margin-top:30px;text-align:center;}
.footer .credit{position:absolute;bottom:-5px;margin:0;right:5px;}
.footer .credit a{display:block;outline:none;width:52px;height:41px;text-indent:-999em;background:url('../images/octavodia.png') no-repeat center center;}
#global-nav{position:absolute;top:20px;right:20px;}
#global-nav a{text-decoration:underline;}
.loading .gallery .inner{visibility:hidden;}
.loading .gallery{padding:100px 0;background:url('../images/loading-big.gif') no-repeat center top ;}
.gallery{color:#333;}
.gallery .inner{padding:0;/*overflow:hidden;*/}
.gallery div.item{padding:20px;margin:0 0 20px 0;overflow:hidden;width:auto;}
.hasJS .gallery div.item{margin:0;padding:0;}
.hasJS .gallery ol{line-height:1em;list-style:none;margin:0;}
.hasJS .gallery li{margin:0;padding:0;}
.hasJS .gallery .heading{position:absolute;z-index:5;padding:0 15px;margin:0;font-size:0.95em;cursor:pointer;color:#666;text-decoration:underline;background:url('../images/div.line.jpg') no-repeat right center;}
.hasJS .gallery .item.active .heading{color:#fff;text-decoration:none;}
.gallery .image,
.hasJS .gallery .number{padding:5px;margin:0 10px 10px 0;border:1px solid #222;float:left;width:160px;position:relative;}
.gallery .image a{outline:0px;display:block;line-height:0;text-align:center;cursor:pointer;}
.gallery .image.loading{background:#000 url('../images/loading-small.gif') no-repeat center center;}
.gallery .image.loading img{visibility:hidden;}
.noJS .gallery ol{list-style-type:decimal-leading-zero;}
.noJS .gallery .image{height:180px;}
.noJS .gallery .image:hover{color:#DA0066;padding:10px;font-weight:bold;top:-5px;left:-5px;margin:0;background-color:#fff;border-color:#000;}
.hasJS .gallery .image{width:auto;padding:0;margin:0 5px 0 0;}
.hasJS .gallery .image img{height:auto;width:auto;border:0;padding:0;}
.hasJS .gallery .image.loading img{height:400px;}
.gallery .image .description{display:block;text-align:center;margin:10px 0 0 0;}
.noJS .gallery .image:hover .description{color:#999;}
.hasJS .gallery .description{position:absolute;bottom:0;left:0;right:0;padding:10px 0;background-color:#000;color:#fff;}
.hasJS .gallery div.image-container{overflow:hidden;position:relative;height:425px;}
.hasJS .gallery .item.active .image-container{margin:0;padding:0;}
.hasJS .gallery .numbers{display:block;z-index:10;top:10px;left:20px;position:relative;overflow:auto;}
.hasJS .gallery .number{width:auto;padding:5px 10px;color:#999;font-size:0.9em;cursor:pointer;}
.hasJS .gallery .numbers .active{color:#DA0066;background-color:#eaeaea;}
.hasJS .gallery .numbers .loading{text-indent:-999em;background:url('../images/loading-small.gif') no-repeat center center;}
.hasJS .gallery .item .image-container,
.hasJS .gallery .item .numbers,
.hasJS .gallery .item .description{display:none;}
.hasJS .gallery .item.active .image-container,
.hasJS .gallery .item.active .numbers,
.hasJS .gallery .item .image.active .description{display:block;}
.hasJS .gallery .arrow{position:absolute;top:40%;display:block;height:48px;width:24px;z-index:10;cursor:pointer;background:url('../images/arrow.png') no-repeat center center;}
.hasJS .gallery .next{right:0;background-position:0 0;}
.hasJS .gallery .previous{left:0;background-position:-25px 0;}


#facebox .body{background-color:#111; min-width:750px; width:750px; }
#facebox .contact .inner{padding:10px;}

#wrapper {

}

/* =Javascript Added CSS
===============================*/
/* =UTILITY
===============================*/
.clear{clear:both;float:none;display:block;line-height:0;height:0;width:auto;}
.gallery ol:after,
.g2:after,.g3:after,.g4:after,
.section:after,
.inner:after,
.body:after,
.navigation ol:after,
.navigation ul:after,
.secondary:after{content:" ";clear:both;display:block;line-height:0;height:0;}
/* =ACCESSIBILITY
===============================*/
.hide,.navigation .heading,.search .heading,.footer .heading,.contact #message_desc,
.logo h1 span,.logo h2{position:absolute;left:-999em;}
#facebox .b{background:url(../scripts/facebox/b.png);}
#facebox .tl{background:url(../scripts/facebox/tl.png);}
#facebox .tr{background:url(../scripts/facebox/tr.png);}
#facebox .bl{background:url(../scripts/facebox/bl.png);}
#facebox .br{background:url(../scripts/facebox/br.png);}
#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}
#facebox .popup{position:relative;}
#facebox table{border-collapse:collapse;}
#facebox td{border-bottom:0;padding:0;}
#facebox .body{padding:10px;width:370px;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;margin:0;}
#facebox .footer{border-top:1px solid #333;padding-top:5px;margin-top:10px;text-align:right;}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#000;z-index:99;}
* html #facebox_overlay{/* ie6 hack */
position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
