@import url(../js/fancybox/jquery.fancybox.css);
/*
Theme Name: UpFrontConsultants based upon TheCorporation
Theme URI: 
Version: 3.4
Description: 2 Column theme from Elegant Themes
Author: Aaron Neville / Elegant Themes
Author URI: http://elegantthemes.com
*/
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* line 26, ../sass/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 35, ../sass/style.scss */
body {
  line-height: 1; }

/* line 38, ../sass/style.scss */
ol, ul {
  list-style: none; }

/* line 41, ../sass/style.scss */
blockquote, q {
  quotes: none; }

/* line 44, ../sass/style.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* line 48, ../sass/style.scss */
:focus {
  outline: 0; }

/* line 51, ../sass/style.scss */
ins {
  text-decoration: none; }

/* line 54, ../sass/style.scss */
del {
  text-decoration: line-through; }

/* line 57, ../sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
/* line 64, ../sass/style.scss */
body {
  background-color: #171717;
  text-align: center;
  line-height: 21px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #797979; }

/* line 72, ../sass/style.scss */
a {
  text-decoration: none;
  color: #5f5f5f; }

/* line 76, ../sass/style.scss */
a:hover {
  text-decoration: underline; }

/* line 79, ../sass/style.scss */
.clear {
  clear: both; }

/* line 82, ../sass/style.scss */
.ui-tabs-hide {
  display: none; }

/* line 85, ../sass/style.scss */
br.clear {
  margin: 0px;
  padding: 0px; }

/* line 89, ../sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  padding-bottom: 5px;
  color: #2d2d2d;
  line-height: 1em;
  font-family: Georgia, serif; }

/* line 96, ../sass/style.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #2d2d2d; }

/* line 99, ../sass/style.scss */
h1 {
  font-size: 30px; }

/* line 102, ../sass/style.scss */
h2 {
  font-size: 24px; }

/* line 105, ../sass/style.scss */
h3 {
  font-size: 22px; }

/* line 108, ../sass/style.scss */
h4 {
  font-size: 18px; }

/* line 111, ../sass/style.scss */
h5 {
  font-size: 16px; }

/* line 114, ../sass/style.scss */
h6 {
  font-size: 14px; }

/* line 117, ../sass/style.scss */
p {
  padding-bottom: 10px;
  line-height: 24px; }

/* line 121, ../sass/style.scss */
strong {
  font-weight: bold;
  color: #1c1c1c; }

/* line 125, ../sass/style.scss */
cite, em, i {
  font-style: italic; }

/* line 128, ../sass/style.scss */
pre, code {
  font-family: Courier New, monospace;
  margin-bottom: 10px; }

/* line 132, ../sass/style.scss */
ins {
  text-decoration: none; }

/* line 135, ../sass/style.scss */
sup, sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

/* line 141, ../sass/style.scss */
sup {
  bottom: 0.8em; }

/* line 144, ../sass/style.scss */
sub {
  top: 0.3em; }

/* line 147, ../sass/style.scss */
dl {
  margin: 0 0 1.5em 0; }

/* line 150, ../sass/style.scss */
dl dt {
  font-weight: bold; }

/* line 153, ../sass/style.scss */
dd {
  margin-left: 1.5em; }

/* line 156, ../sass/style.scss */
blockquote {
  margin: 2px 0 13px 40px;
  color: #9e9e9e;
  font-style: italic;
  font-size: 16px;
  font-family: Georgia, serif; }

/* line 163, ../sass/style.scss */
blockquote p {
  padding: 0px 0px 0px 20px;
  background: url(../images/blockquote.png) no-repeat left 3px; }

/* line 167, ../sass/style.scss */
input[type=text], input.text, input.title, textarea, select {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: 2px;
  color: #4e4e4e; }

/* line 173, ../sass/style.scss */
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
  border-color: #2D3940;
  color: #3e3e3e; }

/* line 177, ../sass/style.scss */
input[type=text], input.text, input.title, textarea, select {
  margin: 0.5em 0; }

/* line 180, ../sass/style.scss */
textarea {
  padding: 4px; }

/* line 183, ../sass/style.scss */
img#about-image {
  float: left;
  margin: 3px 8px 8px 0px; }

/* line 187, ../sass/style.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* line 195, ../sass/style.scss */
* html .clearfix {
  zoom: 1; }

/* IE6 */
/* line 199, ../sass/style.scss */
*:first-child + html .clearfix {
  zoom: 1; }

/* IE7 */
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
/* line 206, ../sass/style.scss */
.container {
  text-align: left;
  width: 960px;
  margin: 0 auto;
  position: relative;
  height: 100%; }

/* line 213, ../sass/style.scss */
#header {
  background: url(../images/header_tile.png);
  height: 72px;
  border-bottom: 1px solid #3fc6e1; }

/* line 218, ../sass/style.scss */
#header .container {
  background: url(../images/header_bg.jpg) 0px 0px no-repeat; }

/* line 221, ../sass/style.scss */
img#logo {
  float: left;
  margin: 0 0 0 30px; }

/* line 225, ../sass/style.scss */
a#search-icon {
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0px;
  background: url(../images/search-icon.png) no-repeat;
  width: 52px;
  height: 25px;
  padding: 0px 0px 0px 31px;
  font-size: 11px;
  color: #ffffff;
  line-height: 24px; }

/* line 238, ../sass/style.scss */
a#search-icon:hover {
  text-decoration: none; }

/* line 241, ../sass/style.scss */
#content {
  border-top: 1px solid #c7c7c7;
  background: white url(../images/content-bg.png) repeat-x;
  padding: 0px 0px 52px; }

/* line 246, ../sass/style.scss */
#services {
  background: url(../images/third-left-bg.png) no-repeat 914px top;
  padding-left: 20px;
  min-height: 300px; }

/* line 251, ../sass/style.scss */
#services .one-third {
  background: url(../images/third-left-bg.png) no-repeat top left;
  float: left;
  width: 187px;
  position: relative;
  padding: 31px 30px 0px 81px; }

/* line 259, ../sass/style.scss */
#services h4.title {
  font-size: 24px;
  margin-bottom: 7px;
  line-height: 1.3em;
  text-align: center;
  position: relative; }

/* line 269, ../sass/style.scss */
#services a.readmore, .entry a.readmore {
  float: right;
  color: #ffffff;
  background: url(../images/readmore-sprite.png) no-repeat top right;
  display: block;
  height: 24px;
  padding-right: 11px;
  line-height: 20px;
  font-weight: bold;
  font-size: 11px;
  text-shadow: -1px -1px 1px #909090;
  margin-top: 3px; }

