/*
Theme Name: Provisions
Theme URI: http://www.macstudio.co.nz
Author: Jon Clamp
Author URI: http://www.macstudio.co.nz
Description: MacStudio Bootstrap 1
Version: 1.0
License: MacStudio Limited
License URI: http://www.macstudio.co.nz
Tags: hello
Text Domain: bootstrap1
*/

body {
	background: #000;
	color: #000;
	font-family: 'Roboto Condensed', Helvetica, Arial, "sans-serif";
	font-size:16px;
	font-weight:400;
}

p {
	line-height: 1.5em;
	margin-bottom:18px;
}

h1 {
	font-size:2.5em;
	margin-bottom:18px;
}

h2 {
	font-size:1.75em;
	font-weight: 600;
	margin-bottom:18px;
}

h3 {
	font-size:1.5em;
	font-weight:300;
	margin-bottom:18px;
}



/* GOOGLE FONTS */
.lobster {
font-family: 'Lobster', cursive;
}
.lato {
font-family: 'Lato', sans-serif;
}

/* LINKS */

a:link {
	color: #000;
	text-decoration:none;
}

a:visited {
	color: #000;
	text-decoration:none;
}

a:hover {
	color: #000;
	text-decoration:none;
}

a:hover img { opacity:0.8; }

a:active {
	color: #000;
	text-decoration:none;
}


/* COLOURS */

.white {
	color: #FFFFFF !important;
}

.green {
	color: #A3BF73;
}


/* BACKGROUNDS */

.bg-white {
	background: #FFF;
}
.bg-grey {
	background: #eee;
}

.bg-black,
.bg-black p {
	background: #000;
	color: #FFF;
}

.bg-green {
	background: #A3BF73;
	color:#FFF;
}


/* SECTIONS */

.section {
	padding: 0;
}

/* STYLES */

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/* SECTIONS */

.section {
	padding: 0;
}

/* SECTIONS WHITE */

.section.white {
	background: #ffffff;
	color: #000000;
}

.section.grey {
	background: #eeeeee;
	color: #000000;
}

/* LOGO */

.logo {
	max-width:160px !important;
	min-width:none !important;
}

/* NAV BAR */

.nav {
	font-weight: bold;	
}

.nav-wrap {
	margin-bottom: 0;
	padding: 0;
	background: #000;
	border: none;
	border-radius: 0;
}
.navbar-collapse,	
.nav-wrap .container {
	padding: 0;
}

.navbar {
	background: #000;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}

.nav li {
	margin-left: 0px;
	padding-left: 0px;
}

.nav li a {
	margin-left: 0px;
	padding-left: 0px;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #000;
}

.bg-black a:link,
.bg-green a:link {
	color: #FFF;
	text-decoration:none;
}

.bg-black a:visited,
.bg-green a:visited {
	color: #FFF;
	text-decoration:none;
}

.bg-black a:hover {
	color: #A3BF73;
	text-decoration:none;
}

.bg-green a:hover {
	color: #000;
	text-decoration:none;
}

.bg-black a:active,
.bg-green a:active {
	color: #FFF;
	text-decoration:none;
}


/* NAV TABS */

.nav.nav-tabs.nav li {
	margin-left: 0px;
	padding-left: 15px;
}

.nav.nav-tabs.nav li a {
	color:#000;
	margin-left: 0px;
	padding-left: 15px;
}

.nav.nav-tabs.nav li a:hover {
	color:#FFF;
	background-color:#A3BF73;
}



/* MARGINS / PADDING */
.margin-top {
	margin-top: 30px;
}

.margin-bottom {
	margin-bottom: 30px;
}

.margin-right {
	margin-right: 30px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.padding {
	padding: 30px;
}

/* HOME BOX CAPTIONS  */
.home-photo {
    position: relative;
}

.caption {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
	color: #fff;
}

.border-top-bottom {
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}


/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 320px) {
.text-align-left-desktop-centre-phone {
	text-align: center;
}
.text-align-right-desktop-centre-phone {
	text-align: center;
}
.margin-top-phone {
	margin-top: 25px;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
.text-align-left-desktop-centre-phone {
	text-align: left;
}

.text-align-right-desktop-centre-phone {
	text-align: right;
}

.margin-top-phone {
	margin-top: 0px;
}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

.height-1000 {
	min-height: 1000px;
}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

.desktop-fixed {
	position:fixed;
}

}

/* Larger Devices, Wide Screens */
@media only screen and (min-width : 1360px) {
	
.logo {
	max-width:200px !important;
	min-width:none !important;
}

}

/* WORDPRESS REQUIRED CLASSES */

 .wp-caption {
 }
 
 .wp-caption-text {
 }
 
 .sticky {
 }
 
 .screen-reader-text {
 }
 
 .gallery-caption {
 }
 
 .bypostauthor {
 }
 
 .alignright {
 }
 
 .alignleft {
 }
 
 .aligncenter {
 }
 
 
 
 
