/*   
Name: Nova Wood Floors
URL: novafloors.com
Description: Master CSS
Author: Joshua Nychuk
Author URI: http://www.grafikmatter.com
Version: 1.0

*/





/* ----- global --------------------------------------------------------------------------------------------------------------------------------- */
body { 	
	margin:0; 
	padding:0px 0px 0px 0px; 
	background:#f4efd5 url(img/backStrip.jpg) repeat-x top;
    font-family: Helvetica, Arial, sans-serif; 
    font-size:12px; 
	color:#7a776a; 
	}
		
a img { 
	border:none;
	}

a, a:visited { 
	color:#8a3533; 
	text-decoration:none; 
	outline:none; 
	}

a:hover { 
	color:#666; 
	text-decoration:none; 
	}

p { 
	margin:0px; 
	padding:0px; 
	line-height:160%; 
	}

ul {  
	list-style-type:none; 
	margin:0 0 1em 0; 
	padding:0; 
	line-height:0%; 
	}

ul li { 
	margin:0px; 
	padding:0; 
	line-height:160%;  
	}
	
.novaList {
	margin:10px 0px 0px 10px;
	list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
	}		
	
.novaList li {
	padding:0 0 10px 0px;
	color:#329293;
	font-weight:;
	font-size:11px;
	line-height:120%;
	}	

ol { 
	margin:0px 0px 1em 23px; 
	padding:0px; 
	}

* html ol { 
	margin:0 0 1em 23px; 
	padding:0;
 	}

ol li { 
	padding:0 0 5px 0;
	}

form,table,input,textarea,dl,dt,dd { 
	margin:0; 
	padding:0; 
	}

table { 
	border-collapse:collapse; 
	width:100%; 
	border:0; 
        }

pre { 
	background:#fafafa; 
	padding:10px 20px; 
	margin:0 0 1em 0; 
	overflow:auto; 
	}

object { 
	display:block; 
	margin:0 auto; 
	}
		 
.wp-caption-text { 
	text-align:left; 
	line-height:100%;
	}

.alignright { 
	float:right; 
	}

.alignleft { 
	float:left; 
	}

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

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

.clear { 
	clear:both; 
	}
	
.underline {
	background: #C8C9CA;
	height: 1px;
	margin:0px 0px 20px 0px;
	width:100%;
	}	
	

#woodGallery a img {
	border:1px solid #ccc;
	padding:2px;
	margin:5px 0px  0px 0px;
	}
	
#woodGallery a:hover img {	
	border:1px solid #fff;
	}
	
#woodGallery p {	
	line-height:100%;
	}	
	
#return_top a { 
	position:absolute; 
	position:fixed; 
	right:15px; 
	bottom:15px; 
	width:18px; 
	height:99px;
	display:block; 
	background:url(img/return_top.png) no-repeat left top;
 	}
				
#return_top a:hover { 
	background:url(img/return_top.png) no-repeat right top; 
	}
	
.photoCaption {
		font-family: georgia, arial, san-serif;
		font-size:10px;
		color:#7a776a; 
		float:right;
		margin:0px;
}


/* ----- layout -------------------------------------------------------------------------------------------------------------------------------- */

#wrapper { 
	width:960px; 
	height:100%;
	margin:auto; 
    position:relative;
    }
		   

#twoColBody {
	width:960px;
	margin:0px;
	line-height:160%;
	position:relative;
	background-color:#fff;
	font-size:12px;
	overflow:hidden;
	}
	
#colOne {
    float:left;
	width:395px;
	height:100%;
	background:#fff;
	padding:50px 15px 0px 50px;
	margin:0px;
	
	}		
	
#colTwo {
	float:left;
	width:395px;
	height:100%;
	background:#fff;
	padding:50px 50px 2000px 50px;
	margin:0px 0px -2000px 0px;
	overflow:hidden;
	
	}

#footer {  
	height:90px; 
	margin:0px 0px 0px 0px;
	background-color:#fff;
	width:100%;
 	}



/* ----- header -------------------------------------------------------------------------------------------------------------------------------- */

#header_top { 
	height:130px; 
    background-color:#fff;
    width:960px;
	padding:0px;
	border-bottom:1px solid #dedbcd;
	}

#logo { 
	background:url(img/logo.jpg) no-repeat;
	float:left; 
	display:inline; 
	margin:0px 0px 0px 0px; 
	padding:0px;
	background-color:#fff;
	height:100px; 
	width:240px;
	 
	}


/*header menu is at the bottom of this page*/


