/************************************************
**                Dom                          **
************************************************/
a:link, a:visited, a:active { color : #273635; text-decoration: none; font-weight : bold;}
a:hover { color : #914f53; text-decoration: none; font-weight : bold;}
h1 { font-size : 24px; color : #914f53; font-weight : bold; margin: 0;}
h2 { font-size : 24px; color : #914f53; font-weight : normal; margin: 0;}
h3 { font-size : 18px; color : #2B2B2B; font-weight : normal; line-height: 20pt; margin: 0;}
/************************************************
**                Global                       **
************************************************/
@font-face { font-family: Alexa; src: url('AlexaStd.otf'); }
@font-face { font-family: Comfortaa; src: url('Comfotraa-Regular.ttf'); }
@font-face { font-family: Nadis; src: url('nadis.ttf'); }
body { background: #fefffe; /*url(/images/body-bg.png) repeat-x fixed center top;*/ font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#container { min-width: 920px; margin-right: auto; margin-left: auto; }
/************************************************
**                Header                       **
************************************************/
#header { height: 140px; padding-top: 15px; }
#header h1 a { width:240px; height: 100px; margin-top: 34px; margin-left: 41px; padding-right: 0; float: left; color: #914f53; font-family: verdana, arial; font-size: 24pt; font-weight: bold; letter-spacing: -3px; text-align: left; /*text-indent: -9999px; background: url(/images/logo.png) no-repeat top left;*/ text-shadow: #e5e5e5 1px 1px 1px;}
#header h1 a span { color: #808775; }
#header h1 > span { height: 20px; float: left; margin-left: -14px; margin-top: 10px; padding-top: 40px; padding-left: 0px; color: #808775 !-important; font-weight: normal; letter-spacing: -1px; font-size: 18pt; font-style: italic; font-family: Alexa; text-shadow: #e5e5e5 1px 1px 1px;}
#header ul { min-width: 225px; margin-top: 60px; margin-right: 10px; float: right; font-size: 9px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: #808775; text-shadow: #000 1px 1px 1px; }
#header ul li { margin-left: 2px; display: inline-block; }
#header ul li a { display: block; opacity: 0.5; -webkit-transition: opacity .5s linear; }
#header ul li a:hover { opacity: 1; -webkit-transition: opacity .5s linear; color: #914f53; }
#header ul li.active a { border-bottom: 2px solid #914f53; }
/************************************************
**                Content                      **
************************************************/

/************************************************
**                Footer                       **
************************************************/
.copyright { letter-spacing: 2px; color: #2B2B2B; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: center; clear: both; padding-top: 40px; }
ul.links { max-width: 920px; padding: 35px 15px 35px 30px; font-size: 9px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; text-align: center; margin: 0 auto; }
ul.links a { margin: 0 auto; padding: 15px 30px 15px 45px; text-decoration: none; color: #2B2B2B; }
ul.links a:hover { color: #914f53; }
ul.links li { color: #2B2B2B; display: inline; }
#footer p { width: 300px; float: left; text-indent: -9999px; display: none; }
#footer hr { border: 0; color: #914f53; height: 1px; background-color: #914f53; width: 475px; margin: 0 auto; margin-top: 15px; margin-bottom: -10px;}
hr.small { width: 238px !important; }
/*************************************************
**              DEBUG                           **
*************************************************/
.debug { border: 2px solid red ?>; }
.debug_y { border 2px solid yellow ?>; }
.debug_b { border 2px solid blue ?>; }
.margin-top-10 { margin-top: 10px; }
/***************Forms***************************/
@font-face { font-family: Alexa; src: url('AlexaStd.otf'); }
.text-input, .select-input {
    -webkit-box-shadow: #D0D0D0 0px 1px 2px;
    background: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-size: 1.16667em;
    padding: 3px 4px 3px;
    display: block;
}
.select-input {
    color: #000000;
}
.radio-input {
    padding: 3px 4px 3px;
    font-size: 1.16667em;
    -webkit-box-shadow: #D0D0D0 0px 1px 2px;
}
.radio-input:after,
.radio-input:before {
    display: block;
}
.radio-input < label {
    display: block;
}
/***************************************************************
    contact form
***************************************************************/
div.contact-social-wrapper.form-wrapper { min-height: 500px; border-right: 1px solid #CFCFCF; }
#contact form { /*background: #c2b9a0; border-top: 1px solid #cccccc;*/ display: block; margin: 0 auto; padding: 20px; width: 450px; overflow: hidden; }
#contact h2 { color: #444; font-size: 62px; font-weight: bold; left: 5px; margin: 0 auto; margin-bottom: 25px; position: relative; font-family: Alexa, Veranda; }
#contact-form label { font-weight: normal !important; color: #000000; position: absolute; top: 16px !important; left: 14px !important; }
#contact-form .greenButton, #contact .orangeButton, #contact input[type=submit] { float: right; }

.no-label { display: none; }
form p { position:relative; padding: 10px; }
/************************************************
**              Buttons                        **
************************************************/
/***************Green***************************/
.greenButton { background: #A7E300; background: -webkit-gradient(linear, left top, left bottom, from(#A7E300), to(#99D100)); background: -moz-linear-gradient(top,  #A7E300,  #99D100); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7E300', endColorstr='#99D100'); border: 1px solid #87b800; color: #fff; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 10px; text-align: center; text-shadow: rgba(0,0,0,.1) 0 -1px 0; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.greenButton:hover { background: #b2eb14; background: -webkit-gradient(linear, left top, left bottom, from(#b2eb14), to(#a4da14)); background: -moz-linear-gradient(top,  #b2eb14,  #a4da14); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2eb14', endColorstr='#a4da14'); }
.greenButton:active { background: #99D100; background: -webkit-gradient(linear, left top, left bottom, from(#99D100), to(#A7E300)); background: -moz-linear-gradient(top,  #99D100,  #A7E300); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99D100', endColorstr='#A7E300');}
a.greenButton, .greenButton a { color: #fff; display: block; text-decoration: none; }
input.greenButton {line-height: normal !important;}
@-moz-document url-prefix() { input.greenButton {padding-bottom: 2px;} }
/***************Grey****************************/
.greyButton { background: #e6e6e8; background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f9), to(#e6e6e8)); background: -moz-linear-gradient(top,  #f8f8f9,  #e6e6e8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f9', endColorstr='#e6e6e8'); border: 1px solid #ccc; color: #999; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 10px; text-align: center; text-shadow: rgba(255,255,255,1) 0 1px 0; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.greyButton:hover { background: #fcfcfc; background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f2f3)); background: -moz-linear-gradient(top,  #fcfcfc,  #f3f2f3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f3f2f3'); }
.greyButton:active { background: #f3f2f3; background: -webkit-gradient(linear, left top, left bottom, from(#f3f2f3), to(#fcfcfc)); background: -moz-linear-gradient(top,  #f3f2f3,  #fcfcfc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f2f3', endColorstr='#fcfcfc'); }
a.greyButton, .greyButton a { color: #999; display: block; text-decoration: none; }
/***************Orange**************************/
.orangeButton { background: #A7E300; background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6200)); background: -moz-linear-gradient(top,  #ff9900,  #ff6200); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6200'); border: 1px solid #e55800; color: #fff; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 10px; text-align: center; text-shadow: rgba(0,0,0,.1) 0 -1px 0; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.orangeButton:hover { background: #ffad32; background: -webkit-gradient(linear, left top, left bottom, from(#ffad32), to(#ff8132)); background: -moz-linear-gradient(top,  #ffad32,  #ff8132); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad32', endColorstr='#ff8132'); }
.orangeButton:active { background: #ff8132; background: -webkit-gradient(linear, left top, left bottom, from(#ff8132), to(#ffad32)); background: -moz-linear-gradient(top,  #ff8132,  #ffad32); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8132', endColorstr='#ffad32'); }
a.orangeButton, .orangeButton a { color: #fff; display: block; text-decoration: none; }

