/* reset */ * {margin:0;padding:0;}html{overflow-y:scroll;}img{border:0;font-size:0;}th,td{vertical-align:top;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

body {
	background: url(../images/layout/bg.gif) repeat top left;
	padding-bottom: 60px;
}

#container {
	background: white;
	padding: 20px 20px 0;
	width: 960px;
}

	#container_left {
		float: left;
		margin: 0 10px 0 0;
		width: 180px;
	}
	
		#logo {
		
		}
		
			#logo h1 {
				margin-bottom: 0;
			}
			
				#logo h1 a {
					background: url(../images/layout/robin_beeson_logo.png) no-repeat top left;
					display: block;
					height: 203px;
					position: relative;
					text-indent: -9999px;
					margin: 0 0 10px 0;
					width: 180px;
				}
		
		#navigation {
			background: #e5eff4 url(../images/layout/bg_nav_top.png) no-repeat top left;
	        -moz-border-radius:10px;
	        -webkit-border-radius: 10px;
	        padding-top: 10px;
			width: 180px;
		}
		
			#navigation ul.nav {
				background: #e5eff4 url(../images/layout/bg_nav_bottom.gif) no-repeat bottom left;
				height: 100%;
				list-style-type: none;
				margin: 10px 0 0;
				padding: 0 10px 10px 10px;
			}
			
				#navigation ul.nav li {
					margin: 0;
					padding: 0;
				}
			
					#navigation ul.nav li ul {
						list-style-type: none;
						margin: 0 0 0 5px;
						padding: 0;
					}
					
					#navigation ul.nav li hr,
					#subnav hr {
						background: #cae3ee;
						border: 1px solid #cae3ee;
						color: #cae3ee;
						margin: 5px 0;
						padding: 0;
					}
		
		#extra {
			margin-top: 10px;
			width: 180px;
		}
		
			#extra a {
				display: block;
				margin: 0 0 10px 0;
				text-align: center;
				width: 180px;
			}

	#container_right {
		float: left;
		width: 770px;
	}
		
		#adspace_01 {
			background: url(../images/layout/Weight-Loss-Surgery-Nutrition-Header.jpg) no-repeat top left;
			position: relative;
			height: 90px;
			margin: 0 0 10px 0;
			padding-top: 5px;
			width: 770px;
		}
		
			#adspace_01 a {
				display: block;
				height: 28px;
				position: absolute;
				text-indent: -9999px;
				width: 28px;
			}
		
			#adspace_01 a.twitter {
				right: 0;
				top: 1px;
			}
		
			#adspace_01 a.facebook {
				right: 0;
				top: 32px;
			}
		
			#adspace_01 a.feed {
				right: 0;
				top: 63px
			}
		
		#tabs_background {
			background: url(../images/tabs/bg-tabs-001.png) no-repeat top left;
			height: 290px;
			position: absolute;
			width: 770px;
		}
		
		#tabs {
			margin: 0 0 10px 0;
			width: 770px;
		}
		
			#tabs #slideshow {
				height: 232px;
				position: relative;
				width: 770px;
			}
			
				#tabs #slideshow ul {
					height: 1%;
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				
					#tabs #slideshow ul:after {  
						clear: both;
						content: ".";
						display: block;
						height: 0;
						visibility: hidden;
					}
					
					#tabs #slideshow .slides {
						overflow: hidden;
						width: 560px;
					}
						
					#tabs #slideshow .slides ul {
						/* total width of all slides -
						960px multiplied by 3 in this case */
						width: 2800px;
					}
						
					#tabs #slideshow .slides li {
						float: left;
						height: 232px;
						margin: 0;
						position: relative;	
						width: 560px;
					}
						#tabs #slideshow .slides ul li#slide-one h2 {
							background: url(../images/tabs/tab_01_welcome_robin_beeson.png) no-repeat top left;
							height: 79px;
							left: 40px;
							position: absolute;
							text-indent: -9999px;
							top: 70px;
							width: 210px;
						}
							#tabs #slideshow .slides ul li#slide-one p {
								left: 285px;
								position: absolute;
								top: 60px;
								width: 240px;
							}
						
						#tabs #slideshow .slides ul li#slide-two h2,
						#tabs #slideshow .slides ul li#slide-three h2,
						#tabs #slideshow .slides ul li#slide-four h2 {
							left: 40px;
							position: absolute;
							top: 45px;
							width: 490px;
						}
						
						#tabs #slideshow .slides ul li#slide-three h1,
						#tabs #slideshow .slides ul li#slide-four h1,
						#tabs #slideshow .slides ul li#slide-five h1 {
							left: 40px;
							position: absolute;
							top: 30px;
							width: 490px;
						}
							#tabs #slideshow .slides ul li#slide-two p,
							#tabs #slideshow .slides ul li#slide-three p,
							#tabs #slideshow .slides ul li#slide-four p,
							#tabs #slideshow .slides ul li#slide-five p {
								left: 40px;
								position: absolute;
								top: 80px;
								width: 420px;
							}
						
					#tabs #slideshow .slides h2 {
						margin-top: 0;
					}
						
					#tabs #slideshow .slides-nav {
						height: 290px;
						margin: 0;
						padding: 0;
						position: absolute;
						right: 0;
						top: 0;
						width: 210px;
					}
						
					#tabs #slideshow .slides-nav li {
						height: 58px;
						margin: 0;
						padding: 0;
						width: 210px;
					}
						
					#tabs #slideshow .slides-nav li a {
						border-bottom: 1px solid #cddde3;
						display: block;
						height: 57px;
						outline: none;
						margin: 0;
						padding: 0;
						width: 210px;
					}
					
						#tabs #slideshow .slides-nav li a span {
							display: block;
							margin: 0;
							padding: 9px;
						}
					
						#tabs #slideshow .slides-nav li a.slide_four {
							border-bottom: 0;
							height: 58px;
						}
					
						#tabs #slideshow .slides-nav li a.slide_one {
							background: url(../images/tabs/bg_tabs_nav_01.png) no-repeat top left;
						}
					
						#tabs #slideshow .slides-nav li a.slide_two {
							background: url(../images/tabs/bg_tabs_nav_02.png) no-repeat top left;
						}
					
						#tabs #slideshow .slides-nav li a.slide_three {
							background: url(../images/tabs/bg_tabs_nav_03.png) no-repeat top left;
						}
					
						#tabs #slideshow .slides-nav li a.slide_four {
							background: url(../images/tabs/bg_tabs_nav_05.png) no-repeat top left;
						}
					
						#tabs #slideshow .slides-nav li a.slide_five {
							background: url(../images/tabs/bg_tabs_nav_05.png) no-repeat top left;
						}
								
							#tabs #slideshow .slides-nav li.on,
							#tabs #slideshow .slides-nav li.on a {
								background-image: none;
							}
							
							#tabs #slideshow .slides-nav li.on a {
								position: relative;
							}
							
							.js #tabs #slideshow .slides-nav li.on,
							.js #tabs #slideshow .slides-nav li.on a {
								background-image: none;
							}
							
							.js #tabs #slideshow .slides-nav li.on a {
								position: relative;
							}

		#content {
			float: left;
			margin: 0 10px 0 0;
			padding: 20px 0;
			position: relative;
			width: 580px;
			_width: 540px;
		}

		#content.widecolumn {
			float: left;
			margin: 0 10px 0 0;
			padding: 20px 0;
			width: 780px;
			_width: 720px;
		}
		
			#content p.read {
				border-bottom: 1px solid #e0f0f7;
				padding-right: 10px;
				text-align: right;
			}
			
			#content p.read a {
				background: #e0f0f7;
				padding: 5px 5px 3px 5px;
				*padding-bottom: 2px;
			}
			
			/* featured products, also products posted via shortcode */
			#content #post .shortcode_shopp {
				float: left;
			}
			
			#content #post .shortcode_shopp .product_right_pane {
				display: none;
				height: 0;
				width: 0;
			}
			
			#featured_products {
				background: url(../images/layout/bg_featured_products_large.png) no-repeat top left;
				width: 460px;
			}
			
			#content h2.featured {
				background: url(../images/layout/bg_featured_products.png) no-repeat top left;
				display: block;
				height: 18px;
				width: 160px;
			}
			
			#content div.featured_product,
			#content #post .shortcode_shopp {
				display: block;
				float: left;
				margin: 20px 0 0 0;
				padding: 0 0 0 10px;
				width: 143px;
			}
			
				#content div.featured_product a {
					display: block;
					text-align: center;
					width: 123px;
				}
				
				#content div.featured_product a img {
					width: 123px;
				}
				
				#content div.featured_product a.product_image {
					border-bottom: 1px solid #e0f0f7;
					margin: 0 5px 0 5px;
					padding: 10px 0;
				}
				
				#content div.featured_product a.product_name {
					overflow: hidden;
					margin-top: 6px;
					width: 143px;
				}
				
				#content div.featured_product p.summary,
				#content #post .shortcode_shopp p.headline big {
					margin: 0 6px;
				}
				
			#content #respond #commentform textarea#comment {
				width: 420px;
			}
			
			#content img.homepage {
				float: left;
				margin: 0 20px;
			}
			
			#content .category_list img {
				float: left;
				margin: 0 15px 20px 20px;
			}
		
		#subnav {
			background: #f0f5e2;
			float: left;
			margin: 0 10px 10px 0;
			padding: 10px;
			width: 150px;
		}
			
			#subnav h3.rss a {
				display: block;
				background: url(../images/layout/rss_button.png) no-repeat top right;
				_background: url(../images/layout/rss_button.gif) no-repeat top right;
				height: 16px;
				width: 150px;
			}
			
			#subnav ul.subnav {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
				#subnav ul.subnav li {
					margin: 0 0 0 5px;
					padding: 0;
				}
				
				#subnav input {
					margin: 0;
					padding: 0;
				}
				
				#subnav p {
					margin: 0;
					padding: 0;
				}
				
					#subnav input.text {
						padding: 3px;
						width: 140px;
					}
					
					#subnav input.submit {
						margin: 5px 0 0 84px;
					}
		
		#adspace_02 {
			float: left;
			width: 120px;
		}
		
		ul.twitter {
			margin: 10px 0 0 0;
			padding: 0;
		}
		
			ul.twitter li {
				list-style: none;
				margin: 0 0 10px;
				padding: 0;
			}
		
	#footer {
		background: #567483;
		border-top: 1px solid black;
		margin: 20px 0 0 -20px;
		width: 1000px;
	}
	
		#footer ul {
		
		}
	
			#footer ul li {
				display: inline;
				list-style-type: none;
			}
