html * {

	margin: 0;
	padding: 0;

}

body { background: #2a3e46; }

/* Global
---------------------------------------------------------- */

body, textarea { 

font: 12px/18px Helvetica, Arial, sans-serif;
color: #2a3e46;

}

body { /*border-top: solid 9px #aad1e1;*/ }

a { 
	color: #3b6779;
	font-weight: bold;
	background: url("images/link_dots.gif") left bottom repeat-x;
	text-decoration: none;
	
}

a:hover { color: #c20000; }

img, fieldset { border: 0; }

select option { padding: 0 10px 0 0; }

h1 { font-size: 36px; line-height: 36px; padding-top: 18px; padding-bottom: 18px; }
h2 { font-size: 28px; line-height: 36px; padding-top: 9px; padding-bottom: 9px; }
h3 { font-size: 18px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4 { font-size: 14px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h5 { font-size: 12px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6 { font-size: 10px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }

p { padding: 0 0 18px 0; }

h1, h2, h3, h4, h5, h6 { letter-spacing: -.04em; }

hr {

margin: 15px 0;

}

blockquote, code {
	
	padding: 18px;
	margin: 0px 36px 18px 18px;
	background: #eee;
	border: solid 1px #ddd;
	
}

p.feedicon a {

display: block;
width: 11px;
height: 11px;
background: url("images/feed_icon.gif") no-repeat;
text-indent: -999em;

}


pre {
	display: block; 
	margin: 8px 0;
	padding: 0;
}

code {
	font-family: Monaco, Courier New, monospace;
	font-size: 11px;
	background-color: #f9f9f9;
	border: 1px solid #D0D0D0;
	padding: 12px;
	margin: 0 0 10px 0;
}

pre code { 
	display: block;
	line-height: 1.6em;
	overflow: auto;
}




/* Clearing Styles & Container
---------------------------------------------------------- */ 

.container {

margin: 0 auto;
background: #fff;
padding: 18px 0 18px 0;

}

.block {

width: 960px;
display: block;
margin: 0 auto;
	
}

.clearfix { display: inline-block; }

.block:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.column {

float: left;
width: 230px;
padding: 0 10px 0 0;
}

/* Header 
---------------------------------------------------------- */ 

#header {

height: 56px;


}

#header h1#logo { 


float: left;
padding: 19px 0 0 0;

}

#header h1#logo a {

height: 18px;
width: 144px;
text-indent: -999em;
background: url("images/ums_logo.gif") no-repeat;
display: block;

}

/*-- Navigation --*/

ul#navigation { 

list-style: none;
text-align: right;
width: 816px;
float: left;
padding: 20px 0 0 0;
}

ul#navigation li {

display: inline;

}

ul#navigation li a {

color: #fff;
font-size: 11px;
margin: 0 0 0 12px;
background: none;

}

ul#navigation li a:hover { 

color: #aad1e1; 
background: url("images/link_dots.gif") left bottom repeat-x;

}


/* Page Style
---------------------------------------------------------- */ 

#content {

width: 690px;


}

/* News Column
---------------------------------------------------------- */ 

#newscol {

width: 210px;
padding: 0 10px 0 0;


}

#newscol ul { list-style: none; }

#newscol p.feedicon { 

float: right; 
padding: 14px 0 0 0;

}

h2.sectiontitle {


font-size: 14px;
border-top: solid 1px #ddd;
line-height: 35px;
padding: 3px 0 14px 0;

}

h2.sectiontitle { color: #c20000; }

h2.sectiontitle a { 

color: #c20000;
background: url("images/sectiontitle_bg.gif") right 10px no-repeat;
display: block;

}

h2.sectiontitle a:hover {

background: url("images/sectiontitle_bg-over.gif") right 10px no-repeat;
	
} 

#sidebar h2.sectiontitle {

	margin-top: 9px;

}

#iphoneapp {

width: 248px;
margin: 0 0 5px 0;

}

/*#newscol h2.feed a { 

background: url("images/sectiontitle_bg.gif") 200px 10px no-repeat;

}
*/


h3.newslisttitle { 

padding: 0 0 0 0; 
font-size: 13px;

}

h4.newsfeature_url {

padding: 0;
font-size: 11px;
letter-spacing: 0;

}
h4.newsfeature_url a { 

color: #c20000; 
background: none;

}

h2.pagetitle {

font-size: 18px;
border-top: solid 1px #f4f5f6;
line-height: 18px;

}

