/* set custom font */

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background:#fff; }
#center-highlight { background: none; }

h1#header-tagline { font-size:1px; text-indent:-9999px; margin-top:-5px; }

#logo { margin-left:40px; }

#home-company-profile { display:block; width:90%; max-width:960px; margin:0 auto 90px auto; }

a {
color:#f35b00;
font-weight:bold;
}

h3 a {
color:#f35b00;
font-weight:300;
}

.bullet
{
  list-style-type: square;
  list-style-image: url("/images/list-bullet.png");
  list-style-position: outside;
}

ul {
margin-top:-5px;
}

li {
padding-top:5px;
}

blockquote {
background-color:#0068b0;
color:#fff;
text-shadow:none;
}

.container {
max-width:960px;
}

body#home #header .container {
padding-bottom:20px;
}

#header { background:url('/wp-content/themes/Nova-child/images/bkgd-fade-tile.png') repeat-x !important; }

#header .container { padding-top:0px; padding-bottom:20px; }

div#search-form { margin-top:-25px; }

#featured_content, #featured_content .slide
{
  max-width: 870px;
  margin-left:-20px;
}

div#controllers {
padding-top:0px;
}

ul#top-menu
{
  float: left;
  font-weight: bold;
  //margin-top: 150px;
  margin-left: 60px;
}

ul#top-menu li {
margin-right:0px;
}

#services h3 {
font-size:36px;
}

#content-area p {
line-height:24px;
}

#content-area h2 strong {
color:#666;
font-size:24px;
letter-spacing:.01em;
font-weight:normal;
}

#sidebar
{
  float: left;
  padding-top: 15px;
  width: 150px;
}

#sidebar-content {
width:150px;
}

#sidebar-bottom {
width:150px;
}

#featured h2.title, #featured .description p, #entries-area h1, #entries-area h2, #entries-area h3, #entries-area h4, #entries-area h5, #entries-area h6, span.fn, .tab-slide h3.title, #footer-widgets h3, #featured h2.title span, #featured .description p span, .tab-slide h3.title span { font-family: 'LeagueGothicRegular', Arial, sans-serif !important;font-weight:normal !important;letter-spacing:.01em !important;}

#feature h2, #featured h2.title, #entries-area h1, #entries-area h2, #entries-area h3, #entries-area h4, #entries-area h5, #entries-area h6, .tab-slide h3.title, #footer-widgets h3, #featured h2.title span, .tab-slide h3.title span { color:#0086c4 !important;}

#featured .flexslider {
max-width:900px;
}

.flexslider .slides
{
  min-height: 315px;
}

#featured { margin-bottom:100px !important; }

#featured h2.title {
max-width:400px;
line-height:60px;
}

#featured .description {
max-width:400px;
}

#content-area {
//max-width:580px;
//max-width:740px;
//margin-right:20px;
}

#entries-area-inner {
max-width:960px;
}

.fullwidth #content-area {
max-width:960px;
margin-left:0px;
}

.fullwidth #entries-area, .fullwidth #entries-area-content {
max-width:960px;
margin-left:0px;
}

#main-content.fullwidth {
max-width:960px;
margin:0 auto;
}

.entry {
margin-top:10px;
}

.entry h2.title a {
color:#0086c4;
font-weight:normal;
}

.entry h2.title a:hover {
color:#0086c4;
text-decoration:underline;
font-weight:normal;
}

#acontactform textarea {
width:280px;
height:120px;
max-width:95%;
}

#acontactform input {
width:280px;
max-width:95%;
}

textarea { max-width:95%; }

.entry ul, .comment-content ul
{
  list-style-type: disc;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
}

#gallery-1 .highslide img {
border: 1px solid #afafaf;
padding:5px;
background-color:#fff;
margin-bottom:10px;
}

#entries-area-content #gallery-1 .gallery-item {
margin:0 0 0 0;
}

#content-area .highslide img {
border:1px solid #ccc;
padding:5px;
background-color:#fff;
}

#services #gallery-1 .gallery-item {
margin:0 0 0 0;
}

#gallery-2 .highslide img {
border: 1px solid #afafaf;
padding:5px;
background-color:#fff;
margin-bottom:0px;
margin-top:5px;
}

#gallery-1 .gallery-caption {
width:165px;
}

.bullet
{
  list-style-type: square;
  list-style-image: url("/images/list-bullet.png");
  list-style-position: outside;
}

ul#main-tabs strong {
font-family: 'LeagueGothicRegular', Arial, sans-serif;
font-size:28px;
font-weight:normal;
letter-spacing:.01em;
}

ul#main-tabs {
margin-left:-70px;
}

ul#main-tabs {
margin-top:0px;
}

ul#main-tabs li a
{
  display: block;
  padding-top: 57px;
  padding-right: 9px;
  padding-bottom: 7px;
  padding-left: 9px;
  height: 39px;
  max-width: 188px;
  text-align: center;
}

p#copyright
{
  width:100%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  text-shadow: none;
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
}

p#copyright a {
  color:#fff;
}

#copyright strong
{
  font-weight: bold;
  color: #fff;
}

#footer {
  background-color:#0068b0;
  border-top:none;
}

#footer a {
  color:#fff;
}

input[type="text"], input.text, input.title, textarea, select {
margin:0px;
}

div#twocolumnleft { width:45%; float:left; }
div#twocolumnright { width:45%; float:right; margin-top:-40px; }

@media only screen and ( max-width: 960px ) {
#content-area .highslide img, #gallery-1 .highslide img, #gallery-2 .highslide img { max-width:80%; height:auto; }
ul#main-tabs strong { font-size:22px; }
.flexslider .slides { min-height:20px; }
}

@media only screen and ( max-width: 767px ) {
#logo { margin-left:0px; }
div#twocolumnleft { width:100%; float:none; }
div#twocolumnright { width:100%; float:none; margin-top:10px; }
#featured h2.title, #featured .description p, #featured .description { max-width:100% !important; text-align:center; line-height:35px; }
}

@media only screen and ( max-width: 479px ) {
#featured .video-slide, .featured-img { display:none; }
.flexslider .slides { min-height:20px; }
.tab-slide { padding-top:0px; }
}
