body {
	background: #da5854 url(http://www.jdiff.com/themes/site_themes/diff10/images/common/background.gif) no-repeat top left;
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #222;
	}
	
a, a:link {
	color: #941212;
}
p {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 1.4em;
}
p strong {
font-weight: bold;
}

h2 {
line-height: 1.8em;
margin-bottom: 10px;
}
h3 {
line-height: 1.8em;
margin-bottom: 10px;
}

#wrapper{
	width: 960px;
}
#header	{
	width: 960px;
	float: left;
	} 
#logo {
	float: left;
	width: 400px;
	padding: 10px 15px;
	voice-family: "\"}\""; 
	  voice-family:inherit;
	  width:370px;
	} 
	html>body #logo {
	  width: 370px;
	} 
	#date {

	float: right;
	width: 200px;
	padding: 0px 0px;
	padding-top: 55px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:200px;
} 
html>body #date {
  width: 200px;
} 
#menus {
float: left;
width: 960px;
margin-top: 20px;
}
#m_menu	{
width: 650px;
float: left;
padding-left: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:640px;
} 
html>body #m_menu {
  width: 640px;
} 
#m_menu li {
font-size: 1.2em;
font-family: Courier;
font-weight: normal;
float: left;
margin-right: 1px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs.gif) top right no-repeat;

}
#m_menu li a {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs2.gif) top left no-repeat;
text-decoration: none;
padding: 8px 10px;
color: #fff;
display: block;
} 
#m_menu li.selected {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs.gif) -72px right no-repeat;
margin-right: 1px;
}
#m_menu li.selected a {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs2.gif) -72px left no-repeat;
color: #941212;
}
#m_menu li a:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/festtabs2.gif) top left no-repeat;

}
#m_menu li:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/festtabs.gif) top right no-repeat;
}
#m_menu li.selected:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs.gif) -72px right no-repeat;
margin-right: 1px;
}
#m_menu li.selected a:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs2.gif) -72px left no-repeat;
color: #941212;
}




#book_menu {
font-family: Courier;
width: 268px;
float: right;
padding-right: 12px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:268px;
} 
html>body #book_menu {
  width: 268px;
} 

#book_menu li {

font-size: 1.2em;
font-weight: bold;
float: right;
margin-left: 1px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/festtabs.gif) top right no-repeat;

}
#book_menu li a {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/festtabs2.gif) top left no-repeat;
text-decoration: none;
padding: 8px 10px;
color: #fff;
display: block;
} 

#book_menu li.bookButton {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/booktabs.gif) top right no-repeat;
margin-right: 1px;
}
#book_menu li.bookButton a {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/booktabs2.gif) top left no-repeat;
color: #000;
}

#book_menu li a:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs2.gif) top left no-repeat;
color: #fff;
}
#book_menu li:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs.gif) top right no-repeat;
}

#book_menu li.bookButton a:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs2.gif) -72px left no-repeat;
color: #941212;
}
#book_menu li.bookButton:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/tabs.gif) -72px right no-repeat;
}

/************************************************************************ HOME ************************************************************************/

#mainHome	    {
background: #fff;
float: left;
padding: 10px;
}
#main {
background: #fff;
float: left;
padding: 10px;
padding-left: 0px;
width: 960px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:950px;
} 
html>body #main {
  width: 950px;
} 


#mainTopHome    {
float: left;
width: 950px;
margin-bottom: 12px;
}
#splash {
float: left;
width: 712px;
margin-right: 12px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #splash {
  width: 700px;
} 

#mainBottomHome {
float: left;
width: 950px;
margin-bottom: 12px;
}
#homeContent {
float: left;
width: 712px;
border-bottom: 1px dotted #794E18;
margin-right: 12px;
padding-top: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #homeContent {
  width: 700px;
} 

#welcome {
float: left;
width: 360px;
margin-right: 20px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:340px;
} 
html>body #welcome {
  width: 340px;
} 
#news {
float: right;
width: 340px;
}
#news dl {

}
#news dt {
font-size: 1.25em;
font-weight: bold;
line-height: 1.4em;
color: #941212;
margin-bottom: 10px;
}
#news dd {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 10px;
border-bottom: 1px dotted #941212;
padding-bottom: 10px;
}
#news dl a, #news dl a:link, #news dl a:visited {
text-decoration: none;

}
#news dl a:hover {
color: #aa926c;
}

#homeContent h3 {
border-bottom: 1px dotted #794E18;
padding-bottom: 5px;
margin-bottom: 15px;
}


#homeRight {
float: right;
width: 238px;
}

#footer {
float: left;
width: 960px;
margin-bottom: 20px;
}
#footTab {
float: left;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/footertab.gif) bottom right no-repeat;
width: 552px;
padding: 10px;
margin-right: 12px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
} 
html>body #footTab {
  width: 520px;
} 
#footRight {
float: right;
/* width: 580px; */
}

#footRight ul {
padding-top: 20px;
}
#footRight ul li {
float: left;
border-right: 1px solid #000;
padding-right: 10px;
margin-right: 10px;
}
#footRight ul li a, #footRight ul li a:link {
text-decoration: none;
color: #000;
}
#footRight ul li a:hover {
color: #fff;
}
#footTab ul {
color: #fff;
}
#footTab ul li {
float: left;
margin-right: 8px;
padding-top: 0px;
}
#footTab ul li p {
font-size: 1.1em;
padding-top: 12px;
margin-bottom: 0px;
text-decoration: none;
}
#footTab ul li p a, #footTab ul li p a:link, #footTab ul li p a:visited {
text-decoration: none;
color: #fff;
}
#footTab ul li#footEmail input, #footTab ul li#footPhone input {

border: 1px solid #fff;
color: #000;
padding: 5px;

width: 140px;
}
#footTab ul li#footButton {
padding-top: 07px;
}


/* Feature Box home */
#featureHome {
float: right;
background: #00b7eb url(http://www.jdiff.com/themes/site_themes/diff10/images/common/featured_box2.gif) no-repeat bottom right;
width: 238px;
height: 278px;
color: #fff;
padding: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:218px;
  height: 258px;
  } 
html>body #featureHome {
  width: 218px;
 height: 258px;
} 
#featureHome a {
color: #fff;
}
#featureHome h2 {
border-top: 4px solid #fff;
padding-bottom: 20px;
padding-top: 5px;
margin-bottom: 10px;
}

#featureHome dl {
border-bottom: 1px dotted #fff;
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 1.2em;
line-height: 1.4em;
float: left;
width: 218px;
}
#featureHome dt {
float: left;
width: 218px;
font-weight: bold;
margin-bottom: 0px;
	font-size: 1.083333em;

}
#featureHome dd {
}
#featureHome a, #featureHome a:link, #featureHome a:visited {
text-decoration: none;
color: #fff577;
}

#featureHome a:hover {
color: #304653;
}
#featureHome dd.featurePic {
float: left;
width: 60px;
margin-right: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:40px;
} 
html>body #featureHome dd.featurePic {
  width: 40px;
} 

