/*
Theme Name: B&D Template
Description: The WordPress theme made from scratch for B&D.
Version: 1.1
Author: Rowena C. Santos
Author URI: http://www.dottystylecreative.com/
*/

	body { font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; background-color:#484848; color:#303030;}
	.clearfix {
		display: block;
		height: 1%;
		}
	.clearfix:after {
		clear: both;
		content: '.';
		display: block;
		visibility: hidden;
		height: 0;
	}

	a  {color:#47666b;}
	h1 {
            margin:0;
            padding:0;
            font-family: Verdana;
        }
	a.review { margin:10px 10px 0px 10px; font-size:14px;}
	a.logo {text-decoration:none}
	/*a.logo {background:url(images/sprite.png)  -2px -32px no-repeat; width:228px; height:161px; text-indent:-9999px; font-size:0; display:block;	line-height:0;}
	*/
	a.logo {width:228px; height:131px; display:block;	line-height:0;}
	a.logo img{ border:none; }
	p.description {font-size:18px; font-weight:bold}
	 
	 .right {float:right;}
	 .request-quote {
             background:url(images/sprite.png) 0px -201px no-repeat;
             width:165px; height:34px;
             text-indent:-9999px;
             font-size:0;
             display:block;
             line-height:0;
         }
         #top-right-info{
            padding-top: 25px;

            }
	 .horiz {margin:0 auto; border-bottom:1px solid #9a9a9a; height:20px; padding: 0 0 20px 0;} 
	 .banner-images-blk { margin-left:10px;}
	 .gray {color:#bfbdbd}
	 .clear-left {clear:left}
	 .clear-right {clear:right}
	 .clear-both {clear:both}
	 
	 .vcard-info {background-color: #efefef; border-right:1px solid #cecece; padding:20px 15px; float:left; width:295px; }
	 /*html .vcard-info {height:124px; width:310px }*/
	 .vcard-download { background-color:#f2f2f2;  padding:20px; margin: -15px 0 0 0; float:left; height:87px;}
	 .vcard-info dl {margin:0; padding:0}
	 .vcard-info dd {margin:0; padding:0 0 5px;}
	 .vcard-info span.phone{ margin:5px 0 0; }
	 .vcard-info span.phone,.vcard-info span.fax, .vcard-info span.mobile,
	 .vcard-info span.phonetext, .vcard-info span.faxtext, .vcard-info span.mobiletext, p.contacthighlight	 
	 { font-size:18px; }
	 .vcard-info dd.address {padding-left:30px; background:url(images/sprite.png) -171px -223px no-repeat;}
	 .vcard-info dd.phone{padding-left:30px; background:url(images/sprite.png) -169px -201px no-repeat;}
	 .vcard-info dd.email {padding-left:30px; background:url(images/sprite.png) -160px -250px no-repeat;}
	 .vcard-info dd.website{padding-left:30px; background:url(images/sprite.png) -160px -267px no-repeat;}
	 .vcard-info dd.space {padding-bottom:10px} 
	 .vcard-download .box {background:url(images/sprite.png) no-repeat scroll -90px -243px transparent; height:44px; width:64px; clear:both; margin-bottom:10px}
	 .reviewed-by {color:#47666b}
	
	 #wrapper {width:auto;  /*background:url(images/bg_center.jpg) top left repeat-y;*/ margin:0 auto;}
	 
	 #wrapper-top {
		margin: 0 auto;
		text-align: center;
		height: 30px;
		background-color: #a8d4dd;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #88aaab;
		width:auto;
	 }

	 #frame {
	 	/*width:auto;  background:url(images/bg_main.jpg) top left no-repeat; margin:0 auto;*/
	 	background-image: url(images/center-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-left-width: 10px;
border-left-style: solid;
border-left-color: #cccccc;
border-right-width: 10px;
border-right-style: solid;
border-right-color: #cccccc;
	width: auto;
	background-color:#FFFFFF;
	margin: 0 auto;
	 	}
	 #main {width:980px; padding:30px 0 0; margin:0 auto;}
         #header {
             height: 50px;
			 width: 940px;
			 margin: 0 auto;
             }

            .review-comment
            {
                font-size: 1.2em;
            }

	 #header h1 {
             font-weight: normal;
             color:#303030;
             font-size:2em;
             float:left;
             padding-bottom: 10px;
             border-bottom:1px solid #9A9A9A;

         }
         #h1details{
         
          float: left;
          padding-top: 10px;
          font-size: 1.2em;
          

         }

         .red{color: red;}

         #h1phone{
             padding-left: 83px;
             font-weight:bold;
			 font-size:22px;
		 }

         

            #header-title{
                width: 500px;
                float: left;
             }
	 
	 #left-col {width:228px; float:left;padding:25px 0 0;}
	 #left-col ul {list-style:none; margin:25px 0 25px 10px; padding:0}
	 #left-col li { display:block; border-bottom:1px solid #9a9a9a; padding: 5px 0px}
	 #left-col li.first {border-top: 1px solid #9a9a9a;}
	 #left-col li a {color:#303030; font-size:14px; font-weight:bold; text-decoration:none}
	 #left-col li a:hover {color:#47666b;}
	 #left-col dl {margin:0px; padding:0px}
	 #left-col dd {float:left; width:79px; height:60px; margin:20px 0px; padding:0}
	 #left-col dd.last {margin:20px 0px; width:60px}
	 
	 
	 #content-col {float:left; width:460px; margin:10px 10px; padding: 0 20px 0 20px;}
	 #content-col #review {float:left; font-size:14px; font-weight:bold}
	 #content-col #write {float:left; margin-left:20px}
	 #content-col #stars {float:right}
	 #content-col h2 {background-color:#d3e9ed; font-size:14px; font-weight:bold; padding:10px; border-top:1px solid #9a9a9a; margin-top: 35px;position:relative;}
	 h2 a.readall-testimonials{ position:absolute; right:10px;}
	 #content-col .review-blk {border-bottom:1px solid #9a9a9a; padding: 0 0 10px 0;}
	 #content-col .content {width:390px; margin-left:10px; padding-left: 50px;}
	 #content-col .bolder {font-weight: bold; font-size: 16px; border-bottom: solid 1px red;}
	 #content-col table {width: 460px;}
	 #content-col td {width: 130px; margin: 0 10px 0 10px; padding: 0 10px; text-align: left;} 
	  
	  #content-col .cta {float: left; margin: 0 115px;}
	  #content-col .cta a{margin:10px 0px 10px 0px; background:url("images/sprite.png") no-repeat scroll -1px -450px transparent; text-indent: -9999px; width:230px; height:30px; padding: 10px 0; display: block;}
	  
	  #content-col .cta a:hover{background:url("images/sprite.png") no-repeat scroll -1px -499px transparent;}
	  #content-col .cta a:active{background:url("images/sprite.png") no-repeat scroll -1px -548px transparent;}



	#content-col ul li {background: url("images/sprite.png") no-repeat -5px -390px; margin: 0; padding: 4px 0 4px 17px; list-style: none; height: 15px; font-family: Arial;} 
	#content-col .ddsg-wrapper ul li {background: none; margin: 0; padding: 0; list-style: square; height:auto; font-family: Arial;} 
	
	#content-col ul li a:hover {color:#FF0000;}
	
	#content-col ul.brochure {
	margin: 15px 0 15px 0;
	}
	
	#content-col ul.brochure li {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	float: left;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 30px;
	width: 371px;
	background-position: -5px -415px;
	background-color: #efefef ;
	}

	#content-col ul.brochure li a:hover {color: #FF0000;}
         h3{
             color: #A8D4DD;
             font-size:1.6em;
             font-style:italic;
			 text-shadow: 1px 1px 0 #1F275A;
            }
		
		h4 {
			color: gray;
             font-size:1.4em;
             font-style: bold;
			 text-shadow: 1px 1px 0 #000;
            }
		
            #content-col #vcard-box {clear:both; background-color:#f2f2f2;}

            #respond{
               /* background-color: red;*/
            }
            #respond textarea{
                width: 390px;
            }
            #respond .submit-button
            {
                font-size: 1.2em;
                background: #cc0033;
                color: white;
                height: 30px;
                border: none;
                cursor: pointer;
}
	 
	 #right-col  {float:left; width:220px; margin:30px 0 0 0;}	 
	 #right-col dl {margin:0; padding:0}
	 #right-col dd {margin:10px 0px 10px 0px; background:url("images/sprite.png") no-repeat scroll -1px -305px transparent; width:200px; height:15px; padding:10px}
	 #right-col dd a {text-decoration:none; color:#303030;}
	 #right-col dd a:hover {color:#47666b;}
	 #right-col dd.share a {padding-right:75px; height:15px; background:url("images/sprite.png") no-repeat scroll 175px -342px transparent}
	 /*--#right-col dd.tweet a {padding-right:110px; height:15px; background:url("images/sprite.png") no-repeat scroll 175px -375px transparent}-----*/ 
	 #right-col dd.email a {padding-right:55px; height:15px; background:url("images/sprite.png") no-repeat scroll 175px -357px transparent}
	
	 #footer-wrapper {/*width:1280px; height:100px; background:url(images/bg_footer.jpg) top left no-repeat; margin:0 auto;*/
	 background-color: #dc2625;
