@charset "utf-8";
/* CSS Document */

.floatRight { /* The floated element must be placed above the element that will display next to it in the source code. */
	float: right;
	margin-left: 8px;
	}

.floatLeft {  
	float: left;
	//margin-right: 8px;
	}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

/* adds rounded corners, and drop shadow */
.floatBox {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 5px 5px 3px #888;
	-moz-box-shadow: 5px 5px 3px #888;
	padding: 5px 5px 5px 15px;
}

body  {
	margin:0px;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	}

 
/*container holds page content */
#container { 
	/*width:1020px;
	width:960px;*/
	width:1040px;
	background: #DDD;
	margin: auto;  
	border: 1px solid #000000;
	border-top:none;
	border-bottom:none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	line-height:140%;
	} 

#container h3 {
	font-size:medium;
	color: #1A2A2E;
	}

#container h4 {
	font-style:italic;
	}

#container h5 {
	font-weight:bold;
	margin-bottom:8px;
	}
 

/* start banner (header) */
#banner {
	font-family: verdana, arial, sans-serif;
	color:#FFF;
	font-size:small;
	font-weight:normal;
	border-bottom: 2px solid
	#CC9;
	border-top: 3px solid #CC9;
	background:#2B464D;
	padding-bottom:25px;
	padding-top:15px;
	padding-left:35px;
	text-transform:uppercase;
	letter-spacing: .2em;
	} 
 
.buddyPic {
	float:left; 
	margin-right:12px;
 	margin-top:-10px;
	margin-left:-16px;
 	}
 	
.description {
	font-family: verdana, arial, sans-serif;
	color: #CC9;
	font-size:x-small;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	}

/* end banner */

/* css for primary columns */

#left_column {
	float:left;
	width:320px;
	height:800px;
	line-height:130%;
	margin-left:20px;
}

#center_column {
	float:left;
	width:320px;
	height:800px;
	margin-left:20px;
}

#right_column {
	float:left;
	width:320px;
	height:800px;
	margin-left:20px;
}


 
#menu {
	/*float: right; 
	width: 25%;*/
	/*min-height:560px;*/
	background: #CAE4BA;
	font-family:"Courier New", Courier, monospace;
	border: medium solid #999;
	padding: 10px 10px;  
	margin: 15px;
	}
	
#menu h3, #menu p {
	margin-left: 10px;  
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
#menu a {
	display: block;
	padding:0 2em 1em;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#434A41;
	}

#ad_spot {
 	padding: 10px 10px;  
	margin: 15px;
 	} 
 
#intro {
	padding:10px;
	background-color:#FFFF99;
	margin-bottom:14px;
	}
 
#vacation {
	padding:10px;
	background-color:#369957;
	margin-bottom:14px;
	}
 
#vacation img {
	border:2px solid black;
	margin:6px;
	}
 
#smuf {
	padding:10px;
	background-color:#FF9966;
	height:150px;
	margin-bottom:14px;
	}
 
#smuf img {
	border:2px solid black;
	margin:2px;
	margin-top:14px;
	float:right;
	}
 
#store {
	padding:10px;
	padding-bottom:35px;
	background-color:#FFCC00;
	}
 
#store img {
	float:left;
	margin:6px;
	border:none; 
	}
	
#poem {
	padding:10px;
	padding-top:20px;
	background-color:#006666;
	height:32px; 
	width:300px;
	 
}

#poem a {
	color:white;
	text-decoration:none;
	font-size:medium;
	margin:20px;
}

#adventure {
	padding:10px;
	background-color:#FF9966;
	margin-bottom:14px;
	}
 
#adventure img {
	border:2px solid black;
	margin:6px;
	}
 
#blackjack {
	padding:10px;
	background-color:#009966;
	min-height:120px; 
	margin-bottom:14px;
	}
 
#blackjack img { 
	border:1px solid black;
	margin-right:15px;
	margin-bottom:10px;
	float:right;
	}
	
#birds {
	padding:10px;
	min-height:170px;
	background-color:#0cc;
	margin-bottom:14px;
	}

#birds img {
	border:2px solid black;
	margin:2px;
	margin-top:14px;
	margin-right:20px;
	margin-bottom:20px;
	float:right;
	}
 
#movie {
 padding:10px;
	/*margin-left:-25px;
 	margin-bottom:20px;*/
	background-color:#666699;
	/*height:280px;
	width:320px;
	position:absolute;
	top:306px; */
	z-index:1;
	margin-bottom:14px;
	}
 
#movie img {
	border:black 2px solid;
	margin-top:10px;
	margin-left:8px; 
	}
 
#movie a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:.1em;
	text-decoration:none;
	color:black;
	margin-left:14px;
	margin-top:14px;
	}
 
#movie_View {
	/*display:none;*/
	height:280px;
	width:320px;
	background-color:#003366;
	display:none;
	/*position:absolute;
	top:306px;  */
	z-index:2;
	}
 
#movie_View a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:.1em;
	text-decoration:none;
	color:#CCCCCC;
	display:block;
	margin-top:8px;
	margin-left:16px; 
	}
 
#flash_object {
	margin-top:10px;
 margin-left:8px;
margin-bottom:10px;
	}

#gamelan {
	padding:10px;
	background-color:#339966;
	min-height:150px;
width:300px;
/*position:absolute;
top:600px;  */
 
	}
 
#gamelan img {
	border:2px solid black;
	margin:10px;
	float:right;
	}
	
#review {
	padding:10px;
	padding-top:20px;
	background-color:#003366;
	height:40px; 
	width:300px;
	position:absolute;
	top:784px;
}

#review a {
	color:white;
	text-decoration:none;
	font-size:medium;
	margin:20px;
}
 
#budsings {
	padding:10px;
	background-color:#33CCCC;
	}
 
#budsings img {
	border:2px solid black;
	margin:6px;
	}
 
#feature {
	padding:10px;
	padding-left:20px;
	margin-left:85px;
	margin-top:-10px;
	background-color:#9999FF;
	min-width:540px;
	min-height:200px;
	} 
 
#feature h3 {
	padding-bottom:15px;
	}
 
#footer { 
	padding: 0 10px;  
	min-height:60px;
	background-color:#FFCC66;
} 
 
#footer p {
	margin: 0;
	margin-top:20px;
	padding: 10px 10px;
	font-family:verdana arial sans-serif;
	font-size:x-small;
	font-style:italic;
	color:#1A2A2E;
}
 
#footer img {
	float:right;
	margin-top:-30px;
	}