/*:::: Main Stylesheet ::::*/

/* Table of Content
==================================================
# Grid System Styles
# Reset & Basics
# Site Wide Styles
# Global Elements
# Typography
# Page Layout Styles
# Global Page Layout 
# Page Specific Layout 
# @media Settings - **DO NOT TOUCH**
==================================================*/

/* GRID SYSTEM STYLES
------------------------------------------------------------------------------------*/
/*:::: Containers ::::*/
.row {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}
/*:::: Columns ::::*/
.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven {
	margin-right: 1.0%;
	float: left;
	min-height: 1px;
}
.row .one 		{width: 4.85%;}
.row .two 		{width: 13.45%;}
.row .three 	{width: 24.0%;}
.row .four 		{width: 30.75%;}
.row .five 		{width: 41.45%;}
.row .six 		{width: 49.10%;}
.row .seven 	{width: 56.75%;}
.row .eight 	{width: 65.4%;}
.row .nine 		{width: 74.05%;}
.row .ten 		{width: 82.7%;}
.row .eleven 	{width: 91.35%;}
.row .twelve 	{width: 100%; float: left;}

/* #Reset & Basics (Inspired by E. Meyers)
------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}

/*:::: Miscellaneous, opinionated defaults ::::*/
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible;
}
.invisible 			{visibility: hidden;}
.clearfix:before,
.clearfix:after 	{content: ""; display: table;}
.clearfix:after 	{clear: both;}
.clearfix 			{zoom: 1;}
.imgBlock 			{display: block; height: 0; overflow: hidden; text-align: -99999px;}

