/* ==========================================================
   DOES NOT CHANGE FROM CURRENT DESIGN */

	/* countdown style */
	#countdown {
		float:left;
		width:300px;
		margin-top:20px;
		padding:5px;
		background:#fff;
	}
	
	#countdown p {
		float:left;
		width:127px;
		margin:0;
		color:#089cc2;
		line-height:110%;
	}
	
	#countdown p strong {
		display:block;
		color:#a8d8e6;
		font:normal 1.636em/100% "Arial Black", Arial, Helvetica, sans-serif;
	}
	
	#countdown a {
		border:none;
		font-size:.909em;
		margin-left:10px;
	}
	
	#countdown div {
		background:#eef8fe;
		float:right;
		border:1px solid #cceef5;
		border-left:none;
		width:165px;
		color:#09bae0;
		line-height:100%;
		margin-bottom:1px;
		text-align:right;
		font-size:11px;
		text-transform:uppercase;
		padding:18px 4px 2px 0;
	}
	
	#countdown div strong {
		float:left;
		border-right:1px solid #cceef5;
		background:#fff;
		margin:-19px 0 -3px;
	}
	
	#countdown div span {
		color:#09bae0;
		float:left;
		border:1px solid #cceef5;
		text-align:center;
		font:bold 28px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-right:1px;
		background:#eef8fe;
		padding:3px 2px;
	}
	
	#countdown div span.active {
		background:#fff;
		color:red;
	}


.four_columns {
	clear: both;
	margin-top: 26px;
	padding-left: 5px;
}

.widgets a {
	border-bottom: 0;
}

.widgets {
	background-color: #fff;
}

#sec_home .widgets img {
	border:0;
	padding: 0;
}

.four_columns .widget {
	float: left;
	width: 195px;
	margin: 0 5px;
}

.textwidget {
	margin: 0;
}


/* homepage-specific overrides to global styles */


#sec_home #footer {
width:830px;
background: none;
/* 	background:url(../images/news-btm-bg.gif) no-repeat 15px 0; */
padding-top:0;
overflow:hidden;
padding-bottom:63px;
margin: 0 auto -63px auto;
}

#sec_home #footer .content {
height:50px;
}

#sec_home #footer ul {
width:810px;
padding:7px 0;
}

#sec_home #logo {
background:url(../images/logo-inner.png) no-repeat;
width:158px;
height:63px;
float:right;
display:inline;
margin:27px 38px 0 0;
}

	
/* ==========================================================
   CHANGING BELOW */

/* homepage-specific overrides to global styles */
body, #sec_home, #sec_home #page-box  {
	background: none;
}

body#sec_home {
	background:#e2e5ec url(/wp-content/themes/main/images/bg_body.jpg) no-repeat 50% 0;
	padding:0;
	height:auto;
}

.four_columns .widget {
	
}

#middle-part {
	width:100%; overflow:hidden; background: transparent url(../images/bg_middle_part.gif) top left repeat-y;
}

#middle-part #navigation {
	background-color: #fff; padding-bottom: 10px; float:left; width:105px; display:inline; margin-bottom: 10px; padding-bottom: 0;
}

