/*
Theme Name: Kelby TV Core
Theme URI: http://kelbytv.com
Description: KTV Core Theme Styles
Company: Kelby Media Group
Author: Fred Maya
*/


/* Reset
-------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
ul li, ol li { list-style: none; }
ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }
img { border: none; }
.clearboth { clear: both; }
.clearblock { clear: both; display: block; width: 100%; padding: 0; }
.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}

/* Body & Text
-------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #1e2933 url(images/bottombg.gif) center 557px no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	}
	/* WP_BODY_CLASS */
	body.single {background-position: center 648px;}
	body.showhome {background-position: center 642px;}
	.archive, .page, .error404 {background: #1e2933 url(images/bottombg.gif) center 165px no-repeat;}
	body.single #topwrapper {padding-bottom: 6px;}

h1, h2, h3 {margin-top: 0; }
h1, h2 {font-size: 22px; font-weight: normal; color: #ececec;}
h3 {color: #c9c9c9;}

a:link, a:visited { color: #adab8c; text-decoration: none; }
a:hover { color: #9BB2CB; }

hr { border: 0; border-top: 1px solid #eee; clear: both; display: block; height : 2px; margin: 0 0 12px 0; padding: 0; }
small, .small {font-size: 80%;}

.fl_left, img.left {float: left; margin: -2px 15px 10px 0;}
.fl_right, img.right {float: right; margin: -2px 0 10px 15px;}

a img {
	border: none;
	}
#topwrapper {
	/*background: #0b1720 url(images/topbg_rpt.gif) left top repeat-x;*/
	background: #0b1720 url(images/topwrapper_bg.jpg) 50% top no-repeat;
	}


/* Header */
#header {
	width: 960px;
	height: 165px;
	margin: 0 auto;
	position: relative;
	}
#header .quickabout {font-size: 11px; color: #69707a; padding: 10px 0; width: 500px;}
#header .quickabout strong {color: #bbb;}
#header .leaderboard {position: absolute; right: 0px; top: 54px;}
#logo {
	position: absolute;
	margin: 0;
	left: -6px;
	top: 32px;
	}
#logo h1 {
	padding: 30px 0 0 30px;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 5em;
	}
#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
	}

/* Navigation */
#topnav {
	width: 420px;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	}
#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#topnav li {
	display: inline;
	margin: 0;
	padding: 0;
	}
#topnav a {
	display: block;
	float: right;
	height: 24px;
	margin: 4px 0 0 4px;
	padding: 8px 14px 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif !important;
	color: #adab8c;
	border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;
	font-weight: bold;
	}
#topnav a:hover {
	color: #9bb2cb;
	}
#topnav .last {}
#topnav .current,
#topnav a:hover {
	background: url(images/topnav_tab_bg.gif) repeat-x left top;
	color: #e4e6ec;
	}
#topnav .rssbutton a {padding: 0; margin: 0;}
#topnav .homebutton a {padding: 4px 5px 0; margin: 4px 0 0 0; height: 30px;}
#topnav .homebutton a:hover {}

.pagenav {clear: both; width: 595px; padding: 10px 0 20px;}
.showepisodes .pagenav {}
	.pagenav .leftnav {
		float: left;
		}
	.pagenav .rightnav {
		float: right;
		}
	.pagenav .leftnav a:link,
	.pagenav .leftnav a:visited,
	.pagenav .rightnav a:link,
	.pagenav .rightnav a:visited {
		display: block;
		background: transparent url(images/pagenav_bg.png) 50% 50% no-repeat;
		width: 144px;
		text-align: center;
		line-height: 32px;
		height: 32px;
		text-shadow: #121e26 1px 1px 0;
		font-size: 13px;
		font-weight: bold;
		color: #ccc;
		}
	.pagenav a:hover,
	.leftnav a:hover,
	.rightnav a:hover {color: #fff !important;}


/* Wrapper */
#wrapper {
	width: 960px;
	margin: 30px auto 0 auto;
	padding: 0;
	/*background: transparent url(images/bottomround_960.png) left top no-repeat;*/
	}