#featureHome .noevents {

border-bottom:  1px dotted #fff;
padding: 0px 10px;
}
#featureHome .noevents p {
color: #feffc8;
  font-size: 1.1em;
  line-height: 1.4em;
 
  }

#featureHome .noevents h2 {
font-size: 1.8em;
font-weight: bold;
}


#homeFeatureTwo {
background: #304653;
margin-bottom: 12px;
float: right;
width: 238px;
color: #fff;
padding: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:218px;
  } 
html>body #homeFeatureTwo {
  width: 218px;
} 
#homeFeatureTwo h3 {
border-top: 4px solid #fff;
padding-top: 6px;
padding-bottom: 10px;
margin-bottom: 10px;
}

#homeFeatureTwo dl {
float: left;
width: 218px;
color : #feffc8;
border-bottom: 1px dotted #fff;
padding-bottom: 15px;
margin-bottom: 10px;
}
#homeFeatureTwo dt {
float: left;
width: 218px;
font-weight: bold;
margin-bottom: 15px;
	font-size: 1.3em;
}
#homeFeatureTwo dd {
font-size: 1.2em;
line-height: 1.3em;
}
#homeFeatureTwo dl a, #homeFeatureTwo dl a:link, #homeFeatureTwo dl a:visited {
color: #fff;
text-decoration: none;
}
 #homeFeatureTwo dl a:hover {
 color: #941212;
 }
#homeFeatureTwo dd.featurePic {
float: left;
width: 60px;
margin-right: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:40px;
} 
html>body #homeFeatureTwo dd.featurePic {
  width: 40px;
}


#sponsorHome {
float: right;
width: 238px;
}

#sponsorHome ul {
width: 238px;
padding-left: 0px;
voice-family: "\"}\""; 

} 


#sponsorHome li#sp_jameson {
width: 238px;
float: left;
margin: 10px 0px;

}
#sponsorHome li#sp_arts {
float: left;
margin-right: 10px;
}
#sponsorHome li#sp_ifb {
float: right;
}


p.readMore {
font-size: 1.1em;
color: #aa926c;
text-transform: uppercase;
font-weight: bold;
}
p.readMore a {
color: #aa926c;
text-decoration: none;
}
p.readMore a:hover {
color: #941212;
}

p.readMoreRed {
color: #941212;
font-weight: bold;
}
p.readMoreRed a {
color: #941212;
text-decoration: none;
}
p.readMoreRed a:hover {
color: #aa926c;
}
#subheader {
float: left;
width: 950px;
background: #00b7eb url(http://www.jdiff.com/themes/site_themes/diff10/images/common/headback.jpg) no-repeat bottom right; 
padding: 30px 10px;
padding-bottom: 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:930px;
} 
html>body #subheader {
  width: 930px;
} 

/************************************************************************ NEWS ************************************************************************/

#subheader.news h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/news/news_header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}
#subheader.events h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/event_header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}
#subheader.fest09 h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/fest09/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}

#subheader.review10 h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/review/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}



#subheader.about h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/about/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}
#subheader.sponsor h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/sponsor/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;;
}
#subheader.press h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/press/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}
#subheader.search h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/search/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}
#subheader.book h1 {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/book/header.gif) top left no-repeat;
text-indent: -999px;
padding: 8px;
margin: 2px 0px 10px 0px;
}


/* Header Submenu */
#subheader ul {

float: left;
width: 944px;
}
#subheader ul li {
float: left;
color: #941212;
font-size: 1.1em;

margin-right: 1px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs2.gif) top right no-repeat;
}
#subheader ul li.selected {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs2.gif) -60px right no-repeat;
height: *px;
background-position: right -60px;
}
#subheader ul li.selected span {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs1.gif) -60px left no-repeat;
text-decoration: none;

padding: 5px;
display: block;
height: *px;
background-position: left -60px;
}

#subheader ul li a, #subheader ul a:link #subheader ul li a:visited {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs1.gif) top left no-repeat;
text-decoration: none;
padding: 5px;
color: #fff;
display: block;
}
#subheader ul li:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs2.gif) -60px right no-repeat;
height: *px;
background-position: right -60px;
}
#subheader ul li a:hover {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/smalltabs1.gif) -60px left no-repeat;
color: #941212;
height: *px;
background-position: left -60px;
}
/* News */

#newsPage {
float: left;
padding: 10px;
width: 970px;

background: url(http://www.jdiff.com/themes/site_themes/diff10/images/news/news_back.gif) no-repeat top left;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:950px;
} 
html>body #newsPage {
  width: 950px;
} 
#newsRow1, #newsRow2 {
float: left;
width: 940px;


}
#newsFeature {
float: left;
padding-top: 5px;
width: 540px;
display: inline;
border-top: 4px solid #000;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
} 
html>body #newsFeature {
  width: 520px;
} 

#newsList {
float: right;
width: 400px;
border-top: 4px solid #000;
padding-top: 10px;
}

#newsBlog {
float: left;
width: 540px;
border-bottom: 1px solid #aa926c;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
} 
html>body #newsBlog {
  width: 520px;

}
#newsPod {
float: right;
width: 400px;
}

#sponsorSmall {
float: right;
width: 404px;
}

#newsFeature h2 {
font-size: 1.8em;
color: #000;
font-weight: bold;
padding-top: 0px;
margin-top: 0px;
border-bottom: 1px solid #000;
	font-size: 1.75em;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#newsFeature .newsDate {
color: #941212;
}
#newsImage {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #941212;
}

#newsList h3 {
color: #000;
text-transform: uppercase;
font-weight: bold;
font-size: 1.4em;
line-height: 2em;
padding-top: 0px;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #000;
width: 400px;
}
#newsList h3 span, #newsBlog h3 span {
 float: right;
 padding-top: 5px;
}


#newsList dl {
float: left;
width: 400px;

border-bottom: 1px dotted #aa926c;
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 1.2em;
line-height: 1.4em;
}
#newsList dl dt {

	font-size: 1.166667em;
	line-height: 1.2em


padding-top: 3px;
margin-bottom: 10px;
}
#newsList dl dd {

}

#newsList dl a, #newsList dl a:link, #newsList dl a:visited {
text-decoration: none;
}
#newsList dl a:hover {
color: #aa926c;
}
#newsList dl dd.newsThumb {
float: left;
width: 110px;
margin-right: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body #newsList dl dd.newsThumb {
  width: 100px;
} 

#newsBlog h3, #newsPod h3 {
color: #000;
text-transform: uppercase;
font-weight: bold;
font-size: 1.1em;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
border-top: 4px solid #000;
}

#newsBlog dl {
float: left;
margin-bottom: 15px;
}
#newsBlog dl dt {
font-size: 1.6em;
margin-bottom: 15px;
}
#newsBlog dl dd {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 5px;
}
#newsBlog dl a {
text-decoration: none;
}
#newsBlog dl a:hover {
color: #aa926c;
}

