/*
* NASP v1.0
* Copyright 2013, Lucas Taylor
* www.dumbpunk.com
* 1/17/2013
*/



/* #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; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

	input
	{
	-webkit-appearance: none;
	}






/* #DESKTOP Basic Styles
================================================== */
body	{
		font-family: "Lucida Grande", Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		height:100%;
		background-color:#b6b6b6;
}
 
.container
 {
 position:absolute;
 left:50%;
 margin-left:-512px;
 width:1024px;
 }
 

.topbar
{
margin-top:5px;
height:66px;
width:100%;
min-width:980px;
background-color:#252f2d;
-webkit-box-shadow: 0px 5px 10px  #111;
   -moz-box-shadow: 0px 5px 10px  #111;
        box-shadow: 0px 5px 10px  #111;
} 

.topbar_content
{
margin-top:0px;
height:66px;
width:980px;
margin-left:auto;
margin-right:auto;
}

.topborder
{
margin-top:0px;
height:68px;
width:100%;
min-width:980px;
/*background-image:url('../images/topbg.jpg');*/
background-color:#ce4e00;
background-size:100%;
background-repeat: repeat-y;
box-shadow: 0px 5px 30px #333;
 position:absolute;
z-index:99999;

/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/topbg.jpg',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='../images/topbg.jpg',
sizingMethod='scale')";*/
} 
 
.logo
{
background-image:url('../images/logo.png?1');
width:298px;
height:132px;
margin-top:5px;
float:left;
}

.menu
{
width:650px;
height:66px;
float:right;
font-size:12px;
text-align:right;
}



.top_image
{
width:100%;
min-width:980px;
height:320px;
top:71px;
position:absolute;
z-index:999;

}


.content
{
width:100%;
min-width:980px;
position:absolute;
top:391px;
z-index:99999;
/*background-image:url('../images/fade.png');
		background-repeat: repeat-x;
		background-color:#b6b6b6;*/
-webkit-box-shadow: 0px -3px 20px  #111;
   -moz-box-shadow: 0px -3px 20px  #111;
        box-shadow: 0px -3px 20px  #111;

background-color:#c6c6c6;       
        
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #AAAAAA 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #AAAAAA 100%);

/* Opera */ 
background-image: -o-radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #AAAAAA 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, left top, 0, left top, 994, color-stop(0, #FFFFFF), color-stop(1, #AAAAAA));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #AAAAAA 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at left top, #FFFFFF 0%, #AAAAAA 100%);
}

.content_center
{
margin-top:50px;
margin-bottom:50px;
width:980px;
margin-left:auto;
margin-right:auto;
clear:both;
overflow:hidden;
line-height:24px;
color:#454545;
font-size:15px;
}