/* ----- left_col ------------------------------------------------------------------------------------------------------------------------------ */

#single_post { 
	background:none; 
	}


.post_content_wrapper { 
	float:right; 
	width:100%;
	height:100%;
	padding:20px 0px 0px 0px;
    background:#fff; 
	}
	
	

/*-------------PAGE SPECIFIC STYLES----------------------------------------------------------------------------*/

/*--- INDEX BEGIN---*/

#homeImage {
	background:transparent url(img/homepic.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:250px;
	width:960px;
	}	
	
#novaTag {
	background:#fff;
	opacity:0.5;
	width:245px;
	height:auto;
	margin:100px 0px 0px 0px;
	padding:0px 0px 5px 45px;
    float:left;
	}


#novaTag h4 {
    color:#000;
    margin:10px 5px 10px 0px;
    font-size:20px;
    }
	
.red {
	color:#813d2d;
	}			
		

/*--- INDEX END ---*/




/*--- PAGE BEGIN ---*/

/* post contents */
.post h2, #single_post h2, .page h2 {  
	margin:0px 0px 0px 0px; 
	font-weight:bold;  
	padding:0px 0px 10px 0px; 
	}
	
.post h2 a, .post h2 a:visited, #single_post h2 span, .page h2 span {   
	display:inline-block;
	padding:0px 0px 0px 0px; 
	letter-spacing:-.04em;
	}
	 
.post h2 a:hover { 
	text-decoration:none; 
	background-color:#FFF353; 
	}

.post_content {
	line-height:160%;
	
 	}
 
.post_content p {
 	margin:0; 
 	}

.post_content a,.post_content a:visited { 
	color:#8a3533;
 	text-decoration:none; 
 	}
 

.post img, .post a img {  
	padding:10px 0px 0px 0px; 
	margin:0px;   
	}

  
.post img.centered { 
	display:block; 
	margin:0 auto; 
	}

.post img.alignright { 
	margin:4px 0 15px 15px; 
	display:inline; 
	}

.post img.alignleft { 
	margin:5px 5px 5px 0px; 
	display:inline; 
	}


.post table { 
	margin:0px; 
	}

.post th { 
	background:#eee; 
	font-weight:normal; 
	}


.post_content ol li { 
	margin:0 0 1em 0; 
	}

.post_content input { 
	margin:5px 0; 
	}

.post_content select { 
	margin: 5px 0px 15px 0px;
	}




/* ----- footer ------------------------------------------------------------------------------------------------------------------------------- */
#copyright { 
	float:left; 
	display:inline;
 	margin:55px 0 0 50px;
  	color:#777; 
  	}

#copyright li { 
	float:left; 
	display:inline;
 	font-size:11px; 
 	margin:0 10px 0 0;
  	padding:0 0 0 0px;
   	}

#copyright li a, #copyright li a:visited { 
	text-decoration:none; 
	}



/* ----- header-menu --------------------------------------------------------------------------------------------------------------------------- */

#header_menu { 
	float:right; 
	display:inline;
 	margin:0px;
  	height:100px;
    width:700px;
    }

#menu { 
	float:right; 
	font-size:14px; 
 	margin:0; 
	height:100px;
 	}

#menu, #menu ul {  
	height:100px;
	margin:0; 
	padding:0px 0px 0px 0px;
        background:#fff; 
	}

#menu li { 
	position:relative; 
	float:left; 
	border-right:1px solid #dedbcd;
 	height:130px;
    width:95px;
  	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
  	z-index:10; 
    background:#fff;
  	}


#menu a:link, #menu a:visited {
 	color:#813d2d; 
 	display:block; 
    margin:0px 0px 0px 0px;
 	padding:80px 0px 0px 5px;
  	position:relative;
	text-align:left; 
	width:90px;
  	}

#menu a:hover {
 	background-color:#fbf6dc; 
 	text-decoration:none; 
  	}

#menu .first_menu {
        border-left:1px solid #dedbcd;
        }

#menu .last_menu {
        border:none;
        }
	

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

.clearfix { 
	display: inline-block; 
	}

/* exlude MacIE5 \*/
* html .clearfix {
 	height: 1% 
 	}

.clearfix {
	display:block;
	}
/* end MacIE5 */



div.gallery {padding:0!important}
dl.gallery-item {width:auto;padding:0px;display:inline;background:#efefef;margin:0px}
dd.gallery-caption {text-transform:capitalize;font-family:Helvetica;font-size:10px;text-align:left;text-indent:2px}
dt.gallery-icon {margin:0;padding:0}
