/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td { margin: 0;padding:0;vertical-align:top;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var,i,b { font-style:normal;font-weight:normal; }
caption,th { text-align:left; }
a,u { text-decoration:none; }
ul, ol { margin-bottom: 1pt; }
p { margin: 0 0 1pt 0; }

li {list-style:none;}

/* OVERALL LAYOUT */
html { height: 100%; margin-bottom: 0.1pt;  }
body { height: 100%; font-size: 100%; line-height: 1.125em; font-family: Times New Roman, Arial, Geneva, sans-serif; color: #ffffff; background: #000000; }

#wrapper {width: 900px; margin: 0 auto;}
#content {padding: 35px;}
.col1 {float: left; width: 500px; padding: 20px;}
.col2 {margin-left: 510px;}

.bg {background: #333333; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em;}

.resume {text-align: center;}
.resume a:hover {background: #000000;}

/* TYPE */
h1 {font-size: 1.6em; text-align: right; padding: 20px 0 0 20px;}
h2 {font-size: 1.4em; padding-bottom: 5px;}
h3 {font-size: 1em;padding-bottom: 20px;}
h4 {}
p {font-size: 0.9em; line-height: 1.5em; padding-bottom: 20px;}

a {color: #ffffff;}
a:hover {color: #ff0000;}

.no-hover a:hover {background: #000000;}

em {color: #ff0000; font-style: normal;}
.small {font-size: 0.8em}

/* MENU */
#menu {padding-top: 30px;}
#menu li {display: inline; padding-left: 20px;}
#menu li a {font-size: 1.2em; color: #ffffff;}
#menu li a:hover, #menu li.current a {color: #ff0000; background: #000000;}

/* LISTS */
.news li {padding-bottom: 10px;}

/* STILLS */
.stills {text-align: center;}

/* REELS */
#clips {padding-left: 80px;}
#clips div {float: left; padding: 10px;}
#clips ul li {padding-left: 5px;}

/* CONTACT */
textarea, input {font-size: 1.15em; font-family: Times New Roman, Arial, san-serif; color: #333333; background: #efefef; border: 1px solid #cccccc; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
textarea {display: block; width: 700px; height: 200px; margin-bottom: 30px; padding: 10px;}
input {height: 30px; width: 220px; margin-left: 25px; text-align: center; padding-top: 5px;}
#send {height: 38px; background: #333333; color: #ff0000; border-color: #666666; cursor: pointer !important; padding: 0;}

.error {width: 700px; padding: 10px; margin-top: 10px; font-size: 14pt; color: #ffffff; background: #FF0033; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.success {width: 700px; padding: 10px; margin-top: 10px; font-size: 14pt; color: #ffffff; background: #0AFF0A; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* SLIDESHOW */
a.slideshow { display:block; width:640px; height:480px; margin: 0 auto; cursor:pointer; }

/* PLAYER */ /* these two settings will remove borders from playlist entries */ 
a:active {  outline:none; } 
:focus   { -moz-outline-style:none; }

/* container has a background image */ 
a.player { margin-top: 6px; display:block; background:url(images/splash.png) no-repeat 0 0; width:425px; height:298px; padding:0 126px 75px 0px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; }

/* splash image */ 
a.player img { margin-top:115px; border:0; }

/* general playlist settings, dark gray */ 
div.playlist { position:relative; overflow:hidden; height:350px !important; }
div.playlist div.clips { position:absolute; height:20000em; }
div.playlist, div.clips {padding-left: 20px; }
div.clips a { display:block; text-align: right; background-color:#171513; padding:0px 15px 0px 0px; height:46px; width:220px; min-height: 70px; font-size:12px; border:1px outset #4a4a4a; text-decoration:none; color:#ffffff; margin-left: 25px; }
div.clips a.first { border-top-width:1px; }
div.clips a.playing, div.clips a.paused, div.clips a.progress { background:url(images/light.png) no-repeat 0px -69px; border:0; margin-left: 0; padding-right: 30px; }
div.clips a.progress { opacity:0.6; }
div.clips a.paused { background-position:0 0; }
div.clips a span { display:block; font-size:11px; color:#666; }
div.clips a em { font-style:normal; color:#f00; }
div.clips a:hover { background-color:#2d2925; }
div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover { background-color:transparent !important; }
div.clips a p {font-size: 1em; padding-top: 12px;}
div.clips img {float: left;}

/* go buttons */
a.go { display:block; width:18px; height:18px; background:url(images/up.png) no-repeat; margin:5px 0 5px 205px; cursor:pointer; }
a.go:hover, a.go.down:hover { background-position:0px -18px; }
a.go.down { background-image:url(images/down.png); }
div.petrol a.go { background-image:url(images/up_dark.png); }
div.petrol a.go.down { background-image:url(images/down_dark.png); }
a.go.disabled { visibility:hidden; }