#newsPod {

}
#newsPod dl {
border-bottom: 1px dotted #aa926c;
margin-bottom: 10px;
padding-bottom: 10px;
float: left;
width: 400px;
}
#newsPod dl dt {
font-size: 1.4em;
float: right;
width: 350px;
margin-bottom: 15px;
}
#newsPod dl dd {
float: right;
width: 174px;
font-weight: bold;
font-size: 1.2em;
}
#newsPod dl dd.newsThumb {
float: left;
width: 50px;
margin-right: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:40px;
} 
html>body #newsPod dl dd.newsThumb  {
  width: 40px;
} 
#newsPod dl a, #newsPod dl a:link, #newsPod dl a:visited {
text-decoration: none;
}
#newsPod dl a:hover {
color: #304653;
}

#newsPod dl dd a, #newsPod dl dd a:link, #newsPod dl dd  a:visited {
text-decoration: none;
color: #304653;
}
#newsPod dl dd a:hover {
color: #941212;
}

#sponsorSmall {
width: 225px;
float: right;

}
#sponsorSmall ul {
width: 225px;
float: left;
}
#sponsorSmall ul li {
float: left;
float: right;
margin-left: 25px;
}

#sml_art {
}
#sml_ifb {
}
#sml_jameson {
}

#newsPageStory {
float: left;
padding: 10px;
width: 960px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/news/news_back_story.gif) no-repeat top right;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #newsPageStory {
  width: 940px;
} 
#newsStory {
float: left;
width: 540px;
border-top: 4px solid #000;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
} 
html>body #newsStory {
  width: 520px;
}

#newsStory h2 {
font-size: 1.8em;
color: #000;
padding-top: 0px;
margin-top: 0px;
border-bottom: 1px solid #000;
font-weight: bold;
line-height: 2em;
margin-bottom: 10px;
}

#newsStory .newsDate {
color: #941212;
}

p.summary {
font-weight: bold;
border-bottom: 1px dotted #941212;
padding-bottom: 10px;
}

p.newsImageCaption {
color: #941212;
font-size: 1.2em;
margin-top: 5px;
padding-top: 0px;
}
p.backLink {
font-weight: bold;
}
p.backLink a, p.backLink a:link, p.backLink a:active, p.backLink a:visited {
text-decoration: none;
}
p.backLink a:hover {
color: #aa926c;
}
#newsStoryRight {
float: right;
width: 400px;
}
#newsStoryRightR {
float: left;
width: 180px;
}

#RSSBlog {
float: left;
width: 180px;
border-top: 4px solid #000;
text-align: right;
padding-top: 10px;
margin-right: 20px;

display: inline;
margin-bottom: 12px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:160px;
} 
html>body #RSSBlog {
  width: 160px;
} 

#newsShare {
width: 180px;
border-top: 4px solid #000;
float: left;
margin-right: 20px;
display: inline;
padding-top: 0px; 
voice-family: "\"}\""; 
  voice-family:inherit;
  width:160px;
} 
html>body #newsShare {
  width: 160px;
} 



#newsShare h4 {
float: left;
width: 160px;
font-size: 1.1em;
font-weight: bold;

padding-top: 10px;
margin-bottom: 20px;
color: #941212;
}
#newsShare #share {
float: left;
width: 160px;
margin-bottom: 18px;
}
#newsShare #share li {
float: left;
margin-right: 5px;
padding-top: 10px;
}
#newsShare #share li a, #newsShare #share li a:link, #newsShare #share li a:visited {
}
#newsShare #share li a:hover {
}
#newsShare ul {
float: left;
width: 160px;
margin-bottom: 18px;
}
#newsShare ul li {
margin-bottom: 5px;
font-size: 1.1em;
}
#newsShare ul li a, #newsShare ul li a:link, #newsShare ul li a:visited {
color: #aa926c;
text-decoration: none;
}
#newsShare ul li a:hover {
color: #941212;
}
#newsStoryRight #newsSubRight {
border-top: 4px solid #000;
height: 100%;
width: 220px;
padding-top: 0px; 
float: right;

}


#newsStoryRight #newsSubRight h4 {
font-size: 1.1em;
line-height: 2em;
font-weight: bold;
border-bottom: 1px solid #000;
text-transform: uppercase;
padding: 6px 0px;
margin-bottom: 20px;
color: #000;
}

#newsStoryRight #newsSubRight h4 span {
float: right;
margin-bottom: 5px;
}

#newsSubRight ul {
margin-bottom: 20px;
}
#newsSubRight ul li {
font-size: 1.2em;
margin-bottom: 4px;
border-bottom: 1px solid #e3e3cb;
padding: 3px 0px;
}

#newsSubRight ul li a, #newsSubRight ul li a:link, #newsSubRight ul li a:visited {
text-decoration: none;
display: block;

color: #941212;
padding: 3px 0px;
}
#newsSubRight ul li a:hover {
color: #304653;
}

#sponsorSmall2 {
border-top: 4px solid #000;
margin-top: 30px;
padding-top: 5px;
float: right;
margin-top: 0px;
}

#sponsorSmall2 h4 {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#sponsorSmall2 ul {
float: right;
width: 220px;

}
#sponsorSmall2 ul li {
float: right;
}

#sponsorSmall2 ul li#sml_jameson2 {

} 
html>body #sponsorSmall2 ul li#sml_jameson2 {

} 


#sponsorSmall2 ul li#sml_art2 {

}
#sponsorSmall2 ul li#sml_ifb2s {
margin-right: 10px;

}



/************************************************************************ EVENTS ************************************************************************/

#eventPage {
float: left;
width: 950px;
margin-top: 15px;
padding-left: 12px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/listing_back.gif) no-repeat top right;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:938px;
} 
html>body #eventPage {
  width: 938px;

}

#eventPage_left {
float: left;
width: 710px;
margin-right: 10px;
border-top: 4px solid #000;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #eventPage_left {
  width: 700px;
} 
#eventPage_left h2 {
color: #000;
font-size: 1.8em;
font-weight: bold;
text-indent: -999px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/featured_header.gif) no-repeat top left;
margin-top: 10px;
padding-bottom: 5px;
margin-bottom: 10px;
}
#eventPage_left h4 {
color: #aa926c;
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px dotted  #aa926c;
padding-bottom: 2px;
margin-bottom: 10px;
}

#eventPage_left .noevents {
float: left;
margin-bottom: 200px;
}
#eventPage_left .noevents p  {
padding-right: 220px;
}

#eventPage_left .noevents {

border-bottom:  1px dotted #fff;
padding: 0px 10px;
}
#eventPage_left .noevents p {

  font-size: 1.2em;
  line-height: 1.4em;
 
  }

#eventPage_left .noevents h3 {
font-size: 1.8em;
font-weight: bold;
color: #941212;
}


