/*
THEME NAME: Lite & White
THEME URI: http://www.dvq.co.nz/lite-white
DESCRIPTION: Lite & White Wordpress Theme
TAGS: cosmo, lite, white,
VERSION: 1.0
AUTHOR: Digital Visions Queenstown
AUTHOR URI: http://www.dvq.co.nz/
*/

/* GLOBAL RESET ---------------------------- */

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

:focus { outline: 0; }




/* BASE STYLE ---------------------------- */

body { background: #FFF url(images/bg.gif) repeat-x 0 0; font: 80%/1.5em Arial, sans-serif; color: #222222; }

p { margin-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #0000DD; text-decoration: none; border-bottom: 1px solid #e6e6e6; }
a:hover { color: #0000DD; border-bottom-color: #dfdfdf; }
h2 { font: 185% Georgia, Arial, serif; color: #4b4b4b; margin-bottom: 30px; }
h3 { font: 135% Georgia, Arial, serif; font-style: italic; letter-spacing: -0.05em; }
h2 a { border: none; color: #4b4b4b; }
hr { border: none; margin: 30px 0; color: #dfdfdf; background: #dfdfdf; height: 1px; clear: both; }
	hr.category-hr, hr.archive-hr { border: none; margin: 20px 0; color: #dfdfdf; background: #dfdfdf; height: 1px; clear: both; }
blockquote p { border-left: 3px solid #dfdfdf; color: #999999; padding: 3px 0 3px 20px; margin-left: 10px; margin-bottom: 1em; }
.hidden { display: none; }
ul, ol { margin-bottom: 10px; }	
	ul li { background: url(images/bullet.gif) no-repeat 7px 7px; padding-left: 21px; margin-bottom: 3px; }
	ol li	{ list-style-type: decimal; list-style-position: inside; }
		ul li ul,  ol li ol { margin: 0; }
			ol li ol li { margin-left: 21px; }




/* WRAPPER ---------------------------- */

#wrapper { width: 810px; margin: 27px auto 0 auto; background: url(images/wrapper-bg.gif) no-repeat top right; }




	/* SIDEBAR ---------------------------- */

	#sidebar { width: 170px; float: left; margin: 43px 0 40px 0; }
		#sidebar h3 { font: 125% Georgia, Arial, serif; font-style: italic; letter-spacing: -0.05em; border-bottom: 1px solid #dfdfdf; color: #6b6b6b; margin: 30px 0 0 0; padding: 3px 0 2px 24px; margin-bottom: 6px;  }
		#sidebar h3 a { color: #6b6b6b; margin: 30px 0 0 0; text-decoration: none; }
			#sidebar h3.h3-rss { background: url(images/h3-rss.gif) no-repeat left center; padding: 3px 0 3px 24px; border: none; }
				#sidebar h3.h3-rss a:hover { color: #a0ac4e; border-bottom-color: #dfdfdf;  }
			#sidebar h3.h3-pages { background: url(images/h3-pages.gif) no-repeat left center; padding: 3px 0 3px 24px; }
			#sidebar h3.h3-categories { background: url(images/h3-categories.gif) no-repeat left center; padding: 3px 0 3px 24px; }
			#sidebar h3.h3-archives { background: url(images/h3-archives.gif) no-repeat left center; padding: 3px 0 3px 24px; }





		/* LOGO ---------------------------- */	
		
	       /*
		h1 a { display: block; width: 170px; height: 45px; text-indent: -9999px; background: url(images/logo.gif) no-repeat 0 0; border: none; }
		*/
		
		h1 a { display: block; width: 170px; border: none; font-size: 150%; font-weight: bold; }




		/* LIST ITEMS ---------------------------- */	
		
		#sidebar ul li { display: inline; padding: 0; margin: 0; background: none; }
		#sidebar ul li a { font-size: 95%; background: url(images/bullet.gif) no-repeat left center; padding-left: 15px; margin-left: 10px; margin-bottom: 2px; display: block; border: none; }




	/* MAIN CONTENT ---------------------------- */

	#main-content { width: 598px; float: right; margin: 43px 0 0 0; }

		#main-content img, img a { padding: 4px; background: #eff0ef; border: 1px solid #dfdfdf; }
			.alignleft { float: left; margin: 0 15px 15px 0; }
			.alignright { float: right; margin: 0 0 15px 15px; }
			



		/* POST ---------------------------- */	
		
		.post { border-bottom: 1px solid #dfdfdf; padding-bottom: 30px; margin-bottom: 30px; }
		
		.post-meta { color: #999999; font-size: 95%; margin: -25px 0 30px 0; }
			.post-meta-archive, .post-meta-category { color: #999999; font-size: 95%; margin: 5px 0 0 0; }
		.meta-divider { padding: 0 10px; color: #c9c9c9; }




			/* POST NAVIGATION ---------------------------- */	
			 
			.post-navigation { padding-bottom: 30px; margin-bottom: 10px; border-bottom: 1px solid #dfdfdf; }
				.older-posts-link a { background: #FFFFFF; padding: 6px 9px; float: left; color: #3D81AA; border: 1px solid #dfdfdf; }
				.newer-posts-link a { background: #FFFFFF; padding: 6px 9px; float: right; color: #3D81AA; border: 1px solid #dfdfdf; }
		



			/* COMMENTS ---------------------------- */
			
			#comments { border-bottom: 1px solid #dfdfdf; padding-bottom: 30px; margin: 0 0 10px 0; }
				
			ol.commentlist { border-top: 1px solid #dfdfdf; margin: 3px 0 30px 0; }
    			ol.commentlist li { border-bottom: 1px solid #dfdfdf; padding: 20px 0; list-style: none; list-style-position: outside; list-style-type: none; margin: 0; }
    			ol.commentlist li.bypostauthor { background: #efefef; }
    				ol.commentlist li.bypostauthor div.comment-date-box { background: url(images/comment-date-bg-admin.gif) no-repeat top center;; }
    			 .comment-bg-wrapper { background: url(images/comment-bg.gif) repeat-y 100px 0; }
    				.comment-date-box { float: left; width: 100px; padding-top: 10px; background: url(images/comment-date-bg.gif) no-repeat top center; }
    					li.alt div.comment-date-box { background: url(images/comment-date-bg-alt.gif) no-repeat top center; }
    					 
      					.comment-meta-data { color: #6B6B6B; font-size: 95%; text-transform: uppercase; text-align: center; display: block; }
      						.comment-meta-time { color: #999999; }
    				.comment-text { float: right; margin-right: 15px; width: 467px; padding: 10px 0 0 0;  }
    					.comment-author { color: #888888; }
    					.comment-author cite { color: #4b4b4b; font-weight: bold; }
    					
    		
    		
    		
    		/* COMMENT FORM ---------------------------- */
    					
    		.form-container { border-top: 1px solid #dfdfdf; padding: 20px 10px 0 10px; margin-top: 3px; }
    					
    		.input-label-wrapper { margin-bottom: 20px; }
    			.form-input { float: left; width: 240px; }		
    				.form-input input { float: left; background: #efefef; border: 1px solid #dfdfdf; padding: 6px 9px; color: #616161; width: 220px; font: 100%/1.5em Arial, sans-serif; }
    			.form-label { float: left; width: 300px; line-height: 2.3em; }
    				.form-label label { margin-left: 20px; color: #4b4b4b; font-weight: bold; }
    				.form-label .required { color: #888888; font-weight: normal; }
    			.form-textarea { margin: 20px 0; }
    				.form-textarea textarea { width: 558px; background: #efefef; border: 1px solid #dfdfdf; padding: 6px 9px; color: #616161; font: 100%/1.5em Arial, sans-serif; vertical-align: bottom;  }
    			.form-submit input { background: #4b4b4b; padding: 6px 9px; float: left; color: #FFF; border: 1px solid #2c2c2c; cursor: pointer; }
    			.form-submit input:hover { color: #FFF; }




		/* PAGE ---------------------------- */	
		
		div.page { border-bottom: 1px solid #dfdfdf; padding-bottom: 30px; margin-bottom: 10px; }



		/* FOOTER ---------------------------- */
	
		#footer { width: 598px; float: right; text-align: center; }
	
	
	
	

/* P.I.E. FLOAT CLEARING ---------------------------- */

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix {display:inline-block;}
.clearfix {display:block;}
