@charset "UTF-8";
/*
Theme Name: Dog-Grooming
Theme URI: /
Author: Richard and Carol Doggett
Author URI: /about-us/
Description:  We are Richard and Carol Doggett, the husband and wife team who have been contributing to the pet grooming industry since the seventies. After being educated in pet grooming, we embarked on our new professional career as one of a very small number of companies, that offered mobile dog grooming services within the entire USA. This developed immediately into a successful business, even though the concept was brand new to the pet community.
Of course, if you wanted to work inside a mobile shop you had to develop and construct your own, as the concept was too new to find manufacturing companies. So, our concept of “one unit” developed into another small business once again. In the 80’s we began designing, building and marketing turnkey mobile grooming units on a small scale. Along with these sales we also provided affordable dog grooming training.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: /
Tags: light, white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, featured-images, theme-options, post-formats
Text Domain: Dog-Grooming

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/* =Reset
-------------------------------------------------------------- */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

th, td {
  border: 1px solid #EAEAEA;
  padding: 6px 10px; }

caption, th, td {
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

a img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  box-shadow: #000 0 0 0; }

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

/* =GLOBAL
----------------------------------------------- */
body,
button,
input,
select,
textarea {
  color: #666666;
  font: 16px 'Roboto', sans-serif;
  line-height: 20px;
  word-wrap: break-word;
  font-weight: 300; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  padding-bottom: 18px;
  color: #444444;
  font-weight: normal;
  font-family: 'Roboto Slab', sans-serif; }

h1 {
  font-size: 30px;
  line-height: 36px; }

h2 {
  font-size: 28px;
  line-height: 34px; }

h3 {
  font-size: 26px;
  line-height: 32px; }

h4 {
  font-size: 24px;
  line-height: 30px; }

h5 {
  font-size: 22px;
  line-height: 28px; }

h6 {
  font-size: 19px;
  line-height: 25px; }

hr {
  border-color: #EAEAEA;
  border-style: solid none none;
  border-width: 1px 0 0;
  height: 0;
  margin: 30px 0; }

/* =TEXT ELEMENTS
----------------------------------------------- */
p {
  line-height: 24px;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300; }

strong {
  font-weight: bold; }

cite, em, i {
  font-style: italic; }

pre {
  background-color: #fff;
  margin-bottom: 20px;
  overflow: auto;
  padding: 20px;
  border: 1px solid #EAEAEA; }

pre, code, kbd, var, samp, tt {
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 14px;
  line-height: 19px;
  white-space: pre-wrap; }

abbr, acronym, dfn {
  border-bottom: 1px dotted #666666;
  cursor: help; }

address {
  display: block;
  font-style: italic;
  margin: 0 0 15px; }

ins {
  background: #F8F8F8; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/* =SUPERCRIPT AND SUBSCRIPT
----------------------------------------------- */
sup, sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

dl {
  margin-bottom: 24px;
  font-size: 16px; }

dt {
  font-weight: bold;
  margin-bottom: 5px; }

dd {
  margin-bottom: 24px; }

ul,
ol {
  list-style: none; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin: 0 0 0 10px; }

/* =BLOCKQUOTE
----------------------------------------------- */
blockquote {
  padding: 30px 30px 20px 50px;
  margin-bottom: 20px;
  background-color: #77CC6D;
  color: #FFFFFF;
  border-radius: 5px; }

blockquote p {
  font-size: 22px;
  font-family: 'Roboto Slab';
  line-height: 1.4;
  position: relative; }

blockquote p:before {
  content: "\f10d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #FFFFFF;
  font-size: 22px;
  position: absolute;
  top: -5px;
  left: -30px; }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

blockquote cite {
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  float: right; }

/* =FORMS
----------------------------------------------- */
input, textarea {
  -webkit-border-radius: 0px; }

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
textarea {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
  padding: 1%;
  border: 1px solid #CCC;
  line-height: 20px;
  width: 77%;
  margin: 0 0 20px;
  background-color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  float: right;
  font-size: 13px; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
  border: 1px solid #EAEAEA; }

input.s {
  width: 60%;
  padding: 4px 10px;
  height: 22px;
  color: #666666;
  background-color: #FFFFFF;
  margin: 0;
  border: 1px solid #EAEAEA;
  cursor: pointer; }

input.s:focus {
  padding-left: 10px;
  border-color: #EAEAEA;
  text-indent: 0; }

.accelerate-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button {
  margin-bottom: 30px;
  padding: 10px 20px;
  background-color: #2a3b93 !important;
  border: 0px;
  transition: background-color 0.3s linear 0s;
  /*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;*/
  font-size: 16px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  display: inline-block;
  color: #FFFFFF; }

#search-form input[type="submit"] {
  border-radius: 0;
  margin-left: -8px;
  margin-bottom: 0;
  padding: 6px 10px 5px; }

.accelerate-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
  background-color: #33363B !important; }

.previous a,
.next a {
  padding: 5px 0;
  cursor: pointer;
  font-size: 16px; }

.previous a:hover,
.next a:hover {
  text-decoration: underline; }

/* =LINKS
----------------------------------------------- */
a {
  color: #77CC6D;
  text-decoration: none; }

a:focus, a:active, a:hover {
  text-decoration: none; }

/* =IMAGES
----------------------------------------------- */
figure {
  margin: 0;
  text-align: center; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  margin-bottom: 18px; }

.entry-content img, .comment-content img, .widget img {
  max-width: 100%; }

img.size-full, img.size-large {
  max-width: 100%;
  height: auto; }

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.625em;
  margin-top: 20px; }

img#wpstats {
  display: none; }

/* =CLEARFIX
----------------------------------------------- */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.tg-after-three-blocks-clearfix {
  /*clear: both;*/ }

.tg-featured-posts-clearfix {
  clear: both; }

/* =ALIGNMENT
----------------------------------------------- */
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px; }

.alignright {
  display: inline;
  float: right;
  margin-left: 30px; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*****************************************************************/
/*****************************************************************/
/* =BODY
----------------------------------------------- */
#page {
  max-width: 1160px;
  margin: 0 auto;
  /*background-color: #FFFFFF;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	border-top: 3px solid #77CC6D;*/ }

.wide {
  padding-top: 0;
  padding-bottom: 0; }

.wide #page {
  max-width: 100%; }