#featuredEvent {
float: left;
width: 700px;
margin-bottom: 30px;
}
#featuredEventImage {
float: left;
width: 240px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body #featuredEventImage {
  width: 220px;
} 
#featuredEvent h3 {
color: #941212;
font-size: 1.8em;
margin-bottom: 10px;
padding-bottom: 0;
}
#featuredEvent h5 {
color: #794E18;
font-size: 1.2em;
line-height: 1.4em;
font-style: italic;
margin-bottom: 25px;
}
#featuredEvent p {
padding-right: 15px;
}

.eventList {
float: left;
width: 700px;
} 
.eventList dl {
float: left;
width: 340px;
border-bottom: 1px dotted #aa926c;
padding: 20px 0px;
}
.eventList dl.odd {
float: left;

width: 360px;
border-bottom: 1px dotted #aa926c;
padding-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:340px;
} 
html>body .eventList dl.odd {
  width: 340px;
} 
#date {}
.eventList dl dt {
float: right;
width: 220px;
padding-right: 20px;
font-size: 1.2em;
line-height: 1.2em;
color: #941212;
font-weight: bold;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:200px;
} 
html>body .eventList dl dt {
  width: 200px;
} 
.eventList dl dd {
float: right;
width: 220px;
font-size: 1.2em;
line-height: 1.4em;
}

.eventList dl dd.eventThumb {
float: left;
width: 120px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .eventList dl dd.eventThumb {
  width: 100px;
} 
html>body .eventList dl dd.date {
color: #aa926c;
font-style: italic;
margin-bottom: 15px;
}
.eventList dl a {
text-decoration: none;

}
#eventPage_right {
float: right;
width: 220px;
}
#eventRedBox {
float: left;
padding-top:10px;
width: 220px;
color: #000;
border-top: 4px solid #000;
padding-bottom: 20px;
} 
#eventRedBox h2 {
font-weight: bold;
font-size: 2.1em;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/bookbox_background.jpg) no-repeat bottom right;
margin-bottom: 0px;
padding-bottom: 50px;

}
#eventRedBox dl {
margin: 0px 00px;
padding: 15px 0px;
display: inline;
float: left;
width: 220px;
border-top: 1px solid #000;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body #eventRedBox dl{
  width: 220px;
} 
#eventRedBox dl dt {
font-size: 1.2em;
line-height: 1.2em;
display: inline;
font-weight: bold;
float: left;
width: 153px;
margin-right: 10px;
padding-top: 5px;

display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:153px;
} 
html>body #eventRedBox dl dt{
  width: 153px;
} 
#eventRedBox dl dd {
float: right;
  width:57px;
  } 
#eventRedBox dl dt a, #eventRedBox dl dt a:link, #eventRedBox dl dt a:visited {
color: #941212;
text-decoration: none;
margin-left: -10px;
padding-left: 10px;
display: inline;
}
#eventRedBox dl dt a:hover {
color: #304653;

}
#eventRedBox dl dd a, #eventRedBox dl dd a:link, #eventRedBox dl dd a:visited {
}
#eventRedBox dl dd a:hover {
}




#downloadBox {
float: left;
width: 220px;
border-top: 4px solid #000;
padding-top: 5px;
margin-bottom: 15px;
}
#downloadBox h2 {
margin-bottom: 15px;
}
#downloadBox ul {
float: left;
width: 220px;
}
#downloadBox ul li {
font-weight: bold;
  font-size: 1.1em;
  line-height: 1.4em;
  margin-bottom: 10px;
  padding: 3px 0px;
  padding-left: 25px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/download.jpg) no-repeat center left;
}
#downloadBox ul li a, #downloadBox ul li a:link, #downloadBox ul li a:visited {
text-decoration: none;
}
#downloadBox ul li a:hover {
color: #304653;
}





#eventDetail {
float: left;
width: 710px;
border-top: 4px solid #000;
padding-top: 5px;
margin-right: 10px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #eventDetail {
  width: 700px;
} 


#eventDetail h2 {
color: #000;
font-size: 1.6em;
font-weight: bold;
border-bottom: 1px solid #000;
padding-bottom: 5px;
margin-bottom: 0px;
width: 400px;
}
#eventDetail h3 {
font-size: 1.4em;
line-height: 1.6em;
color: #941212;
margin: 25px 0px 10px 0px;
}

#eventDetailLeft {
float: left;
width: 420px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:400px;
} 
html>body #eventDetailLeft {
  width: 400px;
} 


#eventDetailLeft p {
padding-right: 30px;
}


#eventDetailRight {
float: right;
width: 280px;
}

#eventDetailRight img {
margin-bottom: 15px;
}

#eventDetailRight h4.trailerLink {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 8px 0px;
  font-size: 1.2em;
  margin-bottom: 10px;
  font-style: italic;
}

#eventDetailRight h4.trailerLink a, h4.trailerLink a:link, h4.trailerLink a:visited {
text-decoration: none;
color: #941212;
}
h4.trailerLink a:hover {
color: #304653;
}

#credits {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #000;
  padding: 5px 0px;
  border-bottom: 1px dotted #000;
  margin-bottom: 10px;
}
#credits strong {
font-weight: bold;
}
#credits li {
margin-bottom: 10px;

}

#eventDetailRight h4 {
color: #000;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 10px;
}
#share {
float: left;
margin-bottom: 18px;
}
#share li {
float: left;
margin-right: 8px;
}


#eventBook {
float: left;
width: 220px;
border-top: 4px solid #000;
padding-top: 10px;
border-bottom: 1px solid #000;
}
#eventBook h2 {
font-weight: bold;
font-size: 2.1em;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/bookbox_background.jpg) no-repeat bottom right;
margin-bottom: 0px;
padding-bottom: 50px;
border-bottom: 1px solid #000;
}
#eventBook dl {
margin: 0px 10px;
padding: 8px 0px;
display: inline;
float: left;
width: 220px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:200px;
} 
html>body #eventBook dl{
  width: 200px;
} 
#eventBook dl dt {
font-size: 1.2em;
line-height: 1.2em;
display: inline;
font-weight: bold;
float: left;
width: 143px;
margin-right: 10px;
padding-top: 5px;

display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:133px;
} 
html>body #eventBook dl dt{
  width: 133px;
} 
#eventBook dl dd {
float: right;
  width:57px;
  } 
#eventBook dl dt a, #eventBook dl dt a:link, #eventBook dl dt a:visited {
color: #941212;
text-decoration: none;
margin-left: -10px;
padding-left: 10px;
display: inline;
}
#eventBook dl dt a:hover {
color: #304653;
}
#likeThis {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/likeThisBack.jpg) no-repeat bottom  right;
float: left;
border-bottom: 4px solid #000;
padding-bottom: 10px;
}
#otherEventsMenu {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/likeThisBack.jpg) no-repeat bottom  right;
float: left;

padding-bottom: 10px;
}

#likeThis h4, #otherEventsMenu h4  {