p.submitbutton a {

display: block;
color: #fff;
padding: 18px 0;
background: #c20000;
font-size: 16px;
text-align: center;
width: 468px;
margin: 9px auto;

}

p.submitbutton a:hover {

background: #a4b8c0;
color: #2a3e46;

}

.newsfeature p.date {

float: left;
width: 24px;
margin: 0 10px 0 0;
padding: 3px 0 0 0;
line-height: 12px;
}

.newsfeature p.date span { display: block; }

.newsfeature p.date span.month, .newsfeature_ums p.date span.day { 

font-weight: bold;
font-size: 23px;
line-height: 17px;
letter-spacing: -3px;
color: #4b595e;

}

.newsfeature p.date span.year { 

font-weight: bold;
font-size: 16px;
line-height: 16px;
letter-spacing: -2px;
color: #7d929a;
font-weight: normal;
margin: 2px 0 0 0;
padding: 2px 0 0 0;
border-top: solid 1px #c2ccd0;

}

.homepodcast img { margin: 5px 0; }

.homepodcast p a { background: none; }

.homepodcast p { padding: 0; }

.homepodcast-comments { padding-bottom: 9px; }

.newsfeature_public p.date {

font-size: 11px;
font-weight: bold;
padding: 0;
color: #aad1e1;

}

ul.links_list { list-style: none; padding-bottom: 17px; }

ul.links_list li {
	
	padding: 6px 0 6px 6px;
	border-bottom: solid 1px #e5e5e5;

}

ul.links_list li a {

	display: block;
	background: none;

}

/* Tweets */

ul#ums_tf_posts li {

	border-bottom: solid 1px #e5e5e5;
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
}

ul#ums_tf_posts li p { padding: 0; }

ul#ums_tf_posts li p.ums_tf_links { padding: 2px 0 0 0; }

ul#ums_tf_posts li p.ums_tf_links a {

font-size: 11px;
color: #919fb6;

}

.newsfeature .note {

	font-size: 11px;
	padding: 9px;
	background: #eee;

}

#alert {
margin: 0 0 10px 0;
padding: 5px;
background: #ffffcc;
font-size: 10px;
text-align: center;
border-bottom: 1px #c20000 solid;
}

.interviewavatar {
width: 60px;
margin: 4px 8px 0 0;
}




/* Gallery List 
---------------------------------------------------------- */ 

#gallerylist {

width: 480px;
padding: 0;

}

#gallerylist ul, #gallerylist ul li { 

list-style: none; 
margin: 0;

}

#gallerylist ul li#newest p { padding: 0; } 

#gallerylist ul li#newest {

width: 468px;
padding: 0 6px;

}

#gallerylist ul li .gallerypost { 

border-bottom: solid 2px #e5e5e5;
width: 228px;
padding: 6px 0 0 0;
float: left;

}

#gallerylist ul li#newest .gallerypost { 

background: #f4f5f6;
width: 468px;

}

#gallerylist ul li#newest img { 

border: solid 1px #f4f5f6;
border-bottom: solid 1px #e5e5e5; 
width: 454px;
margin: 0 0 0 6px;

} 

#gallerylist ul li#newest .rating {

font-size: 34px;
padding: 12px 16px 0 0;
font-weight: bold;
letter-spacing: -1px;
text-align: right;
line-height: 36px;
color: #487182;

}

#gallerylist ul li#newest h2 { 

padding: 13px 0 0 13px;
/*font-size: 15px;
line-height: 18px;*/
float: left;
font-size: 20px;
}

#gallerylist ul li.gallery-ad {

width: 480px;
text-align: left;
padding: 9px 0;
margin: 9px 0;
height: 60px;

}



#gallerylist ul li.secondary { 

float: left;
width: 228px;
padding: 0 6px 0 6px;

}

#gallerylist ul li.secondary p { padding: 0; }

#gallerylist ul li.secondary h2 {

font-size: 11px;
padding: 2px 0 0 0;
float: left;

}

#gallerylist ul li.secondary .rating {

font-weight: bold;
color: #3b6779;
font-size: 14px;
padding: 10px 0 0 0;
text-align: right;

}

#gallerylist ul li.secondary img {

width: 226px;
border: solid 1px #e5e5e5;

}

#gallerylist ul li.tertiary { 

float: left;
width: 151px;

}

#gallerylist ul li.tertiary img { width: 150px; }