/* Remove text shadow from selected text */
::-moz-selection 	{background: #d4f1e9; text-shadow: none;}
::selection 		{background: #d4f1e9; text-shadow: none;}

/* Remove the gap between images and the bottom of their containers */
img 				{vertical-align: middle;}

/* Chrome frame prompt */
.chromeframe 		{margin: 0.2em 0; padding: 0.2em 0; background: #ccc; color: #000;}

/*:::: Floats ::::*/
.left, .right 		{float: left;}
.right 				{float: right;}
.last 				{clear: right; margin-right: 0 !important; padding: 0 !important;}

/*:::: Images and objects ::::*/
img, object, embed 	{max-width: 100%;}
img 				{height: auto;}

/*:::: MIXINS ::::*/
.centered 			{margin-left: auto; margin-right: auto;}
.centered-text 		{text-align: center;}
.hidden 			{display: none !important; visibility: hidden;}
.top 				{margin-top: 10px;}
.categories .top	{margin-top: 30px;}
.bottom 			{margin-bottom: 20px !important;}
li.bottom 			{margin-bottom: 20px !important;}

/* Site Wide Styles
------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 1em;
	font-weight: normal;
	font-family: 'OpenSansLight', Arial, sans-serif;
	background: url("../images/design/bg_repeat.png") repeat;
	color: #666666;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
#wrapper {
	margin: 0 auto;
}
.container {
	position: relative;
	margin: 0 auto;
}

/* GLOBAL ELEMENTS
------------------------------------------------------------------------------------*/
h1, h2, h3 {
	padding-bottom: 20px;
	/* color: #6f5713; */
 	color: #bd9308;    
}
h1, h2 {
	font-size: 20px;
	font-family: 'OpenSansLight', Arial, sans-serif;
}
h3, h4 {
	font-size: 17px;
}
h4 {
	padding: 20px 0;
	font-weight: bold;
 /*		color: #ffffff; */
 	color: #bd9308;  
	
}
h5 {
	font-size: 15px;
}
p {
	padding-bottom: 15px;
	line-height: 1.4em;
}
a {
	color: #bd9308;
	text-decoration: none;
}
a:hover,  #footer a:hover {
	color: #a5a5a5;
}
ol, ul {
	padding-bottom: 15px;
	list-style-type: none;
	list-style-position: outside;
}
small {
	font-size: 70%;
	font-weight: normal !important;
	letter-spacing: 1px;
}
b {
	font-weight: bold;
}
img, button {
	border: 0;
}

/* form elements */
input {
	padding: 5px 5px;
	margin-right: 5px;
}
option {
	padding-right: 0px;
}

/* tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Buttons */
.button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ebb37f;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ebb37f;
	box-shadow: inset 0px 1px 0px 0px #ebb37f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2b93d), color-stop(1, #c99212) );
	background: -moz-linear-gradient( center top, #f2b93d 5%, #c99212 100% );
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2b93d', endColorstr='#c99212');
	background-color: #f2b93d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d9b457;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 16px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #5c5c5c;
}
.button :hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c99212), color-stop(1, #f2b93d) );
	background: -moz-linear-gradient( center top, #c99212 5%, #f2b93d 100% );
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c99212', endColorstr='#f2b93d');
	background-color: #c99212;
}
.button :active {
	position: relative;
	top: 1px;
}

/*:::: FORMS ::::*/
label {}

/* TEXT AREAS - normal, focus, hover */
textarea {resize: vertical;}
textarea:focus {}
textarea:hover {}
select {}

/* TEXT INPUTS - normal, focus, active, hover */
input[type=text], input[type=email], input[type=password] {}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus {}
input[type=text]:active, input[type=email]:active, input[type=password]:active {}
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover {}

/* CHECK BOXES - normal, focus, active, hover */
input[type=checkbox] {}
input[type=checkbox]:focus {}
input[type=checkbox]:active {}
input[type=checkbox]:hover {}

/* SUBMIT & REGULAR BUTTONS - normal, focus, active, hover */
input[type=submit], button {}
input[type=submit]:focus, button:focus {}
input[type=submit]:active, button:active {}
input[type=submit]:hover, button:hover {}

/* Typography
------------------------------------------------------------------------------------*/
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('../fonts/bebas-neue/BebasNeue-webfont.eot');
	src: url('../fonts/bebas-neue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/bebas-neue/BebasNeue-webfont.woff') format('woff'),  url('../fonts/bebas-neue/BebasNeue-webfont.ttf') format('truetype'),  url('../fonts/bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansLight';
	src: url('../fonts/open-sans/OpenSans-Light-webfont.eot');
	src: url('../fonts/open-sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Light-webfont.woff') format('woff'),  url('../fonts/open-sans/OpenSans-Light-webfont.ttf') format('truetype'),  url('../fonts/open-sans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Global Page Layout
------------------------------------------------------------------------------------*/
/*Header Settings*/
header {
	background: url('../images/design/header_bg.jpg') repeat;
}
header section {
	background: url('../images/design/9th_colors1.png') no-repeat center;
}
header .header {
	position: relative;
	min-height: 114px;
}
.logo img {
	float: left;
	width: 100%;
	height: auto;
}
header h2 {
	padding: 70px 0 0 0;
}
/*Navigation*/
.menu {
	background: #000000;
	border-top: 3px solid #ffffff;
}
nav {
	padding: 10px 0px;
	background: #000000;
	position: relative;
}
nav ul {
	width: 100%;
	height: 40px;
}
nav li {
	display: inline;
	float: left;
	width: 16%;
	text-align: center;
	text-transform: uppercase;
}
nav a {
	padding: 7px 0;
	color: #fff;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: auto;
}
nav li a {
	color: #a5a5a5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
nav a#active {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}
nav a:hover {
	color: #bd9308;
}
nav a#pull {
	display: none;
}
nav a#pull:hover {
	border-bottom: none;
}
/*Search Block*/
.search {
	margin-top:15px;
}
.index-textbox {
	width: 60%;
}
/*Shadow for Slider/carousel*/
.shadow {
	height: 18px;
	background: url('../images/design/shadow_bottom.png') no-repeat center;
}

/*Inner Page Settings
------------------------------------------------------------------------------------*/
.inner-header {
	min-height: 390px;
	padding-top: 5px;
	background-color: #000000;
	color: #ffffff;
}

/*Inner Page Header Settings*/
.inner-header .enter {
	font-size: 18px;
	font-weight: bold;
}
.inner-header .jury h2,
.inner-header .enter h2 {
	padding: 20px 20px 0;
	font-weight: bold;
}
.inner-header .jury p {
	padding: 20px 20px 0;
	font-size: 14px;
}
.inner-header .enter ol {
	padding: 20px 0 0 60px;
	list-style: decimal;
	line-height: 55px;
}
.inner-header .enter a {
		/* color: #6f5713; */
 	color: #bd9308;  
     text-decoration: underline;
}
.inner-header .enter a.button {
	padding: 15px 25px;
	margin: 35px 0 0 20px;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
}

/*Inner Content*/
.inner-pages h3 {
	height: 23px;
	padding: 10px 0 15px 45px;
	font-size: 20px;
	font-weight: bold;
	background: #cccccc url('../images/design/home_page_header_bg.jpg') repeat;
}
.inner-pages .content {
	padding: 5%;
	font-size: 12px;
	background: #ffffff;
}
.inner-pages .spacer {
	height: 48px;
	vertical-align:central;
	background: #000000;
}
.inner-pages .content h4{
	padding:0;
}

/*Entry Fees Section*/
.inner-pages .single,
.inner-pages .specials {
	float: left;
	width: 50%;  
	font-weight: bold;
}
.inner-pages .rewards,
.inner-pages .trade {
	float: left;
	width: 45%; 
	padding: 2.5%; 
	font-weight: bold;
}
.inner-pages .single li {
	display: inline-block;
	margin-right: 5px;
}
.inner-pages .pack {
	float:left;
	width: 200px !important;
}
.inner-pages .amount {
	float:left;
	width: 35px;
    text-align: right;
}

/*Deadlines Section*/
.inner-pages .deadlines {
	padding:10px;
	background: #990000;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.inner-pages .deadlines p {
	margin: 0 8px;
	padding-top: 25px;
}
.inner-pages .green-block, 
.inner-pages .yellow-block,
.inner-pages .red-block {
	width: 90px;
	padding-top:10px !important;
	border-radius:10px;
}
.inner-pages .green-block, 
.inner-pages .yellow-block {
	height: 70px;
}
	.inner-pages .green-block 	{background: #00cc66;}
	.inner-pages .yellow-block 	{background: #ffcc00;}
	.inner-pages .red-block 	{padding-top: 25px !important; height: 55px; background: #ff0000;}
	.inner-pages .red-text		{padding-top: 15px !important;}

/*Right hand Catergories Section*/
.inner-header img {
	max-height: 350px;
	margin-top: 5px;
}
.inner-pages .categories {
	min-height: 350px;
	padding: 20px;
	background: #000000;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.inner-pages h4 {
	padding-top: 0px;
	/* color: #6f5713; */
 	color: #bd9308;  
     }
.inner-pages .categories .pro {
	width: 45%;
	height: 100%;
	float: left;
}
.inner-pages .categories .amateur {
	width:45%;
	height: 100%;
	float: right;
}
.inner-pages .categories .pro p,
.inner-pages .categories .amatuer p {
	padding: 0px;
	line-height: 1.1em;
}
.inner-pages .categories .pro a,
.inner-pages .categories .amatuer a {
	color: #ffffff;
}
.inner-pages .categories .pro a:hover,
.inner-pages .categories .amatuer a:hover {
	text-decoration: underline;
}
.inner-pages .categories .enter {
	margin-top:20px;
}
.inner-pages .categories .enter a {
	/*background: url('../images/design/gold_arrow.jpg') no-repeat center right;*/
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #e3bc4f !important;
}

/*Footer Settings
------------------------------------------------------------------------------------*/
footer {
	margin-top: 50px;
	color: #ffffff;
	background: #000000 url('../images/design/footer_bg.jpg') repeat;
	border-top: 5px solid #000000;
}
footer a {
	color: #ffffff;
}
footer ul {
	padding-top: 10px;
}
footer li {
	padding-top: 0px;
}
footer h4 {
	padding-left: 40px;
	border-bottom: 1px solid #e7e7e7;
}
footer p {
	padding-top: 10px;
}
footer #enter-now,  footer #site-links,  footer #mailing-list {
	float: left;
	margin-right: 40px;
}
footer .enter-icon {
	background: url('../images/design/enter_icon.jpg') no-repeat left;
}
footer .site-icon {
	background: url('../images/design/links_icon.jpg') no-repeat left;
}
footer .mail-icon {
	background: url('../images/design/mail_icon.jpg') no-repeat left;
}
footer .enter-icon,  footer .site-icon,  footer .mail-icon {
	height: 25px;
}
footer .sign-up {
	font-size: 2em;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	color: #BD9308;
}
#copyright {
	background: #000000;
	color: #ffffff;
	padding-top: 10px;
}

/*Home page main content blocks*/
.block1 {
	height: 240px;
}
.block2 {
	height: 130px;
}
.block3 {
	height: 260px;
}
.block1,  .block2,  .block3 {
	margin-top: 10px;
	background: #cccccc;
}

/*@media Settings 
**DO NOT TOUCH UNLESS YOU KNOW WHAT YOUR DOING, YOU MAY BREAK THE SITE**
------------------------------------------------------------------------------------*/
@media only screen and (max-width:1025px) {

}
@media only screen and (max-width:768px) {
	.row, body,  .container {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.row .one, .row .two, .row .three, .row .four, .row .five, .row .six, .row .seven, .row .eight, .row .nine, .row .ten, .row .eleven, .row .twelve {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo img {
		max-width: 387px;
		height: auto;
		text-align: center;
	}
	header h2 {
		float: left;
		padding: 0 0 0 0;
	}
	/*Search Block*/
	.search {
		margin-top: 0px;
	}
	.index-textbox {
		width: 35%;
		margin-left: 338px;
	}
}
/*Styles for screen 685px and lower*/
@media screen and (max-width: 685px) {
	/*Search Block*/
	.index-textbox {
		width: 35%;
		margin-left: 293px;
	}
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
	nav {
		height: auto;
	}
	nav ul {
		width: 99%;
		display: block;
		height: auto;
	}
	nav li {
		width: 49%;
		float: left;
		position: relative;
		border: 1px solid #ccc;
	}
	nav li a {
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	nav a {
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}
	nav a#active {
		border-bottom: 1px solid #ffffff;
	}
	/*Search Block*/
	.index-textbox {
		width: 35%;
		margin-left: 238px;
	}
}
/*Styles for screen 569px and lower*/
@media only screen and (max-width:569px) {
	header h2 {
		padding: 10px 5px 0 5px;
		text-align: center;
	}
	nav {
		height: auto;
	}
	nav li {
		width: 100%;
		float: left;
		position: relative;
	}
	nav li a {
		border-bottom: 1px solid #ffffff;
		border-right: none;
	}
	nav a {
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}
	/*Search Block*/
	.index-textbox {
		width: 35%;
		margin-left: 220px;
	}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
	.logo img {
		max-width: 387px;
		height: auto;
		text-align: center;
	}
	header h2 {
		float: left;
		padding: 0 0 0 0;
	}
	nav {
		border-bottom: 0;
	}
	nav ul {
		display: none;
		height: auto;
	}
	nav li {
		width: 100%;
		float: left;
		position: relative;
	}
	nav a#pull {
		display: block;
		background-color: #61a28e;
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content: "";
		background: url('../images/design/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	nav a#pull:hover {
		color: #ffffff;
	}
	/*Search Block*/
	.index-textbox {
		width: 72%;
		margin-left: 10px;
	}
}
/*Android Smartphone*/
@media only screen and (max-width : 380px) {
	/*Search Block*/
	.index-textbox {
		width: 64%;
		margin-left:10px;
	}
}
/*iPhone 3, 4, 5 Portrait Smartphone*/
@media only screen and (max-width : 320px) {
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	/*Search Block*/
	.index-textbox {
		width: 57.5%;
		margin-left: 10px;
	}
}
/*Small Android Smartphones*/
@media only screen and (max-width:241px) {
	header #ica_logo {
		width: 240px;
		padding-top: 71px;
		background: url('../images/branding/ica_logo_240.jpg') no-repeat;
	}
	/*Search Block*/
	.index-textbox {
		width: 41%;
	}
}

/*:::: No styles below this line ::::*/
/*@import url('helpers.css');  /* Helper classes */

@import url('mobile.css');   /* Media queries for mobile */
 @import url('print.css');    /* Print styles */

