﻿@font-face { 
    font-family: "Univers Bold";  
	src: url( Univers-Bold.eot );
	src: local( Univers-Bold.otf ), url( Univers-Bold.otf ) format("opentype");
}
@font-face {
    font-family: "HelveticaNeueLT-Roman";
   	src: url( HelveticaNeueLT-Roman.eot );
	src: local( Helvetica LT 55 Roman.ttf ), url( HelveticaNeueLT-Roman.otf ) format("opentype");
}
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
}
img {
    border:none;
}
body {
    background:#000 url(/App_Themes/Default/images/bg_msgarena.jpg) no-repeat fixed top center;
}
.biggins {
    font-size:24pt;
    font-family: 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
}
.scheduleLink {
    width:250px;
    float:left;
    padding:0 0 0 25px;
    margin-top:-56px;
    font-size:9pt;
    
}
.scheduleLink a {
    color:#d7ffe8;
    font-size:9pt;
    text-decoration:none;
    font-weight:bold;
}
.scheduleLink a:hover {
    color:#fff;
    text-decoration:underline;
}
span.smallTitle {
    display:block;
    font-family:  'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
    font-size:8pt;
    font-weight:normal;
    color:#22253c;
    margin-bottom:5px;
    padding:4px;
    background:rgba(219, 239, 238, 0.4);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius: 10px;
	text-align:left !important;
}
.smallNote {
    font-size:8pt;
    display:block;
    width:300px;
    margin:0 auto 10px auto;
}
#container-page {
	margin: 0;
	position: relative;
	min-height: 100%;
	height: auto !important; 
	height: 100%;
}
.latestVid {
    border:2px solid #9f9c62;
    box-shadow:0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
}
.bestBlogs {
    font-size:9pt;
    padding:8px;
    border:1px solid #7c8575;
    width:200px;
    overflow:hidden;
    margin:15px 10px 10px auto;
    background:#fff;
    text-align:left !important;
   	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.bestBlogs em {
    color:#f00;
    font-weight:normal;
    font-size:7pt;
}
.bestBlogs a {
    color:#632800;
    text-decoration:none;
}
.bestBlogs ul, .bestBlogs li {
    list-style-type:none;
    margin:2px 0 0 0;
    padding:0;
}
.bestBlogs li {
    margin-top: 2px;
}
.bestBlogs span {
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}
.bestBlogs a:hover {
    color:#0a5e91;
    text-decoration:underline;
}
.videoPreview-Wrap {
    width:480px;
    margin:0 auto;
    margin-top:10px;
}
.videoPreview {
    width:256px;
    height:205px;
    overflow:hidden;
    float:left;
    border:2px solid #9f9c62;
    box-shadow:0px 0px 13px #000;
    -moz-box-shadow: 0px 0px 13px #000;
    -webkit-box-shadow: 0px 0px 13px #000;
}
.zero {
    padding:0;
    margin:0;
}
.lvHDR {
    margin-bottom:10px;
}
.vgalleryLink {
    width:187px;
    height:93px;
    margin:-73px 35px 0 auto;
    padding:0;
    text-align:right;
}
.lvWrap {
    width:124px;
    float:left;
    color:#fff;
    margin-left:60px;
}
.lvWrap span {
    display:block;
    margin-bottom:10px;
    font-size:10pt;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}
.resume span.clear {
    display:block;
    clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}
.siteWrap {
	width:962px;
	margin:0 auto;
	position:relative;
}
.siteHeader {
    width:950px;
    height:71px;
    margin:10px auto 10px auto;
    overflow:hidden;
}
.logo {
    width:401px;
    height:79px;
    margin:0;
    padding:0;
    float:left;
}
.logo img {
    border:none;
}
#menu {
    width:500px;
    height:30px;
    margin:20px auto 0 auto;
    padding:0;
    overflow:hidden;
    float:right;
}
#menu ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#menu li {
    display:inline;
    border-bottom:solid 5px #959595;
    margin-right:18px;
    font-family: 'Univers Bold', 'Univers 65', Univers, Helvetica, Arial, Sans-Serif;
    font-size:16px;
    font-weight:bold;
}
#menu li a {
    padding-bottom:10px;
    color:#fff;
    text-decoration:none;
}
#menu li:hover a {
    color:#fff;
    text-shadow:0px 0px 8px #000;
}
#menu li:hover {
    border-width:10px;
}
.leftCol {
	width:406px;
	float:left;
}
.rightCol {
	width:556px;
	float:left;
	overflow:hidden;
	position:relative;
}
.main-image {
        background:transparent url(/App_Themes/Default/images/tc_home.jpg) no-repeat;
}
.photo-gallery-image {
        background:transparent url(/App_Themes/Default/images/tc_photo_gallery.jpg) no-repeat;
}
.bio-resume-image {
        background:transparent url(/App_Themes/Default/images/tc_bio_resume.jpg) no-repeat;
}
.contact-image {
        background:transparent url(/App_Themes/Default/images/tc_contact.jpg) no-repeat;
}
#section-main-image {
	width:404px;
	height:403px;
	margin:1px;
	padding:0;
	overflow:hidden;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.section-video-gallery-preview {
	width:554px;
	height:252px;
	margin:1px;
	float:left;
	background:#686528 url(/App_Themes/Default/images/bg_video.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-photo-gallery-preview {
	width:72px;
	/* height:350px; */
	margin:1px;
	float:left;
	background:url(/App_Themes/Default/images/bg_photos-sm.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-articles {
	width:330px;
	height:auto !important;
	height:303px;
	min-height:283px;
	margin:1px;
	float:left;
	background:#493129 url(/App_Themes/Default/images/bg_articles.jpg) no-repeat;
	-moz-border-radius: 14px;
   	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-blog {
	width:349px;
	height:725px;
	margin:1px;
	float:left;
	background-color:#dbe3d5;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-family:  'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
	overflow:hidden;
}
.section-twitter {
	width:203px;
	height: auto !important;
	height:495px;
	margin:1px 1px 0 1px;
	float:left;
	overflow:hidden;
}
ul#twitter_update_list span a:hover {
    text-decoration:underline;
}
.section-video-gallery {
	width:554px;
	min-height:590px;
	margin:1px;
	float:left;
	background:#d4e0eb url(/App_Themes/Default/images/bg_video_gallery3.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
	padding-bottom:65px;
}
.section-video-gallery2 {
	width:554px;
	min-height:400px;
	margin:1px;
	float:left;
	background:#d4e0eb url(/App_Themes/Default/images/bg_video_gallery3.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
	display:none;
}
.section-photo-headshots {
	width:404px;
	min-height:283px;
	margin:1px;
	float:left;
	background:#fafcfc url(/App_Themes/Default/images/bg_headshots.jpg) no-repeat;
	-moz-border-radius: 14px;
   	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-bio {
   	width:554px;
	min-height:500px;
	margin:1px;
	float:left;
	background:#375172 url(/App_Themes/Default/images/bg_bio.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
	color:#fff;
	padding-bottom:53px !important;
}
#section-bio {
   	height:430px;
}
#bioEXP { 
    float:left;
    width:462px;
    height:43px;
    margin-left:40px;
    margin-top:-59px;
}
#bioCOL { 
    display:none;
    float:left;
    width:462px;
    height:43px;
    margin-left:40px;
    margin-top:-59px;
}
#bioEXP a, #bioEXP img { 
    text-decoration:none;
    border:none;
}
#bioCOL a, #bioCOL img { 
    text-decoration:none;
    border:none;
}
span.bioEXP { 
    display:block;
    width:462px;
    height:43px;
    background:url(/App_Themes/Default/images/ui_expand_about.png) no-repeat;
}
span.bioCOL { 
    display:block;
    width:462px;
    height:43px;
    margin:0 auto;
    background:url(/App_Themes/Default/images/ui_collapse_about.png) no-repeat;
}
#resEXP { 
    float:left;
    width:404px;
    height:35px;
    margin:-55px 1px 1px 1px;
    text-align:center;
}
#resCOL { 
    display:none;
    float:left;
    width:404px;
    height:35px;
    margin:-55px 1px 1px 1px;
    text-align:center;
}
#resEXP a, #resEXP img { 
    text-decoration:none;
    border:none;
}
#resCOL a, #resCOL img { 
    text-decoration:none;
    border:none;
}
span.resEXP { 
    display:block;
    width:380px;
    height:35px;
    margin:0 auto;
    background:url(/App_Themes/Default/images/ui_expand_resume.png) no-repeat;
}
span.resCOL { 
    display:block;
    width:380px;
    height:35px;
    margin:0 auto;
    background:url(/App_Themes/Default/images/ui_collapse_resume.png) no-repeat;
}
#section-gallery1 {
   	height:590px;
   	overflow:hidden;
}
 #section-gallery2 {
   	height:600px;
   	overflow:hidden;
}
#galEXP { 
    float:left;
    width:462px;
    height:43px;
    margin-left:40px;
    margin-top:-59px;
}
#galCOL { 
    display:none;
    float:left;
    width:462px;
    height:43px;
    margin-left:40px;
    margin-top:-59px;
}
#galEXP a, #galEXP img { 
    text-decoration:none;
    border:none;
}
#galCOL a, #galCOL img { 
    text-decoration:none;
    border:none;
}
span.galEXP { 
    display:block;
    width:462px;
    height:43px;
    background:url(/App_Themes/Default/images/ui_expand_gallery.png) no-repeat;
}
span.galCOL { 
    display:block;
    width:462px;
    height:43px;
    margin:0 auto;
    background:url(/App_Themes/Default/images/ui_collapse_gallery.png) no-repeat;
}
.textBloc {
    width:500px;
    padding:0;
    margin:0 auto 20px auto;
    text-align:left;
    font-size:10pt;
    overflow:hidden;
}
.textBloc2 {
    width:400px;
    padding:14px;
    margin:30px auto 20px auto;
    text-align:left;
    font-size:12pt;
    overflow:hidden;
    border:2px solid #fff;
   	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	color:#fff;
	text-align:center;
}
.textBloc2 a {
    color:#ff7263;
    font-size:10pt;
    text-decoration:none;
    font-weight:bold;
}
.textBloc2 a:hover {
    text-decoration:underline;
    color:#fff;
}
.textBloc2 .tb2 {
    color:#b5d4e7;
}
.social {
    width:300px;
    margin:50px auto 0 auto;
    color:#fff;
}
.social a {
    color:#ff7263;
    text-decoration:none;
}
.social a:hover {
    color:#fff;
    text-decoration:underline;
}
.smallText {
    font-size:8pt; 
}
.emphasis {
    font-weight:bold;
    font-size:18pt;
    display:block;
    color:#ff7263;
}
.emphasis2 {
    font-weight:bold;
    font-size:18pt;
    display:block;
    color:#b5d4e7
}
.bold {
    font-weight:bold;
}
.section-articles-by {
   	width:554px;
   	min-height:300px;
	margin:1px;
	float:left;
	background:#9cc2a2;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-resume {
	width:404px;
	margin:1px;
	float:left;
	background:#2c2f53 url(/App_Themes/Default/images/bg_resume.jpg) no-repeat;
	-moz-border-radius: 14px;
   	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
	padding-bottom:53px;
}