font-weight: bold;
float: left;
width: 220px;
color: #000;
padding: 10px 0px;
margin-bottom: 6px;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;

} 

#likeThis ul, #otherEventsMenu ul {

float: left;
width: 220px;

} 
#likeThis ul li, #otherEventsMenu ul li {
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 3px 0px;
}
#likeThis ul li a, #likeThis ul li a:link, #likeThis ul li a:visited, #otherEventsMenu ul li a, #otherEventsMenu ul li a:link, #otherEventsMenu ul li a:visited {
text-decoration: none;
color: #941212;
}
#likeThis ul li a:hover, #otherEventsMenu ul li a:hover {
color: #304653;
}

#calendar {
float: left;
margin: 25px 0px;
width: 220px;
}

#calendar h2 {
  font-size: 1.6em;
  line-height: 1.8em;
  color: #941212;
  font-weight: bold;
  border-bottom: 1px dotted #794E18;
padding-bottom: 5px;
margin-bottom: 5px;
}
#evCalendar {
float: left;
width: 220px;
  font-size: 1.2em;
  line-height: 1.4em;
}

#evCalendar th {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/redgrad2.gif) repeat-x bottom left;
font-weight: bold;
color: #fff;
padding: 12px 0px 1px 5px;
vertical-align: bottom;
border-bottom: 1px solid #fff; 
border-collapse: collapse;
border-right: 1px solid #fff;
}
#evCalendar td {
background: #dad0bf;
padding: 10px 0px 1px 5px;
vertical-align: bottom;
border-bottom: 1px solid #fff; 
border-collapse: collapse;
border-right: 1px solid #fff;
color: #fff;
}
#evCalendar td.blank {
background: #e3e3cb;
}

#evCalendar td.calendarToday {
background: #967548 url(http://www.jdiff.com/themes/site_themes/diff10/images/common/beige_grad2.gif) repeat-x top left;
}
#evCalendar td.calendarCellEvent {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/redgrad2.gif) repeat-x bottom left;
}
#evCalendar td.calendarCellEvent a, #evCalendar td.calendarCellEvent a:link, #evCalendar td.calendarCellEvent a:visited {
color: #fff;
text-decoration: none;
font-weight: bold;
}
#evCalendar td.calendarCellEvent a:hover {
color: #feffc8;
}


#programmeLeft {
float: left;
border-top: 4px solid #000;
padding-top: 10px;
width: 700px;
}

#programmeLeft h2 {
  font-size: 1.8em;
  font-weight: bold;

  text-indent: -999px;
 background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/programmer_header.gif) no-repeat top left;
 margin-bottom: 30px;
}
#programmeIntro{
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/seasons_image.gif) no-repeat bottom right;
float: left;
width: 700px;
padding-bottom: 10px;

}
#programmeIntro p {
float: left;
width: 480px;
}

.programmeLists {
float: left;
width: 700px;
border-bottom: 1px solid #000;
margin-bottom: 10px;
}
.programmeItem {
float: left;
display: inline;
border-top: 4px solid #000;

height: 140px;
} 
dl.leftcol {
width: 360px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:340px;
} 
html>body .content {
  width: 340px;
} 
dl.rightcol {
float: right;
width: 340px;
}


.programmeItem dt {
  font-size: 1.4em;
  line-height: 1.6em;
  font-weight: bold;
  width: 340px;
  margin-bottom: 5px;
}
.programmeItem dt a, .programmeItem dt a:link, .programmeItem dt a:visited {
color: #000;
text-decoration: none;
}
.programmeItem dt a:hover {
color: #941212;
}
.programmeItem dd {
float: right;
width: 220px;
  font-size: 1.2em;
  line-height: 1.4em;
  padding-right: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:200px;
} 
html>body .programmeItem dd  {
  width: 200px;
} 
.programmeItem dd.progPreviewImage {
float: left;
width: 120px;
display: inline;
}

.programmeItem dd.progLink {
margin-top: 5px;
font-weight: bold;

}
.programmeItem dd.progLink a, .programmeItem dd.progLink a:link, .programmeItem dd.progLink a:visited {
text-decoration: none;
}
.programmeItem dd.progLink a:hover {
color: #304653;
}




#seasonLeft {
float: left;
display: inline;
width: 700px;
border-top: 4px solid #000;
}
#seasonLeft h2 {
font-weight: bold;
  font-size: 1.8em;
  line-height: 2em;
}
#seasonIntro {
margin-top: 20px;
float: left;
width: 700px;
margin-bottom: 20px;
}
#seasonText {
float: left;
width: 480px;
margin-right: 20px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:460px;
} 
html>body #seasonText {
  width: 460px;
} 
#seasonImage {
float: right;
width: 220px;
}
#seasonLists {
float: left;
width: 700px;
}
#seasonContent {
border-top: 4px solid #000;
float: left;
width: 480px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:460px;
} 
html>body #seasonContent {
  width: 460px;
} 
#seasonContent dl {
float: left;
width: 460px;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 8px 0px;
  border-bottom: 1px solid #304653;
}
#seasonContent dl dt {
float: left;
font-weight: bold;

width: 390px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:370px;
} 
html>body #seasonContent dl dt {
  width: 370px;
} 
#seasonContent dl dd {
float: right;
font-weight: bold;
}
#seasonContent dl dd a, #seasonContent dl dd a:link, #seasonContent dl dd a:visited {
text-decoration: none;
}
#seasonContent dl dd a:hover {
color: #304653;
}
#seasonList {
float: right;
width: 220px;
border-top: 4px solid #000;

}
#seasonLeftTitle {
float: left;
width: 220px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #000;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/programme_sml_back.jpg) no-repeat bottom right;
}
#seasonList h3 {
text-indent: -999px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/programme_heading_small.gif) no-repeat top left;
}
#seasonList ul {
float: left;
width: 220px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#seasonList ul li {
padding: 10px 0px;
border-bottom: 1px solid #000;
}
#seasonList ul li a, #seasonList ul li a:link, #seasonList ul li a:visited {
text-decoration: none;
}
#seasonList ul li a:hover {
color: #304653;
}



/************************************************************************ REVIEWS ************************************************************************/

#reviewPage {
float: left;
width: 950px;
margin-top: 20px;
padding-left: 12px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/listing_back.gif) no-repeat top right;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:938px;
} 
html>body #reviewPage {
  width: 938px;

}
#reviewLeft {
float: left;
width: 710px;
border-top: 4px solid #000;
margin-right: 10px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 

#reviewRight {
float: right;
width: 220px;
}

#reviewSplash {
margin-top: 10px;
float: left;
width: 700px;
margin-bottom: 5px;


}

#reviewLeft h2 {
font-size: 1.8em;
line-height: 2em;
float: left;
font-weight: bold;
width: 700px;
margin: 5px 0px;
border-top: 5px solid #000;
color: #000;
margin-bottom: 15px;
}
h3.pullquote {
font-size: 1.5em;
line-height: 1.6em;
padding: 5px;
margin-bottom: 15px;
}
h4.pullQuoteAuthor {
color: #794E18;
border-bottom: 1px solid #000;
padding-bottom: 10px;
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 30px;
font-weight: bold;
padding-left: 5px;
}