height:100px;
margin:0 auto;

border-bottom-width: 10px;
border-bottom-style: solid;
border-bottom-color: #c62221;
border-left-width: 10px;
border-left-style: solid;
border-left-color: #c62221;
border-right-width: 10px;
border-right-style: solid;
border-right-color: #c62221;}
	 #footer {width:920px; height:95px; margin:0 auto; color:#ffffff; font-family:helvetica}
	 #footer #logo {background:url("images/sprite.png") no-repeat scroll 2px -237px transparent;  width:90px; height:65px;  text-indent:-9999px; font-size:0; display:block; line-height:0; float:left; margin-top:15px;}
	 #footer #copy {float:left; margin:30px 0px 0px 30px;}
	 #footer #salad {float:left; margin:10px 0px 0px 30px;}
	 #footer a {color:#ffffff; font-weight:bold; text-decoration:none;}
	 
	 .vc {border:0px; width:455px;}
	  #left-col ul.banner, ul.banner {list-style:none !important; margin:0;padding:0}
	  ul.banner li {border-bottom:0px !important; padding:0px 0px 10px 0px !important;}
	  #map_canvas div span {display:none;}
	  *html img.WP-EmailIcon {position:relative; top:-10px;}
	  #stars {background: url(images/stars-bg.png) top left no-repeat; height:16px; width:101px}
	  #rate {background: url(images/stars.png) top left no-repeat; height:16px;}
	  /* border-left:10px solid #CCCCCC;
border-right:10px solid #CCCCCC;
margin:0 auto;
width:auto; */
	  
