@import url(http://fonts.googleapis.com/css?family=Josefin+Slab:400,600,700);

@body_link_color: #1f9c35;
@body_link_color_hover: #084c80;

@h1_link: #004c7d;
@h2_link: #f48244;
@h3_link: #1f9c35;
@h4_link: #222;
@h_link_hover: #868686;

@block_quote_font: 'Josefin Slab', serif;

@biz_list_bg_img: url(/img/bullet_item.png) 0px 3px no-repeat;

@biz_tabs_default: #ffde00;
@biz_tabs_active: #faf7f0;
@biz_tabs_content_bg: #faf7f0;

@biz_toggle_closed: url(../img/toggle_close.png) left 2px no-repeat;
@biz_toggle_open: url(../img/toggle_open.png) left 2px no-repeat;	

@blue_btn: #084c80;
@green_btn: #1f9c35;


a{
	color:@body_link_color;
	text-decoration:none;
	font-size:14px;
	
	&:hover{
		color:@body_link_color_hover;
	}
}

h1, h1 a{
	color:@h1_link;	
	font-size:30px;
	font-weight:bold;
}

h2, h2 a{
	color:@h2_link;
	font-size:24px;
	font-weight:bold;
}

h3, h3 a{
	color:@h3_link;	
	font-size:16px;
}

h4, h4 a{
	color:@h4_link;	
	font-size:14px;
}

h1 a, h2 a, h3 a, h4 a{
	display:inline-block;
	&:hover{
		text-decoration:underline;
		color:@h_link_hover;
	}
}

blockquote{
	font-family:@block_quote_font;
	border:0px;	
	font-weight:600;
	font-style:italic;
	font-size:20px;
	color:@h4_link;
	padding:10px 30px;
}

.biz_list{
	list-style:none;
	
	li{
		background:@biz_list_bg_img;
		padding:0px 0px 0px 20px;
		margin:5px 0px;
	}
}

.biz_tabs_wrapper{
	position:relative;	
	margin:20px 0px;	
	display:table;
}

.biz_tabs{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	
	li{
		float:left;
		display:block;
		padding:10px 20px;
		background-color:#ffde00;
		
		&:hover{
			background-color:@biz_tabs_content_bg;
		
			a{
				color:@h1_link;	
			}	
		}
		
	}
	
	li.active_tab{
		background-color:@biz_tabs_active;
		
		a{
			color:@h1_link;	
		}
	}
	
	a{
		display:block;	
		color:@h4_link;
		
		&:hover{
			color:@h1_link;
			text-decoration:none;	
		}
	}
}

.biz_tabs_content{
	list-style:none;
	margin:0px;
	padding:0px;	
	display:block;
	float:left;
	clear:both;
	background-color:@biz_tabs_content_bg;
	position:relative;
	
	li{
		padding:25px;
		display:none;
		position:relative;
		
	}
}

.biz_toggle{
	list-style:none;
	margin:0px;
	padding:0px;
	
	li{
		display:block;
		background:@biz_toggle_closed;
		cursor:pointer;
		padding: 0 0 5px 25px;
		border-bottom:1px #ededed solid;
		
		&.toggle_open{
			background:@biz_toggle_open;
		}
		
		h1{
			font-size:14px;	
		}
		
		ul{
			display:none;	
			list-style:none;
			margin:0px;
			padding:0px;
		}
	}
}

.blue{
	background-color:@blue_btn;
	color:white;
	display:inline-block;
	
	&:hover{
		color:white;	
	}
}

.green{
	background-color:@green_btn;
	color:white;
	display:inline-block;
	
	&:hover{
		color:white;	
	}
}

.large_btn{
	font-size:16px;
	padding:10px 30px;
}

.small_btn{
	font-size:14px;
	padding:5px 10px;
}

.extra_small_btn{
	font-size:11px;
	padding:5px 10px;
}