/*
Theme Name: generatepress_child_fairhills
Theme URI: http://www.fairhills-clinic.com.au/
Description: A simple light weight theme for Fairhills Clinic. Based on GeneratePress ( a fast, lightweight (less than 1MB zipped), mobile responsive WordPress theme built with speed, SEO and usability in mind. Create your website just the way you want it using the Customizer and see the changes take place right in front of you before you publish. GeneratePress is mobile responsive, W3C Markup Validated, Schema.org microdata integrated, search engine friendly, cross browser compatible (including IE8+), WooCommerce compatible, BuddyPress compatible and 100% translatable. GeneratePress has 8 widget areas, 5 navigation positions, 5 sidebar layouts and much more. Navigate to Appearance > Customize to start customizing! Available in English, German, Portuguese, Spanish, Russian, French, Norwegian, Polish, Czech, Danish, Italian, Greek, Romanian, Slovak, Bulgarian and Dutch! See more and check out our awesome add-ons at https://generatepress.com )
Template: generatepress
Version: 1.0
Author : Brian Warburton
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow

GeneratePress, Copyright 2015 Thomas Usborne
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

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/

DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
To add your own CSS, use a child theme or install a custom CSS plugin
*/

/* import the base styles */
/* @import url('../generatepress/style.css'); */


