/*  
Theme Name: Biscotti Summer 2010
Theme URI: http://www.biscottidolci.com/
Description: Biscotti Dolci Summer 2010 Theme
Version: 
Author: Anthony
Author URI: http://www.infernostudios.ca/

*/
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0; color:#000;}

/*#top{width:800px;height:155px;margin:10px auto;padding:0;}
#header{margin:0 auto;padding:0; background-color:#333333;} */
#top-zone {
height:155px;
margin-bottom:5px;
padding:0;
width:100%;
}
#header {
background-color:#ff8fb4;
margin:0 auto;
padding:0;
}
#header h1{text-indent:-10000px;margin:0;padding:0;}
#header h1 a{display:block;background:url(images/logo.gif) no-repeat center;height:155px;}
h1, h2, h3 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:14px; font-weight:bold;}
a:link { text-decoration: none; color : #0066d5;/*#0066d5*/ border: none;}
a:active { text-decoration: none; color : #0066d5; border: none;}
a:visited { text-decoration: none; color : #ff8fb4; border: none;}
a:hover	{ text-decoration: underline; color : #0066d5; border: none;} 
#nav{background-color:#764930;height:35px; /*border-bottom:#bce1f4 2px solid;*/ margin:0;padding:0;}
#nav2{height:35px;width:800px;font-weight:700;/*margin:0 auto*/;padding:0; float:left;}

	ul#sitemenu{margin:0; padding-top:5px; list-style:none; clear:both;}
		#sitemenu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:10px;}
			#sitemenu li a{background:url('images/nav-sprite.png') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#sitemenu li.home{width:60px; height:24px;}
				#sitemenu li.home a{background-position:4px 4px;}
				#sitemenu li.home a:hover{background-position:4px -23px;}
				#sitemenu li.home a.selected{background-position:4px -49px;}
			
			/* About Button */
			#sitemenu li.about{width:92px; height:24px;}
				#sitemenu li.about a{background-position:-70px 4px;}
				#sitemenu li.about a:hover{background-position:-70px -23px;}
				#sitemenu li.about a.selected{background-position:-70px -49px;}
			
			/* Blog Button */
			#sitemenu li.blog{width:56px; height:24px;}
				#sitemenu li.blog a{background-position:-175px 4px;}
				#sitemenu li.blog a:hover{background-position:-175px -23px;}
				#sitemenu li.blog a.selected{background-position:-175px -49px;}
			
			/* Specialties Button */
			#sitemenu li.specialties{width:120px; height:24px;}
				#sitemenu li.specialties a{background-position:-240px 4px;}
				#sitemenu li.specialties a:hover{background-position:-240px -23px;}
				#sitemenu li.specialties a.selected{background-position:-240px -49px;}
			
			/* Order Form Button */
			#sitemenu li.orderform{width:120px; height:24px;}
				#sitemenu li.orderform a{background-position:-371px 4px;}
				#sitemenu li.orderform a:hover{background-position:-371px -23px;}
				#sitemenu li.orderform a.selected{background-position:-371px -49px;}
						
			/* Contact Button */
			#sitemenu li.contact{width:118px; height:24px;}
				#sitemenu li.contact a{background-position:-505px 4px;}
				#sitemenu li.contact a:hover{background-position:-505px -23px;}
				#sitemenu li.contact a.selected{background-position:-505px -49px;}
/*
ul.nav2{height:35px;line-height:35px;float:left;list-style:none;font-size:12px;font-weight:700;margin:0;padding:0;}
ul.nav2 li{float:left !important;list-style-type:none;margin:0;padding:0;}
ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;color:#ffffff;float:left;display:block;padding:0 10px;}
ul.nav2 li a:hover{color:#c2c2c2;/*4192e5*/text-decoration:underline;}
ul.nav2 li a:active{color:#c2c2c2;text-decoration:none;}
ul.nav2 li.current_page_item a{text-decoration:none;color:#4192e5;}
ul.nav2 li ul{float:left;margin:0;padding:0;}
*/
.postmetadata { background:#e7f9ff; padding:5px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#main{width:800px;margin:0 auto;padding:0;}
#content { float:left; margin:10px 0 0; width:500px;}
#specialtycontent{float:left;width:780px;margin:10px 0 0 40px;padding:0; /*border-right:1px #ced3d5 dotted;*/}
.entry { float:left;margin-left:60px;overflow:hidden;padding:0;text-align:justify;width:490px;}
#blogcontent { float:left; margin:10px 0 0 60px; width:500px;}
.blogentry { float:left;margin-left:0px;overflow:hidden;padding:0;text-align:justify;width:490px;}
#sidebar{float:right;width:200px;margin:10px 0 0;padding:0;}
#rsidebar { border-left:1px dotted #CED3D5;float:right;margin-top:10px;overflow:hidden;padding-left:25px;width:200px;}
#rsidebar h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;}
#rsidebar ul{list-style-type:none;margin:0;padding:0;}
#rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}
#rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#rsidebar ul li ul li{list-style-type:none;background:transparent url(images/li.gif) no-repeat 0 3px;border:0;margin:0;padding:0 0 3px 15px;}
.navigation{width:580px;color:#666;margin:0 auto; padding:0;}
.alignright{float:right;margin-top:10px; margin-bottom:10px;}
.alignleft{float:left;margin-top:10px; margin-bottom:10px;}
#searchform { height:35px; line-height:35px; float:right; margin: 0; padding: 0;  }
div.thumbcontainer {
 /* border: 2px dashed #333; */
  background-color: #fff;
  float:left;
  }
div.spacer {
  clear: both;
  }
div.floatthumb {
  width:170px;
  height:260px;
  float:left;
  padding:10px;
  text-align:center;

}
div.floatthumb img{
padding-bottom:5px;
}
input#s { color: #5188d2; width: 200px; border: 1px solid #cbcbcb; background:#fcfcfc;}
#footer{background:#ffffff;clear:both;height:5px !important;margin:0;padding:0;}
#footerbox{background:#764930;height:30px;line-height:30px !important;margin:0;padding:0; text-align:center;}
.footer{color:#ffffff;height:30px;line-height:30px !important;margin:0 auto;padding:0;}
.footer a:hover{text-decoration:underline;color:#fff;border:none;}
.footer a:link,.footer a:active,.footer a:visited{text-decoration:underline;color:#25aacd;border:none;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:580px;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#e7f9ff;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:#e7f9ff;padding-left:15px;margin:0 0 5px;}
/* Order Form  */
table { border-collapse: collapse; }
#order-table { width: 100%; }
#order-table td { padding: 5px; }
#order-table th { padding: 5px; background: black; color: white; text-align: left; }
#order-table td.row-total { text-align: right; }
#order-table td input { width: 75px; text-align: center; }
#order-table tr.even td { background: #eee; }
.num-pallets input { background: white; }
.num-pallets input.warning { background: #ffdcdc; }
#page-wrap { padding: 10px 50px 20px 50px;}
#order-table td .total-box, .total-box { border: 3px solid green; width: 70px; padding: 3px; margin: 5px 0 5px 0; text-align: center; font-size: 14px; }

#shipping-subtotal { margin: 0; }

#shipping-table { width: 350px; float: right; }
#shipping-table td { padding: 5px; }

#shipping-table th { padding: 5px; background: black; color: white; text-align: left; }
#shipping-table td input { width: 69px;  text-align: center; }

#order-total { font-weight: bold; font-size: 21px; width: 110px; }
