@charset "UTF-8";
/* CSS Document */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* MAIN */

body{
background-color:#EDECE6;
margin:0;
padding:0;
font-family:Helvetica, Arial, Verdana, san-serif;
}

#wrapper{
position:relative;
margin:0 auto;
padding:90px 0 0 0;
width:653px;
background:url(../images/nav-news-over.gif) no-repeat -1000 -1000;
}

#left{
width:150px;
position:relative;
float:left;
}

#left p{
text-align:right;
font-size:9px;
line-height:11px;
color:#999999;
padding:20px 5px 0 0;
}

#middle{
width:391px;
float:left;
position:relative;
margin:2px 1px 0 6px;
font-size:12px;
line-height:20px;
}

#video-nav{
width:376px;
position:relative;
float:left;
margin:10px 15px 0 0;
font-size:9px;
line-height:15px;
color:#000;
text-align:right;
}

#video-nav a:link{
	font-size:10px;
	line-height:18px;
	color:#333;
	text-decoration:none;
}

#video-nav a:visited{
	font-size:10px;
	line-height:18px;
	color:#333;
	text-decoration:none;
}

#video-nav a:hover{
	font-size:10px;
	line-height:18px;
	color:#000;
	background-color:#E1E1E1;
	text-decoration:none;
}

.video-thumb{
width:175px;
position:relative;
float:left;
margin:8px 10px 8px 10px;
text-align:right;
}

.video-thumb a:link{
	font-size:10px;
	line-height:18px;
	color:#333;
	text-decoration:none;
}

.video-thumb a:visited{
	font-size:10px;
	line-height:18px;
	color:#333;
	text-decoration:none;
}

.video-thumb a:hover{
	font-size:10px;
	line-height:18px;
	color:#FFF;
	background-color:#990000;
	text-decoration:none;
}

.video-thumb p{
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
line-height:16px;
color:#000;
text-align:left;
}

.video-thumb div.rounded-tl{
width:7px;
height:7px;
position:absolute;
top:0;
left:0;
background:url(../images/rounded-tl.png) no-repeat;
}

.video-thumb div.rounded-tr{
width:7px;
height:7px;
position:absolute;
top:0;
left:168px;
background:url(../images/rounded-tr.png) no-repeat;
}

.video-thumb div.rounded-br{
width:7px;
height:7px;
position:absolute;
top:83px;
left:168px;
background:url(../images/rounded-br.png) no-repeat;
}

.video-thumb div.rounded-bl{
width:7px;
height:7px;
position:absolute;
top:83px;
left:0;
background:url(../images/rounded-bl.png) no-repeat;
}

.video-thumb div.arrow{
width:24px;
height:24px;
position:absolute;
top:66px;
left:0;
background:url(../images/arrow.png) no-repeat;
}

.video-thumb div p{
margin:5px 0 0 5px;
padding:0;
font-size:10px;
line-height:16px;
color:#000;
}

p.post-title{
	padding:5px 0 0 7px;
}

/* NAVIGATION */

#right{
width:105px;
float:left;
position:relative;
}

#right ul li a strong{
display:none;
}

#right ul{
padding:0;
margin:0;
}

#right ul li{
list-style:none;
width:105px;
}

#right ul li.news a{
background:url(../images/nav.gif) no-repeat 0 0; 
width:105px; 
height:20px; 
display:block;
}

#right ul li.videos a{
background:url(../images/nav.gif) no-repeat 0 -20px; 
width:105px; 
height:17px; 
display:block;
}

#right ul li.videos-over a{
background:url(../images/nav.gif) no-repeat -105px -20px; 
width:105px; 
height:17px; 
display:block;
}

#right ul li.biography a{
background:url(../images/nav.gif) no-repeat 0 -37px; 
width:105px; 
height:18px; 
display:block;
}

#right ul li.client-login a{
background:url(../images/nav.gif) no-repeat 0 -55px; 
width:105px; 
height:16px; 
display:block;
}

#right ul li.words a{
background:url(../images/nav.gif) no-repeat 0 -71px; 
width:105px; 
height:15px; 
display:block;
}

#right ul li.contact a{
background:url(../images/nav.gif) no-repeat 0 -86px; 
width:105px; 
height:19px; 
display:block;
}

#right ul:hover li.news a{
background:url(../images/nav.gif) no-repeat 0 0;
}

#right ul:hover li.videos a{
background:url(../images/nav.gif) no-repeat 0 -20px; 
}

#right ul:hover li.biography a{
background:url(../images/nav.gif) no-repeat 0 -37px;
}

#right ul:hover li.client-login a{
background:url(../images/nav.gif) no-repeat 0 -55px; 
}

#right ul:hover li.words a{
background:url(../images/nav.gif) no-repeat 0 -71px; 
}

#right ul:hover li.contact a{
background:url(../images/nav.gif) no-repeat 0 -86px; 
}

#right ul li.news a:hover{
background:url(../images/nav.gif) no-repeat -105px 0;
}

#right ul li.videos a:hover{
background:url(../images/nav.gif) no-repeat -105px -20px;
}

#right ul li.biography a:hover{
background:url(../images/nav.gif) no-repeat -105px -37px;
}
#right ul li.client-login a:hover{
background:url(../images/nav.gif) no-repeat -105px -55px;
}
#right ul li.words a:hover{
background:url(../images/nav.gif) no-repeat -105px -71px;
}
#right ul li.contact a:hover{
background:url(../images/nav.gif) no-repeat -105px -86px;
}

/* wordpress specific */

.post {
	margin: 8px 10px 40px 10px;
	width:371px;
	position:relative;
	text-align: left;
}

.post h2{
	font-size:18px;
	line-height:26px;
	margin:0;
	padding:0;
}

.entry{
width:371px;
position:relative;
margin:0 20px 0 0;
font-size:12px;
line-height:20px;
}

.entry p{
	margin:1em 0 1em 0;
}

.entry a:link, .entry a:visited{
text-decoration:none;
color:#333;
}

.entry a:hover{
text-decoration:underline;
color:#333;
}

#wp_page_numbers ul li{
display:inline;
}
