/*
Theme Name: Zapn Boot
Theme URI: http://zapnapps.com
Description: Custom built Wordpress theme based on bootstrap 3.0.3
Author: Ryan Christenson
Author URI: http://ryanchristenson.com/
Version: 1.0
Tags: responsive, bootstrap, custom

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* General Styles
-------------------------------------------------- */
html 				{position: relative; min-height: 100%;}
body				{padding: 0 0 30px 0; margin-bottom: 170px;}
a:link, a:visited		{color:#00A84B; text-decoration:none;}
a:hover,a:active		{color:#000000; text-decoration:underline;}
p 				{margin: 0 0 20px 0;}
h1,h2,h3,h4,h5,h6		{color:#000;}
h2 				{margin: 50px 0 0 0;}
h3				{margin-top:10px;}
ul, ol				{list-style: none;}
.aligncenter 			{display: block; margin:0 auto;}
.alignleft 			{float: left;}
.alignright 			{float: right;}
img.alignleft 			{margin: 7px 24px 7px 0;}
img.alignright 			{margin: 7px 0 7px 24px;}
img.aligncenter			{margin-top: 7px; margin-bottom: 7px;}
img.size-full, img.size-large, .wp-post-image,
.post-thumbnail img 		{display: block; height: auto; max-width: 100%;}
#header				{height:80px; z-index:100;}


/* Font Styles
-------------------------------------------------- */
body				{font-size: 14px; color:#666; font-family: 'Open Sans', sans-serif;}
.font-weight-normal		{font-weight: normal;}
.entry-title 			{font-size: 22px; color:#01AEF0;}
h1,h2,h3,h4,h5, h6		{color:#01AEF0; font-family: 'Droid Sans', sans-serif;}
/* Font Colors */
.blaTxt				{color:#000;}
.whiTxt				{color:#FFF;}
.greTxt				{color:#666;}
.redTxt				{color:#861A46;}
.bluTxt				{color:#91B0D5;}
/* Font Sizes */
.smaTxt				{font-size: 12px;}
.medTxt				{font-size: 14px;}
.larTxt				{font-size: 16px;}
.bigTxt				{font-size: 18px;}
.hugTxt				{font-size: 20px;}


/* Index Page Styles
-------------------------------------------------- */
#slider-btn-search		{position:absolute; left:8%; top:80%;}


/* Sub Page Styles
-------------------------------------------------- */
.page-template-default,
.page-template 				{}
.page-template-default .entry-title,
.page-template .entry-title		{}
.page-template-default .breadcrumb,
.page-template .breadcrumb 		{padding: 0;}


/* Sidebar Styles
-------------------------------------------------- */


/* Footer Styles
-------------------------------------------------- */
#footer 					{position: absolute; bottom: 0; width: 100%; height: 170px; padding:20px 0; background: #F0F0F0; border-top:2px solid #80B539;}
#footer a:link, #footer a:visited		{color:#000;}
#footer a:hover, #footer a:active		{color:#00A84B; text-decoration:underline;}
#footer ul					{list-style:none; padding-left:0;margin-top:30px;}
#footer p					{margin: 10px 0; color:#000;}


/* Bootstrap Menu Styles
-------------------------------------------------- */
.navbar						{margin:0; z-index: 20;}
.navbar-default 				{background: transparent; border:0;}
.navbar-default .navbar-nav > li > a 		{color: #000;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus	{color: #00AEEF; background: transparent;}

/* Display MagicLine Menu for all screens but mobile */
@media (min-width: 768px) {
    .nav li	 		{position:static; display: inline-block; font-weight:700;} /* Fix for bootstrap menu */
    #footer .nav li		{font-weight:normal;}
    .group			{padding-top:30px;}
    #menu-one 			{margin: 0 auto; list-style: none; position: relative;}
    #menu-one li	 	{display: inline-block;}
    #menu-one a 		{color: #00A84B; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase;}
    #menu-one a:hover 		{color: #00AEEF;}
    #magic-line 		{position: absolute; bottom: -2px; left: 0; width: 100px; height: 2px; background: #00AEEF;}
    #menu-one .active a 	{color: #00AEEF !important;}
    /* Clearfix */
    .group:after 		{ visibility: hidden; display: block; content: ""; clear: both; height: 0; }
    *:first-child+html .group 	{ zoom: 1; } /* IE7 */
}


/* Royal Slider Styles
-------------------------------------------------- */
.royalSlider h5		{color:#FFF;}


/* Media Queries Start
-------------------------------------------------- */
/* Mobile Styles */
@media (max-width: 767px) {
	
}
/* Tablet Styles */
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-default,
	.page-template,		
	.search-results,
	.error404		{background: url("images/sub-bg-768.gif") repeat-x;}
}
/* Desktop Styles */
@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-default,
	.page-template,		
	.search-results,
	.error404		{background: url("images/sub-bg-992.gif") repeat-x;}
}
/* Large Desktop Styles */
@media (min-width: 1200px) {
	#headerBlue		{margin-bottom:-60px;}
	.page-template-default,
	.page-template,		
	.search-results,
	.error404		{background: url("images/sub-bg-1200.gif") repeat-x;}
}

/* Fix rev slider template */
.page-template-revslider-page-template	{background:transparent;background-image:none;}

/* Media Queries End
-------------------------------------------------- */

.wpcf7-response-output {display:none;}