/* 
		Danny Maireroa
		http://www.dmaireroa.com
		
		Background: #002134
		Links: ##069
		Border: #39C
		Blog border: #F1F1F1
		Comment tip bg: #C1F4F9
		Comment tip border: #71D0E0

*/

/* 
	CSS Reset By B
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; 
	font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* 
	Remember to define focus styles! 
*/
:focus 				{outline: 0;}

body 				{
	padding:0 0.5px 15px 0;
	text-align:center; /* center #container in IE 5.x */
	font:normal 80%/160% verdana,arial,helvetica,sans-serif;
	background:#002134;
}
/* 
	Tables still need 'cellspacing="0"' in the markup 
*/
table 				{border-collapse: separate; border-spacing: 0;}
caption, th, td 	{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after 	{content: "";}
blockquote, q 		{quotes: "" "";}
hr 					{margin-top: 20px; margin-bottom: 20px; border-top-style: dashed;
					 border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed;
					 border-top-color: #CCC; border-right-color: #CCC; border-bottom-color: #CCC; border-left-color: #CCC;}


/* 
	TOOLBOX 
*/
.floatleft 			{float:left}
.floatright 		{float:right}
.clear 				{clear:both}
.button				{border: 1px solid #002134; background: #ffffff; padding: 3px 8px; 
					 -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #002134;}
.button:hover		{background: #002134; color: white;}
.block				{display: block;}
/* 
	BLOG POST
*/
.require			{
	color: #600;
	text-decoration: none;
}


/* 
	IMAGE 
*/
img					{border: none}
.border-image			{border: solid 3px #002466;}

/* 
	FORM 
*/
form 				{padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
form#searchform 	{float: right; margin-bottom: 10px; margin-right: 20px;}
#form1 				{width: 700px;}
#form1 table tr td #logo 
					{width: 300px;}


/* 
	LINKS 
*/

#structure a:link, #structure a:visited	
					{color:#069; text-decoration: none;}
#structure a:hover, #structure a:active 	
					{color:#069; text-decoration: none; border-bottom-width: 1px; 
					 border-bottom-style: dashed; border-bottom-color: #000;}


/* 
	TYPOGRAPHY
*/
p#intro-paragraph			{font-size: 2.0em; font-style: italic; line-height: 1.4em; margin-top: 5px;}
p#intro-paragraph span		{font-size: 2.4em; font-weight: bold;}
p#intro-paragraph span em	{color: #990;}
#structure h1				{font-size: 3.6em; font-weight: normal; font-family: Verdana, Geneva, sans-serif; color: #600; line-height: 1.2em;}
#structure h2				{
	font-size: 2.5em;
	line-height: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #002466;
	text-decoration: none;
	margin-bottom: 10px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	width: 550px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#structure h3				{font-family: Verdana, Geneva, sans-serif; color:#002466; font-size: 1.8em;
							 font-weight: normal; line-height: 2.1em; border-bottom-width: 5px; border-bottom-style: solid;
							 border-bottom-color: #F1F1F1; text-decoration: none; margin-bottom: 10px;}
#structure h4				{font-family: Verdana, Geneva, sans-serif; color:#002466; font-size: 1.8em;
							 font-weight: normal; line-height: 2.1em;}
#structure h5 				{font-family: Verdana, Geneva, sans-serif; color:#002466; font-size: 2em; line-height: 1.25em;}


/* 
	STRUCTURE
*/
#container 					{width:900px; margin:0 auto; text-align:left;}
.columnWrapper 				{overflow:hidden; /* wrap floats */ width:100%; /* trip haslayout, wrap floats IE */ 
							 background:#FFF; padding:15px 0;}
#structure 					{float:left; display:inline; /* fix IE double margin */ width:100%; margin-left:15px; margin-top: 15px;}
#structure ul 				{list-style-type: none; list-style-image: none;}
#structure ul li 			{padding-left: 30px; list-style-type: none; list-style-image: none;}
/* WP SIDEBAR */
#content #sidebar 			{float: right; width: 270px; margin-right: 30px; text-align: left; 
							 border-left-width: thin; border-left-style: dashed; border-left-color: #39C;}
#content #main 				{float: left; width: 540px; text-align: left;}
#content #wordpress 		{float: left; width: 750px; text-align: center; padding-left: 50px; margin-top: 50px;}

/* 
	HEADER 
*/
h1 							{position:relative; width:322px; padding:11px 0 10px; letter-spacing:1px;
							 text-transform:uppercase; text-align:center; font:bold 32px/32px arial,helvetica,sans-serif; color:#B4E2F1;}
h1 strong 					{display:block; font:bold 48px/48px arial,helvetica,sans-serif;}
h1 span 					{position:absolute; top:0; left:0; width:322px; height:91px; 
							 background:url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/logo.jpg);}
.banner 					{clear:both; height:237px; margin-bottom:15px; 
							 background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/banner.jpg); 
							 background-repeat: no-repeat; background-position: center top;}


/* 
	CONTENT 
*/
#content 					{padding:0 15px 15px; margin-bottom:15px; background:#507788; border:1px solid #B1DFEF;}
#container #content .banner p 
							{font-family: Verdana, Geneva, sans-serif; font-size: 18px; color: #FFF; 
							 text-decoration: none; padding-right: 20px; padding-left: 380px; width: 450px;
							 padding-top: 120px; line-height: 100%; font-weight: bold;}
#content .column 			{float:left; display:inline; /* fix IE double margin */ width:411px; margin-left:15px;}
#content p 					{text-align:justify; padding:0 10px 1em;}
/* HOMEPAGE NEWS */
.newsList 					{padding:0 10px 1em 0; list-style:none;}
.newsList li 				{padding:0 0 1em 40px; background:url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/bullet-news.jpg) 15px 2px no-repeat;}
.newsList strong 			{color:#800;}


/* 
	BLOG ENTRIES
*/
.post h2						{}
.datebox						{width: 40px; float: left; padding: 5px; background: #002466; 
								 color: white; text-align: center; margin-top: 0; margin-right: 10px; 
								 margin-bottom: 0; margin-left: 0; display: block; line-height: 100%;}
.day							{font-size: 2.0em; font-weight: bold; margin: 0; line-height: 1.0em;}
.month							{font-size: 1.4em; font-weight: bold; text-transform: uppercase; margin: 0; line-height: 1.0em;}
.year							{font-size: 1.2em; font-weight: bold; margin: 0; line-height: 1.0em;}


/* 
	COMMENTS
*/
.avatar							{margin-top: 20px; padding: 2px; height: 40px;}
ol.commentlist					{list-style: none;}
.comment-bubble					{background: #C1F4F9; color: #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; 
								 border-radius: 2px; width: 520px; border: 1px solid #71D0E0; padding-top: 10px; 
								 padding-right: 10px; padding-left: 10px; padding-bottom: 10px;}
ol.commentlist li p				{font-size: 1.0em;}
.commentlist li .tip			{left: 40px; top: -45px; position: relative;}
label							{display: block; margin-bottom: 10px;}
textarea						{display: block; margin-bottom: 10px;}


/* 
	MENU 
*/
#mainMenu 					{list-style:none; float:right; text-transform:uppercase; 
							 font:normal 14px/16px verdana,arial,helvetica,sans-serif; width:auto;}
#mainMenu li 				{display:inline;}
#mainMenu a 				{float:left; padding:12px 20px; text-decoration:none; color: white; 
							 background:url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/navOver.gif) 0 40px repeat-x; width:auto;}
#mainMenu a:active,
#mainMenu a:focus,
#mainMenu a:hover 			{color:#000; background-color:#BDE; background-position:0 0; text-decoration:none;}
/* SUB NAV */
#subnav 					{background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/barLinkfooter.jpg); 
							 background-repeat: repeat-x; height: 50px; width: 838px; margin-left: 15px;}
#subnav h4 					{font-size: 180%; line-height: 50px; font-weight: bold; color: white; 
							 padding-left: 20px; float: left; width:auto; margin: 0px; padding-top: 0px;
							 padding-right: 0px; padding-bottom: 0px;}
#subnav ul 					{list-style-image: none; list-style-type: none; float: right; padding-right: 10px; 
							 padding-top: 15px; width:auto;}
#subnav ul li 				{padding-right: 8px; padding-left: 8px; padding-top: 0px; padding-bottom: 0px;
							 display: inline; float: right; font-size: 95%; text-decoration: none; border-left-width: 
							 1px; border-left-style: solid; border-left-color: #FFF; width:auto;}
#subnav ul .border 			{border: 0; display: inline;}
#subnav ul li a:link, #subnav ul li a:visited 
							{color: white; text-decoration: none;}
#subnav ul li a:hover, #subnav ul li a:active 
							{text-decoration: underline;}


/* 
	FOOTER 
*/
#footer 					{overflow:hidden; /* wrap floats */ font:normal 12px/14px verdana,arial,helvetica,sans-serif; 
							 background:#507788 url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/footerFauxColumns.gif) top center repeat-y; 
							 border:1px solid #B1DFEF;}
#footer .column 			{float:left; width:288px; text-align:left;}
#footer h2 					{padding:0.5em 0; text-align:center; text-transform:uppercase; 
							font:bold 100%/120% verdana,arial,helvetica,sans-serif; color:white;}
