/*

	Theme Name: Agracom

	Theme URI: http://www.nucleo.com.au

	Description: Agracom Theme

	Version: 1.4.2

	Author: Greg Dorrian

	Author URI: http://www.nucleo.com.au

	Tags: Blank, HTML5, CSS3

	

	License: MIT

	License URI: http://opensource.org/licenses/mit-license.php

*/



/*------------------------------------*\

    MAIN

\*------------------------------------*/


.sqsbchart img {
    display: none;
}

.widget_sqsidebar
{
	padding: 15px;
	border: 1px solid #e6e7e8;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 25px;
}

.widget_sqsidebar h3
{
	color: #46454b;
	line-height: 25px;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
}

.home .widget_text h2
{
	margin-top: 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 

{

	height: 28px!important;

}



/* global box-sizing */

*,

*:after,

*:before {

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-font-smoothing:antialiased;

	font-smoothing:antialiased;

	text-rendering:optimizeLegibility;

}



/* clear */

.clear:before,

.clear:after {

    content:' ';

    display:table;

}



.clear:after {

    clear:both;

}

.clear {

    *zoom:1;

}

img {

	max-width:100%;

	vertical-align:bottom;

}

a {

	color:#444;

	text-decoration:none;

}

a:hover {

	color:#444;

}

a:focus {

	outline:0;

}

a:hover,

a:active {

	outline:0;

}

input:focus {

	outline:0;

	border:1px solid #04A4CC;

}



body {

	

	-webkit-transition: all 0.4s;

     -moz-transition: all 0.4s;

       -o-transition: all 0.4s;

          transition: all 0.4s;

	}

.slider-image { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 0;
	width: 100%;
	height:670px;
	background-position: top center; 
	background-repeat: no-repeat;
}

.slider-image .caption {
 	position: absolute; 
	top: 49.4%; 
	right: 19.2%; 
	z-index: 0; 
	color: #fff;
} 

.slider-image .caption h1, 
.slider-image .caption h2, 
.slider-image .caption h3, 
.slider-image .caption h4, 
.slider-image .caption h5, 
.slider-image .caption h6, 
.slider-image .caption p 
{
	color: #fff;
}

.slider-image .caption h1 {
	font-size: 50px;
	line-height: 46px;
	font-weight: 400;
}


.slider-image-subpage {height: 500px;}

/* Large desktop */
@media (min-width: 1281px) {
	.slider-image .caption {
	top: 49.4%; 
	right: 19.2%; 
} 
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 979px) and (max-width: 1280px) {
	.slider-image .caption {
		top: 49.4%; 
		right: 5%; 
	} 
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.slider-image .caption {
		top: 49.4%; 
		right: 5%; 
		background: #000;
		padding: 0px 10px;
		background: rgba(0,0,0,0.5);
	} 
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 768px) {
	.slider-image .caption {
		
		top: 68%; 
		right: 2%; 
		width: 96%;
		background: #000;
		padding: 0px 10px;
		background: rgba(0,0,0,0.5);
	} 
	.slider-image .caption h1  {
		font-size: 27px;
		line-height: 22px;

	}
}

.featured-image img {
	margin-bottom: 15px;
}

.breadcrumbs {
    list-style:none;
    margin: 0px 0 15px;
	padding-bottom: 10px;
    overflow:hidden;
	border-bottom: 1px solid #e6e6e6;
	font-size: 15px;
}
 
.breadcrumbs a{
    
}
 
.main-body-container {position: relative; z-index: 1;}



.main-body-container.header-container { z-index: 5;}



#wpmem_reg legend, #wpmem_login legend {

	font: 300 15px 'refrigerator-deluxe',Arial,Helvetica,San-serif!important;

}



/*------------------------------------*\

    STRUCTURE

\*------------------------------------*/



/* wrapper */

.wrapper {

	max-width:1280px;

	width:95%;

	margin:0 auto;

	position:relative;

}

/* header */

.header {

	

}

/* logo */

.logo {

	

}

.logo-img {

	

}

/* nav */

.nav {

	

}

/* sidebar */

.sidebar {

	

}

/* footer */

.footer {

	

}



/*------------------------------------*\

    PAGES

\*------------------------------------*/







/*------------------------------------*\

    IMAGES

\*------------------------------------*/







/*------------------------------------*\

	TYPOGRAPHY

\*------------------------------------*/



@font-face {

	font-family:'Font-Name';

	src:url('fonts/font-name.eot');

	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),

		url('fonts/font-name.woff') format('woff'),

		url('fonts/font-name.ttf') format('truetype'),

		url('fonts/font-name.svg#font-name') format('svg');

    font-weight:normal;

    font-style:normal;

}



/*------------------------------------*\

    RESPONSIVE

\*------------------------------------*/



@media only screen and (min-width:320px) {



}

@media only screen and (min-width:480px) {



}

@media only screen and (min-width:768px) {



}

@media only screen and (min-width:1024px) {



}

@media only screen and (min-width:1140px) {



}

@media only screen and (min-width:1280px) {



}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),

	   only screen and (min-resolution:144dpi) {



}



/*------------------------------------*\

    MISC

\*------------------------------------*/



::selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-webkit-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-moz-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

   

/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/

   

.alignnone {

	margin:5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

	display:block;

	margin:5px auto 5px auto;

}

.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

.aligncenter {

	display:block;

	margin:5px auto 5px auto;

}

a img.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

a img.alignnone {

	margin:5px 20px 20px 0;

}

a img.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.wp-caption {

	background:#FFF;

	border:1px solid #F0F0F0;

	max-width:96%;

	padding:5px 3px 10px;

	text-align:center;

}

.wp-caption.alignnone {

	margin:5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin:5px 20px 20px 0;

}

.wp-caption.alignright {

	margin:5px 0 20px 20px;

}

.wp-caption img {

	border:0 none;

	height:auto;

	margin:0;

	max-width:98.5%;

	padding:0;

	width:auto;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

.sticky {

	

}

.bypostauthor {

	

}



/*------------------------------------*\

    PRINT

\*------------------------------------*/



@media print {

	* {

		background:transparent !important;

		color:#000 !important;

		box-shadow:none !important;

		text-shadow:none !important;

	}

	a,

	a:visited {

		text-decoration:underline;

	}

	a[href]:after {

		content:" (" attr(href) ")";

	}

	abbr[title]:after {

		content:" (" attr(title) ")";

	}

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content:"";

	}

	pre,blockquote {

		border:1px solid #999;

		page-break-inside:avoid;

	}

	thead {

		display:table-header-group;

	}

	tr,img {

		page-break-inside:avoid;

	}

	img {

		max-width:100% !important;

	}

	@page {

		margin:0.5cm;

	}

	p,

	h2,

	h3 {

		orphans:3;

		widows:3;

	}

	h2,

	h3 {

		page-break-after:avoid;

	}

}