/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */

* { margin: 0; padding: 0; }


body {
	margin: 1em;	
	font-size: 10px; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Sans-Serfif;
	/*font: 83%/140% Verdana,Arial,Helvetica,sans-serif;*/
	background: #ffffff;
	color: #333333;
	text-align: center;
	behavior: url("http://www.allegiancesecurity.com.au/wp-content/themes/default/hover.htc");
	}

#page {
	background-color: white;
	text-align: left;
	}

div#page {
	background: url('images/navbg.gif') no-repeat -9999 -9999;
	}

#header {
	background: #ffffff;
	}

#headerimg 	{
	margin: 0px 0px 0px 0px;
        background: url('images/master.gif') no-repeat top right;
	height: 120px;
	width: 790px;
	}

#content {
         clear: left;
	font-size: 1.2em;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee;
	border: none;
	}

small {
	font-family: 'Helvetica', Arial, Verdana, Sans-Serfif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Helvetica', Arial, Verdana, Sans-Serfif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Helvetica', Arial, Verdana, Sans-Serfif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #999999;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Helvetica', Arial, Verdana, Sans-Serfif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Helvetica', Arial, Verdana, Sans-Serfif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Helvetica', Arial, Verdana, Sans-Serfif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 0px 0;
	padding: 0;
	}

#page {
	background-color: white;
	margin: auto;
	padding: 0;
	width: 790px;
	}

#banner {
	background: #ffffff url('images/banner.jpg') no-repeat;
        margin: 0px 0px 20px 0px;
        height: 165px;
        width: 530px;
        }

#header {
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 120px;
	width: 790px;
	}

#headerimg {
        padding 0;
	margin: 0;
	height: 120px;
	width: 530px;
	}


.narrowcolumn {
         clear: left;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 530px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	padding: 0px 10px 10px 10px;
        margin: 0px 0px 15px 0px;
	text-align: justify;
        border: 1px solid #f4f4f4;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 20px 0px 0px 0px;
	width: 790px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 10px 0 20px 0;
	}

