body, html {
	margin:0;
	padding:0;
	font-family:Tahoma;
	color:#715858;
	height:100%;
	font-size:.9em;
	background:url(../img/s200-stripe-horizontal-tile-bg.jpg) repeat #CCC;
	}

ul{/* border:1px solid green;*/
	padding:0;
	margin:0;}
	
li{ /*border:1px dashed blue;*/
	list-style:none;}

h2{
	margin:0;
	padding:0;
	}
	
h3{
	margin:0;
	padding:0;
	}	

small{
	font-weight:bold;
	}

a{
	color:#715858;
	font-weight:bold;
	text-decoration:none;
	}

a:hover{
	color:#660000;
	}

input, select, textarea{
	background-color:#FFCCCC;
	color:#CC3333;
	border:1px solid #FFCCCC;
	}

/* Common
*****************************************************************/

.s200-content-wrapper{
	width:1024px;
	/*border:1px solid red;*/
	margin:0 auto;
	overflow:hidden;
	}
	
.s200-content{
	/*background-color:#00FF99;*/
	width:850px;
	/*border:1px solid #0000CC;*/
	margin:0 auto;
	padding:23px 0 23px 0;
	position:relative;
	}
	
h2.s200-heading{
	/*position:absolute;
	top:23px;
	left:0;*/
	overflow:hidden;
	height:0;
	display:inline;
	float:left;
	margin-bottom:20px;
	}

.s200-backtotop{
	font-size:12px;
	float:left;
	margin:15px 0 0 20px;
	cursor:pointer;
	}

.stripe-section{
	color:#ef9798;
	}
			
/* Wrapper
*****************************************************************/
div#wrapper{
	/*background-color:#00FF99;*/
	/*width:1024px;*/
	/*border:5px solid #0000CC;*/
	/*border-left:5px solid #000;*/
	/*border-right:5px solid #000;*/
	/*margin:0 auto;*/
	/*background:url(../img/s200-stripe-horizontal-tile-bg.jpg) repeat #CCC;*/
	
	}
	
/* Top Nav Bar
*****************************************************************/
div#wrapper div#s200-topnavbar{
	background-color:#a83a35;
	color:#000;
	}
	
	div#wrapper div#s200-topnavbar div#s200-topnavbar-content{
		height:42px; /* accounted for 3px top padding */
		padding:0 !IMPORTANT;
		}

	/* Top Nav
	*****************************************************************/
	div#wrapper div#s200-topnavbar div#s200-feeling{
		position:absolute;
		top:10px;
		width:200px;
		}
		
	div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav{
		position:absolute;
		top:10px;
		right:0;
		width:395px;
		height:25px;
		}
		
		div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li{
			list-style:none;
			display:inline;
			background-color:#00CC00;
			}
			
			div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a{
				float:left;
				height:0;
				overflow:hidden;
				padding:25px 0 0 0;
				background:url(../img/s200-nav.png) no-repeat;
				margin-right:10px;
				}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-aboutus{
					width:62px;
					background-position: 0 0;
					}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-aboutus:hover{
					width:62px;
					background-position: 0 -25px;
					}
					
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-bookappt{
					width:95px;
					background-position: -62px 0;
					}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-bookappt:hover{
					width:95px;
					background-position: -62px -25px;
					}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-werefamous{
					width:101px;
					background-position: -159px 0;
					}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-werefamous:hover{
					width:101px;
					background-position: -159px -25px;
					}
					
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-welookgood{
					width:97px;
					background-position: -259px 0;
					}
				
				div#wrapper div#s200-topnavbar div#s200-topnavbar-content ul#s200-topnav li a#s200-nav-welookgood:hover{
					width:97px;
					background-position: -259px -25px;
					}
	
/* Header
*****************************************************************/
div#wrapper div#s200-header{
	background:url(../img/s200-div-bar-1-1x3.jpg) repeat-x;
	}
	
	div#wrapper div#s200-header-wrapper{
		background:url(../img/s200-div-bar-shadow-1.png) no-repeat;
		}
		
	div#wrapper div#s200-header-content{
		padding:3px 0 0 0 !IMPORTANT;
		/*background-color#FFFF99;*/
		height:331px; /* accounted for 3px top padding */
		}
		
		div#s200-header-content div#img-sassy{
			background:url(../img/s200-sassy.png) no-repeat;
			width:485px;
			height:335px;
			position:absolute;
			left:0;
			}
			
		div#s200-header-content div#img-sassy-txt{
				background:url(../img/s200-sassy-txt.png) no-repeat;
				width:282px;
				height:125px;
				position:absolute;
				right:130px;
				top:70px;
				z-index:1;
			}
		
		div#s200-header-content div#img-crabby{
			background:url(../img/s200-crabby.png) no-repeat;
			width:407px;
			height:377px;
			position:absolute;
			left:0;
			}
		
		div#s200-header-content div#img-crabby-txt{
			background:url(../img/s200-crabby-txt.png) no-repeat;
				width:269px;
				height:128px;
				position:absolute;
				right:140px;
				top:60px;
				z-index:1;
			}
		
		div#s200-header-content div#img-kinky{
			background:url(../img/s200-kinky.png) no-repeat;
			width:426px;
			height:377px;
			position:absolute;
			left:0;
			}
		
		div#s200-header-content div#img-kinky-txt{
			background:url(../img/s200-kinky-txt.png) no-repeat;
				width:289px;
				height:88px;
				position:absolute;
				right:135px;
				top:80px;
				z-index:1;
			}
		
