/*  
Theme Name: Groovy Video
Version: 2.0.2
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* Default styles */
@import "reset.css";

/* Custom styles */
@import "custom.css";

body { 
	margin:0; padding:0; background-color:#000000; background:url(images/bg-body-tile.jpg) repeat center top; 
}
#wrap {	background: url(images/bg2.jpg)  repeat-x scroll center top transparent; }


#facebook-feed-bg {width:246px; height:555px; background:url(images/facebook-feed-bg.png) no-repeat left top; padding-left:15px; padding-top:101px;}
#facebook-feed-fanbox {width:246px; height:555px; overflow:hidden;}

.show-title {padding: 28px 0 0 0; margin:0 0 0 0; font: normal normal bold 25px/25px Myriad Pro, Arial, Helvetica, sans-serif;}

/* Top */

#top { width: 960px; margin: 0 auto; position:relative; }

/* Top Navigation */

#top-nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight:bold;
	height: 30px;
	padding-top:10px;
	text-transform:uppercase;
}
#top-nav a {color: #FFF;}
#top-nav a:hover {text-decoration: underline;}
#top-nav ul {padding: 0;}
#top-nav .col-left {margin-left: -6px;}

/* Navigation */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#nav a {
text-decoration: underline;
    text-shadow: 1px 2px 0 grey;
font-size: 20px;
    font-weight: bolder;
	display: block;
	line-height: 28px;
	padding: 18px;
	z-index: 100;
	color:#fff;
}

#nav a:hover, #nav .current_page_item a, #nav .current-cat a{
	color: black;
    text-shadow: 1px 2px 0 grey;
	background: lightblue;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0;
	text-decoration:underline;
}

#nav li { float: left; }

#nav li ul { position: absolute; width: 170px; left: -999em; }
#nav li ul li {	
color: black;
background-color: white;
    border: 1px solid black;
    font-weight: bolder;
font-size: 14px;
}
#nav li ul li a { line-height: 25px; font-size: 14px; color: black; width: 170px; text-shadow: 0px 0px 0 grey;}
#nav li ul ul {	margin: -35px 0 0 194px; }
#nav li ul ul li a { line-height: 25px; }
#nav li ul li ul li a {	}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

/* Search Top */

form#topSearch {
	background: url(images/bg-search.png) no-repeat;
	width: 178px; height: 32px;
	position: absolute;
	top: 13px; right: 0;
}
form#topSearch p.fields input {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: 130px;
	background: none;
	overflow: hidden;
	border: none;
	position: absolute;
	top: 5px; left: 10px;
}
form#topSearch p.fields button {
	background: url(images/ico-search.png) no-repeat;
	width: 21px; height: 21px;
	border: none;
	position: absolute;
	top: 5px; right: 10px;
	cursor:pointer;
}

/* Header */

#header {width:990px; height:240px; margin: 0 auto; }

#headerlogo {width:437px; height:240px; float:left;}

#connectwithjen {width:335px; height:52px; padding: 9px 0 0 15px; float:left;}

#searchheader {width:218px; height:71px; float:left;}

#subscribeheader {width:365px; height:37px; padding:25px 0 0 158px; float:left;}

#subscribeheader .subcribetitle {float:left}

#logoleftpiece {width:75px; height:240px; position:absolute; left:50%; margin-left:-555px; top:0px;}

#navhold {width:990px; height:75px; margin:0 0 0 -15px; padding-left: 20px; background:url(images/nav-hold-bg.jpg) no-repeat left top;}

#nav {width:978px; margin: 0 0 0 12px; height:75px; overflow:hidden;}

* html #nav {width:978px; margin: 0px 0 0 12px; overflow:hidden; height:65px;}

*:first-child+html #nav {width:978px; margin: 0px 0 0 12px;}

#nav .displace {position: absolute; left: -5000px; }

#nav a.horiz {float:left; display:block; text-decoration: none;}

#nav a.horiz:hover {background-position: 0 -75px;}

#nav a.vert {display:block; text-decoration: none;}

#nav a.vert:hover {background-position: 0 -75px;}

