/* Makeshift CSS Reset */  
{  
    margin: 0;  
    padding: 0;  
}  
  
/* Tell the browser to render HTML 5 elements as block */  
.header, footer, aside, .nav, article {  
    display: block;  
}  
  
body {
	/*margin: 0 auto;*/
	/*width: 900px;*/
	font: 13px/22px Helvetica, Arial, sans-serif;
	background-color: #f0f0f0;
	background-image: url(images/pattern.gif);
	background-repeat: repeat;
	-webkit-text-size-adjust: 120%;
}  

.title{
    font-size: 24px;
    -webkit-text-size-adjust: 120%;
}

h2 {  
    font-size: 28px;  
    line-height: 44px;  
    padding: 22px 0; 
    -webkit-text-size-adjust: 120%;
}  
  
h3 {  
    font-size: 18px;  
    line-height: 22px;  
    padding: 11px 0;
    -webkit-text-size-adjust: 120%;
}  
  
p {  
    padding-bottom: 22px; 
    -webkit-text-size-adjust: 120%;
}

.nav {
	position: absolute;
	left: 100px;
	width: 100%;
	top: 110px;
} 

.nav ul {  
    margin: 0 auto;  
    width: 100%;  
    list-style: none;  
} 
.nav ul li {  
    float: left;  
}  
  
.nav ul li a {  
	display: block;  
	margin-right: 20px;  
	width: 140px;  
	font-size: 18px;
	font-weight: Normal;  
	line-height: 44px;  
	text-align: center;  
	text-decoration: none;  
	color: #777;
	text-shadow: 1px 1px 2px rgba(0,0,0, .4);
	-webkit-text-size-adjust: 120%;
}  

.nav ul li a:hover {  
	color: #333300;  
}  

.nav ul li.selected a {  
	color: #FFCC99;  
}  

.nav ul li.subscribe a {  
	margin-left: 22px;  
	padding-left: 33px;  
	text-align: left;  
	/*background: url("rss.png") left center no-repeat;  */
} 

 

.headerBackground {  
    margin-top: 5px;  
    padding: 0px;  
    background: #4c3c22;  
    background-size: 900px;  
    border-radius: 22px;
    width:900px;
    position:relative;
}  

.headerBackground {  
    /* Background-size not implemented yet */  
    -webkit-background-size: 900px;  
    -o-background-size: 900px;  
    -khtml-background-size: 900px;  
  
    /* Border-radius not implemented yet */  
    -moz-border-radius: 22px;  
    -webkit-border-radius: 22px;  
} 

.sectionBackground { 
	
    margin-top: 15px;  
    padding: 20px;  
    background: #ffffff;  
    background-size: 100%;  
    border-radius: 22px;
	border: 2px solid #f2f2f2; 
}  

.sectionBackground {  
    /* Background-size not implemented yet */  
    -webkit-background-size: 100%;  
    -o-background-size: 100%;  
    -khtml-background-size: 100%;  
  
    /* Border-radius not implemented yet */  
    -moz-border-radius: 22px;  
    -webkit-border-radius: 22px;  
} 

.sectionHeader {
	margin: 0 auto;  
    width: 262px;
    
}

.menuHeader {  
    font-size: 18px;
	font-weight:bold;
	-webkit-text-size-adjust: 120%;
} 

.menuSubHeader {  
    font-size: 16px;
	font-weight:bold;
	-webkit-text-size-adjust: 120%;
} 

.menuItem {  
    font-size: 16px;
	font-weight:bold;
	-webkit-text-size-adjust: 120%;
}

.menuContent {  
    font-size: 14px;
	font-style:italic;
	-webkit-text-size-adjust: 120%;
}

.sectionHeaderDivider {
	margin: 0 auto;  
    width: 686px; 
}


.social{
	position: relative;
	left: 710px;
	width: 150;
	top: -40px;
}

.footer{
    background: #f0f0f0;
	width: 960px;    
}

.footerContent{
	text-align:center;
	margin: 0 auto;  
 	width: 960px;      
    font: 13px/22px Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 120%;
}

.googleMap{
	width:425;
	height:350;
	border: 2px solid #f2f2f2;
	
}


.topbar{
	position: fixed;
	width:900px;
	top: 0;
	margin: 0 auto;
	z-index:1000;
}


.wrapper{
	position:absolute;
	width:900px;
	top:150px;
}

.scrol-page{
	top:0px;
	position:absolute;
	margin-left:-450px;
	left:50%;
	
	}
	
.contentBlock{
    margin-bottom:450px;
}
	
.footer{margin-bottom:100px;}	
	
.clearfix:after{
	content:  ".";
	display:  block;
	height:  0;
	clear:  both; 
	visibility:  hidden;
}

.clearfix{display:  inline-block;}
.clearfix{display:  block;} 
.clear{clear:both;}
	
