/*  
CSS Code and Design copyright 2009 to Sullivan+Wolf Design. All Rights Reserved. 
Copying and/or re-using this code, its sub-code or derivatives without written permission is a violation of copyright law.
Visit us at SullivanandWolf.com
 */
html { font-size: 100%; }
body { padding: 0px; margin: 0px; background-color: #666666; font-family: Calibri, Arial, Helvetica, sans-serif; margin-bottom: 18px; background-image: url(../images/background1.jpg); background-repeat: repeat; }
a, p, ul, h1, h2, h3, h4, h5, h6, input, textarea, td, select, table { font-family: Calibri, Arial, Helvetica, sans-serif; }
p { font-size: 1.1em; }
h1 { font-size: 1.8em; color: #ECB384; font-weight: lighter; padding-left: 12px; }
h2 { font-size: 1.5em; color: #26506f; }
h3 { font-size: 1.3em; color: #26506F; }
h4 { font-size: 1.2em; color: #006633; font-weight: bold; }
h5 { font-size: 1em; color: #222222; }
h6 { font-size: 1em; color: #111111; }
ul { list-style-type: square; }
table { font-size:100%; }
td { font-size: .9em; }
td p { font-size:1.0em; }
h1 sup { font-size:50%; line-height: 0; }
p sup { font-size:70%; line-height: 0; }
select { font-size: 1em; }
input, textarea { padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 3px; font-size: 1em; }
textarea { overflow:auto; }
hr { width: 60%; color: #999999; text-align: center; }
form { margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; width: auto; }
/* LAYOUT */
#center { width: 980px; margin-top: 18px; background-color:#000000; }
#container { width: 980px; text-align:left; background-color:#000000; }
#masthead { background-color: #2c1609; height:auto; width: 980px; text-align:left; padding-top: 12px; float: left; }
#middle { width:980px; text-align:left; float: left; background-color: #997859; }
#footer { padding-bottom: 4px; width: auto; background-color: #000000 xfloat: left; }
#leftcolumn { float: left; width: 120px; min-height:400px; }
#sidenav { }
#content { width: 700px; margin-left: 120px; background-color: #ac8d71; display: block; padding: 12px; }
#contenthome { width: 820px; margin-left: 100px; background-color: #ac8d71; display: block; padding: 12px; }
#rightcolumn { width: 125px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; }
#floatright { float: right;  width: 350px}
#floatleft { float: left;  width: 350px}
#music { width:250px; height: auto; padding-top: 25px; background-image: url(../images/Realistic_candle.gif); }
#callout { width: 150px; font-size: 0.8em; display: block; color: #FFFFFF; float: left; background-color: #996600; height: 800px; vertical-align: top; padding: 8px; margin: 8px; }
#callout2 {font-size: 1.2em; display: block; color: #FFFFFF; float: left; background-color: #006600; margin: 8px; padding: 8px; font-weight: bold; }
#caption { float: right; width: 150px; margin-left: 12px; color: #FFFFFF; background-color: #006600; font-size: 0.8em; padding: 4px; font-weight: bold; text-align: center; }
/*Links */
a { font-size: 100%; }
a:link { text-decoration: none; color: #33FFFF; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #663300; }
a:visited { text-decoration: none; color: #33FFFF; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #663300; }
a:hover { text-decoration: none; color: #008040; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #663300; }

#sidenav a { background-color: #000000; height: auto; width: 95%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 1px; float:left; clear:right; padding-left: 5%; }
*html #sidenav a { width: 100%; }
#sidenav a:hover { color: #FFFFFF; background-color: #000000; }

#mainnav { background-color: #336600 !important; height: auto; width: 100%; background-image: url(../bg-mainnav.png); background-repeat: repeat-y; background-position: center center; float: left; padding-top: 10px; padding-bottom: 10px; display: block; }
#mainnav a { font-size: 1.2em; color: #FFFFFF; text-decoration: none; padding-right: 10px; padding-left: 10px; display: block; float: left; padding-top: 6px; padding-bottom: 6px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: "Bradley Hand ITC", Calibri, Arial; font-weight: bold; }
#mainnav a:hover { color: #FFCC00; height: auto; background-image: url(../bg-mainnav-over.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: -5px 5px; }

#footernav { float:right; font-size: .8em; margin-right: 24px; }
#footernav a { text-decoration: none; font-size: .8em; color: #000000; }
#imagelink a { text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
/* Misc Styles */
.rowHEADER { color: #FFFFFF; background-color: #666666; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERblue { color: #FFFFFF; background-color: #003366; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERorange { color: #FFFFFF; background-color: #CC6600; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowFIRST { background-image: url(../input-shadow.gif); background-repeat: no-repeat; background-position: -6px 0px; }
.rowA { color: #000000; background-color: #FFFFFF; padding-left: 4px; }
.rowB { color: #000000; background-color: #F2F0EA; padding-left: 4px; }
.tableLINES { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #C0C0C0; border-right-color: #C0C0C0; border-bottom-color: #C0C0C0; border-left-color: #C0C0C0; }
.copyright { font-size: .7em; color: #FFFFFF; padding-left: 12px; }
.inputbox { background-image: url(assets/input-shadow.gif); background-repeat: no-repeat; background-position: left top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #666666; font-size: 100%; }
.smalltext { font-size: 70%; font-weight: normal; }
/* Screen */
.nosee { display: none; }
.noprint { display: visible; }
.noline { text-decoration: none; border-bottom-style: none; }
.tableLINES {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); background-color: #CCCCCC; }
.photos {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); border: 1px solid #000000; }

#texblock { width: 420px; margin-left: 120px; font-size: 0.8em; padding: 4px; font-weight: normal; text-align: justify; color: #333333; }