/* line 282, ../sass/style.scss */
#services a.readmore span, .entry a.readmore span {
  display: block;
  background: url(../images/readmore-sprite.png) no-repeat;
  padding: 0px 3px 4px 15px; }

/* line 287, ../sass/style.scss */
#services a.readmore:hover, .entry a.readmore:hover {
  background: url(../images/readmore-sprite.png) no-repeat bottom right;
  text-shadow: -1px -1px 1px #4e92c5; }

/* line 291, ../sass/style.scss */
#services a.readmore:hover span, .entry a.readmore:hover span {
  background: url(../images/readmore-sprite.png) no-repeat bottom left; }

/* line 294, ../sass/style.scss */
#content-area {
  float: left;
  width: 585px;
  margin: 0px 0px 0px 30px; }

/* line 299, ../sass/style.scss */
#content-area a {
  color: #000000; }

/* line 302, ../sass/style.scss */
#content-area ul {
  list-style-type: disc;
  margin: 10px 0px 10px 20px; }

/* line 306, ../sass/style.scss */
#content-area ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 10px 0px 10px 2px; }

/* line 311, ../sass/style.scss */
#content-area ul li ul, #content-area ul li ol {
  margin: 2px 0px 2px 20px; }

/* line 314, ../sass/style.scss */
#content-area ol li ul, #content-area ol li ol {
  margin: 2px 0px 2px 35px; }

/* line 317, ../sass/style.scss */
body#home #content-area {
  width: 530px;
  margin: 0px 0px 0px 50px; }

/* line 321, ../sass/style.scss */
h3#slogan {
  font-size: 18px;
  background: url(../images/h3-slogan-border.png) no-repeat 44px bottom;
  padding-bottom: 0px;
  margin-bottom: 18px; }

/* line 327, ../sass/style.scss */
h3#slogan span {
  background: url(../images/icon-bubble.png) no-repeat;
  display: block;
  padding: 5px 0px 12px 48px; }

/* line 332, ../sass/style.scss */
a.post-edit-link {
  font-weight: bold;
  color: #000000; }

/* line 336, ../sass/style.scss */
h2.title a {
  color: #2d2d2d; }

/* line 339, ../sass/style.scss */
h2.title a:hover {
  text-decoration: none;
  color: #000000; }

/* line 343, ../sass/style.scss */
.entry {
  margin-bottom: 43px; }

/* line 346, ../sass/style.scss */
.entry.page {
  margin-bottom: 0px; }

/* line 349, ../sass/style.scss */
.entry .post-meta {
  padding: 6px 0px 5px;
  background: url(../images/meta-bottom.png) no-repeat 27px bottom;
  margin-bottom: 15px; }

/* line 354, ../sass/style.scss */
.entry .post-meta span.inner {
  background: url(../images/postinfo-icon.png) no-repeat scroll left top transparent;
  padding: 3px 0px 9px 28px;
  font-style: italic;
  color: #acabab;
  font-family: Georgia, serif; }

/* line 361, ../sass/style.scss */
#content-area .entry .post-meta span.inner a {
  color: #5F5F5F; }

/* line 364, ../sass/style.scss */
img.thumbnail-post {
  padding: 7px;
  border: 1px solid #bebfbf; }

/* line 368, ../sass/style.scss */
#content-area .entry a.readmore {
  color: #ffffff !important; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
/* line 374, ../sass/style.scss */
div#top-menu {
  float: left;
  background: url(../images/menu_separator.png) top left no-repeat;
  margin-top: 3px;
  height: 69px; }

/* line 380, ../sass/style.scss */
ul.nav {
  margin: 14px 0px 0px 43px; }

/* line 383, ../sass/style.scss */
ul.nav li {
  padding: 0px 12px 0px 0px; }

/* line 386, ../sass/style.scss */
ul.nav li a {
  padding: 7px 0px 28px 14px; }

/* line 389, ../sass/style.scss */
ul.nav > li.current_page_item > a, ul.nav > li.current-cat > a {
  background: url(../images/menuitem-current.png) no-repeat 65% 100%; }

/* line 392, ../sass/style.scss */
ul.nav li a {
  font-size: 14px;
  color: #ffffff; }

/* line 396, ../sass/style.scss */
ul.nav > li > a {
  text-shadow: -1px -1px 1px #2b7dbc; }

/* line 399, ../sass/style.scss */
ul.nav > li.sf-ul.sfHover {
  background: url(../images/toplink-hover-right.png) no-repeat top right; }

/* line 402, ../sass/style.scss */
ul.nav > li.sf-ul.sfHover > a {
  background: url(../images/toplink-hover-left.png) no-repeat top left;
  display: block;
  color: #000000;
  text-shadow: none; }

/* line 408, ../sass/style.scss */
ul.nav li a:hover {
  text-decoration: none; }

/* line 411, ../sass/style.scss */
ul.nav > li.current_page_item > a, ul.nav > li.current-cat > a, ul.nav > li > a:hover {
  text-shadow: 0px 0px 10px #ffffff; }

/* line 414, ../sass/style.scss */
ul.nav li ul {
  background: #ffffff; }

/* line 417, ../sass/style.scss */
ul.nav li ul a {
  color: #797979; }

/* line 420, ../sass/style.scss */
ul.nav li li a {
  padding: 0px; }

/* line 423, ../sass/style.scss */
ul.nav li ul {
  background: white url(../images/dropdown-bottom.png) repeat-x bottom left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
  padding: 4px 0px 17px; }

/* line 433, ../sass/style.scss */
ul.nav li ul li {
  margin: 5px 9px 0px;
  background: url(../images/dropdown-li.png) no-repeat 13px 11px;
  width: 184px; }

/* line 438, ../sass/style.scss */
ul.nav li ul li:hover {
  background: url(../images/dropdown-li-active.png) no-repeat; }

/* line 441, ../sass/style.scss */
ul.nav li ul li a {
  padding: 7px 0px 10px 30px;
  width: 154px;
  color: #797979; }

/* line 446, ../sass/style.scss */
ul.nav li ul li:hover > a {
  background: url(../images/dropdown-activelink.png) no-repeat;
  color: #252525; }

/* line 450, ../sass/style.scss */
.nav li li:hover ul, ul.nav li li.sfHover ul {
  left: 193px !important;
  top: -9px !important; }

/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/
/* line 457, ../sass/style.scss */
#featured-area, #pagetop {
  background-color: #215b87;
  height: 418px; }

/* line 461, ../sass/style.scss */
#featured-area .container, #pagetop .container {
  background: url(../images/featured-bg.jpg) no-repeat top left;
  position: relative; }

/* line 465, ../sass/style.scss */
#pagetop {
  height: 153px; }

/* line 468, ../sass/style.scss */
#pagetop .container {
  padding: 0px 30px;
  width: 900px; }

/* line 472, ../sass/style.scss */
#pagetop h1 {
  font-size: 48px !important;
  padding: 15px 0px 15px;
  text-transform: none !important; }

/* line 477, ../sass/style.scss */
#pagetop a {
  color: #1A3C56; }

/* line 480, ../sass/style.scss */
#breadcrumbs {
  color: #737272;
  font-style: italic;
  font-family: Georgia, sans-serif;
  padding: 25px 0px;
  background: #dfdfdf;
  border-top: 1px solid #fcfcfc; }

/* line 488, ../sass/style.scss */
#breadcrumbs .container {
  padding-left: 30px;
  width: 930px; }

/* line 492, ../sass/style.scss */
#header #search-form {
  position: absolute;
  bottom: -44px;
  right: -1px;
  background: url(../images/search-bar.png) no-repeat;
  height: 33px;
  padding: 0px 10px 0 12px;
  width: 170px;
  z-index: 3;
  display: none; }

/* line 503, ../sass/style.scss */
#header #search-form input {
  background: none;
  border: none;
  font-family: Georgia,serif;
  font-size: 12px;
  font-style: italic;
  color: #aad0ef;
  width: 165px; }

/* line 512, ../sass/style.scss */
.featitem {
  margin: 42px 90px 0 74px;
  width: 790px; }

/* line 516, ../sass/style.scss */
h2.feat-heading, #pagetop h1 {
  font-size: 60px;
  color: #ffffff;
  text-shadow: 1px 2px 2px #15588a;
  padding-bottom: 18px;
  text-transform: lowercase; }

/* line 523, ../sass/style.scss */
#featured-slider {
  width: 960px !important;
  height: 417px; }