.review {
float: left;
width: 340px;
padding: 10px 20px 20px 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:310px;
  font-size: 1.2em;
  line-height: 1.4em;
} 
html>body .review {
  width: 310px;
} 

.review dt {
color: #941212;
margin-bottom: 10px;
}
.review dd {
margin-bottom: 10px;
}
.review dd.reviewSource {
color: #794E18;
font-weight: bold;
border-bottom: 1px dotted #794E18;
padding-bottom: 5px;
}

#reviewRedBox {
float: left;
padding-top:0px;
width: 220px;
color: #000;

padding-bottom: 20px;
} 
#reviewRedBox h2 {
margin-top: 0px;
float: left;
width: 220px;
border-top: 4px solid #000;

border-bottom: 1px solid #000;
font-weight: bold;
font-size: 1.8em;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/bookbox_background.jpg) no-repeat bottom right;
margin-bottom: 10px;
padding-bottom: 30px;

}



#gallThumbs {
width: 220px;
float: left;

padding-bottom: 00px;
border-bottom: 1px solid #000;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/subBack.gif) no-repeat bottom right;
} 
#gallThumbs li {
float: left;
margin: 0px;
margin-right: 10px;
margin-bottom: 20px;
}
#gallThumbs a, #gallThumbs a:link, #gallThumbs a:visited {
border: 1px solid #000;
float: left;
}
#gallThumbs a:hover {
border: 1px solid #941212;
}

.redSub {
color: #000;
padding: 0px;
font-size: 1.2em;
line-height: 1.4em;

}
.redSub li {
margin-bottom: 5px;
}
.redSub li a, .redSub li a:link, .redSub li a:visited {
color:   #941212;
text-decoration: none;
}
.redSub li a:hover {
color:  #304653;
}

#gallIndex {
float: left;
width: 950px;
margin-top: 20px;
padding-left: 10px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/listing_back.gif) no-repeat top right;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #gallIndex {
  width: 940px;
}

#gallIndexLeft {
float: left;
width: 720px;
}
#gallIndexRight {
width: 220px;
float: right;
border-top: 4px solid #000;
}

#gallIndexLeft h2 {
margin-right: 20px;
border-top: 4px solid #000;
font-size: 1.8em;
line-height: 2em;
padding-bottom: 5px;
color: #000;
font-weight: bold;
}
#gallIndexLeft p {
margin-bottom: 25px;
}

.gallPreview {
font-size: 1.2em;
line-height: 1.4em;
color: #000;
float: left;
width: 360px;
border-top: 2px solid #000;
margin-bottom: 20px;
padding-top: 10px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:340px;
} 
html>body .gallPreview {
  width: 340px;
} 
.gallPreview dt {
float: left;
width: 230px;

}
.gallPreview dd {
float: left;
width: 230px;
}
.gallPreview dd.gallLink {
margin-top: 40px;
float: left;
width: 230px;
}
.gallPreview dd.gallThumb {
float: right;
width: 110px;
display: inline;
margin-left: 10px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .gallPreview dd.gallThumb {
  width: 100px;
} 

#gallIndexRight h2 {
margin-right: 20px;
font-size: 1.6em;
line-height: 2em;
border-bottom: 1px solid #000;
width: 220px;
padding-t: 5px;
padding-bottom: 0px;
color: #000

}
#gallIndexRight ul {
font-size: 1.2em;
line-height: 1.4em;
padding-bottom: 10px;
}
#gallIndexRight li {
padding: 3px 0px;
}
#gallIndexRight li a, #gallIndexRight li a:link, #gallIndexRight li a:visited {
text-decoration: none;
color:  #941212;
}
#gallIndexRight li a:hover {
color: #304653;
}


h3.imageTitle {
color: #000;
padding-bottom: 5px;
border-bottom: 1px solid #000;;
font-size: 1.4em;
line-height: 1.5em;
float: left;
width: 700px;
margin-bottom: 15px;
}
h3.imageTitle span {
float: right;
margin-right: 20px;
color: #941212;
}



#currImage {
float: left;
width: 700px;
border-bottom: 1px solid #000;;
padding-bottom: 15px;
margin-bottom: 15px;
}

#currImage p {
float: left;
width: 240px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body #currImage p {
  width: 220px;
} 
#currImage img {
float: right;
}
#imageThumbs {
float: left;
width: 720px;
;

}
#imageThumbs ul {
float: left;

margin-bottom: 15px
}


#imageThumbs ul li {
float: left;
width: 120px;
margin-right: 20px;
margin-bottom: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body #imageThumbs ul li {
  width: 100px;
} 


#scheduleLeft {
float: left;
border-top: 4px solid #000;
width: 710px;
margin-right: 10px;
padding-top:10px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 

#scheduleLeft h2 {
padding-top: 0px;
margin-bottom: 30px;
}



#scheduleLeft .noevents {
margin-bottom: 200px;
margin-top: -23px;

}

#scheduleLeft .noevents h2 {
  font-size: 2.1em;
  line-height: 2.4em;
  border-bottom: 1px dotted #941212;
  color: #941212;
  padding-bottom: 5px;
  margin-bottom: 1em;
}
#scheduleLeft .noevents p {
padding-right: 220px;

}
.eventSched {
  font-size: 1.2em;
  line-height: 1.4em;
  width: 700px;
  background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/schedule_lines.gif) no-repeat top left;

  float: left;
  margin-bottom: 15px;
  padding-top: 15px;
}
.evDate {
float: left;
width: 140px;
color: #941212;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:120px;
} 
html>body .evDate {
  width: 120px;
} 

.eventSched dt {
font-weight: bold;
color: #941212;
width: 560px;
font-size: 1.083333em;

}

.evTime {
float: left;
width: 140px;
color: #304653;
margin-top: 5px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:120px;
} 
html>body .evTime {
  width: 120px;
} 

.evVenue {
float: left;
width: 320px;
margin-top: 5px;
color: #304653;

} 

.evMore {
float: left;
width: 80px;
margin-top: 5px;
} 

.evBook {
float: right;
width: 160px;
margin-top: 5px;

}

.eventSched dd a, .eventSched dd a:link, .eventSched dd a:visited {
text-decoration: none;
color: #304653;
}
.eventSched dd a:hover {
color: #941212;
border-bottom: 1px dotted #941212;
}
.evBook {
font-weight: bold;
}

.eventSched dd.evBook a, .eventSched dd.evBook a:link, .eventSched dd.evBook a:visited {
color: #941212;
}
.eventSched dd.evBook a:hover {
color: #794E18;
}

/************************************************************************ BLOG ************************************************************************/


