/*!
 * Homepage

 */

      /* Sticky footer styles
      -------------------------------------------------- */

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }
	
      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -120px;
      }

      /* Set the fixed height of the footer here */
      #push,
      #footer {
	margin-bottom:20px;
        height: 120px;
      }
	  
      #footer {
		background-color: #CCC;
      }

   
	  
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
	
	 #footer {
		 margin-left:-20px;
		 margin-right:-20px;
		 padding-left:20px;
		 padding-bottom:20px;
		}
		
	.header{
		padding-left:20px;
		margin-left:-20px;
		margin-right:-20px;
		margin-top:-20px; 
		}

	.logo{
		
		margin-top:10px; 
		margin-bottom:10px;

		 		
		}

	.tagline{
		
		margin-top:10px;
		margin-bottom:-10px; 
		

		
		}
		
      }
	  
@media (min-width: 768px) and (max-width: 979px) {
	

	.logo{
		
		margin-top:10px; 
		margin-bottom:10px;

		padding-right:0px;
		margin-right:-20px;
		 		
		}

	.tagline{
		
		margin-top:38px;
		padding-left:0px; 
		
		}
	
		
      }
	  
	  
@media (min-width: 980px) and (max-width: 1200px) {
	
		
	.logo{
		
		margin-top:10px; 
		margin-bottom:10px;

		 		
		}

	.tagline{
		
		margin-top:38px;
		margin-left:-35px; 
		
		}
		
      }
	  
@media (min-width: 1201px) {
	

		
	.logo{
		
		margin-top:10px; 
		margin-bottom:10px;

		 		
		}

	.tagline{
		
		margin-top:38px;
		margin-left:-35px; 
		
		}
		
      }
	
	
	
	.header{
		background-image:url(../img/bg2.jpg);
		margin-top:-20px; 
		padding-bottom:0px; 
		padding-right:8px;		
		}



	


	body {
		padding-top: 60px;
		-moz-box-sizing: padding-box; /* or border-box */
		-webkit-box-sizing: padding-box; /* or border-box */
		box-sizing: padding-box; /* or border-box */
	}

	

		
	h1 {
		font-family: "Georgia", Times New Roman, Times, serif;
		font-weight:400;
		color:#555;
	}
	
	h2 {
		font-size:18px;
		line-height:1.6;
		font-weight:600;
		color:#0963ae;
		margin-bottom:-5px;
	
	
	}
	
	.smaller {
	
		font-size:16px;	
	}
	
	.picturePadding {
	
		margin-bottom:10px;
	
	}
	
	
	.bigger {
	font-style:italic;
		font-size:22px;

		
	
	}
	
	
	h3 {
		font-size:14px;
		line-height:1.6;
		font-weight:600;
		padding-bottom:20px;
	
	}
	h4 {
		font-size:18px;
		line-height:1.4;
		font-weight:600;
		padding-bottom:20px;
	}
	
	
	h5 {
		font-family: "Georgia", Times New Roman, Times, serif;
		font-weight:400;
		font-size:16px;
		line-height:1.4;
	}
	
	.italic {
	
		font-size:14px;
		font-style:italic;
		line-height:1.5;
		
	
	}
	
.center
{
text-align:center;
}	
	
	h6 {
		color:#7f7f7f; 
		line-height:1.4;
		font-weight:400;
		font-size:13px;
	}
	
	
	a:link, hover, visited, active {
		text-decoration: none;
	}
	