/* line 527, ../sass/style.scss */
#featured-slider p.tagline, #pagetop p.tagline {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #1a3c56;
  text-shadow: 0px 1px 1px #5fa3ce;
  padding-bottom: 14px; }

/* line 535, ../sass/style.scss */
#featured-slider div.excerpt {
  color: #ffffff;
  text-shadow: 1px 2px 2px #0B4875;
  float: left;
  width: 415px; }

/* line 541, ../sass/style.scss */
#featured-slider p.tagline, #featured-slider div.excerpt {
  margin-left: 10px; }

/* line 544, ../sass/style.scss */
#featured-slider a.readmore {
  color: #ffffff;
  background: url(../images/featured-readmore-right.png) no-repeat top right;
  display: block;
  height: 44px;
  padding-right: 20px;
  line-height: 38px;
  float: right;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 1px #a45e00;
  margin-top: 18px; }

/* line 557, ../sass/style.scss */
#featured-slider a.readmore span {
  display: block;
  background: url(../images/featured-readmore-left.png) no-repeat;
  padding: 0px 6px 7px 40px; }

/* line 562, ../sass/style.scss */
#featured-slider img.thumb {
  float: right; }

/* line 565, ../sass/style.scss */
a#prevlink, a#nextlink {
  position: absolute;
  top: 174px;
  display: block;
  text-indent: -9999px;
  width: 56px;
  height: 69px; }

/* line 573, ../sass/style.scss */
a#prevlink {
  left: 0px;
  background: url(../images/prevlink.png) no-repeat; }

/* line 577, ../sass/style.scss */
a#nextlink {
  right: 0px;
  background: url(../images/nextlink.png) no-repeat; }

/* line 581, ../sass/style.scss */
#featured-thumbs {
  background: #dfdfdf;
  border-top: 1px solid #fcfcfc;
  min-height: 68px;
  position: relative; }

/* line 587, ../sass/style.scss */
.js #featured-thumbs {
  margin-right: -9999px;
  position: relative; }

/* line 592, ../sass/style.scss */
#featured-thumbs .container {
  padding: 20px 0px 0 53px;
  width: 907px;
  position: relative; }

/* line 597, ../sass/style.scss */
#featured-thumbs img {
  float: left;
  margin-left: 30px;
  padding: 4px;
  background: white url(../images/thumb-bg.png);
  border: 1px dashed #b0b0b0;
  -moz-box-shadow: #c2c2c2 4px 4px 5px;
  -webkit-box-shadow: #c2c2c2 4px 4px 5px; }

/* line 607, ../sass/style.scss */
#featured-thumbs img.hover {
  border-color: transparent; }

/* line 610, ../sass/style.scss */
#featured-thumbs div#active_item {
  background: url(../images/activethumb.png) no-repeat;
  width: 28px;
  height: 14px;
  position: absolute;
  top: -1px;
  left: 108px; }

/* line 618, ../sass/style.scss */
.thumb_popup {
  display: none;
  background: url(../images/popup-bottom.png) no-repeat bottom left;
  left: 52px;
  position: absolute;
  bottom: 106px;
  width: 239px;
  z-index: 11;
  font-family: Georgia, serif;
  padding: 0px 0px 31px; }

/* line 629, ../sass/style.scss */
.thumb_popup p {
  color: #9d9c9c;
  font-style: italic;
  background: #ffffff;
  padding: 0px 25px 14px; }

/* line 635, ../sass/style.scss */
.thumb_popup p.heading {
  color: #313131;
  font-size: 18px;
  font-style: normal;
  padding: 15px 25px 8px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
/* line 644, ../sass/style.scss */
#comment-section {
  clear: both;
  float: left;
  margin-top: 25px; }

/* line 649, ../sass/style.scss */
p#comments {
  color: #1e1e1e;
  font-size: 25px;
  padding-bottom: 0px;
  font-family: Georgia, serif; }

/* line 655, ../sass/style.scss */
#content-area #comment-section ol.commentlist {
  padding: 34px 39px 35px 0px;
  float: left;
  margin: 55px 0px -95px;
  list-style-type: none; }

/* line 661, ../sass/style.scss */
.comment, .comment-body {
  float: left; }