.inner-wrap {
  margin: 0 auto;
  max-width: 1000px; }

/* =HEADER
----------------------------------------------- */
#header-text {
  float: left;
  padding: 10px 20px 0 0; }

.textwidget a {
  font-size: 25px;
  font-weight: 400;
  margin-right: 60px;
  text-decoration: underline; }

#header-right-section .widget h3 {
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 28px; }

.header-image {
  margin-bottom: 0;
  width: 100%; }

/* =SEARCH WIDGET
----------------------------------------------- */
#masthead input.s {
  width: 150px; }

#search-form span {
  background-color: #77CC6D;
  height: 32px;
  width: 30px;
  line-height: 40px;
  margin-left: -2px;
  color: #FFFFFF;
  position: absolute;
  text-align: center; }

#masthead .search-wrap {
  position: relative; }

#masthead .search-wrap span {
  right: 1px; }

/* =NAVIGATION
----------------------------------------------- */
nav li > ul,
nav li > ol {
  margin: 0;
  list-style: none; }

.main-navigation {
  width: 100%;
  background-color: #2a3b93;
  margin-bottom: 0px;
  position: relative;
  z-index: 99999999999999; }

.main-navigation li {
  float: left;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }

.main-navigation a {
  color: #fff;
  display: block;
  float: left;
  font-size: 15px;
  padding: 12px 24px; }

.main-navigation li.default-menu,
li.default-menu {
  display: none; }

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
  /*color: #484848;*/
  color: #2A3B93;
  background-color: #fff; }

/* =DROP DOWN
----------------------------------------------- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
  display: none;
  z-index: 100;
  border-left: 1px solid #F8F8F8;
  border-right: 1px solid #F8F8F8;
  border-bottom: 1px solid #F8F8F8;
  margin-left: -1px; }

.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
  display: block; }

.main-navigation ul li ul {
  position: absolute;
  width: 200px;
  top: 44px; }

.main-navigation ul li ul li {
  float: none;
  border-bottom: 1px solid #F8F8F8; }

.main-navigation ul li ul li:last-child {
  float: none;
  border-bottom: none; }

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
  float: none;
  font-size: 14px;
  font-weight: 300;
  height: 100%;
  padding: 8px 14px;
  color: #444444;
  background-color: #FFFFFF; }

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
  color: #FFFFFF;
  background-color: #77CC6D; }

.main-navigation ul li ul li ul {
  left: 200px;
  top: 0; }

.main-navigation select {
  display: none; }

/* =RESPONSIVE MENU
----------------------------------------------- */
.menu-toggle {
  display: none;
  cursor: pointer; }

.site-header .menu-toggle {
  background: #FFFFFF;
  color: #444444;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 22px;
  margin: 0;
  text-align: center;
  font-family: 'Roboto'; }

.site-header .menu-toggle:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #FFFFFF;
  font-size: 21px;
  color: #77CC6D;
  padding-right: 10px; }

.main-small-navigation {
  float: none;
  padding-top: 0;
  background-color: #000000;
  margin-top: 5px; }

.main-small-navigation ul {
  margin: 0;
  list-style: none; }

.main-small-navigation a {
  display: block;
  color: #444444;
  padding: 10px 20px;
  text-decoration: none;
  border-bottom: 1px solid #F8F8F8; }

.main-small-navigation li {
  background-color: #FFFFFF; }

.main-small-navigation li:hover {
  background-color: #77CC6D;
  color: #FFFFFF; }

.main-small-navigation ul ul a {
  padding-left: 60px; }

.main-small-navigation ul ul ul a {
  padding-left: 80px; }

.main-small-navigation ul > .current_page_item,
.main-small-navigation ul > .current-menu-item {
  background: #77CC6D;
  color: #FFFFFF; }

/* =FOOTER MENU
----------------------------------------------- */
.footer-menu {
  float: right; }

.footer-menu li {
  float: left;
  position: relative; }

.footer-menu li.default-menu,
li.default-menu {
  display: none; }

.footer-menu a {
  color: #fff;
  display: block;
  float: left;
  font-size: 10px;
  height: 21px;
  padding: 5px 0 0 16px;
  font-size: 12px; }

.footer-menu a:hover,
.footer-menu ul li.current-menu-item a,
.footer-menu ul li.current_page_ancestor a,
.footer-menu ul li.current-menu-ancestor a,
.footer-menu ul li.current_page_item a,
.footer-menu ul li:hover > a {
  /*color: #77CC6D;*/
  color: #999; }

/* =FEATURED SLIDER
----------------------------------------------- */
#featured-slider,
#featured-slider .slider-cycle {
  position: relative; }

#featured-slider .displayblock {
  display: block; }

#featured-slider .displaynone {
  display: none; }

#featured-slider .entry-container {
  right: 4%;
  margin: auto;
  position: absolute;
  bottom: 15%;
  z-index: 999;
  font-family: 'Roboto';
  opacity: 0.7; }

#featured-slider img {
  margin-bottom: 0px; }

#featured-slider .slider-title-head {
  left: 0;
  margin-bottom: 10px;
  text-align: right; }

#featured-slider .entry-title {
  padding: 0; }

.slider-title-head .entry-title a {
  color: #FFFFFF;
  text-decoration: none;
  /*background-color: #24CCF8 !important;*/
  background-color: #000 !important;
  padding: 10px 15px;
  max-width: 400px;
  display: none;
  font-size: 22px; }

#featured-slider .entry-content {
  color: #FFFFFF;
  display: inline-block;
  max-width: 400px;
  text-align: right; }

#featured-slider .entry-content p {
  margin: 0;
  padding: 10px 15px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  font-size: 15px; }

#featured-slider .entry-container-left {
  left: 4%;
  right: auto; }

#featured-slider .entry-container-left .slider-title-head {
  text-align: left; }

#featured-slider .entry-container-left .entry-content {
  text-align: left; }

.slider-nav {
  bottom: 44%;
  display: block;
  position: absolute;
  width: 100%;
  z-index: 9; }

.slider-nav i {
  color: #FFFFFF;
  font-size: 22px; }

