
/* RESET */
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, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul{
	padding:0 0 0 20px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* BODY & HTML HEIGHT 100% */
body,html{
	height:100%;
}

body{
  background:#666;
}
#global_wrapper{
  overflow:hidden;
}
#banner_wrapper,
#nav_wrapper,
#content_wrapper,
#footer_wrapper{
  margin:0 auto;
  padding:0 10px 10px;
  width:820px;
}
#banner_wrapper img{
  width:100%;
  position: relative;
  /*margin-top: -75px;*/
}
#banner{
  position: relative;
  width: 820px;
  min-height: 120px !important;
}
#title_container{
  position:absolute;
  width:100%;
  text-align:center;
  top: 40%;
  z-index: 1;
  /* margin: -5px auto 0;*/
}
#title_container h1{
  font-size:30px;
  font-weight:bold;
  /* margin:100px 30px 0; */
}
#title_container h3{
  margin-left:30px;
  margin-right:30px;	
}
#nav a:hover{
  background-position:0 -40px;
}
#nav a.active{
  background-position:0 -80px;
}
.fw_container{
  width:100%;
}
#side_bar p, #side_bar li{
  font-size: 12px;
}
#main_content p{
  margin-bottom: 10px;
  text-align: justify;
  font-size: 12px;
  color: #333;
}
#contact_content p, #contact_content b, #contact_content span{
  float:left;
}
#contact_content p{
  width: 100%;
}
#contact_inner_div{
  float:left; 
  margin:-29px 0 0 200px;
}
#contact_inner_div p{
  float: none;
}
#contact_content span p{
  float: none !important;
}
.post_body{
  margin-top: 10px;
  margin-bottom: 25px;
  float: left;
  width: 510px;
  text-align: justify;
  font-size: 12px;
  color:#333;
  line-height: 1.2em;
}
.blog_title{
  width: 100%;
  float: left;
  background: none;
}
#footer{
  padding:15px;
}
#footer_left, #copyright{
  float:left;
}
#footer_left a{
  margin-right:5px;
  padding-right:5px;
  border-right:1px solid #FFF;
  text-decoration:none;
  color:#FFF;
}
#footer_right, #site_by{
  float:right;
  text-align:right;
}	
#footer_bottom{
  float:left;
  width:100%;
  border-top:1px dotted #FFF;
  margin-top:10px;
  padding-top:10px;
}
#site_by, #copyright, #site_by a{
  font-size:10px;
  color:#FFF;
}
.bSpacer{
  display:inline-block;
  width:200px;
}

p,h1,h2,h3,h4,a{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
p, a, li{font-size:13px; line-height:18px; letter-spacing:0.01em;}
h1{font-size:24px; line-height:36px; letter-spacing:0.01em;}
h2{font-size:20px; line-height:30px; letter-spacing:0.01em; padding:0 15px 15px; border-bottom: 1px solid; width:100%; position:relative; left:-15px;}
h3{font-size:18px; line-height:25px; letter-spacing:0.01em;}
h4{font-size:15px; line-height:22px; letter-spacing:0.01em;}

h2.blog_title a{
	font-size:20px;
	text-decoration:none;
	display:block;
}
b.post_time{
	font-size:12px;
	font-weight:normal;
	position:absolute;
	left:100%;
	margin-left:-100px;	
}
p.post_body{
	margin:15px 0 30px;
}
a{color:#1111CC;}
a:visited{color:#551A8B;}
a:active{color:#CC1111;}

/* TEMPLATE CSS */
	#nav{
		background:#333;
		color:#FFF;
		width:820px;
		margin:0 auto;
		}
		#nav a{
			display:inline-block;
			padding:10px 15px;
			color:#CCC;
			text-decoration:none;
			font-size:16px;
			width:71px;
			height:20px;
			text-align:center;
		}
		#nav img{
			vertical-align:middle;
		}
	#banner{
		background:#AAA;
		min-height:250px;
		overflow:hidden;
		margin:0 auto;
		width:820px;
	}
	#content_container{
		width:820px;
		margin:0 auto;
	}
	#main_content{
		width:570px;
		display:inline-block;
		background:#FFF;
		float:left;
		margin:0 0 10px 10px; 
	}
	#side_bar{
		width:240px;
		display:inline-block;
		background:#CCC;
		float:left; 
	}
	#footer_wrapper .fw_container{
		background:#333;
	}
	
	div.content{
		padding:20px 20px;
	}
	div.clear{
		clear:both;
	}
	
	.npTB{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.flR{
		float:right !important;
	}

/* USER CSS */
body{
	
					background:url("http://www.lowveldlaw.co.za/user/lowveldlaw.co.za/images/bgImage.png") repeat-x #a1ea17;
    				
}
#banner_wrapper,
#nav_wrapper,
#content_wrapper,
#footer_wrapper{
  background:#FFFFFF;
}
#banner_wrapper{
	width:820px;
	padding:0 10px 10px 10px;
}
#banner_wrapper .fw_container{
	background:#eeffce;
}
#banner{
	background:#eeffce;
	height:301.4478454589844px;
}
#title_container{
	text-align:center;
}
#title_container h1{
	color:#4c7500;
}
#title_container h3{
	color:#f6ffe5;
}
#nav_wrapper{
	width:820px;
	padding:0 10px 10px 10px;
}
#nav_wrapper .fw_container{
	background:#f6ffe5;
}
#nav{
	background:#f6ffe5;
	}
	#nav a{
		
							
		color:#89d100;
	}
#content_wrapper{
	width:820px;
	padding:0 10px 10px 10px;
}
#side_bar{
	background:#eeffce;
	}
	#side_bar h2{
		color:#101900;
	}
	#side_bar p, #side_bar li{
		color:#d6ff89;
	}
	#side_bar a{
		color:#89d100;
	}
#main_content{
	background:#none;
	}
	#main_content h2, h2.blog_title a{
		color:#4c7500;
	}
	#main_content p, #main_content li {
		color:#000000;
	}
  #blog_control {
    margin-bottom: 3px;
    margin-top: 50px;
  }

  #blog_control a{
    color:#000000;
  }
#footer_wrapper{
	width:820px;
	padding:0 10px 10px 10px;
	}
	#footer_wrapper .fw_container{
		background:#f6ffe5;
	}
	#footer{
		background:#f6ffe5;
	}
	#footer_left a, #footer_bottom{
		border-color:#89d100;
	}
	#footer a, #footer p{
		color:#89d100;
	}
#side_bar{
	background:#eeffce;
}
body,p,h1,h2,h3,h4,a,li{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.nbr{
	border-right:none !important;
}
