body {
    background: #111 url('../images/bg.png') center top no-repeat;
    text-align: center;
}
div#container {
    background: url('../images/container-bg.jpg') center top no-repeat;
    margin: 0px auto;
    text-align: left;
    width: 940px;
}
ul#nav {
    float: left;
    height: 80px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul#nav li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul#nav li a {
    color: #ccc;
    display: block;
    font-family: 'Arial';
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    padding: 40px 14px 20px 14px;
    text-decoration: none;
    text-transform: uppercase;
}
ul#nav li a:hover, ul#nav li a:focus {
    color: #FF6600;
}
ul#nav li.current-menu-item a {
    background: #FF6600;
    color: #fff;
    text-shadow: #111 1px 1px 0px;
}
img#logo {
    clear: left;
    float: left;
    margin: 100px 0px 67px 10px;
}
div#call-us {
    color: #999999;
    float: right;
    font-family: 'Arial';
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 26px;
    padding: 33px 285px 0px 0px;
}
div#call-us span#phone {
    color: #ccc;
    font-size: 26px;
    padding: 0px 0px 0px 10px;
}
div#services {
    clear: both;
}
div.service {
    background: #333333;
    float: left;
    margin: 0px 20px 20px 0px;
    padding: 10px 10px 0px 10px;
    width: 200px;
}
div.last-service {
    margin: 0px !important;
}
div.service:nth-child(4) {
    margin: 0px;
}
div.service h2 {
    font-family: 'Arial';
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    text-shadow: #111 1px 1px 0px;
    text-transform: uppercase;
}
div.service h2 a {
    color: #FF6600;
    text-decoration: none;
}
div.service img {
    border: 5px solid #999;
    height: 123px;
    margin: 0px 0px 5px 0px;
    width: 190px;
}
div.service p {
    color: #fff;
    font-size: 11px;
    height: 40px;
}
div.service a.read-more {
    background: #FF6600;
    color: #fff;
    display: block;
    height: 22px;
    float: right;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    line-height: 22px;
    padding: 0px 10px;
    text-decoration: none;
    text-shadow: #333 1px 1px 0px;
    text-transform: uppercase;
}
div.clear {
    clear: both;
}
div#content {
    float: left;
    padding: 0px 0px 20px 0px;
    width: 700px;
}
div#sidebar {
    background: #222;
    float: right;
    margin: 0px 0px 20px 0px;
    padding: 10px 10px 0px 10px;
    width: 200px;
}
div#sidebar h2 {
    color: #FF6600;
    font-family: 'Arial';
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    text-transform: uppercase;
}
div#sidebar label {
    color: #999;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
div#sidebar input, div#sidebar textarea {
    border: 1px solid #333;
    background: #111;
    font-family: 'Arial';
    font-size: 13px;
    margin: 0px 0px 10px 0px;
    outline: none;
    padding: 4px;
    width: 190px
}
div#sidebar button {
    background: #FF6600;
    border: 0px;
    color: #fff;
    display: block;
    height: 22px;
    float: right;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    line-height: 22px;
    padding: 0px 10px;
    text-decoration: none;
    text-shadow: #333 1px 1px 0px;
    text-transform: uppercase;
}
div#footer-container {
    background: #222;
    clear: both;
}
div#footer {
    color: #999;
    height: 100px;
    font-size: 11px;
    margin: 0px auto;
    padding: 10px 0px;
    text-align: left;
    width: 940px;
}
div#footer p {
    float: left;
    padding: 0px 40px 0px 0px;
}
div#footer div#copyright {
    float: right;
    text-align: right;
}
div#footer a {
    color: #999;
}
div.errors {
    background: #4E1B1B;
    border: 1px solid red;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    margin: 0px 0px 10px 0px;
}
div.success {
    background: #1F391F;
    border: 1px solid green;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    margin: 0px 0px 10px 0px;
}
input#first {
    display: none;
}
