/*
Theme Name: Olive Chiropractic
Theme URI: http://www.olivechiropractic.com.au
Author: A bootstrap base template
Author URI: http://www.inetfoundry.com.au
Description: The default olive chiropractic theme.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap
Text Domain: twentytwelve


*/

/* =Notes


/* =Reset
-------------------------------------------------------------- */

/* add preferred title font*/

/* sourced from: http://www.fontsquirrel.com/fonts/Quicksand */
@font-face {
    font-family: 'QuicksandLight';
    src: url('fonts/Quicksand-fontfacekit/Quicksand_Light-webfont.eot');
    src: url('fonts/Quicksand-fontfacekit/Quicksand_Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Quicksand-fontfacekit/Quicksand_Light-webfont.woff') format('woff'),
         url('fonts/Quicksand-fontfacekit/Quicksand_Light-webfont.ttf') format('truetype'),
         url('fonts/Quicksand-fontfacekit/Quicksand_Light-webfont.svg#QuicksandLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background: white;
	font-family:'Roboto', Times, serif;
        font-size: 16px;
        color: #717171;
line-height: 140%;
}

#page {
	max-width:960px;
	margin:20px auto;
	background-color:white;
	/*border: 1px solid #999999;*/
	border-radius: 10px;
}

/* content specific styles */

.keypoint {
	width:75%;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin: 20px auto;
}

p {
	margin-bottom: 1.5em;
}

ol li {
	margin: 1em;
}

.quote {
	width:90%;
	margin:0px auto;
	font-size: 0.6em;
	font-weight:italic;
line-height: 140%;
padding-bottom: 24px;
}

.bio_summary {
	text-transform: uppercase;
	font-size:0.9em;
	text-align:left;
	color: #999;
	margin-bottom: 1em;
}

.notes {
	font-size:0.9em;
	color: #999999;
	margin-bottom: 1em;
}

h1.entry-title,h3 {
	color:#404927;
	font-family:'Roboto';
}

h1.entry-title {
	text-transform:uppercase;
	font-size: 28px;
        font-family:'Roboto';
}

.entry-content h3 {
	text-transform: uppercase;
}

.entry-content img {
	/*border-radius:5px;*/
}

h1, h2, h3 {
    line-height: 1.1em !important;
}

/* navbar overrides */
.navbar-inner {
	border-top: none;
	border-left:none;
	border-right:none;
	background:none;
	background-image:none;
	border-radius:0px;
	border-left:none;
	border-right:none;
	box-shadow:none;
}

nav {
	background-color:none;
}

li.active > a {
	background:none;
	/*background-color:none;*/
	box-shadow:none;
}


/*.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	background:none;
	box-shadow:none;
}*/


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #404824;
  background-image: none;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #404824;
  background-image: none;
}


.top-social-links {
	position:absolute;
	right:0px;
}

/* some overrides for the search form */
form#searchform #s {
	background:url('images/search.png');
	background-repeat:no-repeat;
	background-position: right;
	border-radius:0px;
}

.screen-reader-text {
	display:none;
}

.textwidget > a {
	color:#404927;
}

/* mailchimp overrides */

#mc_signup{
	margin-top:20px;
}

ul.mailchimp-campaigns {
	/*margin-top:20px;*/
}

ul.mailchimp-campaigns {
	list-style-type:none;
	margin:0px;
}

ul.mailchimp-campaigns a {
	color:#404927;
}

input#mc_mv_EMAIL {
	border-radius:0px;
}

/* instagram overrides */
img.front-photo {
	margin-bottom:10px;
}

#secondary {
	font-size:0.8em;
}

/* footer overrides */

#footer-contact {

font-size: 12px; 
line-height: 18px;
}


#footer-content {
	font-size:0.8em;
}

#footer-content a {
	color:#404927;
}

a {
	color:#404927;	
}

a:hover {
	color: #404927;
}

/* override box focus */

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #404927;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(64, 72, 39, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(64, 72, 39, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(64, 72, 39, 0.6);
}


/* override for shop products */

#shop-product {
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
margin-bottom:2em;
}

/* override for slider */

/* remove dots in blog post list */
#recent-posts-2 ul {
list-style: none;
margin-left: -0px;
}

/*button sidebar*/
.button-cta {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 20px;
	background: none;
	background: #404927 ;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 10px 12px;
}

.button-cta {
	background: #404927;
	color: #fff;
}
.button-cta:hover, .button-cta:focus {
	background: #64713f;
	color: #fff !important;
	transition-duration: 0.5s;
	text-decoration: none;
}
.button-cta:visited {
	color: #fff;
}

.entry-meta {
    display: none;
}

.widget-title {
margin-top: 40px;
}

/*hides page headings*/
#post-18 .entry-header {display:none !important;}
#post-535 .entry-header {display:none !important;}

/*hero slider customisation*/
.flex-container.fade { opacity: 1 !important; }
.flex-container .flex-direction-nav li a:hover { background: url('images/slider-arrows-horizontal.png') no-repeat scroll 0 -18px !important; }
.soliloquy-container .soliloquy-prev {background: rgba (255,255,255,.5) !important;}
.soliloquy-container .soliloquy-next {background: rgba (255,255,255,.5) !important;}

.main-nav {position:relative;margin-top:5px;}
.main-nav .btn-navbar .icon-bar {background-color:#555; height:3px; width:22px;}
.main-nav > .pull-right {position:absolute; right:0; top:6px;margin:0 !important;}
.main-nav .btn-navbar {float:none; margin:0 0 3px;}
.main-nav .navbar-inner {min-height:0;}
.main-nav .navbar-inner.in {padding:0;}

