/* CSS Document */

* {
margin:0px;
padding:0px;
}

body {
	font-family:"Segoe UI", "Segoe UI Semibold", "Segoe UI Light", Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color:#fff;
}

a {
	color:#666;
	text-decoration: none;
	outline:none;
}

a:hover {
	text-decoration: none;
	color:#e31a22;
}

h3, h4, h5, h6 {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}

h1 {
	font-family:"Segoe UI Semibold", "Segoe UI Light", Arial, Helvetica, sans-serif; 
	font-size:25px;
	font-weight:normal;
	color:#e31a22;
	text-transform:none;
}


h2 {
	font-family:"Segoe UI Semibold", "Segoe UI Light", Arial, Helvetica, sans-serif; 
	font-size:24px;
	font-weight:normal;
	color:#e31a22;
	text-transform:none;
}

h3 {
	font-family:"Segoe UI Semibold", "Segoe UI Light", Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:normal;
	color:#333;
	text-transform:none;
}

form {
	margin:0;
	padding:0;
}

input.textfield{
width:188px;
height:22px;
outline:none;
color:#777;
font-size:12px;
font-weight:normal;
background-color:#f1f1f1;
border:1px solid #d9d9d9;
padding:2px 5px;
margin:10px 0px 0px 0px;
}

textarea{
width:215px;
height:100px;
outline:none;
color:#282828;
background-color:f2f2f2;
border:1px solid #b8b8b8;
padding:2px 0 0 5px;	
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

img {
	outline:none;
	border:0;
}

.img_rgt {
	float:right;
	outline:none;
	border:0;
	margin:0px 0px 10px 10px;
}

.img_lft {
	float:left;
	outline:none;
	border:0;
	margin:0px 10px 10px 0px;
}

p{
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:18px;
	text-align:left;
}
/*------------------------------wrapper starts----------------------------------*/
#header_wrapper{width:100%; overflow:hidden; float:left;}

	#header_wrapper .header_block{width:980px; margin:0px auto 0px; overflow:hidden;}

					.header_block .hdr_lft{float:left; width:665px; margin:18px 0px;}

					.header_block .hdr_rgt{float:right; width:314px; }
					
								  .hdr_rgt .hdr_rgt_top{float:left; width:314px; margin:8px 0px 12px 0px;}
								
										   .hdr_rgt_top .hrgt_top_lft{float:left; width:154px; border-right:1px solid #e5e5e5;}
										   
										   				.hrgt_top_lft .icon_newsletter{float:left; width:40px; margin-top:10px;}
														
														.hrgt_top_lft .newsletter_txt{
																			       background:url(http://www.darrenwright.com.au/themes/Site/images/icon_newsletter.png) no-repeat left center;	
																				   float:left; 
																				   width:101px; 
																				   font-family:"Segoe UI Semibold", "Segoe UI Light"; 
																				   font-size:16px; 
																				   color:#c8c9cb; 
																				   line-height:18px;
																				   padding-left:40px;
																				   }
														
														              .newsletter_txt span{
																					font-family:"Segoe UI Semibold", "Segoe UI Light"; 
																					color:#e31a22; 
																					font-size:20px;
																					}
											
										   .hdr_rgt_top .hrgt_top_rgt{float:right; width:145px; /*margin:8px 0px 0px 22px;*/}
										   
										   				.hrgt_top_rgt ul{list-style:none;}
														
														.hrgt_top_rgt ul li{list-style:none; float:left; margin-left:8px;}
								
								  .hdr_rgt .hdr_rgt_btm{
													  float:left; 
													  width:314px; 
													  height:93px; 
													  background:url(http://www.darrenwright.com.au/themes/Site/images/img_signup_bg.png) no-repeat left top;
													  }
								  
								  		   .hdr_rgt_btm .hr_btm_top{
													   float:left; 
													   width:229px; 
													   font-family:"Segoe UI Semibold", "Segoe UI Light"; 
													   font-size:12px; 
													   color:#666; 
													   padding:28px 30px 12px 55px;
													   }
										   
										   .hdr_rgt_btm .hr_btm_btm{
													   float:right; 
													   width:84px; 
													   color:#e31a22; 
													   font-family:"Segoe UI Semibold", "Segoe UI Light"; 
													   font-size:12px; 
													   background:url(http://www.darrenwright.com.au/themes/Site/images/icon_clickhere.png) no-repeat 55px center; 
													   margin-left:230px;
													   display:block;
													   }
										   
#nav_wrapper{width:100%; background-color:#e31a22; height:50px; margin-bottom:20px; float:left;}

	#nav_wrapper .nav_block{width:980px; margin:0px auto 0px;}
	
	
				 .nav_block ul{list-style:none;}
				 
				 .nav_block ul li{list-style:none; float:left;}
				 
				 .nav_block ul li a{
				 	font-family:"Segoe UI Semibold", "Segoe UI Light";
					font-size:14px;
					color:#ededed;
					padding:0px 26px 0px 27px;
					height:50px;
					float:left;
					line-height:50px;
				 	}
					
				 :root .nav_block ul li a { padding:0px 25px 0px 26px \0/IE9; }  /* IE9 + IE10pp4 */	
					
				 .nav_block ul li a:hover{background-color:#c8c9cb; color:#fff;}
				 
				 .nav_block ul li a.active{background-color:#c8c9cb; color:#fff;}
				 #middle_wrapper{width:100%; float:left; margin:20px auto;}
				 #middle_wrapper .middle_block{width:980px; margin:0px auto 0px;text-align:center;}
				 
#body_wrapper{width:100%; float:left;}

	#body_wrapper .body_block{width:980px; margin:0px auto 0px;}
	
				  .body_block .banner_block{float:left; width:978px; margin-bottom:20px; border:1px solid #f2b2b5;}
				  
				  .body_block .teaser_block{float:left; width:980px; margin-bottom:30px;}
				  
				  			  .teaser_block .tsr_first{float:left; width:310px; margin-right:25px;}
							  
							  				.tsr_title{float:left; width:310px; margin-bottom:10px;}
											
											.tsr_video{float:left; width:310px;}
											
							  .teaser_block .tsr_last{float:right; width:310px;}
							  
				  .body_block .social_media_blocks{float:left; width:980px; margin-bottom:30px;}
				  
				  			  .social_media_blocks .blog_cont{float:left; width:645px; margin-right:25px;}
							  
							  					   .blog_cont .blog_title{
												   				float:left;
																width:645px;
																height:50px;
																background:url(http://www.darrenwright.com.au/themes/Site/images/img_smb_title_bg.jpg) repeat-x left top;
																}
																
															  .blog_title .iconBlog_transp{
															  		background:url(http://www.darrenwright.com.au/themes/Site/images/icon_transp_blog.png) no-repeat 10px center; 
																	height:50px;	
															  		}
																	
																	.iconBlog_transp h2{padding:13px 0px 0px 65px;}
																	
													.blog_cont .blog_txt_cont{float:left; width:625px; margin:10px;}
													
															   .blog_txt_cont .blog_update_1{
															   					float:left; 
																				width:625px; 
																				border-bottom:1px dotted #d3d3d3;
																				padding-bottom:5px;
																				margin-bottom:10px;
																				}
															   
															   				  .blog_update_1 .blog_hdg{float:left; width:625px; margin-bottom:5px;}
																			  
																			  .blog_update_1 .blog_postdate{
																			  			float:left; 
																						width:625px; 
																						font-size:12px;
																						color:#999;
																						margin-bottom:10px;
																						}
																						
																             .blog_update_1 .blog_txt{float:left; width:625px; margin-bottom:10px;}
																			 
																			 .blog_update_1 .blog_smi{float:left; width:625px;}			 	
							  
							  .social_media_blocks .twitter_cont{float:left; width:310px;}
							  
							  					    .twitter_cont .twitt_title{
												   				float:left;
																width:310px;
																height:50px;
																background:url(http://www.darrenwright.com.au/themes/Site/images/img_smb_title_bg.jpg) repeat-x left top;
																margin-bottom:10px;
																}
																
															  .twitt_title .iconTwitt_bird{
															  		background:url(http://www.darrenwright.com.au/themes/Site/images/icon_twitt_bird.png) no-repeat 270px center;
																	height:50px;	
															  		}
																	
																	.iconTwitt_bird h2{padding:13px 0px 0px 10px;}
																	
													 .twitter_cont .twitt_cont_block{
													 				float:left; 
																	width:290px; 
																	margin:10px;
																	border-bottom:1px dotted #d3d3d3;
																	padding-bottom:5px;
																	}
													 
													 			   .twitt_cont_block .twitt_updates{float:left; width:290px;}
																   
																   					 .twitt_updates .twitt_hdg{float:left; width:290px; margin-bottom:5px;}
																					 
																					 .twitt_updates .twitt_txt{float:left; width:290px; margin-bottom:10px;}
																					 
																					 .twitt_updates .twitt_postdate{
																					 				float:left; 
																									width:290px;
																									font-size:12px;
																									color:#999;
																									}
																									
#footer_wrapper{width:100%; float:left;}

	#footer_wrapper .footer_block{width:960px; margin:0px auto 0px; background-color:#c8c9cb; padding:10px; overflow:hidden;}
	
					.footer_block .ftr_lft{float:left; width:470px;}
					
								  .ftr_lft ul{list-style:none; margin-right:80px; float:left;}
								  
								  .ftr_lft ul li{list-style:none;}
								  
								  .ftr_lft ul li a{
								  		font-family:"Segoe UI Semibold", "Segoe UI Light"; 
										font-size:11px; 
										color:#fff; 
										line-height:24px;
										}
								  
								  .ftr_lft ul li a:hover{color:#e31a22;}	
					
					.footer_block .ftr_rgt{float:right; width:490px;}
					
								  .ftr_rgt .fr_lft{float:left; width:230px; margin-right:20px;}
								  
								  		   .fr_lft .phone{
										   			float:left; 
													width:230px; 
													height:38px; 
													background:url(http://www.darrenwright.com.au/themes/Site/images/icon_phone.png) no-repeat left top; 
													margin-bottom:30px;
													}	
													
										   	       .phone span{
												   		font-family:"Segoe UI", "Segoe UI Semibold", "Segoe UI Light"; 
														font-size:24px; 
														color:#1a1b1e; 
														font-weight:bold; 
														margin-left:50px;
														}
												   
											.fr_lft .newsletter{
													float:left; 
													width:160px; 
													height:38px; 
													background:url(http://www.darrenwright.com.au/themes/Site/images/icon_ftr_newsletter.png) no-repeat left top; 
													font-size:16px; 
													color:#fff; 
													font-family:"Segoe UI Semibold", "Segoe UI Light"; line-height:16px;
													padding-left:50px;
													margin-bottom:30px;
													}
													
													.newsletter a{color:#fff;}
											
													.newsletter span{font-size:20px; color:#525252;}
													
											.fr_lft .psl{float:left; width:230px;}
											
													.psl a{font-size:12px; color:#eeeeee; font-weight:bold;}
													
													.psl a:hover{color:#e31a22;}
								  
								  .ftr_rgt .fr_rgt{float:right; width:240px;}
								  
								  		   .fr_rgt .mail{
										   		float:left; 
												width:188px; 
												height:38px;
												background:url(http://www.darrenwright.com.au/themes/Site/images/icon_mail.png) no-repeat left top;
												padding:12px 0px 0px 50px;
												margin-bottom:20px;
												}
												
												.mail span{font-size:12px; font-weight:bold;}
												
												.mail span a{color:#eee;}
												
										  .fr_rgt .ftr_smi{float:left; width:240px; margin-bottom:30px;}
										  
										  		  .ftr_smi ul{list-style:none;} 
												  
												  .ftr_smi ul li{list-style:none; float:left; padding:0px 15px 0px 0px;} 			
												
										  .fr_rgt .copyrights{
										   		float:left; 
												width:240px;
												font-size:11px;
												color:#a0a0a0;
												text-align:right;
												}																													
	
	div.spacer{ clear:both; font-size:1px; line-height:1px }			  					 	 										   	