body{		font:13px/14px Tahoma, Arial, Helvetica, sans-serif;}a, a:link{	color:#f58027;	text-decoration:none;}a:hover{	color:#676767;	text-decoration:none;}p {	padding: 0;	margin: 0;}img {	border: 0;}/*wrap*/#wrap{	width:880px;	margin:0 auto;	padding-top: 10px;	padding-bottom:10px;	padding-left:40px;	padding-right:40px;}/*logo*/#header #logo{	width:487px;	height:65px;	text-indent:-999999px;	padding-bottom:0px;	float:left;	display: block;	padding-left: 0px;}#header #logo a{	display:block;	float:left;	background:url(http://northwestfm.co.za/themes/northwestfm/images/northwestfm_logo.jpg) no-repeat;	width:517px;	height:65px;}#topbox {	padding-top: 20px;}#topbox img {	padding: 2px;	}/* MENU CSS */.underlinemenu{clear:both;font:13px normal Arial, Helvetica, sans-serif;/*background: #414141;*/width: 100%;background:url(http://northwestfm.co.za/themes/northwestfm/images/slidemenu0_bg.gif) repeat-x;height:46px;padding:0 10px 0px 10px;position:relative;	font-weight: bold;text-align: left;width: 100%;display: block;}.underlinemenu ul{padding: 16px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/margin: 0;text-align: left; //set value to "left", "center", or "right"*/}.underlinemenu ul li{display: inline;}.underlinemenu ul li a{color: #000000; /*676767 grey*/padding: 6px 2px 4px 2px; /*top padding is 6px, bottom padding is 4px*/margin-right: 10px; /*spacing between each menu link*/text-decoration: none;border-bottom: 0px solid gray; /*bottom border is 3px*/}.underlinemenu ul li a:hover, .underlinemenu ul li .nav-selected{color: #f58027;}/*search*/#search0{	float:right;	width:auto;}#s0{	font:12px Tahoma, Georgia, "Times New Roman", Times, serif;	color:#c8c9be;	padding:6px 30px 6px 8px;	background:none;	border:1px solid #f0f0ed;	width:217px;}#s:focus0{	border:1px solid #d6d6d6;	color:#000;}#search0 .go0{	position:absolute;	margin:9px 0 0 -26px;}#wrap {	background: url(http://northwestfm.co.za/themes/northwestfm/images/body_bg.gif) center top repeat-y;			}body#home {	background:#fff url(http://northwestfm.co.za/themes/northwestfm/images/bg_winter_metro0.jpg) center top no-repeat;		}.maincon {	width: 600px;	display: block;}/*home*//*one column page or wide page*/body#home #content,body#gallery #content,body#portfolio #content{	width:100%;	float:left;	padding-bottom:20px;	padding-top:8px;	display: block;}/*two column page*/body#about #content, body#services #content,body column2 #clients #content,body#blog #content,body#news #content,body#testimonial #content,body#contact #content{	float:left;	width:580px;	padding-top:8px;	padding-bottom:20px;	display: block;	}#sidebar{	float:right;	width:260px;	padding:12px 0 20px 0;	color:#6d6e64;		height: auto;	display: block;}#features{	/*height:450px;*/	padding:0 0 20px 0;	background:url(http://northwestfm.co.za/themes/northwestfm/images/lines0_bg.gif) repeat-x bottom left;}#features0 img {	float:left;	border:1px solid #c8c9be;	padding:2px;	margin-bottom:0px;}.feature_nav.selected{	color:#3e2f2f;}a.feature_nav{	padding-left:0.1875em;}#feature-select a{	text-decoration:none;}#feature-select a.next{	margin-left:0.25em;	padding-left:0.375em;}#feature-select{	color:#ded9ce;	padding-top:1em;	padding-bottom:40px;	text-align:right;	margin-right:0.6875em;}#content{	padding-left: 5px;	color:#6d6e64;}#content h1, #content h2, #sidebar h2, #content h3, #sidebar h3,#content h4, #sidebar h4, #content h5, #sidebar h5,#content h6{	font-family: steinerlight, Arial, Helvetica, sans-serif;	font-weight:normal;}#content h1{	color:#676767;	font-size:40px;	line-height: 45px;}#content h2{	color:#f58027;	font-size:30px;	padding-top:2px;	line-height: 35px;	margin-bottom:30px;	padding-bottom:10px;	float:left;	width:100%;}#content h3{	color:#676767;	font-size:24px;	line-height:26px;	}#sidebar h3{	font-size:18px;	padding-left:10px;	margin-bottom:20px;	padding-bottom:10px;	line-height:18px;	color:#676767;}/*subscribe newsletter*/#sidebar .block{	padding-left:10px;	padding-bottom:20px;}#sidebar blockquote p{	font-style:italic;}#sidebar .subscribe .e{	font:12px Tahoma, Georgia, "Times New Roman", Times, serif;	color:#c8c9be;	background:none;	border:1px solid #f0f0ed;	width:205px;	padding:6px 30px 6px 8px;}#sidebar .subscribe .e:focus{	border:1px solid #d6d6d6;	color:#000;}.subscribe .go{	position:absolute;	margin:10px 0 0 -30px;}/*column3*/.column3, .column20{	float:left;	width:100%;}.column31 div1, .column31 .first1, .column20 div, .column20 .first{	float:left;	width:260px;	margin:16px;}.column3 .col3 {	float:left;	width:260px;	margin:16px;}.column3, .column2{	margin-left:0;}.column2 {	clear: both;	width: 100%;	float: left;	display: block;}.column2 .col2main {	width: 600px;	float: left;	display: block;}#main_content li {	list-style: none;}.column2 .col2side {	width: 260px;	float: right;	padding-left: 20px;	top: 0px;	display: block;}.subcontent{	margin:0 0 20px 0;	display: block;}#footer{	clear:both;	padding:40px 0 0 0;	width:880px;	}#footer img {	border: 0;}#footer p{	text-align:center;	font-size:11px;	color:#6d6e64;	margin:0;	padding:0;}#footer p a,#footer p a:link{	color:#383b1f;}#footer p a:hover{	color:#383b1f;}#footer .wlogo {	padding-left: 395px;}/*news*/.latest_news li, .blog li{	padding-bottom:20px;}.popularpost li{	padding-bottom:6px;}.latest_news li.last, .blog li.last{	padding-bottom:0px;}.latest_news li .title, .blog li .title, .popularpost li .title{	font-size:17px;	display:block;	padding-bottom:6px;	font-family:Arial, Helvetica, sans-serif;}.latest_news li .date, .blog li .date{	display:block;	font-size:11px;	color:#959481;	}.latest_news li .date em, .blog li .date em{	color:#cfcebe;}.latest_news li .date a, .blog li .date a{	color:#959481;	text-decoration:underline;}.latest_news li .date a:hover, .blog li .date a:hover{	color:#575645;	text-decoration:underline;}/*portfolio */.portfolio img, .clients img{	margin-bottom:10px;}.portfolio div{	padding-bottom:30px;}* html .portfolio div{	margin-left:45px;}* html .portfolio .first{	margin-left:0;}/*services , clients*/.services div, .clients {	margin-bottom:30px;	float:left;}/*tabs*//*tab container*//*blog*/.entry{	padding-bottom:40px;	float:left;}.entry_meta{	float:left;	width:141px;	text-align:right;	padding-right:6px;	border-right:1px solid #bebfba;	margin-left:2px;	font-size:11px;}.entry_meta span{	display:block;}.entry_excerpt{	float:right;	width:399px;	border-left:1px solid #f0f0ed;	padding-left:30px;	margin:0 0 0 -1px;}.navigation{	float:left;	width:100%;	background:url(http://northwestfm.co.za/themes/northwestfm/images/lines0_bg.gif) repeat-x top left;	padding:30px 0 0 0;}/*news*/.news_entry{	padding-bottom:40px;	clear:both;}.news_entry h3{	padding-bottom:0;	margin-bottom:0;}.news_meta{	padding-bottom:10px;}/*testimonial*/.testimonial_entry{	padding-bottom:40px;	padding-left:40px;	background:url(http://northwestfm.co.za/themes/northwestfm/images/start_quote.gif) no-repeat left top;	float:left;}.testimonial_entry blockquote{	font-style:italic;}.testimonial_entry blockquote .q{	background:url(http://northwestfm.co.za/themes/northwestfm/images/end_quote.gif) no-repeat bottom right;}.testimonial_entry blockquote .author{	font-family:Arial, Helvetica, sans-serif;}.testimonial_entry h3{	padding-bottom:0;	margin-bottom:0;}/*gallery*/.gallery{	padding:0 0 20px 0;	margin:0;	float:left;}.gallery li{	list-style:none;	padding:0;	margin-left:12px;	margin-bottom:12px;	display:inline;	float:left;}.gallery li.row{	margin-left:0px;}.gallery li a{	padding:2px;	float:left;	display:block;	border:1px solid #c8c9be;}.gallery li a:hover{	border:1px solid #404138;}.gallery li a img{	float:left;}form {	display: block;}table {	display: block;}/*navigation*//*social_network*/.social_network{	margin:0;	padding:0 0 20px 0;}.social_network li{	list-style:none;	margin:0;	padding:0;	display:inline;}/*common styles*/.clearfix{	clear:both;}h1, h2, h3, h4, h5, h6, h7,pre,ol,ul,dl{	padding-bottom:20px;	}p{	color:#676767;	padding-bottom:8px;}strong{	font-weight:bold;}img.centered, .aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}img.border{		padding:2px;}img.alignright {	display: inline;	margin:0 0 10px 12px;}img.alignleft {	display: inline;	margin:0 12px 10px 0px;}.alignright {	float: right;	width:auto;}.alignleft {	float: left;	width:auto;}