body{padding:0;margin:0;background:#f9f9f9/* url(../images/x.png) no-repeat top left*/;font-weight:300;font-family:Lato,Calibri,Verdana,Arial;}

a{color:#f80;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus, a:active, object{outline: none;}
a img{border:0 none;}
::-moz-selection{background:#fff8d0;color:#000}
::selection{background:#fff8d0;color:#000}
*{-webkit-text-size-adjust:none;}

a.icon:after{content:' ';display:inline-block;width:16px;height:18px;background:url(/images/link.png) no-repeat top left;}
a.right{display:block;padding-bottom:5px;text-align:right;}

img.alignleft{margin-right:5px;}
img.alignright{margin-left:5px;}

small{position:absolute;bottom:30px;right:50px;font-size:8px;font-family:Calibri,Verdana,Arial;}

hr{border:0;border-top:1px solid #ddd;margin:0 0 30px;background-color:rgba(0,0,0,0);display:block;height:1px;}

h1{color:#f80;font-size:34px;font-weight:300;margin:0 0 20px 0;}
h2{color:#357;font-size:28px;font-weight:300;margin:0 0 20px 0;}
h3{color:#357;font-size:24px;font-weight:300;margin:0 0 15px 0;}
h4{color:#357;font-size:22px;font-weight:300;margin:0 0 15px 0;}
h5{color:#357;font-size:20px;font-weight:300;margin:0 0 15px 0;}

input:focus,
select:focus,
textarea:focus{outline-color:#f80;}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin:0 auto;display:block;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.clear{clear:both;margin:0 !important;padding:0 !important;border:0 !important;}
.tab{padding-left:30px;}

#header{position:fixed;right:0px;top:0px;width:100%;height:64px;border-bottom:#ff7a00 5px solid;z-index:10;}
#header,
#footer{background-color:#f4f4f4;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #e5e5e5));background:-webkit-linear-gradient(top, #f4f4f4,#e5e5e5);background:-moz-linear-gradient(top, #f4f4f4,#e5e5e5);background:-o-linear-gradient(top, #f4f4f4,#e5e5e5);background:linear-gradient(top,#f4f4f4,#e5e5e5);}
#header #menu{width:1000px;margin:0 auto;text-align:right;z-index:11;}
#header #menu a#logo{display:inline-block;float:left;margin-top:18px;z-index:12;}
#header #menu a.button{display:inline-block;padding:26px 10px 5px 10px;margin-left:5px;text-decoration:none;color:#333;z-index:12;}
#header #menu a.button:hover,
#header #menu a.button.selected{background:#f80;color:#fff;}
#header #menu a.button span{color:#f80;}
#header #menu a.button:hover span,
#header #menu a.button.selected span{color:#fff;}

#splash{position:relative;min-width:1000px;padding:0;margin-top:64px;z-index:9;}
#splash{background-color:#ebeae8;background-color:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%, #ebeae8),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ebeae8,#fff);background:-moz-linear-gradient(top,#ebeae8,#fff);background:-o-linear-gradient(top,#ebeae8,#fff);background:linear-gradient(top,#ebeae8,#fff);}
#splash{background-image:url(../images/banner.png);background-repeat:no-repeat;background-position:center -145px;}
#splash{border-bottom:#ff7a00 4px solid;}
#splash .splash{height:165px;}
#splash .splash{border-bottom:#ffb526 5px solid;}
#splash .splash .title{width:550px;margin:0 auto;padding-top:20px;color:#f80;text-align:center;font-size:38px;}
#splash .splash .subtitle{width:550px;margin:0 auto;padding-top:20px;color:#333;text-align:center;font-size:20px;}

#splash.about{background-image:url(../images/banner.png);background-repeat:no-repeat;background-position:center;}
#splash.about .splash{height:450px;}
#splash.about .splash{background:url(../images/girl.png) no-repeat bottom left;}
#splash.about .splash .title{width:650px;margin:0 auto;padding-top:120px;color:#f80;text-align:center;font-size:48px;}
#splash.about .splash .subtitle{width:650px;margin:0 auto;padding-top:20px;color:#333;text-align:center;font-size:24px;}

#splash.blog{background-image:url(../images/banner.png);background-repeat:no-repeat;background-position:center -65px;}
#splash.blog .splash{height:250px;}
#splash.blog .splash{/*background:url(../images/1903x250.png) no-repeat bottom left;*/}
#splash.blog .splash .title{width:650px;margin:0 auto;padding-top:50px;color:#f80;text-align:center;font-size:48px;}
#splash.blog .splash .subtitle{width:650px;margin:0 auto;padding-top:20px;color:#333;text-align:center;font-size:24px;}

#splash.contact{background-image:url(../images/banner.png);background-repeat:no-repeat;background-position:center;}
#splash.contact .splash{height:550px;}
#splash.contact .splash{background:url(../images/girl.png) no-repeat bottom left;}
#splash.contact .splash .title{width:650px;margin:0 auto;padding-top:60px;color:#f80;text-align:center;font-size:48px;}
#splash.contact .splash .subtitle{width:650px;margin:0 auto;padding-top:20px;color:#333;text-align:center;font-size:24px;}
#splash.contact .splash .form{width:530px;margin:0 auto;padding-top:20px;}
#splash.contact .splash .form .row{margin-top:5px;}
#splash.contact .splash .form .row.error{text-align:center;font-weight:500;font-size:20px;color:#d00;}
#splash.contact .splash .form .row.thanks{text-align:center;font-weight:500;font-size:20px;color:#f80;}
#splash.contact .splash .form .row label{display:inline-block;width:100px;margin-right:10px;text-align:right;vertical-align:top;}
#splash.contact .splash .form .row input{margin:0;padding:3px;width:300px;}
#splash.contact .splash .form .row input[type=submit]{margin-left:113px;padding:7px 27px;width:auto;background:#f80;border:0;color:#fff;}
#splash.contact .splash .form .row textarea{margin:0;padding:3px;width:400px;min-width:400px;max-width:400px;height:100px;min-height:100px;max-height:100px;}

#container{position:relative;padding:0 0 10px 0;margin-top:-1px;z-index:8;}
#container #contentnone{position:relative;width:300px;margin:0 auto;padding:30px 50px 50px 50px;}
#container #content{position:relative;width:900px;min-height:400px;margin:0 auto;padding:30px 50px 50px 50px;background:#fff;border:1px solid #e6e6e6;}
#container #content div{margin-bottom:30px;}
#container #content small{float:right;}
#container #content p{margin:0;padding:0 0 10px 0;font-size:18px;color:#333;line-height:30px;}
#container #content blockquote{display:inline-block;width:300px;margin:0;}
#container #content blockquote span{display:block;}
#container #content h2{margin-top:30px;}
#container #content #map{float:right;width:550px;height:350px;background:#ddd;}
#container #content .columns{display:inline-block;vertical-align:top;margin-right:28px;}
#container #content .columns.single{width:36%;}
#container #content .columns.double{width:60%;}
#container #content .columns.two{width:46%;}
#container #content .columns.three{width:31%;}
#container #content .columns.last{margin-right:0;}
#container #content .blog h2{margin-bottom:10px;}
#container #content .blog span{display:block;margin-bottom:20px;font-size:18px;color:#666;}

#footer{position:fixed;width:100%;left:0px;bottom:0px;border-top:#ff7a00 1px solid;font-family:Calibri,Verdana,Arial;z-index:9;}
#footer #bottom{width:1000px;margin:0 auto;padding:5px;}
#footer #bottom div,
#footer #bottom div a{font-size:12px;color:#000;}

@font-face{
  font-family: 'Lato';font-style: normal;font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/boeCNmOCCh-EWFLSfVffDg.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: normal;font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: normal;font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: normal;font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: normal;font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: italic;font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/CggrdU0t5c42NcNxN-VM3_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: italic;font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/2HG_tEPiQ4Z6795cGfdivD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: italic;font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: italic;font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face{
  font-family: 'Lato';font-style: italic;font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/VNUH7ZAcagYBWsAiBBCEYz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
