/*
Theme Name: AEH Clone 
Theme URI: http://www.zenanttech.com/DK_Responsive/
Author: Dipali Dhole
Author URI: http://profiles.wordpress.org/dipalidhole27gmailcom/
Description: The DK Responsive is simple wordpress theme. Theme have Theme Options with Logo upload, favicon upload, Social media,Home Page Callout Settings,Layout Settings, Slider settings etc. Theme Features 3 template layouts, 6 widget areas. The DK Responsive theme is W3C Markup Validated, RTL-Language Support and Mobile Friendly. 
Version: 1.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dk-responsive
Tags: black, white, red, Green, one-column, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template,  custom-menu, custom-background, sticky-post, responsive-layout, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
@import url('bootstrap/css/bootstrap.css');
html, body, div, span, applet, object, iframe,
p, blockquote, pre, 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, caption {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	
	
	/* added */
	font-size: 14px;
	font-family: 'Roboto',Arial, sans-serif;
	color: #333333;
	line-height: 23px;
	
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered 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/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	font-family: 'Roboto',Arial, sans-serif;;
	background-image: url('images/concrete_seamless.png');
}
.scrolloff {pointer-events: none;}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
ol,ul {	list-style: none;}
caption {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #575857;	
	font-size: 14px;	
	line-height: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #e61c38;
	
}
/* the theme stylesheet */
h1{	
	font-size: 24px;
	font-family: Helvetica;
	/*font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*font-family: Century Gothic;*/
	/*letter-spacing: -1.5px;*/
}
h2{	
	font-size: 24px;
}
h3{	
	font-size: 22px;	
}
h4{	
	font-size: 20px;	
}
h5{	
	font-size: 18px;	
}
h6{	
	font-size: 16px;	
}
/*p, hr, dl, pre, form, table, address, blockquote {*/
p, hr, dl, pre, form, address, blockquote {
    margin: 1.6em 0;
}
b,
strong {
	font-weight: bold;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
  border-left: 2px solid #EB421B;
  color: #575857;
  float: left;
  font-style: italic;
  line-height: normal;
  margin: 0 1.5em 16px;
  padding: 0 14px;
  width: 100%;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
h1.entry-title {margin-top:40px;}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	/*background-color: #ccc;*/
	/*background-color: #000000;*/
	background-color: #e61c38;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0;
	padding:0px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
figure {
	margin: 0;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	border-radius: 0px;
	background: #e91734;	
	color: #fff;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */		
	padding:10px;
	
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border:none;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
select {
	width:100%;
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	border: medium none;
    border-radius: 0;
    height: auto;   
    width: 12em;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;	
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 13px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	/*color: #464646;*/
	/*color: #e61c38;*/
	color: #e31837;
	
	
	/*E31837*/
	/*-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;*/
}
a:visited {
	/*color: #464646;*/
	/*color: #e61c38;*/
	color: #e31837;
}
a:hover,
a:focus,
a:active {
	color: #e31837;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
.clear {clear:both;}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
	display: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

.main-content-wrapper{
	margin:40px 0px;
}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.header {
	background:#4a4a4a;
	position:relative;
}
.header-image img {
	width:100%;	
}
.Logo {
	color: #eb421b;
	font-size: 30px;
	padding-top: 10px;
}
.Logo a {
	color: #eb421b;
	font-size: 30px;
	text-transform:capitalize;
}
.headerTop {
	margin-bottom: 14px;
	padding: 20px 0 0;
}
.top-header-phone {width:240px;float:right;margin-top:20px;}
.top-header-phone-icon {float:left;background:url("images/white-phone.png");width:32px;height:32px;margin: 10px 10px 0px 0px;}
.top-header-phone-name {color:#FFF;whitespace:no-wrap;}
.top-header-phone-number {}
.top-header-phone-number a {color:white;font-size:30px;white-space:nowrap;}
@media (max-width: 978px) {
	.top-header-phone {
		float:none;margin:20px auto 20px;
	}
	.logo {max-width:90%;}
	#click-menu {top:21px !important;right:2px; left: auto !important;}
}
.headerTop form {
	margin-bottom: 20px;
	margin-top: 10px;
}
.search-submit {
	background-color: transparent;
	background-image: url("images/submit.png") !important;
	background-origin: padding-box !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
	border: medium none;
	border-radius: 0;
	height: 48px;
	text-indent: -99px;
	width: 51px;
	margin-left:-3px;
}
/* kb - contains the width */
.contentArea {
	/*border: 1px solid #f3f3f3;*/
	/*margin-top: 36px;*/
	/*padding: 20px 0;*/
	position:relative; 
	overflow:hidden;
}
.homecontentArea {
	border:none;
	margin-top: 0px; 
}
#crumbs {
	color: #232323;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 10px;
	padding-right: 15px;
	text-align: right;
	text-transform: uppercase;
}
#crumbs .current {
	color:#eb421b;
}
.main-content-wrapper article {
	float:left;	
	padding:0 30px;
	padding-bottom:24px;
	width:100%;
}
.home-page-content {
    background:#f9f9f9;		
	padding:0 30px;
	border:1px solid #ececec;	
	padding-bottom:24px;	
	border-top: 3px solid #FF7859;
}
.home-widget-area {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}
.home-widget-area  .panel-default {
    background:#f9f9f9;
	border:1px solid #ececec;		
	border-top: 3px solid #464646;
	padding: 6px 30px 36px;
	border-radius:0px;
}
.carousel-indicators {
	bottom: 30px;
}
.carousel-indicators .active {
	background-color: #EB421B; 
	width:13px;
	height:13px; 
}
.carousel-caption {
	bottom: 90px;
	position: absolute;
	text-align: left;
	color:#333; 
	padding-bottom:5%;
	left: 10%;
	right: 45%;
	text-shadow:none;
}
.carousel-caption a {
	background: none repeat scroll 0 0 #49A352;
	border: medium none;
	border-radius: 0;
	color:#fff;
	cursor: pointer;
	padding: 10px;
	float:left;
	margin-top:10px;
}
.carousel-caption h2 {
	color:#333; 
	text-transform: uppercase;
}
.carousel-indicators li {
	background-color: #333333;
	border:none;
	width:12px;
	height:12px;  
}
.home-widget-area  .panel-default:hover {
	transition: box-shadow 0.2s ease-in-out 0s;
}
.widget-image {
	margin-bottom:10px;  
}
.widget-image img:hover {
	transform: scale(1.1) rotate(0deg);
}
.overflow-hidden {
	overflow:hidden;
}
.read-more > a {
	float: right;
	padding: 5px 0;
}
.main-content-wrapper article  ul,.main-content-wrapper article  ol {
	margin-left:2.5em;
	margin-bottom:1.5em;
}
.main-content-wrapper {background: #ffffff;}
.page-header {
	margin:0px;
	padding:0px;
	border:none;
	position:absolute;
	margin-top:-36px;
}
.page-header h5 {
	color: #232323;
	font-size: 12px;
	text-transform: uppercase;
}
.entry-meta {
	float: left;   
	width: 100%;
}
.posted-on {
	float: left;
}
.entry-meta span {
	color: #A2A1A1; 
	font-size: 13px;
}
.tags-links {
	clear: both;
	display: block;
	float: left;
	margin-top: 6px;
}
.tags-links a {
	background: none repeat scroll 0 0 #eee;
	color: #a2a1a1;
	display: inline;
	font-size: 13px;
	margin-right: 2px;
	padding: 3px 7px;
	float:left;
	margin-bottom:3px;
}
.tags-links a:hover {
	background-color:#514F4F;
	color:#fff;	
}
.entry-footer span {
	border-right:1px solid #ccc;
	padding:0px 10px;
}
.entry-footer span:first-child {
	padding-left:0px;
}
.entry-footer span:last-child {
	border:none;
}
.navigation .nav-links {
	float: left;
	margin-top: 1.5em;
	width: 100%;
}
#secondary .widget-wrapper {
	margin-bottom: 10px;
	padding-bottom:18px;
	float: left;
	width:100%; 
}
#secondary .widget-wrapper ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#secondary .widget-wrapper ul li a {
	border-bottom: 1px solid #514F4F;
	display: block;
	padding: 11px 0 12px;
}
#secondary .widget-wrapper ul li ul {
	margin-left:15px;
}
#secondary .widget-wrapper ul ul ul {
	margin-left:15px;
}
#secondary .widget-wrapper  a {
	color: #464646;
	font-size: 14px;
	font-weight:normal;
}
#secondary .widget-wrapper ul li a {
	color: #464646;
}
#secondary .widget-wrapper ul li:last-child a {
	border-bottom: medium none;
}
#secondary .widget-wrapper ul li a:hover {
	color: #EB421B;
	text-decoration: none;
}
.widget_categories ul li  {
	border-bottom:1px solid #514f4f;
}
.widget_categories ul li :first-child {
	border:none;
}
.widget_categories ul li li:last-child {
	border:none;
}
.widget_categories li a {
  display: inline-block !important;
  float: none !important;
   border:none !important;
}
/* changing the bottom footer */
.footer {
	background-color: #58595b;
	position:relative;
	font-size:12px;
	box-shadow: 0px -10px 20px rgba(0,0,0,0.2);
}
.footer div, .footer span, .footer a {color:white;}
.footer2 {
	background-color: #414042;
	position:relative;
	color:#fff;
	font-size:12px;
}
.footer .widget-title  h3 {
	color: #FFF;
	font-size: 16px;
}
.footer ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.footer ul li {
	float: left;
	width: 100%;
}
.footer  a {
	color: #FFFFFF;
	font-size: 12px;
}
.footer ul li a {
	border-bottom: 1px solid #514F4F;
	color: #FFFFFF;
	display: block;
	padding: 11px 0 12px;
}
.footer ul li:last-child a {
    border-bottom: medium none;
}
.footer ul li a:hover {
	color: #DDD;
	text-decoration: none;
}
.sticky {
	display: block;
}
.updated:not(.published) {
	display: none;
}
.bypostauthor {
}
.byline,
.byline {
	display: inline;
    margin-left: 4px;
}
.entry-content {
	float: left;
	margin-top: 0.3em;
	width: 100%;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
#precontent{-moz-box-shadow: 0px 10px 20px #818181; -webkit-box-shadow: 0px 10px 20px #818181; box-shadow: 0px 10px 20px #818181;}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.comments-area {
    border-top: 2px solid #ECECEC;
    margin-top: 1.5em;
    padding-top: 11px;
}
.comments-area li {
	list-style-type:none;
} 
.comment-list {
	margin:0px !important;
	padding:0px;
}
.comments-area .comment-body {
	background: none repeat scroll 0 0 #FFFFFF;  
	margin-bottom:10px;
	padding: 1.0em;
	width: 100%;  
}
.comment-author {
	color:#A2A1A1;
	font-size: 13px;
}
.comment-meta a{
	margin-top:3px;
	color:#A2A1A1;
	font-size: 13px;
}
.reply a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #A2A1A1;
    display: inline;
    float: left;
    font-size: 13px;
    padding: 3px 7px;
}
.reply a:hover {
    background-color: #514F4F;
    color: #FFFFFF;
}
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {
	display: block;
	width: 100%;
}
.comment-respond {
    background-color: #FFFFFF;
    float: left;
    margin-top: 10px;
    padding: 1.5em;
    width: 100%;
}
.comment-respond  .required {
   color:red;
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    max-width: 100%;
    padding: 13px 10px 10px;
	margin-bottom: 1.5em;
    text-align: center;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
    margin: 0 auto 18px;
	float:left;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    max-width: 155px;
    text-align: center;
}
.gallery img {
    border: 1px solid #eee;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery .gallery-caption {
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery br + br {
    display: none;
}
.attachment-gallery img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F0F0F0;
    display: block;
    height: auto;
    margin: 15px auto;
    max-width: 96%;
    padding: 5px;
    width: auto;
}
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length {
    display: block;
}
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
    display: block;
    margin: 15px auto;
    width: auto;
}
/************* menu integration ************************/
/* this is the main menu */
/* Make menu disapear */
.main-navigation {
  /*background:#c3172f;*/
  
  background:#c3172f;
  border:none;
  margin-bottom: 0;
  border-radius:0px;
}
.main-nav {
	clear: both;
}
.main-navigation ul  ul {
  display:none;
  position:absolute;
}
.main-navigation ul ul {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	float: left;
	font-size: 14px;
	left: 0;
	list-style: none outside none;
	min-width: 160px;	
	position: absolute;
	text-align: left;
	z-index: 1000;
}
.main-navigation ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
    display: flex;
    flex-flow: row nowrap;
}
.main-navigation  li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
    cursor:pointer;	
    text-align: center;
    width:100%;
}
/* this changes the menu width */
.main-navigation  ul  li {
	padding:15px 10px;
}
.main-navigation  ul  li ul li {
	padding:5px 20px;
}
.main-navigation  li:hover {
	white-space: normal;
	z-index: 10000;
	/*background-color: #eb421b;*/
	background-color: #e61c38;
	color: #fff;
}
.main-navigation li li {
	float: none;
}
.main-navigation li:hover > ul {
	top: 100%;
	visibility: visible;
	display:block;
}
.main-navigation li li:hover > ul {
	left: 100%;
	top: 0;
}
.main-navigation:after,
.main-navigation ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.main-navigation,
.main-navigation ul {
	min-height: 0;
}
.main-navigation ul,
.main-navigation ul ul {
	margin: 0;
	padding: 0;
}
.main-navigation ul li a:hover,
.main-navigation li li a:hover {
	color: #fff;
	text-decoration: none;
}
.main-navigation ul {	
	min-width: 15em;
	width: auto;
}
.main-navigation a {
	color: #ffffff;
	padding: 15px 0;
    white-space: nowrap;
}
.main-navigation a:hover {
	
}
.main-navigation ul ul > li:hover {
	background-color: #363636;
	color: #ffffff;
}
.main-navigation  ul .current_page_item ,
.main-navigation ul .current-menu-item  {
	/*background-color: #eb421b;*/
	background-color: #e61c38;
}
.main-navigation ul ul .current_page_item ,
.main-navigation ul ul .current-menu-item  {
	background-color: #F5F5F5;
}
.main-navigation li li {
	background: #ffffff;
	background-image: none;	
	color: #333333;
	filter: none;	
	margin: -1px 0 1px 0;
	width: auto;
    text-align: left;
}
.main-navigation li li a {
	background: transparent !important;
	border: none;
	color: #333333;
	font-size: 14px;	
	height: auto;
	height: 20px;
	line-height: 20px;
	text-shadow: none;
	white-space: nowrap;
}
.main-navigation li li a:hover {
	background-color: #F5F5F5;
	background-image: none;
	border: none;
	color: #262626;
	filter: none;
}
.main-navigation li li:hover {
	background: #f5f5f5 !important;
	/*background: #f5002e !important;*/
	filter: none;
}
.main-navigation ul > li + li {
	border-top: 0;
}
.main-navigation li li:hover > ul {
	left: 100%;
	top: 0;
}
/* Small menu */
.menu-toggle {
	display: none;
}
.menu-toggle {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
	border:1px solid #ddd;
}
.menu-toggle .icon-bar {
    background-color: #888888;
}
.menu-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	margin:3px 0px;
}
.menu-toggle:hover, .menu-toggle:focus {
    background-color: #DDDDDD;
	border:1px solid #ddd;
}
.toggled .menu-main-menu-container {
    clear: both;
}
@media screen and (max-width: 980px) {
	.carousel-caption {
		top: 45%;			
		right: 5%;		
	}
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation ul {
		display: none;
		width:100%;
		float:none;
		margin-top:50px;
	}
	.main-navigation ul ul{	
		width:100%;		
		background-color:transparent !important;
	}
	
	.main-navigation li {
		width:100%;
		float:none;
		text-align:center;
	}
	.carousel-caption {
		top: 0;			
		right: 5%;	
		bottom:5%;	
	}
	.footerBottom .footerrow {
		margin-top:10px;
		float:none !important;
		text-align:center !important;
	}
	
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.comments-area .comment-body {    
		padding: 0.5em;
	}
	.main-content-wrapper article {	
		padding: 5px;		  
	}
	.main-content-area {
		float:none !important;
	}
}
/* bootstrap grid */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
img {
	/*height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;*/
	max-width: 100%;
    width: auto;
	max-height: 100%;
}
#bmap img {max-height:none;}
/* Equipment Display */
.equipmentcontainer
{
	border-width: 1px; 
	border-color: #939393; 
	border-style: solid; 
	min-width: 210px; 
	max-width: 850px;
}
.equipmentpicture {
	height: auto;
	width: auto;
	max-width: 150px;
	max-height: 150px;
	/*max-width: 100%;
    width: auto;
	max-height: 100%;*/
}