#blogPage {
float: left;
width: 950px;
margin-top: 10px;
padding-left: 10px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/events/listing_back.gif) no-repeat top right;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #blogPage {
  width: 940px;

}
#blogPageLeft {
float: left;
width: 540px;
border-top: 4px solid #000;
 margin-right: 20px;
 padding-top: 10px;
 display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
} 
html>body #blogPageLeft  {
  width: 520px;
} 
.blogEntry {
float: left;
width: 520px;
margin-bottom: 20px;
}
.blogHead {
width: 520px;
float: left;
border-bottom: 1px solid #000;
margin: 0px 0px 15px 0px;
}
.blogHead h3 {
float: left;
color: #941212;
font-size: 1.2em;
line-height: 1.4em;
padding-top: 2px;
width: 120px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .blogHead h3  {
  width: 100px;
} 
.blogHead h1{
	font-size: 1.6em;
	color: #941212;
	float: right;
	width: 400px;
}
.blogBody {
float: left;
width: 520px;
border-bottom: 1px dotted  #aa926c;
padding: 0px 0px 10px 0px;
margin: 0px 0px 15px 0px;
}
.blogBody .categoryList {
float: left;
color:  #aa926c;

list-style: none;
width: 120px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .blogBody .categoryList  {
  width: 100px;
} 
.blogBody .categoryList li {
	font-size: 1.1em;
	line-height:1.5em;
	margin-bottom: .3em;
}
.blogBody .blogStory {
float: right;
width: 400px;
padding-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:380px;
 
} 
html>body .blogStory  {
  width: 380px;
}


.blogStory img {
margin: 1em 0px;
border: 1px solid #941212;
}

.blogCommentHolder {
float: left;
width: 520px;
font-size: 1.1em;
line-height: 1.4em;
}
.blogCommentHolder dt {
margin-top: 15px;
}
.blogCommentHolder h3 {
float: left;
color: #941212;
font-weight: bold;
font-size: 1.2em;
line-height: 1.7em;
width: 520px;

margin-bottom: 8px;

} 
.blogCommentRight {
float: right;
width: 400px;

}


.blogComment {
color: #3f3f3f;
border-bottom: 1px solid #c8c8c8;
padding-bottom: 1em;
margin-bottom: 1em;
padding-right: 20px;
width: 400px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:380px;
} 
html>body .blogComment  {
  width: 380px;
}

.blogPages {
float: left;
width: 520px;
font-size: 1.1em;
line-height: 1.2em;
margin-top: -20px;
padding-left: 120px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:400px;
} 
html>body .blogPages {
  width: 400px;
} 

.blogPages ul {
float: left;
width: 400px;
}
.blogPages ul li{
float: left;

margin-right: 20px;
}
.blogPages ul li a {
text-decoration: none; 
color: #941212;

}
.blogPages ul li a:hover {
color:  #aa926c;
}



/************************************************************************ CONTENT ************************************************************************/



#contentPage {
float: left;
padding: 10px;
width: 960px;
margin-top: 0px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/news/news_back_story.gif) no-repeat top right;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #contentPage {
  width: 940px;
}

#contentLeft {
float: left;
width: 720px;
border-top: 4px solid #000;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #contentLeft {
  width: 700px;
} 

#contentRight {
float: right;
width: 220px;
border-top: 4px solid #000;
}

#contentText {
float: left;
width: 480px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:460px;
} 
html>body #contentText {
  width: 460px;
} 

#contentLeft h2 {
font-size: 1.8em;
line-height: 2.2em;
color: #000;
font-weight: bold;
padding-bottom: 0px;
border-bottom: 1px solid #000;
margin-bottom: 15px;
}
#contentText .pullQuote {
font-size: 1.5em;
line-height: 1.6em;
border-bottom: 1px dotted #e3e3cb;
padding-bottom: 15px;
color:  #941212;
}
#contentImages {
float: right;
width: 220px;
}
#contentImages img {
margin-bottom: 20px;
}

#contentSubRight {
float: right;
width: 220px;
padding-bottom: 20px;
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/common/subBack.gif) no-repeat bottom right;

}

#contentSubRight h2 {
font-size: 1.6em;
line-height: 1.8em;
color: #000;
margin-top: .4em;
padding-bottom: 5px;
border-bottom: 1px solid #000;
margin-bottom: 15px;
}
#contentSubRight ul {
font-size: 1.2em;
line-height: 1.4em;

}
#contentSubRight ul li {
margin-bottom: 5px;

}
#contentSubRight ul li a, #contentSubRight ul li a:link, #contentSubRight ul li a:visited {
text-decoration: none;
color:  #941212;
}
#contentSubRight ul li a:hover {
color: #304653;
}
#contentText ul {
  font-size: 1.2em;
  line-height: 1.4em;
}


.resetter {
clear:both;
width: 1px;
height: 1px;
line-height: 1px;
padding: 0;
margin: 0;
}

.last, body dl.last, ul.last, ul li.last, dl dd.last, div.last, div dl.last, #newsList dl.last {
border: none;

}

/************************************************************************ SPONSORS ************************************************************************/



#sponsorLeft {
float: left;
width: 720px;
}



#sponsorLeft h2 {
font-size: 1.8em;
line-height: 2em;
color: #000;
padding-bottom: 5px;
border-top: 4px solid #000;
border-bottom: 1px solid #000;
margin-bottom: 15px;
margin-right: 20px;
}


#mainSponsor {
float: left;
width: 720px;
margin-right: 20px;
padding-left: 100px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:600px;
} 
html>body #mainSponsor {
  width: 600px;
} 



#secondSponsors {
float: left;
width: 720px;

}

#secondSponsors h3, #thirdSponsors h3, #fourthSponsors h3 {
  font-size: 1.1em;
  line-height: 1.2em;
 
  font-weight: bold;
  color: #941212;
  text-transform: uppercase;
  border-top: 1px dotted #941212;
  padding-top: 5px;

  width: 700px;
} 

#secondSponsors div {
float: left;
width: 240px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body #secondSponsors div {
  width: 220px;
} 


#thirdSponsors {
float: left;
width: 720px;
margin-top: 10px;
padding-top: 15px;
}


#thirdSponsors div {
width: 180px;
float: left;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:160px;
} 
html>body #thirdSponsors div {
  width: 160px;
} 
#thirdSponsors p {
border-top: 1px dotted #aa926c;
padding-top: 5px;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #aa926c;
  margin-top: 10px;
}



#fourthSponsors {
float: left;
width: 720px;
margin-top: 10px;
padding-top: 15px;
}


#fourthSponsors div {
width: 120px;
float: left;
display: inline;
margin-bottom: 15px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body #fourthSponsors div {
  width: 100px;
} 
#fourthSponsors p {
border-top: 1px dotted #aa926c;
padding-top: 5px;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #aa926c;
  margin-top: 10px;
}


/************************************************************************ PRESS ************************************************************************/