/* line 664, ../sass/style.scss */
li.comment {
  margin-bottom: 10px; }

/* line 667, ../sass/style.scss */
.comment-author {
  float: left;
  margin: -90px 0px 0px -30px;
  z-index: 1;
  position: relative; }

/* line 673, ../sass/style.scss */
#content-area .comment-author img.avatar {
  border: 1px solid #DBDBDB;
  padding: 5px;
  background: #EDEDED;
  float: left; }

/* line 679, ../sass/style.scss */
.comment-info {
  float: left;
  padding: 3px 0px 0px 13px;
  font-size: 18px;
  font-family: Georgia, serif; }

/* line 685, ../sass/style.scss */
cite.fn, span.says, #content-area cite.fn a {
  color: #657f8c; }

/* line 688, ../sass/style.scss */
span.says, div.commentmetadata {
  font-style: italic; }

/* line 691, ../sass/style.scss */
#content-area div.commentmetadata, #content-area div.commentmetadata a {
  color: #b1b1a5;
  margin-top: 2px; }

/* line 695, ../sass/style.scss */
.comment-top, .comment-bottom, .comment-content {
  float: left; }

/* line 698, ../sass/style.scss */
.comment-top {
  background: url(../images/comment-top.png) no-repeat;
  height: 25px;
  margin-top: -12px; }

/* line 703, ../sass/style.scss */
.comment-content {
  padding-bottom: 10px;
  clear: both;
  width: 99%; }

/* line 708, ../sass/style.scss */
.comment-bottom-main {
  float: left; }

/* line 711, ../sass/style.scss */
.comment-bottom-left {
  background: url(../images/comment-bottom-left.jpg) no-repeat;
  position: absolute;
  bottom: 0px;
  left: -1px;
  width: 8px;
  height: 37px; }

/* line 719, ../sass/style.scss */
.comment-bottom-right {
  background: url(../images/comment-bottom-right.jpg) no-repeat;
  position: absolute;
  bottom: 0px;
  right: -1px;
  width: 8px;
  height: 37px; }

/* line 727, ../sass/style.scss */
.comment-body p {
  line-height: 28px; }

/* line 730, ../sass/style.scss */
#content-area ol.commentlist .children {
  float: left;
  clear: both;
  padding-bottom: 30px;
  width: 96%;
  margin: 0px; }

/* line 737, ../sass/style.scss */
#content-area ol.commentlist .children .comment-body {
  padding-top: 10px;
  width: 99%; }

/* line 741, ../sass/style.scss */
#content-area .commentlist .children li {
  padding: 0px 3% 3%;
  width: 97%;
  margin: 0px;
  float: left;
  background: white url(../images/inner-comment-bottom-main.jpg) repeat-x bottom left;
  border-left: 1px solid #d1d1c2;
  border-right: 1px solid #d1d1c2;
  position: relative; }

/* line 751, ../sass/style.scss */
#content-area .commentlist .children li .comment-top-main {
  background: url("../images/inner-comment-top-main.jpg") repeat-x top left;
  width: 100%;
  float: left;
  height: 6px; }

/* line 757, ../sass/style.scss */
#content-area ul.children li {
  background: none; }

/* line 760, ../sass/style.scss */
#content-area img.wp-smiley {
  border: none;
  padding: 0px; }

/* line 764, ../sass/style.scss */
.comment-top-left, .comment-top-right, .comment-top-main {
  height: 24px; }

/* line 767, ../sass/style.scss */
.comment-top-left {
  background: url("../images/comment-top-left.jpg") no-repeat top left;
  width: 40px;
  left: -1px;
  top: 0px;
  position: absolute; }

/* line 774, ../sass/style.scss */
.comment-top-right {
  background: url("../images/comment-top-right.jpg") no-repeat top right;
  width: 40px;
  right: -1px;
  top: 0px;
  position: absolute; }

/* line 781, ../sass/style.scss */
.comment-top-main {
  background: url("../images/comment-top-main.jpg") repeat-x top left;
  width: 100%;
  float: left; }

/* line 786, ../sass/style.scss */
.bubble {
  background: url("../images/bubble-top.png") no-repeat;
  width: 18px;
  height: 17px;
  top: -16px;
  left: 25px;
  z-index: 10;
  position: absolute; }

/* line 795, ../sass/style.scss */
.commentlist li {
  background: #f7f7f7 url(../images/comment-bottom-main.jpg) repeat-x bottom left;
  border-left: 1px solid #DFDFD7;
  border-right: 1px solid #DFDFD7;
  position: relative;
  padding: 0px 30px 50px;
  margin: 0px 0px 60px;
  width: 496px;
  display: block;
  float: left; }

/* line 806, ../sass/style.scss */
.reply-container {
  position: absolute;
  bottom: 19px;
  right: 30px;
  z-index: 20;
  background: url("../images/reply-right-bg.png") no-repeat right bottom;
  padding-right: 11px; }

/* line 814, ../sass/style.scss */
#content-area a.comment-reply-link {
  padding: 6px 15px;
  background: #657f8c;
  color: #feffff;
  font-style: italic;
  font-weight: bold;
  display: block; }

/* line 822, ../sass/style.scss */
.children .comment-top-left {
  background: url("../images/inner-comment-top-left.jpg") no-repeat top left;
  width: 15px;
  left: -1px;
  top: 0px;
  position: absolute; }

/* line 829, ../sass/style.scss */
.children .comment-author {
  float: left;
  margin: 0px;
  width: 100%;
  z-index: 1; }

/* line 835, ../sass/style.scss */
.children .bubble {
  display: none; }

/* line 838, ../sass/style.scss */
.children .comment-top-right {
  background: url("../images/inner-comment-top-right.jpg") no-repeat top right;
  width: 15px;
  right: -1px;
  top: 0px;
  position: absolute; }

/* line 845, ../sass/style.scss */
.children .comment-bottom-left {
  background: url(../images/inner-comment-bottom-left.jpg) no-repeat scroll 0 0;
  height: 7px;
  position: absolute;
  width: 15px; }

/* line 851, ../sass/style.scss */
.children .comment-bottom-right {
  background: url(../images/inner-comment-bottom-right.jpg) no-repeat scroll 0 0;
  height: 7px;
  position: absolute;
  width: 15px; }

/* line 857, ../sass/style.scss */
.children .reply-container {
  bottom: -10px;
  right: 30px; }