p.gallery_more {

padding: 18px 0 16px 0;
border-bottom: solid 2px #e5e5e5;
font-size: 14px;
text-align: center;

}

.prev_next { 
width: 700px; 
}

.prev_next p { padding: 0; } 

#archives_info {

width: 210px;

}

#archives_info .prev_next {

/*width: 200px;*/


}

#archiveslist .prev_next {

width: 480px;
padding: 8px 0 0 0;
margin: 0;



}
.next { float: right; }

.prev a {

background: url("images/left_red_arrow.gif") 0px 1px no-repeat;
padding: 0 0 0 10px;
font-size: 11px;
color: #c20000;


}

.next a {

background: url("images/right_red_arrow.gif") 100% 1px no-repeat;
padding: 0 10px 0 0;
font-size: 11px;
color: #c20000;

}




/* Archives List 
---------------------------------------------------------- */ 

#archives_gallery {

width: 700px;
padding: 0;

}

#archiveslist {

width: 480px;
border-top: solid 1px #f4f5f6;
padding: 0;

}

#archiveslist ul li, #archives_gallery ul li { 

float: left;
border-bottom: solid 2px #e5e5e5;
margin: 0;
padding: 0;
list-style: none;
min-height: 260px;

}




#archiveslist ul li img, #archives_gallery ul li img {

width: 340px;
border-bottom: solid 1px #e5e5e5;

}

#archiveslist ul li p, #archives_gallery ul li p { padding: 0; } 

#archiveslist ul li.secondary , #archives_gallery ul li.secondary { 

float: left;
width: 340px;
border-bottom: solid 2px #e5e5e5;
margin: 9px 0 18px 0;
}

#archiveslist ul li.alt, #archives_gallery ul li.alt { margin: 9px 0 18px 20px;}

#archiveslist ul li.secondary .rating, #archives_gallery ul li.secondary .rating {

font-weight: bold;
color: #3b6779;
font-size: 14px;
padding: 10px 0 0 0;
text-align: right;

}

#archiveslist ul li.secondary h2, #archives_gallery ul li.secondary h2 {

font-size: 14px;
padding: 2px 0 0 0;
float: left;

}

#archives_gallery ul li.gallery-ad {

width: 700px;
padding: 0 0 18px 0;
height: 60px;
min-height: 60px;


}

#archives_gallery ul li.gallery-ad .gallery-ad-lg img {

	width: 468px;
	margin: 0;
	padding: 0;
	border: 0;
	
}



#archives_gallery ul li.gallery-ad .gallery-ad-double {
	
	float: left;
	width: 340px;
	text-align: center;
}

#archives_gallery ul li.gallery-ad .gallery-ad-double img {

	width: 234px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

#archives_gallery ul li.gallery-ad .gallery-ad-med img,
#archives_gallery ul li.gallery-ad .gallery-ad-med div {
	
	display: inline-block;
	width: 190px;
	height: 60px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
}

#archiveslist ul li.post { 

float: none;
padding: 0 18px 18px 0;
margin: 0 0 17px 0;
border-bottom: solid 1px #e5e5e5;

}

#archiveslist ul li.post h3 a {

font-size: 18px;
background: none;

}

.postmetadata { font-size: 11px; }

#archiveslist .date {

font-weight: bold;

}

.post_commentcount a { 

color: #c20000;
display: block;
font-size: 13px;
background: none;

}

#archiveslist ul li.sponsor, #archives_gallery ul li.sponsor {

display: block;
border: none;
width: 700px;
clear: both;
text-align: center;
padding: 0 0 18px 0;

}

.sponsorus {
font-size: 10px;
}

#archives_info ul { list-style: none; }


/* Gallery Single Post 700px : 220px + 480px
---------------------------------------------------------- */ 



#gallerypost-info {

	width: 210px;
	padding: 0 10px 0 0;


}

#gallerypost-info ul { list-style: none; }
#gallerypost-info ul li { display: inline; }

#gallerypost {

width: 468px;
padding: 0 6px 0 6px;

}


#gallerypost-content {

min-height: 300px;

}


#gallerypost-content ul {

margin: 0 0 15px 0;

}

#gallerypost-content ol {

margin: 0 0 15px 35px;

}

#gallerypost-content img {
	
border: solid 1px #f4f5f6;
border-bottom: solid 1px #e5e5e5;


}

h2.gallerypost-title {

font-size: 22px;
line-height: 24px;
padding: 8px 0 10px 0;
border-top: solid 1px #f4f5f6;

}