.section-socialize {
    width:404px;
	min-height:283px;
	margin:1px;
	float:left;
	background:#0e0505 url(/App_Themes/Default/images/bg_socialize.jpg) no-repeat;
	-moz-border-radius: 14px;
   	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-contact {
   	width:554px;
   	height:687px;
	margin:1px;
	float:left;
	background:#000 url(/App_Themes/Default/images/bg_contact.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
}
.section-blogroll {
    width:404px;
	min-height:283px;
	margin:1px;
	float:left;
    background:#32294d url(/App_Themes/Default/images/bg_blogroll.jpg) no-repeat;
	-moz-border-radius: 14px;
   	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
    background:#32294d url(/App_Themes/Default/images/bg_blogroll.jpg);
    font-size:10pt;
    font-weight:bold;
}
.section-blogroll ul {
    margin:30px 0 0 0;
    padding:0;
    list-style-type:none;
}
.section-blogroll li {
    width:350px;
    margin:0 auto 5px auto;
    padding:0;
}
.section-blogroll a {
    color:#ffaaa1;
    text-decoration:none;
}
.section-blogroll a:hover {
    color:#fff;
    text-decoration:underline;
}
.section-links ul {
    width:400px;
    margin:0 auto;
    padding:0 0 30px 0;
    list-style-type:none;
}
.section-links li {
    width:500px;
    margin:0 auto 15px auto;
    padding:0;
}
.section-links a {
    color:#5c4582;
    text-decoration:none;
    font-weight:bold;
    font-size:10pt;
}
.section-links a:hover {
    color:#000;
    text-decoration:underline;
}
.section-links {
   	width:554px;
	margin:1px;
	float:left;
    background:#e9ddc0;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
    background:#e9ddc0 url(/App_Themes/Default/images/bg_links_charities.jpg) no-repeat;
    font-size:9pt;
}
.hdr-socialize {
    width:42px;
    height:205px;
   	margin:30px 0 0 0;
	padding:0;
	float:left;
	background: url(/App_Themes/Default/images/hdr_socialize.png) no-repeat;
}
.hdr-contact {
    width:201px;
    height:80px;
	padding:0;
	margin:0 30px 0 auto;
	background: url(/App_Themes/Default/images/hdr_contact.png) no-repeat;
}
.links-blogroll-image {
    background: url(/App_Themes/Default/images/tc_links_blogroll.jpg)
}
.hdr-bio {
    width:117px;
	height:72px;
	padding:0;
	margin:0 30px 0 auto;
	background: url(/App_Themes/Default/images/hdr_bio.png) no-repeat;
}
.hdr-articles-by {
    width:208px;
    height:64px;
	padding:0;
	margin:0 30px 0 auto;
	background: url(/App_Themes/Default/images/hdr_articles_by.png) no-repeat;
}
.hdr-resume {
   	width:119px;
	height:56px;
	margin:0 0 0 30px;
	padding:0;
	float:left;
	background: url(/App_Themes/Default/images/hdr_resume.png) no-repeat;
}
.twitHeader {
    width:203px;
    height:57px;
    margin-bottom:2px;
}
.twitBody {
	width:203px;
   	margin:0 0 -45px 0;
	background:#b1c1a4 url(/App_Themes/Default/images/bg_twitter.jpg) repeat-x;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
	padding-bottom:35px;
	min-height:350px;
}
.twitFooter {
    width:203px;
    height:67px;
    background: url(/App_Themes/Default/images/def_twitfoot.jpg) repeat-x;
    -moz-border-radius: 14px;
	-webkit-border-radius:14px;
	border-radius: 14px;
	}
.twitFooter a {
    text-decoration: none;
}
.twitFooter a:hover {
    text-decoration: underline;
}
.tf_link {
    display:block;
    width:150px;
    margin:0 auto;
    font-size:8pt;
    color:#202d29;
    font-weight:bold;
}
.tf_link a {
    color:#a8142e;
}
.section-voice-over {
    width:554px;
    height:auto !important;
   	height:288px;
	margin:1px;
	float:left;
	background:#2a2424;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden;
	padding-bottom:20px;
}
.section-full-photo-gallery {
	width:554px;
	min-height:600px;
	margin:1px;
	float:left;
	background:#d4e0eb url(/App_Themes/Default/images/bg_full_photo_gallery.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden; 
	display:none;
	padding-bottom:65px;
}
.section-full-photo-gallery2 {
	width:554px;
	height:auto !important;
	height:600px;
	min-height:600px;
	margin:1px;
	float:left;
	background:#d4e0eb url(/App_Themes/Default/images/bg_full_photo_gallery.jpg) no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	overflow:hidden; 
}
.smallTitle {
    height: 52px;
}
div.galleryWrap {
    width:465px;
    margin:0 auto 0 auto;
    padding:0;
}
div.gallerySelector {
    padding:0;
    margin:0px auto 0 auto;
    text-align:center;
}
div.gallerySelector fieldset {
    border:none;
    padding:0;
    margin:10px 0 8px 0;
}
div.gallerySelector select {
    font-size:8pt;
    padding:5px;
    color:#4b55be;
    border:solid 1px #fff;
}
div.gallerySelector select:focus,
div.gallerySelector select:hover,
div.gallerySelector option:focus,
div.gallerySelector option:hover {
    color:#d13b00;
}
ul#gallery {
    margin:0 0 20px 0;
    padding:0;
    width:100%;
    list-style-type:none;
    border:none;
}
ul#gallery li a, ul.gallery li img {
    text-decoration:none !important;
    border:none !important;
}
ul#gallery li {
    display:block;
    width:140px;
    overflow:hidden;
    float:left;
    margin:5px 3px;
    list-style-type:none;
    padding:0 0 10px 0;
    border:4px solid #fff;
  	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow: 0px 0px 8px #4e87af;
    -webkit-box-shadow: 0px 0px 8px #4e87af; 
    box-shadow:0px 0px 8px #4e87af;
    text-align:center;
}
ul#gallery li:hover {
    border-color:#565b93 !important;
}
ul#gallery li:hover {
    background:rgba(255, 255, 255, 0.2) !important;
}
ul#gallery li img {
    margin:4px;
}
ul#gallery li:hover img {
    margin:0px;
    border:solid 4px #fff !important;
}
ul#gallery2 {
    margin:0 0 20px 0;
    padding:0;
    width:100%;
    list-style-type:none;
    border:none;
}
ul#gallery2 li a, ul#gallery2 li img {
    text-decoration:none !important;
    border:none !important;
}
ul#gallery2 li img {
    margin-top:15px;
}
ul#gallery2 li {
    display:block;
    width:140px;
    height:150px !important;
    overflow:hidden;
    float:left;
    margin:10px 3px;
    list-style-type:none;
    padding:0 0 10px 0;
    border:4px solid #fff;
  	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow: 0px 0px 8px #4e87af;
    -webkit-box-shadow: 0px 0px 8px #4e87af; 
    box-shadow:0px 0px 8px #4e87af;
    text-align:center;
}
ul#gallery2 li:hover {
    border-color:#565b93;
}
ul#gallery2 li:hover{
    background:rgba(255, 255, 255, 0.2);
}
ul#gallery2 li:hover img {
    margin-top:11px;
    border:solid 4px #fff !important;
}
#lastArticle {
    border:none !important;
}
.hdr-links {
    width:202px;
	height:80px;
	margin:0;
	padding:0;
	margin:0 30px 0 auto;
	background: url(/App_Themes/Default/images/hdr_links.png) no-repeat;
}
.hdr-blogroll {
    width:122px;
	height:74px;
	margin:0 0 0 30px;
	padding:0;
	float:left;
	background: url(/App_Themes/Default/images/hdr_blogroll.png) no-repeat;
}
.hdr-blog {
	width:113px;
	height:61px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	background: url(/App_Themes/Default/images/hdr_blog2.png) no-repeat;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.hdr-articles {
	width:107px;
	height:23px;
	margin:0;
	padding:0;
	margin:0 0 0 auto;
	background: url(/App_Themes/Default/images/hdr_articles.png) no-repeat;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}
.hdr-video-gallery-preview {
	width:72px;
	height:14px;
	margin:0;
	padding:0;
	margin:0 0 0 auto;
	background: url(/App_Themes/Default/images/hdr_videos.png) no-repeat;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}
.hdr-photos-sm {
	width:15px;
	height:64px;
	margin:0;
	padding:0;
	float:left;
	background: url(/App_Themes/Default/images/hdr_photos-sm.png) no-repeat;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.ftr-photos-sm {
	width:56px;
	height:47px;
	margin:0 0 0 auto;
	padding:0;
	background: url(/App_Themes/Default/images/hdr_view_gallery-sm.png) no-repeat;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius: 14px;
}
.ftr-photos-sm a {
    text-decoration:none;
    display:block;
	width:56px;
	height:47px;
	overflow:hidden;
}
.ftr-photos-sm span {
    display:block;
	width:56px;
	height:47px;
	margin:0;
	padding:0;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius: 14px;
	overflow:hidden;
}
.hdr-headshots {
    width:188px;
    height:64px;
    margin:0 auto 10px 0;
    padding:0;
    background: url(/App_Themes/Default/images/hdr_headshots.png) no-repeat;;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.hdr-video-gallery {
    width:150px;
    height:68px;
    margin:0 0 0 auto;
    padding:0;
    background: url(/App_Themes/Default/images/hdr_video_gallery2.png) no-repeat;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}
.hdr-full-photo-gallery {
    width:150px;
    height:67px;
    margin:0 0 0 auto;
    padding:0;
    background: url(/App_Themes/Default/images/hdr_photo_gallery.png) no-repeat;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}
.hdr-voice-over {
    width:166px;
    height:62px;
    margin:0 0 0 auto;
    padding:0;
	background: url(/App_Themes/Default/images/hdr_voice_over.png) no-repeat;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}

.galleryFrame-v {
    border:solid 2px #fff;
    -moz-box-shadow: 0px 0px 8px #4e87af;
    -webkit-box-shadow: 0px 0px 8px #4e87af; 
    box-shadow:0px 0px 8px #4e87af;
    padding:0;
    margin:8px;
    width:85px;
    height:127px;
    float:left;
}
.galleryFrame-h {
    border:solid 2px #fff;
    -moz-box-shadow: 0px 0px 8px #4e87af;
    -webkit-box-shadow: 0px 0px 8px #4e87af; 
    box-shadow:0px 0px 8px #4e87af;
    padding:0;
    margin:8px;
    width:191px;
    float:left;
}
.frameWrap {
    width:318px;
    margin:20px auto 10px auto;
    padding:0;
}
.imgFrame {
    width:48px;
    height:69px;
    margin:0 auto;
    padding:4px;
}
.imgFrame img, .frameWrap img {
    margin:0;
    padding:0;
    border:none !important;
}
.imgFrame a {
    text-decoration:none;
}
.killMargin {
    margin:0 !important;
}
.killMargin-right {
    margin-right:0 !important;
}
.killMargin-left {
    margin-left:0 !important;
}
.killMargin-top {
    margin-top:0 !important;
}
.killMargin-bottom {
    margin-bottom:0 !important;
}
.sectionFlip-photo {
    width:136px;
    height:38px;
   	position:relative;
	z-index:999;
    margin:1px 0 -39px 1px;
    padding:0;
   	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.sectionFlip-photo span {
    display:block;
    width:136px;
    height:38px;
    margin:0;
    padding:0;
    background:url(/App_Themes/Default/images/flipPhoto_off.png) no-repeat;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.sectionFlip-photo:hover span {
    background:url(/App_Themes/Default/images/flipPhoto_on.png) no-repeat;
}
.sectionFlip-video {
    width:136px;
    height:38px;
  	position:relative;
	z-index:999;
    margin:1px 0 -39px 1px;
    padding:0;
    display:none;
	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.sectionFlip-video span {
    display:block;
    width:136px;
    height:38px;
    margin:0;
    padding:0;
    background:url(/App_Themes/Default/images/flipVideo_off.png) no-repeat;
   	-moz-border-radius-topleft: 14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius: 14px;
}
.sectionFlip-video:hover span {
    background:url(/App_Themes/Default/images/flipVideo_on.png) no-repeat;
}
.sectionFlip-photo a, .sectionFlip-video a {
    text-decoration:none;
}
#navMedia:hover {
    border-bottom-color:#a0b6d7;
}
#navAbout:hover {
    border-bottom-color:#9ad1b1;
}
#navContact:hover {
    border-bottom-color:#ff7263;
}
#navLinks {
    margin-right:0 !important;
}
#navLinks:hover {
    border-bottom-color:#9f7fe1;
}

#linksPage #navLinks a {
    color:#fff !important;
}
#linksPage  #navLinks a:hover {
    color: #fff !important;
    text-shadow: 0px 0px 8px #000 !important;
    cursor: default !important;
}
#linksPage  #navLinks {
    border-bottom-color:#9f7fe1;
}
#linksPage li#navLinks {
    border-width:10px;
}


