@charset "utf-8";
/* CSS Document */

.main{
	max-width:1200px; 
	width:auto;
	height:auto; 
	margin:0 auto;
}
select::-ms-expand {
    display: none;
}
#top_menu { padding:0; width:auto; height:auto; float:right; margin:24px 40px 20px 0px; border:0px solid red; position:relative; }

#top_menu ul { margin-top:0px; padding:0; list-style:none;  }
#top_menu li { padding: 0;}
#top_menu a { margin-left:22px; text-decoration: none; color:#fff; text-transform:uppercase;
			font-family: 'Crete Round', serif; font-size:13px;}


#top_menu ul li {
float:left; 
display:block;
width:auto;
position:relative;
padding: 0; margin:0;
}



#top_menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 15px;
	left:20px;
	padding: 0px;
	z-index:1000;
	
}

#top_menu ul.sub-menu li {
	text-align: left;
	padding:10px 0px 10px 0px;
	margin-bottom:-3px;
	font-family: 'Crete Round', serif;
	
	width:160px;
	margin-top:5px;
	
	
	
}
#top_menu ul.sub-menu li a {
	font-family: 'Crete Round', serif; 
	font-size:13px;
	color:#fff;
	padding:0 20px;
	margin-left:-3px;

		
	
	
}

#top_menu li:hover ul.sub-menu {
	display: block;

	
}

#top_menu li:hover ul.sub-menu li{
	
	background-color:#137ec8;
	opacity:0.9;

	
	
	
}

#top_menu ul.sub-menu2 {
	display: none;
	position: absolute;
	top: -7px;
	left:142px;
	padding: 0px;
	z-index:1000;
}
#top_menu ul.sub-menu2 li {
	
	margin-bottom:0px;
	font-family: 'Crete Round', serif; 
	width:232px;
	padding:10px 0px 10px 0px;
	margin-bottom:-3px; 
	margin-top:5px;
	
	
	
	
}
#top_menu ul.sub-menu2 li a {
	font-family: 'Crete Round', serif; 
	font-size:13px;
	color:#fff;
	margin-left:-5px;
	
	
	
}

#top_menu ul.sub-menu li:hover ul.sub-menu2 {
	display: block;
	width:230px;

	
}
#top_menu ul.sub-menu li:hover ul.sub-menu2  li{

	background-color:#137ec8;
	opacity:0.9;
	
	
}

#subscribe_form2{max-width:480px; width:auto; height:auto; background-color:#feeb72; float:right; text-align:left; border-radius:10px; margin-bottom:10px; margin-left:0px; padding:10px 10px; margin-right:40px;}

#banner{height:auto; float:right; border:0px solid red;}
#links{padding:25px 0 0 0; float:right; text-align:right;}

#social_link{width:100%; height:auto; float:right; text-align:right; margin:0px 40px 10px 0; border:0px solid red;}
.menu_link{font-size:13px; color:#fff; margin-left:22px; text-transform:uppercase; font-family: 'Crete Round', serif;}
#logo_div{width:auto; height:auto; margin:30px 40px; border:0px solid red;}
#project_helper{max-width:560px; width:auto; min-height:222px; height:auto; margin:40px 0px 40px 40px;}




.select_style{
	
	color:#fff; 
	height:38px; 
	width:265px;  
	border:1px solid #a00e12; 
	border-radius:5px;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
	background:url(../images/downarrowwhite.png) no-repeat; 
	background-position: 243px 12px;
	background-color:#b91216; 
	opacity:0.9;  
	font-family: 'Roboto', sans-serif; 
	
}

.input_style{
	background-color:#b91216; 
	opacity:0.9; 
	height:38px; 
	width:185px; 
	border:1px solid #a00e12; 
	border-radius:5px; 
	color:#fff; 
	margin-left:8px;
}
#bottom_links_div{width:auto; height:auto; float:left; margin-top:42px; float:left;}
#contests_container{min-height:300px; height:auto; background-image:url(../images/contestbg.gif); background-repeat:no-repeat;}
#contests{
	max-width:540px; width:auto; min-height:222px; height:auto; border:0px solid red;  margin:40px 30px 40px 0px;
}