h2.gallerypost-title a {

background: none;
color: #c20000;

}

.gallerypost-date {

padding: 9px 0 0 0;
font-weight: bold;

}

#gallerypost-info h3, #gallerypost-info .gallerypost-date {

border-top: solid 1px #f4f5f6;

}

.gallerypost-date span { font-weight: normal; }


#gallerypost .rating {

font-size: 34px;
font-weight: bold;
letter-spacing: -1px;
line-height: 36px;
color: #487182;

}



.comments-link {

	display: block;
	font-size: 10px;
	background: none;
	color: #c20000;

}

.homepodcast .comments-link { padding-bottom: 18px; }

/*.comment-number {

	color: #b80000;

}
*/



/* Global Sidebar 
---------------------------------------------------------- */ 

#sidebar {

width: 250px;
padding: 0 0 0 10px;

}

.category-filter {

background: #f2f2f2;
padding: 5px 15px 15px 15px;
margin: 0 0 6px 0;

}

.category-filter h2.cat-list-title {

color: #c20000;
font-size: 14px;
font-weight: bold;
display: block;
letter-spacing: -.04em;
padding: 0;

}

#sidebar form {

background: #f2f2f2;
padding: 15px;
margin: 0 0 6px 0;

}

#sidebar form p { padding: 0; }

#sidebar form label { vertical-align: middle; }

#sidebar form input, .searchform input { 
	
	vertical-align: middle; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	border: solid 1px #e6e6e6;
	margin: 0 3px 0 0;

} 

#sidebar form label, .searchform label  { 

color: #c20000;
font-size: 14px;
font-weight: bold;
margin: 0 3px 6px 0;
display: block;
letter-spacing: -.04em;

}

#sidebar form .forminput {


width: 165px;
padding: 2px;
font-weight: bold;
margin: 0 3px 0 0;

}

.searchform {

 width: 220px;

}

#sidebar form.searchform .forminput {


width: 135px;
padding: 6px 4px 5px 4px ;
margin: 0;
font-weight: normal;
float: left;

}

.searchform select {

border: solid 1px #ccc;
width: 169px;
font-size: 11px;
vertical-align: middle;
margin: 0 3px 0 0;

}

#sidebar form input.search-button {

	font-weight: normal;
	padding: 4px;
	background: #c20000;
	border: solid 1px #c20000;
	color: #fff;
	margin: 0 0 0 3px ;
	float: left;
	width: 62px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	
}

.sidebar-element {

background: #f2f2f2;
padding: 15px;
margin: 0 0 6px 0;

}

.sidebar-ad {

padding: 0 0 9px 0;

}



.smallads img { 

	margin: 0 10px 10px 0;
	padding: 0;
	width: 55px;
	height: 42px;
	float: left;
}

.smallads a {

margin: 0;
border: none;
background: red;
padding: 0;
width: 55px;
height: 42px;

}

.smallads a.lastad img { margin-right: 0; }

.textlink {

	padding: 9px;
	text-align: center;
	background: #eee;
	border: #ddd;

}

.sidebar-element h4 {

color: #c20000;
font-size: 14px;
font-weight: bold;
margin: 0 3px 0 0;
display: inline;

}

.sidebar-element ul { 

list-style: none;
padding: 3px 0 0 0;

}

.sidebar-element ul li {

padding: 3px 0 3px 0;

}

#feeds_sidebar ul li a {


padding: 2px 0 2px 22px;
font-size: 14px;

}

#feeds_sidebar ul li.rss a {

background: url("images/share_icons/feed.png") 0px 1px no-repeat;
width: 198px;
display: block;

}

#feeds_sidebar ul li.twitter, #feeds_sidebar ul li.tumblr { width: 99px; float: left; }

#feeds_sidebar ul li.twitter a {

background: url("images/share_icons/twitter.png") no-repeat;


}

#feeds_sidebar ul li.tumblr a {

background: url("images/share_icons/tumblr.png") no-repeat;
}


.sidebar-element p { padding: 0; }

#twitter-link {

text-align: center;

}

#twitter-link h4 a {

font-size: 13px;

}

ul.cat-list { position: relative; }

ul.cat-list, ul.cat-list li, ul.cat-list ul, ul.cat-list ul li {
	
	margin: 0;
	list-style: none;
	padding: 0;

}

ul.cat-list ul { display: none; }



