/*
BIANCANORTJE.co.za
Copyright (c) 2008-2009 Novo Web Solutions
No element of this website may be used without express permission of Novo Web Solutions
www.novo-ws.com
*/

/* OVERWRITES AND RESETS */
body {
 margin:0;
 padding:0;
 font-family:'lucida grande','lucida sans unicode', helvetica, arial, sans-serif; 
 font-size:13px;
 color:#FFF;
 background:#000 url(../img/bg.png) top repeat-x;
}
h1 {
 margin:0;
 font:normal 41px/41px 'lucida grande','lucida sans unicode', helvetica, arial, sans-serif;
 letter-spacing:-0.5px;
}
h3 {
 margin:0;
 font:normal 18px/18px 'lucida grande','lucida sans unicode', helvetica, arial, sans-serif; 
 text-decoration:underline;
}
p {
 text-align:justify;
}
a img {
 border:none;
}
.left {
 float:left;
}
.right {
 float:right;
}


/* STRUCTURAL STYLING */
#wrapper {
 position:absolute;
 left:50%;
 margin:20px 0 0 -470px;
 width:940px;
}
#header {
 height:50px;
}
#middle {
 margin:45px 0 0 0 !important;
 min-height:450px;
 background:url(../img/middle_bg.png) repeat-y;  
}
#footer {
 float:left;
 clear:both;
 margin-top:15px;
 height:30px;
 width:100%;
 color:#4F4F4F;
 font-size:12px;
}

/* SPECIFIC: HEADER */
#bigb {
 padding:0 3px;
 color:#A20001;
 font-weight:bold;
 background:#FFF;
}
#h1partner {
 margin-left:10px;
 color:#FF8F91;
 font-size:21px;
 font-style:oblique;
 line-height:50px;
}
#nav {
 float:right;
 font:normal 18px/18px 'lucida grande','lucida sans unicode', helvetica, arial, sans-serif;
 line-height:55px;
 letter-spacing:-0.5px;
}
#nav ul {
 margin:0;
 padding:0;
 list-style:none;
}
#nav ul li {
 float:left;
 margin:0 5px; 
}
#nav ul li a {
 color:#CF3339;
 text-decoration:none;
}
#nav ul li a:hover {
 color:#FF8F93;
}
#nav ul li a.active {
 color:#FFF;
}

/* SPECIFIC: MAIN */
#main {
 float:left;
 padding:10px;
 width:680px;
}
#mainh {
 float:left;
 padding:0;
 width:940px; 
}
#sidebar {
 float:right;
 margin-left:20px;
 padding:10px;
 width:200px; 
 text-align:justify;
}
#sidebar h3 {
 margin:0;
 color:#FF8F91; 
 font:normal 18px/18px 'lucida grande','lucida sans unicode', helvetica, arial, sans-serif;
 text-decoration:none; 
}
#sidebar p {
 margin:7px 0 18px 0;
 font-family:'lucida grande','lucida sans unicode', helvetica, arial, sans-serif;
}

/* EXTRA: PAGE-SPECIFIC STYLING */
#biopic {
 margin-left:20px;
 border:5px solid #3F0000;
}
ul#services {
 list-style-image:url(../img/pcontent/about_listbullet.png);
}
ul#services li {
 margin-bottom:1px;
 padding-left:5px;
}
.portf_thumb {
 margin:10px 22px 0 0;
 border:5px solid #0B0000;
}
.portf_thumbr {
 margin-top:10px;
 border:5px solid #0B0000;
}
.portf_thumb:hover, .portf_thumbr:hover {
 border:5px solid #FFF;
}
#portf_clear {
 height:20px;
}
.contactbullet {
 margin-right:20px;
}
