/*
Theme Name: Custom
Theme URI: https://themehall.com/custom-free-omega-child-theme-wordpress
Author: themehall.com
Author URI: https://themehall.com
Description: Customize Your WordPress Design The Smart Way. Custom WordPress Theme is a responsive Omega child theme, SEO Friendly, utliize WordPress Customizer options, Custom background, custom header, custom menu, custom color, custom css live preview. Play around and make your WordPress site stand out with Custom theme.
Version: 0.5.3
License: GNU General Public License
License URI: license.txt
Tags: light, orange, white, black, two-columns, one-column, right-sidebar, full-width-template, theme-options, custom-background, custom-header, custom-menu, custom-colors, threaded-comments, sticky-post, featured-image-header, flexible-header, translation-ready, responsive-layout, fluid-layout, microformats

Text Domain: custom

Template: omega

Custom WordPress theme, Copyright (C) 2013 themehall.com
Custom WordPress theme is licensed under the GPL.

*/

/* Baseline Reset (normalize.css 2.1.2)
  Link: http://necolas.github.com/normalize.css/
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.post-navigation:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.post-navigation:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}

/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
  font-size: 62.5%; /* 10px browser default */
}

body {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;  
  font-weight: normal;
  line-height: 24px;
  background-color: #f5f5f5;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

::-moz-selection {
  background: #333;
  color: #fff;
}

::selection {
  background: #333;
  color: #fff;
}

a {
  color: #999;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #666;
  text-decoration: none;
}

p {
  margin: 0 0 24px;
  padding: 0;
}

strong {
  font-weight: 700;
}

ol, ul {
  list-style: none;
}

ul {
  list-style: disc outside;
  margin: 0 0 24px 48px;
  padding: 0;
}

ol {
  list-style-type: decimal;
  margin: 0 0 24px 48px;
}

ol ol {
  list-style: upper-roman;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: upper-alpha;
}

ol ol ol ol ol {
  list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}

dl {
  margin: 0 0 24px 5px;
}

dl dt {
  font-weight: bold;
  margin: 10px 0 14px 0;
}

dl dd {
  margin: 5px 0 0 19px;
}

blockquote,
blockquote::before {
  color: #999;
}

blockquote {
  margin: 0;
  padding: 24px 40px;
}

blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}

pre {
  background-color: #F9F9F9;
  overflow: scroll;
  padding: 0 20px;
  white-space: pre;
}

cite {
  font-style: normal;
}

/* Table
--------------------------------------------- */

table {
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 22px;
}

table caption {
  margin: 0 0 5px;
  font-size: 15px;
  font-variant: small-caps;
}

th,td {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.widget th,
.widget td {
  padding: 5px 2px;
}

th {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: #f5f5f5;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
}

td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

/* Headings
--------------------------------------------- */

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  margin: 0;
  margin-bottom: 24px;
  line-height: 1.2;
  padding: 0;
}

h1,.h1 {
  font-size: 29px;
}

h2,.h2 {
  font-size: 26px;
}

h3,.h3 {
  font-size: 24px;
}

h4,.h4 {
  font-size: 20px;
}

h5,.h5 {
  font-size: 18px;
}