/* line 861, ../sass/style.scss */
.nocomments div#respond {
  margin-top: 0px; }

/* line 864, ../sass/style.scss */
div#respond h3 {
  font-size: 21px;
  margin: 5px 0px 7px;
  color: #303030; }

/* line 869, ../sass/style.scss */
div.navigation, div#respond {
  float: left;
  width: 595px; }

/* line 873, ../sass/style.scss */
div#respond {
  padding: 10px 0px 0px 0px;
  width: 90%; }

/* line 877, ../sass/style.scss */
form#commentform {
  float: left;
  width: 99%;
  position: relative;
  z-index: 10; }

/* line 883, ../sass/style.scss */
form#commentform textarea {
  width: 96%;
  border: 1px solid #D1D1C2;
  padding: 3px; }

/* line 888, ../sass/style.scss */
.cancel-comment-reply {
  padding-bottom: 12px; }

/* line 891, ../sass/style.scss */
#comment-section li.comment div#respond {
  margin-top: 0px;
  padding: 0px; }

/* line 895, ../sass/style.scss */
#comment-section div.navigation div.alignleft {
  padding-left: 35px; }

/* line 898, ../sass/style.scss */
#comment-section div#trackbacks {
  float: left;
  padding: 34px 39px 10px 35px; }

/* line 902, ../sass/style.scss */
div#trackbacks h3 {
  color: #1E1E1E;
  font-size: 14px;
  margin-bottom: 7px; }

/* line 907, ../sass/style.scss */
ol.pinglist li {
  margin-bottom: 3px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
/* line 913, ../sass/style.scss */
#footer {
  background: #282828 url(../images/footer-top-bg.png) repeat-x;
  border-top: 4px solid #e2e2e2;
  color: #b9b9b9; }

/* line 918, ../sass/style.scss */
#footer a {
  color: #d3d3d3; }

/* line 921, ../sass/style.scss */
#footer a:hover {
  color: #f7f7f7; }

/* line 924, ../sass/style.scss */
#footer .container {
  background: url(../images/footer-light.jpg) no-repeat;
  padding: 55px 0px 0px 30px;
  width: 930px; }

/* line 929, ../sass/style.scss */
#footer .widget {
  float: left;
  width: 273px;
  margin: 0px 45px 42px 0px; }

/* line 934, ../sass/style.scss */
#footer .widget.last {
  clear: right;
  margin-right: 0px; }

/* line 938, ../sass/style.scss */
#footer h3.widgettitle {
  font-size: 30px;
  color: #ffffff;
  text-shadow: 1px 1px 2px #0A0A0A;
  background: url(../images/footer-title-border.png) no-repeat bottom left;
  padding: 0px 0px 15px 3px;
  margin: 0px 0px 17px -3px; }

/* line 946, ../sass/style.scss */
#footer .widget ul {
  margin: 0px 0px 0px 9px; }

/* line 949, ../sass/style.scss */
#footer .widget ul li {
  background: url(../images/footer-bullet.png) no-repeat 0px 10px;
  padding: 7px 0px 7px 18px; }

/* line 953, ../sass/style.scss */
#footer .widget ul li ul {
  padding: 5px 0px 0px 7px;
  margin: 0px 0px -12px; }

/* line 957, ../sass/style.scss */
#copyright {
  border-top: 1px solid #2f2f2f;
  background: #171717 url(../images/copyright-bg.png) repeat-x; }

/* line 961, ../sass/style.scss */
#copyright .container {
  padding: 22px 0px 12px 0px; }

/* line 964, ../sass/style.scss */
p#copyinfo {
  float: right;
  color: #636161;
  text-shadow: 1px 1px 1px #000000; }

/* line 969, ../sass/style.scss */
#copyright a {
  color: #8a8989; }

/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
/* line 975, ../sass/style.scss */
#sidebar {
  float: right;
  width: 255px;
  margin: 0px 30px 0px 0px; }

/* line 980, ../sass/style.scss */
body#home #sidebar.home {
  width: 301px; }

/* line 983, ../sass/style.scss */
body#home #content-area, body#home #sidebar {
  margin-top: 55px; }

/* line 986, ../sass/style.scss */
#content-area {
  margin-top: 40px; }

/* line 989, ../sass/style.scss */
#sidebar {
  margin-top: 14px; }

/* line 992, ../sass/style.scss */
#sidebar .widget {
  background: #f2f4f4 url(../images/widget_bottom.png) no-repeat bottom left;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  padding: 23px 12px 28px 24px;
  margin-top: 26px; }

/* line 1001, ../sass/style.scss */
#sidebar .widget h3.widgettitle {
  background: url(../images/sidebar-title-border.png) repeat-x bottom left;
  margin: 0px 0px 13px -4px;
  font-size: 18px;
  text-shadow: 1px 1px 1px #ffffff;
  padding: 0px 0px 15px 4px; }

/* line 1008, ../sass/style.scss */
#sidebar .widget ul ul {
  margin: 0px 0px 0px 15px; }

/* line 1011, ../sass/style.scss */
#sidebar .widget ul li {
  background: url(../images/list-icon.png) no-repeat 0px 10px;
  padding: 7px 0px 7px 18px; }

/* line 1015, ../sass/style.scss */
#sidebar .widget ul li ul {
  padding: 5px 0px 0px 7px;
  margin: 0px 0px -12px; }

/* line 1019, ../sass/style.scss */
#sidebar #fromblog {
  background: #f2f4f4 url(../images/sidebar-widget.png) no-repeat bottom left;
  position: relative;
  padding: 24px 20px 9px 31px;
  margin-top: 0px; }

/* line 1025, ../sass/style.scss */
#fromblog #rss-icon {
  position: absolute;
  top: 22px;
  left: 28px; }

/* line 1030, ../sass/style.scss */
#sidebar #fromblog h3.widgettitle {
  padding: 0px 0px 15px 35px; }

/* line 1033, ../sass/style.scss */
#fromblog h4 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: url(../images/list-icon.png) no-repeat top left;
  padding: 0px 0px 4px 19px; }

/* line 1039, ../sass/style.scss */
#fromblog h4 a {
  color: #3a3a3a; }

/* line 1042, ../sass/style.scss */
#fromblog p.meta-info {
  margin-bottom: 4px;
  font-style: italic; }

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
/* line 1049, ../sass/style.scss */
div.post .new-post .aligncenter, .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1054, ../sass/style.scss */
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin-bottom: 10px; }