ul.cat-list li.categories:hover ul {

	display: block;
	position: absolute;
}

ul.cat-list h3 {

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid 1px #e6e6e6;
	padding: 6px;
	font-size: 12px;
	font-weight: normal;
	background: #fff url("images/catfilter-arrow.gif") 185px -5px no-repeat;
	cursor: pointer;
	
	
}

ul.cat-list ul li a {

	background: #fff;
	padding: 6px 0 6px 6px;
	border: solid 1px #e6e6e6;
	border-top: none;
	display: block;
	width: 212px;
	
}


/* Main Secondary
---------------------------------------------------------- */ 

#main_secondary {

color: #f2f2f2;
padding: 15px 0 18px 0;
background: #2a3e46 url("images/main_secondary_bg.jpg") repeat-x;

}

#main_secondary h5 {

color: #fff;
font-size: 15px;
padding: 3px 0 9px 0;
/*border-top: solid 1px #3e5058;*/
margin: 0 0 8px 0;

}

#main_secondary ul li a {

color: #b8ee77;

}

#main_secondary a:hover { color: #fff; }

#main_secondary_columns {

/*border-bottom: solid 1px #3e5058;*/

}

h5 span.sponsor {

display: block;
float: right;
font-size: 11px;

}


h5 span.sponsor a { color: #fff; }

#content ul, #content ol { list-style: none; }


#content .post h3 { padding: 18px 0 0 0; }

/* Footer Links
---------------------------------------------------------- */ 

.footerlinks ul { 

list-style: none; 
padding: 0 10px 0 0;

}

.footerlinks ul li {

padding: 9px 0 9px 0;
border-top: solid 1px #35484f;

}

.footerlinks ul li a { 


display: block;
background: none;

}

#gallerytags h5 a {

color: #aad1e1;
font-size: 15px;
background: none;

}

#ums_meta { 

width: 480px; 
padding: 0;


}

.radarlist {

list-style: none;

}

.radarlist li { 

width: 480px; 
clear: both;
float: left;
padding: 9px 0 0 0;
margin: 0 0 9px 0;
border-top: solid 1px #35484f;
} 

.radarlist li h6 { 

font-size: 14px; 
padding: 0 0 9px 0;

}

.radarlist li h6 a { background: none; }

.radarlist li p {

font-size: 11px;
padding: 0;

}


.radarlist li p.author span {

font-weight: bold;

}

.radarlist li p.radar_img {

float: left;
margin: 0 9px 9px 0;

}

#footer {

width: 960px;
border-top: solid 1px #3e5058;
color: #fff;
padding: 17px 0 18px 0;

}

#footernav { 
list-style: none; 
float: right;

}

#footernav li { display: inline; }

#footer a {

color: #fff;

}

#footernav li a {

margin: 0 0 0 8px;

}


#footericons{ 

width: 960px;
list-style: none; 
margin: 10px 0 15px 0;

}

#footericons li { display: inline; }


#footericons li a {

margin: 0 8px 0 0;
text-decoration: none;
background: none;

}




/* Generic 
---------------------------------------------------------- */ 

/*ul.links-list { 

list-style: none; 
border-bottom: solid 2px #e5e5e5;


}

ul.links-list li {

padding: 0 0 9px 0;

}*/


 
 
/* Vote Box Styles 
---------------------------------------------------------- */ 
 .votio {
 
 padding: 6px 0 0 0;
 
 }
 
 a.vote {
	background-color: #b1b1b1;
	background-image: url(/inc/img/star_overlay_v2.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 14px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	width: 17px;
	padding: 0;
	margin: 0;
	line-height: 14px;
	
}

#newest .vote {

background-image: url(/inc/img/star_overlay_home.gif);

}

#newest .votio {

	float: left;
	clear: both;
	padding-left: 9px;

}

.vote-list {
	list-style: none;
	margin: 0;
	
}

.vote-list li {
	float: left;
	background: none;
	padding: 0;
}

.votes {
	clear: both;
	margin-top: 10px;
}

.vote-list:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.vote:hover {
	background-color: #c20000;
}

.vote_button { 

float: right; 
padding: 0;

}

.vote_button a {

background: url("images/vote_button.gif") no-repeat;
width: 42px;
height: 16px;
text-decoration: none;
text-indent: -9999em;
display: block;
padding: 0 16px 16px 0;
}

#gallerylist .votes {

display: none;

}

.vote-list .win {

background: #c20000 url("/inc/img/star_overlay_v2.gif");

}


