/* CSS Document */

/* MAIN TAGS */
body {
	margin: 2em;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: medium;
	color: #7C7369;
	line-height: 1.1em;
	background: #7C7369;
}

h1 {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #CAD688;
	font-size: 1.8em;
	font-weight: 100;
}

h1.home {
	color: #FEC240;
	font-size: 3em;
}

a {
	color: #FEC240;
	text-decoration: underline;
}

a:hover {
	color: #AFDAE1;
	text-decoration: underline;
}

/* END MAIN TAGS */

/* MAIN CONTENT */

/* site wrap */
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 857px;
	border: none;
	background: #CAD688;
}

/* header */
#header {
	margin: 0;
	padding: 2em 2em 2em 53em;
	height: 9.5em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .75em;
	color: #7C7369;
	font-weight: 600;
	text-align: left;
	background: #7C7369 url('http://www.bridgetgailey.com/images/header.jpg') left no-repeat;
}

#header b {
	color: #86C9DC;
	font-weight: bolder;
}

#header p.grey {
	margin: .1em 0 .8em 0;
	padding: 0;
	color: #B4C0C0;
}

#header a {
	color: #7C7369;
	text-decoration: none;
}

#header a:hover {
	color: #86C9DC;
	text-decoration: none;
}

/* left column */
#left {
	margin: 0;
	padding: 2em 0 2em 0;
	width: 74.1px;
	font-size: .8em;
	float: left;
	color: #FFFFFF;
	background: #CAD688;
	border-top: 28px solid #FEC240;
}

/* left nav */
#left ul {
	margin: 0;
	padding: 0;
	letter-spacing: -.03em;
	list-style: none;
}

#left ul li {
	margin: 0;
	padding: .3em .5em;
}

#left ul a {
	color: #FFFFFF;
	text-decoration: none;
}

#left ul a:hover {
	color: #7C7369;
	text-decoration: none;
}

/* content column */
#content {
	margin: 0;
	padding: 0;
	width: 91.2%;
	float: left;
	background: #FFFFFF;
}

/* middle column */
#middle {
	margin: 0;
	padding: 0 0 2em 0;
	width: 26%;
	font-size: .8em;
	line-height: 1.5em;
	float: left;
	background: #FFFFFF;
	border-top: 28px solid #FEC240;
}

#middle p {
	padding: 0 0 .5em 3.1em;
}

#middle b {
	font-size: 1.5em;
	font-weight: 100;
	color: #CAD688;
}

#middle h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #CAD688;
	padding: 0 0 0 1em;
}

#middle img {
	margin: -2em 0 1em 0;
}

/* right column */
#right {
	margin: 0;
	padding: 2em 5.1em 1.5em 5em; 
	width: 59.5%;
	font-size: .7em;
	float: left;
	color: #7C7369;
	text-align: left;
	background: #FFFFFF;
	border-top: 28px solid #FEC240;
}

#right p {
	padding: 0; 
}

#right i {
	color: #CAD688;
	font-weight: bold;
}

#right img {
	margin: 1.4em 1.3em .5em 0;
	float: left; 
	border: 2px solid #FEC240; 
}

/* end middle column */

/* footer / copywrite */
#footer {
	margin: 0 auto;
	padding: 1em 3em;
	height: 2em;
	font-size: .6em;
	text-align: left;
	color: #7C7369;
	font-weight: 100;
	background: #AFDAE1;
	border-top: 3px solid #7C7369;
}

#footer p {
	margin: 0;
	float: left;
}

#footer p.right {
	margin: 0;
	padding: 0 0 0 24em;
	float: left;
	font-size: 1.4em;
	font-weight: 550;
}

#portfolio {
	margin: 0;
	padding: 0;
	float: left;
	height: 414px;
}

/* END MAIN CONTENT */

/* HOME PAGE */

#middle_home {
	margin: 0 0 2em 0;
	padding: 0 0 2em 0;
	width: 34%;
	font-size: .8em;
	float: left;
	background: #FFFFFF;
	border-top: 28px solid #FEC240;
}

#middle_home img {
	margin: -1.8em 0;
}

#right_home {
	margin: 0;
	padding: 3em 0 2em 2em;
	width: 63.1%;
	font-size: .7em;
	float: left;
	color: #7C7369;
	text-align: left;
	background: #FFFFFF;
	border-top: 28px solid #FEC240;
}

#right_home img {
	margin: 0;
	padding: 0 0 1.5em 0;
}

#right_home p { 
	margin: 0;
	padding: 0 3em 2em 0;
}

/* ///////////////////////////// */


/* FORMS */

fieldset {
	margin: 0;
	padding: 0;
	color: #7C7369;
	border: none;
}

.error {
	font-size: 1em;
	color: #990000;
	font-weight: bold;
}


label {
	margin: 0;

	padding: 0;
	float: left;
	font-size: .8em;

	text-transform: uppercase;
}

input {
	margin: 0;
	padding: .1em;
	width: 20em;
}

textarea {
	margin: 0;
	padding: .3em;
	width: 20em;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

input#submit {
	margin: 1em 0;
	padding: .3em .6em .2em .6em;
	width: auto;
	color: #EEEEEE;
	font-family: Arial, sans-serif;
	font-size: .8em;
	display: block;
	text-transform: uppercase;
	background: #7C7369;
	border: 3px double #EEEEEE;
}

input#submit:hover {
	color: #7C7369;
	background: #CAD688;
	border: 3px double #7C7369;
}

/* END FORMS */

.clear {
	clear: both;
}