@charset "utf-8";
/*This is the template for css global reset--avoid cross broswer padding and margin issue. By Tony Xia*/
/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}



/* Global reset-RESET */

/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }


/** a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */





/*global shard common style*/
.goLeft{
	float:left;
}

.goRight{
	float:right;
}

.red{
	color:#FF0000;
}

/*typog*/
h1{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#333333;
}

h2{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	line-height:1;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#515151;
	font-weight:bold;
	margin:0px 0 10px 0;
}

h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#C88F0D;
	margin:15px 0 5px 0;
}

h5{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	margin:5px 0 5px 0;
} 

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.6;
	color:#171717;
}

p.news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	color:#616161;
}

p.rightcoltext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	color:#FFF;
}


/*gloabl link style*/
a{
	font-family:Arial, Helvetica, sans-serif;
	color:#0099FF;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
	color:#FF6600;
}


/*Basic page layout*/
body{
	background:url(images/site_bg_tile.jpg) repeat-x #232525;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.6;
	color:#171717;
}

#wrapper{
	width:849px;
	margin:0 auto;
}

#mainNav{
	height:90px;
	position:relative;
}

#homeBanner{
	width:849px;
	margin:40px 0 0 0;
	height:525px;
	background:url(images/banner_home1.png) no-repeat;
	position:relative;
}

#homeBanner img{
	float:left;
}

#youtubePanel{
	width:849px;
	height:194px;
}

#homeContent{
	width:779px;
	border:20px solid #070707;
	background:url(images/content_bg_tile.gif) repeat;
	padding:15px;
	margin:20px 0 0 0;
}

#homeContent_left{
	width:450px;
	float:left;
}

#homeContent_right{
	width:277px;
	float:right;
	background:url(images/side_bg_1.jpg) no-repeat;
	padding:10px;
}


/*normal page style*/
#actorBanner{
	margin:10px 0 0 0;
	height:337px;
	background:url(images/actorPageMain1.jpg) no-repeat;
}

#voiceBanner{
	margin:10px 0 0 0;
	height:337px;
	background:url(images/voicePageMain.jpg) no-repeat;
}

#writerBanner{
	margin:10px 0 0 0;
	height:337px;
	background:url(images/writerPageMainNew.jpg) no-repeat;
}


#corpBanner{
	margin:10px 0 0 0;
	height:337px;
	background:url(images/corpPageMainNew.jpg) no-repeat;
}

#producerBanner{
	margin:10px 0 0 0;
	height:337px;
	background:url(images/producerPageMainNew.jpg) no-repeat;
}

#BlogBanner{
	margin:10px 0 0 0;
	height:50px;
}


#pageContent{
	width:849px;
}

#pageContent_left{
	width:480px;
	border:15px solid #070707;
	background:url(images/content_bg_tile.gif) repeat;
	padding:15px;
	margin:20px 0 0 0;
	float:left;
	padding-bottom:70px;
	min-height:440px;
  	height:auto !important;
  	height:440px;
}

#pageContent_right{
	width:270px;
	margin:20px 0 0 0;
	float:right;
}


#pageContent_right h3{
	color:#FCFCFC;
	border-bottom:8px solid #000000;
	padding-bottom:5px;
	display:block;
}

#pageContent_right #sideVideoPanel{
	width:270px;
	float:left;
}


#pageContent_right .videoThumbLeft{
	border:5px solid #FFFFFF;
	float:left;
	margin-bottom:10px;
}

#pageContent_right .videoThumbLeft:hover{
	border:5px solid #00CCFF;
}


#pageContent_right .videoThumbRight{
	border:5px solid #FFFFFF;
	float:right;
	margin-bottom:10px;
}

#pageContent_right .videoThumbRight:hover{
	border:5px solid #00CCFF;
}


#cleaner{
	height:60px;
	clear:both;
}

.cleaner{
	height:5px;
	clear:both;
}

#footer{
	margin:35px 0 0 0;
	height:215px;
	width:849px;
	background:url(images/footer.png) no-repeat;
	text-align:center;
}

#footer p{
	position:relative;
	left:0;
	top:170px;
	color:#FCFCFC;
	font-family:Georgia, "Times New Roman", Times, serif, "Century Gothic";
	font-size:15px;
}

#footer img#radLogo{
	position:absolute;
	left:300px;
	top:0px;
}

#footer a{
	font-family:Georgia, "Times New Roman", Times, serif, "Century Gothic";
	font-size:15px;
	color:#333333;
}
#footer a:hover{
	color:#FFFFFF;
}


/*main navigation style*/