/* Comments 
---------------------------------------------------------- */ 

#gallerypost-comments {

padding: 0;
margin: 0;
background: #f4f5f6;

position: relative;
left: -226px;
width: 696px;

}

h3.comments-header {

border-top: solid 1px #f4f5f6;
padding: 6px 0 11px 0;
font-size: 14px;
background: #fff;
}


h3.comments-header span {

color: #f20000;
font-weight: normal;

}

h3.comments-header a {

	float: right;


}

ol.commentlist {

list-style: none;

}



ol.commentlist li { 

background: none;
padding: 18px;
margin: 0;
border-bottom: solid 1px #e5e5e5; 

}

ol.commentlist li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

ol.commentlist .alt {

background: #f4f5f6;

}

ol.commentlist li img.gravatar { 

/*float: right;*/
margin: 9px 0 9px 0;
border: solid 3px #fff;
}

ol.commentlist li div.author {

width: 200px;
font-size: 11px;
font-weight: bold;
color: #b80000;
float: left;
padding: 0 10px 0 0;

}

ol.commentlist li div.author span {

font-weight: normal;
color: #2a3e46;
display: block;

}

ol.commentlist li div.comment_text {

width: 360px;
float: left;

}

h3#respond {

border-top: solid 1px #f4f5f6;
padding: 24px 0 11px 0;
font-size: 14px;
background: #fff;

}

#commentform,#submitform, #tdomf_form1 {

background:  #f4f5f6;
padding: 18px;


}

#commentform p,#submitform p, #captcha label, #tdomf_form1 p, #tdomf_form1 #submit_buttons   {

margin: 0 0 0 206px;

}

p#form_note {

float: left;
width: 180px;
padding: 0;
font-size: 11px;
margin: 0;

}

#commentform textarea, #commentform input,#submitform textarea, #submitform input, #tdomf_form1 input, #tdomf_form1 textarea {

width: 309px;
padding: 3px;
border: solid 1px #e5e5e5;
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
color: #2a3e46;

}

#commentform label,#submitform label, #captcha label, #tdomf_form1 label {

display: block;
font-weight: bold;
font-size: 11px;

}

#commentform label span,#submitform label span { font-weight: normal; }

#commentform input#submit,#submitform input#submit, #tdomf_form1 input#submit {

padding: 5px 3px 4px 3px;
background: #2a3e46;
border: #fff;
color: #fff;
font-size: 14px;
font-weight: bold;
}

#tdomf_form1 input#submit_post, #tdomf_form1 input#submit_preview {

padding: 5px 3px 4px 3px;
background: #2a3e46;
border: #fff;
color: #fff;
font-size: 14px;
font-weight: bold;
width: 125px;
margin: 0 3px 0 0;
}



#recaptcha_area {

margin: 0 0 18px 206px;

}

#recaptcha_area td {

background: #fff;

}

#recaptcha_input_area #recaptcha_response_field, #recaptcha_input_area input {

width: 150px;
margin: 0 0 0 1px;

}

#commentform input#subscribe {

float: left;
margin: 0 4px 0 0;

}


/* Meet
---------------------------------------------------------- */ 


.headshot {

	width: 120px;
	padding: 0;
	float: left;
}

.headshot img { padding: 4px; border: solid 1px #eee; }

.bio {

	width: 540px;
	padding: 0 0 0 20px;
	float: left;

}

.bios {

	border-top: solid 1px #eee;
	padding: 9px 0;

}

#content .post .bios .bio h3.bioname { 
	
	padding: 0 0 9px 0; 
	margin: 0;
	line-height: 18px;


}

/* Video Post
---------------------------------------------------------- */ 



#video-container {

	position: relative;
	padding: 0 0 9px 0;
	
}

#newest #video-container {

	padding: 0;

}

#post-over {

	width: 453px;

}

#post-over, #home-video {

	background: #2a3e46;
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 100;
	display: none;
	

}

#newest #post-over, #newest #home-video {

	left: 7px;
	top: 1px;
	
}



#post-over {

	padding-top: 60px;
	height: 231px;
	background: url('images/video-over.png') no-repeat;
	
}

#home-video { 

	z-index: 100;
	cursor: default;
	width: 400px;
	padding: 0 26px 26px 27px;

}

#post-over p.view-site, #newest #post-over p.view-site, #post-over p.view-video, #newest #post-over p.view-video {

	width: 261px;
	height: 43px;
	padding: 9px 96px;

}

