/**
 *
 * Advertisement placeholders - to use set
 *  - Configure::write('Ads.disable',true)  - in core config
 *
 */
.ad-placeholder
{
	border: 1px solid #858585;
}
.ad-placeholder span
{
	display: none;
}
.adsize-300
{
	background: url(http://media.sheknows.com/motts/ad-placeholder-300x250.jpg) no-repeat;
}
.adsize-728
{
	background: url(http://media.sheknows.com/motts/ad-placeholder-728x90.jpg) no-repeat;
}

#ct-container, .pagination,.pagination a { color: #14140e; }

/**
 *
 * Contest Navigation bar
 *
 */
#ct-navbar
{
	background: url(http://media.sheknows.com/motts/contest/navbar.jpg) no-repeat;
	display: block;
	width: 1001px;
	height: 33px;
	color: #ffffff;
}
.leftnav { float: left; margin-left: 10px; }
.rightnav { float: right; margin-right: 10px; }
#ct-navbar a { color : #ffffff; display: inline-block; margin-top: 8px; margin-left: 5px; margin-right: 5px; }

/**
 *
 * Contest main content
 *
 */
#ct-main
{
	background: #fcfaaf url(http://media.sheknows.com/motts/contest/background-enter.jpg) no-repeat top left;
	display: block;
	height: 474px;
	width: 1000px;
	
	position: relative;
	overflow: auto;
}

#ct-content
{
	margin: 130px 105px 0;
	width: 600px;
}

.ct-rate #ct-main
{
	background-image:url();
	height:auto;
}
.ct-rate #ct-content
{
	margin-top: 10px;
}


/**
 *
 * Contest footer
 *
 */
#ct-footer
{
	background-color: #fcfb85;
	clear: both;
	padding: 10px 50px;
	position: relative;
	overflow: auto;
	_height: 1%;
}
#ct-footer h2 { text-align: left; font-size: 22px; font-weight: normal; margin-bottom: 10px;  }

#ct-footer .about-contest
{
	display: inline-block;
	float: left;
	
	font-size:12px;
	
	width: 560px;
	margin-right: 30px;
}
#ct-footer .ad
{
	display: inline-block;
	width: 300px;
	height: 250px;
}


/**
 *
 * Clearfix - alternative to a position: relative, overflow: hidden
 *
 */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
* html > body .clearfix {
	display:block;
	width:100%;
}
* html .clearfix {
	height:1%;
}



/**
 *
 * Specific styles for only the apple-of-my-eye contest
 *
 */
/* Logos / Sponsored By */
.contestlogo { margin-left: 40px; display: inline-block; }
.ct-entries .entriessponsoredby { margin-left: 230px; }
.ct-view .entriessponsoredby { margin-left: 230px; }
.entriesburst { margin-top: -25px; margin-left: 20px; }

/* Specific Pages */
.ct-splash #ct-main
{
	background: #fcfaaf url(http://media.sheknows.com/motts/contest/background-splash.jpg) no-repeat top left;
	height: 364px;
	overflow: hidden;
}
.ct-entries #ct-main
{
	background-color: #fcfaaf;
	background-image: none;
	height: auto;
}
.ct-entries #ct-main { background-image: none; }
.ct-view #ct-main { background-image: none; height: auto; }

.ct-splash #ct-content { margin: 55px 105px 0 400px; width: 600px; }
.ct-enter #ct-content { margin: 20px 105px 0; width: 600px; }
.ct-confirm #ct-content { margin: 75px 105px 0 140px; width: 600px; }
.ct-view #ct-content { margin: 20px 105px 0; width: 700px; }
.ct-thanks #ct-content { margin: 100px 200px 0; width: 600px; }


.intro-text { margin-left: 35px; font-weight: bold; }
.ct-splash .intro-text { margin: 15px 0 0 140px; width: 600px; }
.ct-splash .intro-blurb { margin: 5px 0 0 140px; width: 600px; }
.ct-entries .intro-text { margin: 15px 0 0 160px; width: 700px; }
.ct-entries .intro-blurb { margin: 5px 0 0 160px; width: 700px; }

.ct-rules #ct-main { background-image: none; height: auto; }
.ct-rules #ct-content { margin-top: 30px; width: 700px; }
.ct-rules .entriessponsoredby { margin-left: 150px; }

.ct-prizes #ct-main { background-image: none; height: auto; min-height: 600px; }
.ct-prizes #ct-content { margin-top: 30px; width: 700px; }
.ct-prizes .entriessponsoredby { margin-left: 150px; }

.field-notice
{
	text-align: right;
}
.input 
{
	position: relative;
	overflow: auto;
	
	margin: 0;
	margin-top: 24px;
}
.input .label
{
	margin-right: 8px;
	display: block;
	float: left;
	text-align: right;
	width: 110px;
	text-transform: uppercase;
}
.text input
{
	width: 410px;
}

/*
 * Pagination
 */
.pagination div { display: inline; margin-left: 5px; margin-right: 5px; }

/*
 * Entry List 
 */
.ct-entries #ct-content { margin-top:35px; width: auto; }
.ct-entries .pagination
{
	text-align:center;
	margin-bottom:12px;
}
.ct-entry-list { width: 700px; }
.ct-entry-list td { vertical-align:top; }
.ct-entries .title a { color: #000000; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.ct-entry-list .photo
{
	/*background: url(http://media.sheknows.com/motts/contest/entry-bg.png) no-repeat;*/
	background: url(http://media.sheknows.com/motts/contest/thumb_frame.jpg) no-repeat;
	width: 157px;
	height:167px;
	vertical-align:middle;
	text-align:center;
}
.ct-entry-list img { margin-top: 40px; }
.ct-entry-list .title { padding-top: 80px; }
/*.ct-entry-list .photo a { margin: 12px 20px 17px 13px; }*/
.ct-entry-list .ratings { padding-top: 60px; }
.ct-entry-list .ratings img { margin-top : 5px; }

/* 
 * View Page
 */
.ct-view h2 { text-align: center; font-size: 24px; font-weight: bold; color: #000; }
.ct-view .photo { float: left; width: 300px; height: auto; }
.ct-view .photo img { border: 5px solid #ffffff; }
.ct-view .info { float: right; width: 250px; margin-left: 60px; height: auto; }
.ct-view .info h2 { text-align: center; font-size: 24px; font-weight: normal; color: #000; margin-bottom: 10px; }

.neighbors { width: 250px; margin-top: 10px; margin-bottom: 10px; }
.neighbors img {display: block; }
.neighbors a { color: #000000; }
.neighbors .prev-entry { width: 98px; text-align: center; display: block; float: left; }
.neighbors .next-entry { width: 98px; text-align: center; display: block; margin-left: 150px; }

/*
 * Rating Stars 
 */
/* These handle the positioning of the rating stars */
.rtg-container { display: block; height: 36px; overflow: hidden; padding: 0; position: relative; width: 100px; }
.rtg-stars 	{ background-repeat: repeat-x; background-position: top left; display: block; left: 0; height: 100%; position: absolute; top: 0; width: 100%; z-index: 1; }
.rtg-stars span		{ display: none; }
.rtg-stars-average	{ background-position: top left; }
.rtg-stars-total	{ background-position: bottom left; }
.rtg-stars-active	{ background-position: top left;  width: 0;  }

.ct-entries .rtg-container { height: 36px; width: 150px; margin-bottom:7px; }
.ct-entries .rtg-stars { background-image: url(http://media.sheknows.com/motts/contest/rating-stars-small.gif); }
.ct-entries .rtg-stars-average { background-position: top left; }

.ct-view #rating_1.rtg-container { height: 63px; width: 245px; }
.ct-view #rating_1 .rtg-stars { background-image: url(http://media.sheknows.com/motts/contest/rating-stars-large.gif); }
.ct-view #rating_2.rtg-container { height: 36px; width: 150px; }
.ct-view #rating_2 .rtg-stars { background-image: url(http://media.sheknows.com/motts/contest/rating-stars-small.gif); }

/* Page Specific Form Fields */
.ct-splash .email .label { display: block; text-transform: uppercase; text-align: left; float: none; width: 200px; color: #FF6633; font-weight: bold; }
.ct-splash .email input { width: 250px;  margin:0; }
.ct-splash .submit { position: absolute; margin-left: 275px; margin-top:-18px; }
.ct-enter .field-notice { width: 530px; }
.ct-enter .submit { margin-left: 200px; }
.ct-enter .view-entries a { margin-left: 225px; color: #000000; }
.ct-upload .file input { width: 418px; }
.ct-upload .submit { margin-left: 200px; margin-top: 20px; }
.ct-upload .view-entries a { margin-left: 225px; color: #000000; }
.ct-confirm .checkbox .field { margin-left: 75px; float: left; }
.ct-confirm .checkbox .label { width: 300px; display: inline; text-align: left; margin-left: 10px; }
.ct-confirm .submit { margin-left: 100px; margin-top: 20px; }


.ct-rate h2
{
	font-size:32px;
}
.ct-rate legend
{
	background-color:transparent;
}
.ct-rate .label
{
	float:none;
	text-align:left;
	display:block;
}
.ct-rate .input
{
	margin: 6px 0;
}
.ct-rate .input input
{
	width:340px;
}
.ct-rate .buttons
{
	position:relative;
	overflow:auto;
	zoom:1;
}
.ct-rate .button
{
	background: url(http://media.sheknows.com/interface/buttons/yellow/blank.png) top left;
	border:0;
	display:block;
	float:left;
	padding:0;
}
.ct-rate .button a
{
	display:block;
	background: url(http://media.sheknows.com/interface/buttons/yellow/blank.png) top right;
	
	height:24px;
	
	color:#000;
	font-weight:bold;
	
	margin-left:16px;
	padding-right:20px;
}