.slider-nav a.slide-next {
  float: right;
  padding-right: 8px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.slider-nav a.slide-prev {
  float: left;
  padding-left: 8px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.slider-nav a {
  background-color: #24CCF8 !important;
  opacity: 0.7;
  filter: alpha(opacity=70);
  padding: 12px 14px;
  visibility: hidden; }

.slider-cycle:hover .slider-nav a {
  visibility: visible; }

.slider-nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

/* =SLIDER CONTROLLERS
----------------------------------------------- */
#controllers {
  text-align: center;
  line-height: 0;
  position: absolute;
  width: 100%;
  bottom: 15px;
  z-index: 9; }

#controllers a {
  width: 16px;
  height: 6px;
  margin: 0 4px;
  overflow: hidden;
  display: inline-block;
  background-color: #FFFFFF;
  color: #FFFFFF; }

#controllers a:hover, #controllers a.active {
  /*background-color: #77CC6D;
	color: #77CC6D;*/
  background-color: #2A3B93;
  color: #2A3B93; }

/* =PAGE HEADER TITLE
----------------------------------------------- */
.page-header .page-title {
  border-bottom: 1px solid #F8F8F8;
  margin-bottom: 20px; }

/* =CONTENT
----------------------------------------------- */
#main {
  /*padding-top: 50px;*/
  padding-top: 2px; }

/* =POST FORMAT
----------------------------------------------- */
/* POST FORMAT LINK */
.format-link .entry-content p {
  text-align: center;
  padding-top: 30px; }

.format-link .entry-content a {
  text-decoration: underline;
  text-transform: uppercase;
  padding: 15px 40px;
  border-radius: 3px;
  background-color: #77CC6D;
  color: #FFFFFF;
  transition: background-color 0.3s linear 0s;
  display: inline-block; }

.format-link .entry-content a:hover {
  background-color: #33363B; }

/* POST FORMAT ASIDE */
.format-aside .entry-header {
  display: none; }

/* POST FORMAT STATUS */
/* POST FORMAT STANDARD */
.format-standard .entry-meta .post-format i {
  display: none; }

.format-standard .entry-meta .sep {
  margin-right: 0; }

/* STICKY POST */
.sticky .entry-meta .post-format i {
  display: block; }

.sticky .entry-meta .sep {
  margin-right: 60px; }

/* =2,3,4 COLUMNS
----------------------------------------------- */
/* THREE COLUMN */
.tg-one-third {
  float: left;
  margin: 0 3.6364% 0 0;
  /*width: 30.909%;*/
  width: 20.909%; }

.tg-one-third-last {
  /*float: right;*/
  float: left; }

/* FOUR COLUMN */
.tg-one-fourth {
  float: left;
  width: 23.1527094%;
  margin: 0 2.46305419% 0 0; }

.tg-one-fourth-last {
  margin: 0px; }

/* TWO COLUMN */
.tg-one-half {
  float: left;
  width: 48.7684729%;
  margin: 0 2.46305419% 0 0;
  padding: 0px 0px 30px; }

.tg-one-half-last {
  float: right;
  margin: 0px; }

/* =RECENT WORK WIDGET
----------------------------------------------- */
.widget_recent_work {
  margin-bottom: 50px; }

.widget_recent_work .widget-title {
  color: #444444;
  font-size: 28px;
  padding-bottom: 5px;
  text-align: center; }

.widget_recent_work p {
  margin-bottom: 30px;
  text-align: center; }

.widget_recent_work img {
  margin-bottom: 0px; }

.widget_recent_work .tg-one-fourth {
  position: relative;
  width: 25%;
  margin-right: 0; }

.widget_recent_work .recent_work_title {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
  bottom: 0;
  position: absolute;
  transition: all 0.6s ease-out 0s;
  width: 100%;
  z-index: 1000; }

.widget_recent_work .recent_work_title .title_box {
  text-align: center; }

.widget_recent_work .recent_work_title .title_box h5 {
  font-size: 16px;
  font-family: 'Roboto';
  padding: 8px; }

/* =WIDGET FEATURED SINGLE POST
----------------------------------------------- */
#secondary .widget_featured_single_post h3.widget-title a {
  color: #444444; }

#secondary .widget_featured_single_post h3.widget-title a:hover {
  text-decoration: none;
  color: #77CC6D; }

#secondary .widget_featured_single_post a.read-more:hover {
  text-decoration: none; }

/* =WIDGET IMAGE SERVICE WIDGET
----------------------------------------------- */
.widget_image_service_block {
  text-align: center;
  padding-bottom: 50px; }

.widget_image_service_block img {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 4px; }

.widget_image_service_block .entry-title {
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 10px; }

