/*  
Theme Name: Ezemvelo Nature Reserve
Author: Mammoth Solutions
Author URI: http://www.mammothsolutions.co.za
*/

/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}

/* ------------------------------------------------ */
/*	MAIN CONTAINERS									*/

	html { min-width: 919px; }
	body { text-align: center; background: #F1EADA url('images/bg.jpg') repeat-x top; }
	
	.outer { width: 919px; margin: 0px auto; position: relative; }
	.wrapper { width: 919px; text-align: left; position: relative; }

	/* ------------------------------------------------ */
	/*	HEADER											*/
	
		.header {
		width: 919px;
		height: 238px;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 0;
		}
			#swf { position: absolute; top: 100px; left: 120px; z-index: 500; }
			.logo { width: 218px; height: 238px; background: url('images/logo.png'); position: absolute; z-index: 0; }
	 * html .logo { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/logo.png', sizingMethod='image'); }
			.banner { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/press/banner.png'); position: absolute; z-index: 100; }
	 * html .banner { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/press/banner.png', sizingMethod='image'); }
			.banner_home { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/home/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_home { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/home/banner.png', sizingMethod='image'); }
	 		.banner_accommodation { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/accommodation/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_accommodation { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/accommodation/banner.png', sizingMethod='image'); }
	 		.banner_activities { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/activities/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_activities { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/activities/banner.png', sizingMethod='image'); }
	 		.banner_horse { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/horseback-safaris/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_horse { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/horseback-safaris/banner.png', sizingMethod='image'); }
			.banner_view { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/what-to-see/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_view { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/what-to-see/banner.png', sizingMethod='image'); }
			.banner_promotions { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/promotional-offers/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_promotions { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/promotional-offers/banner.png', sizingMethod='image'); }
			.banner_friends { width: 701px; height: 223px; margin: 0px 0px 0px 218px; background: url('images/friends/banner.png'); position: absolute; z-index: 100; }
	 * html .banner_friends { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/ezemvelo/images/friends/banner.png', sizingMethod='image'); }
				.slug { width: 247px; height: 14px; position: absolute; top: 0px; left: 0px; margin: 167px 0px 0px 619px; z-index: 101; }
			.diamond { width: 73px; height: 43px; position: absolute; top: 0px; left: 0px; margin: 82px 0px 0px 824px; z-index: 10000; }
			
	/* ------------------------------------------------ */
	/*	CONTENT											*/	
	
		.content { 
		height: 1%;
		}
			
	/* ------------------------------------------------ */
	/*	LEFT											*/	
			
		.left {
		width: 216px;
		float: left;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 264px 0px 0px 16px;
		z-index: 3;
		}
			.left_nav { width: 216px; float: left; }
				.left_nav ul { width: 216px; margin: 0px; padding: 0px; list-style-type: none; }
				.left_nav li.accommodation a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/accommodation.jpg'); float: left; }
				.left_nav li.accommodation a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.accommodation a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.activities a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/activities.jpg'); float: left; }
				.left_nav li.activities a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.activities a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.safaris a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/safaris.jpg'); float: left; }
				.left_nav li.safaris a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.safaris a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.view a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/view.jpg'); float: left; }
				.left_nav li.view a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.view a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.promotions a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/promotions.jpg'); float: left; }
				.left_nav li.promotions a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.promotions a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.map a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/map.jpg'); float: left; }
				.left_nav li.map a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.map a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.friends a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/friends.jpg'); float: left; }
				.left_nav li.friends a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.friends a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
				.left_nav li.pdf a { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background: url('images/left/pdf.jpg'); float: left; }
				.left_nav li.pdf a:hover { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -27px; float: left; }
				.left_nav li.pdf a.on { width: 216px; height: 27px; margin: 0px 0px 7px 0px; background-position: 0 -54px; float: left; }
			.left_news { width: 177px; height: 209px; float: left; margin: 19px 0px 0px 5px; display: inline; background: url('images/left/bg-left_news.jpg'); }
				.ln_title { width: 117px; float: left; margin: 56px 0px 13px 31px; display: inline; }
				.ln_input { width: 157px; height: 22px; float: left; margin: 0px 0px 10px 10px; display: inline; background: url('images/bg-ln_input.jpg') no-repeat; }
				.ln_btn { width: 93px; float: left; margin: 0px 0px 0px 42px; display: inline; }
				
	/* ------------------------------------------------ */
	/*	RIGHT											*/
		
		.right {
		width: 702px;
		float: left;
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 2;
		margin: 190px 0px 0px 217px;
		display: inline;
		background: url('images/bg-right.jpg') repeat-y;
		}
			.rt_nav { width: 308px; height: 48px; position: absolute; top: 0px; left: 0px; z-index: 101; margin: 190px 0px 0px 592px; }
			.right_top { width: 702px; height: 57px; float: left; background: url('images/bg-right_top.jpg') no-repeat; }
			.right_banner { width: 654px; height: 167px; margin: 185px 24px 0px 242px; position: absolute; top: 0px; left: 0px; z-index: 20; }
			.right_content { width: 654px; float: left; margin: 105px 24px 0px 24px; display: inline; border-top: 9px solid #FFFFFF; }
				.rc_column_left { width: 418px; float: left; margin: 0px 0px 0px 20px; display: inline; }
				.rc_column_right { width: 196px; float: left; margin: 0px 20px 0px 0px; display: inline; min-height: 620px; }
					.rccr_bookingbtn { width: 196px; float: left; margin: 29px 0px 20px 0px; }
					.rccr_feed { width: 196px; float: left; }
				
	/* ------------------------------------------------ */
	/*	FOOTER											*/
	
		.footer {
		width: 100%;
		position: relative;
		float: left;
		clear: all;
		}
			.footer_content { width: 100%; height: 174px; float: left; position: relative; background: url('images/bg-footer.jpg') repeat-x; }
			.footer_body { width: 919px; clear: all; margin: 0px auto; text-align: left; }
				* html .fb_left { width: 153px; float: left; margin: 0px 0px 0px 64px; display: inline; }
				.fb_left { width: 153px; height: 180px; float: left; margin: -23px 0px 0px 64px; }
				.fb_right { width: 702px; height: 101px; float: left; padding: 70px 0px 0px 0px; background: url('images/bg-fb_right.jpg') no-repeat; }
					.fbr_r { width: 578px; float: left; padding: 0px 0px 0px 30px; }
					.fbr_l { width: 94px; float: left; }

/************************************************************* START OF ALL TEXT STYLES**********************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, 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, input, select
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL TEXT STYLES								*/

	html, body, div { font-family: arial, verdana, tahoma, sans-serif; font-size: 12px; color: #333333; line-height: 17px; }
	a, a:visited, a:hover { font-family: arial, verdana, tahoma, sans-serif; color: #C59B42; } 
	.txt { font-family: arial, verdana, tahoma, sans-serif; font-size: 11px; line-height: 14px; color: #333333; }
	.smaller { font-size: 11px; }
	.grey { background: #ECEAE6; }
	
	/* ------------------------------------------------ */
	/*	CONTENT TEXT STYLES								*/
	
	.rc_column_left h1 { width: 418px; margin: 25px 0px 16px 0px; padding: 0px; float: left; }
	.rc_column_left p { width: 388px; margin: 0px; padding: 0px 0px 14px 0px; float: left; }
	.rc_column_left ul { width: 358px; float: left; margin: 0px 15px 15px 10px; list-style-type: none; }
	.rc_column_left li { width: 343px; float: left; padding: 0px 0px 0px 15px; background: url('images/li.gif') 0 5px no-repeat; }
	
	.fbr_r p { font-size: 11px; line-height: 15px; }
	.fbr_r p a { color: #333333; text-decoration: none; }
	.fbr_r p a:hover { color: #C59B42; }
	
	.rccr_feed h1 { width: 196px; float: left; margin: 0px 0px 5px 0px; padding: 0px 0px 4px 0px; font-family: Georgia, Times New Roman, serif; font-size: 18px; font-weight: normal; color: #171717; border-bottom: 3px solid #EDEAE6; }
	.rccr_feed p { width: 196px; float: left; margin: 0px; padding: 12px 0px 15px 0px; font-size: 11px; line-height: 15px; border-bottom: 1px solid #EDEAE6; }
	.rccr_feed p strong, .rccr_feed p strong a, .rccr_feed p strong a:active, .rccr_feed p strong a:visited, .rccr_feed p strong a:hover { font-family: Georgia, Times New Roman, serif; font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; line-height: 17px; }
	.rccr_feed p a { font-size: 12px; color: #C59B42; text-decoration: underline; }
	.rccr_feed p.rssbtn { width: 196px; float: left; margin: 0px; padding: 7px 0px 7px 0px; }
	.rccr_feed ul { float: left; margin: 0px 0px 15px 0px; list-style-type: none; }
	.rccr_feed li.page_item { width: 175px; padding: 2px 0px 2px 15px; background: url('images/li2.gif') 0 7px no-repeat; float: left; }
	
/* Content Entry Post xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.post { width:388px; float: left; margin: 0px 0px -13px 0px; }
.post p { width: 388px; float: left; padding: 0px 0px 12px 0px }
.entry { width: 388px; float: left; }
.top_row, .top_row a { width: 368px; padding: 20px 0px 15px 0px; font-family: Georgia, Times New Roman, serif; font-size: 18px; color: #000000; text-decoration: none; }
.top_row a:hover { width: 368px; padding: 20px 0px 15px 0px; font-family: Georgia, Times New Roman, serif; font-size: 18px; color: #000000; text-decoration: underline; }

/* Entry Listings xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.entry ul, .entry ol { padding:15px 0px 15px 0px; margin:0px;} 

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
	