#pressLog {
float: left;
background: #941212 url(http://www.jdiff.com/themes/site_themes/diff10/images/common/featured_grad.gif) repeat-x bottom left;
width: 220px;
color: #fff;
padding: 10px;
margin-bottom: 20px;
  font-size: 1.1em;
  line-height: 1.4em;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:200px;
} 
html>body #pressLog {
  width: 200px;
} 

#pressLog dl {
}
#pressLog dt {
font-weight: bold;
margin-bottom: 5px;
}
#pressLog dd {
margin-bottom: 15px;
}
#pressLog dd input {
width: 188px;
} 
#pressLog dd input.checkbox {

width: 20px;
}

#pressLog dd.loginSubmit input {
width: auto;
}
#pressLog p.forgotPass {
border-top: 1px dotted #fff;
padding-top: 10px;
margin-bottom: .5em;
}
#pressLog p.forgotPass a, #pressLog p.forgotPass a:link, #pressLog p.forgotPass a:visited {
text-decoration: none;
color: #fff;
font-size: .9em;
}
#pressLog p.forgotPass a:hover {
color: #aa926c;
}

.pressRelease {
  font-size: 1.2em;
  line-height: 1.5em;
  border-bottom: 1px dotted #aa926c;
  padding: 10px 0px;
  margin-bottom: 5px;
}

.pressRelease dt {
color: #941212;
font-weight: bold;


}
.pressRelease dd {

width: 450px;
}
.pressRelease dd.prDate {
color: #794E18;
margin-bottom: 10px;
}
.pressRelease dd a, .pressRelease dd a:link, .pressRelease dd a:visited {
text-decoration: none;
}
.pressRelease dd a:hover {
color: #794E18;
}





/************************************************************************ PEOPLE ************************************************************************/


.person {
float: left;
border-bottom: 1px dotted #e3e3cb;
padding-bottom: 15px;
margin-bottom: 15px;
}

.personImage {
float: left;
width: 120px;
padding-top: 5px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .personImage {
  width: 100px;
} 

.personText {
float: right;
width: 580px;
padding-right: 160px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:420px;
} 
html>body .personText {
  width: 420px;
} 
.personText h3 {
  font-size: 1.6em;
  line-height: 1.4em;
  color: #941212;
}
.personText p{
}

#boardText {
float: left;
border-bottom: 1px dotted #e3e3cb;
padding-bottom: 15px;
margin-bottom: 15px;
padding-left: 120px;
}
#boardText .pullQuote {
color: #941212;
  font-size: 1.4em;
  line-height: 1.6em;
  padding-right: 140px;
}

#boardText p {

}
#boardText ul {
  font-size: 1.2em;
  line-height: 1.4em;

}
#boardText ul li {
margin-bottom: 5px;
padding-left: 10px;
}

/************************************************************************ FACEBOOK ************************************************************************/





ul#connect {
width: 700px;
  font-size: 1.1em;
  line-height: 1.4em;
float: left;
margin-bottom: 5px;
padding-top: 2px;

} 
ul#connect li {
float: left;
width: 340px;
padding-left: 20px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:310px;
} 
html>body ul#connect li {
  width: 310px;
} 
ul#connect li a, ul#connect li a:link, ul#connect li a:visited {
text-decoration: none;
font-weight: bold;
color: #aa926c;
}
ul#connect li a:hover {
color: #941212;

}
ul#connect li#face {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/home/facebook.png) no-repeat center left;
}
ul#connect li#twitter {
background: url(http://www.jdiff.com/themes/site_themes/diff10/images/home/twitter.jpg) no-repeat center left;
}


/**************************************************************** PODCASTS ****************************************************************/



#podPageLeft {
float: left;
width: 720px;
border-top: 4px solid #000;
 margin-right: 20px;
 display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:700px;
} 
html>body #podPageLeft  {
  width: 700px;
} 

#podPageLeft h2 {
color: #000;
float: left;
width: 700px;
font-size: 1.8em;
line-height: 2em;
font-weight: bold;
border-bottom: 1px solid #000;
margin-bottom: 20px;
}
#podPageLeft h2 span a{
text-align: right;
width: 21px;
float: right;
padding-top: 10px;
padding-right: 5px;
}



.podEntry {
float: left;
width: 698px;
margin-bottom: 20px;
}
.podHead {
width: 698px;
float: left;
border-bottom: 1px dotted #941212;
margin: 0px 0px 15px 0px;
}
.podHead h3 {
float: left;
color: #941212;
font-size: 1.2em;
line-height: 1.4em;
padding-top: 2px;
width: 160px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:140px;
} 
html>body .podHead h3  {
  width: 140px;
} 
.podHead h1{
	font-size: 1.6em;
	color: #941212;
	float: right;
	width: 538px;
}
.podBody {
float: left;

width: 698px;
border-bottom: 1px dotted  #aa926c;
padding: 0px 0px 10px 0px;
margin: 0px 0px 15px 0px;
}
.podBody .podList {
float: left;
color:  #aa926c;

list-style: none;
width: 160px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:140px;
} 
html>body .podBody .podList {
  width: 140px;
} 
body .podBody .podList li {
	font-size: 1.1em;
	line-height:1.2em;
	margin-bottom: 10px;
}
body .podBody .podList li a, body .podBody .podList li a:link, body .podBody .podList li a:visited {
color: #aa926c;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
}
body .podBody .podList li a:hover {
color: #941212;
}


.podBody .podStory {
float: right;
width:538px;
padding-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:518px;
 
} 
html>body .podStory  {
  width: 518px;
}


.podBody .podStory p {
float: left;
width: 398px;
}

.podBody .podPic {
float: right;
width: 120px;
display: inline;
margin-left: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .podBody .podPic {
  width: 100px;
} 


/* //////////////////////////////////////////////Video ////////////////////////////////////////////// */

.vidDate {
  font-size: .8em;
  line-height: 1.4em;
  float: right;
  padding-top: 3px;
}

#videoEntry {
float: left; 
width: 700px;
margin: 10px 0px;
padding-bottom: 10px;

}

#videoPlayer {
float: left;
display: inline;
width: 500px;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:480px;
} 
html>body #videoPlayer {
  width: 480px; 
} 
#videoDesc {
padding-right: 10px;
color: #794E18;
padding-left: 0px;
float: right;
width: 200px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:190px;
} 
html>body #videoDesc {
  width: 190px;
} 



#gallhome {
float: right;
background: #304653;
margin-bottom: 12px;
width: 238px;
color: #fff;
padding: 10px;
padding-right: 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:218px;
  } 
html>body #gallhome {
  width: 228px;
} 


#gallhome h2 {
border-top: 4px solid #fff;
padding-top: 6px;
padding-bottom: 10px;
margin-bottom: 10px;
margin-right: 10px;
}

#gallhome ul {
width: 228px;

float: left;
}
#gallhome ul li {
float: left;
margin:10px;
margin-bottom: 20px;
margin-top: 0px;

}
#gallhome ul li img {
border: 1px solid #fff;
}

