@charset "utf-8";
/* CSS Document */

body  {

	background :#fff url(images/chimney_bg.jpg) repeat-x;

}

#wrapper {
	width:100%;
	margin:10px 0px 0px 0px;
	background :url(images/wood_bg.jpg) repeat-x;
}


#chimney_logo{
	padding:40px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:900px;
}
/* ----------------------------- lists ----------------------------- */

.contentlist{
	max-width:30em;
	margin:10px 0px 0px 0px;
	float:left;
}

.contentlist ul { 
	font-size:1em;	
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
		 }
		 
.contentlist li {
	list-style-type: none;
	font-size:1em;
	background-image: url(images/chimney_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em ;
	padding-left: 4em; 
	padding-bottom:10px;
	padding-top:5px;
	color:#973519;
	font-weight:bold;
	}
.locationlist{
	width:210px;
	margin:10px 15px 0px 0px;
	float:left;
}

.locationlist ul { 
	font-size:1em;	
	padding: 0px;
	margin: 0px 0px 0px 0px;
		 }
		 
.locationlist li {
	list-style-type: square;
	font-size:1em;
    padding-left: 0em; 
	padding-bottom:3px;
	padding-top:3px;
	color:#973519;
	font-weight:bold;
	}	
	
.contentlist_sm{
	width:420px;
	margin:5px 0px 0px 0px;
	float:left;
}

.contentlist_sm ul { 
	font-size:1em;	
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
		 }
		 
.contentlist_sm li {
	list-style-type: none;
	font-size:1em;
	background-image: url(images/chimney_bullet_sm.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em ;
	padding-left: 4em; 
	padding-bottom:10px;
	padding-top:10px;
	color:#000;
	font-weight:bold;
	}

.contentlist_long{
	width:580px;
	margin:5px 0px 0px 0px;
	float:left;
}

.contentlist_long ul { 
	font-size:1em;	
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
		 }
		 
.contentlist_long li {
	list-style-type: none;
	font-size:1em;
	background-image: url(images/chimney_bullet_sm.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em ;
	padding-left: 4em; 
	padding-bottom:10px;
	padding-top:10px;
	color:#000;
	font-weight:normal;
	}
	
	/* --------  misc --------- */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

h3{
	color:#b33f1f;
	text-align:center;
	font-size:1.3em;
	line-height:22px;
	padding:0px 5px 0px 15px;
	margin:0px;
	}
	
.maincontent h3{text-align:left;padding:0px 5px 0px 0px;}	
	
.sidebar_image{
	margin:30px 0px 0px 20px;
	text-align:center;
}	

h1 {
	color:#b33f1f;
	text-align:left;
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:10px;
	
}

h2 {
	color:#b33f1f;
	text-align:left;
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:10px;
	
}

.phonenumbers{display:none;}

.terra_color{
	color:#973519;
	font-weight:bold;
}

.sidebar{margin-top:-29px;}

#bgTopDiv{
    background: #fff;
   
}


/* =============================================================== */
/* Media Queries
================================================================ */


/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) {
	.flexslider {height: 345px;}
	#portfolio-wrapper {min-height: 350px;}
	.project .flexslider {min-height: 1px; margin-bottom: 20px;}
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}


/* Tablet Portrait size to standard 960 (devices and browsers) mykindle */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider_description {margin-top: 90px;}
	.slider_description h2 {margin-bottom: 15px; font-size: 20px;}
	.slider_description p {display: none;}
	.slider_description h2 b {display: none;}
	.client-logo img {width: 148px; height: auto;}
	.post-title h2 a {padding-left: 145px;}
	.latest-post-blog, .latest-post {height: 65px;}
	.flickr-widget-blog a {width: 57px; height: 57px;}
	.avatar {height: 40px; width: 40px;}
	.testimonials_author {display: none;}
	.sidebar_image{
	margin:75px 0px 0px 20px;}
	.contentlist_long{width:500px;}
	.locationlist{
	width:150px;
	margin:10px 15px 0px 0px;
	float:left;
}
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.slider_description {display: none;}
	#navigation{float: none;}
	.js #nav { display: none; }
	.js .selectnav { display: block;}
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: left;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
	.contentlist_long{width:450px;}
	.locationlist{
	width:150px;
	margin:10px 15px 0px 0px;
	float:left;
}
	
	
}
	
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.avatar {height: 35px; width: 35px;}
	
	body  {background :none;}
#wrapper {
	width:100%;
	margin:0px 0px 0px 0px;
	background :none;
}
.feature{display:none;}

.bernardlist{display:none;}

.maincontent{margin-top:-60px;}

#chimney_logo{
display:none;
}

.phonenumbers{display: inline; text-align:center;}

.contentlist_sm{width:300px; margin-bottom:20px; font-size:0.9em;}

.contentlist_long{width:450px;}

.sweeperimages{display:none;}

.sidebar{margin-top:0px;}

.locationlist{
	width:150px;
	margin:10px 15px 0px 0px;
	float:left;
}

.fire{display:none;}
	
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.client-logo img {width: 149px; height: auto;}
	.custom-slide {height: 193px;}
	.avatar {height: 25px; width: 25px;}
	body  {background :none;}
#wrapper {
	width:100%;
	margin:0px 0px 0px 0px;
	background :none;
}
.feature{display:none;}

.bernardlist{display:none;}

.maincontent{margin-top:-60px;}

#chimney_logo{
display:none;
}

.phonenumbers{display: inline; text-align:center;}

.contentlist_sm{width:300px; margin-bottom:20px; font-size:0.9em;}

.contentlist_long{width:300px;}


.sweeperimages{display:none;}

.sidebar{margin-top:0px;}

.fire{display:none;}

.locationlist{
	width:250px;
	margin:10px 15px 0px 10px;

}

}