h6,.h6 {
  font-size: 17px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video {
  max-width: 100%;
}

img {
  height: auto;
  width: auto\9; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
  background: #fff;
  border: 1px solid #ddd;
  color: #999;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 11px 16px;
  max-width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #aaa;
  outline: none;
}

::-moz-placeholder {
  color: #999;
}

::-webkit-input-placeholder {
  color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #f38635;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  letter-spacing: 1px;
  padding: 16px 24px;
  text-transform: uppercase;
  width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"] {
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */ 
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-container {
  border-top:4px solid #f38635;
  max-width: 980px;
  padding: 0 2% 0;
  margin: 0px auto;
  background: #fff;
}

.wrap {
  margin: 0 auto;  
}

.site-inner { 
  clear: both;
  padding-top: 40px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
  float: left;
  width: 580px;
}

.page-template-left-sidebar .content,
.layout-2c-r .content {
  float: right;
}

.layout-2c-l .content {
  float: left;
}

.page-template-full-width .content,
.layout-1c .content {
  width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
  float: right;
  width: 280px;
}

.layout-1c .sidebar-primary {
  display: none;
}

.page-template-left-sidebar .sidebar-primary,
.layout-2c-r .sidebar-primary {
  float: left;
}

/* WordPress
--------------------------------------------- */

.avatar {
  float: left;
}

.alignleft .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sticky {
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone {
  margin-bottom: 12px;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

.wp-caption {
  max-width: 100%;
}

img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.gallery {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0 auto 20px;
}

.gallery .gallery-row {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
}

.gallery .gallery-item {
  overflow: hidden;
  float: left;
  margin: 0 0 16px;
  text-align: center;
  list-style: none;
  padding: 0;
}

.gallery .gallery-item .gallery-icon {
  position:relative;
}

.gallery .gallery-item .gallery-icon img {
  width: auto;
  max-width: 89%;
  height: auto;
  padding: 5%;
  margin: 0 auto;
}

.gallery-caption {
  margin: 0 10px;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar th {
  text-align: center;
  font-weight: bold;
}
.widget_calendar td {
  text-align: center;
}

.widget_search input.search-field {
  width: 100%;
}

/* Headings
--------------------------------------------- */

.entry-title {
  word-wrap: break-word;
  margin-bottom: 10px;
  line-height: 1.2;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
}

.entry-title a:hover {
}

.archive-title {
  font-size: 20px;
  margin-bottom: 24px;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
}

.site-header > .wrap {

}

.site-header .nav-primary,
.site-header .title-area {
  vertical-align: middle;  
  text-align: left;
  display: inline-block;
}

.site-header .nav-primary {
  float: right;
}

.site-header .nav-primary li:last-child a {
  padding-right: 0;
}


/* Title Area
--------------------------------------------- */

.title-area {
  padding: 12px 0;
}

.header-image .title-area {
  padding: 0;
}

.site-title {
  font-size: 28px;
  line-height: 48px;
  margin: 4px 0px 4px;
}

.site-title a,
.site-title a:hover {
  color: #555;
}

.site-description {
  color: #999;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
}

.intro {
  line-height: 0;
  clear: both;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.omega-nav-menu,
.omega-nav-menu > ul {
  clear: both;
  color: #999;
  letter-spacing: 1px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

.omega-nav-menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: left;
}

.omega-nav-menu a {
  border: none;
  color: #333;
  display: block;
  padding: 28px 15px;
  position: relative;
}

.omega-nav-menu .sub-menu,
.omega-nav-menu .children {
  left: -9999px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition:    opacity .4s ease-in-out;
  -ms-transition:     opacity .4s ease-in-out;
  -o-transition:      opacity .4s ease-in-out;
  transition:         opacity .4s ease-in-out;
  width: 200px;
  z-index: 99;
}

.omega-nav-menu .sub-menu a,
.omega-nav-menu .children a {
  background: #fff;
  border: 1px solid #eee;
  border-top: none;
  font-size: 14px;
  letter-spacing: 0;
  padding: 16px 15px;
  position: relative;
  width: 200px;
}

.omega-nav-menu .sub-menu .sub-menu,
.omega-nav-menu .children .children {
  margin: -54px 0 0 199px;
}

.omega-nav-menu .menu-item:hover,
.omega-nav-menu .page_item:hover {
  position: static;
}

.omega-nav-menu .menu-item:hover > .sub-menu,
.omega-nav-menu .page_item:hover > .children {
  left: auto;
  opacity: 1;
}

.omega-nav-menu > .last > a {
  padding-right: 0;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry, .hentry {
  margin-bottom: 48px;  
}

.entry-content {
  word-wrap: break-word;
}

.entry-content img.wp-post-image {
  margin-bottom: 15px;
}

.entry-summary img.medium, 
.entry-summary img.thumbnail, 
.entry-content img.medium,
.entry-content img.thumbnail {
  float: left;
  margin: 7px 24px 24px 0;;
}

.entry-content .attachment a,
.entry-content .gallery a {
  border: none;
}

.entry-content .wp-caption p {
  margin-bottom: 0;
}

.entry-meta {
  clear: both;
  color: #999;
  font-size: 14px;
}

.entry-header .entry-meta {
  margin-bottom: 24px;
}

.entry-footer .entry-meta {
  margin: 0;
  padding: 0px 0px 8px;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
  display: block;
}

/* Entry Navigation
--------------------------------------------- */

.navigation {
  clear: both;
  font-size: 14px;
  margin: 40px 0;
  overflow: hidden;
}

.entry .navigation a {
  border-bottom: 1px solid #ddd;
}

.navigation li {
  display: inline;
}

.navigation li a {
  background: #333;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 8px 12px;
}


/* Pagination
--------------------------------------------- */

.pagination .page-numbers {
  padding: 8px 12px;
  border: 1px solid #F5F5F5;
    border-radius: 25px 25px 25px 25px;
}

.pagination .current {
  background-color: #F5F5F5;
}


/* Comments
--------------------------------------------- */

.entry-comments,
#respond {
  background: #fff;
  border-radius: 3px;
}

.entry-comments,
.ping-list,
#respond {
  margin-bottom: 40px;
}

.entry-comments a,
#respond a {
  border-bottom: 1px solid #ddd;
}

.entry-comments .comment-author {
  margin: 10px 0 10px;
}

.entry-comments .comment-content {
  clear: both;
}

#respond input[type="email"],
#respond input[type="text"],
#respond input[type="url"] {
  width: 50%
}

#respond label {
  display: block;
  margin-right: 12px;
}

ol.comment-list {
  margin: 0;
  padding: 0;
}

.comment-list li,
.ping-list li {
  list-style-type: none;
}

li.comment {
  border: 2px solid #fff;
  border-right: none;
}

li.comment .comment-item {
  background: #f5f5f5;
  margin: 12px 0;
  padding: 32px;
}

li.comment ol {
  margin: 0
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

.bypostauthor {
}

.form-allowed-tags {
  background: #f5f5f5;
  font-size: 14px;
  padding: 24px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
  color: #999;
  font-size: 14px;
}

.widget-title {
  word-wrap: break-word;
}

.sidebar p:last-child,
.sidebar ul,
.footer-widgets ul {
  margin: 0;
}

.sidebar li,
.footer-widgets li {
  list-style-type: none;
  margin-bottom: 6px;
  padding: 0;
  word-wrap: break-word;
}

.sidebar ul > li:last-child {
  margin-bottom: 0;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar .search-form {
  width: 100%;
}

.tagcloud a {
    background-color: #f38635;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    display: inline-block;
    font-size: 90% !important;
    margin: 2px 0px 3px;
    padding: 2px 6px 3px;
}

.tagcloud a:hover {
  color: #fff;
  opacity:0.9;
  filter:alpha(opacity=90); /* For IE8 and earlier */  
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
  border-top: 1px solid #F5F5F5;
  padding: 40px 0 16px;
}

.footer-widgets .widget {
    margin-bottom: 24px;
}

.footer-widgets .col-3 .widget-area {
  float: left;
  padding: 0 3% 0 0;
    width: 33%;
}

.footer-widgets .col-4 .widget-area {
  float: left;
  padding: 0 3% 0 0;
    width: 25%;
}


.footer-widgets .widget-area:last-child {
  padding: 0;
  float: right;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
  border-top: 1px solid #F5F5F5;
  color: #999;
  font-size: 14px;
  padding: 40px 0;
  text-align: center;
}

.site-footer p {
  margin: 0;
}

p.copyright {
  font-size: inherit;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1139px) {

  .wrap {
    max-width: 980px;
  }

  .content {
    width: 580px;
  }

}

@media only screen and (max-width: 1023px) {

  .site-container {
    padding: 1% 5% 0px;
  }

  .content,
  .sidebar-primary,
  .wrap,
  .footer-widgets .col-3 .widget-area,
  .footer-widgets .col-4 .widget-area {
    width: 100%;
  }

  .header-image .site-header .wrap {
    background-position: center top;
  }

  .title-area {
    padding: 0px;
  }

  .site-title {
    font-size: 28px;
    line-height: 30px;
    margin: 8px 0px 15px;
  }

  .archive-description,
  .entry,
  .entry-comments,
  .entry-footer .entry-meta,
  .sidebar .widget,
  .site-header,
  #respond {
    padding: 0;
  }

  .site-inner {
    background: none;
    padding-top: 24px;
  }

  .entry-footer .entry-meta {
    margin: 0;
    padding-top: 12px;
  }

  .sidebar-primary {
    border-top: 1px solid #F5F5F5;
    padding-top: 40px;
  }

  .site-footer {
    padding: 24px 0;
  }

  .nav-primary ul.menu {
      display: none;
  }

  /* responsive menu */
  .nav-primary .menu-icon {
      cursor: pointer;
      position: relative;
      z-index: 9;
      top: 12px;
      right: 0px;
      display: block;
      margin: 0;
      padding: 10px 25px 16px 0px; 
  }
  .menu-icon span, .menu-icon span:before, .menu-icon span:after {
      cursor: pointer;
      border-radius: 1px;
      height: 4px;
      width: 24px;
      background: #333;
      position: absolute;
      display: block;
      content: '';
  }
  .menu-icon span:before {
      top: -8px; 
  }
  .menu-icon span:after {
      bottom: -8px;
  }

  .menu-icon span, .menu-icon span:before, .menu-icon span:after {
      transition: all 300ms ease-in-out;
      -webkit-transition: all 300ms ease-in-out;
  }
  .menu-icon.active span {
      background-color: transparent;
  }
  .menu-icon.active span:before, .menu-icon.active span:after {
      top: 0;
  }
  .menu-icon.active span:before {
      transform: rotate(45deg);
      -ms-transform: rotate(45deg); /* IE 9 */
      -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  }
  .menu-icon.active span:after {
      transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg); /* IE 9 */
      -webkit-transform: translateY(-10px) rotate(-45deg); /* Chrome, Safari, Opera */
      top: 10px;
  }

  .nav-primary ul.menu {
      background: #000;
      left: 0px;
      position: absolute;
      width: 90%;
      margin: 25px 5% 0;
      padding: 15px 0;
      z-index: 5;
  }

  .nav-primary li {
      float: none;
      display: block;
  }

  .nav-primary a {
    font-size: 14px;
    color: #fff;
    padding: 5px 20px;
  }

  .nav-primary ul ul.sub-menu {
      background: transparent;
      left: 0;
      margin: 0px 0 0 15px;
      opacity: 1;
      padding: 5px 0px;
      position: relative;
      width: auto;
      z-index: 99;
  }

  .nav-primary ul.sub-menu .sub-menu {
      margin: 0px 0 0 15px;
  }

  .nav-primary ul.sub-menu li {
      padding: 0;
  }
  .nav-primary ul.sub-menu a {
      background: transparent;
      color: #fff;
      padding: 5px 20px;
      width: 100%;
      border: none;
  }

  .nav-primary ul.sub-menu a:hover {    
    color: #F38635;
  }  

  .nav-primary ul a:hover {
  }
  .nav-primary li.menu-item-has-children > a:after,
  .nav-primary li li.menu-item-has-children > a:after {
      display: none;
  }

  ul.menu-primary ul {
      border-top: none;
  }

}

@media only screen and (max-width: 414px) {
  .site-title img {
    max-width: 270px;
    width: 90%;
  }
} 


* {max-height: 10000px;}
body {
	margin:0;
	color:#686868;
	font:15px/20px Arial, Helvetica, sans-serif; /*italic 15px/20px Arial, Helvetica, sans-serif*/
	background:#fff;
	min-width:1000px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img {border-style: none;}
a {
	text-decoration: none;
	color: #f58026;
}
a:hover {text-decoration: underline;}
a:active{background-color: transparent;}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, footer, article, section, hgroup, nav, figure, aside {display: block;}
figure {
	margin: 0;
	padding: 0;
}
#wrapper{
	overflow:hidden;
	padding:24px 0 0;
	position:relative;
	width:100%
}
.w1{
	position:relative;
	left:50%;
	width:1024px;
}
.w2{
	position:relative;
	left:-50%;
	width:1024px;
}
#header{
	width:974px;
	margin:0 auto 11px;
	height:1%;
}
#header:after{
	display:block;
	content:"";
	clear:both;
}
#header .logo{
	float:left;
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/gge-logo.png) no-repeat;
	width:304px;
	height:79px;
	background-size: 304px 79px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#header .header-right{
	float:right;
	padding:1px 0 0;
	width:625px;
}
.header-right .top-block{
	float:right;
	margin:0 0 6px;
}
.btn-login{
	display:inline-block;
	vertical-align:top;
	font:normal 600 15px/18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
	background:#ececec;
	padding:7px 14px 7px 28px;
	text-transform:uppercase;
}
.btn-login:before{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat;
	width:12px;
	height:17px;
	content:"";
	position:absolute;
	left:13px;
	top:7px;
}
.socail-networks{
	display: inline-block;
	list-style:none;
	margin: 0;
	padding: 0;
	vertical-align:top;
}
.socail-networks li{
	margin:0 0 0 14px;
	display:inline-block;
}
.socail-networks li a{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat;
	width:32px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.socail-networks li a.facebook{
	background-position:-40px 0;
	height:33px;
}
.socail-networks li a.linkedin{
	background-position:-90px 0;
	width:33px;
}
.socail-networks li a.googleplus{background-position:-140px 0;}
.socail-networks li a.youtube{background-position:-191px 0;}
.slogan{
	float:right;
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/text-slogan.png) no-repeat;
	width:539px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 5px;
}
#nav{float:right;}
#nav > ul{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	font:15px/16px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
#nav > ul:after{
	display:block;
	content:"";
	clear:both;
}
#nav ul > li{
	float:left;
	padding:0 21px 10px 24px;
	text-transform:uppercase;
	font-style:normal;
	position:relative;
}
#nav ul > li:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	background:#facab0;
	width:1px;
	height:13px;
}
#nav ul > li:first-child{padding-right:30px;}
#nav ul > li:first-child:before{background:none;}
#nav ul > li > a{
	display:block;
	color:#000;
}
#nav ul > li:first-child > a{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) 0 -32px;
	width:19px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav li.active > a,
