

/*Utility classes*/

.clear_both{
	clear: both;
}

a{
	color: black;
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dashed black;
}

a:hover{
  border:none;
}

a img{
	border:none;
}



h1 a{
  border:none;
  font-weight:normal;
}

h1 a:hover{
  border-bottom: 1px dashed black;
}

.uppercase{
  text-transform:uppercase;
}

.category_tags a {margin-right:5px;}
.category_tags{line-height:2em;font-size:12px;}
.article_tags{line-height:2em;}

.contact_grey{color:#aaa;}

#archive_topheader{
  font-weight:bold;
  margin-bottom:0;
  color:#aaa;
}


/*

list types

*/

.catlist{
	list-style: none;
	padding: 0;
	margin:0;
}

.catlist li{
	border-bottom: 1px dashed black;
  margin:0;
  padding:0;
}

.catlist li a{
  display:block;
	border: none;
	padding:3px 0;
}

.catlist li a:hover{
  background-color:#DDD;
}


.dlist{
	list-style: none;
	padding: 0;
	margin:0;
}





.dlist li{
	border-bottom: 1px dashed black;
  padding:3px 0;
}

.dlist li a{
	border: none;
}

.dlist li a:hover{
  border-bottom: 1px dashed black;
}

.linelist{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

#ls_follow_us .linelist{
	border-top: 1px solid #d7d7d7;
}

.linelist li{
	border-bottom: 1px solid #d7d7d7;
	padding: 3px 0 
}

.linelist li a{
	border: none;
}

.linelist li a:hover{
  border-bottom: 1px dashed black;
}

.linelist li a img{
	margin-bottom: -5px;
	margin-right: 5px;
}


.wp-tag-cloud{
	list-style: none;
	margin:10px 0;
	padding:0;
	color: #7a7a7a;
}

.wp-tag-cloud li{
	display: inline;
}

.wp-tag-cloud li a{
	color: #7a7a7a;
	border: none;
}

.wp-tag-cloud li a:hover{
	color: #7a7a7a;
	border-bottom: 1px dashed black;
}

.flickrbdlist{
	list-style: none;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
	background: transparent url(images/bg_section_gradient.gif) repeat-x top left;

}

.flickrbdlist li{
	padding:3px 0 3px 25px;
	background: transparent url(images/bullet_tick.gif) no-repeat 0 3px;
	color: #7a7a7a;
	}

.bdlist{
	list-style: none;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	

}

.bdlist li{
	padding:3px 0 3px 25px;
	background: transparent url(images/bullet_tick.gif) no-repeat 0 3px;
	color: #7a7a7a;
	}
	
#rs_events_and_activities ul{
	padding: 10px 0 0 0;
	background: transparent url(images/bg_section_gradient.gif) repeat-x top left;
}

.blanklist{
	list-style: none;
	padding: 0 0 0 12px;
	margin:10px 0;
}

.blanklist a{
	border: none;
}

.blanklist a:hover{
  border-bottom: 1px dashed black;
}

.article_tags ul{
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0;
	text-transform: capitalize;
}

.article_tags ul li{
	display:inline;
	padding: 0 0 0 20px;
	background: transparent url(images/icon_tag.gif) no-repeat center left;
}



/* special list headings */

#rs_links_forums{
	background: transparent url(images/sh_forums.gif) no-repeat top center;
	padding-top: 25px;
	margin-top: 5px;
}

#rs_links_blogs{
	background: transparent url(images/sh_blogs.gif) no-repeat top center;
	padding-top: 25px;
	margin-top: 15px;
}

#rs_links_videos{
	background: transparent url(images/sh_videos.gif) no-repeat top center;
	padding-top: 25px;
	margin-top: 15px;
}


/* Comments */

.commentlist{
	
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments_container{
  background:transparent url(images/rhead_image_roll.gif) no-repeat top center;
  margin-top:20px;
}

.commentlist li{
	border-bottom: 1px solid #e6e6e6;
}

#comments_form_container{
  background:transparent url(images/rhead_other_posts.gif) no-repeat top center;
  margin-top:20px;
}


/* Archives */

form#sortform{
  padding-bottom:10px;
  background: transparent url(images/hr_greyline.gif) repeat-x bottom left;
}

.kgarchives ul{
  list-style:none;
  margin:0;
  padding:0;
  
}

.kgarchives a{
  font-weight:normal;
}

.kgarchives h2 a{
  border:none;
  
}

.kgmonth{
  padding-bottom:30px;
  background:transparent url(images/hr_post_separator.gif) no-repeat bottom left;
}

.kgarchives h2{
  margin-top:20px;
  padding: 0 0 0 0;
	
  
}

.kgarchives h3{
  font-size:0.875em;
  margin-bottom:0;

}

.kgarchives h3, .kgarchives li{
  color:#888;
}



