/*
Theme Name: zen10 Custom Template
Theme URI: https://zen10.com.au
Description: A minimalist WordPress template theme built with HTML 5.
Author: zen10 Australia
Author URI: https://zen10.com.au

	zen10 Melbourne Website Design
	https://zen10.com.au

*/

@media screen {

* { margin: 0; padding: 0; }

body, input, button { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video, p, h1, h2, h3, h4, h5, h6, input, ul, ol, li { padding: 0px; margin: 0px; }

body { background: url('images/background-bg.jpg') #000 fixed; font: 14px/1.4 Arial, Georgia, Serif; color: #fff;  }

h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; margin-bottom: 10px; display: block; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #e81d23; } 

p { padding-bottom: 10px; }

h1 { font-size: 20px; } 
h2 { font-size: 18px; line-height: 20px; font-weight: normal;  } 
h3 { font-size: 16px; } 
h4 { font-size: 14px; } 
h5 { font-size: 12px; } 
h6 { font-size: 10px; } 

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }  
.aligncenter { display: block; margin-left: auto; margin-right: auto; } 

ul.ticklist { list-style-image: url('images/tick.gif'); }

#page-wrap { width: 960px; margin: 20px auto; }

.right { float: right; margin-left: 10px; margin-bottom: 10px; } 
ul { margin-top: 0px; padding-top: 0px; } 
 a { text-decoration: none; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #e81d23; color: #fff;}
 .gallery a { border-bottom-style: none; border-bottom-width: 0px;}
 .gallery { padding-bottom: 10px;}

.ngg-galleryoverview.ngg-slideshow { float: right; margin-left: 20px; }

#wrap { width: 1000px; margin-left: auto; margin-right: auto; background: #000;} 
#header { width: 100%; height: 95px; background: url('images/header.jpg');  }
	#header a, #header .number { font-family: Impact; font-size: 25px; text-decoration: none; padding-top: 51px; display: block; width: 242px; height: 40px; float: right; border-bottom-style: none; border-bottom-width: 0px; } 
	#header a:hover, #header .number:hover { color: #e81d23; }

#menu {  width: 100%; height: 85px; background: url('images/menu.jpg'); }
	#menu ul { list-style: none; margin-left: 50px; font-size: 12px; } 
	#menu ul li { height: 48px;  padding-left: 20px; padding-right: 20px; line-height: 50px; float: left;background: url('images/menubg.png'); margin-top: 1px; }
	#menu ul li.green { background: url('images/menubg_green.png'); }
	#menu ul li.blue { background: url('images/menubg_blue.png'); }
	#menu ul li.red { background: url('images/menubg_red.png'); }
	#menu ul li.gold { background: url('images/menubg_gold.png'); }
	#menu ul li:hover, li.green:hover, li.red:hover, li.blue:hover { background: url('images/menubg_active.png'); } 
	#menu ul li.home:hover { background: url('images/menubg_homeactive.png'); } 
	#menu ul li.home { background: none; }

	#menu ul li a { color: #fff; text-decoration: none; width: 100%; display: block; border-bottom-style: none; border-bottom-width: 0px; } 

/* submenus */
#menu ul ul { position:absolute; left: auto;   z-index: 1000;  display:inline-block; margin-left: -20px; display: none; } 
#menu ul ul li { float: none; height: 25px; line-height: 25px; border-width: 0px; border-style: none; width: auto; background: #333; margin-top: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666;} 
#menu ul ul li:hover { background: #666; min-height: 20px; line-height: 20px; }
#menu ul ul li a { color: #fff; display: block; min-height: 25px; line-height: 25px; padding-top: 0px; padding-left: 0px; padding-right: 0px; border-bottom-style: none; border-bottom-width: 0px;} 


#main { width: 100%; padding-bottom: 10px; }
	#main ul { margin: 0px; margin-left: 20px; } 
	#main ul.ticklist { list-style-image: url('images/tick.gif'); }
	#innerleft { width: 374px; float: left; margin-left: 50px; }
	#innerright { width: 516px; margin-left: 10px; float: left; overflow: none; font-size: 12px; } 
	
	#slideshow { width: 360px; height: 240px; background: #222;  float: left; margin-left: 50px; }
	#smallslideshow1 { width: 146px; height: 146px; background: #222; margin-left: 10px; margin-bottom: 10px; float: left; }
	#smallslideshow2 { width: 146px; height: 84px; background: #222; margin-left: 10px;  }
	#right { width: 374px;  float: left; min-height: 250px; margin-left: 10px;  } 
		#button { width: 232px; height: 50px; line-height: 50px; text-align: center; background: url('images/button.jpg'); } 
		#button a { text-decoration: none; color: #fff; } 
#footer { width: 100%;  padding-top:10px;  } 
#footer ul { list-style: none; padding: 0px; margin: 0px;  font-size: 12px;} 
#footer ul li { margin-top: 5px; margin-bottom: 5px; } 
#footer ul li a { color: #ccc; text-decoration: none; border-bottom-style: none; border-bottom-width: 0px;   } 
#footer ul li a:hover { color: #0C0; text-decoration: none;  } 
	#footer1 { margin-left: 50px; width: 212px; height: auto; float: left; } 
	#footer2 { margin-left: 10px; width: 212px; height: auto; float: left;  }
		#footer2 ul li { margin-top: 7px; margin-bottom: 7px; } 
	#footer3 { margin-left: 10px; width: 212px; height: auto; float: left;  }
		#footer3 ul.ticklist { list-style-image: url('images/tick.gif'); margin-left: 30px;  }
		#footer3 ul li { margin-top: 7px; margin-bottom: 7px; } 
	#footer4 { margin-left: 10px; width: 212px; height: auto; float: left;  } 
	.formtext { font-size: 10px; text-transform: uppercase; } 
	#footer4 input, #footer4 textarea { width: 170px; background: #ddd; } 
	#copyright { text-align: center; color: #ccc; margin-top: 15px; font-size: 9px; padding-top: 30px; padding-bottom: 30px; width: 100%; }
	#copyright a { color: #fff; border-bottom-style: none; border-bottom-width: 1px; } 
	

.post { width: 675px; float: left; margin-left: 50px; padding-top: 20px; }
.post h2 { font-weight: normal; }
.post ul { padding-left: 35px; padding-bottom: 20px; }

.children a { float: left; margin-bottom: 10px; margin-right: 10px; padding: 0px; line-height: 14px;  display: block; width: 150px; height: 170px; text-align: center; font-size: 12px; text-decoration: none; border-width: 1px; border-style: solid; border-color: #fff; }

#sidebar { width: 200px; float: left; margin-left: 20px; padding-top: 20px; }


/* ZEN10 Contact Form */
#contact {  } 
#contact h3 {  margin: 0px; padding: 0px; padding-top: 0px;  }
#contact .inputtext { font-size: 9px; text-transform: uppercase; }
#contact input, #contact textarea { width: 200px; padding: 0px; margin: 0px; min-height: 20px; line-height: 20px; text-indent: 3px; }
#contact textarea { height: 30px; } 
#contact p, #contact form { margin: 0px; padding: 0px; line-height: 20px; padding-top: 0px; padding-bottom: 10px; line-height: 18px; } 
#contact .small { width: 20px; }
#contact .small { width: 20px; margin-bottom: 5px; }
#contact .submit { text-align: center; color: #443F3A; border-style: solid; border-width: 1px; font-size: 10px; border-color:  #443F3A; line-height: 18px; background: #CCCCCC; height: 20px; }
.req { display: block; position: absolute; top: -7000px; }
/* END ZEN10 Contact Form */


} /* END screen media */


