/* @override http://brianbussey.com/style.css */

/* @override http://brianbussey.com/style.css *//* @group Layout */*,img,form { margin: 0; padding: 0; }body { font: 100%/1.125em Helvetica, Arial, Geneva, sans-serif; background-color: white; color: #4c4c4c; }#sidebar { float: left; position: fixed; padding: 20px; border-right: 1px solid #d8d8d8; height: 100%; background: #d7d7d7 url(images/sidebar.gif) repeat-x; top: 0; left: 0; width: 175px;
}.logo { border: 0; margin: 25px 0 25px 0; }.logo:hover { opacity: 0.85; }#sidebar a { font: bold 1.3em/135% "Times New Roman", Times, serif; color: #4c4c4c; letter-spacing: -1px; text-decoration: none; }#sidebar a:hover { color: #7f7f7f; }.copyright, .copyright a { font: bold 9px/150% Helvetica, Arial, Geneva, sans-serif !important; margin-top: 200px; text-transform: uppercase; color: #7f7f7f; letter-spacing: 0px !important; margin-bottom: 100%; }.copyright a { color: #4c4c4c; text-decoration: none; }.copyright a:hover { color: #7f7f7f; }#content { margin-right: 2em; margin-left: 225px; }#content img { float: left; border: 1px solid #999; margin-right: 25px; }#content ul { height: 435px; list-style-type: none; padding: 2em; border-bottom: thin solid #ccc; }ul li { font-size: 0.875em; line-height: 115%; margin-bottom: 4px; }.landscape { height: 310px !important; }.landscapeTitle { margin-top: 180px !important; }/* @end *//* @group Typography */.title, h1, h2 { font: bold 1.4em/100% "Times New Roman", Times, serif; letter-spacing: -1px; margin-bottom: .25em; margin-top: 1em; float: left; clear: left; }.title { margin-top: 300px; margin-bottom: 6px; text-indent: -1px; font-size: 1.5em; clear: none; float: none;}h2 { font-size: 1.2em; }.copy { padding: 1em 1.5em .5em 1.5em; }.copy p { font: 1em/155% "Times New Roman", Times, serif; }p.big { font: italic bold 1.8em/110% "Times New Roman", Times, serif; letter-spacing: -1px; margin-bottom: .5em; text-align: left; margin-top: .75em; }.portrait { float: left; margin: 1em 1.5em 1em 0; border: 1px solid #ccc; clear: left; display: inline; }p.statement { margin-bottom: .5em; font: .875em/165% Helvetica, Arial, Geneva, sans-serif; }.contact { font: italic bold 1.4em/200% "Times New Roman", Times, serif; letter-spacing: -1px; margin-right: 1em; margin-left: 1.5em; }.address { margin-left: 3em; line-height: 145% !important;  clear: both;}/* @end *//* @group Tables */td .name { font-weight: bold; margin-bottom: 5px; line-height: 100%; }td p.location { font: italic .75em/100% Helvetica, Arial, Geneva, sans-serif; }.date { text-transform: uppercase; font: bold 12px/100% Helvetica, Arial, Geneva, sans-serif; text-align: right; width: 195px; border-right: 1px solid #ccc; }table { width: 100%; border-collapse: collapse; border-style: none; margin: 1em 0; float: left; }td { padding: .5em 1em .5em 1em; vertical-align: text-top; }.odd { background-color: #f2f2f2; }/* @end *//* @group Form */fieldset { margin: .5em 0 1em 0; border: 1px solid #e5e5e5; }legend { font: italic bold 1.4em/200% "Times New Roman", Times, serif; letter-spacing: -1px; margin-left: 1.5em; margin-right: 1em; padding-right: 10px; padding-left: 10px; }label { float: left; width: 6em; text-transform: uppercase; font: bold 12px/100% Helvetica, Arial, Geneva, sans-serif; text-align: right; margin-right: 1em; margin-top: 1px; margin-left: 1em; }fieldset div { margin-bottom: .75em; padding: .1em; display: block; }fieldset div input { width: 17em; border: 1px solid #e5e5e5; padding: 2px; color: #333;  }fieldset div textarea { width: 25em; border: 1px solid #e5e5e5; padding: 1px; color: #333; }.button { margin-left: 9em; margin-bottom: 2em; }input:focus, textarea:focus { background: #f7f7f7; color: #000; }/* @end */.pics img { height: 505px; width: 740px; top: 100px; border: 0px !important; position: relative; float: left; }
#slideshownav { width: 740px; text-align: center; top: 520px; position: absolute; }#slideshownav a { font: bold 11px/150% Helvetica, Arial, Geneva, sans-serif !important; text-transform: uppercase; color: #7f7f7f; letter-spacing: 0px !important; 
}#slideshownav a { color: #4c4c4c; text-decoration: none; }#slideshownav a:hover { color: #7f7f7f; }