#mainNav #logo{
	width:381px;
	height:64px;
	float:left;
	margin:26px 0 0 0;
}

#mainNav #siteNav{
	width:468px;
	height:64px;
	float:left;
	margin:26px 0 0 0;
}

#mainNav #siteNav ul{
	margin:32px 0 0 0;
}

#mainNav #siteNav li{
	display:inline;
	margin:5px;
}

#mainNav #siteNav li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FCFCFC;
	font-weight:bold;
}

#mainNav #siteNav li a.siteNavHighlight{
	color:#000000;
	text-decoration:underline;
}

#mainNav #siteNav li a:hover{
	color:#000000;
}


/*contact button*/
div a#contactBtn{
	display:block;
	position:absolute;
	left:705px;
	top:-10px;
	width:134px;
	height:64px;
	background:url(images/contact_me.png) 0 0 no-repeat;
	text-indent:-9999px;
}

div a#contactBtn:hover{
	background-position:0 -66px;
}

div a#promoBtn{
	display:block;
	position:absolute;
	left:545px;
	top:0px;
	width:162px;
	height:41px;
	background:url(images/WeddingSpeeches.gif) 0 0 no-repeat;
	text-indent:-9999px;
}


div a#promoBtnOne{
	display:block;
	position:absolute;
	left:382px;
	top:0px;
	width:162px;
	height:41px;
	background:url(images/WeddingSpeechesOne.gif) 0 0 no-repeat;
	text-indent:-9999px;
}


#blogTag a{
	display:block;
	width:118px;
	height:169px;
	background:url(images/blogtag.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}


/*featured video panel*/
#homeBanner #featuredVideoPanel{
	width:300px;
	height:243px;
	position:absolute;
	top:135px;
	left:510px;
}

#homeBanner #featuredVideoPanel a{
	font-weight:bold;
	color:#FFD135;
	font-style:italic;
}

#homeBanner #featuredVideoPanel a:hover{
	color:#FCFCFC;
}

#homeBanner #featuredTitle h1{
	position:absolute;
	top:18px;
	left:309px;
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#b89d05;
	width: 619px;
} 

#homeBanner #featuredTitle h2{
	position:absolute;
	top:44px;
	left:280px;
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#b89d05;
}

#homeBanner #featuredTitle h3{
	position:absolute;
	top:68px;
	left:285px;
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#FFD135;
}

#homeBanner #featuredTitle p{
	position:absolute;
	top:20px;
	left:285px;
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#FFD135;
} 

#homeBanner #featuredTitle a:link{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#FFD135;
} 
#homeBanner #featuredTitle a:visited{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#FFD135;
} 

#homeBanner #featuredTitle a:hover{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#FFD135;
} 

/*side (secondary) navigation and side tools*/
#pageContent #pageContent_right #sideNav ul li a{
	font-family:"Century Gothic",Georgia, "Times New Roman", Times, serif;
	color:#202020;
	font-weight:bold;
	font-size:20px;
}

#pageContent #pageContent_right #sideNav{
	width:210px;
	border:15px solid #070707;
	background:url(images/content_bg_tile.gif) repeat;
	padding:15px;
}

#pageContent #pageContent_right #sideNav ul li{
	margin:0 0 10px 0;
}

#pageContent #pageContent_right #sideNav ul li a:hover{
	color:#0099FF;
}

#pageContent #pageContent_right #sideNav ul li a.sideNavHighlight{
	color:#0099FF;
	text-decoration:underline;
}


#pageContent #pageContent_right #creditsPanel{
	width:270px;
	height:150px;
}

#pageContent #pageContent_right #creditsPanel a{
	width:270px;
	height:107px;
	float:right;
	margin:20px 0 20px 0;
	background:url(images/credits_btn.png) 0 0 no-repeat;
	text-indent:-9999px;
}


#pageContent #pageContent_right #creditsPanel a:hover{
	background-position:0 -107px;
}

/*page content left*/
#pageContent #pageContent_left img{
	border:8px solid #FFFFFF;
	margin:0 0 10px 0;
}

#pageContent #pageContent_left em{
	font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:1;
}

#pageContent_left p{
	margin-bottom:15px;
}



.wp-caption-text{
	font-size:10px;
	text-transform:uppercase;
}


#pageContent #pageContent_right #sideNav ul li.linkcat h2{
	color:#AF5F16;
	margin-bottom:15px;
}


input#s{
	display:block;
	width:170px;
	padding:5px;
}

p.postmetadata{
	border-top:1px solid #333333;
	padding-top:10px;
}





.comments-template{
	margin: 10px 0 0;
	border-top: 0px solid #333333;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}