/* line 1061, ../sass/style.scss */
.wp-caption.alignleft {
  margin: 0px 10px 10px 0px; }

/* line 1064, ../sass/style.scss */
.wp-caption.alignright {
  margin: 0px 0px 10px 10px; }

/* line 1067, ../sass/style.scss */
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none; }

/* line 1072, ../sass/style.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0; }

/* line 1078, ../sass/style.scss */
.alignright {
  float: right; }

/* line 1081, ../sass/style.scss */
.alignleft {
  float: left; }

/* line 1084, ../sass/style.scss */
img.alignleft {
  display: inline;
  float: left;
  margin-right: 15px; }

/* line 1089, ../sass/style.scss */
img.alignright {
  display: inline;
  float: right;
  margin-left: 15px; }

/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/
/* line 1097, ../sass/style.scss */
.nav ul {
  position: absolute;
  top: -999em;
  background-position: bottom;
  background-repeat: no-repeat;
  z-index: 10; }

/* line 1104, ../sass/style.scss */
.nav li {
  float: left;
  position: relative; }

/* line 1108, ../sass/style.scss */
.nav a {
  display: block;
  float: left; }

/* line 1112, ../sass/style.scss */
.nav li:hover ul, ul.nav li.sfHover ul {
  left: 0px;
  top: 35px; }

/* line 1116, ../sass/style.scss */
.nav li:hover li ul, .nav li.sfHover li ul {
  top: -999em; }

/* line 1119, ../sass/style.scss */
.nav li li:hover ul, ul.nav li li.sfHover ul {
  left: 203px;
  top: 0px; }

/* line 1123, ../sass/style.scss */
.nav li:hover ul, .nav li li:hover ul {
  top: -999em; }

/* line 1126, ../sass/style.scss */
.nav li li {
  display: block;
  padding: 0px;
  float: left;
  height: auto !important; }

/* line 1132, ../sass/style.scss */
.nav li ul {
  width: 202px; }

/* line 1135, ../sass/style.scss */
.nav li li a:link, .nav li li a:visited {
  display: block;
  height: auto;
  float: left; }

/* line 1140, ../sass/style.scss */
.nav li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */ }

/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
/* line 1147, ../sass/style.scss */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 219px; }

/* line 1152, ../sass/style.scss */
#wp-calendar a {
  display: block;
  text-decoration: none;
  font-weight: bold; }

/* line 1157, ../sass/style.scss */
#wp-calendar a:hover {
  text-decoration: underline; }

/* line 1160, ../sass/style.scss */
#wp-calendar caption {
  text-decoration: none;
  font: bold 13px Arial, Sans-Serif; }

/* line 1164, ../sass/style.scss */
#wp-calendar td {
  padding: 3px 5px;
  color: #9f9f9f; }

/* line 1168, ../sass/style.scss */
#wp-calendar td#today {
  color: #ffffff; }

/* line 1171, ../sass/style.scss */
#sidebar #wp-calendar td#today {
  color: #000000;
  font-weight: bold; }

/* line 1175, ../sass/style.scss */
#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
  padding: 3px 5px; }

/* line 1180, ../sass/style.scss */
#wp-calendar #prev a, #wp-calendar #next a {
  font-size: 9pt; }

/* line 1183, ../sass/style.scss */
#wp-calendar #next a {
  padding-right: 10px;
  text-align: right; }

/* line 1187, ../sass/style.scss */
#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
/* line 1194, ../sass/style.scss */
.pagination {
  overflow: hidden;
  padding: 15px 12px 0px; }

/* line 1198, ../sass/style.scss */
.wp-pagenavi {
  position: relative; }

/* line 1201, ../sass/style.scss */
.wp-pagenavi a, .wp-pagenavi a:link {
  padding: 5px 7px !important;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #E9E9E9 !important;
  color: #413f36;
  background-color: #fff;
  font-weight: normal !important; }

/* line 1210, ../sass/style.scss */
.wp-pagenavi a:visited {
  padding: 5px 7px;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #e9e9e9;
  color: #413f36;
  background-color: #fff; }

/* line 1218, ../sass/style.scss */
.wp-pagenavi span.pages {
  padding: 5px 7px 5px !important;
  margin: 2px !important;
  color: #000000;
  border: 1px solid #E9E9E9 !important;
  color: #413f36;
  background-color: #fff; }

/* line 1226, ../sass/style.scss */
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {
  padding: 5px 7px !important;
  margin: 2px;
  font-weight: bold;
  background-color: #7798A6 !important;
  border: 1px solid #618391 !important;
  color: #FFFFFF !important; }

/* line 1234, ../sass/style.scss */
a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a {
  text-decoration: none; }

/* line 1237, ../sass/style.scss */
.js #feat-content, .js div#from-blog div.entries {
  display: none; }

/* line 1240, ../sass/style.scss */
.foursixeight {
  margin: 30px 0px 15px 84px; }

/* line 1243, ../sass/style.scss */
.fullwidth {
  width: 100% !important; }

/* line 1246, ../sass/style.scss */
#content-area.fullwidth {
  width: 930px !important; }

/* line 1249, ../sass/style.scss */
#content-area.fullwidth_home {
  width: 880px !important; }

/* line 1252, ../sass/style.scss */
#featured-slider {
  overflow: hidden; }

/* line 1255, ../sass/style.scss */
.sitemap-col ul {
  list-style: none outside none !important;
  margin-left: 0px !important; }

/* line 1259, ../sass/style.scss */
.sitemap-col ul ul {
  margin-left: 20px !important; }

/* line 1262, ../sass/style.scss */
.et_pt_gallery_entry {
  margin: 0 0 32px 27px !important; }

/* line 1265, ../sass/style.scss */
#comment-wrap .navigation {
  padding: 10px 0; }

/* line 1268, ../sass/style.scss */
.nav-previous {
  float: left; }

/* line 1271, ../sass/style.scss */
.nav-next {
  float: right; }

/* line 1274, ../sass/style.scss */
h3#reply-title small {
  display: block; }

/* line 1277, ../sass/style.scss */
h3#reply-title small a {
  font-size: 12px;
  letter-spacing: 0px; }

/* line 1281, ../sass/style.scss */
#commentform input[type=text] {
  width: 40%;
  display: block;
  padding: 5px; }

/* line 1286, ../sass/style.scss */
#commentform textarea#comment {
  width: 91%; }