/* horizontal rules */

.hr_greyline{
	background: transparent url(images/hr_greyline.gif) repeat-x center left;
	height: 1px;
	width: 100%;
	
}



/* Layout */

body{
	background: white url(images/bg_tile.jpg) repeat-x top center;
	text-align: center;
	font-family: "Lucida Grande",Helvetica, Arial, sans-serif;
	font-size : 12px;
	line-height: 1.5em;
	margin:0;
}

#body_inner{
  background: transparent url(images/bg_lg.gif) repeat-x top center;
	text-align: center;
}

#wrapper{
	text-align: left;
	width: 833px;
	margin: 0 auto;
	
}

#main{
	background: white url(images/heading_page.jpg) no-repeat top center;
	zoom:1;
}

#header{
	height: 145px;
	position:relative;
}

#header form{
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  margin:0;
  padding:0;
  
}

#header form input{
  margin:0;
  padding:0;
}


#header form #gobutton{
  margin-bottom:-6px;
  margin-left:5px;
}

#head_link_miele{
  display:block;
  top:20px;
  left:20px;
  height:40px;
  width:200px;
  border:none;
}

#head_link_fb{
  display:block;
  top:70px;
  left:20px;
  height:60px;
  width:400px;
  border:none;
}


#sidebar_l{
	width: 188px;
	float: left;
	margin:0 0 0 0;
	background-color: white;
  position:relative;
  
}


#sidebar_l a{
  font-weight:normal;
}
.ls_section{
	background:transparent url(images/rhead_sidebar_l.gif) no-repeat top center;
	margin: 0 20px 20px 20px;
	color: #7a7a7a;	
	
}


.section_title{
	margin: 5px 0 10px 10px;
	
}

#ls_categories{
  position:relative;
  top:-10px;
	/*margin-top: -10px;*/
	zoom:1;
	
}

#ls_archive p, #ls_promotions p{
  font-size:0.875em;
  margin:0;
}

#ls_follow_us p{
  font-size:0.875em;
  margin-top:0;
} 

#ls_miele_links, #ls_promotions{
  margin-top:27px !important;
}


#content_container{
	margin-left: 198px;
	padding-top: 90px;
}



#sidebar_r{
	float: right;
	width: 244px;
	margin: 0 0;
	color: #7a7a7a;
}

.rs_section{
	background:transparent url(images/rhead_sidebar_r.gif) no-repeat top center;
	margin: 0 20px 20px 20px;
}


#flickr_events div{
  display:inline;
}

#flickr_events #flickr_badge_image2{
  margin-left:3px;
}

#flickr_events a{
  border:none;
}

#flickr_photoset{
  text-align:center;
}

#flickr_photoset a{
  border:none;
}

#flickr_photoset a img{
  margin-right:2px;
  margin-bottom:2px;
}

/*#flickr_photoset{
  width:200px;
  margin-left:10px;
}
*/
#rs_get_involved .section_title{
  margin-bottom:6px;
}

#rs_get_involved p{
  background-color:#EEE;
  padding:5px 10px;
  margin:0;
}


#main_content{
	
	margin-right: 254px;
}

#content_latest_articles{
	background: transparent url(images/rhead_latest_posts.gif) no-repeat 0 0;
}

#content_archive{
	background: transparent url(images/rhead_archive.gif) no-repeat 0 0;
}

#content_single_article{
	padding-top:20px;
}

#content_search_results{
	background: transparent url(images/rhead_latest_posts.gif) no-repeat 0 0;
}

#content_archives{
	background: transparent url(images/rhead_latest_posts.gif) no-repeat 0 0;
}

#content_archives .section_title{
	margin-bottom:40px;
}



.article{
	padding: 0 0 20px 0;
	background:transparent url(images/hr_post_separator.gif) no-repeat bottom left;
	overflow:hidden;
}

.article h1, #content_search_results h1{
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom:4px;
}

.article p, #content_search_results p{
	line-height: 1.7em;
}


.article p{
  margin:0 0 10px 0;
}

.article_footer{
	line-height: 1em;
	color: #7a7a7a;
	text-transform: uppercase;
	font-size:11px;
}

.article_footer a{
	color: #7a7a7a;
	border-bottom-color: #7a7a7a;
}

.article_share{
	margin-top: 15px;
	
}

.article_footer .article_share a , .article_footer .article_email a {
	border: none;
}

.article_share img{
	margin-bottom: -8px;
}

.article_footer p{
	margin: 0;
	padding: 0;
	
}


#content_other_recent_articles{
	background: transparent url(images/rhead_other_posts.gif) no-repeat top left;
	margin-top:20px;
	width: 374px;
	
}

#content_image_roll{
	margin-top: 20px;
	background: transparent url(images/rhead_image_roll.gif) no-repeat top left;
	width: 374px;
}

