/*
Ryan Teuscher
www.bigineurope.com
*/
body { padding:0; margin:0; font-family:Arial, Verdana, sans-serif; font-size:.9em; color:#919191; background-color:white; }

/* layout */
#wrapper { width:900px; margin:40px 0 0 40px; }
#heading { height:80px; }
#heading a { text-decoration:none; color:#fff; }
#heading a:link,a:link,a:visited,a:active { color:#fff; }
#left { width:230px; height:546px; float:left; color:#0F0F0F; line-height:.6em; }
#right { float:right; width:640px; height:546px; color:#0F0F0F; line-height:.5em; font-size:.85em; margin-top:10px; position:relative; }
.right-tall { height:100% !important; }
#footer { padding-top:20px; padding-bottom:20px; margin-top:20px; clear:both; font-size:.7em; position:relative; text-align:right; float:right; }

/* media */
.row1 { top:0; }
.row2 { top:91px; }
.row3 { top:182px; }
.row4 { top:273px; }
.row5 { top:364px; }
.row6 { bottom:0; }
.col1 { left:0; }
.col2 { left:160px; }
.col3 { left:320px; }
.col4 { right:0; }
.videothumb { position:absolute; border:0; padding:0 1px 1px 0; margin:0; width:159px; height:90px; opacity:0.5; /*display: none;*/}
.videothumb img { border:0; width:100%; height:100%; background-color:#e6e6e6; }
.videothumb a { width:100%; height:100%; display:block; }
.videothumb a:hover,a:active { background:transparent; }
.placeholder { position:absolute; border:0; padding:0 1px 1px 0; margin:0; width:159px; height:90px; opacity:0.5; }
.fill { display:block; border:0; width:100%; height:100%; background-color:#e6e6e6; }
#zoom_close { border:0; position:absolute; top:0; left:0; padding-left:12px; padding-top:10px; height:20px; width:20px; }
#zoom_close img { border:0; background-color:#fff; }
#zoom_close img:hover { border:0; background-color:#000; }
.contact { float:right; margin-right:250px; margin-top:-75px; }
.hello { float:right; margin-right:290px; margin-top:-95px; }

/* navigation */
a.navlink { text-decoration:none; color:#000; padding:2px 4px 2px 2px; }
a.navlink:link,a.navlink:active { color:#000; }
a.navlink:hover,a.navlink.hover,a.navlink:visited { color:#fff; background-color:#000; }
#left p { margin:0 0 8px; color:#919191; clear:both; padding-top:-10px; }
#left ul { margin:0 0 15px; padding:0; list-style:none; font-size:.75em; color:#919191; }
#left li { margin:0 0 8px; padding:0; line-height:0.75em;}
#footer a { text-decoration:none; color:#000; }
#footer a:hover,a:visited,a:active { text-decoration:none; color:#919191; }

/* typography */
p { color:#919191; font-size:.75em; padding-top:10px; line-height:1.2em; font-style:italic; }
h2 { text-transform:uppercase; font-weight:bold; font-size:.8em; color:#919191; line-height: 0.7em;}
h2 a { text-decoration:none; color:#000; }
h2 a:link { color:#000; }
h2 a:visited { color:#000; }
h2 a:hover { color:#fff; background-color:#000; padding:2px 4px 2px 2px; }
h2 a:active { color:#000; }
h3 { font-weight:normal; font-size:.95em; line-height:1.25em; color:#919191; padding:2px 4px 2px 2px; margin:-10px 0 30px; }
h3 img { padding:8px 0 0; }
h3 a { text-decoration:none; color:#000; margin-left:-2px; }
h3 a:link,a:visited,a:active { color:#000; }
h3 a:hover { color:#fff; background-color:#000; padding:2px 4px 2px 2px; }
a.caption { text-decoration:none; color:#000; line-height:2em; }
a.caption:link,a.caption:visited,a.caption:active { color:#000; }
a.caption:hover { color:#fff; background-color:#000; }
.alt { font-size: 1.0em; }
.full { color:#919191; padding:0 4px 2px 2px; margin:-24px 0 30px; }
.full img { padding:0; background-color:#e6e6e6; border: 0;}
.nifty { text-decoration:none; color:#ff6600; font-style: italic;}
.dark { text-decoration:none; color:#000; }
.award { text-decoration:none; color:#ff6600; font-size:1.3em; line-height:1.5em; }

/* forms */
.form_input { font-size:10px; font-family:Arial, Verdana, sans-serif; }
.form_button { color:#FFFFFF; background:#000000; font-size:10px; font-family:Arial, Verdana, sans-serif; }

/* photos */
#photos { width:230px; height:546px; float:left; color:#0F0F0F; line-height:.5em; }
#photos p { margin:0 0 10px; font-size:.75em; color:#919191; clear:both; }
#photos ul { margin:0; padding:0; list-style:none; font-size:.75em; color:#919191; }
#photos li { padding:0; margin:0 1px 1px 0; }
#photos li.link { margin:0 0 8px; clear:left; }