/* line 1289, ../sass/style.scss */
.commentlist #respond textarea#comment {
  width: 98% !important; }

/* line 1292, ../sass/style.scss */
.commentlist #respond input[type=text] {
  width: 40%;
  display: block;
  padding: 5px; }

/* line 1297, ../sass/style.scss */
.comment_navigation_top, .comment_navigation_bottom {
  padding: 0 38px 0 0; }

/* line 1300, ../sass/style.scss */
.comment_navigation_top {
  padding-top: 12px; }

/* line 1303, ../sass/style.scss */
.et_embedded_videos {
  display: none !important; }

/* line 1306, ../sass/style.scss */
.js #featured-slider {
  background: url(../images/ajax-loader.gif) no-repeat center; }

/* line 1309, ../sass/style.scss */
.js #featured-slider .featitem {
  display: none; }

/* line 1312, ../sass/style.scss */
.js #featured-thumbs .container {
  visibility: hidden; }

/* @group custom features */
/* line 1327, ../sass/style.scss */
a {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s; }

/* line 1331, ../sass/style.scss */
#header .top-right {
  float: right;
  color: #FFF; }

/* line 1336, ../sass/style.scss */
#header .phone {
  font-family: Georgia, serif;
  font-size: 20px;
  margin: 10px 0 0 0;
  float: right; }

/* line 1343, ../sass/style.scss */
#header .client-login-container {
  float: right;
  margin: 40px -25px 0 0; }

/* line 1348, ../sass/style.scss */
#header .client-login-container a {
  color: #FFF; }

/* line 1353, ../sass/style.scss */
#logo {
  position: absolute;
  z-index: 1;
  left: 40px; }

/* line 1359, ../sass/style.scss */
#top-menu {
  margin-left: 240px; }

/* line 1363, ../sass/style.scss */
h2.feat-heading {
  font-size: 40px;
  padding: 0; }

/* line 1369, ../sass/style.scss */
.google-certified h2 span,
h3.widgettitle span {
  background: url(../images/logo-google-title.png) no-repeat;
  display: inline-block;
  text-indent: -9999px;
  width: 137px;
  height: 72px;
  margin-bottom: -45px; }

/* line 1378, ../sass/style.scss */
#featured-slider img.thumb {
  float: none;
  margin: 0 0 0 20px; }

/* line 1383, ../sass/style.scss */
#featured-slider a.readmore {
  float: left; }

/* line 1387, ../sass/style.scss */
#featured-thumbs img {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 10px; }

/* line 1394, ../sass/style.scss */
#home img.icon {
  position: relative;
  left: auto;
  top: auto;
  display: block;
  margin: 20px auto 0 auto; }

/* line 1402, ../sass/style.scss */
#home .one-third {
  width: 29%;
  padding: 31px 0 0 4%;
  position: relative; }

/* line 1408, ../sass/style.scss */
#home .exerpt {
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  background: rgba(255, 255, 255, 0.8); }

/* line 1416, ../sass/style.scss */
#home #services {
  padding: 0;
  background-position: 100% top; }

/* line 1421, ../sass/style.scss */
#services h4.title {
  font-size: 20px; }

/* line 1425, ../sass/style.scss */
.social-buttons-container a {
  background: url("../images/sprite-btn-social.png") no-repeat 0 0;
  width: 38px;
  height: 40px;
  display: block;
  float: left;
  text-indent: -9999px;
  margin: 0 10px 10px 0; }

/* line 1435, ../sass/style.scss */
.social-buttons-container a:last-child {
  margin: 0 0 10px 0; }

/* line 1439, ../sass/style.scss */
.social-buttons-container a:hover {
  opacity: .8; }

/* line 1443, ../sass/style.scss */
a.facebook {
  background-position: -101px 0; }

/* line 1447, ../sass/style.scss */
a.twitter {
  background-position: -51px 0; }

/* line 1451, ../sass/style.scss */
a.linkedin {
  background-position: -152px 0; }

/* line 1455, ../sass/style.scss */
a.bbb {
  background-position: -202px 0; }

/* line 1459, ../sass/style.scss */
#footer #nav_menu-2 {
  width: 150px; }

/* line 1463, ../sass/style.scss */
#footer #text-3 {
  width: 396px; }

/* line 1468, ../sass/style.scss */
.contact-form-container span {
  display: block;
  width: 180px;
  float: left; }
  /* line 1473, ../sass/style.scss */
  .contact-form-container span input, .contact-form-container span textarea {
    margin-top: 0;
    width: 160px; }
/* line 1481, ../sass/style.scss */
.contact-form-container .email,
.contact-form-container .message,
.contact-form-container .button {
  float: right; }
/* line 1486, ../sass/style.scss */
.contact-form-container br, .contact-form-container p {
  display: none; }