/* About Us
*****************************************************************/
div#wrapper div#s200-aboutus{
	background:url(../img/s200-div-bar-2-1x3.jpg) repeat-x top #fae3dd;
	}
	
	div#wrapper div#s200-aboutus-wrapper{
		background:url(../img/s200-div-bar-shadow-2.png) no-repeat #fae3dd;
		}
		
		div#wrapper div#s200-aboutus div#s200-aboutus-content{
			/*min-height:436px; /* accounted for 3px top padding */
			}
		
			div#wrapper div#s200-aboutus div#s200-aboutus-content h2.s200-heading{
				padding:28px 0 0 0;
				width:143px;
				background:url(../img/s200-aboutus.png) no-repeat;
				}
			
			div#wrapper div#s200-aboutus div#s200-aboutus-content div#s200-aboutus-left{
				width:615px;
				clear:left;
				float:left;
				}
				
				div#s200-aboutus-left div#s200-bios{
					height:450px;
					overflow:hidden;
					}
					
			div#wrapper div#s200-aboutus div#s200-aboutus-content div#s200-aboutus-right{
				width:141px;
				float:right;
				margin:0 55px 0 0;
				/*position:absolute;
				right:0;
				top:0;*/
				}
				
				div#s200-clickbubble{
					background:url(../img/s200-clickbubble.png) no-repeat top;
					padding:95px 0 0 0;
					width:141px;
					height:0;
					overflow:hidden;
					}
					
				div#s200-gurus{
					background:url(../img/s200-hairgurus.png) no-repeat top;
					padding:31px 0 0 0;
					/*border:1px solid red;*/
					border-left:1px solid #e8cdc5;
					border-right:1px solid #e8cdc5;
					text-align:center;
					overflow:hidden;
					font-weight:bold;
					}
					
					div#s200-gurus a{
						
						}
						
					div#s200-gurus ul{
						width: 130px;
						
						margin:0 auto;
						}
						
						div#s200-gurus ul li{
							margin:4px 0;
							}
							
					div#s200-gurus div#s200-backtosalon{
						margin:10px 0 0 0;
						}
					
					div#s200-gurus div#s200-socialnetworks{
						width:108px; /* width of each icon plus l&r margins */
						overflow:hidden;
						margin:15px auto;
						}
						
						div#s200-gurus div#s200-socialnetworks a{
							padding:26px 0 0 0;
							height:0;
							margin:0 5px;
							float:left;
							width:26px;
							overflow:hidden;
							}
							
							div#s200-gurus div#s200-socialnetworks a#twitter{
								background:url(../img/icon-twitter.png) no-repeat;
								}
								
							div#s200-gurus div#s200-socialnetworks a#facebook{
								background:url(../img/icon-facebook.png) no-repeat;
								}
								
							div#s200-gurus div#s200-socialnetworks a#myspace{
								background:url(../img/icon-myspace.png) no-repeat;
								}
			
					
/* Book an appointment
*****************************************************************/
div#wrapper div#s200-bookappt{ 
	background:url(../img/s200-div-bar-3-1x3.jpg) repeat-x;
	}
	
	div#wrapper div#s200-bookappt-wrapper{
		background:url(../img/s200-div-bar-shadow-3.png) no-repeat;
		}
		
		div#wrapper div#s200-bookappt div#s200-bookappt-content{
			/*height:278px; /* accounted for 3px top padding */
			}
			
			div#wrapper div#s200-bookappt div#s200-bookappt-content h2.s200-heading{
				padding:35px 0 0 0;
				width:215px;
				background:url(../img/s200-bookanappt.png) no-repeat;
				}

	/* Form
	-------------------------------------------------------------------------*/
	div#sweet-schedule{
		clear:both;
		}
		
	div.sweet-contactform{
		width:300px;
		float:left;
		padding-left:25px;
		margin-top:0;
		margin-bottom:25px;
		}
	
	div.sweet-contactform input,div.sweet-contactform textarea,div.sweet-contactform select{
		border:1px solid #FFCCCC;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:3px;
		}
			
		div.sweet-contactform p{
			clear:both;
			margin:5px 0;
			}
			
			div.sweet-contactform p label{
				float:left;
				width:60px;
				text-align:right;
				margin-right:10px;
				}
			
			div.sweet-contactform p input,div.sweet-contactform p select,div.sweet-contactform p textarea{
				width:200px;
				
				}
				
			div.sweet-contactform select{
				width:208px !important;
				}
				
			div.sweet-contactform p input#sweet-submit{
				border:#FFCCCC;
				width:210px;
				padding:5px 0;
				margin-top:10px;
				cursor:pointer;
				}
			
			div.sweet-contactform p textarea#sweet-comment{
				height:75px;
				}

	p#sweet-sent{
		clear:both;
		background: #f06d66;
		border:1px solid #57201f;
		padding:10px;
		color:#38110f;
		font-size:14px;
		}
	