#post-over p.view-site a, #newest #post-over p.view-site a, #post-over p.view-video a, #newest #post-over p.view-video a {

	width: 261px;
	height: 43px;
	text-decoration: none;
	text-indent: -999em;
	display: block;

}

#home-video p#video-nav, #newest p#video-nav {

	padding: 9px 0;
	height: 24px;
	float: right;

}

#home-video p#video-nav a {

	text-decoration: none;
	text-indent: -999em;
	display: block;
	float: left;
	margin: 0 0 0 6px;

}

#home-video p#video-nav a#visit-site-video {


	background: url(images/visit-site-sm.gif) no-repeat;
	width: 60px;
	height: 24px;

}

#home-video p#video-nav a#close-video {


	background: url(images/close-video-button.gif) no-repeat;
	width: 24px;
	height: 24px;

}

#home-video .video-title {

	color: #fff;
	font-weight: bold;
	float: left;
	display: block;
	padding: 14px 0 0 0;
	font-size: 13px;

}

p.view-site a {

	background: url(images/view-site.png) no-repeat;

}

p.view-video a {

	background: url(images/view-video-link.png) no-repeat;

}

#video-extra {

	/*background: #f4f5f6 url(images/video-extra-icon.gif) 9px 12px no-repeat;
	padding: 9px 9px 9px 45px;*/
	
	background: #f4f5f6;
	padding: 9px;
	font-size: 11px;
	margin: 0 0 9px 0;

}

#video-extra p { padding: 0; }

h2.video-head {

	padding-left: 30px;
	background: url(images/title-video-icon.gif) 0px 6px no-repeat;

}

#newest h2.video-head {

	background: url(images/video-extra-icon.gif) 9px 15px no-repeat;

}

#newest h2.video-head a.home-permalink {

	padding-left: 27px;
	background: none;

}

#newest #home-video { 

	padding-top: 9px; 

}

#newest #home-video .video-title { padding: 5px 0 9px 0; }

#newest #video-container { padding: 0; }

#newest .post-current { 
	
	top: 0;
	left: 7px;
	height: 291px;
	
}

.show-options img { height: 291px; }

.post-current a { background: none; }

li.secondary h2.video-head a.home-permalink {

	padding-left: 24px;

}

/* -- Custom post stuff --- */


#twitter-icons { padding: 9px 0; }

#twitter-icons a { background: none; }

#twitter-icons img {

	background: #fff;
	padding: 7px;
	border: solid 1px #ddd;
	margin: 0 14px 14px 0;

}




/* -- Road Show --- */

#roadshow {
width: 650px;
height: 340px;
}

	#roadshow-map {
	width: 400px;
	float: left;
	margin: 0 10px 0 0;
	}
	
	#roadshow-dates {
	width: 240px;
	float: left;
	
	}
	
	#roadshow-event {
	width: 240px;
	height: 70px;
	}
	
		#roadshow-calendar {
		float: left;
		width: 40px;
		text-align: center;		
		padding: 0 10px 0 0;
		}
		
			
			#roadshow-calendar-month {
			background: #9e0302;
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			-moz-border-radius-topleft: 5px;
			border-top-left-radius: 5px;	
			-moz-border-radius-topright: 5px;
			border-top-right-radius: 5px;	
			}
			
			#roadshow-calendar-month-past {
			background: #666;
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			-moz-border-radius-topleft: 5px;
			border-top-left-radius: 5px;	
			-moz-border-radius-topright: 5px;
			border-top-right-radius: 5px;	
			}
			
			#roadshow-calendar-date {
			color: #000;
			font-size: 26px;
			font-weight: bold;
			padding: 8px 0;
			background: #ccc;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius: 5px;	
			-moz-border-radius-bottomright: 5px;
			border-bottom-right-radius: 5px;		
			}
			
		#roadshow-calendar-description {
		float: left;
		width: 200px;
		background: #ccc;
		
		}


		.roadshow-featured {
			padding: 10px;
			background: #eee;
			text-align: center;
			-moz-border-radius: 5px;
			border-radius: 5px;	
		}


/* -- Carbon Ads Block --- */

#carbonads-container {
width: 234px;
}


.carbonad {
width: 234px;
}

/* AUDIO */


.post-audio-box {
	
	padding: 10px 0;

}

.post-audio-box audio { 
	
	width: 90%;
	margin: 0 0 8px 0;
		
}