#showbadges {
	position: relative;
	background: #0b1720;
	padding: 0;
	margin: 30px auto 0 auto;
	width: 960px;	
	border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
	border: 1px solid #111;
	border-bottom: 1px solid #314151;
	border-top: 1px solid #000;
	}
	#showbadges .navleft {position: absolute; top: 75px; left: 16px;}
	#showbadges .navright {position: absolute; top: 75px; right: 16px;}
	#showbadges div {width: 860px; margin: 0 auto; padding: 22px 0;}
	#showbadges div .badge {width: 264px; height: 154px; margin: 0 10px;}
	#showbadges .badge img {border: 1px solid #0B1720;}
	/*.active-badge img{ border-color: #ddd !important; }*/
	.home-show-cover-loader{ margin: 180px 0 0 0; }
.show {
	width: 960px;
	margin: 5px auto 30px;
	}
body.home .show ul { margin:10px 0 0 10px; }
body.home .show ul li {
	float:left;
	width:33%;
	text-align:center;
	margin-bottom:28px;
	}
body.home .show ul li.badge img {
	border: 10px solid #202D39;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	box-shadow: 0 0 6px #101010; -moz-box-shadow: 0 0 6px #101010; -webkit-box-shadow: 0 0 6px #101010;
	transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;
	}
	
body.home .show ul li a:hover img {
	border-color: #ddd !important;
	box-shadow: 0 0 30px #000; -moz-box-shadow: 0 0 30px #000; -webkit-box-shadow: 0 0 30px #000;
	}
	