.widget_image_service_block .entry-title a {
  color: #444444; }

.widget_image_service_block .entry-title a:hover {
  color: #77CC6D; }

.widget_image_service_block p {
  font-size: 15px; }

/* =NAVIGATION
----------------------------------------------- */
.default-wp-page .previous {
  float: left;
  margin-bottom: 30px; }

.default-wp-page .next {
  float: right;
  margin-bottom: 30px; }

.wp-pagenavi {
  text-align: center; }

/* =PAGINATION
----------------------------------------------- */
.pagination {
  margin: 15px 0; }

.pagination span {
  padding: 2px 5px;
  border: 1px solid #EAEAEA;
  background-color: #77CC6D;
  color: #FFFFFF; }

.pagination a span {
  background-color: #FFFFFF;
  color: #666666; }

.pagination a span:hover {
  color: #77CC6D;
  border-color: #77CC6D;
  text-decoration: none; }

/* =CALL TO ACTION WIDGET
----------------------------------------------- */
.widget_call_to_action {
  text-align: center;
  margin-bottom: 50px; }

.call-to-action-content-wrapper {
  background-color: #F8F8F8;
  border-radius: 5px;
  padding-bottom: 30px;
  padding-top: 30px; }

.call-to-action-content h3 {
  font-size: 28px;
  padding-bottom: 6px; }

.widget_call_to_action .read-more {
  float: none;
  font-size: 20px;
  padding: 15px 40px; }

/* =MEDIA
----------------------------------------------- */
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 4px 0;
  font-size: 14px; }

/* =WORDPRESS GALLERY SUPPORT
----------------------------------------------- */
.gallery {
  margin: 0 auto 2em; }

.gallery .gallery-item {
  float: left;
  display: block;
  background: #fff;
  margin: 10px 1.5% 20px;
  text-align: center; }

.gallery .gallery-icon {
  text-align: center;
  padding: 0;
  margin: 0;
  overflow: hidden;
  line-height: 0; }

.gallery-columns-1 .gallery-item {
  float: none;
  text-align: center;
  width: 100%;
  margin: 10px 0 20px; }

.gallery-columns-2 .gallery-item {
  width: 47%; }

.gallery-columns-3 .gallery-item {
  width: 30.33%; }

.gallery-columns-4 .gallery-item {
  width: 22%; }

.gallery-columns-5 .gallery-item {
  width: 17%; }

.gallery-columns-6 .gallery-item {
  width: 13.6%; }

.gallery-columns-7 .gallery-item {
  width: 12.25%;
  margin: 10px 1% 10px; }

.gallery-columns-8 .gallery-item {
  width: 10.5%;
  margin: 10px 1% 10px; }

.gallery-columns-9 .gallery-item {
  width: 9.11%;
  margin: 10px 1% 10px; }

.gallery dl a {
  display: block; }

.gallery dl a img {
  height: auto;
  margin: 0 auto; }

.gallery .gallery-caption {
  font-size: 20px;
  line-height: 1.2;
  margin: 10px 0 0; }

.gallery br + br {
  display: none; }

/* =COMMENTS
----------------------------------------------- */
#comments {
  border-top: 1px solid #F8F8F8;
  padding-top: 15px; }

#comments i {
  font-size: 16px;
  color: #AAAAAA;
  padding-right: 10px; }

.comments-title {
  font-size: 22px;
  line-height: 28px; }

.comment-content a {
  word-wrap: break-word; }

.comment-navigation {
  margin-bottom: 15px; }

#comments h2.comments-title {
  margin-bottom: 10px; }

.avatar {
  border-radius: 50%;
  float: left; }

.comments-area article header {
  margin: 0 0 5px;
  overflow: hidden;
  position: relative; }

.comments-area .comment-edit-link,
.comments-area .comment-permalink,
.comments-area .comment-date-time,
.comments-area .comment-author-link {
  display: block;
  margin-left: 100px;
  color: #999999; }

#content .comments-area article header cite a:hover,
#content .comments-area a.comment-edit-link:hover,
#content .comments-area a.comment-permalink:hover {
  color: #77CC6D; }

.comments-area .comment-author-link a {
  color: #999999; }

.comments-area .comment-author-link a:hover {
  color: #77CC6D; }

.comments-area .comment-author-link span {
  margin-left: 10px;
  padding: 0 5px;
  background-color: #77CC6D;
  color: #FFFFFF;
  border-radius: 3px; }

.comments-area article header .comment-edit-link:before {
  content: "\f044";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #AAAAAA;
  font-size: 16px;
  padding-right: 10px; }

.comment-content {
  padding: 15px 15px 25px;
  background-color: #F8F8F8;
  border: 1px solid #EAEAEA;
  border-radius: 2px; }

.comment {
  margin-bottom: 20px; }

.comment ul, .comment ol {
  margin: 0 0 20px 20px; }

.comment ul {
  list-style: square outside none; }

.comment .comment-reply-link {
  float: right;
  color: #AAAAAA; }

.comment .comment-reply-link:before {
  content: "\f112";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #AAAAAA;
  font-size: 16px;
  padding-right: 10px; }

.comment .comment-reply-link:hover {
  color: #77CC6D; }

.comment-list {
  margin-bottom: 25px; }

.comment-list .children {
  margin-left: 20px; }

.comment-list, .comment-list .children {
  list-style-type: none;
  padding: 0; }

.screen-reader-text {
  display: none; }

.nav-previous,
.nav-next {
  margin-bottom: 15px; }

.nav-previous a,
.nav-next a {
  color: #77CC6D;
  cursor: pointer;
  font-size: 16px; }

.nav-previous a {
  float: left; }

.nav-next a {
  float: right; }

.nav-previous a:hover,
.nav-next a:hover {
  text-decoration: underline; }

/* =COMMENT FORM
----------------------------------------------- */
#respond h3#reply-title {
  font-size: 22px;
  line-height: 28px; }

#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 1rem;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem; }

#respond form label {
  display: block;
  line-height: 1.5; }

#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px;
  width: 100%; }

#respond form p.form-allowed-tags {
  font-size: 15px;
  line-height: 1;
  color: #5e5e5e;
  display: none; }

.required {
  color: red; }

/* =WIDGETS
----------------------------------------------- */
#secondary .widget ul li, #colophon .widget ul li {
  line-height: 1.5;
  border-bottom: 1px solid #F8F8F8;
  padding: 5px 0; }

#colophon .widget ul li {
  border-bottom: 1px solid #444444;
  font-family: "Roboto",sans-serif; }

#secondary .widget ul li li, #colophon .widget ul li li {
  border-bottom: none; }

#secondary .widget ul ul, #colophon .widget ul ul {
  padding-left: 10px; }

.widget select {
  border: 1px solid #DDDDDD;
  color: #666666;
  padding: 2px;
  width: 60%; }

#secondary h3.widget-title {
  font-size: 22px;
  line-height: 32px;
  padding-bottom: 15px; }

#secondary .widget, .error-404 .widget {
  margin-bottom: 35px;
  font-size: 16px; }

#secondary a:hover {
  text-decoration: underline; }

.error-404 {
  padding-bottom: 20px;
  text-align: center; }

.error-404 input.s {
  width: 50%; }

/* =CALENDAR WIDGET
----------------------------------------------- */
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
  padding-bottom: 10px; }

#wp-calendar #today {
  color: #77CC6D; }

#wp-calendar caption {
  text-align: center; }

#wp-calendar #next {
  padding-right: 35px;
  text-align: right; }

.widget_calendar #wp-calendar th {
  font-weight: 600; }

.widget-title span {
  border-bottom: 2px solid #77CC6D;
  padding-bottom: 5px; }