#featured_articles{
	max-width:560px;
	width:auto; 
	height:222px; 
	margin:30px  0 30px 40px; 
	float:left; 
	border:0px solid red;
}
#navigation{padding-right:0px; line-height:20px; text-align:right; float:right;}


#recommends{max-width:520px; width:auto; min-height:300px; height:auto; border:0px solid red; margin:40px 20px 40px 20px; padding-right:24px; padding-bottom:20px; padding-top:20px; background-color:#ed252a;}
#wall_of_fame{max-width:560px; width:auto; min-height:272px; height:auto; border:0px solid red; margin:40px 0px 40px 40px;}

#img_style{margin-right:25px; border:1px solid #fff; margin-top:14px;}


 	.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		font-size:24px;
		color:#fff;
		margin-top:3px;
		border:0px solid red;	
		font-family: 'Crete Round', serif;	
    }
	.nav>li>a {
		position: relative;
		display: block;
		padding: 10px 0px 10px 0px;
	}
	.navbar-default .navbar-nav>li>a {
    color: #fff;
	}

	.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
	}
	
.margin-right{margin-right:60px;}
#navbarCollapse{
	padding-left:0px;
	padding-right:0px;
}
.featured_article_text{font-size:24px; color:#fff; text-transform:uppercase; display:inline-table; margin-top:-8px; font-family: 'Crete Round', serif;}

.select_style_inner{ 

	color:#fff; 
	height:38px; 
	border:1px solid #a00e12; 
	border-radius:5px;
	max-width:150px;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
	background:url(../images/downarrowwhite.png) no-repeat; 
	background-position: 125px 12px;
	background-color:#b91216; 
	opacity:0.9; 
	font-family: 'Roboto', sans-serif;  
	}
	
.contests_info{font-size:20px; color:#fff; font-family: 'Crete Round', serif; font-weight:normal; text-decoration:none; line-height:26px;}
.contests_text{margin-top:-15px; margin-left:25px;}

#featured_article{max-width:1120px; width:auto; min-height:222px; height:auto; margin:40px 40px 40px 40px; border:0px solid red;}

#contests_section{width:auto; height:auto; float:left; margin-left:30px; border:0px solid red; margin-top:-25px;}
#inner_wof{padding-left:0px; padding-right:0px; background-image:url(../images/walloffamebg.gif); background-repeat:no-repeat; margin-bottom:10px;}
#inner_contests{padding-left:0px; padding-right:0px;background-image:url(../images/contestbg_small.gif); background-repeat:no-repeat; margin-bottom:10px;}

	
#childtochild_div{float:left; height:35px; width:100%}
.child_school {float:left; width:200px; height:auto;}
.child_link{float:left; width:199px; height:auto;text-align:center; margin-bottom:5px}
.child_img{float:left; width:100%; height:auto; text-align:center}

#project_inner{max-width:400px;  width:auto; height:133px; padding:15px 15px 0 10px;  border:0px solid hidden;}

#search_style{width: auto; height:auto; float:right; margin-top:10px; border:1px solid red;}

.carousel-control.left {
	background-image:none;
	/*background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat:repeat-x*/
}
.carousel-control.right {
	background-image:none;
	/*right:0;
	left:auto;
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat:repeat-x*/
}

@media only screen and (max-width : 1200px) {
	
	#subscribe_form{ margin-right:0px;}

	
	#project_helper{ width:auto; min-height:222px; height:auto; margin:40px 0px 40px 40px;}
	#wall_of_fame{width:auto; min-height:272px; height:auto; border:0px solid red; margin:40px 0px 40px 10px;}
	#banner{margin-left:0px;}
	#links{padding:25px 0 0 0; float:left; text-align:left;}

	#logo_div{width:auto; height:auto; margin:10px 0px; border:0px solid red;}
	#navigation{ line-height:20px; text-align:left; margin-top:10px; float:left;}
	#inner_wof{background-color:#fffce8; background-image:none;}
	#inner_contests{background-image:none; background-color:#138ed4;}
	
	#top_menu{width:auto; height:auto; float:left; margin:30px 0px 25px 0px; border:0px solid red;}
	#social_link{width:auto; height:auto; float:left; margin:0px 40px 10px 20px; border:0px solid red;}
	.menu_link{font-size:14px; color:#fff; margin-left:10px;}
	.select_style{ max-width:150px;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
	background:url(../images/downarrowwhite.png) no-repeat; 
	background-position: 125px 12px;
	background-color:#b91216; 
	opacity:0.9; 
	font-family: 'Roboto', sans-serif; 
	margin-bottom:10px; 
	}
	#featured_article{ width:auto; margin:40px 0 40px 25px; height:auto;}
	
	#contests_container{min-height:300px; height:auto; background-color:#138ed4; background-image:none;}

	.navbar-header {
		background-color: #ed252a !important;
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
		
    }
    .navbar-nav>li {
		width:100%;
        float:left;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		font-size:18px;
		color:#FFF;
    }
  
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    
	.navbar.navbar-default {
	background-color: #ed252a !important;
	
	}
.margin-right{margin-right:0px;}
#navbarCollapse{
	padding-left:15px;
	padding-right:15px;
}
	.contests_info{font-size:16px; color:#fff; font-family: 'Crete Round', serif; font-weight:normal; text-decoration:none; line-height:26px;}
	.contests_text{margin-top:-15px; margin-left:10px;}
	#contests_section{width:auto; height:auto; float:left; margin-left:10px; border:0px solid red; margin-top:-25px; padding-bottom:10px;}

#project_inner{width:auto; height:133px; padding:5px 10px 5px 10px;  border:0px solid hidden;}

#search_style{width: auto; height:auto; float:left; margin-top:10px; border:0px solid red; margin-left:65px;}

}

@media only screen and (max-width : 780px) {
	.menu_link{font-size:14px; color:#fff; margin-right:5px;}
	.white_caption{font-size:32px; text-transform:uppercase; color:#fff;}
	
	#project_helper{ width:auto; min-height:222px; height:auto; margin:40px 0px 40px 25px;}
	#contests{ width:auto; min-height:222px; height:auto; border:0px solid red;  margin:40px 0px 40px 0px;}
	#recommends{max-width:520px; width:auto; min-height:272px; height:auto; border:1px solid red; margin:40px 10px 40px 10px; background-color:#ed252a;}
	
	#bottom_links_div{width:auto; height:auto; float:left; margin-top:30px; float:left;}
	.featured_article_text{font-size:24px; color:#fff; text-transform:uppercase;}
	#navigation{ line-height:20px; text-align:left; margin-top:10px; float:left;}
	#social_link{margin:0px 40px 10px 20px;}

	.white_text{
	font-size:12px; 
	color:#fff; 
	text-transform:uppercase;
	font-family: 'Crete Round', serif;
}

	

}

/*--------------------Mobile Creen--------------------*/
@media only screen and (max-width : 320px) {
#top_menu{margin:10px 0px 10px 0px; border:0px solid red;}
#social_link{margin:0px 40px 10px 20px;}
.menu_link{font-size:14px; color:#fff; margin-right:5px;}

#logo_div{width:auto; height:auto; margin:10px 0px; border:0px solid red;}

.margin-right{margin-right:0px;}

#navbarCollapse{
	padding-left:15px;
	padding-right:15px;
}
#project_helper{ width:auto; min-height:222px; height:auto; margin:40px 0px 40px 0px;}
}
