html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	outline: none;
	}
a:hover, a:active { outline: none; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; list-style: none;} 
nav li a { text-decoration:none; } 

input, select {vertical-align:middle;}
html { overflow-y: scroll; }
body { background-color:#121212;font:13px/1.231 "Lucida Grande", "Lucida Sans Unicode", sans-serif; *font-size:small; } 
small { font-size: 85%; }
.center {text-align:center; margin:0 auto;}



header ul#top-nav {
	text-align: right;
	margin:0 auto;
	padding-top:6px;
	width:825px;
	}
	header ul#top-nav li {
		display:inline;
		font: normal 11px Tahoma, Geneva;
		color:#ababab;
		letter-spacing:.05em;
		padding-left: 10px;
		}
	header ul#top-nav #here {
		color:#A31035;
		}
	header ul#top-nav li a {
		color: #363c3b;
		text-decoration: none;
		text-transform: lowercase;
		color:#ababab;
		}
	header ul#top-nav li a:hover {
		color:#fff;
		}
	header ul#top-nav #current {
		color:orange;
		border-top:3px solid orange;
		padding-top:5px}


header {
	background-color:black;
	}
	header h1 {
		font-size:16px;
		margin:0 auto;
		letter-spacing: 4px;
		color:#ccc;
		width:720px;
		border:0px solid white;
		margin-top:10px;
		background: #000 url("i/v2.png") no-repeat 0 0;
		height:110px;
		padding: 20px 0 0 110px;
		}
	h1 span {
		font-size:12px;
		color: #bcbcbc;
		}

ul#nav-main {
	text-align: center;
	margin:0 auto; 
	width:825px;
	position:relative;
	top:-20px;
	left:8px;
	border:0px solid white;
	}
	ul#nav-main li {
		display:inline;	
		font-size: 12px;
		margin: 0 1px;
		color:#ababab;
		}
		
ul#nav-main li a, #click  {
		position:relative;
		top:0px;
		background-color: #121212;
		color: #ababab;
  		text-transform: lowercase;
		padding: 5px 10px;
		border-radius: 8px 8px 0 0;
		-moz-border-radius-topleft: 8px;
    	-moz-border-radius-topright: 8px;
    	-webkit-border-top-left-radius: 8px;;
    	-webkit-border-top-right-radius: 8px;
		}
	ul#nav-main li a:hover, #click:hover {
		color:#ddd;
		background-color:#454545;
		}		
		
	ul#nav-main li a#here {
		background-color:#8A1C23;
		color:white;
		}
	
		
#video-samples ul#nav-main li a#here {color:#000;background-color:#717af3}	

ul#nav-main li a#here:hover, 
ul#nav-main li a#click:hover, 
ul#top-nav li a#current:hover {
		cursor:default;
		}	
	
#wrapper {
	position:relative;
	top:0px;
	margin: 0 auto;
	width: 825px;
	margin-top:0px;
	overflow:hidden;
	color:#eee;
	font: 11px normal Tahoma, Geneva ;
	letter-spacing: .09em;
	line-height:1.6;
	padding-left:19px;
	margin-top:30px;
	}
	
#home article {
	border:0px solid red;
	margin:0 auto;
	width:650px;
	margin-top:50px;
	}
#home article p {
	font-size: 1.3em;
	line-height:3; 
	padding-right:80px;
	}

#home #shooting {
	float:right;
	position: relative;
	top:-40px;
	width:293px;
	height:250px;
	}
#home #shooting img {width:293px; height:300px;}
#home strong {font-size:1.2em}

/*-------------------------------------about-------*/

#al {float:left; width:380px; }
#al p {padding-left:50px; }
#robin {float:right; width:380px; border:0px solid yellow; text-align:right;}
#robin p {padding-right:50px; }

#al-davis {float:left; width:150px; padding-right:15px; margin-top:30px}
#robin-friedman {float:right; width:150px; padding-left:10px;
margin-top:30px}

#about p {color: #ddd;
	line-height:2}
#about h2 {
	font-weight: normal; 
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:.9em;
	margin-top:.3em; margin-bottom:1em}
/*-------------------------------------contact-------*/

aside#numbers {
	float:left;
	width:200px;
	text-align:left;
	margin-top:30px;
	}
aside#numbers p {line-height: 2;}

aside#numbers p span {
	letter-spacing:2px;
	}
form#contact-v2 {
	float:right;
	position:relative;
	width:580px;
	border:1px solid #999;
	padding-top:30px;
	padding-left:30px;
	margin-bottom:40px;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	}

#contact-v2 table {
	width: 530px;
	margin-left:10px;
	border-spacing:0;
	}
#contact-v2 td {
	vertical-align:middle;
	padding-right:5px;
	}
#contact-v2 td.top {
	vertical-align:top;
	padding-top:8px;
	}
#contact-v2 p {
	margin-bottom:1em;	
	padding-bottom:0;
	}	

#contact-v2 label {
	width:7em;
	margin-right:.6em;
	padding-top:20px;
	vertical-align:middle;
	}
#contact-v2 label span {color:#A31035;}
#contact-v2 input, #contact-v2 #message {
	color:#787878;
	font:bold 1.1em "Lucida Grande", "Lucida Sans Unicode", sans-serif
	}
#contact-v2 #message {padding:6px;}
.input_error {
	font: normal 11px arial, verdana, tahoma; 
	vertical-align:top;
	position:absolute;
	color:#A31035;
	width:200px;
	padding-top:4px;
	}

#contact-v2 #enter {
	font: normal 15px Verdana, Geneva, sans-serif;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
 	border:none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    background-color: #A31035;
 	}
 
#contact-v2 #enter:hover {
	background-color: #c53257;
 	currsor: hand;
 	}
#contact-v2 #button {
	width:200px;
	margin: 20px 0 30px 120px
	}

#thankyou article {
 	height:300px;
 	text-align:center;
 	margin-top:100px;
 	}

#thankyou article p {
	font: normal 1.5em/2 Verdana, Tahoma, "Trebuchet MS", sans-serif; 
 	margin-bottom: 2em;
 	}

#error {height:300px; font-size:1.5em;}


/*-------------------------------------videos-------*/
#video-samples h2 {margin-bottom: 10px}
#video-samples footer {padding-left:20px}


footer {	
	clear:both;
	margin: 30px auto;
	width: 825px; 
	color:#aaa;
	font: normal 9px Verdana, Tahoma, "Trebuchet MS", sans-serif; 
	}
#home footer {
	border-top: 1px solid #454545; 
	width:580px;
	padding-top:4px; 
	padding-right:0px;
	position:relative;
	left:-25px;
	}
#about footer {
	position:relative;
	left:60px;
	top:30px
	}
#contact footer, #thankyou footer {
	width:570px;
	padding-top:4px;
	position:relative;
	left:90px;
	}

