/*
Theme Name: iOz
Author: Andrew Gilchrist
Description: Custom Fast and Light WordPress Theme
Version: 0.0.1
Tags: Wordpress Theme
*/

@font-face {
    font-family: 'news_cycleregular';
    src: url('fonts/newscycle-regular-webfont.woff2') format('woff2'),
         url('fonts/newscycle-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html, body, td {
	width:100%;
	height:100%;
	font-size:1.0em;
	font-family: 'news_cycleregular' !important;
	line-height:0.5;
	letter-spacing:1px;
	color:black;
}

h1, h2 {
	font-family: 'news_cycleregular' !important;
	line-height:0.5;
	letter-spacing:1px;
}

a, a:visited {
	text-decoration:none;
	color:#DD0000;
	xcolor:#05498E;
}
a:hover {
	xopacity:0.75;
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
}
*[id^='footer_nav_'] a:hover {
opacity:0.85;
}
#header {
	transition: background 500ms linear;
}
#the_menu {
	display:none;
}
#the_menu a {
	xcolor:white;
	text-decoration:none;
	line-height:1.2;
	display:block;
}
#phone_number {
	display:none;
}
.ag-page {
	margin:0px 20px;
}
#footer_center {
	margin-top:30px;
}
#footer_right {
	margin-top:30px;
}
.ag-header-bar {
	padding:10px 0px;
}
.ag-menu {
	background:white;
	width:300px;
	float:right;
	padding:10px 10px;
}
#logo_image {
	height:35px;
}
.contact_us_today_button {
	border-radius:4px;
	background:#CC0000;
	padding:16px 26px;
	display:inline-block;
	color:white;
	cursor:pointer;
}
.contact_us_today_button:hover {
	background:black;
	xtext-shadow:2px 2px #000000;
}

/* Tablet */
@media only screen and (min-width: 401px) and (max-width: 960px) {

}

/* Desktop */
@media only screen and (min-width: 961px) {

	html, body, td {
		font-size:1.2em;
	}

	#phone_number {
		display:block;
	}
	.ag-page {
		width:65%; margin:auto;
	}
	#footer_left {
		text-align:left;
	}
	#footer_center {
		margin-top:0px;
	}
	#footer_right {
		text-align:right;
		margin-top:0px;
	}
	#footer_nav_1 {
		padding-right:30px;
	}
	#footer_nav_2 {
		padding-left:30px;
		padding-right:30px;
	}
	#footer_nav_3 {
		padding-left:30px;
	}
	#footer_nav_1 a, #footer_nav_2 a, #footer_nav_3 a {
		color:white;
	}
	.ag-header-bar {
		padding:0px;
	}
	.ag-header-bar-left {
		padding:10px 0px;
	}
	.ag-header-bar-right {
		padding:30px 0px;
	}
	.ag-menu {
		background:white;
		width:300px;
		float:right;
		padding:30px 20px;
	}
	#logo_image {
		height:40px;
	}
}









//* SLIDESHOW STYLES */

.slick-slider {
	position: absolute;
    display: block;
	
    -moz-box-sizing: border-box;
	box-sizing: border-box;

    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
	touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
	cursor: url(../img/grab.png), auto;

}
.image {
	display: table !important;
	background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.caption {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}

.caption h1 {
	font-size:1.4em;
	background:rgba(0,0,0,0.33);
	margin:0px;
	padding:6px 6px 10px 6px;
	color:white;
	line-height:1;
}
.caption h2 {
	font-size:0.8em;
	background:rgba(0,0,0,0.33);
	margin:0px;
	padding:6px;
	padding-bottom:10px;
	color:white;
	line-height:1;
}

/* Desktop */
@media only screen and (min-width: 961px) {
	.caption h1 {
		font-size:2em;
		xtext-shadow:1px 1px 2px #000000;
		background:rgba(0,0,0,0.25);
	}
	.caption h2 {
		font-size:1.5em;
		background:rgba(0,0,0,0.25);
	}
}

#myCarousel {
	width:100%;
	height:50%;
}

#myCarousel div {
	height:100%;
}

#myCarousel .slick-slide {
	height: 100%;
	float: left;
}