h2 {
	margin: 10px 0 20px 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 20px 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists
/*

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {
	margin-left: 20px;
	padding: 0 0px 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: 0px;
	list-style-type: disc;
	}

.entry li {
	margin: 7px 20px 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 0px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
*/
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 260px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {

	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */




/* Begin Sidebar */

#sidebar {
        padding: 15px 0px 0px 0px;
	margin: 0 0 0 537px;
	width: 250px;
	}

/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
        padding: 0;
        margin: 0;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

/* End Various Tags & Classes*/


/* Rounded Corners Classes */

.roundcont {
	width: 100%;
	background-color: #f7f7f7;
	color: #000000;
}

.roundcont p {
	margin: 0px 10px;
}

.roundcont h6 {	
	text-align: left;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 0px;
	font-size: 10pt;
	color: #999999;
}

.roundcont h5 {

	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 13pt;
	font-style: bold;
	color: #888888;
}

.roundtopright { 
	background: url(http://www.allegiancesecurity.com.au/wp-content/themes/default/images/tr.gif) no-repeat top right; 
	top: 0;
	left: 100%;
}

.roundtopleft { 
	background: url(http://www.allegiancesecurity.com.au/wp-content/themes/default/images/tl.gif) no-repeat top left; 
	top: 0;
	left: 0;
}

.roundbottomright {
	background: url(http://www.allegiancesecurity.com.au/wp-content/themes/default/images/br.gif) no-repeat bottom right; 
	top: 100%;
	left: 100%;
}

.roundbottomleft {
	background: url(http://www.allegiancesecurity.com.au/wp-content/themes/default/images/bl.gif) no-repeat bottom left; 
	top: 100%;
	left: 0;
}


img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

#hilites {
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 0px 0px;
}


/* End Rounded Corners Classes */

/* -------------------------------- START DROPDOWN MENUS --------------------------------*/
	/*<![CDATA[*/
	/*h2 { 
		font: normal 150% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	}
	
	h3 { 
		margin-bottom: 1em;
		font: normal 130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	}*/
	
	/*p { margin: 0.5em 0; }
	a { text-decoration: none; font-weight: bold; }
	a:hover { text-decoration: underline; }*/
	.nav a:hover { text-decoration: none; }
	/*h4.tested { margin-top: 2em; }
	small { line-height: 120%; } */
	
	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clear { display: inline-block; }
	
	/* Hides from IE-mac \*/
	* html .clear { height: 1%; }
	.clear { display: block; }
	/* End hide from IE-mac */
	
	/* image replacement general properties */
	ul.IR li { 
		position: relative;
		/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
		   But overflow also includes our dropdown list, so we need the overflow to be visible. */
		/*overflow: hidden; */
		font-size: 0.9em;
	}
			
	.IR em {
		display: block;
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}
	
	/* For IE5.x mac only */
	* html>body	.IR { 
		position: static;
		overflow: visible;
		font-size: 10px;
  }
	* html>body .IR em  { position: static; }
	
	/* image replacement specific properties */
	.nav { list-style: none; }
	.nav li { float: left; padding-bottom: 10px; } /* add a little bottom padding to make sure the 
																			  sub menus don't disappear before selecting them */
	.nav li, .nav li em { height: 38px; } /*width: 150px;*/

       .nav li, #homeli { width: 64px; }
       .nav li, #secli { width: 92px; }
       .nav li, #invli { width: 128px; }
       .nav li, #trli { width: 86px; }
       .nav li, #asli { width: 136px; }
       .nav li, #carli { width: 87px; }
       .nav li, #proli { width: 100px; }
       .nav li, #aboli { width: 95px; }

       .nav li, #homeem { width: 64px; }
       .nav li, #secem { width: 92px; }
       .nav li, #invem { width: 128px; }
       .nav li, #trem { width: 86px; }
       .nav li, #asem { width: 136px; }
       .nav li, #carem { width: 87px; }
       .nav li, #proem { width: 100px; }
       .nav li, #aboem { width: 95px; }
	
	
	* html>body ul.nav li em { margin-bottom: -24px; } /* for ie5.x/mac only */
	
	.home em, .security em, .investigations em, .training em, .assess em, .careers em, .products em, .about em { 
		background: url(images/navbar.gif) no-repeat; 
		cursor: crosshair;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}

	.home em, .about em { 
		cursor: pointer;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}

	.home { left: 0px; }
	.home em { background-position: 0 0; }
	.home:hover em { background-position: 0 -38px; }
	.security { left: 0px; }
	.security em { background-position: -64px 0; }
	.security:hover em { background-position: -64px -38px; }
	.investigations { left: 0px; }
	.investigations em { background-position: -156px 0; }
	.investigations:hover em { background-position: -156px -38px; }
	.training { left: 0px; }
	.training em { background-position: -284px 0; }
	.training:hover em { background-position: -284px -38px; }
	.assess { left: 0px; }
	.assess em { background-position: -370px 0; }
	.assess:hover em { background-position: -370px -38px; }
	.careers { left: 0px; }
	.careers em { background-position: -506px 0; }
	.careers:hover em { background-position: -506px -38px; }
	.products { left: 0px; }
	.products em { background-position: -593px 0; }
	.products:hover em { background-position: -593px -38px; }
	.about { left: 0px; }
	.about em { background-position: -693px 0; }
	.about:hover em { background-position: -693px -38px; }


	
	/* suckerfish styles */
	.nav a { display: block; font-weight: normal; }
	* html .nav a { height: 1%; }
	
	.nav li ul {
		position: absolute;
		z-index: 100; /* show the dropdowns above the images */
		top: 38px; /* position the dropdowns a set distance from the top of the image */
		left: -999em;
		list-style: none;
		background: #f7f7f7 url('http://www.allegiancesecurity.com.au/wp-content/themes/default/images/menu/dropbg.gif') repeat-x;
	}
	
	.nav li:hover ul {
                padding-top: 5px; 
		padding-bottom: 10px; 
		left: auto;               
		border-left: 1px solid #F7F7F7;
                border-right: 1px solid #F7F7F7;
		border-bottom: 1px solid #F7F7F7;}
	
	.nav li li {
		height: auto; /* reset the height and padding set on the IR list items */
		padding-bottom: 0;
		font-size: 110%;

              width: 180px;
	}

	.nav li li a {
		font-size: 8pt;
	}
	
	.nav li ul a {
		/*text-indent: 5px;*/
		padding: 0.25em;
		margin-left: 5px;
		color: #666666;
		text-decoration: none;
		/*background: #FFFFCC;*/
	}
	.nav li ul a:hover {
		color: #ffffff;
		background: url('http://www.allegiancesecurity.com.au/wp-content/themes/default/images/menu/dropover.gif') no-repeat;
		background-position: left center;
              /*width: 180px;*/
	}
	/*]]>*/

/* -------------------------------- END DROPDOWN MENUS --------------------------------*/


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