/* line 1493, ../sass/style.scss */
.contact-form-container input,
.contact-form-container textarea {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  height: 20px;
  font-size: 14px;
  padding: 7px 10px;
  display: block;
  width: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494949), color-stop(100%, #343434));
  background: -webkit-linear-gradient(top, #494949, #343434);
  background: -moz-linear-gradient(top, #494949, #343434);
  background: -o-linear-gradient(top, #494949, #343434);
  background: linear-gradient(top, #494949, #343434);
  border: 0;
  -webkit-box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
  -moz-box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
  box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
  color: #FFF !important; }

/* line 1506, ../sass/style.scss */
.contact-form-container input ::-webkit-input-placholder {
  color: #FFF; }

/* line 1510, ../sass/style.scss */
.contact-form-container input ::-moz-placeholder {
  color: #FFF; }

/* line 1514, ../sass/style.scss */
.contact-form-container input ::-ie-input-placeholder {
  color: #FFF; }

/* line 1519, ../sass/style.scss */
.button {
  background: url(../images/featured-readmore-right.png) no-repeat top right;
  display: block;
  height: 44px;
  padding-right: 20px;
  line-height: 38px;
  float: right;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 1px #a45e00;
  cursor: pointer; }

/* line 1532, ../sass/style.scss */
.button input {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  display: block;
  background: url(../images/featured-readmore-left.png) no-repeat;
  padding: 0px 6px 7px 40px;
  width: 100%;
  height: 44px;
  padding-right: 20px;
  line-height: 38px;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 1px #a45e00;
  border: 0;
  cursor: pointer;
  border-radius: 0; }

/* line 1553, ../sass/style.scss */
.button:hover {
  margin: -1px 0 1px 0; }

/* line 1557, ../sass/style.scss */
.button:active {
  margin: auto; }

/* @group our-work */
/* line 1563, ../sass/style.scss */
#content-area.our-work {
  width: 100%; }

/* line 1567, ../sass/style.scss */
#content-area.our-work ul {
  margin: 0;
  padding: 0; }

/* line 1572, ../sass/style.scss */
.our-work li {
  float: left;
  width: 30%;
  margin: 0 3% 0 0;
  list-style: none; }

/* line 1579, ../sass/style.scss */
.our-work li h4 {
  margin: 10px 0 0 0; }

/* line 1583, ../sass/style.scss */
.our-work .lightbox {
  border: 1px solid #d0d0d0;
  display: block;
  width: 100%;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s; }

/* line 1590, ../sass/style.scss */
.our-work .lightbox:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 20px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 20px 0;
  box-shadow: rgba(0, 0, 0, 0.5) 0 5px 20px 0; }

/* line 1594, ../sass/style.scss */
.our-work .lightbox img {
  width: 100%; }

/* line 1598, ../sass/style.scss */
.fancybox-title-float-wrap {
  right: auto;
  margin-bottom: -4em;
  color: #FFF;
  text-align: left; }

/* line 1605, ../sass/style.scss */
.fancybox-title-float-wrap .child {
  background: transparent;
  padding: 0; }

/* line 1611, ../sass/style.scss */
.fancybox-title-float-wrap h4,
.fancybox-title-float-wrap a {
  color: #FFF; }

/* line 1615, ../sass/style.scss */
.fancybox-nav span {
  visibility: visible; }

/* line 1619, ../sass/style.scss */
.fancybox-next {
  right: -60px; }

/* line 1623, ../sass/style.scss */
.fancybox-prev {
  left: -60px; }

/* line 1627, ../sass/style.scss */
.lightbox-meta {
  height: 6em; }

/* @end our-work */
/* @group home */
/* line 1635, ../sass/style.scss */
#featured-slider p.tagline {
  font-size: 20px;
  margin: 15px 0 0 0; }

/* line 1640, ../sass/style.scss */
.client_website_container {
  height: 100px;
  border-top: 1px solid #C7C7C7;
  background: white url(../images/content-bg.png) repeat-x;
  display: table;
  width: 100%;
  padding: 0;
  background: #282828 url(../images/footer-top-bg.png) repeat-x;
  color: #FFF; }
  /* line 1650, ../sass/style.scss */
  .client_website_container .container {
    background: url(../images/footer-light.jpg) no-repeat;
    padding: 30px 0; }
  /* line 1655, ../sass/style.scss */
  .client_website_container .inner {
    background: url(../images/fig-check-mark-orange.png) no-repeat 150px 20px;
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 270px; }
  /* line 1663, ../sass/style.scss */
  .client_website_container h3 {
    font-size: 30px;
    color: #FFF; }
  /* line 1668, ../sass/style.scss */
  .client_website_container form {
    width: 420px; }
  /* line 1673, ../sass/style.scss */
  .client_website_container p {
    margin: 0;
    padding: 0; }
  /* line 1678, ../sass/style.scss */
  .client_website_container br {
    display: none; }
  /* line 1682, ../sass/style.scss */
  .client_website_container span {
    margin: 1em 0 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    height: 30px;
    display: block;
    width: 100%;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494949), color-stop(100%, #343434));
    background: -webkit-linear-gradient(top, #494949, #343434);
    background: -moz-linear-gradient(top, #494949, #343434);
    background: -o-linear-gradient(top, #494949, #343434);
    background: linear-gradient(top, #494949, #343434);
    border: 0;
    -webkit-box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
    -moz-box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
    box-shadow: #949494 0 1px 0 0, rgba(0, 0, 0, 0.7) 0 3px 3px 0 inset;
    color: #FFF !important;
    overflow: hidden;
    *zoom: 1; }
    /* line 1694, ../sass/style.scss */
    .client_website_container span input {
      height: 100%;
      width: 100%;
      background: none;
      border: none;
      margin: 0;
      line-height: 100%;
      padding: 0 1em;
      font-size: 14px;
      color: white; }
    /* line 1706, ../sass/style.scss */
    .client_website_container span input[type="text"], .client_website_container span input.text, .client_website_container span input.title, .client_website_container span textarea, .client_website_container span select {
      color: #fff; }
  /* line 1711, ../sass/style.scss */
  .client_website_container .button {
    margin: 0.7em 0 0 0;
    overflow: hidden;
    *zoom: 1; }
  /* line 1716, ../sass/style.scss */
  .client_website_container .button:hover {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px); }
  /* line 1719, ../sass/style.scss */
  .client_website_container img.captcha {
    float: left;
    margin-top: 15px; }
  /* line 1724, ../sass/style.scss */
  .client_website_container span.captcha {
    width: 150px; }

/* @end home */
/* @group pages/posts */
/* line 1736, ../sass/style.scss */
#pagetop {
  overflow: hidden; }

/* line 1740, ../sass/style.scss */
#pagetop .container .inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

/* line 1746, ../sass/style.scss */
#pagetop .container {
  display: table;
  padding: 25px 30px 0 30px; }

/* line 1752, ../sass/style.scss */
#pagetop p.tagline {
  font-size: 18px;
  margin: 0; }

/* line 1757, ../sass/style.scss */
#pagetop h1 {
  padding: 5px 0; }

/* line 1761, ../sass/style.scss */
img.thumbnail-post {
  border: none; }

/* @end page/posts */
/* line 1768, ../sass/style.scss */
.plus-one {
  margin-left: 20px;
  display: inline-block; }

/* line 1773, ../sass/style.scss */
.seo-links {
  text-align: center; }

/* @group contact page */
/* line 1780, ../sass/style.scss */
.contact-page .contact-form {
  float: left; }

/* line 1784, ../sass/style.scss */
.contact-page .map {
  float: right; }

/* line 1788, ../sass/style.scss */
.contact-page .map iframe {
  display: block; }

/* line 1792, ../sass/style.scss */
.contact-page h2 {
  background: transparent url(../images/icon-bubble.png) no-repeat;
  padding-left: 50px;
  height: 30px;
  margin-left: -50px; }

/* @end contact-page */
/* line 1802, ../sass/style.scss */
#home #content-area h1,
#home #content-area h2 {
  display: inline;
  font-size: 22px; }

/* @end custom features */