.banner
{
margin-left:auto;
margin-right:auto;
height:59px;
width:980px;
background-color:#1b2422;
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(left top, circle farthest-corner, #1B2422 0%, #213030 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(left top, circle farthest-corner, #1B2422 0%, #213030 100%);

/* Opera */ 
background-image: -o-radial-gradient(left top, circle farthest-corner, #1B2422 0%, #213030 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, left top, 0, left top, 895, color-stop(0, #1B2422), color-stop(1, #213030));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(left top, circle farthest-corner, #1B2422 0%, #213030 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at left top, #1B2422 0%, #213030 100%);
} 

.page_title
{
font-size:19px;
color:#fff;
font-family: 'Dosis';
text-transform: uppercase;
height:59px;
line-height:59px;
margin-left:30px;
font-weight:600;
}

.page_subtitle
{
font-size:16px;
color:#333;
font-family: 'Dosis';
text-transform: uppercase;
line-height:59px;
font-weight:600;
}

.orange_link
{
color:#fa4a14;
text-decoration:none;
border-bottom: 0px solid #454545;
}


.footer
{
width:100%;
min-width:980px;
background-color:#969696;
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(left top, circle farthest-corner, #ABABAB 0%, #858585 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(left top, circle farthest-corner, #ABABAB 0%, #858585 100%);

/* Opera */ 
background-image: -o-radial-gradient(left top, circle farthest-corner, #ABABAB 0%, #858585 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, left top, 0, left top, 895, color-stop(0, #ABABAB), color-stop(1, #858585));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(left top, circle farthest-corner, #ABABAB 0%, #858585 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at left top, #ABABAB 0%, #858585 100%);
height:415px;
font-size:12px;
color:#fff;
} 

.footer_center
{
padding-top:50px;
margin-bottom:50px;
width:980px;
margin-left:auto;
margin-right:auto;
}

.sitemap
{
width:980px;
overflow: auto;
}

.sitemap_column
{
float:left;
display: inline-block;
margin-left:50px;
font-size:14px;
font-family:'Lucida Grande';
color:#fff;
line-height:24px;
}

	.sitemap_column a
	{
	color:#fff;
	text-decoration:none;
	}
	
	.sitemap_column a:hover
	{
	color:#ddd;
	}

	.sitemap_title
	{
	font-size:17px;
	font-family:'Dosis';
	font-weight:600;
	text-transform: uppercase;
	color:#fff;
	}


.copyright
{
width:980px;
border-top:1px solid #888;
padding-top:15px;
margin-top:40px;
color:#ddd;
text-align:left;
text-indent:50px;
}

.terms, .login
{
color:#ddd;
text-decoration:none;
}

.terms:hover, .login:hover
{
color:#fff;
}	

nav
{
text-transform:uppercase;
}


nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	background: #26302e; 
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}
	
	
nav ul li {
	float: left;
	
}

#about #about_link, #community #community_link, #gear #gear_link, #events #events_link, #contributors #contributors_link, #contact #contact_link
{
background: #212826;
color:#fff;
}

	nav ul li:hover {
		background: #212826;
		-moz-box-shadow:-5px 10px 20px -4px #212826;
		-webkit-box-shadow: -5px 10px 20px -4px #212826;
		box-shadow:         -5px 10px 20px - 4px #212826;
		/*
		background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
		*/
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	nav ul li a {
		display: block; 
		height:66px;
		line-height:66px;
		padding-left: 18px;
		padding-right: 18px;
		color: #757575; 
		text-decoration: none;
		border-left:1px solid #000;
		color:#b3b3b3;
		font-weight:600;
		font-size:17px;
		text-decoration:none;
		font-family: 'Dosis';
		white-space:nowrap;			
	}
	
	
nav ul ul {
	background: #212826;
	 border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	padding-bottom:15px;
	padding-top:10px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-moz-box-shadow:    -5px 5px 20px 4px #212826;
	-webkit-box-shadow: -5px 5px 20px 4px #212826;
	box-shadow:         -5px 5px 20px 4px #212826;

}
	nav ul ul li {
		float: none; 
		/*border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;*/
		position: relative;
		
	}
		nav ul ul li a {
			color: #fff;
		    border-left:1px solid transparent;
		    height:40px;
		    line-height:40px;
		    text-align:left;
			color:#c4c4c4;
			font-size:16px;
			margin-left:30px;
			margin-right:30px;
			border-bottom:1px solid #2c3231;
			padding-left: 10px;
			padding-right: 10px;
			-moz-box-shadow:    none;
			-webkit-box-shadow: none;
			box-shadow:         none;
		}	
			nav ul ul li a:hover {
				/*background: #4b545f;*/
				color:#ff6000;

			}
			
			nav ul ul li:hover {
				/*background: #4b545f;*/
				-moz-box-shadow:    none;
			-webkit-box-shadow: none;
			box-shadow:         none;
			}
			
			nav ul ul ul {
	position: absolute; left: 100%; top:0;
}


.topbar_mobile
{
display:none;
}

.mobile_menu
{
display:none;
}

.logo_mobile
{
display:none;
}

.program_description, .news, .testimonials, .board
{
padding:0px 30px;
}

.program_description img
{
float:right;
margin-left:30px;
margin-bottom:20px;
}

.external_icon
{

}

.social_icon
{
float:left;
margin-top:14px;
width:auto;
height:36px;
margin-right:7px;
}


/* NASP STORE
================================================== */

.cart_link
{
display:none;
}

.store_left
{
width: 675px;
float:left;
}

	.store_item
	{
	border-left:4px solid #fa4a14;
	width: 675px;
		min-height: 225px;
	float:left;
	margin-bottom:25px;
	background-color:#fff;
	border-bottom:1px solid #ababa9;
	}
	
		.item_left
		{
		width: 178px;
		min-height: 225px;
		float:left;
		background-color:#fff;
		}
		
			.item_left img
			{
			height:150px;
			width:177px;
			margin:0;
			padding:0;
			}
		
		.item_right
		{
		width: 495px;
		min-height: 225px;
		float:left;
		background-color:#efefef;
		border-left:2px solid #999;
		font-weight:600;
		font-size:19px;
		font-family: 'Dosis';
		overflow:hidden;
		}
		
			.item_price
			{
			color:#ff4f19;
			font-size:20px;
			}
			
			.item_option
			{
			color:#818181;
			font-size:12px;
			line-height:12px;
			}
			
			.item_description
			{
			color:#818181;
			font-size:15px;
			margin-top:20px;
			}
			
			
	

.cart
{
width: 200px;
margin-left:30px;
margin-top:20px;
float:left;
color:#656565;
font-weight:600;
font-size:19px;
font-family: 'Dosis';
overflow:auto;
}

.cart2
{
width: 100%;
margin-top:20px;
color:#656565;
font-weight:600;
font-size:19px;
font-family: 'Dosis';
}

		.cart_item
		{
		width: 200px;
		color:#818181;
		font-weight:600;
		font-size:16px;
		font-family: 'Dosis';
		margin-top:20px;
		overflow:auto;
		}
		
		.cart_item2
		{
		width: 100%;
		color:#818181;
		font-weight:600;
		font-size:16px;
		font-family: 'Dosis';
		margin-top:20px;
		overflow:auto;
		}
		
			.store_line
			{
			background-color:#818181;
			height:1px;
			width:200px;
			margin-top:20px;
			margin-bottom:20px;
			}
			
			.store_line2
			{
			background-color:#818181;
			height:1px;
			width:100%;
			margin-top:20px;
			margin-bottom:20px;
			}
			
			.subtotal
			{
			color:#818181;
			font-size:17px;
			margin-left:40px;
			}
			
			.subtotal2
			{
			color:#818181;
			font-size:17px;
			margin-left:8%;
			}
			
			.checkout
			{
			background-color:#fa4a14;
			-webkit-border-radius: 10px;
			-moz-border-radius:    10px;
			border-radius:         10px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:55px;
			width:135px;
			font-weight:600;
			font-size:19px;
			font-family: 'Dosis';
			margin-left:40px;
			}
			
			.checkout2
			{
			background-color:#fa4a14;
			-webkit-border-radius: 10px;
			-moz-border-radius:    10px;
			border-radius:         10px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:55px;
			width:135px;
			font-weight:600;
			font-size:19px;
			font-family: 'Dosis';
			margin-left:8%;
			margin-top:5px;
			}
			
			.continue
			{
			margin-left:8%;
			color:#555;
			font-size:14px;
			line-height:18px;
			text-decoration:none;
			}
			
				.continue:hover
				{
				color:#999;
				}
			
				 .checkout:hover, .checkout2:hover
				 {
				 cursor:pointer;
				 background-color:#fb5b2a;
				 border:1px solid #555;
				 }
				 
			.addtocart
			{
			background-color:#fa4a14;
			-webkit-border-radius: 10px;
			-moz-border-radius:    10px;
			border-radius:         10px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:40px;
			width:135px;
			font-weight:600;
			font-size:19px;
			font-family: 'Dosis';
			margin-left:21px;
			margin-top:8px;
			}
			
			.addtocart2
			{
			display:none;
			}
			
				 .addtocart:hover
				 {
				 cursor:pointer;
				 background-color:#fb5b2a;
				 border:1px solid #555;
				 }
			
			.cart_left
			{
			float:left;
			width:30px;
			margin-right:14px;
			}
			
			.cart_left2
			{
			float:left;
			width:5%;
			margin-right:3%;
			}
			
				.qty
				{
				width:30px;
				height:21px;
				-webkit-border-radius: 5px;
				-moz-border-radius:    5px;
				border-radius:         5px;
				border:1px solid #818181;
				color:#818181;
				background-color:#fff;
				margin-top:5px;
				text-align:center;
				font-weight:600;
				font-size:14px;
				font-family: 'Dosis';
				}
				
			.cart_right
			{
			float:left;
			width:156px;
			}
			
			.cart_right2
			{
			float:left;
			width:92%;
			}
			
				.cart_price
				{
				color:#ff4f19;
				}
				
		.update_link
		{
		text-decoration:none; 
		color:#fa4a14; 
		font-size:12px; 
		margin-left:30px;
		margin-top:-10px;
		transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-webkit-transition-duration: 0.3s;
		}
		
			.update_link:hover
			{
			color:#777;
			}
			
	.checkout_input
	{
	font-family: 'Dosis', 'Lucida grande', Helvetica, Arial;
	font-weight: 400;	
	font-size:14px;
	background: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d3d5d4;
	border-bottom: solid 1px #acacac;
	cursor: pointer;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	color: #555!important;
	float:left;
	width:550px;
	height:30px;
	margin-top:10px;
	text-indent:10px;
	}
	
	.button {
	margin-top:10px;
	font-family: 'Dosis', 'Lucida grande', Helvetica, Arial;
	font-weight: 600;	
	height:30px;
	font-size:14px;
	width:194px;
	letter-spacing:.1em;
	background: #ccc;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d3d5d4;
	border-bottom: solid 2px #acacac;
	cursor: pointer;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	color: #111;
	margin-left:469px;
	}

	.button:hover {
		background: #fa4a14;
		color: #fff;
		text-shadow: 1px 1px 1px #777;
	}
	
	.error
	{
	background-color:#ffcdcc;
	border: 1px solid #ff4642;
	height:35px;
	line-height:35px;
	text-align:center;
	margin-top:20px;
	}
				
/* NEWS MASONRY
================================================== */	

.news_box, .board_box, .news_box2
{
  width: 30%;
  overflow:hidden;
  
  margin-right: 1%;
  margin-left:1%;
  margin-top:15px;
  margin-bottom:15px;
  float: left;
  background-color:#ddd;
  color:#444;
  border-left:4px solid #fa4a14;
  font-weight:400;
  font-size:14px;
  font-family: 'Lucida Grande';
  -webkit-box-shadow: 0px 2px 10px  #111;
   -moz-box-shadow: 0px 2px 10px  #111;
        box-shadow: 0px 2px 10px  #111;

}	

	.news_box img, .board_box, .news_box2 img
	{
	width:100%;
	}

.board_about
{
height: 192px;
overflow:hidden;
}	

.news_padding
{
padding:25px;
}

.news_title
{
color:#222;
font-size:19px;
text-transform:uppercase;
font-family: 'Dosis';
font-weight:600;
}	

.news_date
{
color:#666;
font-size:12px;
}

.news_image
{
float:right;
margin-left:30px;
margin-bottom:20px;
width:400px;
border: 8px solid #fff;
}


/* TESTIMONIALS
================================================== */	

.testimonial_left
{
width:392px;
margin-top:20px;
float:left;
}

	 .testimonial_box1
	 {
	 width:388px;
	 border-left:4px solid #fa4a14;
	 background-color:#f5f5f5;
	 -webkit-box-shadow: 0px 2px 10px  #111;
		-moz-box-shadow: 0px 2px 10px  #111;
			 box-shadow: 0px 2px 10px  #111;
	 margin-bottom:20px;
	 }	
	 
	 	.testimonial_box1:hover
	 	{
	 	cursor:pointer !important; 
	 	background-color:#f5f5f5 !important;
		border-left:4px solid #fa4a14 !important;
	 	}
	 
	.testimonial_box2
	 {
	 width:388px;
	 border-left:4px solid transparent;
	 border-bottom: 1px solid #adadac;
	 background-color:#e7e7e7;
	 -webkit-box-shadow: 0px 2px 10px  #111;
		-moz-box-shadow: 0px 2px 10px  #111;
			 box-shadow: 0px 2px 10px  #111;
	 margin-bottom:20px;
	 }	
	 
	 	.testimonial_box2:hover
	 	{
	 	cursor:pointer !important;
	 	background-color:#f5f5f5 !important;
		border-left:4px solid #fa4a14 !important;
	 	}
	 
	 	.testimonial_padding
	 	{
	 	padding-top:18px;
	 	padding-left:20px;
	 	padding-right:20px;
	 	padding-bottom:18px;
	 	}
	 	
	 	.testimonial_name
		{
		color:#656565;
		font-size:18px;
		font-family: 'Dosis';
		font-weight:600;
		line-height:22px;
		}
		
		.faq_question
		{
		color:#656565;
		font-size:16px;
		font-family: 'Dosis';
		font-weight:600;
		line-height:22px;
		}
		
			.question
			{
			color:#fa4a14;
			}
		
		.testimonial_work
		{
		color:#aeaeae;
		font-size:16px;
		font-family: 'Dosis';
		font-weight:600;
		}
		
		
.testimonial_right
{
width:470px;
margin-left:50px;
float:left;
margin-top:20px;
}		

.testimonial_mobile
{
display:none;
}

	.quote
	{
	float:left;
	margin-left:-20px;
	margin-top:-15px;
	margin-right:20px;
	}	
	
	.answer
	{
	float:left;
	margin-left:-20px;
	margin-top:-5px;
	margin-right:12px;
	}	
	
	
/* FILE BOX
================================================== */	

.files_container
{
overflow:auto;
clear:both;
margin-bottom:40px;
}


.file_box
	 {
	 width:46%;
	 margin-left:2%;
	 border-left:4px solid #fa4a14;
	 height:60px;
	 background-color:#e7e7e7;
	 -webkit-box-shadow: 0px 2px 10px  #111;
		-moz-box-shadow: 0px 2px 10px  #111;
			 box-shadow: 0px 2px 10px  #111;
	 margin-bottom:20px;
	 float:left;
	 }	
	 
.file_box:hover
	 {
	 background-color:#f5f5f5;
	 }

.file_box_padding
	 {
	 padding: 0px 20px;
	 line-height: 60px;	 
	 color:#656565;
	 font-size:15px;
	 font-family: 'Dosis';
	 font-weight:600;
	 }
	
.file_box_padding img
	 {
	 width:32px;
	 float:left;
	 margin-left:0;
	 padding-left:0;
	 margin-top:14px;
	 margin-right:10px;
	 }
 
 
 /* NASP Equipment
================================================== */

.equipment_item
{
border-left:4px solid #fa4a14;
width: 99%;
min-height:265px;
float:left;
margin-bottom:8px;
background-color:#fff;
border-bottom:1px solid #ababa9;
}

   .equipment_left
   {
   width: 25%;
   float:left;
	min-height:265px;
   }
  
	   .equipment_left img
	   {
	   width:80%;
	   margin-right:10%;
	   padding:0;
	   margin-top:5px;

	   }
  
   .equipment_right
   {
   width: 74%;
   float:right;
   background-color:#efefef;
   border-left:2px solid #999;
   font-weight:600;
   font-size:19px;
   font-family: 'Dosis';
   overflow:hidden;
   min-height:265px;

   }
  
	   .equipment_price
	   {
	   color:#ff4f19;
	   font-size:20px;	   
	   }
	  
	   .equipment_description
	   {
	   color:#818181;
	   font-size:15px;
	   margin-top:20px;
	   }
	   
	   
		.view_website
			{
			background-color:#fa4a14;
			-webkit-border-radius: 10px;
			-moz-border-radius:    10px;
			border-radius:         10px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:40px;
			width:70%;
			font-weight:600;
			font-size:16px;
			font-family: 'Dosis';
			margin-left:15%;
			margin-top:5px;
			}
			
	
		.view_website2
			{	
			display:none;
			}
			
				 .view_website:hover
				 {
				 cursor:pointer;
				 background-color:#fb5b2a;
				 border:1px solid #555;
				 }
	  
	  
	  	.view_website2
			{
			display:none;
			float:left;
			background-color:#fa4a14;
			-webkit-border-radius: 5px;
			-moz-border-radius:    5px;
			border-radius:         5px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:25px;
			width:100px;
			font-weight:600;
			font-size:12px;
			font-family: 'Dosis';
			margin-left:6px;
			margin-top:5px;
			}
			
				 .view_website2:hover
				 {
				 cursor:pointer;
				 background-color:#fb5b2a;
				 border:1px solid #555;
				 }
				 
				 
			.view_forms
			{
						float:left;

			background-color:#fa4a14;
			-webkit-border-radius: 5px;
			-moz-border-radius:    5px;
			border-radius:         5px;
			border:1px solid #2e2e2e;
			color:#fff;
			height:25px;
			width:100px;
			font-weight:600;
			font-size:12px;
			font-family: 'Dosis';
			margin-left:0px;
			margin-top:5px;
			}
			
				 .view_forms:hover
				 {
				 cursor:pointer;
				 background-color:#fb5b2a;
				 border:1px solid #555;
				 }


 /* NASP Equipment
================================================== */


.map1
{
width:100%;
height:500px;
}
	  
	  
 /* Sponsors
================================================== */	
  
.ribbon-banner, .ribbon-banner2, .ribbon-banner3, .ribbon-banner4
 {
   display: block;
   position: absolute;
   top: 20px;
   right: -115px;
   width: 300px;
   height: 30px;
   line-height: 50px;
   text-align: center;
   opacity: 0.9;
   -webkit-transform: rotate(45deg);
   -moz-transform:    rotate(45deg);
   -ms-transform:     rotate(45deg);
   transform:         rotate(45deg);
   box-shadow: inset -5px -5px 30px #fff;
   font-size: 16px;
   line-height:30px;
   font-weight: 700;
   color: #444;
   background-color: #eee;
   z-index: 500;
   }
   
.ribbon-banner2
{
background-color: gold;

}

.ribbon-banner3
{
background-color: #999;
box-shadow: none;
}

.ribbon-banner4
{
background-color: #FF7F00;
box-shadow: none;
}

#school_info
{
height:125px;
width:400px;
margin-top:4px;
}

.donate3
{
  font-weight:400;
  font-size:14px;
  font-family: 'Lucida Grande';
}

.contact_row
{
width:100%;
padding-bottom:50px;
float:left;
}

.ordering_link
{
color:#999;
font-size:14px;
padding-bottom:20px;
}

.orange_link
{
color:#fa4a14;
text-decoration:none;
transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}


	.orange_link:hover
	{
	color:#b2b2b2;
	}


.tab
{
height:30px;
position:absolute;
line-height:30px;
font-size:16px;
color:#555;
border:1px solid #222;
float:left;
padding:5px 20px;
z-index:99999;
}
	
	.tab:hover
	{
	cursor:pointer;
	}

.tab_active
{
border-bottom:1px solid #f2f2f2;
}

.tab_line
{
position:absolute;
width:420px;
height:1px;
background-color:#222;
float:left;
margin-top:41px;
margin-left:0;
z-index:-1;
}


.coordinator_box2
{
height:110px;
width:48%;
margin-right:2%;
float:left;
margin-bottom:20px;
background-color:#fff;
border-left:4px solid #fa4a14;
text-align:left;
}

.coordinator_box_img2
{
float:left;
height:104px;
width:104px;
}


.add_success
{
display:none;
height:40px;
width:40px;
background-color:#c5ffbc;
border:1px solid #78ff62;
font-size:14px;
line-height:40px;
text-align:center;
width:100%;
margin-bottom:10px;


}

.cat_select
{
display:block;
height:50px;
width:29%;
margin-right:3%;
background:#ccc;
margin-top:20px;
float:left;
text-align:center;
line-height:50px;
text-decoration:none;
color:#444;
border-left:4px solid #fa4a14;
	 background-color:#f1f1f1;
	 -webkit-box-shadow: 0px 2px 10px  #111;
		-moz-box-shadow: 0px 2px 10px  #111;
			 box-shadow: 0px 2px 10px  #111;
}

.cat_select:hover
{
	 background-color:#fff;
	color:#000;
}

.product_link
{
color:#555;
text-decoration:none;
}

.product_link:hover
{
color:#888;
}

.smaller_sponsors
{
border-top:1px solid #999;
clear:both;
margin-top:50px;
line-height:30px;
}

.small_sbox
{
display:block;
height:70px;
width:46%;
margin-right:3%;
background:#ccc;
margin-top:20px;
float:left;
text-align:left;
text-decoration:none;
color:#444;
border-left:4px solid #fa4a14;
	 background-color:#f1f1f1;
	 -webkit-box-shadow: 0px 2px 10px  #111;
		-moz-box-shadow: 0px 2px 10px  #111;
			 box-shadow: 0px 2px 10px  #111;
}

.small_sbox img
{
height:70px;
width:100px;
float:left;
margin-left:0px;
margin-right:0px;
}

.small_sbox_title
{
color:#444;
margin-top:10px;
font-weight:600;
min-width:60%;
max-width:75%;
height:30px;
overflow:hidden;
font-size:15px;
font-family: 'Dosis';
float:left;
margin-right:50px;
margin-left:15px;
}

.small_sbox_sub
{
color:#888;
margin-top:-10px;
font-weight:600;
overflow-x:hidden;
min-width:60%;
max-width:80%;
font-size:14px;
float:left;
font-family: 'Dosis';
margin-left:15px;
}

.shop_link
{
display:block;
width:150px;
height:40px;
}

.shop_link a
	{
	font-weight:600;
	font-size:15px;
	font-family: 'Dosis';
	color:#333;
	text-decoration:none;
	}
	
	.shop_link a:hover
	{
	color:#818181;
	}