@charset "utf-8";

/*
Theme Name: Contests.triblive.com
Author: 535media Matt Fincher - DOT - Revisions: Shawn Yauger
Author URI: https://535media.com/
Template: wp-bootstrap-starter
Description: A child theme of WP Bootstrap Starter for Contests.triblive.com
Version: 3.3.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Nokomis
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/* CSS Document */


* {
	font-family:Arial, Helvetica, sans-serif;
	}

html, body {
	margin:0;
	padding:0;
	}
a {
	text-decoration:none;
	color:#06F;
	}
a:hover {
	text-decoration:underline;
	}
ul, ol {
    margin-bottom: 10px;
    padding-left: 2px;
	}
.clear {
	clear:both;
	}
div#contentWrapper p span, div#contentWrapper li span {
	font-weight:bold;
	}
h1 {
	float:right;
	color:#a9a9a9;
	font-size:30px;
	margin:0 660px 0 0;
	padding-bottom:0;
	}
div#wrapper {
	width:1000px;
	margin:0 auto;
	padding:5px;
	color:black;
	}
div#wrapper header {
	padding-bottom:20px;
	}
div#nav {
		background-image:url(images/nav.png);
		background-attachment:scroll;
		background-position:top center;
		height:27px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		}
	
		 div#nav a:link,  div#nav a:active,  div#nav a:visited {
			color:white;
			font-weight:bold;
			}
	
		 div#nav ul,  div#submenu ul {
			list-style-type:none;
			padding-left:10px;
			}
			
			 div#nav ul li, div#submenu ul li {
				float:left;
				padding:7px 7px 0 5px;
				}
			
			 div#nav ul li.current a:link, div#nav ul li.current a:active,  div#nav ul li.current a:visited {
				background-color:#e4e0cd;
				border-left:1px solid #999478;
				border-top:1px solid #999478;
				border-right:1px solid #999478;
				color:black;
				padding:6px 6px 4px 6px;
				}
			
	 div#submenu {
		background-image:url(images/bg_submenu.jpg);
		background-attachment:scroll;
		background-position:top center;
		height:27px;
		font:12px arial,helvetica;
		margin-top:-13px;
	 	}
		 div#submenu a:link, div#submenu a:active,  div#submenu a:visited {
			color:black;
			font-weight:bold;
			}
	 div#leader {
		padding-top:20px;
		float:left;
		padding-right:30px;
		padding-left:16px;			
		}
			
	div#comp {
		padding-top:20px;
		float:left;
	}
div#sidebar div#bigbox {
	margin:0 0 20px;
}
#sidebar > img {
	margin:0 0 20px;
}
#contentWrapper {
	width:680px; 
	float:left;
	margin-right:20px;
	margin-top:20px;
}
	
div.contestListings {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 2px;
    overflow: hidden;
    padding:0px 0px 0px 15px;
    max-width: 636px;
    /*width:100%;*/
}

input[type="text"] {
width: 100%;
}

/*div.contestListings {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 600px;
}*/

.contestDesc span {
    font-weight: bold;
}