/* RESOURCE */
#resources ul 				{list-style:none; padding:0 15px 10px; line-height:40px;}
#resources li 				{display:block; height:40px; margin-bottom:5px;}
#resources ul img 			{float:left; padding-right:10px;}
#resources ul a 			{display:block; height:40px; color:#FFF; text-decoration:none; 
							 background:#69A url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/resourcesAnchorBackground.png) 0 0 repeat-x;}
#resources ul a:active,
#resources ul a:focus,
#resources ul a:hover 		{background-position:0 -50px; background-color:#7AB;}
/* FOOTERCOPY */
#footer #footercopy 		{width:320px; margin-left:1px; /* stuff that extra pixel here where it's less noticeable */ 
							 text-align:center; background:#B1DFEF; height: 227px;}
#footer #footercopy h2 		{color:black;}
#footercopy ul 				{list-style:none; padding-bottom:1em;}
#footercopy li 				{display:inline;}
#footercopy ul a 			{text-decoration:none;}
#footercopy p 				{padding-top: 0; padding-right: 15px; padding-bottom: 15px; padding-left: 15px;}
/* CATEGORIES */
.imageOver1					{background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/icon-homeOva.jpg); 
							 height: 70px; width: 70px; background-repeat: no-repeat;}
.imageOver2					{background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/icon-serviceOva.jpg);
							 height: 70px; width: 70px; background-repeat: no-repeat;}
.imageOver3					{background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/icon-workOva.jpg); height: 70px; 
							 width: 70px; background-repeat: no-repeat;}
.imageOver4					{background-image: url(http://www.dmaireroa.com/blog/wp-content/themes/dmaireroa/image/icon-contactOva.jpg);
							 height: 70px; width: 70px; background-repeat: no-repeat;}
/* GOOGLE */
.middle 					{padding-left: 15px; /*** For Google Adsense ***/}
.middle p 					{padding-bottom: 15px;}