#nav a.home {width: 91px; height: 75px; background: url(images/home.jpg)}
#nav a.about {width: 97px; height: 75px; background: url(images/about.jpg)}
#nav a.shows {width: 103px; height: 75px; background: url(images/shows.jpg)}
#nav a.photos {width: 106px; height: 75px; background: url(images/photos.jpg)}
#nav a.press {width: 94px; height: 75px; background: url(images/press.jpg)}
#nav a.buystuff {width: 126px; height: 75px; background: url(images/buystuff.jpg)}
#nav a.calender {width: 122px; height: 75px; text-decoration: none; background: url(images/calender.jpg)}
#nav a.friends {width: 115px; height: 75px; background: url(images/friends.jpg)}

#nav a.selected {background-position: 0 -75px;}

#nav a.selected:hover {background-position: 0 -75px;}

a {outline:none;}

* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

body,td,th {font: normal normal 14px Arial, Helvetica, sans-serif; color: black;}

/*a:link {color:#ffffff; text-decoration:underline;}
a:visited {color:#ffffff; text-decoration:underline;}
a:hover {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:underline;}*/

#header h1 {
	display: none;
}

#header .advert {
	position: absolute;
	right: 0;
	bottom:23px;
}

/* Content */

#content {width: 970px;	margin:0 auto;padding: 0;}
* html #content { height: 550px; }
#main {	width:460px;}
#main div { zoom: 1; }

#social-icons-top {width:523px; height:46px; z-index:5; position:absolute; top:6px; left:50%; margin-left:-274px;}
#tweetabout-jenchicago {width:194px; height:121px; position:absolute; top:197px; left:50%; z-index:10; margin-left:360px;}

* html .white-ad-box {width:125px; height:125px; padding: 7px; background:url(images/white-trans.png) repeat left top; float:left; margin:7px 7px 7px 2px;}
.white-ad-box {width:125px; height:125px; padding: 7px; background:url(images/white-trans.png) repeat left top; float:left; margin:7px; border-radius: 8px;}
.white-ad-box p {width:125px; height:125px; background:none; padding:0; margin:0;}
.white-ad-box a:hover {
    opacity: .6;
}

/* Section headers */

#main h3.title-featured { background:url(http://www.jenchicago.com/wp-content/uploads/2012/01/favorite-videos1.png) no-repeat top left; width:278px; height:34px; margin-top:10px; }
#archive h3.title-recent { background:url(http://www.jenchicago.com/wp-content/uploads/2012/01/freshest-videos1.png) no-repeat top left; width:264px; height:30px; margin-top:14px; }
#archive h3.title-archives { background:url(images/h3-archives.png) no-repeat top left; width:216px; height:34px; }
#archive h3.title-archives-text { padding:0 0 18px; font-family:Arial, Helvetica, sans-serif; font-size:30px; }

#archive .box2 .thumbnail:hover {
    opacity: .6;
}

/* Featured */

.box1-top { background:url(images/box1-top.png) no-repeat top left; width:460px; height:5px; font-size:1px; }
.box1-bot { background:url(images/box1-bot.png) no-repeat top left; width:460px; height:5px; font-size:1px; margin-bottom:15px; }

#main .featured { background:#000; padding:6px 20px 2px 20px; position: relative; min-height: 22px; }
#main .featured h2 a { font-family:Myriad Pro, Arial, Helvetica, sans-serif; letter-spacing:-1px; font-weight:bold; color:#fff; line-height:28px; padding-bottom:4px; font-size:28px; float:left; }
#main .featured h3 { padding:0; float:left; }
#main .featured h3 a { font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#fff; font-size:18px; }
#main .featured .video { 
	background:#404040; 
	padding: 10px; 	
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top:10px;
}
#main .featured .ratings { float:right; }
#main .featured .watch { background:url(images/bg-watch.png) no-repeat top left; width:93px; height:31px; float:right;}
#main .featured .watch a { color:#fff; text-decoration:none; text-transform:lowercase; font-weight:bold; font-size:11px; padding:7px; line-height:29px;}

/* Recent Video Boxes */

