html{background:#fff2d8 url(../images/common/body_bg.svg) center top no-repeat;background-size:262%;background-size:2000px;}
body{border:0;margin:0;padding:0;font:76%/1.4 Arial,Helvetica,sans-serif;}
h1{color:#E91C2C;font:normal 2.5em Georgia,"Times New Roman",Times,serif;margin:0 15px 15px 0;padding:0;}
h2{color:#776C66;font:400 1.6em 'Lato',Arial, Helvetica, sans-serif;margin:0 15px 18px 0;padding:0;}
h2 strong{font-weight:900;}
h3{color:#F06F2E;font:900 1.3em 'Lato',Arial, Helvetica, sans-serif;text-transform:uppercase;margin:15px 15px 10px 0;padding:0;}
h4{color:#E91C2C;font:normal 1.2em Georgia,"Times New Roman",Times,serif;margin:0 15px 15px 0;padding:0;}
p{color:#8C8E90;font-size:1.1em;margin:0 15px 10px 0;padding:0;}
p.small{font-size:12px !important;line-height:15px !important;margin:0 !important;}
.caps{text-transform:uppercase;}
ul{color:#8C8E90;font-size:1.1em;line-height:20px;list-style:none;margin:5px 0 15px 16px;padding:0;}
ul li{margin:0 0 5px;}
img{width:100%;}
a,a:hover{color:#E91C2C;text-decoration:underline;}
.youTubeVideo {
    position: relative;
	margin:30px 0;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.youTubeVideo iframe,
.youTubeVideo object,
.youTubeVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container{display:block;margin:0 auto;width:820px;}
.header{float:left;padding:35px 0 0;position:relative;width:100%;}

.header .nav-button,.header .moreInner,.header .moreOuter{display:none;}
.header .main-nav{clear:both;float:left;list-style:none;margin:140px 0 10px;padding:0;width:520px;}
.header .main-nav li{float:left;margin:0 10px 0 0;padding:0;position:relative;}
.header .main-nav li a{background-color:#FFF4E5;border-radius:2px;color:#E91C2C;font-family:'Lato',Arial, Helvetica, sans-serif;font-size:1.0em;font-weight:400;letter-spacing:.5px;display:block;margin:0;padding:4px 10px;text-decoration:none;text-transform:none;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.header .main-nav li:hover a, .header .main-nav li a:hover, .header .main-nav li.active a{background-color:#E91C2C;color:#FFF4E5;}
/*MAIN NAV - LEVEL 2 - DROPDOWN*/
.header .main-nav ul{border-bottom:5px solid #FFE698;background-color:#FFF;box-shadow:0 3px 3px 0 rgba(0,0,0,0.5);list-style:none;position:absolute;left:-9999px;margin:0;padding:5px 0;width:200px;}
.header .main-nav ul li{border:0;display:block;float:none;margin:0;position:relative;}
.header .main-nav li:hover > ul{left:0;}
.header .main-nav li ul a{background-color:#FFF !important;margin:0;}
.header .main-nav li:hover ul a{text-decoration:none;}
.header .main-nav li:hover ul li{background-color:#F3F1EE;}
.header .main-nav li:hover ul li:hover,.header .main-nav li:hover ul li.selected,.header .main-nav li:hover ul li.ancestorSelected{background-color:#E91C2C;}
.header .main-nav ul li a, .header .main-nav li:hover ul li a,.header .main-nav li#hasChildren:hover ul li a,.header .main-nav li:hover ul li.selected a,.header .main-nav li:hover ul li.ancestorSelected a{color:#3C322D;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4em;margin:0;padding:5px 15px;}
.header .main-nav li:hover ul li > a:hover,.header .main-nav li#hasChildren:hover ul li > a:hover,.header .main-nav li#hasChildren:hover ul li.selected > a,.header .main-nav li:hover ul li.selected > a:hover,.header .main-nav li:hover ul li.ancestorSelected > a,.header .main-nav li:hover ul li:hover > a{background-color:#E91C2C !important;color:#FFF4E5 !important;}
.header .main-nav li#hasChildren:hover ul li.selected > a,.header .main-nav li:hover ul li.selected > a:hover,.header .main-nav li:hover ul li.ancestorSelected > a{font-family:'letterbold', Arial, Helvetica, sans-serif;}

/* SUBNAV */
.subnav{width:125px;list-style:none;text-align:left;float:left;margin:0 0 10px;padding:0 0 10px;}
.subnav ul{list-style:none;margin:0;}
.subnav li{margin:0;padding:0;float:left;width:100%;}
.subnav li a{color:#E91C2C;float:left;font-size:1em;font-weight:normal;text-decoration:none;line-height:15px;margin:0;padding:6px 9px;position:relative;}
.subnav li a:hover{color:#E91C2C;text-decoration:underline;}
.subnav li.selected.hasChildren{color:gold;}
.subnav li.selected > a,.subnav li li.selected > a{color:#1E398C;font-weight:bold;}
.subnav li.ancestorSelected > a,.subnav li li.selected.ancestorSelected > a{color:#000;}
.subnav li li.ancestorSelected{}
/*.subnav li a.selected,.subnav li a.ancestorSelected{border:0;color:#3C322D;}*/
.subnav li li{border:0;}
.subnav li.ancestorSelected{}
.subnav li.ancestorSelected a:hover{color:#DC1928;}
.subnav.lv1 li a{padding-left:0;font-weight:bold;}
.subnav .lv2 li a{margin-left:13px;padding-left:21px;font-weight:normal;}
.subnav .lv3 li a{padding-left:33px;font-weight:normal;}
.subnav .lv4 li a{padding-left:45px;font-weight:normal;}

.header .logo{float:right;width:297px;height:128px;}
.header .logo img{float:right;width:297px;height:128px;}
.main-content{background-color:#FFF;border-radius:2px;float:left;margin:0 0 50px;padding:10px;width:800px;}
.main-content .intro-text{border-bottom:5px solid #FFE698;/*float:left;*/padding:10px 15px;}
.main-content .sidebar{float:left;padding:15px;width:170px;}
.main-content .sidebar h3{margin-top: 0;}
.main-content .left-column{border-right:5px solid #FFE698;float:left;padding:0 10px 0 0;width:585px;}
.main-content .body-text{/*float:left;*/padding:20px;}
.main-content .intro-text li:before,.main-content .body-text li:before,.main-content .sidebar li:before{color:#E91C2C;content: "\003E \0020";float:left;width:16px;position:absolute;height:auto;margin-left:-15px;}
.main-content .useful-links{float:left;padding:0;}
.main-content .useful-links h3{margin-bottom:0;}
.main-content .useful-links ul li{margin:0;}

.main-content .coming-soon{padding:10px 15px;}

.projectsList{border-bottom:5px solid #FFE698;margin-bottom: 10px;}
/*.projectsList{list-style:none;float:left;margin:0;padding:0;}
.projectsList li{float:left;margin:0;padding:0;width:150px;height:150px;background-color:gold;border-radius:4px;}
.projectsList li:before{content:'';display:none;}*/

.ContactForm{float:left; padding:0;margin:0 0 15px;width:440px}
.ContactForm input{font-size:1.2em;color:#424242;outline:0;}
.ContactInputReg:focus{background:#EEE;color:#424242;border:1px solid #BBB;}
.ContactFormRow{float:left;margin-bottom:12px;width:100%;overflow:hidden;}
.ContactFormCol{width:100%;float:left;display:inline;text-align:left;position:relative;}
.ContactFormCol label{color:#8C8E90;font-size:1.1em;vertical-align:middle;}
.ContactFormCol span{color:red;padding-left:5px;vertical-align:middle;}
.ContactInputReg, textarea.ContactInputReg{border-radius:2px;width:94%;padding:8px 10px;margin-top:3px;font:normal 12px Arial, Sans-serif;color:#424242;border:1px solid #CCC; outline:0;resize:none;}
.ContactForm input.error, .ContactForm textarea.error{border:1px solid #FF9A90; }
.ContactForm input[type="text"], .ContactForm textarea{-webkit-appearance: none;}
label.error{color:#ff1800;font-size:12px;position:absolute;right:0;text-align:right;top:0;}
#ServerMsgContainer{display:none;position:relative;margin-top:10px;background-color: #00ADEC;padding: 20px;color: #000;float: left;border-radius: 4px;}
#ServerMsgMessage{color:#000;font-weight:normal;}
#ServerMsgHeader{color:#282A2B;font:bold 24px/28px Arial, Helvetica, sans-serif;margin-bottom:10px;}
#ServerMsgMessage{color:#282A2B;font-size:13px;line-height:18px;margin-bottom:8px;}
.form-submit{border-radius:2px;margin:0 15px 0 0;padding:5px 10px;cursor:pointer;color:#FFF4E5 !important;font-family:Arial, Helvetica, sans-serif;line-height: 1.5em;text-decoration: none;font-size: 16px;display: inline-block;text-align: center;position: relative;border: 0;background:#E91C2C;text-transform:uppercase;-webkit-appearance:none;}
.form-submit:hover{background:#f58440;}
.form-submit:active{background:#f58440;}
select{display: inline-block;height: 28px;line-height: 28px;border: 1px solid #aaa;padding: 4px;color: #555;margin-bottom:13px;}

.social-links{float:left;width:100%;}
.social-links.border-top{border-top:5px solid #FFE698;padding-top:10px;}
.social-links ul{float:left;list-style:none;margin:0;padding:0;position:relative;}
.social-links ul li{float:left;margin:0 5px 5px 0;padding:0;}
.social-links ul li:before{display:none;}
.social-links ul li a{float:left;width:30px;height:30px;
	background:url(../images/common/social_icons.png) 0 0 no-repeat;text-indent:-9999px;
	background-size:90px 30px}
.social-links ul li a.facebook{background-position:0 0;}
.social-links ul li a.twitter{background-position:-30px 0;}
.social-links ul li a.linkedin{background-position:-60px 0;}
/*@media only screen
and (min-device-width : 320px)
and (max-device-width : 768px) {*/
@media screen and (max-width: 820px) {
html{background-size:1000px;}
.container{display:block;margin:0 auto;width:100%;}
.header{padding:10px 0 0;}
.header .main-nav{display:none;}


.header .moreInner {
width: 0;
height: 0;
display: none;
position: absolute;
top:51px;
left:21px;
background-color: transparent;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid #FFF4E5;
z-index: 100;
}
.header .moreOuter {
width: 0;
height: 0;
display: none;
position: absolute;
top: 50px;
left: 21px;
background-color: transparent;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid #bebebe;
z-index: 100;
}

.header .main-nav{border: 1px solid #bebebe;display:none;margin:0;position:absolute;list-style:none;top:60px;left:10px;box-shadow:0 0 10px #FFF;
border-radius:4px;z-index:1;box-shadow: 0 2px 4px rgba(0,0,0,.2);background-color:#FFF;width:200px;}
.header .main-nav li a,
.header .main-nav li a:visited{border-radius:0;text-transform:uppercase;float:left;width:180px;padding:6px 10px;

border-top: 1px solid #bebebe;
color: #E91C2C;text-decoration:none;}
.header .main-nav li a:hover,
.header .main-nav li a:focus{color:#FFF;}
.header .main-nav li.active a{color:#FFF;}
.header .main-nav li a.first{border-radius: 2px 2px 0 0;border-top:0;}
.header .main-nav li a.last{border-radius: 0 0 2px 2px;border-bottom:0;}

.header .main-nav ul{display:none;}
.header .main-nav li.active ul {
display: block;
position: relative;
left: 0;
top: 0;
border: 0;
box-shadow: none;
background: transparent;
width: 200px;
overflow: hidden;
margin: 0;
padding: 0;
}

.header .main-nav li.active ul li a{color:#3C322D;width:170px;}
.header .main-nav li.active ul li.active a,.header .main-nav li.active ul li.active a:hover{color:#E91C2C !important;background-color:#EEE !important;}

.header .nav-button{display:block;float:left;width:20px;height:20px;margin:0 0 0 10px;padding:9px 10px 11px;background-color:#E91C2C;cursor:pointer;}
.header .nav-button.active {background-color:#E91C2C;}
.header .nav-button span{float:left;width:20px;height:3px;margin:2px 0;background-color:#FFF;}
.header .nav-button.active span{background-color:#FFF;}
.header .nav-button:hover,
.header .nav-button:focus,
.header .nav-button.active {background-color:#E91C2C;}
.header .nav-button:hover span,
.header .nav-button:focus span,
.header .nav-button.active span{background-color:#FFF;}

/*.header .main-nav li{margin:0 1% 0 0;width:19%;}
.header .main-nav li a{font-size:0.5em;text-align:center;padding:4px 0;width:100%;}*/
.header .logo{width:200px;height:86px;margin-top:10px;margin-right:20px;margin-bottom:10px;}
.header .logo img{width:200px;height:86px;}
.main-content{margin:0 auto;padding:10px 0;width:100%;}
.main-content .left-column{margin:0 auto;padding:0;width:100%;border:0;}
.main-content .sidebar{border-top:5px solid #FFE698;margin:0 auto;padding:20px 0 0;width:100%;}
.main-content .useful-links ul li{width:100%;}
.main-content .sidebar p, .main-content .sidebar h4, .main-content .sidebar img, .projectsList h3 {margin:0 15px 10px;}
.main-content .sidebar ul{margin:0 35px 30px;}
.main-content .sidebar .social-links ul{margin:10px 15px;}
p.small{margin:0 15px 10px !important;}
.ContactForm{width:290px}
.ContactInputReg, textarea.ContactInputReg{width:92%;}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
