html body{height:100%;width:100%;padding:0px;margin:0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#d2d2d2;background-color:#191919;font-size:12px;}	

a {text-decoration:none;color:#000;}
a:hover {color:#09F;}


/* body containers */
#outerContainer{position: absolute; height: auto; width: 980px;  left: 50%; margin-left: -490px;padding-bottom:30px;}
#innerContainer{height: auto; width: 980px; background-color: rgb(0, 0, 0); background:url('') repeat-x left top; margin: 0pt auto;}

/* ruler */
.ruleClear{height:0px;margin:0px;clear:both;visibility:hidden;}

/* headers */
h1 {font-size:24px;font-weight:normal; color: #000; -webkit-stroke-width: 1.0px; -webkit-stroke-color: #0F0; -webkit-fill-color: #FFFFFF; text-shadow: 1px 1px 1px #fff; }
h2 {font-size:18px;font-weight:normal; color: #000; -webkit-stroke-width: 1.0px; -webkit-stroke-color: #0F0; -webkit-fill-color: #FFFFFF; text-shadow: 1px 1px 1px #fff; }
h3 {font-size:14px;font-weight:normal; color: #000; -webkit-stroke-width: 1.0px; -webkit-stroke-color: #0F0; -webkit-fill-color: #FFFFFF; text-shadow: 1px 1px 1px #fff; }
h4 {font-size:12px;font-weight:normal; color: #000; -webkit-stroke-width: 1.0px; -webkit-stroke-color: #0F0; -webkit-fill-color: #FFFFFF; text-shadow: 1px 1px 1px #fff; }

/* margins */
.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}

/*buttons*/
.ui-button { background: none; border: 0; cursor: pointer; display: inline-block; height: auto; overflow: visible; padding: 0; margin: 0; vertical-align: middle; outline: none; }
.ui-button span { outline: none; display: inline-block; padding: 0; margin: 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height: 38px; line-height: 38px; text-align: center; text-decoration: none; white-space: nowrap; cursor: pointer; }
.ui-button span { padding: 0 0 0 28px; background-position: 0 0; }
.ui-button span span { padding: 0 28px 0 0; background-position: 100% -123px; }
.ui-button.hover span,
.ui-button:hover span { background-position: 0 -41px; }
.ui-button.hover span span,
.ui-button:hover span span { background-position: 100% -164px; }

.button1 span { background-image: url("images/button-1.png"); background-repeat: no-repeat; color: #fff;font-size:12px;letter-spacing:0px; }
.button1 span img{display:inline;padding:10px;}

.button2 span { background-image: url("images/button-2.png"); background-repeat: no-repeat; color: #fff;font-size:18px;letter-spacing:0px; }
.button2 span img{display:inline;padding:10px;}

/* shadows */
.drop-shadow    { -moz-box-shadow: #888888 0 3px 10px; -webkit-box-shadow: #888888 0 3px 10px; box-shadow: #888888 0 3px 10px; }
.drop-shadow-2    { -moz-box-shadow: #333333 2px 2px 2px; -webkit-box-shadow: #333333 2px 2px 2px; box-shadow: #333333 2px 2px 2px; }
.glow-shadow    { -moz-box-shadow: #888888 0 0 10px; -webkit-box-shadow: #888888 0 0 10px; box-shadow: #888888 0 0 10px; }
.glow-shadow-2  { -moz-box-shadow: #b2b2b2 0 0 5px; -webkit-box-shadow: #b2b2b2 0 0 5px; box-shadow: #b2b2b2 0 0 5px; }
.glow-shadow-3  { -moz-box-shadow: #000 0 0 8px; -webkit-box-shadow: #000 0 0 8px; box-shadow: #000 0 0 8px; }

/* borders */
.border-2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.border-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.border-4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.border-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/*nice-buttons*/
.nice-buttons{width:600px;min-height:126px;padding-left:70px;}
.nice-buttons .title{display:block;padding:24px 0 24px 0;}
.nice-buttons ul{display:inline-block;margin-left:-20px;}
.nice-buttons li{float:left;margin-left:20px;}

.nice-button-link { background-color: rgba(28, 50, 28, 1)!important;background-color:#1c321c;color:#fab000; }
.nice-button-link:hover { background-color: rgba(28, 50, 28, 0.75)!important;background-color:#778174; }
.nice-button-link:hover span{ color:#fff; }
.nice-button-link .int { width:110px; }
.nice-button-link .int-email { width:130px!important; }
.nice-button-link .int-padding{ padding:11px 12px 0 0; }
.nice-button-link {display:block; float:left; font-size:12px; -moz-border-radius:6px; border-radius:6px; margin: 2px; padding:7px 10px;letter-spacing:0px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.nice-button-link .nice-button-icon{ float:left; display:block; height:33px; text-align:center;}
.nice-button-link .nice-button-icon{width:35px;}
.nice-button-link .nice-button-icon-email{width:50px!important;}
.nice-button-link .int { display:block; float:left; }
.nice-button-link .int-padding{ display:block; padding:10px 0 0 5px;cursor:pointer}
.nice-button-email{position:relative;top:-12px;right:-5px;float:right;}

/* form */
div.clear{clear:both}
input.hiddenSubmit{width:0;height:0;border:none;margin:0;padding:0;line-height:0;font-size:1px}
a{text-decoration:none;}
a.submit{margin:-20px auto 0;font-size:16px;background:url("images/submit-button-login.gif") no-repeat;text-decoration:none;width:203px;height:66px;display:block;text-align:center;line-height:66px;font-weight:bold;color:#FFF}
a.submit:hover{background-position:0 -66px}
form div.formRow{text-align:center}
form label.formLabel,
form label.inputLabel {color:#d2d2d2;font-size:14px;letter-spacing:-1px;display:block;width:433px;margin:0 auto;text-align:left;margin-left:0px;}
form input.text{height:20px!important;border:1px solid #333;width:423px;font-size:14px;padding:3px 3px 3px;background-color:#fff;margin:3px 0 15px 0;}
form input.text:active,
form input.text:focus,
form input.text:hover{border:1px solid #ccc}
form textarea.text{height:102px;border:1px solid #333;width:423px;font-size:14px;padding:3px 3px 3px;background-color:#fff;margin:3px 0 20px 0;font-family:Arial, Helvetica, sans-serif;background-image: line-height:20px;}
form textarea.text:active,
form textarea.text:focus,
form textarea.text:hover{border:1px solid #ccc}
.form-q{color:#d2d2d2;font-size:14px;font-weight:normal;letter-spacing:1px;margin:0 auto;text-align:left}
.form-q-label{margin-bottom:2px!important;}
.form-q-input{width:150px!important;margin-bottom:0px;}
.submit-placement{float:right;margin-top:-5px;margin-right:20px;} 

/* footer */
.footer-margin{clear:both;width:100%;border-bottom:#333 1px solid;height:20px;}
.footer{width:100%;text-align:center;margin-top:5px;}
.copyright{color:#666;font-size:12px;}
.webmaster{display:inline-block;float:right;padding:40px 30px 0 0;color:#999;font-size:12px;}
.webmaster li{float:right;padding:0 5px 0 5px;}
.weblink a, .footer li a{color:#666;}
.weblink a:hover, .footer li a:hover{color:#fff;}


/* classes */
#top{margin-bottom:5px;}
.menu{float:right;display:inline;list-style-type:none;}
.menu li{padding:10px 10px;float:left;}
.menu li a{color:#bbbbbb;font-weight:bold;text-transform:uppercase;font-size:14px;}
.menu li a:hover{color:#00a0e6;}
.menu li.active a{text-decoration:underline;}
.name{margin-top:5px;}
#content{width:auto;}
#right{width:450px;float:right;}
.email-link{padding-top:5px;}
.email-link a{color:#009fe3;}
.email-link a:hover{color:#3CF;}
.phone{padding-top:35px;}
.bio-title{margin-top:30px;text-transform:uppercase;font-weight:bold;}
.biography{margin-top:20px;line-height:20px;width:500px;margin-left:10px;}
.contact-title{padding:105px 0 20px 0;}
.email-sent{font-size:28px;font-weight:bold;}
.success-green{color:#0F0;}


a.info{position:relative;z-index:24;text-decoration:none;color:#CCC;font-weight:bold;font-size:18px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
a.info:hover{z-index:25;color:#09F;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1}
a.info span{display: none; font-size:12px;font-weight:normal;color:#ccc;}
a.info:hover span{display:block;position:absolute;top:0px; right:0px;text-align:left;width:480px;}

.caption{font-style:italic;color:#887;text-align:center;font-size:12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:12px;}
.gallery{margin:0 auto 0 auto;width:980px;}
.gallery_demo{width:180px;margin:0 auto;float:left;}
.gallery_demo li{width:70px;height:52px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
/*#main_image{margin:0 auto 10px auto;height:500px;width:800px;float:right;text-align:center;}*/
#main_image{margin:0 auto 10px auto;height:500px;width:600px;float:right;text-align:center;}
#main_image img{margin-bottom:10px;}

/*
.thumbs{list-style:none;width:200px}
.thumbs a{display:block;width:80px;height:60px;overflow:hidden;float:left;}
.thumbs a img {border:#999 solid 2px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.thumbs a img:hover{border:#ccc solid 2px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
*/
.thumbs{float:left;width:230px;}
.thumbs a img {border:#999 solid 2px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.thumbs a img:hover{border:#ccc solid 2px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
.MagicZoomPlus{width:600px;margin:auto;text-align:center;margin-top:20px!important;}


.hidden{
    display:none;
}

.form_message{
    display:none;
}

.form_message h2{
    color:#ffffff;
    text-shadow:none;
}

.btn_submit{
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
        -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;

        border: 0;
        -webkit-border-radius: .125rem;
        border-radius: .125rem;
        cursor: pointer;
        text-transform: uppercase;
        white-space: normal;
        word-wrap: break-word;
        background-color: #4285f4;
        color: #fff;
        padding: 7px 12px;
        font-size: 0.8rem;
        margin: 0px;
}
.btn_submit:hover{
        background-color: #316fd6;
}