/* ++++++++++++++++ Common + */ 
/* GENERAL */
body { padding-top: 70px; background-image: url(/images/fmc_bg_02.png); background-repeat: no-repeat; background-position: center -1em;  }
dd { margin: 0 1em 1em; }
img.featured { border-bottom: solid 8px #EEEEEE; border-right: solid 8px #EEEEEE; }
.blue_dark { color: #005288; }
.blue_light { color: #5183af; }
.textwidget p.small_font{ font-size: 0.6em; }
.nwp { white-space: nowrap; }
.prompt_days { display: inline-block; width: 65pt; }
.prompt_contact { display: inline-block; width: 45pt; }
.post_date{ font-size: 0.8em; line-height: 0.8em; #5f6062; }                 

/* SPECIAL : Handle post release intall of appoitment code */

/* HEADER ELEMENTS */
#health_engine_button { width: 225px; height: auto; }
#text-5 { text-align: right; width: 100%;  }
.inside-header { position: relative; }
.main-title { font-size: 40px; }
.site-header{ background: transparent; }
.site-logo, .site-branding { float: left; }
.header-image { margin-top: 1em;; } /* 2016-05-19 / BMW compensate for BOOKIBGS button */
.site-branding { position: absolute; bottom: 40px; left: 340px; text-align: left; } /* exclude from mobile SEE BELOW */

/* NAVIGATION */
.inside-navigation, .main-navigation a { background-color: #5183AF; color: #ffffff; border-right: 1px solid #005288; }

/* MAIN CONTENT */
h1 { font-size: 2.4em; margin: 0.5em 0 0.2em 0; }
h2 { font-size: 1.2em; margin-bottom: 0; font-weight: 400;  }
h3 { font-size: 1.1em; margin-bottom: 0;  font-weight: 500; }
p { margin-bottom: 1em; }
.entry-title{ margin: 0.2em 0 0 0; }
.page-content, .entry-content, .entry-summary { margin: 1em 0 0; }
.separate-containers .inside-article { padding: 0 1em 0 1em; }

/* SIDE BAR */
#recent-posts-2 .post-date { display: block; clear: both; font-size: 0.7em; }
#right-sidebar  { padding: 1.6em 1em 1em 1em;}
#text-3 { padding: 0; }
.separate-containers .widget { padding-top: 0 !important;  }
.separate-containers .widget-area .widget { padding: 0;  }
.textwidget p { font-size: 0.8em; }
.widget-title { font-size: 1.2em; margin-bottom: 0.5em }

/* FOOTER */
#footer_address { float: right; width: calc(50% - 1em); }
#text-8, #text-7, #text-6 { text-align: left;   }
.footer-widgets { padding: 1em; height: 280px; background-image: url(/images/fmc_bg_02.png); background-repeat: no-repeat; background-position: center 10em;  }
.inside-footer-widgets .inner-padding { padding: 1em; }
.site-info { display: none; }
.credit_note { padding-top: 55pt; line-height: 1.2em; }

/* --- SPECIFIC PAGES --- */
/*  */
.home_hero_image { width: 100%; height: auto; }
/* contact */
#map_fairhills_location { float: right; }
#romberform_sheet { clear: both; }	
.rombermessage { color: #5183af; font-style: italic; font-size: 0.8em; }
.romberprompt { color: #5183af; }
.romberprompt p { margin-bottom: 0; } 
/* - contact -*/
#romberform_notrobot_row { margin-bottom: 1em }

/* ++++++++++++++++ Medium tablet and below */ 
/* @media (max-width: 900px) { */
@media screen and (min-width: 46.25em) and (max-width: 71.24em) {

	
	#text-5 .fhc_address { 	 display: none; }
	
    .header-widget { width: 280px; float: right; }
    #text-8, #text-7, #text-6 { padding: 0; width: 100%; }
	.inside-footer-widgets > div { margin-bottom: 1em;  }
	.main-title { font-size: 20pt; }
	.credit_note { margin-top: 15pt; line-height: 1.2em; }

    /* SPECIAL : Handle post release intall of appoitment code */
    .page-content, .entry-content, .entry-summary, 
    .separate-containers .inside-article { margin-left: 0.6em; }
    .site-footer { margin-left: 1.6em; }
}

/* ++++++++++++++++ Portrait tablet and below */
@media screen and (min-width: 46.25em) and (max-width: 71.24em) and (orientation: portrait) {

   /* SPECIAL : Handle post release intall of appoitment code */
  .inside-right-sidebar { margin-left: 1.6em; }
	#health_engine_button { width: 175px; height: auto; }
 
}	

/* ++++++++++++++++ Portrait tablet and below */
/* @media (max-width: 768px) { */
@media (max-width: 46.5em) {
    body { background-image: none; padding: 0; border-top: 5pt solid #5183af; }
    h1{ font-size: 2em }
    #text-5 { position: absolute; bottom: 0;   }  
    #text-5, #text-5 .text-widget { width: 100%; text-align: center; color: #5183AF; font-size: 1.3em;  }

    /* HEADER */
   #masthead .fhc_address { margin-bottom: 0.5em;   }
   #health_engine_button { margin-bottom: 0.75em; width: 200px; height: auto; }
   .inside-header { padding: 0;  height: 420px;  }	/* 2016-05-19 / BMW add space for bookings button */
   
   .site-logo { 	position: relative; top: 0; width: 100%; text-align: center; padding-top: 1.5em; }
   .site-branding { display: none; }

    /* SPECIAL : Handle post release intall of appoitment code */
    .page-content, .entry-content, .entry-summary, 
    .separate-containers .inside-article { margin-left: 0; }
    .inside-right-sidebar { margin-left: 0; }
    .site-footer { margin-left: 1.5em; }
    

    /* SIDE-BAR */
    #right-sidebar { padding-top: 0; }
    .right-sidebar.separate-containers .site-main { margin-bottom: 0; }
	.separate-containers .widget-area .widget{ padding: 0; }
	
	/* FOOTER */
	#footer_address { float: right; width: calc(100%); }
	#text-7 div { float: left; } 
	#text-8, #text-7, #text-6 { padding: 0; width: 100%; }
	.footer-widgets { background-image: none; background-repeat: no-repeat; background-position: center 10em;  }
	.inside-footer-widgets .inner-padding { padding: 1em; }
	.inside-footer-widgets > div { margin-bottom: 1em; }
	.credit_note { padding-top: 0em; line-height: 1.2em; }
	
	.site-footer { margin-left: 0; }

    /* SPECIFIC PAGES --- */
    /* contact */
    #map_fairhills_location { float:  none; }
    		
}	