.single .show {margin-bottom: 10px;}
	.showinfo {
		float: right;
		text-align: left;
		width: 300px;
		height: 312px;
		background: url(images/showinfo_bg.gif) left top no-repeat;
		padding: 25px 20px 20px;
		color: #69707a;
		
		margin-bottom: 22px;
		}
	.showinfo h2 {color: #ececec;}
	.showinfo h2 span {display: block; font-size: 14px; margin: 5px 0; font-weight: bold;}
	.showinfo .showtitle {
		font-size: 28px;
		letter-spacing: -1px;
		text-shadow: 2px 2px 2px #222;
		
		}
	.showinfo .watchnow {display: block; margin: 12px 0 0 0; padding: 8px 8px 6px 140px; background: #081016 url(images/showinfo_watchnow_bg.png) left 50% no-repeat; /*height: 34px;*/ min-height: 34px; height: auto; font-size: 14px; font-weight: bold; line-height: normal; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.watchnow:hover {color: #fff; text-decoration: underline;}
	.showinfo .meta {font-size: 10px; text-transform: uppercase; margin: 4px 0 14px 0; color: #868686;}
	.showinfo .meta a {width: 110px; display: block; text-decoration: none; text-align:center; color: #0B1820; background:#868686; padding: 2px 5px; margin-top: 4px;}
	.showinfo .quickabout {color: #d0d0d0; max-height: 260px; overflow: hidden; font-size: 14px; line-height: 20px;}
	/* DTOWN'S summaries are way too long */
	.single-post .quickabout{font-size: 12px; line-height: 18px;}
	.showinfo .quickabout strong {background: transparent url(images/showinfo_div.gif) center top no-repeat; display: block; color: #868686; font-weight: normal; padding: 20px 0 10px 0;}
	.showinfo .quickabouthome {max-height: 230px !important;}
	.showinfo .divline {background: transparent url(images/showinfo_div.gif) center top no-repeat; display: block; margin: 18px 0; border: 0; padding: 0;}
	.show .showsponsors {
		margin: 0;
		overflow: hidden;
		background: #000;
		padding: 10px 20px 10px;
		line-height: 40px;
		height: 40px;
		
		box-shadow: 0 0 4px #717F85; -moz-box-shadow: 0 0 4px #717F85; -webkit-box-shadow: 0 0 4px #717F85;
		}
		.show .showsponsors img {margin: 5px 15px 0 0; float: left;}
		.show .showsponsors strong {
			padding: 0 20px 0 0;
			text-transform: uppercase;
			color: #4f545c;
			display:block;
			float: left;
			}
		.home .showsponsors {}
	.sharebox img {margin-right: 8px; text-align: center;}
	.showsponsors .bhlogo { position:relative; top:-6px; }
	.showdisplay {float: left; width: 590px; height: 362px; position: relative; margin-bottom: 25px;}
	.showdisplay .covershadow {position: absolute; left: -29px; top: 5px; z-index: 1;}
	.showdisplay .showcover {position: relative; z-index: 2;}
	.showdisplay p.needflash {margin: 130px 22px; color: #525860; font-weight: bold; font-size: 140%;}
	.showdisplay #showinfobar {position: absolute; bottom: 8px; left: 0; height: 85px; width: 100%; background: transparent url(images/black.png) left top repeat; z-index: 10;}
	#showinfobar h2 {padding: 12px 22px 0 22px; margin: 6px 0 3px; text-shadow: #121e26 1px 1px 0;}
	#showinfobar h2 a:link, #showinfobar h2 a:visited {color: #ccc;}
	#showinfobar p {padding: 0 22px 0 47px; color: #ddd; font-size: 12px; text-shadow: #121e26 1px 1px 0; }

h2.blocktitle {font-size: 26px; position: relative; margin: 0 0 15px !important; text-shadow: 0 1px 0 #121E26; color: #b3bcc8;}
.showcontent h2.blocktitle {margin-top: 0 !important;}
.entry .blocktitle {margin: 0 !important;}
.blocktitle .morelink {position: absolute; right: 16px; top: 8px; font-size: 11px; text-transform: uppercase; color: #ADAB8C;}
.blocktitle small {font-size: 12px;}
.blocktitle .logocontent {position: absolute; right: 22px; top: 5px;}
.showcontent .blocktitle .logocontent {right: 10px; top: 0;}
.showepisodes { clear: both; float: left; margin: 0; width: 100%; }
	.showepisodes h2 {margin: 0 0 12px 0;}
	.showepisodes ul {margin: 0; padding:0;}
	.showepisodes li {margin: 0 20px 20px 0; padding: 0; float: left; width: 190px; background: #081016;}
	.showepisodes li a:hover {color: #fff; text-decoration: underline;}
	.showepisodes .episodescreen {padding: 10px; background: #081016; border-bottom: 1px solid #081016; display: block; width: 170px;}
	.showepisodes .episodescreen:hover {background: #4d535b;}
	.showepisodes h3 {margin: 6px 35px 10px 0; padding:0; font-size: 13px; font-weight: bold;}
	.showepisodes li div {margin: 0; padding: 6px 12px 12px; position: relative; color: #69707A; height: 104px; overflow: hidden; font-size: 11px; border-top: none; }
	.showepisodes li .episodescreen img {width: 166px !important; height: 97px !important; margin-bottom: 0 !important; margin-bottom: -1px; border: 1px solid #868686;}
	.showepisodes li strong {position: absolute; top: 12px; right: 12px; text-align: center; padding: 0; width: 28px; height: 26px; line-height: 20px; background: url(images/episodebox_comm_bg.gif) left top no-repeat;}
	.showepisodes li strong a {color: #96a2b0;}
	.showepisodes li span, .showepisodes li span a:link, .showepisodes li span a:visited {color: #C9C9C9 !important;}

.smallbt {color: #ddd !important; line-height: 25px; height: 25px; display: block; background: transparent url(images/ktv_buttonleft_bg.png) left -25px no-repeat; margin: 10px 12px 20px 0; float: left; margin-right: 10px; font-size: 12px; text-shadow: 0 1px 0 #081016;}
a.smallbt:hover {color: #fff !important; background-position: left 0;}
.smallbt span {height: 25px; padding: 0 12px; background: transparent url(images/ktv_buttonright_bg.png) right -25px no-repeat; display: inline-block; margin-right: -2px; font-weight: bold;}
a.smallbt:hover span {background-position: right 0;}

.showcontent {
	width: 565px;
	margin-bottom: 30px;
	color: #eee;
	line-height: 20px;
	padding: 30px 20px;
	background: #081016 url("images/commentreply_bg.png") no-repeat bottom right;
	-moz-box-shadow: 0 0 6px #717F85; -webkit-box-shadow: 0 0 6px #717F85; box-shadow: 0 0 8px #717F85;
	border: 1px solid; border-color: #6B7B8F;
	overflow: auto;
	
	}
	.showcontent h2 {margin-top: 20px;}
	.showcontent h3 {
		color: #fff;
		font-size: 16px;
		margin: 20px 0 0 0;
		}
	.showcontent p {margin: 4px 0 14px 0;}
	.showcontent a:link {text-decoration: underline;}
	.showcontent ul {margin: 0; padding: 0;}
	.showcontent li {float: none;}


/* Latest Post */
#latest-post {
	padding: 20px;
	border: 1px solid #E7E7E7;
	}
	

/* Content */
#content {
	float: left;
	width: 630px;
	padding: 0 0 20px 0;
	}
.post {
	padding-bottom: 32px;
	line-height: 1.5em;
	}
.post h1 {
	font-weight: normal;
	}
.title {
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	font-size: 3em;
	font-weight: normal;
	}
.title a {
	border-bottom: none;
	color: #454545;
	}
.metainfo {
	padding-bottom: 10px;
	}
.tooltip {display: none; position: absolute; width: 270px;}
.tipwrap p {margin-top: 0 !important;}
.tipwrap, .quicktip {
	position: relative;
	margin: 0;
	background: #303942 url(images/tooltip_bg.gif) left top repeat-x;
	padding: 14px;
	border: 1px solid #7b8a9b;
	color: #c9c9c9;
	}
.tipwrap h3 {
	margin: 0 0 8px;
	padding: 0 0 6px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	border-bottom: 1px dashed #565d66;
	color: #E9E7C5;
	font-weight: normal;
	}
.quicktip {width: 90px !important; padding: 6px 10px; }
.rounded {-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;}

/*Pages - Shows Page*/
.list_shows { padding: 10px 0 0 0; }
.list_shows li.kelbyshows {
	background: transparent url(images/commentreply_bg.png) no-repeat right bottom;
	padding-bottom: 18px;
	margin: 0 0 14px 0;
	}
	li.kelbyshows .kelbyshows_row {background: url(images/showinfo_div.gif) repeat-x left top; padding-top: 18px;}
.list_shows li div {overflow: auto;}
.list_shows img{ float:left; margin:0 14px 0 0; }

.show-page-desc{ float:left; width: 284px; }
.show-page-desc ul {margin: 0;}
.show-page-desc li {
	background: url(images/playbullet.gif) no-repeat left 45%;
	padding: 0 0 0 22px;
	margin: 0 0 6px 0 !important;
	}
.show-page-desc p{ color: #fff; line-height: 17px; }
.show-page-desc h3 { font-size: 19px; margin-bottom: 6px; }
.show-page-latest strong { line-height: 30px; color: #787878; text-transform: uppercase; font-size: 11px; }
.show-page-latest small {display: block;}
.show-page-latest li { margin:0 0 5px 0; }
.post, .entry {color: #eee; width: 98%;}
.entry p {margin-bottom: 16px;}
.download_files {font-size: 11px; color: #4F545C; width: 70%; line-height: normal;}
.download_files a:link,
.download_files a:visited {
	display: block;
	background: transparent url(images/pagenav_bg.png) 50% 50% no-repeat;
	width: 144px;
	text-align: center;
	line-height: 32px;
	height: 32px;
	text-shadow: #121e26 1px 1px 0;
	text-decoration: none;
	margin: 8px 0 4px;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -.01em;
	}
.showcontent .download_files a:link,
.showcontent .download_files a:visited {
	font-size: 12px !important;
	}

/* Search Page */
#cse {margin-top: -10px;}
.searchresults iframe,
.searchresults table {width: 560px !important; background: none !important;}
.gsc-control-cse {background: none !important; padding: 0 !important; border: none !important;}
.gsc-search-box {display: none !important;}
.gsc-tabsArea {display: none !important;}
.gsc-result {background: none !important; border: none !important; border-bottom: 1px dashed #465460 !important;}
.gsc-cursor-page {padding: 3px 8px !important; background-color: #142029 !important;color: #fff !important;}
.gsc-cursor-current-page {color: #525860 !important; background: none !important;}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b {color:#69707A !important;}
.gs-no-results-result {padding: 22px 0 !important;}
.gs-no-results-result .gs-snippet {background: none !important; border: none !important; font-size: 22px; text-align: center;}

/*table.gsc-search-box {display: none;}*/


/* Error 404 page */
.errorsummary {margin: 22px 0 32px 0;}
.errorsummary .erroricon {float: left; margin: 0 12px 12px 6px;}
.errorlists {clear: left; padding-left: 132px;}
.errorlists ul li {margin: 0 17px; padding: 8px 0; background: none;}
.errorlists .popularposts,
.errorlists .recentcomments {
	margin-bottom: 22px;
	margin-left: 0;
	}
	.errorlists .popularposts ul,
	.errorlists .recentcomments ul {
		padding: 10px 0;	
		}


/* Sidebars */
#sidebar1 {
	float: right;
	}
#sidebar2 {
	float: right;
	}
.sidebar {
	width: 300px;
	padding: 0;
	font-size: 12px;
	}
	.home .sidebar {margin-top: 45px;}
	.sidebar.liveshow {margin-top: 0 !important;}
.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sidebar li {
	padding: 0 0 20px 0;
	}
.sidebar li ul {
	padding: 10px 0px;
	}
.sidebar li li {
	margin: 0 17px;
	padding: 8px 0px;
	}
.sidebar .ad300 div {width: 302px; padding: 1px 0 0; text-decoration: none; margin-bottom: 6px;}
.sidebar .ad300 div img {border: 1px solid #76818b;}
.sidebar .ad300 {font-size: 10px; text-transform: uppercase; text-align: center; color: #48525d;}

.sidebar .sharebox {
	background: url(images/side_sharebox_bg.gif) no-repeat left top;
	padding: 9px 0 6px 102px;
	}
	.sharebox img {margin-right: 9px;}
.sidebar .twitterbox {
	background: url(images/side_twitterbox_bg.gif) no-repeat left top;
	padding: 32px 0 6px 70px;	
	height: 42px;
	font-size: 11px;
	}
	.twitterbox p {width: 222px; margin: 0;}

.sidebar h2 {
	color: #69707a;
	font-size: 22px;
	margin: 0 0 6px;
	width: 300px;
	padding: 0;
	text-shadow: #121e26 0 2px 0;
	}
.recentcomments,
.popularposts {
	margin-bottom: 22px;
	padding-bottom: 12px;
	}
	.recentcomments ul,
	.popularposts ul {
		border: 1px solid #0c1821;
		border-right: 1px solid #465460;
		border-bottom: 1px solid #465460;
		width: 300px;
		margin: 0;
		padding-bottom: 0;
		color: #C9C9C9;
		}
	.recentcomments li,
	.popularposts li,
	.popularposts li span,
	.recentcomments li span {color: #69707A; font-size: 11px;}
	.recentcomments li a,
	.popularposts li a {display: block; font-size: 12px;}
	.recentcomments li strong,
	.popularposts li strong {color: #fff;}
	.popularposts li a:hover,
	.recentcomments li a:hover {background: #1E2933; color: #fff;}
	.popularposts li {margin: 0 8px !important; padding: 1px 0 !important;}
	.popularposts li a {background: url(images/playbullet.gif) no-repeat 8px 4px; padding: 4px 0 4px 30px;}
	.popularposts li a:hover {background: #142029 url(images/playbullet.gif) no-repeat 8px 4px;}

/* Search */
.sidesearch {}
#searchform {
	margin: 20px 0 0 0;
	padding: 0;
	height: 44px;
	background: url(images/searchbox_bg.gif) left top no-repeat;
	}
#searchform br {
	display: none;
	}
#s, #q {
	margin: 10px 0px 0 48px;
	padding: 3px;
	width: 240px;
	border: none;
	background: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #bbb;
	}
#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	background: #CA8186;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	}
	
/*Contact Form*/
.wpcf7 {
    background: #121d25;
    padding: 18px 14px 12px 18px !important;
	 position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	 border-radius: 4px;
	 /*width: 570px;*/
	}
.msgbox {
	 border: 1px dashed #4B5C6E;
	 color: #ccc !important;
	 line-height: 22px;
	 margin-bottom: 20px !important;
	 padding: 10px !important;
	}
.wpcf7 p{ color:#FFF; padding: 0; }
.wpcf7-form-control-wrap {display: block; padding-top: 4px;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select { 
    background: #081016 url(images/textfield_bg.gif) repeat-x 0 0;
    font-family: Helvetica, Arial, sans-serif;
    text-shadow: #151515 1px 1px 0;
    padding: 4px;
    border: 1px solid #444;
    color: #aaa;
    font-size: 12px;
    margin-bottom: 8px;
	 width: 90%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	 border-radius: 2px;
	}
.wpcf7 input[type="radio"] { width: auto; }
.wpcf7-radio span.wpcf7-list-item{ margin-right: 1.5em; }
.wpcf7 input[type="submit"] {
    border: 1px solid #444;
    background: #081016;
    padding: 4px 10px;
    color: #fff;
    line-height: 1.5em;
    font-weight: bold;
	 cursor: pointer;
    text-shadow: #444 1px 1px 0;
	 -webkit-box-shadow: #000 0 1px 0;
	 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	 border-radius: 3px;
	 width:auto;
	}
.wpcf7 input[type="submit"]:hover{
   border: 1px solid #40505E;
	background: #1E2933;
	}	
.wpcf7 .form-captcha-input {width: 220px !important;}
.wpcf7-response-output{ color:#FFF; padding:10px; }
.wpcf7-not-valid-tip{ color:#F00; }
.form-captcha-input{ margin:5px 0!important; }
.captcha-43 input, .captcha-430 input {width: 200px !important;}


/* Footer */
#footer {
	width: 962px;
	margin: 20px auto 0 auto;
	padding: 0 0 30px;
	background: url(images/showinfo_div.gif) repeat-x left top;
	}
#footer p {
	margin: 0;
	padding: 25px 0 0 0;
	text-align: center;
	font-size: 12px;
	}
#footer .link {
	float: right;
	}
#footer .copyright {
	float: left;
	color: #b2b2b2;
	text-align: left;
	line-height: 16px;
	padding-bottom: 40px;
	}
	.copyright small {display: block; color: #787878; margin: 5px 0 0 0; font-size: 12px;}
#footer .kmglogos {
	height: 100px;
	clear: left;
	margin: 0 auto;
	position: relative;
	}
	.kmglogos img {float: left; margin: 20px 0 0 37px;}
	.kmglogos strong {font-weight: normal; color: #9BB2CB; text-shadow: #121e26 2px 2px 0; font-size: 11px; position: absolute; bottom: 6px; left: 436px; width: 200px;}
	.kmglogos strong a {color: #525860;}
	.kmglogos .firstlogo {margin-left: 0;}
	
	
/*Photo Contest*/
.contest_wrap{
	text-align:center;
	margin:10px 0;
	width:960px;
	}
	.contest_wrap p{
		color:#B2B2B2;
		text-align:left;
		padding-left:50px;
		}