/*
Theme Name: Adzpower Corporate Template 2
Theme URL: https://www.adzpower.com.au/templates/
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - General
 * 2.0 - Header
 * 3.0 - Content
 * 4.0 - Sidebar
 * 5.0 - Footer
 * 6.0 - Mobile
 	* 6.1 - Header
 	* 6.2 - Content
 	* 6.3 - Sidebar
 	* 6.4 - Footer
 */
 
 
/* * * 1.0 General * * */

.clear{
	clear:both;
}

body {
	background: url(images/bg.jpg) center repeat-y;
	background-size:100% auto;
	font-size: 12px;
	color: #666666;
}

body, th, td, input, textarea, select, option {
	font-family: 'Oxygen', sans-serif;
}

h1, h2, h3 {
	font-weight: normal;
	color: #819CDB;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1em;
}

p, ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 200%;
}

a {
	color: #413C20;
}

b{
	font-weight:700;
}

hr {
	display: none;
}

.img-left{
	float:left;
	padding:0 7px 2px 0;
}

.img-right{
	float:right;
	padding:0 0 2px 7px;
}

#content img{
	max-width:100%;
	height:auto;
}

*{
	margin:0;
	padding:0;
}

#content{
-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

/* * * 2.0 Header * * */
.wrapper{
	width:100%;
	max-width:1000px;
	padding:0 20px;
	margin:0 auto;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.top-bg{
	width:100%;
	max-width:960px;
	margin:0 auto;
	height:85px;
	background:url(images/top-bg.png) center right no-repeat;
}

.bottom-bg{
	width:100%;
	max-width:960px;
	margin:0 auto;
	height:20px;
	background:url(images/bottom-bg.png) center right no-repeat;
}

.scooter{
	float:right;
	margin-top:-75px;
	padding-right:25px;
}

#header {
	width: 100%;
	max-width:960px;
	height: 195px;
	margin: 0 auto;
	display:block;
	background:white url(images/header-bg.gif) no-repeat right;
	position:relative;
	z-index:100;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-top-right-radius:120px;
	-moz-border-radius-topright:120px;
	-webkit-border-top-right-radius:120px;
}

#header h1, #header p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.logo{
	position:absolute;
	width:310px;
	padding:0 15px;
	margin-left:20px;
	margin-top:35px;
}

#header h1 {
	color: #FFFFFF;
	font-size: 50px;
	padding-top: 90px;
	
}

#header p {
	margin-top: 5px;
	font-size: 13px;
	color: #FFFFFF;
	line-height:125%;
}

#header a {
	text-decoration: none;
	color: #FFB71C;
}

/* * * 3.0 Contents * * */

#page {
	width: 100%;
	position:relative;
	max-width:960px;
	margin: 0 auto;
	background: white;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#page-bgtop {
	position:absolute;
	width:100%;
	height:200px;
	top:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#page-bgbtm {
	position:absolute;
	width:100%;
	height:200px;
	z-index:-10;
	bottom:0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#content {
	padding-right:30px;
	padding-left:260px;
	padding-top: 89px;
	margin-bottom: 30px;
	position:relative;
	float:right;
	width:100%;
	margin-left:260px;
	z-index:50;
	min-height:730px;
}

#content h3, #content h3 a{
	font-size:20px;
	color:#15a74e;
	padding:10px 0 15px 0;
	font-weight:bold;
	text-decoration:none;
}

#content h3 a:hover{
	opacity:0.8;
}

#content p{
	padding-bottom:10px;
}

#content ul{
	list-style-position:inside;
	list-style-type:disc;
	padding-bottom:10px;
}

.title {
	margin: 0;
	padding-bottom: 5px;
	font-size: 24px;
	color: #3B3513;
}

.title a {
	text-decoration: none;
	color: #3B3513;
}

.pagetitle {
	border-bottom: 2px solid #0F0F0F;
}

.byline {
	margin: -10px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	color: #646464;
}

.entry {
	padding: 30px 0px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* * * 4.0 Sidebar * * */

#sidebar {
	width:200px;
	position:absolute;
	z-index:50;
	top:0;bottom:0;
	margin:-300px 30px 0 30px;
	color: #FFFFFF;
	left:0;
	background:#363636;
	padding-top:315px;
}

#sidebar ul {
	margin: 0;
	list-style: none;
	
}



#sidebar li {
}

#sidebar li ul {
	margin-bottom: 30px;
	background:url(images/list-bg.gif) repeat-y;
	margin-left:8px;
}

#sidebar li li {
	padding: 5px 15px 5px 21px;
	margin-left:9px;
	background:url(images/list-bg.png) center left no-repeat;
}

#sidebar h2 {
	margin: 0;
	height: 35px;
	padding: 8px 0px 10px 15px;
	font-size: 28px;
	color: white;
	font-family: 'Damion', cursive;
}

#sidebar h2 a {
}

#sidebar a {
	text-decoration: none;
	color: #fff;
}

#sidebar a:hover {
	text-decoration: none;
}

#sidebar ul .menu li{
	background:#15a74e;
	margin:10px 23px 10px 15px;
	border-top-right-radius:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	font-weight:700;
}

#sidebar ul .menu li:hover{
	background:#8dc540;
}
#sidebar a{
	display:block;
}

/* * * 5.0 Footer * * */

#footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: smaller;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}

#footer p {
	margin: 0;
	padding: 20px 0px;
	text-transform: uppercase;
}

#footer p a {
	color: white;
	text-decoration:none;
}

/* * * 6.0 Mobile * * */

@media all and (max-width: 640px) {

/* * * 6.1 Header * * */

.scooter{
	display:none;
}

.top-bg{
	width:100%;
	max-width:960px;
	margin:0 auto;
	height:45px;
	background:url(images/top-bg.png) center right no-repeat;
}

#header {
	width: 100%;
	height:auto;
	max-width:960px;
	border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
}

#header-bg {
	opacity:0.5;
}


.logo{
	position:static;
	width:90%;
	padding:20px 5%;
	margin-left:0;
	margin-top:0;
	text-align:center;
}

.logo img{
	max-width:100%;
}



#header h1, #header p {
	text-align:center;
}

/* * * 6.2 Content * * */

#page {
	background: #FFFFFF;
}

#page-bgtop {
	background: #FFFFFF;
}

#page-bgbtm {
	background: #FFFFFF;
}

#content {
	margin:35px 0 10px 0;
	padding:0 5%;
    width:100%;
	min-height:0;
}

/* * * 6.3 Sidebar * * */

#sidebar {
	width:100%;
	position:static;
	padding:20px 0 5px 0;
	margin:0;
	color: #FFFFFF;
    clear:both;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* * * 6.4 Footer * * */

#footer {
	width: 95%;
	padding: 0 2.5%;
}

}