#image_roll_container{
	margin-top: 25px;
}

.image_roll_right{
	float: right;
  width: 113px;
/*  margin: 0px 30px 0 0;*/
}

.image_roll_right img, .image_roll_left img{
	margin: 5px 0;
}

.image_roll_right img{
  width:113px;
}

.image_roll_left img{
  width:249px;
}


.image_roll_right a, .image_roll_left a{
	border:none;
}


.image_roll_left{
  margin-right:112px;
  width:249px;
}

.nav-singlebtwn{
  border-top:1px solid #7a7a7a;
  margin-top:20px;
  padding-top:20px;
}

.nav-singlebtwn a{
  
  
}

.nav-singlebtwn p{
  margin:0;
  padding-left:25px;
  background:transparent url('images/bullet_tick.gif') no-repeat 0 1px;
}

#footer{
	background: transparent url(images/bg_footer.jpg) no-repeat bottom left;
	width: 829px;
	height: 178px;
	padding-top: 5px;
	border-top: 1px dashed black;
	color: white;
	position: relative;
	font-size: 0.875em;
	margin-top: 100px;
}

#footer a{
	color:white;
	border-bottom-color: white;
}
#footer p{
	margin:0;
}

#footer_copyright, #footer_text, #footer_links{
	position: absolute;
}

#footer_copyright{
	border-left:1px solid white;
	left: 20px;
	top: 20px;
	padding-left: 10px;
}

#footer_text{
	border-left:1px solid white;
	left: 198px;
	top: 20px;
	width: 374px;
	padding-left: 10px;
}

#footer_links{
	left:650px;
	top: 20px;
}

#footer_links ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

#footer_links li{
	padding: 5px 0;
}

#footer_links a{
	border-bottom: none;
	font-weight: bold;
}

#footer_links li a img{
	margin-bottom: -5px;
	margin-right: 5px;
}







/* REVIEW STYLES */

h3 {
	font-size: 12px;
	color: #877A7A;
	padding: 7px 5px 3px 5px;
	margin: 15px 0 0 0;
	border-bottom: 1px dashed black;
	font-weight: normal;
	background: transparent url(images/bg_section_gradient2.gif) repeat-x top left;
}

.article_list {
	padding: 5px 5px 2px 5px;
	border-bottom: 1px dashed black;
}

#content_customer_reviews {
	background: transparent url(images/rhead_customer_reviews.gif) no-repeat 0 0;
}

h4 { margin: 2px 0; }

h4 a {
	border-bottom: none;
}
h4 a:hover {
	border-bottom: 1px dashed black;
}

.welcome { margin-top: 10px; }

.review_search {
	background: url(images/search_bg.gif) no-repeat 0 0;
	width: 373px;
	height: 72px;
	padding: 7px 10px;
	margin: 10px 0 -10px 0;
}
.review_search p {
	color: #fff;
	margin: 0;
}
/* IE6 Only */ * html .review_search p { margin-bottom: -15px; }
/* IE7 Only */ *:first-child+html .review_search p { margin-bottom: -15px; }

.review_search input#s {
	border: none;
	padding: 5px;
	margin: 7px 4px 7px 0;
	width: 256px;
}

.review_search input#searchsubmit {
	width: 31px;
	height: 23px;
	background: #9f9f9f url(images/search_btn.gif) no-repeat 0 0;
	color: #fff;
	border: 0;
	padding: 0;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}

.view_archive {
	float: right;
	margin-top: 3px;
}




fieldset {
	border: none;
	margin: 0; padding: 0;
	color: #4F4F4F; 
	margin-top: 10px;
	margin-left: 8px;
}

legend.outer { display: none; }
legend.hide { font-weight: 600; }

.input {
  border : 1px solid #959595;
  padding: 4px;
  margin: 2px;
}
.input:hover, .input:focus {
  border : 1px solid #000;
}

.label, .input { margin-left: 0; }



#formwrap, #formwrap fieldset, #formwrap fieldset legend {
	margin-left: 0; padding-left: 0;
}

#formwrap fieldset label, #formwrap fieldset legend {
	color: #c1c1c6;
}
#formwrap fieldset label span {
	color: #000;
}

#formwrap input.button {
	background: url(images/review_submit.gif) no-repeat;
	width: 124px;
	height: 23px;
	border: none;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}


.customer_rev_link {
	width: 147px;
	height: 129px;
	background: url(images/review_img_sidebar.gif) no-repeat;
	margin: 0 0 20px 21px;
}
.customer_rev_link a {
	border-bottom: none;
}
.reviews_read {
	margin-top: 49px;
}
/* IE6 Only */ * html .reviews_write { margin-top: -3px; }
/* IE7 Only */ *:first-child+html .reviews_write { margin-top: -3px; }