#colophon #wp-calendar th,
#colophon #wp-calendar td {
  border: 1px solid #444444;
  padding: 3px 2px 3px 8px; }

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

/* =WIDGETS ICON
----------------------------------------------- */
#secondary h3 span:before, .footer-widgets-area h3 span:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #77CC6D;
  font-size: 20px;
  padding-right: 5px; }

#archives h3 span:before,
.widget_archive h3 span:before {
  content: "\f017"; }

.widget_calendar h3 span:before {
  content: "\f073";
  font-size: 16px; }

.widget_categories h3 span:before {
  content: "\f07c"; }

#secondary .widget_pages h3 span:before,
.footer-widgets-area .widget_pages h3 span:before {
  content: "\f0f6";
  padding-right: 8px; }

.widget_recent_comments h3 span:before {
  content: "\f0e6"; }

.widget_recent_comments #recentcomments li:before {
  content: "\f075";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #EAEAEA;
  font-size: 16px;
  padding-right: 5px; }

.widget_search h3 span:before {
  content: "\f002"; }

.widget_text h3 span:before {
  content: "\f0f6";
  color: #fff !important; }

.widget_tag_cloud h3 span:before {
  content: "\f02c"; }

.accelerate_tagcloud_widget h3 span:before {
  content: "\f02c"; }

.accelerate_tagcloud_widget h3 span:before {
  content: "\f02c"; }

.accelerate_tagcloud_widget a:before {
  content: "\f02b";
  color: #D5D5D5;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 12px;
  padding-right: 5px; }

.accelerate_tagcloud_widget a {
  color: #666666;
  background-color: #F8F8F8;
  margin: 0 4px 6px 0;
  padding: 3px 6px;
  display: inline-block;
  border-radius: 3px; }

.footer-widgets-area .accelerate_tagcloud_widget a {
  background-color: #D5D5D5;
  color: #666666; }

.footer-widgets-area .accelerate_tagcloud_widget a:before {
  color: #FFFFFF; }

#secondary .accelerate_tagcloud_widget a:hover,
.footer-widgets-area .accelerate_tagcloud_widget a:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #77CC6D; }

#secondary .widget_nav_menu h3 span:before,
.footer-widgets-area .widget_nav_menu h3 span:before {
  content: "\f0c9";
  font-size: 21px;
  color: #fff; }

.widget_recent_entries h3 span:before {
  content: "\f040"; }

/* =FOOTER WIDGET AREA
----------------------------------------------- */
.footer-widgets-wrapper {
  background-color: #333438;
  border-top: 1px solid #F2F2F2;
  margin-top: 20px; }

.footer-widgets-area {
  padding-top: 30px;
  padding-bottom: 10px;
  color: #AAAAAA; }

.footer-widgets-area .widget-title {
  text-align: left; }

.footer-widgets-area h3.widget-title {
  color: #FFFFFF; }

.footer-widgets-area p {
  text-align: left;
  color: #AAAAAA; }

.footer-widgets-area a {
  color: #AAA; }

.footer-widgets-area a:hover {
  color: #77CC6D; }

#colophon .widget {
  padding-bottom: 25px; }

#colophon .widget-title {
  font-size: 22px;
  line-height: 32px; }

#colophon, #colophon p {
  font-size: 14px;
  line-height: 20px; }

/* =FOOTER SOCKET AREA
----------------------------------------------- */
.footer-socket-wrapper {
  padding: 10px 0px;
  background-color: #1f2024;
  border-top: 0px solid #77CC6D !important;
  padding-bottom: 40px; }

.footer-socket-area {
  width: 100%; }

.footer-socket-wrapper .copyright {
  color: #fff;
  max-width: 50%;
  float: left;
  font-size: 12px; }

.footer-socket-wrapper .copyright a {
  color: #666666; }

.footer-socket-wrapper .copyright a:hover {
  color: #77CC6D; }

.footer-socket-wrapper .footer-menu {
  float: right; }

.footer-socket-wrapper .footer-menu a {
  padding-top: 0; }

.footer-socket-wrapper .footer-menu ul li ul {
  top: 21px; }

/* =SCROLL UP
----------------------------------------------- */
a#scroll-up {
  bottom: 20px;
  position: fixed;
  right: 20px;
  display: none;
  background-color: #2a3b93 !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  padding: 10px 16px;
  border-radius: 2px; }

a#scroll-up i {
  color: #FFFFFF; }

a#scroll-up:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

/* =PRIMARY AND SECONDARY CONTENT AREA
----------------------------------------------- */
#primary {
  float: left;
  width: 65.4546%; }

#secondary {
  float: right;
  width: 30.909%; }

/* =LEFT SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.left-sidebar #primary {
  float: right; }

.left-sidebar #secondary {
  float: left; }

/* =NO SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.no-sidebar #primary {
  float: none;
  margin: 0 auto; }

.no-sidebar-full-width #primary {
  width: 100%; }

.no-sidebar #secondary,
.no-sidebar-full-width #secondary {
  display: none; }

/* =POST CONTENT
----------------------------------------------- */
#content .post, #content .page {
  padding-bottom: 35px; }

.single #content .post {
  padding-bottom: 25px; }

.post .entry-title {
  font-size: 26px;
  line-height: 32px; }

.post .entry-title a {
  color: #444444;
  transition: all 0.3s ease 0s; }

.post .entry-title a:hover {
  color: #77CC6D; }

.post .entry-content {
  margin-bottom: 10px; }

.entry-content ul {
  list-style: square; }

.entry-content ul,
.entry-content ol {
  padding: 0 0 0 35px;
  margin-bottom: 30px; }

.entry-content li > ul,
.entry-content li > ol {
  margin-bottom: 0; }

.entry-content li {
  line-height: 1.3;
  list-style: none; }

.post .entry-content a:hover {
  text-decoration: underline; }

.blog-small .post .post-featured-image {
  float: left;
  width: 32%;
  text-align: left;
  padding-right: 4%; }

.blog-alternate-small #primary article:nth-child(odd) figure {
  float: left;
  padding-right: 4%; }

.blog-alternate-small #primary article:nth-child(even) figure {
  float: right;
  padding-left: 4%; }

/* =POST META
----------------------------------------------- */
.entry-meta {
  color: #AAAAAA;
  padding-bottom: 20px; }

.entry-meta .byline i,
.entry-meta .cat-links i {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 16px;
  color: #77CC6D; }

.entry-meta .byline {
  margin-right: 25px; }

.entry-meta a {
  color: #77CC6D; }

.entry-meta a:hover {
  text-decoration: underline; }

.entry-meta .sep {
  display: block;
  border-top: 1px solid #F8F8F8;
  position: relative;
  margin: 15px 60px 10px 0; }

.entry-meta .post-format {
  padding: 5px;
  position: absolute;
  right: -64px;
  top: -32px; }

.entry-meta .post-format i {
  background-color: #77CC6D;
  border-radius: 5px;
  color: #FFFFFF;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 8px 8px 8px;
  font-size: 20px; }

.entry-meta .posted-on,
.entry-meta .comments-link,
.entry-meta .edit-link,
.entry-meta .tag-links {
  font-size: 12px;
  line-height: 20px;
  margin-right: 25px; }

.entry-meta .posted-on a,
.entry-meta .comments-link a,
.entry-meta .edit-link a,
.entry-meta .tag-links a {
  color: #AAAAAA; }

.entry-meta .posted-on a:hover,
.entry-meta .comments-link a:hover,
.entry-meta .edit-link a:hover,
.entry-meta .tag-links a:hover {
  color: #77CC6D;
  text-decoration: none; }

.entry-meta .posted-on i,
.entry-meta .comments-link i,
.entry-meta .edit-link i,
.entry-meta .tag-links i {
  font-size: 14px;
  padding-right: 5px;
  padding-left: 5px;
  text-decoration: none; }

.read-more {
  font-size: 16px;
  margin-top: 10px;
  padding: 10px 20px;
  color: #FFFFFF;
  background-color: #1F2024 !important;
  transition: background-color 0.3s linear 0s;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  float: left; }

a.read-more:hover {
  background-color: #2a3b93;
  border-color: #33363B;
  opacity: 0.8; }

.more-link {
  display: block;
  margin-top: 25px; }

.more-link span {
  font-size: 16px;
  padding: 10px 20px;
  color: #FFFFFF;
  background-color: #77CC6D;
  transition: background-color 0.3s linear 0s;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block; }

.more-link span:hover {
  background-color: #33363B;
  border-color: #33363B; }

.entry-content a.read-more:hover {
  text-decoration: none; }

.fourth_footer_sidebar {
  width: 25.3%; }

.footer-widgets-area .tg-one-third aside.widget_text .textwidget {
  text-align: justify; }

.footer-widgets-area .tg-one-third aside.widget_featured_single_post p {
  text-align: justify;
  margin-right: 10px; }

.clearfix .inner-wrap .clearfix section.widget_image_service_block .tg-one-third p {
  /*text-align:justify;*/
  font-size: 14px; }

aside#spl_widget-3 .splsocial ul.circle li {
  border-bottom: none;
  margin-left: 6px; }

body.custom-background {
  background-repeat: repeat-x !important;
  background-size: 100% auto !important; }

.footer-widgets-wrapper .footer-widgets-area .tg-one-third span {
  color: #fff; }

.footer-widgets-wrapper .footer-widgets-area .tg-one-third span a {
  color: #fff; }

.widget-title span {
  border-bottom: 2px solid #fff !important; }

.footer-socket-wrapper .footer-socket-area .copyright a {
  color: #fff; }

.footer-socket-wrapper .footer-socket-area .copyright a:hover {
  color: #333438; }

.footer-menu .menu-main-menu-container ul.menu li a:hover {
  color: #333438; }

.inner-wrap .clearfix section.widget_image_service_block .tg-one-third h2.entry-title a {
  color: #2A3B93; }

.inner-wrap .clearfix section.widget_image_service_block .tg-one-third h2.entry-title a:hover {
  color: #444444; }

a.home_page_read_more {
  color: #fff;
  background-color: #2a3b93;
  padding: 7px 16px;
  font-size: 13px; }

a.home_page_read_more:hover {
  background-color: #444444; }

.content_below_banner_home p {
  text-align: justify;
  font-size: 15px; }

.content_below_banner_home ul li {
  font-size: 15px;
  line-height: 30px; }

.content_below_banner_home {
  margin-bottom: 15px; }

section#text-7 h3.widget-title {
  color: #2a3b93; }

/*.footer-widgets-wrapper .inner-wrap {
	margin:0px !important;
	max-width:100% !important;
}*/
/*.footer-widgets-wrapper .inner-wrap .footer-widgets-area .tg-one-third {
	margin-left:40px;
	width:19%;
}*/
.home_some_points_left {
  padding: 8px 0;
  margin-bottom: 50px;
  /*float:left;*/ }

section.testimonial_slider_wclass {
  float: right;
  width: 50%; }

section#text-7 {
  float: left; }

.home_some_points_left ul li {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/list-icon.png") no-repeat scroll left center transparent;
  color: #777;
  font-size: 14px;
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-top: 5px; }

.div_seperator {
  margin-bottom: 30px; }

.why_us .why_us_left {
  float: left;
  width: 45%;
  border: 1px solid #ccc;
  height: 145px;
  padding: 10px;
  text-align: justify;
  margin-top: 20px; }

.why_us .why_us_right {
  float: right;
  width: 45%;
  border: 1px solid #ccc;
  height: 145px;
  padding: 10px;
  text-align: justify;
  margin-top: 20px; }

.why_us ul li {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/list-icon.png") no-repeat scroll left 12px transparent;
  color: #777;
  font-size: 14px;
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 8px;
  padding-left: 25px;
  padding-top: 8px; }

section#text-9 h3.widget-title {
  color: #2a3b93; }

.nav_shadow {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/nav_shadow.png") no-repeat scroll left center transparent;
  width: 100%;
  overflow: hidden;
  height: 110px;
  margin: -45px 6px -23px;
  /*position: relative;
z-index: 00000000000000;*/
  background-size: 100%; }

.slider-cycle .inner-wrap {
  border: 1px solid #fff; }

ul.header_contact {
  text-align: left; }

ul.header_contact .fa {
  color: #1f2024; }

ul.header_contact li {
  line-height: 1.5em;
  list-style: outside none none;
  /*margin-bottom: 4px;
    margin-left: 25px;*/
  margin-top: 0px;
  padding: 5px 0;
  color: #1F2024;
  font-family: "Roboto Slab",sans-serif;
  font-size: 13px; }
  ul.header_contact li a {
    color: black; }

.slider_shadow {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/slider_shadow.png") no-repeat scroll left center transparent;
  width: 100%;
  overflow: hidden;
  height: 55px;
  margin: -29px 6px 0;
  background-size: 100%; }

.footer_social_links {
  /*margin-top:20px;*/ }

.footer_social_links a {
  background-position: left top;
  display: block;
  float: left;
  height: 32px;
  margin-right: 8px;
  text-decoration: none;
  width: 30px; }

a.footer_fb{
    background:url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/facebook_icon.png") no-repeat left center transparent;
}

a.footer_tw {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/twitter_icon.png") no-repeat scroll left center transparent; }

a.footer_lnk {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/linkedin.png") no-repeat scroll left center transparent; }

a.footer_gle {
  background: url("https://thehrdesks.com/mobilegroomingtrailersforsale/wp-content/uploads/2015/01/google_icon.png") no-repeat scroll left center transparent; }

section#featured-slider .slider-rotate {
  border: 1px solid #fff; }

span.captcha_code input[type="text"] {
  float: left;
  width: 20%;
  border: 1px solid #aaa;
  background-color: #D5DADE; }

h6.contact_label {
  float: left;
  font-size: 15px; }

h6.captcha_label {
  font-family: roboto;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px; }

p.justified_para {
  text-align: justify; }

.textwidget a.read-more {
  font-size: 17px;
  text-decoration: none;
  font-weight: normal;
  margin-top: 20px; }

.footer_sidebar_first {
  width: 12%; }

.footer_sidebar_second {
  width: 24.3%; }

.footer_sidebar_third {
  width: 23.3%; }

.fourth_footer_sidebar {
  width: 25.3%; }

p.below_why_us {
  text-align: center;
  color: #1f2024;
  margin-top: 30px;
  font-family: "Roboto Slab",sans-serif; }

.great_features ul li {
  background: url("/wp-content/uploads/2015/01/list-icon.png") no-repeat scroll left 12px transparent;
  color: #777;
  font-size: 15px;
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 8px;
  padding-left: 25px;
  padding-top: 8px;
  text-align: justify; }

.great_features ul {
  padding: 0 0 0 5px !important;
  margin-bottom: 0px !important; }

.great_features .h3_left {
  text-align: left;
  font-size: 22px !important;
  color: #2a3b93;
  padding-bottom: 0px !important; }

.great_features .h3_right {
  text-align: right; }

.par_features {
  margin-top: 50px; }

.textwidget a.footer_read_more {
  background-color: #2a3b93;
  color: #fff;
  font-size: 14px;
  padding: 7px 16px;
  text-decoration: none; }

.textwidget a.footer_read_more:hover {
  opacity: 0.8; }

section#accelerate_image_service_widget-2 {
  margin-left: 0px;
  max-width: 100% !important;
  padding-right: 15px; }

#secondary aside#text-10 {
  width: 101%; }

#file_browse_wrapper {
  background-color: #09C; }

.great_features img {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  /*margin-bottom: 15px;*/
  padding: 4px; }

.great_features img:hover {
  cursor: url(/wp-content/uploads/2015/02/zoomin2.png), auto;
  /*cursor: -moz-zoom-in; */
  /* cursor: crosshair; */ }

article.post-10 h1.entry-title {
  text-align: center;
  color: #2a3b93; }

.great_features h2.h2_grt_features {
  color: #2a3b93;
  font-size: 25px !important;
  text-align: center;
  padding: 25px 0 0; }

.financing-page-left {
  width: 70%;
  float: left; }

.financing-page-left img {
  /*padding:4px;
	border:1px solid #ccc;
	background-color: #f1f1f1;*/ }

.financing-page-right {
  width: 25%;
  float: right;
  margin-top: -48px;
  /*margin-left:2%;*/ }

.quick-enquiry-form {
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 18px; }

.quick-enquiry-form input[type="text"], input[type="email"], textarea {
  width: 77%; }

.quick-enquiry-form textarea {
  width: 100%;
  max-width: 220px;
  min-width: 220px;
  max-height: 100px;
  min-height: 100px;
  height: 100%; }

.quick-enquiry-form span.wpcf7-not-valid-tip {
  margin-left: 2% !important; }

a.click-here:hover {
  text-decoration: underline; }

.floor-plans-gallery .envira-gallery-wrap {
  background: none; }

.gallery-page .envira-gallery-public .envira-gallery-item img {
  background-color: #f1f1f1;
  border: 1px solid #999;
  padding: 5px; }

.gallery-page .envira-gallery-public .envira-gallery-item img:hover {
  opacity: 0.8; }

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.your-email-1 {
  width: 97% !important; }

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.your-name-1 {
  width: 97% !important; }

#menu-item-245 > a {
  background-color: #f00;
  font-weight: 400;
  color: #fff; }

#menu-item-245 > a:hover {
  color: #fff;
  font-weight: 400; }

#post-190 .entry-title {
  color: #f00;
  margin-bottom: 25px;
  margin-top: 20px;
  padding: 10px;
  text-align: center; }

td#attachment_217 img {
  margin: 0 auto;
  float: left;
  margin-right: 20px !important; }

.price_contents ul li {
  line-height: 1.3;
  margin-left: -20px;
  background: url("/wp-content/uploads/2015/01/list-icon.png") no-repeat scroll left 12px transparent;
  color: #777;
  font-size: 15px;
  text-decoration: none;
  overflow: hidden;
  padding-bottom: 3px;
  padding-left: 25px;
  padding-top: 8px;
  text-align: justify; }

.floor-plans-gallery span.wp-caption-text {
  margin-left: 35%;
  color: #2A3B93; }

.tt_quote_info-left {
  background-color: #f5f5f5; }

.ttshowcase_slider .bx-wrapper img {
  float: right; }

.heading-display-none {
  padding-bottom: 0;
  display: none; }

.frontTicks {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -moz-column-rule: none;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  -webkit-column-rule: none;
  column-count: 2;
  column-gap: 10px;
  column-rule: none; }

/*********************************
Grid Stylesheet
*****************************/
.last-col {
  float: right;
  padding-right: 0 !important; }

@media (max-width: 480px) {
  .m-all {
    float: left;
    padding-right: 0.75em;
    padding-right: 0;
    width: 100%; } }

@media (min-width: 481px) {
  .mob-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 45%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .t-all {
    float: left;
    padding-right: 0.75em;
    padding-right: 0;
    width: 100%; }
  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }
  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 30.3%; }
  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }
  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; } }

@media (min-width: 1024px) {
  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }
  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 30%; }
  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 23%; }
  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; } }

/*********************
Max WIDTH 1190
*********************/
@media screen and (max-width: 1190px) {
  #page {
    width: 97%; }
  .wide #page {
    width: 100%; }
  .inner-wrap {
    width: 94%; } }

/*********************
Min WIDTH 1024
*********************/
@media screen and (min-width: 1024px) {
  .col4 {
    float: right;
    padding-right: 0 !important; }
  .flexContainer {
    padding-top: 15px; } }

/*********************
Min WIDTH 768
*********************/
@media screen and (min-width: 768px) {
  .contactInfo img {
    margin-bottom: 8px; }
  .footer-widgets-area .tg-one-third-last {
    margin: 0 3.6364% 0 0; }
  .logo {
    margin: 0px auto;
    display: block;
    text-align: center;
    margin-top: 10px; }
  .col2, .col3, .col4 {
    min-height: 200px;
    text-align: center; }
  .bbbdiv {
    margin: 0px auto;
    width: 200px;
    margin-top: 40px; }
  .contactDetails ul {
    display: inline-block; }
  .contactDetails li {
    text-align: center; }
  .col4 {
    padding-left: 20px; }
  .splsocial {
    margin: 0px auto; }
  .footer_sidebar_first {
    width: 45%;
    min-height: 350px; }
  .footer_sidebar_second {
    width: 45%;
    min-height: 350px; }
  .footer_sidebar_third {
    width: 45%;
    min-height: 350px; }
  .fourth_footer_sidebar {
    width: 45%;
    min-height: 350px; }
  .widget_recent_work .tg-one-fourth {
    width: 50%;
    float: left; }
  .footer-socket-wrapper .copyright {
    float: none;
    max-width: 100%;
    text-align: center;
    margin-bottom: 5px; }
  .footer-socket-wrapper .footer-menu {
    float: none;
    text-align: center; }
  .footer-socket-wrapper .footer-menu li {
    float: none;
    display: inline; }
  .footer-socket-wrapper .footer-menu a {
    float: none;
    display: inline;
    padding: 5px 5px 0; } }

/*********************
Max WIDTH 1023
*********************/
@media screen and (max-width: 1023px) {
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: grid;
 
      
  }
  .main-navigation ul {
    display: none; }
  .main-navigation {
    float: none; }
  .site-header .menu-toggle {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px 0px; }
  .nav_shadow {
    display: none; } }

/*********************
Max WIDTH 767
*********************/
@media screen and (max-width: 767px) {
  #featured-slider .entry-content {
    display: none; }
  .slider-nav {
    display: none; }
  #primary, #secondary {
    float: none;
    width: 100%; }
  .tg-one-half, .tg-one-third, .tg-one-fourth {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0; }
  .tg-one-third img {
    max-width: 100% !important;
    height: auto;
    width: 100%; }
  .widget_image_service_block .tg-one-third {
    padding-bottom: 20px; }
  .logo {
    width: 300px;
    max-width: 90%;
    margin: 0px auto;
    margin-top: 3%; }
  .honda {
    width: 150px;
    margin: 0px auto;
    margin-top: 3%; }
  .bbbdiv {
    width: 200px;
    margin: 0px auto; }
  ul.header_contact {
    text-align: center; }
  .contactInfo {
    width: 150px;
    margin: 0px auto;
    margin-top: 30px; }
  .contactDetails {
    margin-bottom: 20px; }
  .splsocial {
    margin: 0px auto;
    maring-top: 10px;
    margin-bottom: 10px; }
  .frontTicks {
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    -moz-column-rule: none;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    -webkit-column-rule: none;
    column-count: 1;
    column-gap: 10px;
    column-rule: none; }
  .tt_theme_speech .tt_info-left {
    padding-right: 0px; }
  .ttshowcase_rl_image {
    width: 40px; }
  .ttshowcase_slider .bx-wrapper img {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%; }
  .ttshowcase_rl_aditional_info {
    width: 250px;
    margin: 0;
    margin-top: 30px;
    text-align: center;
    min-height: 50px; }
  .footer_sidebar_first {
    width: 100%; }
  .footer_sidebar_second {
    width: 100%; }
  .footer_sidebar_third {
    width: 100%; }
  .fourth_footer_sidebar {
    width: 100%; } }

/*********************
Max WIDTH 600
*********************/
@media only screen and (max-width: 600px) {
  #featured-slider .slider-title-head .entry-title a {
    font-size: 16px;
    padding: 4px 12px; }
  .widget_recent_work .tg-one-fourth {
    width: 100%;
    text-align: center;
    position: relative; }
  .widget_recent_work .recent_work_title {
    right: 0; }
  .entry-meta .post-format {
    padding: 0;
    top: -18px; }
  .entry-meta .post-format i {
    font-size: 12px;
    padding: 2px 0 0; } }

/*********************
Max WIDTH 480
*********************/
@media only screen and (max-width: 480px) {
  #featured-slider .slider-title-head .entry-title a {
    font-size: 12px;
    padding: 0 8px; } }

/*********************
481 to 767
*********************/
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .col2 {
    display: none; }
  .contactInfo {
    margin-top: 0px; }
    .contactInfo img {
      display: none; }
  .bbbdiv {
    margin-top: 0px; } }

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .contactInfo {
    margin-top: 20px; }
    .contactInfo img {
      display: none; } }