.home #archive { width:473px }
#archive { width:960px }

.box2-top { background:url(images/box2-top.png) no-repeat top left; width:230px; height:6px; font-size:1px; }
.box2-bot { background:url(images/box2-bot.png) no-repeat top left; width:230px; height:6px; font-size:1px; margin-bottom:15px; }
#archive .box2 { width:230px; float:left; margin:0 13px 5px 0; padding:0px; }
#archive .box2.last { margin-right:0px; }
#archive .box2 .post { background:url(images/box2-bg.png) repeat top left; padding:0px 15px; line-height:16px; }

#archive .box2 h3 { padding:3px 0 5px 0; height:34px;  }
#archive .box2 h3 a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px;color:#fff; font-size:16px; }
#archive .box2 .post-details { font-size:11px; color: blue; }
#archive .box2 .thumbnail { 
	background:url(images/box2-bg.png) repeat top left !important;	
	background:#2a552b;
	margin-top:10px; 
	padding:10px; 
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#archive .box2 .info { height: 7px; }

.wp-pagenavi {font-size:34px;}
.wp-pagenavi a {}
.wp-pagenavi a:hover {background-color:#000; text-decoration:underline;}

.leftpicfeet {float: left; width: 180px; margin-right: 20px; padding: 13px 0 13px 5px;}
.featdivisiontext {width:200px; float:left; font-size:26px; padding-top:8px; font-weight:bold;}
.featvideotext {font-size:26px; font-weight:bold;}

.feetvideotext {font-size:26px; font-weight:bold; line-height:26px;}

#archive .box2 .ratings { margin:9px 0 0; width:100px; }
#archive .box2 .comment a { 
	background:transparent url(images/comment.png) no-repeat scroll 0 0;
	color:#295933;
	display:block;
	font-size:10px;
	height:21px;
	margin:7px 3px 0 0;
	padding:2px 1px 0;
	text-align:center;
	text-decoration:none;
	width:23px;
}
#archive .box2 p { line-height:16px; padding: 2px 0 5px 0; }

.Nav .on, .Nav a:hover {background: #000 !important;}
.Nav a, .Nav .on {background:url(images/box2-bg.png) repeat top left;color: #fff;display: block;float: left;padding: 5px 9px;margin-left: 4px;}

/* Category dropdown */
#categorybox:hover {
    background-color: darkblue;
}
#categorybox ul, #categorybox li{margin:0; border:0; padding:0; list-style:none; border-radius: 8px;}
#categorybox{
	font-size:11px;
	background: green;	
	font-weight:bold;
	padding:0px;
	height:32px;
	width:200px;
	margin-top:14px;
border-radius: 8px;
border: 2px outset black;
 text-align: center;
}
#categorybox .menu li {
	height:30px;
	float:left;
	margin-right:10px;
}
#categorybox .menu li a{
	color:#fff;
	text-decoration:none;
	height:30px;
	font-size:21px;
	text-transform:capitalize;
	line-height:30px;
	display:block;
	width: 200px;
font-weight: bolder;
}
#categorybox .menu li a:hover{color:#ddd;}
#categorybox ul .submenu {
	background:#fff;	
	position:relative;
	top:4px;
	clear:both;
	z-index:2;
	display:none;
	width:200px;
border: 2px solid black;
}
#categorybox ul .submenu li{
	background:none;
	display:block;
	float:none;
	border:0;
	height:auto;
	line-height:normal;
}
#categorybox .submenu li a{
	background:none;
	display:block;
	float:none;
	margin:0;
	border:0;
	height:auto;
	color:#555;
	line-height:normal;
font-size: 14px;
font-weight: bolder;
padding: 8px 0 0;
    width: 200px;
}
#categorybox .submenu li a:hover{
	color:#fff;
	background:#2694e2;
}

/* Main Content (style) */

