/*
Theme Name: Ruggs Benedict
Theme URI: http://wordpress.org/
Description: Default theme for Ruggs Benedict
Version: One(point)Too
Author: Eric B
Author URI: http://prosperstudios.com/
Tags: ruggs benedict, ruggs, carpets, floors
*/
  

/*CSS Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

ol, ul { list-style: none; }

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.clear{clear: both;height: 1px;/* margin: -1px 0 0; */overflow: hidden;}

.col-left { width: 430px; padding-right:20px; }
.col-right { width: 470px; }
.col-full  { width: 1000px; margin: 0 auto; }

.rule { border-top: 1px solid #666; color: #666; }

.vvp { padding-right: 10px;}

/* Base CSS */
body { background: #bcb0a2 url(images/bg_interior.jpg) no-repeat top center; color: #271f12; font-family: Trebuchet MS, tahoma, helvetica, "sans-serif"; font-size: 14px; }
body.home { background: #bcb0a2 url(images/bg.jpg) top center no-repeat; color: #271f12; font-family: Trebuchet MS, tahoma, helvetica, "sans-serif"; font-size: 14px;}
#wrapper { background: url(images/bg_header.png) repeat-x; overflow: hidden; width: 100%; }
#container { overflow: hidden;}

/* Header */
#header { height: 65px; margin: auto; padding:15px 20px 0; width:960px; }
#logo {}
#nav { font-size: 13px; font-weight: normal; padding:6px 0 0 0; float:right; }
#nav li { color: #fff; float: left; font-size:18px; padding: 0 5px; text-align: center; }
#nav li a { background: url(images/bg_navbtn.png) no-repeat scroll left top; display: block; padding-top: 30px; width: 90px; height: 30px; }
#nav li a:link, #nav li a:visited { color: #fff; text-decoration: none;}
#nav li a:hover, #nav li a:active { background-position: 0 -60px;  color: #4dcacf; text-decoration: none;}

/* Content */
#top { margin:auto; overflow:visible; width:960px;}
#top_interior { margin:auto; overflow:visible; width:960px; height: 300px;}
#slideshow { margin:auto; padding:0 20px; width:960px; height: 450px; overflow: hidden; }
#mast { width: 1400px; margin:auto; overflow:hidden; position:relative; left:-842px; }

.panel-overlay a { display: block; height:450px; width: 100%; text-indent: -9999px; }

#buckets { padding: 0 20px;}
#buckets .bkt { padding:10px 11px 10px 0;}
/* .bkt { padding:10px 11px 10px 0;} */
#buckets_about { clear:both; margin:auto; width:890px; }
#buckets_about .bkt { /* background: url(images/content/bg_aboutBkt.jpg) no-repeat; */ padding:10px 11px 10px 0;}
#aboutThumb {}

#pageTitle { height: 140px;}
#contentWrap {  overflow:hidden; min-height:300px; padding:30px 0 40px; width:1000px;}
#contentWrap_home {  overflow:hidden; padding:10px 0 ; width:1000px;}
#contentWrap a {}
#contentWrap a:link, #contentWrap a:visited { color: #104E51;}
#contentWrap a:hover, #contentWrap a:active { color: #1b7579;}
#content { padding: 20px 0;}
#content p { padding: 5px 0 10px; letter-spacing:-0.5px; line-height:20px;}
#content h2 { font-size: 16px; display: block; font-weight:bold;}
#pg_quotes { border-bottom: 1px solid #543d2f; font-style:italic;font-weight:bold; padding-bottom:5px; /* width:50%; */}
#post_wrapper { background: url(images/bg_content.jpg) repeat; margin:auto; padding:0 20px; width:920px;}
.post { display: block; padding:10px 0;}
#content_blog .post { border-bottom:1px solid #271f12; display: block; padding:10px 0;}
#content_blog .post p {}
#content_blog .post img { float: left; padding: 5px;}

#content object { margin:50px 0px;}
#content .lowervid { width:425px; float:left; margin: 20px 0px 5px 17px; }
#content .lowervid h2 {  }

#content .piclenselnk  {clear: left; }
#content .piclenselnk a { background: url(images/btn_services.jpg) no-repeat top left; display: block; font-size: 11px; padding-left: 5px; width: 140px; height: 22px; margin: auto; overflow: hidden; font-weight:  normal; line-height:21px; color: #fff; text-decoration: none; text-indent: 30px; }
#content .piclenselnk a:hover { background-position: 0 -22px; color:#ccc;}

.piclenselink { display: none; visibility: hidden; }

/* Interior Page Layout */
#bg0000 { background: url(images/bg_topInt.png) repeat-x center 80px;}
#bg000 { background:  url(images/bg_footer.jpg) repeat-x center bottom;}
#bg00 { background:  url(images/bg_topCap_about.png) no-repeat center 80px;}
#bg0 { background: url(images/bg_bottomCap.jpg) no-repeat center bottom;}

#bg0000_about { background: url(images/bg_topAbout.png) repeat-x center 80px;}

#bg00_vt { background: url(images/bg_topCap_vt.png) no-repeat center 80px;}
#bg00_media { background: url(images/bg_topCap_media.png) no-repeat center 80px;}
/*#bg00_featuredTitle { background: url(images/bg_topFeatured.png) no-repeat center 80px;}*/


#bg00_featured { background:  url(images/header_img/featured.png) no-repeat center 80px;}
#bg00_areaRugs { background:  url(images/header_img/areaRugs.png) no-repeat center 80px;}
#bg00_hardwood { background:  url(images/header_img/hardwood.png) no-repeat center 80px;}
#bg00_carpet { background:  url(images/header_img/carpet.png) no-repeat center 80px;}

#bg00_testimonials { background:  url(images/header_img/testimonials.png) no-repeat center 80px;}
#bg00_news { background:  url(images/header_img/commNews.png) no-repeat center 80px;}
#bg00_ourPeople { background:  url(images/header_img/ourPeople.png) no-repeat center 80px;}
#bg00_contact {  background:  url(images/header_img/contact.png) no-repeat center 80px;}
#bg00_links {  background:  url(images/header_img/links.png) no-repeat center 80px;}
#bg00_services { background:  url(images/header_img/services.png) no-repeat center 80px;}

/* Product Page Layout */
#content_product { /* float: left; width:45%; */ padding: 20px 0;}
#content_product p { padding: 5px 0 10px; line-height:22px; }
#content_product h2 { color: #104e51; font-size: 16px; display: block;}
#content_product .box { margin:15px 0 0;}

#products {/*  clear:right; */ float:left; padding-top:20px; width:470px;}
#products_featured { padding-top:20px;}

#products_featured .description_hardwood { font-size: 12px;}
#products_featured .description_carpet{ font-size: 12px;}
.product_thumbs { float:left; padding:0 0 15px 20px; /* width:50%; */}
.product_thumbs h2 { text-align: center;}
.product_thumbs_hardwood { border-bottom: 1px solid #736752;  padding:20px 10px 0 0;}
.product_thumbs_hardwood h2 { /* text-align: center; */}
.product_thumbs_carpet { border-bottom: 1px solid #736752;  padding:20px 10px 0 0;}
.product_thumbs_carpet h2 { /* text-align: center; */}
.thumb { padding:5px 0 0;}
.thumb img { -moz-box-shadow:1px 1px 5px #666666;}
.description { font-size:12px; padding:5px; width:200px;}
#products_featured #desc_hw { /* padding-bottom: 10px; */ border-bottom: 1px solid #736752;}
#products_featured #desc_carpet { /* padding-bottom: 10px; */ border-bottom: 1px solid #736752;}
.description_hardwood {}
.description_carpet {} 

#hardwood { width:440px; padding-right:25px;}
#hardwood .thumb img { /* float: left; */ margin:0 10px 10px 0;}
#carpet { width: 440px;}
#carpet .thumb img { /* float: left;  */ margin:0 10px 10px 0;}

.instGuarantee { color: #104e51; /* width: 315px; */}
#content_product  p.instGuarantee { font-size: 14px; line-height:20px; margin-top:10px; padding:5px 10px;}
#content_product  p.instGuarantee strong { font-size: 20px; line-height:22px;}
#content_product  p.instGuarantee a.services { background: url(images/btn_services.jpg) no-repeat; display: block; font-size: 11px; padding-left: 5px; width: 140px; height: 22px; margin: auto; overflow: hidden; font-weight:  normal; line-height:21px;}
#content_product  p.instGuarantee a.services:link, #content_product  p.instGuarantee a.services:visited { color: #fff;}
#content_product  p.instGuarantee a.services:hover, #content_product  p.instGuarantee a.services:active { background-position: 0 -22px; color: #999;}

#content_product  p.instGuarantee a { text-decoration: none;}
#content_product  p.instGuarantee a:link, #content_product  p.instGuarantee a:visited { color: #fff;}
#content_product  p.instGuarantee a:hover, #content_product  p.instGuarantee a:active { color: #999;}

#mediaNav { background: url(images/bg_mediaNav.jpg) no-repeat; float: right; margin-left:20px; height:80px; width:220px;}
#mediaNav  ul { padding:20px 0 0 14px;}
#mediaNav li { float:left; padding:0 11px;}
#mediaNav li a.photos { background: url(images/btn_photos.png) no-repeat scroll left top; display: block; /* padding-top: 30px; */ width: 32px; height: 41px; overflow:hidden; }
#mediaNav li a.showroom { background: url(images/btn_showRoom.png) no-repeat scroll left top; display: block; /* padding-top: 30px; */ width: 54px; height: 45px; overflow:hidden; }
#mediaNav li a.contact { background: url(images/btn_contactUs.png) no-repeat scroll left top; display: block; /* padding-top: 30px; */ width: 50px; height: 38px; overflow:hidden; }

#mediaNav li a.photos:link, #nav li a.photos:visited { /* color: #fff; */ text-decoration: none;}
#mediaNav li a.photos:hover, #nav li a.photos:active { background-position: 0 -41px;  /* color: #4dcacf; */ text-decoration: none;}
#mediaNav li a.showroom:link, #nav li a.showroom:visited { /* color: #fff; */ text-decoration: none;}
#mediaNav li a.showroom:hover, #nav li a.showroom:active { background-position: 0 -45px;  /* color: #4dcacf; */ text-decoration: none;}
#mediaNav li a.contact:link, #nav li a.contact:visited { /* color: #fff; */ text-decoration: none;}
#mediaNav li a.contact:hover, #nav li a.contact:active { background-position: 0 -38px;  /* color: #4dcacf; */ text-decoration: none;}

#blogNav { float:right; clear: right; width:210px; margin: 25px 0px;}
#blogNav li {  padding:3px 0px; }

/*
#virtualTour .one { border:5px solid #271F12; width: 820px; height: 462px; margin:40px auto;}
#virtualTour .two { border:5px solid #271F12; width: 820px; height: 462px; margin:40px auto; visibility: hidden; display:none;}
*/
#virtualTour { border:5px solid #271F12; width: 819px; height: 462px; margin:40px auto;}
#thumbs_vt { margin: auto; width:880px;}
#thumbs_vt .thumb { float: left; padding:20px 8px 30px;}

/* Blog Page Layout */
#content_blog { width: 70%;}
.post h3 { font-size: 20px;}
.post a:link, .post a:visited { color: #453c32;}
.post a:hover, .post a:active { color: #7d6850;}
.post #comments { padding:10px 0 20px;}
.post .commentlist { padding-bottom: 50px;}
#content_blog p { font-size: 12px; padding:5px 0 10px;}
#content_blog p strong { line-height:40px;}
.date { font-size: 12px; color: #7d6850; padding-bottom: 20px;}
#commentform p { padding:5px 0;}
#content_blog a { text-decoration: underline;}
#content_blog a:link, #content_blog a:visited { color: #271F12;}
#content_blog a:hover, #content_blog a:active { color: #7d6850;}
#content_blog h1 { font-size: 18px; display: block; font-weight:bold; }

.commTable img {margin:5px 12px; }

/* Contact Page Page */
#content_contact { padding: 20px 0;}
#content_contact p { font-size: 12px; padding:5px 0 15px; letter-spacing:-0.5px; line-height:18px;}
#content_contact h2 { display: block; font-size:16px; font-weight:bold; padding-top:20px; text-transform:uppercase;}
#staff_list { font-size: 12px;}
#staff_list li { border-bottom:1px solid #736752; padding: 10px 0; width: 90%; }
#map_canvas { margin-bottom: 20px;}

/* Services Page Layout */
#content_services { margin-top:0px; padding: 20px 0;}
#content_services p { border-bottom:1px solid #736752; font-size: 14px; /* margin-bottom: 10px; */ padding: 5px 0 10px; letter-spacing:-0.5px; line-height:22px;}
#content_services p.instGuarantee strong { font-size:20px; letter-spacing:0.5px; line-height:24px;}
#content_services  p.instGuarantee a.services { background: url(images/btn_services.jpg) no-repeat; display: block; font-size: 11px; padding-left: 5px; width: 140px; height: 22px; margin: auto; overflow: hidden; font-weight:  normal; line-height:21px;}
#content_services  p.instGuarantee a.services:link, #content_services  p.instGuarantee a.services:visited { color: #fff;}
#content_services  p.instGuarantee a.services:hover, #content_services  p.instGuarantee a.services:active { background-position: 0 -22px; color: #999;}
#content_services h2 { font-size: 16px; display: block; font-weight:bold;}
#content_services .box { width: 430px; float: left; padding:0 15px; min-height: 450px;}
#content_services .box p { border-bottom: none;}

/* Footer */
#footer { margin: auto; width: 1000px; height:100px; clear:both; text-align: center; font-size: 10px; color: #b1b1b1; padding-top:30px;}
#footer p { padding-top: 10px;}
#footer ul { padding: 20px 0 0;}
#footer li { display: inline; padding: 0 10px;}
#footer li a { color: #b1b1b1; text-decoration: none;}
#footer li a:link, #footer_home li a:visited { color: #b1b1b1; text-decoration: none;}
#footer li a:hover, #footer_home li a:active { color: #fff; text-decoration: none;}
#footer #prosper { display:block; height:30px; margin:10px auto; width:100px;}
#footer #prosper p { padding: 0 5px 0 0;}
#footer #prosper a.prosperLogo { /* background: url(images/prosper_logo.png) no-repeat; */ color: #b1b1b1; text-decoration: none; display:block;
float:left; /* padding:0 30px 15px; */ }

#footer_wrap { background: #5e5448 url(images/bg_footer.jpg) repeat-x; color: #b1b1b1; font-size: 12px; height: 150px; /* margin-top: 100px; */}

.col-right ol { margin: 5px 0px 5px 15px; list-style-type: disc; }
.col-right ol li { font-size: 12px; }

.clearfix { width: 100%; height: 1px; clear: both; }

.alignright { float:right; clear:right; margin: 5px 10px; border: 1px solid #4c210e; padding:2px; background-color: #a28f86; }
.aligncenter { margin: 10px auto; border: 1px solid #4c210e; padding:2px; background-color: #a28f86; }