.contentboxstyle1
{
	/*float: left;*/ 
	background-color: #ffffff; 
	max-width: 200px; 
	/*width: 100%;*/ 
	margin: 5px 5px 5px 5px; 
	/*border-left: 1px solid #cbcbcb; */
	height: 150px;
}
.contentboxstyle
{
	float: left; 
	background-color: #ffffff; 
	max-width: 220px; 
	width: 100%; 
	margin: 5px 5px 5px 5px; 
	border-left: 1px solid #cbcbcb; 
	height: 150px;
}
/* separator tag */
.hrstyle {
	margin-top: -1px;
}
/* Mobile Responsive sections */
/* hide the following sections when its on mobile */
/* latest news */
#text-3 {
    display: block;
}
/* main content */
#post-4 {
    display: block;
}
/* equipment divider */
#equipmentdivider {
	display: block;
}
/* element to hide */
#elementtohide
{
	display: block;
}
/* side bar content equipment page */
#sidecontent
{
	display: block;
}
.outer-div { position: relative; float: right; right: 50%; }
.inner-div { position: relative; float: right; right: -50%; }
.floating-div { float: left; border: none; margin: 1em 1.5em; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
 
@media (max-width: 380px) 
{
    #text-3
    {
        display: none;
    }
	
	/*#post-4
    {
        display: none;
    }*/
	
	#equipmentdivider
	{
		display: none;
	}
	
	#elementtohide
	{
		display: none;
	}
	
	#sidecontent
	{
		display: none;
	}
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
/* iphone 4 size */
/* style for find us branch */
@media screen and (max-width: 320px) {
	.responsive_style1
    {
        /*font-size: 17px;*/
		font-size: 10px;
    }
	
}
/* find a branch lead font */
h8
{
	font-size: 18px;
	font-family: Helvetica;
}
h9
{
	font-size: 20px;
	font-family: Helvetica;
}
/* Hire Rates Table */
.cellstyle
{
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	background-color:#6F6F6F;
}
.ratestablestyle
{
	border-width: 1px; 
	/*border-color: #8f8f8f;*/
	border-color: #555555; 
	border-style: solid;
}
.ratesheaderstyle
{
	color: #ffffff;
}
.ratesheaderrowstyle
{
	padding: 10px 10px 10px 10px;
	background-color: #3d3d3d;
}
@media screen and (max-width: 320px) {
	/* Make Slider Disappear 320x480 iPhone4 */
	#mainslider
    {
        display: none;
    }
	
	
	
}
/*@media screen and (max-width: 520px) {*/
@media screen and (max-width: 570px) {
	/* Make sidebar disappear */
	#sidebarresponsive
	{
		display: none;
	}
	
	/* Make footer slider disappear */
	#bottomslider-responsive
	{
		display: none;
	}
	
	/* Reduce font size of home page category */
	#homecategorystyle
	{
		font-size: 10px;
		/*font-size: 1.4em;*/
		color: #ffffff;
		line-height: 0;
		text-height: 10px;
	}
}
.hide {
    display:none;
}
/* Bottom menu */
.footer2 ul {
    text-align: center;
}
.footer2 li {
    list-style: outside none none;
    padding:0px 10px;
	display:inline;
}
.footer2 li:last-child {border-right:none;}
.footer2 a {color:white;}

/* clear the bootstrap default padding */
.no-gutter [class*="-3"] {
    padding: 0px 0px 0px 0px; 
	/*border-width: 1px; 
	border-style: solid;
	border-color# 000000;*/
}
.ring {
	animation-name: ring_animation;
	animation-delay: 2s;
	animation-duration: 1s;
	}
@keyframes ring_animation {
	0% {transform:rotate(-10deg);}
	10% {transform:rotate(10deg);}
	20% {transform:rotate(-10deg);}
	30% {transform:rotate(10deg);}
	40% {transform:rotate(-10deg);}
	50% {transform:rotate(10deg);}
	60% {transform:rotate(-10deg);}
	70% {transform:rotate(10deg);}
	80% {transform:rotate(-10deg);}
	90% {transform:rotate(10deg);}
    99% {transform:rotate(0deg);}
}
.right_side_bar {border: 1px solid #bcbcbc;text-align:center;}
.right_side_bar h4 {height: 50px;margin:0px;line-height:50px;background: url('images/rightsidebar/rightpanel-bg.jpg') repeat-x;}
.right_side_bar h4 a {color: #ffffff; font-size: 20px; text-decoration: none;}
.right_side_bar a {color:white;}
.right_side_bar .image_holder {}
.right_side_bar .title_holder {height:79px;background: url("images/rightsidebar/rightpanel-bg.jpg") repeat-x scroll 0 0;color: white; padding: 15px 5px;}

*::selection {background: #E31837;color:white;}
*::-moz-selection {background: #E31837;color:white;}
.footer *::selection {background:white;color:#E31837;}
.footer *::-moz-selection {background:white;color:#E31837;}