#main a { text-decoration: none; }
#main a:hover {	text-decoration: none; }
#main h2, #main h3 { font-weight: normal; }
#main h2 { font-size: 32px;	padding-top:0; font-family:Myriad Pro,Arial,Helvetica,sans-serif; font-weight:bold; letter-spacing:-1px; text-transform:uppercase;}
#main h3 {font-size: 18px; }
#main h4 { font-size: 12px; }
#main ol, #main ul { line-height: 18px; }
#main ul { padding-left: 50px; }
#main ul li { list-style: circle; padding: 3px 0; }
#main ol { padding-left: 57px; }
#main ol li { list-style: decimal; padding: 3px 0; }
#main blockquote {
	background:url(images/box3-bg.png) repeat top left;
	border-left:2px solid #222;
	color:#fff;
	font-style:italic;
	margin:5px auto 5px;
	padding:10px 20px;
	width:90%;
}

/* Main Content (post) */

#main.single { width:700px; margin:8px 0 0 0; padding:0px;}
#main.single .post { background:url(images/box7-bg.png) repeat top left; padding:10px 20px; }
#main.single .box3-top { background:url(images/box7-top.png) no-repeat top left; width:700px; height:6px; font-size:1px; }
#main.single .box3-bot { background:url(images/box7-bot.png) no-repeat top left; width:700px; height:6px; font-size:1px; margin-bottom:15px; }
#main.single .box3 .post-details { font-size:11px; color:#76967e; }
#main.single .video { 
	background:url(images/box2-bg.png) repeat top left !important;	
	background:#2a552b;
	margin:10px 0 20px; 
	padding:10px; 
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#main .post { padding:0 5px 15px; }
#main .post-title {	width: 100%; position: relative; }
#main .post-title h2, #main .post-title p.post-details, #main .post-title h3 { padding-right: 50px; }
#main h2 a, #main h3 a { color: black; text-decoration: none; }
#main h2 a:hover, #main h3 a:hover { text-decoration: underline; }
#main p.post-details { line-height: 18px; margin-top: -10px; position: relative; }
#main p.post-details a { text-decoration: none; }
#main p.post-details a:hover { text-decoration: underline; }
#main p.post-details {
	color: blue;
	font-size: 11px;
	padding: 0 0px 0 1px
}

/* Main Content (advert 468x60) */

#main .advert_468x60 {
	background:url(images/box3-bg.png) repeat;
	padding:12px 0;
	margin: 5px 0 25px 0;
	text-align:center;
}
#main .latest .advert_468x60 {margin-left:33px;}

#main #advert_125x125 { text-align:center; }
#main #advert_125x125 a { padding:0 5px; }
#main #advert_125x125 a img { width:125px; height:125px; padding:2px;  }
.single #main .advert_468x60 {margin: 15px 0 0px 0;}

/* Main Content (post>single) */

#main p.tags {
	clear: both;
}
#main .page h2 {padding-top: 5px;}

/* Comments */

#comments h3 { font-size: 28px;	padding-top:0; font-family:Myriad Pro,Arial,Helvetica,sans-serif; font-weight:bold; letter-spacing:-1px;padding: 10px 0 0px 0;}
#comments h3.comm { padding: 10px 0 20px 0;}

#comments #comments_wrap {padding: 0; position: relative; margin-top:20px;}
#comments ol.commentlist li { list-style-type:none; }

#comments .comment a { text-decoration: underline; color: blue; }
#comments .comment a:hover { text-decoration: underline; color:#FFF46C  }
#comments .comment small { font-size: 10px;	margin-top: -2px; }

#comments .comment span.reply { float:right; padding: 3px 3px 0; font-size:11px; }
#comments .comment span.reply a { text-decoration:none; color:#aaa; }

#comments ul.children { margin:10px 0 0 25px; padding:0; }

#comments .navigation .alignright, #comments .navigation .alignleft { margin:0;}
#comments .navigation a {
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-weight:bold;
}
#comments .commentlist {padding:0;}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}
#comments ol.commentlist li  {
	background:url(images/box3-bg.png) repeat;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 10px;
	padding: 18px 20px 18px 20px;
	position: relative;
}

