/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * CSS Author:    Marty Friedel
 * Copyright:     MJF Multimedia, 2009
 * Browser:        0
 * Browser group: 
 */
html, body { background-image:url(../images/canvas.jpg); background-repeat:repeat; background-color:#FFF; height:100%; font-family:Helvetica, Arial, sans-serif; }
#wrapper { min-height:100%; position:relative; background-image:url(../images/poinsettia.gif); background-repeat:no-repeat; background-position:center bottom; }
#wrapper-nofeature { min-height:100%; position:relative; width:100%; }
#container { height:100%; width:960px; margin:0 auto; }
#header { height:148px; position:relative; }
#header #title { background-image:url(../images/suefriedel.gif); background-repeat:no-repeat; width:960px; height:26px; top:66px; position:absolute; }
#header #title h1 { text-indent:-100000px; }
#header #divide { width:960px; height:1px; background-color:#b80012; position:absolute; top:100px; font-size:1pt; }
#header #menu { position:absolute; top:106px; left:-3px; }
#header #menu ul { margin-left:3px; margin-top:4px; }
#header #menu ul li { display:inline; list-style:none; margin-right:20px; }
#header #menu ul li a { text-decoration:none; }
#header #menu ul li a:link, #header #menu ul li a:visited { color:#9f9f9f; }
#header #menu ul li a:hover, #header #menu ul li a:active { color:#b80012; }
#wrapper #content { padding-bottom:100px; margin-right:250px; }
#wrapper-nofeature #content { padding-bottom:100px; margin-right:0; text-align:center; }
#wrapper-nofeature #content #gallery-subtitle { text-align:right; color:#7f7e7e; font-size:75%; padding-top:6px; line-height:120%; }
#gallery-subtitle h2 { font-weight:bold; margin:0; padding:0; line-height:normal; color:#7f7e7e; font-size:110%; }
#wrapper-nofeature #content #gallery { margin:0 auto; padding-top:30px; }
#wrapper-nofeature #content .gallery-p { width:487px; }
#wrapper-nofeature #content .gallery-l { width:700px; }
#content p { color:#7e7e7e; font-size:85%; line-height:160%; padding-bottom:20px; }
#content h2 { color:#b80012; margin-top:10px; margin-bottom:16px; font-size:180%; }
#content a { font-weight:bold; text-decoration:none; }
#content a:link { color:#555; }
#content a:visited { color:#555; }
#content a:hover, #content a:active { color:#b80012; }
#footer { height:100px; width:200px; position:absolute; bottom:0; }
#footer #mjf { position:absolute; bottom:5px; background-image:url(../images/mjf.png); background-repeat:no-repeat; width:27px; height:30px; }
#footer #mjf a { width:27px; height:30px; position:absolute; text-indent:-10000px; }
.gallery { padding-top:20px; }
.gallery-row { clear:both; height:200px; }
.gallery-item { width:150px; float:left; margin-right:52.5px; }
.gallery-item-right { margin-right:0; float:right; }
.fContact { color:#7e7e7e; font-size:85%; }
.fIntro { margin-top:-10px; margin-bottom:25px; }
.fRow { margin-bottom:10px; }
.fRowError { color:#C10000; }
.fRowError .fMessage { font-size:80%; margin-bottom:4px; }
.fRow label { display:block; font-weight:bold; }
.fRow input, .fRow textarea { margin-left:20px; font-family:Helvetica, Arial, sans-serif; padding:2px; }
.fRow textarea { font-size:85%; }
.fQuestion { display:inline; margin-left:20px; }
input.fAnswer { display:inline; margin-left:10px; }
.fFootnote { font-size:80%; }
.fHiddenSubmit { display:none; }