/* We're Famous
*****************************************************************/
div#wrapper div#s200-werefamous{
	background:url(../img/s200-div-bar-4-1x3.jpg) repeat-x top #fae3dd;
	}
	
	div#wrapper div#s200-werefamous-wrapper{
		background:url(../img/s200-div-bar-shadow-4.png) no-repeat #fae3dd;
		}
		
		div#wrapper div#s200-werefamous div#s200-werefamous-content{
			/*height:223px; /* accounted for 3px top padding */
			}
			
			div#wrapper div#s200-werefamous div#s200-werefamous-content h2.s200-heading{
				padding:29px 0 0 0;
				width:233px;
				background:url(../img/s200-werefamous.png) no-repeat;
				}
				
			div#s200-werefamous-content div#horizontal-carousel{
			/*	background:#99CC66; /*green*/
				/*border:1px solid red;*/
				margin:0 0 0 5px;
				height:100px;
				clear:both;
				overflow:hidden;
				width:804px;
				}
				
				div#s200-werefamous-content div#horizontal-carousel div#previous-button{
					background:url(../img/s200-previous.png) no-repeat;
					width:32px;
					height:84px;
					float:left;
					margin:0 10px 0 0;
					cursor:pointer;
					}
				
				div#s200-werefamous-content div#horizontal-carousel div#next-button{
					background:url(../img/s200-next.png) no-repeat;
					width:32px;
					height:85px;
					float:left;
					margin:0 0 0 10px;
					cursor:pointer;
					}	
					
				div#s200-werefamous-content div#horizontal-carousel div#press{
					/*background:#FF9933;/*orange*/
					width:720px;
					overflow:hidden;
					position:relative;
					float:left;
					}
					
					div#s200-werefamous-content div#horizontal-carousel div#press ul{
						/*background:#CC33CC;/*pink*/
						width:2040px;
						overflow:hidden;
						}
						
						div#s200-werefamous-content div#horizontal-carousel div#press ul li{
							width:170px;
							margin:0 5px;
							float:left;
							/*background:#00FFFF;/*blue*/
							}
							
							div#s200-werefamous-content div#horizontal-carousel div#press ul li img{
								border:1px solid #333;	
								float:left;
								margin:0 7px 0 0;
								}
							
							div#press ul li small, div#press ul li p, div#press ul li a {
								width:95px;
								float:right;
								}
								
							div#s200-werefamous-content div#horizontal-carousel div#press ul li small{
								
								}
								
							div#s200-werefamous-content div#horizontal-carousel div#press ul li p{
								margin:2px 0;
								}
								
							div#s200-werefamous-content div#horizontal-carousel div#press ul li a{
								
								}
			
			
/* We Look Good
*****************************************************************/
div#wrapper div#s200-welookgood{
	background:url(../img/s200-div-bar-5-1x3.jpg) repeat-x top #a83a35;
	}
	
	div#wrapper div#s200-welookgood-wrapper{
		background:url(../img/s200-div-bar-shadow-5.png) no-repeat #a83a35;
		}
		
		div#wrapper div#s200-welookgood div#s200-welookgood-content{
			/*height:195px; /* accounted for 3px top padding */
			}
			
			div#wrapper div#s200-welookgood div#s200-welookgood-content h2.s200-heading{
				padding:36px 0 0 0;
				width:229px;
				background:url(../img/s200-welookgood.png) no-repeat;
				}
			
			div#wrapper div#s200-welookgood div#s200-welookgood-content .flickr_badge_image img{
				border: 1px solid black !important;
				float:left;
				margin:0 5px;
				}
			
			div#wrapper div#s200-welookgood div#s200-welookgood-content #flickr_badge_wrapper{
				background:url(../img/s200-flickrbubble.png) no-repeat;
				clear:both;
				overflow:hidden;
				width:610px;
				padding:23px 0 0 134px;
				}
			
/* Footer
*****************************************************************/
div#wrapper div#s200-footer{
	background:url(../img/s200-div-bar-6-1x3.jpg) repeat-x;
	}
	
	div#wrapper div#s200-footer-wrapper{
		background:url(../img/s200-div-bar-shadow-6.png) no-repeat;
		}
		
		div#wrapper div#s200-footer div#s200-footer-content{
			height:174px; /* accounted for 3px top padding */
			}