#comments ol.commentlist li img.avatar {float:right;}
#comments ol.commentlist li ul li {	margin:10px 0 0;}
#comments ol.commentlist .comment-meta a { color: blue; padding-bottom:5px; }
#comments ol.commentlist .children { margin:0; }
#respond p.submit input {padding:5px 10px; cursor:pointer; font-weight:bold; }
#respond ol {padding:20px 0 0; list-style-type:none;}
#respond ol li { list-style-type:none;}
.cancel-comment-reply { padding: 10px 0; }
ol.commentlist #respond { margin-top:10px; }
#respond textarea, #respond input{ border:0px; background:url(images/box3-bg.png) repeat; padding:7px; color:#fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* Sidebar */

#sidebar {
	width: 261px;
	overflow: hidden; height:660px;
}

#sidebar h3{
	font-weight:bold;
	text-transform:uppercase;
	background: none;
	padding: 0px;
	margin: 0 0 10px 0px;
	font-size:17px;
}
#sidebar ul {
	clear: both;
}
#sidebar ul li a {
	display:block;
}

#sidebar a:hover, #sidebar .current-cat a, #sidebar li.active a {
	color: #000;
}

/* Sidebar (block) */

#sidebar .block {
	width: 261px;
	overflow:hidden;
}

/* Sidebar (widgetized)*/

#sidebar ul, #sidebar .textwidget {
	clear:both;
	padding:0;
}

#sidebar .widget {
	margin-bottom:25px;
}
#sidebar li {
	background:url(images/dot.png) repeat-x bottom left;
	line-height: 18px;
	overflow: hidden;
	padding:10px 0 10px;
}

/* Sidebar (widgetized>list>inside)*/

#sidebar ul ul {
	padding: 0;
	margin: 3px 0 0 0;
	border:0;
}

#sidebar ul ul li {
	border: 0;
	padding:0 0 3px 15px;
	background:none;
}

/* Sidebar (widgets)*/

.textwidget {clear: both;padding: 5px 2px;line-height:20px;}
#wp-calendar {
	width: 95%;
	padding: 0 0 0px 0;
	margin-bottom: 15px;
	clear: both;
}
#wp-calendar caption {padding: 10px;}
#wp-calendar th {color: #fff;}
#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
	background: url(images/box3-bg.png) repeat top left;
	color: #fff;
}
#wp-calendar td {background: transparent;}
#wp-calendar td, table#wp-calendar th {padding: 3px 0;}
#wp-calendar a {text-decoration: underline;}
#wp-calendar a:hover {text-decoration: none;}

/* Sidebar (Search)*/

#sidebar #search_main form div {
	position: relative;
	height: 33px;
	background: #ccc;
	margin-bottom:25px;
}

#sidebar #search_main input.field {
	width: 163px;
	position: absolute;
	left: 12px;
	top: 7px;
	padding-top: 2px;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 0;
	background: transparent;
	z-index: 1;
}

#sidebar #search_main input.submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}


/* Sidebar (flickr) */

#flickr h3 span {color: #0061D8;}
#flickr h3 span span {color: #FF1183;}
#flickr .wrap {
	margin-left: -5px;
	padding: 0;
	position: relative;
	margin-bottom:25px;
}
#flickr a img {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
	padding: 3px;
	border: #fff 1px dashed;
}
#flickr a:hover img {border: #000 1px dashed;}

/* Bottom */

#bottom-tile {
	
	width: 100%;
	height:9px;
	margin-top:20px;
	background: url(images/shad-foot-tiny.png) left top repeat-x;
}

#rss-3 {color: #FF6E1F;}
#rss-3 a {color: #FF6E1F;}
#rss-3 a:hover {color: #fff; text-decoration:underline;}

#bottom-out {
	background: #000;
	width: 100%;
	padding: 15px 0 14px 0;
}
#bottom {
	width: 960px;
	margin: 0 auto;
	font-size: 11px;
	color: #fff;
}
#bottom a{ color:#fff; }
#bottom a:hover{ text-decoration:underline; }

/* Bottom Tabs */

