/*  
Theme Name: MyBizBroker
Theme URI: http://mybizbroker.com
Description: Complete redesign for MyBizBroker.com
Version: 2.0

    ####COLOURLOVERS####
Background      #acaa84 (tan)
Header Text     #fff (white)
Content         #2a5416 (green)
Content Text    #fff (white)
Footer Text     #767454 (dark tan)
Anchors         #000 (black) ?
*/

/* import css */
@import "reset.css";
/* @import "outline.css"; /* dev use only, remove for production */


* {
	margin:0;
	padding:0;
}

/* @group Common/Body */

body {
	font: 12px Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
	margin: 0;
	background: #acaa84;
}

a:link, a:visited, a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}

a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}

#container {
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

/* @end */

/* @group Header/Nav */

#header {
	
}

a#logo, a:hover#logo {
	background: transparent url(images/logo.jpg) no-repeat 0 0;
	width: 236px;
	height: 65px;
	margin: 0;
	text-indent: -5000px;
	display: block;
	position: relative;
	border: none;
	text-decoration: none;
}

#header ul.nav {
	display: block;
	list-style: none;
	color: #000;
	border: none;
	text-decoration: none;
	margin: 18px 23px 0 0;
	float: right;
}
#header ul.nav li {
	display: inline;
	height: 20px;
}

#header ul.nav li a, #header ul.nav li a:visited, #header ul.nav li a:active {
	color: #000;
	border: none;
	text-decoration: none;
	overflow: hidden;
	margin: 0;
	padding: 5px 9px;
	font: 14px Arial, Geneva, Helvetica, sans-serif;
}
#header ul.nav li a:hover {
	color: #fff;
	border: none;
	text-decoration: none;
	background: #2a5416;
	font-weight: normal;
	border-bottom: 0px solid #000;
	padding: 5px 9px;
}
#header ul.nav li.current_page_item a {
	font-weight: bold;
}
/* @end */

/* @group Inner Container */

#inner-container {
	width: 750px;
	margin: 39px auto 0;
	height: 323px;
	background: #2a5416;
}

/* @group Sector Images */

.home-container {
	background: #2a5416;
	width: 257px;
  	height:323px;
  	float: left;
}

.services-container {
	background: #2a5416 url(images/services_header.jpg) no-repeat 0 0;
	min-height: 323px;
	height:auto !important;
  	height:323px;
}

.clients-container {
	background: #2a5416 url(images/clients_header.jpg) no-repeat 0 0;
	min-height: 323px;
	height:auto !important;
  	height:323px;
}

.bio-container {
	background: #2a5416 url(images/bio_header.jpg) no-repeat 0 0;
	min-height: 323px;
	height:auto !important;
  	height:323px;
}

.contact-container {
	background: #2a5416 url(images/contact_header.jpg) no-repeat 0 0;
	min-height: 315px;
	height:auto !important;
  	height:315px;
}

/* @end */

.content {
	margin: 0 20px 0 277px;
	padding: 10px 0 10px 0;
	width: 450px;
}

h2#page_title {
	font-size: 18px;
}

h2#phone_num {
        font-size: 16px;
        margin: -18px 0 0 350px;
display: block;
position: absolute;
}

.content p {
	margin: 15px 0 0 0;
}

ul.nav {
	list-style: none;
	margin: 0;
}
ul.nav li {
	margin: 0;
}

ul {
	list-style: square inside;
	margin: 0 0 5px 0;
}
ul li {
	margin: 5px 0 2px 25px;
}

/* @end */

/* @group Footer */

#footer {
	margin: 15px auto 5px;
	width: 750px;
	text-align: center;
}

.tagline {
	font: 15px Geneva, Helvetica, Arial, sans-serif;
	color: #000;
}

.copyright, .copyright a:link, .copyright a:active, .copyright a:visited {
	font-size: 11px;
	color: #767454;
	margin: 25px 0 0;
	border: none;
}
.copyright a:hover {
	color: #000;
	border: none;
}

/* @end */

#dash-banner {
	width: 750px;
	background: #2a5416;
	color: #fff;
	height: 18px;
	margin: 0 auto;
	display: block;
}
#dash-banner p {
	width: 990px;
	margin: 0 0 0 15px;
	font-size: 11px;
}
#dash-banner a:link, #dash-banner a:visited, #dash-banner a:active {
	color: #fff;
	border-bottom: 1px dashed #fff;
}
#dash-banner a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

/* @group NiceForms */
 
form {
	padding: 10px 10px 0 10px;
	margin: 5px 0 0 0;
}
form a {
	color: #fff;
}

/* Form Sections ======================================================================== */

/* Fieldset  */
fieldset {
	margin: 5px 0 0 0;
	padding: 5px 10px;	
	overflow: auto;
}
legend {
	padding: 2px 5px;
	color: #fff;
	font-weight: bold;
}
fieldset fieldset legend {
	font-size: 90%;
}

/* Field Labels ======================================================================== */

/* Base */
label, form .label {	
	color: #fff;
	margin: 0;
}
/* Text inputs / Select label */
label.preField {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
}
/* Radio / Checkbox group label */
form .label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
}
/* Individual Checkbox / Radio label */
label.postField  {
	margin: 0 4px 0 4px;
	font-size: 125%; 
}
/* Label when inside an inline section */
form .inlineSection .oneField .inlineLabel {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
	white-space: normal;
}

/* Inputs ======================================================================== */

textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
}
input {
	font-size: 125%; 
	margin: 0 2px 10px 0;
	padding: 2px 0;
	width: 227px;
}
select {
	margin: 2px 2px 1px 0;
	padding: 0;
	font-size: 125%; 
}
.inlineSection .oneField select {
	margin: 0 2px 1px 0 !important;
}
.gridSection select  {
	margin: 0 !important;
}

/* Buttons ======================================================================= */

form .actions {
	margin: 5px 0 0 100px;	
	padding: 10px 5px 0;
	text-align: left;
	font-size: 12px;
}
/* Submit button */
form .primaryAction {
	width: 60px;
	font-size: 11px;
}
/* Cancel button */
form .secondaryAction {
	color: #666;
	width: 60px;
	font-size: 11px;
}
form .secondaryAction:hover {
	color: #666;
}

/* Form Builder Related Rules ===================================================== */

/* Form or Fieldset instruction paragraph. */
form .instructions {
	margin: 1.5em 0;
	padding: 3px;
}
/* Asterisk on required fields */
form .reqMark {
	color: #F00;
	padding: 0 4px;
}
 
/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
form fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('5em');
	padding-top:expression('1.5em');
	overflow: expression('visible');
}
form fieldset legend {
	position: expression('absolute'); 
	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.5em');
}
form .inlineSection .oneField {
	display: expression('inline-block');		
}
label, form .label {	
	font-size: expression('90%');
}
label.preField, form .inlineSection .oneField .inlineLabel {
	width: expression('7em');
	white-space: expression('nowrap');
}

/* @end */