#nav li:hover > a{
	text-decoration:none;
	color:#f58026;
}
#nav .drop:before{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat -298px -4px;
	width:100px;
	height:18px;
	content:"";
	position:absolute;
	left:-2px;
	top:-18px;
}
#nav .drop{
	margin:0;
	padding:10px 8px 6px;
	list-style:none;
	background:#fff;
	width:180px;/*113*/
	position:absolute;
	left:45px;
	top:44px;
	display:none;
	z-index:10;
	-webkit-box-shadow: 3px 4px 5px rgba(37,33,33,.3);
	box-shadow: 3px 4px 5px rgba(37,33,33,.3);
}
#nav ul > li.hover .drop{display:block;}
#nav .drop li{
	float:none;
	padding:0;
	margin:0 0 5px;
}
#nav .drop li:first-child{padding:0;}
#nav .drop li:before{background:none;}
#nav .drop li:first-child > a{
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
}
#nav .drop a{padding:0;}
#main{width:100%;}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#main .carousel {position: relative;}
.carousel .mask {
	position: relative;
	overflow: hidden;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide {
	float: left;
	position:relative;
	overflow:hidden;
	height:396px;
}
.carousel .mask .slide.active {
	z-index: 1;
}
.btn-next,
.btn-prev{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) -11px -274px;
	width:46px;
	height:46px;
	position:absolute;
	left:15px;
	top:175px;
	text-indent:-9999px;
	z-index:2;
	overflow:hidden;
}
.btn-next{
	right:18px;
	left:auto;
	background-position:-85px -274px;
}
.more-box{
	position:absolute;
	right:26px;
	bottom:25px;
	background:#f58026;
	background:rgba(235,128,28,0.75);
	color:#fff;
	font-style:normal;
	width:308px;
	padding:13px 24px 9px 17px;
}
.more-box > strong{
	display:block;
	margin:0 0 -12px;
	font:32px/32px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.more-box > span{
	background:#004f5a;
	padding:2px 5px;
	width:83px;
	float:right;
	font:700 14px/18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.col-holder{
	margin:0 auto 21px;
	width:940px;
	padding:19px 9px 0 30px;
	overflow:hidden;
}
.col-holder .col{
	display:inline-block;
	width:205px;
	text-align:justify;
	vertical-align:top;
	font-size:14px;
	line-height:17px;
	font-style:normal;
	color:#6f6f6f;
	margin:0 0 0 30px;
}
.col-holder .col:first-child{margin-left:0;}
.col-holder .col h2{
	margin:0 0 11px;
	font:normal 19px/20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
}
.col-holder h2 a{
	color:#004f5a;
	position:relative;
	display:block;
	padding:88px 0 0;
}
.col-holder .col h2 a:before{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat 0 -69px;
	left:70px;
	top:5px;
	content:"";
	width:69px;
	height:67px;
	position:absolute;
}
.col h2 a:hover{
	color:#f58026;
	text-decoration:none;
}
.col h2 a:hover:before{background-position:-1px -165px;}
.col.electrical h2 a:before{
	background-position: -103px -61px;
	left:82px;
	top:0;
	width:44px;
	height:78px;
}
.col.electrical h2 a:hover:before{background-position:-103px -160px;}
.col.security h2 a:before{
	background-position:-197px -61px;
	left:69px;
	top:5px;
	width:70px;
	height:69px;
}
.col.security h2 a:hover:before{background-position:-197px -160px;}
.col.data h2 a:before{
	background-position:-322px -61px;
	left:79px;
	top:5px;
	width:49px;
	height:70px;
}
.col.data h2 a:hover:before{background-position:-323px -154px;}
.col p{margin:0 0 16px;}
.col .more{
	float:right;
	text-transform:uppercase;
	font:700 14px/18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.container{
	background:#f1f1f1;
	overflow: hidden;
	padding:16px 25px 0;
}
#content{
	width:570px;
	float:left;
}
.block{
	margin: 0 0 19px;
	padding: 0 0 0 27px;
}
.block h2{
	margin:0 0 9px -27px;
	color:#004f5a;
	/*text-transform:uppercase; 5-7-14*/
	font:normal 30px/39px 'Source Sans Pro', Arial, Helvetica, sans-serif;/*37px/39px*/
	width:435px;
}
.block p strong{
	/*margin:0; 5-7-14*/
	font:18px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#sidebar{
	width:350px;
	float:right;
	padding:8px 0 21px;
}
.slideshow {
	position: relative;
}
.slideshow .slide{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}
.slideshow .slide img{vertical-align:top;}
.slideshow .pagination > ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top:270px;
	z-index:100;
}
.slideshow .pagination li{
	float:left;
	margin:0 0 0 5px;
}
.slideshow .pagination a{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat -269px -9px;
	width:9px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.slideshow .pagination li.active a{background-position:-242px -9px;}
.slideshow .info{
	font-style:normal;
	padding:14px 0 0;
	line-height:17px;
	font-size:14px;
}
.slideshow .info h2{
	font:normal 400 19px/23px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	text-transform:capitalize;/*uppercase*/
}
.slideshow .info h2 a{color:#004f58}
.slideshow .info address{
	margin:0 0 10px;
	font:normal 14px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.slideshow .info p{margin:0;}

.slideshow .info span {
	font:normal 400 19px/23px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	text-transform:capitalize;
	margin:0;
	margin-bottom:0;
	padding-bottom:0;
}
.slideshow .info span a{color:#004f58}

#footer{
	background:#004f5a;
	padding:23px 25px 67px;
}
.footer-top{margin:0 0 32px;}
.footer-top:after{
	display:block;
	content:"";
	clear:both;
}
#footer .contacts{
	float:left;
	color:#fff;
	font:normal 14px/17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
#footer .contacts h4{
	margin:0 0 16px;
	font-size:18px;
	line-height:21px;
	font-weight:600;
}
#footer .contacts address{
	font-style:normal;
	margin:0;
}
#footer .contacts address a{color:#fff;}
#footer .contacts strong,
#footer .contacts span{display:block;}
.footer-right{
	float:right;
	padding:5px 0 0;
	text-align:right;
}
.footer-right .top-block{margin:0 0 6px;}
.footer-right .socail-networks a{text-align:left;}
.footer-right .logo{
	display:inline-block;
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/logo1.png) no-repeat;
	width:127px;
	height:70px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	text-align:left;
	margin:0 -10px 0 0;
}
.footer-bottom{
	font:normal 600 14px/17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
}
.footer-bottom p{margin:0;}
.footer-bottom p a{color:#fff;}
#wrapper.about .carousel{margin-bottom:0;}
.holder .row{
	margin:0;
	overflow:hidden;
	padding:25px 24px 22px;
}
.holder .row.even{background:#f1f1f1;}
.row .team-list{
	margin:0;
	padding:0;
	list-style:none;
}
.team-list li{
	float:left;
	width:310px;
	margin:0 0 0 20px;
}
.team-list li:first-child{margin-left:0;}
.team-list .image-holder {
	display:inline-block;
	overflow:hidden;
	width:104px;
	margin-right:6px;
	vertical-align:bottom;
}
.team-list .image-holder img{vertical-align:top;}
.team-list .details{
	display:inline-block;
	width:185px;
	vertical-align:bottom;
	font-style:normal;
	font-size:12px;
	line-height:18px;
}
.team-list .aurthor{
	display:block;
	font:600 18px/20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.team-list .details p{margin:0;}
.team-list .details a{color:#686868;}
.team-list .aurthor > a{color:#004f5a;}
.block ul{
	margin:0;
	padding:9px 0 9px 34px;/*9px 0 40px 34px*/
	list-style:none;
}
.block ul li{
	position:relative;
	font-weight:bold;
	margin:0 0 4px;
	font-style:normal;
}
.block ul li:before{
	background:url(http://gordongroupelectric.com/wp-content/themes/custom/images/sprite.png) no-repeat -1px -260px;
	width:5px;
	height:5px;
	content:"";
	position:absolute;
	left:-9px;
	top:7px;
}
.project-holder{
	background:#f1f1f1;
	padding:17px 25px 0;
	margin:0 0 -3px;
}
.panel{
	overflow:hidden;
	text-transform:uppercase;
	font:normal 14px/17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#004f58;
	margin:0 0 6px;
}
.panel h2{
	float:left;
	margin:0 0 0 -2px;
	/*font-size:37px;*/
	font: normal 30px/39px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	line-height:25px;/*39px*/
	font-weight:400;
	width:480px;/*500px*/
	text-transform:capitalize;
}
.panel .paging{
	float:right;
	margin:0;
	padding:0px 0 0;/*3px 0 0;*/
	list-style:none;
}
.paging li{
	display:inline-block;
	padding:0 0 0 2px;
}
.paging li a{color:#004f58;}
.paging li.next,
.paging li.prev,
.paging li.more{
	padding:0 0 0 19px;
	position:relative;
}
.paging li.next:before,
.paging li.prev:before,
.paging li.more:before{
	background:#004f58;
	width:1px;
	height:10px;
	content:"";
	position:absolute;
	left:9px;
	top:5px;
}
.project-list{
	width:1000px;
	overflow:hidden;
}
.project-list .box{
	display:inline-block;
	vertical-align:top;
	width:232px;
	margin:0 11px 16px 0;
	min-height:204px;
}
.project-list .box img{vertical-align:top;}
.box .slideshow .info{padding:0;}
.box .slideshow .info h2{
	font-size:14px;
	margin:0;
	width:150px;
	/*added*/
	line-height: normal;
}
.box .slideshow .pagination > ul{top:190px;}
.box .slideshow .pagination li{margin:0 0 0 4px;}
.profile-wrap{padding:17px 25px 18px;}
.profile-wrap .panel h2{margin-left:0;}
.panel h2 span{
	font-style:normal;
	font-size:16px;
	line-height:18px;
	margin:0 0 0 3px;
	display:inline-block;
	vertical-align:baseline;
}
.profile-holder:after{
	display:block;
	content:"";
	clear:both;
}
.profile-holder .description{
	float:left;
	width:425px;
	padding:1px 8px 0 28px;
}
.profile-holder .description > p {
	margin: 0 0 16px;
	margin-left:-25px;
	font: 15px/20px Arial, Helvetica, sans-serif;
}
.profile-holder .description > ul {
	list-style:none;
	margin:0 0 0 -28px;
	padding:0;
	overflow:hidden;
	width:470px;
}
.description > ul li{
	float:left;
	margin:0 6px 6px 0;
}
.profile-holder .description img{vertical-align:top;}
.profile-holder .slideshow-holder {
	float:right;
	width:486px;
	/*added to move slideshow up*/
	margin-top:-10px;
}
.slideshow-holder .slideshow .pagination > ul{
	top:-36px;
	left:-6px;
	right:auto;
}
.slideshow-holder .slideshow .pagination li {margin:0 0 0 4px;}
.contact-holder{
	overflow:hidden;
	padding:17px 22px 7px 54px;
}

.content-holder{
	float:left;
	width:950px;
}
.content-holder h2{
	margin:0 0 5px -29px;
	color:#004f5a;
	text-transform:uppercase;
	font:normal 38px/41px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.address-holder{
	float:left;
	width:350px;
}
.address-holder h2{
	margin:0 0 5px -29px;
	color:#004f5a;
	text-transform:capitalize;
	font:normal 30px/41px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.address-holder address{
	margin:0 0 16px;
	font:normal 16px/20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#000;
}
.address-holder address .title{
	display:block;
	color:#f58026;
	font-size:18px;
	line-height:20px;
	padding:0;
}
.address-holder a{color:#000;}
.address-holder strong{
	padding:6px 0 0;
	display:block;
}
.address-holder span{display:block;}
.map{
	float:right;
	padding:3px 0 0;
}
.map img{vertical-align:top;}