#features-tabs {
	margin:20px 0 0 20px; padding:0;
	width:auto; height:auto;
	list-style:none;
}
#features-tabs li {
	margin:0 10px 0 0;
	width:auto; height:auto;
	float:left; display:block;
}
#features-tabs li a { 
	font-family:Arial, Helvetica, sans-serif; font-size:18px;
	padding:10px 15px; display:block; 
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;	
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
} 
#features-top {	margin:0; padding:0; width:941px; height:11px; }
#features {
	margin:0 0 30px; padding:20px 25px;
	width:881px; height:auto;
	overflow:hidden;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear:both;
}
#features, #features-tabs li a:hover, #features-tabs li.active a { background:#1a1d1c; }

#features a img { padding:5px; background:#fff; margin:0 4px 4px 0; }

/* Bottom Widget area */

#bottom .block { float:left;margin:0 15px 20px 0;}
#bottom .block.left { width: 340px; }
#bottom .block.middle { width: 320px; }
#bottom .block.right { width: 200px; margin-left:40px;}
#bottom .block h3 { font-size:26px; font-family:Arial, Helvetica, sans-serif; padding:0; margin-left:-4px; }
#bottom .block ul { }
#bottom .block li { padding:3px 0; }

#bottom #recentcomments a.url { color: #15a65d; font-weight:bold; }
#bottom #recentcomments li { background:url(images/ico-comment.png) no-repeat top left; height:28px; overflow:hidden; padding-left:35px; }

#bottom .subscribe form { background: url(images/bg-search.png) no-repeat; width: 178px; height: 32px; position: relative; }
#bottom .subscribe input { color: #fff;	font-size: 14px; font-weight: bold;	width: 130px; background: none;	overflow: hidden;border: none;position: absolute;top: 5px; left: 10px; }
#bottom .subscribe button {	background: url(images/ico-search.png) no-repeat; width: 21px; height: 21px; border: none;	position: absolute;	top: 5px; right: 10px; cursor:pointer; }
#bottom .subscribe .rss { background: url(images/ico-subscribe.png) no-repeat center left; padding-left:25px; margin:10px 0 0; height:16px; line-height: 16px; }

#top-subscribe {width:500px; height:40px; z-index:12; position:absolute; top:65px; left:50%; margin-left:80px;}
#top-subscribe .subscribe2 {width:180px; float:left; height:40px;}

.subscribe-title {color: yellow;
    font-size: 18px;
    font-weight: bolder;
    margin-left: 1px;}

#top-subscribe .subscribe2 form { background: url(images/bg-search-white.png) no-repeat; width: 178px; height: 32px; position: relative; }
#top-subscribe .subscribe2 input { color: #000; padding-top:3px; font-size: 14px; font-weight: bold;	width: 130px; background: none;	overflow: hidden;border: none;position: absolute;top: 5px; left: 10px; }
#top-subscribe .subscribe2 button {	background: url(images/ico-search.png) no-repeat; width: 21px; height: 21px; border: none;	position: absolute;	top: 5px; right: 10px; cursor:pointer; }

#top-ad-rounded {
    background: url("images/white-trans.png") repeat scroll left top transparent;
    border-radius: 8px 8px 8px 8px;
    float: right;
    padding: 7px;
}

#top-ad-rounded a:hover {
    opacity: .6;
}

/* Footer */

#footer-out {
	width: 100%;
	padding: 20px 0 14px 0;
	background: #111 url(images/footer-c1-shadow.gif) left top repeat-x;
}
#footer {
	width: 960px;
	margin: 0 auto;
	font-size: 11px;
	color: #777;
}
#footer a{ color:#777; }
#footer .col-right img {vertical-align: middle;}
#footer .col-right span {display: none;}


/* Misc.*/

.calendar-prev a {
	color:#000;
	font-weight: bold;
	}

.calendar-next a {
	color:#000;
	font-weight: bold;
	}
.calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
	color: #000;
     }
.normal-day-heading {
	background-color:#EBF2EA;
	border:1px solid #DFE6DE;
	font-size:1.1em;
	height:25px;
	text-align:center;
	width:25px;
	color:#000;
}
.kjo-link {
        display:none;
	
     }	

#main .featured .video:hover {
    opacity: .6;
}
