/*
Theme Name: Experience Day Videos
Theme URI: http://www.experiencedayvideos.co.uk
Description: A theme designed exclusively for Experience Day Videos.
Version: 1.0
Author: David Fiske
Author URI: http://www.davidfiske.com/
Tags: custom
*/

body {font-family:'Trebuchet MS',Arial,Verdana,sans-serif; font-size:16px; color:#000; background:#F5FAE5 url('/wp-content/themes/experiencedayvideos/images/bg.jpg') top left repeat-x; margin:0px; padding:0px;}
a {color:#0099FF; background:transparent; text-decoration:underline; font-weight:bold;}
a:hover {color:#0066CC; background:transparent; text-decoration:none;}
h1 {font-size:42px; line-height:50px; margin:0px; letter-spacing:-2px; color:#99CC00; background:transparent; text-transform:lowercase;}
h2 {font-size:20px; line-height:30px; margin:0px; letter-spacing:-1px; color:#99CC00; background:transparent;}
img {border:0px; }
hr {border-top:1px solid #99CC00; border-right:0px; border-bottom:0px; border-left:0px; height:1px; margin:20px 0px;}
small {color:#999; background:transparent; font-size:11px;}

#header p, #headerright p, #foot p, .postblockleft p, #topmenusearch p {margin:0px; padding:0px;}

#main {width:980px; margin:0px auto; padding:0px; color:#000; background:transparent;}
#header {color:#000; background:#33CCFF url('/wp-content/themes/experiencedayvideos/images/topbg.gif') top left repeat-x; margin:0px; padding:10px 0px; }
#headerinner {width:980px; margin:0px auto; padding:0px; line-height:0px; background:transparent;}
#headerleft {float:left; width:470px; font-size:40px; line-height:60px; text-transform:lowercase;letter-spacing:-2px;}
#headerleft a {font-weight:normal; text-decoration:none; color:#FFF; background:transparent;}
#headerleft a:hover {color:#E0F0B2; background:transparent; }
#headerright {float:right; width:470px; margin:0px; padding:0px; text-align:right; color:#666; background:transparent; }
#headerright img {border:1px solid #FFF;}
#topmenu {color:#000; background:#99CC00; margin:0px; padding:3px;}
#topmenuinner {width:980px; margin:0px auto; padding:0px;color:#000; background:#99CC00; }
#topmenuleft {width:500px; float:left; padding:0px 10px 0px 0px;}
#topmenuleft ul {list-style:none; margin:0px; padding:0px;}
#topmenu li {float:left; }
#topmenu li a {color:#666; background:#E0F0B2; text-decoration:none; -moz-border-radius: 10px;  -webkit-border-radius: 10px; padding:5px 7px; font-size:12px; line-height:35px; margin:5px 7px;}
#topmenu li a:hover {color:#0099FF; background:#FFF;}
#topmenu .menuon {color:#FFF; background:#0099FF;}
#topmenuright {width:467px; float:right; padding:0px 0px 0px 0px; text-align:right;}
#topmenuright form, #topmenuright fieldset, #topmenuright p {margin:0px; padding:0px; border:0px; }
#topmenuright legend {display:none;}
#topmenuright label {display:block; font-size:22px; line-height:28px; color:#E0F0B2; text-transform:lowercase; letter-spacing:-1px; border-bottom:1px dotted #E0F0B2; margin:0px 0px 5px 0px;}
#topmenuright input {font-size:16px; border:1px solid #999; font-weight:bold;}
#topmenuright #s {width:367px; padding:5px; color:#666; background:#FFF; margin:0px 5px 0px 0px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#topmenuright #searchsubmit {color:#666; background:#E0F0B2; padding:4px; margin:0px; text-transform:lowercase; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}

#page {color:#000; background:transparent; padding:10px 0px;}
#foot {margin:0px 0px 10px 0px; padding:40px 150px 20px 150px; font-size:10px; line-height:12px; color:#CCC; background:transparent; text-align:center;}
#foot a, #breadcrumb a {color:#CCC; background:transparent; font-weight:normal; text-decoration:underline;}
#nav {font-size:12px; }
#navleft {width:460px; float:left; text-align:right;}
#navright {width:460px; float:right;}
#breadcrumb, #postdate {color:#CCC; background:transparent; text-align:right; font-size:10px; line-height:12px;}
#static,#static h2 {font-size:12px; line-height:16px;}
#comments {font-size:12px; line-height:16px;}
#comments h2 {color:#CCC; background:transparent; font-size:30px; font-weight:normal; letter-spacing:-1px; font-style:italic;}
#commentform label {float:left; display:block; width:265px; font-weight:bold; text-align:right; margin:0px 10px 0px 0px; line-height:22px; color:#999; background:transparent; }
#commentform label small {font-size:10px; font-weight:normal;}
#commentform .commentinput {width:690px; border:1px solid #CCC; padding:3px; color:#000; background:#FFF;}
#commentform .commenttextarea {width:690px; height:100px; border:1px solid #CCC; padding:3px; color:#000; background:#FFF;}
#newsletter {color:#000; background:transparent; border:1px solid #E0F0B2; margin:40px 0px; padding:5px; text-align:center; font-weight:bold;}
#newsletter label {letter-spacing:-1px;}
#newsletter #emailsubsemail {width:250px; border:1px solid #CCC; padding:3px; margin:0px 10px;}
#newsletter .sp {color:#666; background:transparent; font-size:12px; line-height:12px; font-weight:normal;}
#newsletter .sp a {color:#666; background:transparent; font-weight:normal;}
#bookmark {margin:10px 0px; padding:5px 10px; border:1px dashed #CCC; font-size:20px; line-height:32px; color:#CCC; background:#FFF; font-style:italic; text-align:center; font-weight:bold; letter-spacing:-1px;}
#bookmark:hover {border:1px solid #99CC00; }
#bookmark img {margin:0px 10px; vertical-align:middle;}
#retailerlist {color:#000; background:#E0F0B2; margin:30px 0px; padding:10px 20px; font-weight:bold;}
#retailerlist h2 {color:#FFF; background:transparent; font-size:40px; font-weight:normal; text-transform:lowercase; letter-spacing:-2px;}
.retailer {float:left; line-height:60px; margin:0px; padding:0px; height:70px; width:150px; text-align:center;}
.postblock {color:#000; background:#FFF; margin:20px 0px; padding:10px 20px; border:1px dotted #99CC00; clear:both;}
.postblockleft {float:left; width:210px; font-size:12px; line-height:20px; color:#999; background:transparent; font-style:italic;}
.postblockright {float:right; width:700px;}
.postblockright ul {list-style:none; margin:10px 0px; padding:0px;} 
.postblockright li {color:#000; background:#FFF; margin:20px 0px; padding:5px 10px; border:1px dotted #99CC00;}
.postblockright li img {vertical-align:middle; margin:0px 10px 0px 0px; padding:0px;}
.commentwrapper {margin:20px 40px; padding:0px; border:1px solid #CCC; color:#000; background:#F7F7F7; }
.commentfrom {color:#999; background:#EFEFEF; font-weight:bold; padding:5px 10px; text-align:right; font-style:italic; border-bottom:1px solid #CCC;}
.commentfrom a {color:#999; background:transparent; text-decoration:none;}
.commentfrom .commentauthor {color:#666; background:transparent;}
.commenttext {padding:5px 10px;}
.authcomment {border:1px solid #99CC00; color:#000; background:#F5FAE5; }
.authcomment .commentfrom {color:#000; background:#CCE57F; border-bottom:1px dotted #99CC00;}
.authcomment .commentfrom a {color:#999; background:transparent; text-decoration:none;}
.authcomment .commentauthor {color:#333; background:transparent;}
.randprod ul {width:408px; float:left; color:#000; background:#FFF; margin:20px 30px; padding:10px; border:1px dotted #99CC00; list-style:none; font-size:12px; line-height:24px;}
.randprod li img {vertical-align:middle; margin:0px 10px 0px 0px; padding:0px;}
.fright {float:right; margin:0px 20px 20px 20px;}
.fright img, .postblockleft img, .centre img, .retailer img {border:1px solid #CCC;}
.centre {text-align:center;}
.right {text-align:right;}
.clear {clear:both;}
.spacer {height:30px;}
.highlight {color:#000; background:#EBF5CC; font-weight:bold; padding:5px; line-height:32px;}
.intro a {font-weight:normal;}
.small {font-size:14px; line-height:20px;}