div.contestDesc h2 {
    margin: 0;
}
		div.contestImage{
			width:130px; 
			float:left; 
			margin-top:13px;
			margin-right:20px;
		}
		div.contestDesc {
			width:100%;  /*was 465px/520px smy*/
			float:left; 
			padding:5px;
		}
			#contentWrapper h2 {
				margin:0;
				font-size:30px;
				color:#900;
			}
				div.contestDesc h2 a:link,
				div.contestDesc h2 a:active,
				div.contestDesc h2 a:visited {
				margin:0;
				font-size:30px;
				color:#900;
			}
			div.contestDesc p, #contentWrapper p {
				margin:3px 0;
				font-size:15px;
			}
			div.contestDesc img {
				position:relative;
				top:5px;
				padding:0 4px; 
			}
			div.contestDesc ul {
				background:#e7e7e7;
				font-size:13px;
				overflow:hidden;
				list-style-type:none;
				padding:5px;
			}
				div.contestDesc ul li {
					float:right;
					margin-right:20px;
				}
					div.contestDesc ul li a:link,
					div.contestDesc ul li a:visited,
					div.contestDesc ul li a:active,
					div#contentWrapper div#more a:link,
					div#contentWrapper div#more a:active,
					div#contentWrapper div#more a:visited,
					.previous-entries > a:link, 
					.previous-entries > a:active, 
					.previous-entries > a:visited, 
					.next-entries > a:link,
					.next-entries > a:active,
					.next-entries > a:visited {
						font-weight:bold;
						color:#06F;
					}
					
					#rules {
						background-color:#FFE6E6;
						border:1px dashed #666666;
						font-size:12px;
						margin:60px 0 20px;
						max-height:300px;
						overflow:auto;
						padding:12px;
					}
					#rules > p {
						Font-size:12px;
					}
					#rules h3 {
						margin-top:0;
					}
					
					div#contentWrapper div#more {
						float:right;
					}
						div#contentWrapper div#more img {
							position:relative;
							top:3px;
							left:-8px;
						}
					.next-entries {
						float:right;
					}
					.previous-entries {
						float:left;
					}
					.previous-entries, .next-entries {
						background-color:#cccccc;
						padding:10px;
					}	
	#sidebar, img#contestMainImage {
		 /*float:left;
		 width:300px; 
		 margin-top:20px;*/
		}
	
ul#contestSubmission form li label {
	display:block;
}
/*.site-content {
    float: left;
    margin-right: 10px;
    width: 620px;
}*/
.site-content {
    float: left;
    max-width: 645px;
}

div#more {
    float: right;
}
ul#contestSubmission {
	list-style:none;
}
	ul#contestSubmission li {
		padding: 5px 0;
	}
	
	ul#contestSubmission li input:focus {
		border:2px solid #900;
	}
	ul#contestSubmission li input {
		border:1px solid #999;
	}
	
div#description ul li {
	list-style-type:square;
	padding:3px 0 3px 8px;
}

h2#contestName, p#contestDates {
	margin:0;
}
/*p#contestDates {
	font-size:14px;
}*/
p#contestDates {
    background-color: #dfdfdf;
    font-size: 12.5px;
    margin-top: 8px;
    padding: 7px;
}


input[type="submit"] {
    background-color:#900;
    color: white;
    font-weight: bold;
    padding: 5px;
}
#more img {
    position: relative;
    top: 3px;
}

.error {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

#rules li {
    padding: 5px 0;
}

div#description {
    font-size: 92%;
    padding: 10px;
}

input[type="submit"], input[type="button"] {
    background-color: #b32025;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: "Stainless Cond";
    font-size: 0.6875em;
    font-style: normal;
    font-weight: bold;
    margin-right: 12%;
    margin-top: 10px;
    padding: 8px 22px;
    text-transform: uppercase;
    transition: border-color 0.3s ease 0s, background 0.3s ease 0s, color 0.3s ease 0s;
}

.entry-content {
/* width:640px;*/
}





@media only screen and (max-width: 500px) {
#contentWrapper h2 {
	font-size:20px;
	color:#900;
}
	div.contestDesc h2 a:link,
	div.contestDesc h2 a:active,
	div.contestDesc h2 a:visited {
	font-size:18px;
	color:#900;
}
div.contestDesc p, #contentWrapper p {
	margin:2px 0;
	font-size:12px;
}
div.contestDesc {
    padding: 15px;
    width: 96%;
}
html body.home div#wrap main div.container div.row div.contestListings.col-lg-8.col-md-8.col-sm-12 div.contestDesc h2 {
    line-height: 1.3em;
	font-size:12px;
    padding-bottom: 6px;
}
div.contestListings.col-lg-8.col-md-8.col-sm-12 div.contestDesc.col-lg-8 h1 {
    line-height: 1.3em;
	font-size:12px;
    padding-bottom: 6px;
}
div.contestImage{
	width:100px; 
	float:left; 
	margin-top:2px;
	margin-right:1px;
}
div.contestDesc img {
    padding: 0;
    position: relative;
    top: 0;
    width: 86%;
}
}

