/*Theme Name: The Perfect Bite by SilverEcho
Theme URI: 
Description: 
Version: 1.0
Author: SilverEcho
Author URI: http://www.silverecho.com
Tags: Custom theme for The Perfect Bite Co	

The CSS, XHTML and design is copyrited and is not available for download or distribution.
*/
.additional-meta {font-size: xx-small}
.disc {list-style-type:disc}
/* lists inside posts */.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}
/* -- HEADINGS -- */h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2.entry-title {font-size:180%;}
h2#comments{margin:20px auto 10px;font-size:140%;}
/* headings inside posts */.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}
/* -- POSTS -- */.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}
.posts-wrap {float:left; clear:none;width:590px;}
/* -- SIDEBARS --*/.sidebar-wrap {margin:0 auto;overflow:hidden; float:left; clear:none;width:300px;}
.sidebar {width:99%;clear:none;}
.block-1 {float:right;}
/* -- 404-PAGE --*/.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}
/* -- COMMENTS -- */div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}
/* -- ALIGNMENTS --*/img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}
/* -- NAVIGATION --*/
div.navigation {}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}
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, strong, 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; vertical-align: baseline;}
/* remember to define focus styles! */:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body{font-family:trebuchet ms; line-height:1px; background:url(images/backgrounds/body_bg.gif) repeat; margin:0px;}
img {border: none;}
input[type='text'],input[type='password']  {border:1px solid #AD8D69; background:#fff; height:19px; padding:0px 4px; line-height:19px; font-size:12px; color:#968E8E;}
input[type='file'] { height:19px; padding:0px 4px; line-height:19px; font-size:12px; color:#968E8E;}
p{font-size:11px; color:#554026; line-height:14px;}
p strong{font-weight:bold;}
h3{font-family:Georgia; font-size:14px; color:#74260D; padding-bottom:3px; margin-bottom:12px;line-height: 14px;}
a{font-family:Trebuchet MS; color:#C1560B; font-size:11px; text-decoration:none;}
a:hover{text-decoration:underline;}
a.bold{font-weight:bold;}
#page{width:950px; margin-left:auto; margin-right:auto; padding-bottom: 20px;}
#container{border-left:1px solid #818235; border-right:1px solid #818235; border-bottom:1px solid #818235; background:#ffffff; width:950px; }
.clear{clear:both;}
#headerimg{background:#FFFDD5 url(images/backgrounds/header_bg.jpg) no-repeat top center; width:auto; height:67px; padding:5px 18px 0px 18px;}
#topmenu{}
#logotop{/*background:url(images/logo_top.jpg) no-repeat top center;*/	width:auto; height:67px; }
#logobottom{padding-left: 28px;}
#logotop .left{width:350px; padding-top:20px; padding-bottom:10px; position:relative;}
#specialMessage {padding:0px; margin: 0px; list-style:none; position: absolute; width: 350px; line-height: 18px; }
#logotop .right{width:350px; position:relative; text-align:right;}
ul#topitems{margin:0px; padding:0px;}
ul#topitems li{	display:inline; list-style:none; margin:0px; padding:0px; padding-right:0px;}
ul#topitems li a{line-height:16px; height:16px; padding-top:1px; padding-bottom:1px; font-size:12px; color:#C16219; font-weight:bold; text-decoration:none;}
ul#topitems li a:hover{text-decoration:underline;}
ul#topitems li.mbreaker{padding-left:7px; padding-right:7px; height:16px; background:url(images/buttons/squarebreaker.gif) no-repeat 40% 65%; font-size:12px;}
a.cart{padding-right:20px; background:url(images/buttons/cart.gif) no-repeat top right;}
#searchform{padding:0px 0px 0px 0px; margin:14px 0px 0px 0px; float:right;}
#searchform input[type='text']{border:1px solid #AD8D69; background:#fff; height:13px; width:76px; padding:3px 4px; line-height:17px; font-size:11px; color:#968E8E;}
#searchform input{float:left;}
#searchform2{padding:0px 0px 0px 0px; margin:14px 0px 0px 0px; }
#searchform2 input[type='text']{border:1px solid #AD8D69; background:#fff; height:13px; width:76px; padding:3px 4px; line-height:17px; font-size:11px; color:#968E8E;}
#searchform2 input{float:left;}
#topmenu{ width:auto; background:#A25226 url(images/backgrounds/menu_bg.gif) repeat-x; 	}
#bottomline{width:auto; padding-top:7px;}
#bottomline .left{position:relative; float:left;}
#bottomline .right{font-family:trebuchet ms; float:right; line-height:10px; font-size:10px; color: #554026;}
#bottomline .right a{font-family:trebuchet ms; font-size:10px;}
#bottomline .span{font-family:trebuchet ms; float:right; padding-top:6px; font-size:10px; color: #666666;}
#bottomline .span a{font-family:trebuchet ms; font-size:10px; color: #666666;}
#bottomline .span a:hover{font-family:trebuchet ms; font-size:10px; color: #e61900;}
#bottomline ul{margin:0px; padding:0px;}
#bottomline ul li{display:inline; list-style:none; margin:0px; padding:0px; padding-right:14px;}
#bottomline ul li a{line-height:16px; height:16px; padding-top:1px; padding-bottom:1px; padding-left:20px; font-size:11px; color:#C16219; font-weight:bold; text-decoration:none;}
#bottomline ul li a:hover{text-decoration:underline;}
a.rss{background:url(images/buttons/rss.gif) no-repeat;}
a.share{background:url(images/buttons/share.gif) no-repeat;}
a.twitter{background:url(images/buttons/twitter.gif) no-repeat;}
a.facebook{background:url(images/buttons/facebook.gif) no-repeat;}
.arrows{font-family:Trebuchet MS; font-weight:bold; font-size:12px;}
#listMenuRoot { width: 894px; height: 29px; background: url(images/navigation.gif) #5a6573; margin: 0px; padding: 0; position: relative; z-index:99999;}
#listMenuRoot li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; z-index:99999;}
#listMenuRoot li, #listMenuRoot li a {  display: block; height: 29px;}
#nav_01 {left: 0; width: 110px; }
#nav_02 {left: 110px; width: 90px;}
#nav_03 {left: 200px; width: 160px;}
#nav_04 {left: 360px; width: 168px;}
#nav_05 {left: 528px; width: 78px;}
#nav_06 {left: 606px; width: 177px;}
#nav_07 {left: 783px; width: 111px;}
#nav_01 a:hover{background: transparent url(images/navigation.gif) 0 -30px no-repeat;}
#nav_02 a:hover{background: transparent url(images/navigation.gif) -110px  -30px no-repeat;}
#nav_03 a:hover{background: transparent url(images/navigation.gif) -200px -30px no-repeat;}
#nav_04 a:hover{background: transparent url(images/navigation.gif) -360px -30px no-repeat;}
#nav_05 a:hover{background: transparent url(images/navigation.gif) -528px -30px no-repeat;}
#nav_06 a:hover{background: transparent url(images/navigation.gif) -606px -30px no-repeat;}
#nav_07 a:hover{background: transparent url(images/navigation.gif) -783px -30px no-repeat;}
.accesslinks { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; color: transparent;}
#listMenuRoot li ul { display: none; position: absolute; top: 1.0em; margin-top: 13px; left: -1px; width: 150px;  z-index:99999;}
#listMenuRoot li ul li { float: left; display: block; position: relative; margin-right: -1px; z-index:99999;}
#listMenuRoot li ul li { float: none; margin: 0; margin-bottom: -1px; z-index:99999;}
#listMenuRoot li ul>li:last-child { margin-bottom: 1px; /* Mozilla fix */}
#listMenuRoot li ul li a { display: block; padding: 3px; color: #000; text-decoration: none; height:24px; z-index:99999;}
#listMenuRoot li ul.about{margin-left:-13px; width:120px; z-index:99999;}
#listMenuRoot li ul.products{margin-left:-5px; width:120px; z-index:99999;}
#listMenuRoot li ul.blog{margin-left:-20px; width:120px; z-index:99999;}
#listMenuRoot li ul.wholesale{margin-left:3px; width:120px; z-index:99999;}
#listMenuRoot li ul.locator{margin-left:-2px; width:160px; z-index:99999;}
#listMenuRoot li ul li a{font-family:trebuchet ms; line-height:23px; margin:2px 0px; height:23px; width:auto; color:#74260D; background:#CAB13D; text-align:center; font-size:9px; font-weight:bold; opacity:0.9; filter:alpha(opacity=90); z-index:99999;}
#listMenuRoot li ul li a:hover{background:#A25327; color:#FFFDD5; z-index:99999;}
#listMenuRoot li ul div.barbell{background:url(images/backgrounds/barbell.gif) repeat-x; width:100%; height:11px; position:relative; margin-top:-5px; margin-bottom:-7px; font-size:1px; z-index:9999999;}
div.barbell{background:url(images/backgrounds/barbell.gif) repeat-x; width:100%; height:11px; font-size:1px; z-index:9999999;}
div.barbell div.square{background:url(images/backgrounds/square.gif); width:11px; height:11px; font-size:1px; z-index:9999999;}
div.barbell .left{float:left; font-size:1px; }
div.barbell .right{float:right; font-size:1px; }
#content{width:auto; padding-right:260px; min-height:100px;}
#sidebar{position:relative; width:230px; padding:0px 14px 0px 15px; min-height:100px; float:right; margin:0px;}
.contentblock{width:100%; padding:22px 0px 15px;}
.center{text-align:center;}
div.bigbreaker{background:url(images/backgrounds/brline.gif) repeat-x 50% 50%; width:auto; height:11px; font-size:1px;}
div.bigbreaker div.square{background:#73260D; width:11px; height:11px; font-size:1px;}
div .left{float:left; font-size:1px;}
div .right{float:right; font-size:1px;}
div.smallbreaker{background:url(images/backgrounds/brline.gif) repeat-x 50% 50%; width:auto; height:5px; font-size:1px; display:block;}
div.smallbreaker div.square{background:#73260D; width:5px; height:5px; font-size:1px;}
div.footerbreaker{background:url(images/backgrounds/fbrline.gif) repeat-x 50% 50%; width:auto; height:5px; font-size:1px; margin-left:18px; margin-right:18px;}
div.footerbreaker div.square{background:#AD8D69; width:5px; height:5px; font-size:1px;}
#footer{width:100%; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:15px 0px 15px 0px;}
.block3x{line-height:12px; width:25%; float:left; min-height:30px; margin:0px; padding:0px 4% 0px 4%; text-align:center;}
.block3x p{color:#989077; margin:2px 0px 2px 0px; font-size:10px;}
.block3x a{color:#989077; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.block3x a:hover{text-decoration:underline;}
.block3x.lined{border-left:1px solid #E7E6AD; border-right:1px solid #E7E6AD;}
.block2x{line-height:12px; width:50%; float:left; min-height:30px; margin:0px; padding:0px; text-align:center;}
#footer .title{font-family:georgia; font-size:12px; font-weight:normal; color:#AD8D69;}
#newsletterform{padding:0px; margin-top:10px;}
#newsletterform{padding:0px; margin:0px; margin-top:4px;}
#newsletterform div{margin-left:auto; width:155px; margin-right:auto;}
#newsletterform input[type='text']{border:1px solid #AD8D69; background:#fff; height:13px; width:120px; padding:3px 4px; line-height:17px; font-size:11px; color:#968E8E;}
#newsletterform input{float:left;}
.w175{width:175px; margin-left:auto; margin-right:auto;}
.w175 p{line-height:16px;}
#mainblock{width:100%; padding:18px 0px 18px 0px;}
#leftmenu{position:relative; float:left; width:131px; min-height:20px; padding-bottom:20px;}
#leftmenu h2{font-family:Georgia; font-size:16px; line-height:16px; font-weight:bold; color:#74260D; padding-left:18px; padding:0px 0px 6px 18px; margin:0px;}
#leftmenu a{display:block; font-family:Trebuchet MS; font-size:10px; font-weight:bold; line-height:10px; color:#C1560B; width:100%; padding:6px 0px 6px 18px; margin:0px;}
#leftmenu li.current-cat, #leftmenu li.current_page_item{color:#554026; background:url(images/buttons/smallsquare.gif) no-repeat 7px 55%;}
#pagecontent{width:auto; margin-left:132px; border-left:1px solid #E5E6C7; min-height:20px; padding:0px 9px 18px 9px;}
#pagecontent h2{font-family:Georgia; font-size:16px; line-height:16px; font-weight:bold; color:#74260D; padding-left:18px; padding:0px 0px 15px 12px; margin:0px;}
#pageheader{width:auto; margin:18px 14px 0px 14px; background:#c1560b; min-height:20px;}
#pageheader img{float:left;}
#pageheader div.headertext{float:left; padding:10px 0 0 30px;}
.headertext h4{font-family:georgia; font-size:24px; line-height:18px; font-weight:normal; padding:8px 0px 0px 0px; margin:0px;}
h4.brown{color:#74260D;}
h4.white{color:#ffffff;}
.boldwhite{color:#fff; font-weight:bold; font-size:11px;}
.boldwhite:hover {color:#554026; text-decoration:none;}
.headerpadding{padding-top:110px;}
#catlist{width:auto;}
#catlist .block4x{min-height:165px; float:left; width:25%;}
#catlist .block4x div{width:172px; margin-left:auto; margin-right:auto; margin-top:25px;}
#catlist .block2x{min-height:10px; float:left; width:50%;}
#catlist .block2x div{width:172px; margin-left:auto; margin-right:auto; margin-top:5px;}
#catlist .block4x img, #catlist .block2x img{margin-bottom:2px;}
#catlist .block4x div div, #catlist .block2x div div{margin:0px; padding:0px; text-align:left;}
#catlist .block4x div div a, #catlist .block2x div div a{font-family:Trebuchet MS; font-size:12px; line-height:14px; font-weight:bold; text-decoration:none;}
#catlist .block4x div div a:hover, #catlist .block2x div div a:hover, .actionlist a.richlink:hover, .servicelistblock a.richlink:hover {color:#554026; text-decoration:none;}
#details{width:auto; padding-top:20px; padding-bottom:0px;}
#details #imgblock{width:396px; position:relative; float:left; min-height:20px; text-align:center;}
#details #infoblock{font-family:Trebuchet MS; margin-left:396px; width:auto; min-height:20px; padding:0px 15px 0px 15px; font-size:12px; line-height:16px;}
#details #infoblock p{font-size:12px; line-height:17px; margin:4px 0px 4px 0px;}
h5{display:block; width:auto; text-align:left; font-family:Georgia; font-size:16px; font-weight:normal; line-height:20px; margin:0px; padding:20px 12px 0px 12px;}
h5.brown{color:#AD8D69;}
h5.prodtitle, .prodtitle p, h5.prodtitle a{color:#554026; padding:0px 0px 0px 0px; margin:0px; width:auto; text-align:left; font-family:Georgia; font-size:16px; font-weight:normal; line-height:20px;}
.rating{width:auto; line-height:20px; font-size:10px; padding:5px 0 15px; color: #554026;}
.rating a{font-size:10px;}
.stars{padding:0px 3px 0px 8px; display:inline;}
.star{width:20px; height:19px; background:url(images/star.gif) no-repeat; float:left;}
.halfstar{width:20px; height:19px; background:url(images/starhalf.gif) no-repeat; float:left;}
.emptystar{width:20px; height:19px; background:url(images/stargray.gif) no-repeat; float:left;}
p.brown{color:#74260D;}
p.smallheight{line-height:14px;}
#details #infoblock p.smallheight{line-height:16px; margin:0px 0px 0px 0px;}
div.addform{width:auto; padding-top:10px; padding-bottom:15px;}
div.addform label{font-size:12px; font-weight:bold; color:#554026;}
#quantity{font-size:12px; font-weight:bold; color:#554026; border:1px solid #B59978; width: 20px;}
 input[type='submit'],  input[type='button'], .wp-polls input {border:1px solid #554026; background:#C1560B; color:#fff; font-size:11px; height:19px; font-weight:bold;}
.actionlist{padding-top:15px;}
.actionlist a.richlink{font-weight:bold; display:block; line-height:20px;}
#blogoverview{width:auto; padding:10px 15px 10px 0px;}
#blogoverview .bloglist{width:auto; margin-right:253px; padding-right:15px; min-height:20px;}
#blogoverview .listblock{margin-bottom:15px; margin-left:15px; margin-top:10px;}
#blogoverview .lastblock{margin-bottom:0px;}
#blogoverview .blogaddon{font-family:trebuchet ms; position:relative; width:223px; padding:0px 15px 0px 15px; float:right; min-height:20px; color:#989077; font-size:10px; font-weight:bold; border-left:1px solid #E5E6C7; margin-bottom: 10px;}
#blogoverview .blogaddon ul{list-style: none;margin:0px;padding:0 0 20px 0;}
#blogoverview .blogaddon li {}
#blogoverview .blogaddon h5 {font-family:Georgia; font-size:16px; color:#AD8D69; padding:7px 0px 5px 0px;}
#blogoverview .blogaddon p{font-size:12px; line-height:18px; padding:0px; margin:0px; font-weight:normal;}
#blogoverview .blogaddon a{font-family:Trebuchet MS; line-height:18px; font-weight:bold; font-size:10px;}
#blogoverview .listheader{width:auto;}
#blogoverview .listheader .listdate{float:left; position:relative; background:#CAB13D; width:31px; height:28px; line-height:13px; font-size:12px; font-family:Georgia; color:#ffffff; font-weight:bold; text-align:center; font-style:italic; padding:3px 0px 0px 0px; margin-right:10px;}
#blogoverview .listheader p{margin:3px 0px 0px 0px; padding:0px; font-weight:bold; color:#AD8D69;}
#blogoverview .listbody{margin-top:15px;}
#blogoverview .listbody .infoblock{font-family:Trebuchet MS; width:auto; margin-left:121px; padding-left:15px; min-height:130px!important; }
#blogoverview .listbody .infoblockcustom{font-family:Trebuchet MS; width:100%; min-height:20px;}
#blogoverview .listbody .infoblockcustom img{float:left; padding:0px; margin:0px 10px 10px 0px;}
#blogoverview .listbody .infoblock p, #blogoverview .listbody .infoblockcustom p{line-height:15px; font-size:12px; padding-bottom: 15px;}
#blogoverview .listbody .imgblock{position:relative; width:121px; float:left; min-height:20px;}
#blogoverview .listbody .imgblockcustom{position:relative; float:left; min-height:20px; padding:0px 10px 10px 0px;}
a.blogsharebtn{font-family:Trebuchet MS; background:url(images/buttons/blog_share.gif) no-repeat center right; font-size:10px; padding-right:12px; line-height:15px; font-weight:bold;}
a.blogcommentsbtn{font-family:Trebuchet MS; background:url(images/buttons/blog_comments.gif) no-repeat center right; font-size:10px; padding-right:15px; line-height:15px; font-weight:bold;}
a.arrow{font-family:Trebuchet MS; background:url(images/buttons/arrow.gif) no-repeat center left; font-size:12px; padding-left:17px; line-height:15px; font-weight:bold; margin-left:15px;}
a.lightbrown{color:#AD8D69;}
.radiolist{padding-bottom:5px;}
.radiolist div{padding:3px 0px 0px 0px;}
.radiolist input{float:left;}
.radiolist span{float:left; padding-top:3px; line-height:12px}
#blogaddon .x3field{width:33%; float:left;}
#blogaddon .x3field a{font-size:10px; line-height:18px; color:#C16219;}
.comment{font-family:trebuchet ms; width:auto; line-height:15px; font-size:12px; margin:15px 0px 15px 0px;}
.comment a{font-size:12px;}
.comminfo{font-weight:bold; color:#AD8D69;}
.comminfo a{font-weight:bold;}
.commbody{}
.form .field{width:auto; padding:5px 0px;}
.form .field label{width:25%; line-height:12px; font-size:12px; color:#554026;}
.form .field input[type='text'] {margin-right:10px; width:25%; border:1px solid #AD8D69; background:#fff; height:19px; padding:0px 4px; line-height:19px; font-size:12px; color:#968E8E;}
.form .field textarea{width:50%; border:1px solid #AD8D69; background:#fff; height:100px; padding:3px 4px; line-height:17px; font-size:12px; color:#968E8E;}
form{margin:0px; padding:0px;}
.logo1{background:url(images/logo_top.jpg) no-repeat top center; margin-left:auto; margin-right:auto; width:170px; height:67px; text-align:center;}
.logo2{text-align:center; width:950px; height: 44px;}
/*.zoom{	margin-bottom:-34px; width:34px; height:34px; background:url(images/buttons/zoom.png);}
.withzoom{	}
.withzoom img{	}
.withzoom .zoom{	}
*/#pageblock{width:auto; padding:10px 15px 10px 0px;}
#pageblock .pagebody{width:auto; margin-right:253px; padding-right:15px; padding-left:10px; min-height:20px; font-size: 12px; line-height: 14px;}
#pageblock .pageaddon{font-family:trebuchet ms; position:relative; width:223px; padding:0px 15px 0px 15px; float:right; min-height:20px; color:#989077; font-size:10px; font-weight:bold; border-left:1px solid #E5E6C7;}
#pageblock .pageaddon h5{font-family:Georgia; font-size:16px; color:#AD8D69; padding:0px 0px 5px 0px;}
#prodform{width:auto; padding-top:20px;}
.prodformfield{width:100%; height:45px; display:block; }
.prodformfield .block2x, .prodformfieldTitle .block2x {float:left; width:49%; text-align:left;}
.prodformfield .block2x input[type="text"]{margin-top:10px; color:#554026;}
.prodformfield .block2x input[type="button"], .prodformfield .block2x input[type="submit"]{margin:15px 0px 7px 0px;}
.question{width:auto; padding:10px 0px 10px 0px;}
.question .title{color:#AD8D69; font-style:italic; font-size:12px; font-weight:bold; line-height:18px;}
.question .answer{color:#989077; font-size:12px; line-height:16px; font-weight:normal;}
.sellink{color:#554026;}
.minus{background:url(images/buttons/minus.gif) no-repeat left center; padding:0px 4px 0px 4px; font-size:12px; line-height:12px;}
.plus{background:url(images/buttons/plus.gif) no-repeat left center; padding:0px 4px 0px 4px; font-size:12px; line-height:12px;}
.linkblockbg {background: #fffdd5;}
.linkblock{line-height:15px; width:auto; padding:0 16px 10px; font-size:12px; color:#554026; }
.linkblock .smallbreaker{margin:15px 0px 10px 0px;}
.linkblock .comment{margin:5px 0px 3px 0px;}
.text10, a.text10{font-size:10px;}
#servicelist{width:auto;}
#servicelist .servicelistblock{width:auto; padding-top:20px;}
.servicelistblock .title{font-size:12px; line-height:20px; font-weight:bold; color:#554026;}
.servicelistblock .linkblock{padding-top:5px;}
.servicelistblock a.richlink{display:block; padding:3px 0px 3px 0px;}
.pics { height:  412px; width:   687px; padding: 0; margin: 0;}
  .pics img {height:  412px;width:687px; top:0;left: 0; }
 #prodform ul {padding:0px;margin:0px;list-style:none;line-height: 14px;}
#prodform li {float:left; width: 49%; height:40px;}
#prodform li div { font-size: 12px; color: #554026;}
#prodform .first {height:25px; font-weight: bold;}

#blogoverview .blogaddon legend{font-family:Georgia; font-size:16px; color:#AD8D69; padding:32px 0 7px; display: block; font-weight:normal; line-height:16px; padding:25px 0 0;}
.mc_var_label {display:block;  line-height: 14px; padding-top: 10px;}
.mc_signup_submit {padding: 15px 0; line-height: 14px;}
#mc_message {line-height: 14px;}
.mc_error_msg {color: red;}
#mc_message .updated {color: green;}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li { line-height:12px; padding:5px 0; }
#blogoverview .blogaddon .radiolist ul {padding-bottom: 0px;}
.marker p {padding-bottom: 15px;}
.mc-field-group {padding-bottom: 15px;}
.mc-field-group label {line-height: 18px;  display: block;}
.mc-field-group input {}
.indicate-required {line-height: 18px; padding-bottom: 15px;}
.input-group ul li label {display: inline;}
.cform, .mc-field-group {font-size: 12px;}
.cform label {line-height: 18px;  display: block;}
.cform input {margin-right: 20px;}
.cform li {padding-bottom: 15px;}
.linklove {visibility: hidden;}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}


.pagebody p {font-size: 12px; padding-bottom: 15px;}
#pageblock .slideShow {font-family:trebuchet ms; position:relative; width:223px; padding:0px 15px 0px 15px; float:right; min-height:20px; color:#989077; font-size:10px;  }
#pageblock .slideShow h5{font-family:Georgia; font-size:16px; color:#AD8D69; padding:0px; text-align: center;}
#divSlideShow {background: url(images/backgrounds/bgSlideShow.gif) no-repeat; width: 215px;}
#divSlideShow img {margin: 7px;}
#slideShowText {line-height: 14px; width: 215px; text-align: center; font-size: 12px;}
#mce-error-response {color: red; padding-bottom: 20px;}
#mce-success-response {color: green; padding-bottom: 20px;}
#mc-indicates-required {visibility: hidden;}

#qty {border:1px solid #AD8D69;}
.question .answer p {padding-bottom: 10px;}

#slider {
    width: 215px; /* important to be same as image width */
    height: 215px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 215px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 11px/15px Arial, Helvetica, sans-serif;
    width: 201px;
    background-color: #74270d;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    color: #fff;
    display: none;
	margin: 0 7px;
	
}
.sliderImage span p { padding: 10px 13px 5px; color: #fff; font-size: 14px;}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
#slider a {color: #fff}
#slider a:hover {background:#000;}
.bottom {
	bottom: 5px;
    left: 0;
}
#slider ul { list-style-type: none;}

/* ui slider for planning guide */
#panel-contents{position:relative;height:40px;}
#small-label{ background:url(images/small_label.gif) no-repeat; height:4px; width:17px; overflow:hidden;float:left; }
#large-label{ background:url(images/large_label.gif) no-repeat; height:18px; width:17px; overflow:hidden;float:left; }
#slider-bar{ background:url(images/slider.gif) no-repeat; height:4px; width:100px; position:relative; float:left;}
#slider-handle{ background:url(images/slider_handle.gif) no-repeat; height:12px; width:13px; overflow:hidden;position:absolute;z-index:1;}
.ui-slider-handle {font-size: 18px;}
#slider-bubble{ background:url(images/callout.gif) no-repeat; height:46px; width:38px; overflow:hidden; position:absolute; top:-50px;padding:8px 0 0 0;text-align:center;font-weight:bold;color:#202020; }
#box{position:absolute; left:40px;background-color:#202020;width:200px;height:200px;}
.pgMainDiv {width:50%; padding: 10px 0;}
#slider2 {margin-bottom: 20px;}
.pgField1 {border:0; color:#f6931f; font-weight:bold;}
.pgField2 {width: 38px; padding: 0px; margin: 0px;}




.clearLft {clear:left;}
#imgblock ul {position: absolute; z-index:2;top:177px; left: 350px; padding: 0px; margin: 0px; list-style:none;}
.navBarbell {position: absolute; top: 0px;height:5px;z-index:999999; width: 120px;}
.number {list-style:decimal; }
.privacy li {padding: 0 0 20px; margin: 0 0 0 15px;}
