/* Custom CSS */
/* Include your CSS here in order to simplify theme updates */
.no-hover > a:hover {
    cursor: default;
}

#service .view {
	height: auto !important;
}

.flex-caption {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 1) !important;
}

.sidebar .widget h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 20px;
}

.sidebar .widget_nice_flickr .flickr_badge_image{
	height: 80px;
}

.page-template-left-sidebar #sidebar {
	float: left;
}

.page-template-left-sidebar #content {
	float: right;
}

.page-template-three-widgets .sidebar {
	float: left;
	width: 31.25%;
	padding: 10px;
	overflow: hidden;
}

.page-template-four-widgets .sidebar {
	float: left;
	width: 23.25%;
	padding: 5px;
	overflow: hidden;
}

.page-template-full-width-footer #sidebar {
	float: left;
	width: 100%;
}

/* google maps responsive */
div.google_maps {
	position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}


div.google_maps iframe {
	position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
	/*pointer-events: none; disables scroll on map */
}



/* --- iPad Landscape --- */
@media screen and (max-width: 1024px) {
	.page-template-three-widgets .sidebar, .page-template-four-widgets .sidebar {
		float: none !important;
		width: 730px;
		margin: 0 auto;
	}
}

/* --- iPad Portrait --- */
@media screen and (max-width: 880px) {
	.page-template-three-widgets .sidebar, .page-template-four-widgets .sidebar {
		width: 100% !important;
		padding: 0;
	}
}

/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width : 620px) {
	.page-template-three-widgets .sidebar, .page-template-four-widgets .sidebar {
		width: 100% !important;
		padding: 0;
	}

	div#logo h1 a img {
		height: 50px !important;
	}
}

/* --Added by Andrew to fix dropdowns on contact form */
select {
padding: 0 10px 10px 10px !important;
}


#footer {
 font-size:15px !important;
}

/*body, .entry {
  font:18px/24px 'Raleway', arial, sans-serif !important;
}*/

span.required, span.help-block {
  font-size: 20px !important;
}

span.input-group-addon {
  font-size: 16px !important;
}

label {
  font-size: 15px !important;
}

input[type=checkbox] {
  -moz-appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  font-size: 12px !important;
}

input[type=radio] {
  -moz-appearance: radio !important;
  -webkit-appearance: radio !important;
  font-size: 12px !important;
}