/* wordtube container style */
#wordtube-container {
	position: relative;
	float:left;
	width:481px;
	height: auto;;
	margin-bottom: 0px;
	margin-left:11px;
	display:inline;
	padding:5px 5px 0 5px;
	overflow: hidden;
	z-index: 1;
}

	#wordtube-container a {
		 border-bottom: 0;
	}

	#wordtube-container .player {
		display: block; width: 475px; height: 267px; position: relative; z-index: 1;
	}
	
	#wordrtube-container .player object,
	#wordrtube-container .player embed {
		z-index: 1;
	}

	#wordtube-container .tabs a {
		display: block; float: left; width: 145px; height: 38px; padding: 10px 0 10px 10px; margin-right: 5px; margin-top: 5px; line-height: 18px;
		background: #e3f8fe url(../images/bg_wordtube_tab.gif) top left repeat-x; color: #09a5c7; font-size: 16px; font-weight: 900;
	}
	
	#wordtube-container .tabs a span {
		display: block; width: 122px; height: 100%; padding-right: 20px; background: transparent url(../images/icon_wordtube_play.png) center right no-repeat;
	}
	
	#wordtube-container .tabs a#first_tab,
	#wordtube-container .tabs a.paused,
	#wordtube-container .tabs a.playing,
	#wordtube-container .tabs a:hover {
		background-color: #09b2d6; background-image: none; color: #fff;
	}
	
	#wordtube-container .tabs a#first_tab span,
	#wordtube-container .tabs a.paused span,
	#wordtube-container .tabs a.playing span {
		background: none;
	}
	
	#wordtube-container .tabs span.last a {
		margin-right: 0;
	}
	
	 /* root element should be positioned relatively so that 
			child elements can be positioned absolutely */
	#wordtube-container div.hulu {
			position:absolute; top: 245px; left: 5px; z-index: 100;
			height:32px;
			background: #09b2d6;
			width:475px;
		}
		
		/* play/pause button */
		div.hulu a.play, div.hulu a.pause { 
			position:absolute;
			top: 15px; left: 4px;
			width: 16px;
			height: 13px;
			display:block;
			text-indent:-9999em;
			background:url(../images/icon_flowplayer_play_pause.png) no-repeat 0 0;
			cursor:pointer;
		}
		
		div.hulu a.pause {
			background-position: 0 -13px;
		}
		
		/* the timeline (or "scrubber")  */
		div.hulu div.track {
			position:absolute; cursor:pointer;
			top: 15px; left:25px; height: 9px; width: 415px; background-color: #9be3f3; border: 2px solid #fff;
		}
		
		/* the draggable playhead */
		div.hulu div.playhead {
			position:absolute; cursor:pointer; 
			top: 0; left: 0; height: 9px; width: 0;
			background-color:#09bae0;
		}
		
		/* buffer- and progress bars. upon runtime the width of these elements grows */
		div.hulu div.progress, div.hulu div.buffer {	
			position:absolute; top: 0; left: 0;
			background-color:#f7f7f7;
			width:0px;
			height:9px;
		}
		
		div.hulu div.progress {
			background-color: #09bae0;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		div.hulu div.buffer {
			background-color:#f7f7f7;
		}
		
		/* time display */
		div.hulu div.time {
			position:absolute;	
			width:129px;
			right: 4px; top: 2px;
			text-align:right;
			font-family:"trebuchet ms",verdana,arial;	
			font-size:10px;
			color:#fff; 
		}
		
		/* total duration in time display */
		div.hulu div.time strong {
			font-weight:normal;
			color:#fff;
		}
		
		div.hulu a.volume {
			position: absolute; cursor: pointer; top: 1px; right: 4px; width: 23px; height: 13px;
		}
		
		/* mute / unmute buttons */
		div.hulu a.mute, div.hulu a.unmute {
			position:absolute; cursor:pointer;
			right: 4px; top: 15px; width: 23px; height: 13px;
			text-indent:-9999em; background:url(../images/icon_flowplayer_mute_unmute.png) top left no-repeat;
		}
		
		div.hulu a.unmute {
			background-position: 0 -13px;
		}
		
		div.hulu a.mute:hover {
		}
		
		/* unmute state */
		div.hulu a.unmute {
		}
		
		div.hulu a.unmute:hover {
		}

	

.right-column, #wordtube-container, #middle-part #navigation {
	min-height: 330px;
	height: auto !important;
	height: 330px;
}

/* right column style */
.right-column {
	float:right;
	width:209px;
	margin:5px 5px 5px 5px;
	padding-bottom: 0;
	height:auto;
	background-color: #769b0a;
	color: #fff;
	font-size: 10px;
	overflow: hidden;
}

.right-column a {
	border-bottom: 0;
}

.right-column img {
	display: block;
}

.right-column #ebase_weather {
	padding: 0 10px;
}

.right-column #ebase_weather h3 {
	margin: 10px 0 0 0;
}

.right-column #ebase_weather ul {
	margin: 0; padding: 0; list-style: none;
}

.right-column #ebase_weather li {
	margin: 0;
}

.right-column #ebase_weather li.temp {
	font-size: 20px;
}

.right-column #ebase_weather li.temp .celcius {
	font-size: 35px;
}

.right-column #ebase_weather li.desc {
	font-style: italic;
}

.right-column #ebase_weather .windspeed .mph {
	font-size: 18px;
}

.four_columns {
	margin-top: 10px;
}

#sec_home #footer {
	width: 100%; text-align: center; background: transparent url(../images/bg_footer_home.jpg) no-repeat 50% 0; height: 110px;
	margin-bottom: 0; padding-bottom: 0; margin-top: 0;
}

#footer .content {
	width: 830px; margin: 0 auto; text-align: left; margin-top: 40px;
}

#footer .top {
	display: none;
}

#sec_home #footer ul {
	background-color: #fff; width: 830px;
}