#navHome:hover {
    border-bottom-color:#b5ca61;
}
#homePage #navHome {
    border-bottom-color:#b5ca61;
}
#homePage #navHome a {
    color:#fff !important;
}
#homePage #navHome a:hover {
    color: #fff !important;
    text-shadow: 0px 0px 8px #000 !important;
    cursor: default !important;
}
#homePage li#navHome {
    border-width:10px;
}
#mediaPage #navMedia {
    border-bottom-color:#a0b6d7;
}
#mediaPage #navMedia a {
    color:#fff !important;
}
#mediaPage #navMedia a:hover {
    color: #fff !important;
    text-shadow: 0px 0px 8px #000 !important;
    cursor: default !important;
}
#mediaPage li#navMedia {
    border-width:10px;
}
#aboutPage #navAbout {
    border-bottom-color:#9ad1b1;
}
#aboutPage #navAbout a {
    color:#fff !important;
}
#aboutPage #navAbout a:hover {
    color: #fff !important;
    text-shadow: 0px 0px 8px #000 !important;
    cursor: default !important;
}
#aboutPage li#navAbout {
    border-width:10px;
}
#contactPage #navContact {
    border-bottom-color:#ff7263;
}
#contactPage #navContact a {
    color:#fff !important;
}
#contactPage #navContact a:hover {
    color: #fff !important;
    text-shadow: 0px 0px 8px #000 !important;
    cursor: default !important;
}
#contactPage li#navContact {
    border-width:10px;
}
.photoScroll {
    float:right;
    width:55px;
    height:290px;
    padding-top:10px;
   	-moz-border-radius-topright: 14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius: 14px;
}
.photoScroll img {
    border:none;
}
.photoScroll a {
    text-decoration:none;
}
#scrollLink1, #scrollLink2 {
    width:55px;
    height:23px;
    margin:0;
    padding:0;
    padding-left:5px;
}
#scrollLink1 img, #scrollLink2 img {
    border:none;
}
#scrollLink1 a, #scrollLink2 a {
    text-decoration:none;
}
#scrollLink1 {
    margin-bottom:5px;
}
#scrollLink2 {
    margin-top:5px;
}
#scrollpanel {
    width:55px;
}
#scrollPanel ul {
    margin:0;
    padding:0;
    width:55px;
    list-style-type:none;
}
#scrollPanel li {
    width:48px;
    height:69px;
    margin:0 auto;
    padding:4px;
    background:url(/App_Themes/Default/images/bg_thumbnail_frame.png) no-repeat;
    list-style-type:none;
}
#panelWrap {
    width:55px;
    height:223px;
    position:relative; 
    overflow:hidden;
}
.blogItem {
    font-family: 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
    width:303px;
    margin:0 auto;
    padding:17px 5px 21px 5px;
    border-bottom: solid 1px #bcc6b5;
    overflow:hidden;
}
.blogItem:hover {
    background:url(/App_Themes/Default/images/def_transparent_white.png);
}
.blogItem span {
    display:block;
    width:303px;
}    
.blogLink {
    text-decoration:none;
}
.blogTitle {
    font-size:14px;
    font-weight:bold;
    color:#2d1d13;
}
.blogDate {
    font-size:10px;
    color:#484848;
    margin-bottom:23px;
}
.blogText {
    font-size:13px;
    color:#632800;
}
.articleItem {
    width:306px;
    margin: 0 auto;
    padding:17px 0 0 0;
    font-family: 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
}
.articleIcon {
    width:40px;
    float:left;
    text-align:center;
    background:url(/App_Themes/Default/images/ico_scribd2.png) no-repeat top center;
}
.articleIcon2 {
    width:40px;
    float:left;
    text-align:center;
    background:url(/App_Themes/Default/images/ico-external-link.png) no-repeat top center;
}
.articleBody {
    width:264px;
    float:left;
}
.articleBody span {
    display:block;
}
.articleTitle {
    color:#e8e3c2;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
}
.articleTitle a {
    color:#e8e3c2;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    text-decoration:none;
}
.articleTitle a:hover {
    text-decoration:underline;
}
.articleDescription {
    color:#e0d95d;
    font-size:10px;
    padding-bottom:21px;
    border-bottom:solid 1px #2c2118;
}
.mediaPlayer {
    width:350px;
    margin:-50px 0 0 30px;
    padding:0;
    height:auto;
    overflow:hidden;
}
ul#twitter_update_list {
    width:155px;
    margin:0 auto;
    padding:21px 0 0 0;
    list-style-type:none;
    font-family: 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
    font-size:11px;
    color:#202d29;
}
ul#twitter_update_list li {
    list-style-type:none;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    border-bottom: solid 1px #fff;
}
ul#twitter_update_list span a {
    text-decoration:none;
    color:#a8142e;
    font-size:11px;
}
ul#twitter_update_list a {
    text-decoration:none;
    color:#576b4e;
    font-size:9px;
}
div.resume {
    width:354px;
    height:902px;
    margin:0 auto;
    position:relative;
    color:#fff;
    font-size:9.5pt;
    overflow:hidden;
}
.resume ul {
    width:350px;
    margin:0 auto;
    padding:0;
    list-style-type:none;
}
.resume li {
    width:350px;
    position:relative;
    padding:0;
    margin:0 0 15px 0;
    clear:both;
}
.category {
    display:block;
    font-size:12pt;
    font-weight:bold;
    margin:30px 0 10px 0;
    color:#fff;
    font-family: Univers Bold, 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
    text-transform:uppercase;
    padding-bottom:2px;
    border-bottom:2px solid white;
}
.category2 {
    display:block;
    font-size:12pt;
    font-weight:bold;
    margin:30px 0 20px 0;
    color:#000;
    font-family: Univers Bold, 'HelveticaNeueLT-Roman', HelveticaNeueLT-Roman, Helvetica, Arial, Sans-Serif;
    text-transform:uppercase;
    padding-bottom:2px;
    border-bottom:2px solid white;
}
.resLeft {
    display:block;
    width:235px;
    float:left;
    overflow:hidden;
}
.employer, .job-title, .event {
    display:block;
    width:235px;
}
.employer {
    font-size:10pt;
    font-weight:bold;
    color:#ffdba2;
}
.term {
    display:block;
    width:100px;
    float:right;
    font-size:10pt;
    font-weight:bold;
}
.event, .job-title {
    font-size:9pt;
}
.headline {
    font-size:10pt;
    font-weight:bold;
    color:#1e343d;
    display:block;
}
.headline:hover {
    color:#353b86;
    text-decoration:underline;
}
.tagline {
    font-size:9pt;
    color:#455547;
}
.articlesDiv {
    width:500px;
    margin:0 auto;
}
.articlesDiv ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.articlesDiv ul li {
    margin-bottom:20px;
}
.articlesDiv a {
    text-decoration:none;
}
.designedByADS {
    margin:20px 0 20px 0;
    padding:0;
    text-align:center;
    color:#bbb;
    font-size:7pt !important;
    font-weight:bold;
}
.designedByADS img {
    border:none !important;
    vertical-align:middle;
}
.designedByADS a {
    color:#bbb;
    text-decoration:none;
}
.designedByADS a:hover {
    color:#fff;
}