/*
	Rhino Training version 1.0 by Craig Robertson
 	http://www.rhinotrain.com
	
	Contents
	
	1. General Typography
	2. Headers
	3. Navigation
	4. Content
	5. Footer

------------------------------------------------------------
	1. General Typography
------------------------------------------------------------ */
	
	body {
		font-family:  Arial, Helvetica, sans-serif;
	}
	p {
		font-size: 13px;
		font-weight: normal;
		color: #333;
		line-height: 24px;
		margin-bottom: 15px;
		text-align: justify;
	}
	p:first-child {
		/*font-size: 18px;
		color: #000;
		line-height: 32px;*/
	}
	em {
		font-style: italic;
	}
	strong {
		font-weight: bold;
	}
	a {
		color: #4C691F;
		text-decoration: underline;
		outline: none;
		line-height: 18px;
	}
	a:hover {
		color: #000;
		text-decoration: none;
	}
	li {
		font-size: 13px;
		font-weight: normal;
		color: #333;
		margin-bottom: 12px;
		margin-left: 45px;
		list-style-type: square;
	}
	hr {
		height: 1px;
		color: #CCC;
		width: 100%;
		border-style: dotted;
	}
	label {
		color: #000;
		font-weight: bold;
		margin-bottom: 10px;
	}

/* ------------------------------------------------------------
	2. Headers
------------------------------------------------------------ */
	
	h1, h2, h3, h4, h5, h6 {
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
	}
	h2 {
		font-size: 22px;
		font-weight: bold;
		background: url("../img/rhino-green.gif") top left no-repeat ;
		text-indent: 50px;
		margin-bottom: 18px;
		border-bottom: 1px solid #CCC;
	}
	h2#strapline {
		font-size: 34px;
		text-indent: 0;
		color: #000;
		border: none;
		background: none;
	}
	#about-us h2 {
		font-size: 20px;
		border: none;
	}
	#latest-news h2 {
		background: url("../img/rhino-black.gif") top left no-repeat ;
		text-indent: 50px;
		font-size: 20px;
		color: #FFF;
		border: none;
	}
	#latest-news li {
		color: #FFF;
		margin-left: 0;
		list-style-type: none;
	}
	#latest-news li a {
		color: #9CC01C;
		text-decoration: none;
	}
	#latest-news li a:hover {
		color: #FFF;
		text-decoration: underline;		
	}
	h3 {
		font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-bottom: 12px;
	}
	h4 {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	
/* ------------------------------------------------------------
	3. Navigation
------------------------------------------------------------ */

	#primary-navigation li {
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-shadow: #000 0px 1px 1px;
		color: #FFF;
		padding: 0;
	}
	#primary-navigation li a {
		display: block;
		color: #FFF;
		text-decoration: none;
		text-align: center;
		padding: 10px 0;
	}
	#primary-navigation li:hover {
		background: url("../img/curved-button-on.gif") no-repeat;
	}
	
/*------------------------------------------------------------
	4. Content
------------------------------------------------------------ */

	#latest-news p {
		color: #FFF;
	}
	#news-items h3 {
		font-size: 20px;
		font-weight: normal;
	}
	.first-para {
		font-size: 18px;
		color: #000;
		line-height: 32px;
	}
	#top-link a {
		position: fixed;
		bottom: 0;
		right: 0;
		padding: 3px 10px;
		background-color: #4C691F;
		color: #FFF;
		font-size: 12px;
		text-decoration: none;
		text-shadow: #000 0px 1px 1px;
	}
	#top-link a:hover {
		background-color: #A5BD41;
	}
	#contact p:first-child {
		font-size: 13px;
	}
	#news li a {
		text-decoration: none;
		color: #000;
	}
	
/*------------------------------------------------------------
	5. Footer
------------------------------------------------------------ */
	
	#footer li {
		list-style-type: none;
		margin-left: 0;
	}
	#footer li a {
		font-size: 13px;
		text-decoration: none;
	}
	#footer li a:hover {
		text-decoration: underline;
	}
	#footer h3 {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		margin-bottom: 12px;
	}
	#footer h3 {
		color: #FFF;
	}
	#footer li a:hover {
		color: #FFF;
		text-decoration: underline;
	}

