/* @override 
	http://boxcarfilms.ryanmnelson.com/wp-content/themes/Boxcar/_css/style.css
	http://boxcarfilms.com/wp/wordpress/wp-content/themes/Boxcar/_css/style.css
	http://boxcarfilms.com/wp/wordpress/wp-content/themes/Boxcar/_css/global.css
	http://www.boxcarfilms.com/wp/wp-content/themes/Boxcar/_css/global.css
*/

body {
	background: #ddba89 url(../_images/bg-body.jpg) repeat center;
}
/* Basic Structure */
.outerWrap {
	min-width: 950px;
	overflow: hidden;
	text-align: center;
}
#head {
	height: 144px;
	background-repeat: no-repeat;
	background-position: center top;
}
#torso {
	height: 612px;
	background-repeat: no-repeat;
	background-position: center;
}
#feet {
	height: 216px;
	min-height: 0;
	background-repeat: no-repeat;
	background-position: center top;
}
.container {
	text-align: left;
}


/* Basic Typography */
a {
	outline: none;
	color: #421b02;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #d83600;
}
p {
	color: #421b02;
}
h2 a {
	text-transform: uppercase;
	text-shadow: #e8bc7f 0 1px 0;
}
h2 a:hover {
	color: white;
	text-shadow: #a23c00 0 1px 0;
}
p.center {
	text-align: center;
}
/* Footer */
#feet p.small {
	text-align: center;
}
/* Main nav */
#mainNav {
	margin: 0;
	padding: 0;
	height: 144px;
	display: block;
	list-style-type: none;
	width: 950px;
	background-position: center top;
}
#mainNav li a,
xbody.home.blog #mainNav li a {
	float: left;
	display: block;
	height: 144px;
	width: 124px;
	text-indent: -9999px;	
}

#mainNav li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 144px;
}
#mainNav li#navHome a {
	width: 262px;
	background-position: 0 0;
}
#mainNav li#navWork a {
	background-position: -262px 0;
}
#mainNav li#navBlog a {
	background-position: -386px 0;
}
#mainNav li#navInfo a {
	background-position: -510px 0;
}
#mainNav li#navContact a {
	background-position: -634px 0;
}
#mainNav li#navLogin a {
	width: 129px;
	background-position: -758px 0;
}
#mainNav li#navHome a:hover {
	background-position: 0 -144px;	
}
#mainNav li#navWork a:hover {
	background-position: -262px -144px;	
}
#mainNav li#navBlog a:hover {
	background-position: -386px -144px;
}
#mainNav li#navInfo a:hover {
	background-position: -510px -144px;
}
#mainNav li#navContact a:hover {
	background-position: -634px -144px;
}
#mainNav li#navLogin a:hover {
	background-position: -758px -144px;
}
#mainNav li#navHome a:visited {
	background-position: 0 -432px;
}
#mainNav li#navWork a:visited {
	background-position: -262px -432px;
}
#mainNav li#navBlog a:visited {
	background-position: -386px -432px;
}
#mainNav li#navInfo a:visited {
	background-position: -510px -432px;
}
#mainNav li#navContact a:visited {
	background-position: -634px -432px;
}
#mainNav li#navLogin a:visited {
	background-position: -758px -432px;
}
body#top.home li#navHome a,
#mainNav li#navHome a:active,
#mainNav li#navHome a:visited:hover,
body.home li#navHome a:visited {
	background-position: 0 -288px;	
}
body.category-promotional #mainNav li#navWork a,
body.category-tv-spots #mainNav li#navWork a,
body.category-documentaries #mainNav li#navWork a,body.category-films #mainNav li#navWork a,
body.category-music-videos #mainNav li#navWork a,
#mainNav li#navWork a:active,
#mainNav li#navWork a:visited:hover {
	background-position: -262px -288px;	
}
body.category-blog #mainNav li#navBlog a,
#mainNav li#navBlog a:active,
#mainNav li#navBlog a:visited:hover {
	background-position: -386px -288px;	
}
body.page-id-2 #mainNav li#navInfo a,
#mainNav li#navInfo a:active,
#mainNav li#navInfo a:visited:hover {
	background-position: -510px -288px;
}
body.page-id-5 #mainNav li#navContact a,
#mainNav li#navContact a:active,
#mainNav li#navContact a:visited:hover {
	background-position: -634px -288px;	
}
#mainNav li#navLogin a:active,
#mainNav li#navLogin a:visited:hover {
	background-position: -758px -288px;	
}

/* Home - featured video */
div#torso.outerWrap .container {
	position: relative;
}
div#featured {
	background-color: white;
	width: 902px;
	height: 276px;
	display: block;
	left: 20px;
	position: relative;
	top: 10px;
	overflow: visible;
	margin-bottom: 10px;
}

div#featured h1,
div#featured p {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
div#featured div.masthead {
	background-image: url(../_images/masthead.png);
	width: 435px;
	height: 244px;
	position: relative;
	top: 16px;
	left: 16px;
	float: left;
}
/* Slider styles */
div.anythingSlider li {
	display: block;
	position: relative;
	width: 435px;
	height: 244px;
}
a.featured-video {
	overflow: hidden;
	display: block;
	width: 435px;
	height: 244px;
	position: relative;
	text-align: center;
}
a.featured-video span.video-title {
	display: block;
	position: absolute;
	top: 204px;
	width: 425px;
	padding-left: 12px;
	height: 27px;
	background: url(../_images/bg-title-black.png) 0 center;
	left: 0;
	text-align: left;
	padding-bottom: 7px;
	padding-top: 13px;
}
a.featured-video span.video-title:hover {
	cursor: pointer;
	background: url(../_images/bg-title-black-hover.png) 0 center;	
}
a.featured-video:hover span.video-title {
	background: url(../_images/bg-title-black-hover.png) 0 center;	
}

span.video-title h2 {
	color: white;
	text-shadow: black 0 1px 0;
	font-weight: bold;
	display: block;
	font-size: 120%;
	margin: 0;
	line-height: 14px;
}
a.featured-video:hover span.video-title h2 {
	color: #89d7fd;
	cursor: pointer;
}
img.featured-image {
	width: 435px;
}
/* Home - blog */
h3#recently {
	height: 53px;
	background: url(../_images/h2-recently.png) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}
div#featuredBlog h2 {
	font-size: 130%;
	line-height: 108%;
	margin-bottom: 2px;
}
div#featuredBlog {
	position: relative;
	left: 20px;
}
div#featuredBlog .post {
	float: left;
	display: block;
	width: 220px;
	padding-left: 10px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	height: 180px;
	background-image: url(../_images/white-bg.png);
	padding-top: 10px;
	overflow: hidden;
	margin-top: -7px;
}
div#featuredBlog .post a.blog-featured {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 240px;
	height: 190px;
}
div#featuredBlog .post a.blog-featured h2 {
	color: green;	
	text-shadow: white 0 1px 0;
}
div#featuredBlog .post a.blog-featured:hover h2 {

}
div#featuredBlog .post img {
	position: absolute;
	top: 0;
	left: 0;
	xdisplay: none;
	z-index: 50;
}
div#featuredBlog .post .hoverround {
	display: block;
	position: absolute;
	top: 130px;
	x-webkit-transition: top .09s linear;
	left: 0;
	height: 60px;
	z-index: 100;
	background-image: url(../_images/bg-grad.png);
	width: 220px;
	padding: 6px 10px 16px;
}
div#featuredBlog .post a.blog-featured:hover .hoverround {
	xtop: 109px;
}
div#featuredBlog .post .hoverround small {
	color: black;
}
div#featuredBlog .post .hoverround .entry p {
	text-align: right;
	color: green;
	text-shadow: white 0 1px 0;
	position: absolute;
	bottom: 6px;
	right: 6px;
	margin-bottom: 0;
}
/* Home - sidebar */
div#homeSidebar {
	position: relative;
	top: 42px;
}
div#homeSidebar div#sidebar {
	background-image: none;
}
/* Home - twitter */
div.widget_rss {
	padding-top: 0;
	margin-top: 22px;
	position: relative;
}
div#homeSidebar .birdy {
	display: block;
	width: 47px;
	height: 63px;
	position: absolute;
	top: 10px;
	right: 191px;
	z-index: 100;
	background: url(../_images/tweet-tweet.png) no-repeat;
}
div#homeSidebar h3 a.rsswidget {
	display: none;
}
h3#overheard {
	display: block;
	background: url(../_images/h3-overheard.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 1000;
	position: relative;
	height: 30px;
	margin-top: -20px;
	width: 210px;
}
div#homeSidebar div.widget_rss {
	background-image: none;
	padding: 0;
	display: block;
	width: 177px;
	position: relative;
	left: 6px;
	
}
div#homeSidebar div.widget_rss ul {
	position: relative;
	padding-bottom: 20px;
}
div#homeSidebar div.widget_rss ul li {
	display: block;
	position: relative;
	margin-bottom: 7px;
	line-height: 1.2em;
	margin-left: -5px;
	width: 187px;
	font-size: 90%;
	background-image: url(../_images/white-bg.png);
	padding: 1.4em 6px 6px;
}
div#homeSidebar div.widget_rss ul li:hover {
	background-image: none;
	background-color: white;
}
div#homeSidebar div.widget_rss ul li:hover {
	cursor: pointer;
}
div#homeSidebar div.widget_rss ul li:last-child {
	border-bottom-style: none;
}
div#homeSidebar div.widget_rss ul a {
	z-index: 250;
	font-weight: normal;
	font-style: normal;
}
div#twitterFeed a {
}
div#homeSidebar div.widget_rss .rss-date {
	display: inline-block;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-indent: -9999px;
	color: #676767;
}
div#homeSidebar div.widget_rss cite {
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 2px;
	color: #b1450e;
	display: block;
	width: 191px;
	left: 6px;
}
div#homeSidebar div.widget_rss ul li:hover .rss-date {
	text-indent: 0;
	padding-left: 2px;
}
/* Home - Elsewhere */
ul,
ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#homeSidebar .widget_mylinkorder {
	position: absolute;
	top: 15px;
	right: 0;
	width: 190px;
}
div.widget_mylinkorder h3 {
	display: block;
	background: url(../_images/h3-boxcar-elsewhere.png) no-repeat center bottom;
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 20px;
	width: 160px;
}
a.vimeo,
a.youtube,
a.facebook,
a.current,
a.twitter {
	display: block;
	height: 35px;
	text-indent: -9999px;
	background: url(../_images/boxcar-elsewhere-sprite.png) no-repeat center center;
	width: 140px;
	margin-bottom: 5px;
}
a.vimeo {
	background-position: 0 -105px;
}
a.youtube {
	background-position: 0 0;
}
a.facebook {
	background-position: 0 -35px;
}
a.current {
	background-position: 0 -140px;
	margin-left: 9px;
}
a.twitter {
	background-position: 0 -70px;
}
a.vimeo:hover {
	background-position: -140px -105px;
}
a.youtube:hover {
	background-position: -140px 0;
}
a.facebook:hover {
	background-position: -140px -35px;
}
a.current:hover {
	background-position: -140px -140px;
}
a.twitter:hover {
	background-position: -140px -70px;
}
/* secondary sidebar */
div#containerSidebar div.widget_mylinkorder h3 {
	margin-left: 20px;
}
div#containerSidebar div.widget_mylinkorder {
	background: url(../_images/sidebar-divider.png) no-repeat 0 bottom;
	padding-bottom: 20px;
	margin-left: -4px;
}
div#containerSidebar div.widget_mylinkorder a {
	position: relative;
	left: 20px;
}
/* Page headings */
.h2Wrap {
	display: block;
	background: url(../_images/h2-bg.png) no-repeat center center;
	height: 84px;
	padding-top: 30px;
	position: relative;
	text-align: center;
}
.attachment .h2Wrap,
.category-blog .h2Wrap,
.single.blog .h2Wrap,
.page-template-page-info-php #torso .h2Wrap {
	margin-top: -11px;
}
#containerVideos h2,
.category-work #containerVideo h2,
.category-blog #torso .h2Wrap h2,
.single.blog #torso .h2Wrap h2,
.page-template-page-info-php #torso .h2Wrap h2 {
	background-repeat: no-repeat;
	height: 33px;
	text-indent: -9999px;
	background-position: center bottom;
	position: relative;
	overflow: visible;
}
.h2Wrap h2,
#containerVideos .notification h2 {
	display: inline-block;
	padding-top: 15px;
	color: #421b02;
	text-shadow: #e8bc7f 0 1px 0;
	text-transform: uppercase;
	font: 24px Univers, Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-stretch: ultra-condensed;
	text-indent: 0;
}
#containerVideos .notification h2 {
	left: 0;
	xfont-size: 15px;
	xpadding-top: 20px;
}
#containerVideos .decorationStart,
#containerVideos .decorationEnd,
.category-blog #torso .h2Wrap .decorationEnd,
.category-blog #torso .h2Wrap .decorationStart,
.single.blog #torso .h2Wrap .decorationStart,
.single.blog #torso .h2Wrap .decorationEnd,
.page-template-page-info-php .decorationStart,
.page-template-page-info-php .decorationEnd {
	position: absolute;
	display: block;
	width: 21px;
	height: 21px;
	top: 16px;
	background-repeat: no-repeat;
}
.decorationStart,
.decorationEnd {
	position: relative;
	display: inline-block;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	top: 2px;
}
.decorationStart {
	left: -30px;
	background-image: url(../_images/decoration-start.png);
}
.decorationEnd {
	right: -30px;
	background-image: url(../_images/decoration-end.png);
}
.single #containerVideo .decorationStart {
	left: -10px;
}
.single #containerVideo .decorationEnd {
	right: -10px;
}
.category-blog #torso .h2Wrap h2,
.single.blog #torso .h2Wrap h2 {
	background-image: url(../_images/h2-blog.png);
	width: 217px;
}
.page-template-page-info-php .h2Wrap h2 {
	background-image: url(../_images/h2-info.png);
	width: 137px;	
}
.archive #containerVideos h2.pagetitle.TV.Spots {
	background-image: url(../_images/h2-tv-spots.png);
	width: 155px;
}
.archive #containerVideos h2.pagetitle.Documentaries {
	background-image: url(../_images/h2-documentaries.png);
	width: 262px;
}
.archive #containerVideos h2.pagetitle.Promotional {
	background-image: url(../_images/h2-promotional.png);
	width: 228px;
}
.archive #containerVideos h2.pagetitle.Films {
	background-image: url(../_images/h2-films.png);
	width: 91px;
}
.archive #containerVideos h2.pagetitle.Films {
	background-image: url(../_images/h2-films.png);
	width: 91px;
}
.archive #containerVideos h2.pagetitle.Music.Videos {
	background-image: url(../_images/h2-music-videos.png);
	width: 219px;
}
span.back a {
	display: block;
	width: 73px;
	height: 44px;
	position: absolute;
	text-indent: -9999px;
	top: 34px;
	left: 9px;
	background: url(../_images/back.png) no-repeat;
}
span.back a:hover {
	background-position: 0 bottom;
}
x.category-promotional span.back a {
	background-image: url(../_images/back-to-promotional.png);
}
x.category-promotional span.back a:hover {
	background-image: url(../_images/back-to-promotional-hover.png);
}
x.category-tv-spots span.back a {
	background-image: url(../_images/back-to-tv-spots.png);
}
x.category-tv-spots span.back a:hover {
	background-image: url(../_images/back-to-tv-spots-hover.png);
}
x.category-documentaries span.back a {
	background-image: url(../_images/back-to-documentaries.png);
}
x.category-documentaries span.back a:hover {
	background-image: url(../_images/back-to-documentaries-hover.png);
}
x.category-films span.back a {
	background-image: url(../_images/back-to-films.png);
}
x.category-films span.back a:hover {
	background-image: url(../_images/back-to-films-hover.png);
}
x.category-music-videos span.back a {
	background-image: url(../_images/back-to-music-videos.png);
}
x.category-music-videos span.back a:hover {
	background-image: url(../_images/back-to-music-videos-hover.png);
}
/* SIDBAR RESET */
div#sidebar,
div#containerSidebar {
	background: url(../_images/sidebar-end.png) no-repeat center bottom;
	padding-bottom: 37px;
}
div#sidebar ul,
div#sidebar ul li {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
div#containerSidebar ul#video-nav {
	background: url(../_images/sidebar-divider.png) no-repeat 0 bottom;
	padding-bottom: 20px;
	margin-top: -20px;
}
h2.work-menu {
	display: block;
	background: url(../_images/h2-work.png) no-repeat center center;
	height: 82px;
	padding-top: 30px;
	text-indent: -9999px;
}
ul#video-nav li {
	list-style-type: none;
}
ul#video-nav li a {
	width: 207px;
	height: 48px;
	display: block;
	text-indent: -9999px;
	position: relative;
	background-position: 50px;
	background-repeat: no-repeat;
}
ul#video-nav li a span {
	width: 28px;
	height: 28px;
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(../_images/video-nav-icon-sprite.png) no-repeat;
}
ul#video-nav li a:hover span {
	display: block;
}
ul#video-nav li#tvSpots a {
	background-image: url(../_images/nav-vid-link-tv-spots.png);
}
ul#video-nav li#documentaries a {
	background-image: url(../_images/nav-vid-link-documentaries.png);
}
ul#video-nav li#promotional a {
	background-image: url(../_images/nav-vid-link-promotional.png);
}
ul#video-nav li#films a {
	background-image: url(../_images/nav-vid-link-films.png);
}
ul#video-nav li#musicVideos a {
	background-image: url(../_images/nav-vid-link-music-videos.png);
}
ul#video-nav li#tvSpots a span {
	background-position: 0 -28px;
}
ul#video-nav li#documentaries a span {
	background-position: 0 -56px;
}
ul#video-nav li#promotional a span {
	background-position: 0 0;
}
ul#video-nav li#films a span {
	background-position: 0 -84px;
}
ul#video-nav li#musicVideos a span {
	background-position: 0 -112px;
}
ul#video-nav li#tvSpots a:active span,
body.category-tv-spots ul#video-nav li#tvSpots a span,
ul#video-nav.category-tv-spots li#tvSpots a span {
	display: block;
	background-position: -28px -28px;
}
ul#video-nav li#documentaries a:active span,
body.category-documentaries ul#video-nav li#documentaries a span,
ul#video-nav.category-documentaries li#documentaries a span {
	display: block;
	background-position: -28px -56px;
}
ul#video-nav li#promotional a:active span,
body.category-promotional ul#video-nav li#promotional a span,
ul#video-nav.category-promotional li#promotional a span {
	display: block;
	background-position: -28px 0;
}
ul#video-nav li#films a:active span,
body.category-films ul#video-nav li#films a span,
ul#video-nav.category-films li#films a span {
	display: block;
	background-position: -28px -84px;
}
ul#video-nav li#musicVideos a:active span,
body.category-music-videos ul#video-nav li#musicVideos a span,
ul#video-nav.music-videos li#musicVideos a span {

	display: block;
	background-position: -28px -112px;
}
/* VIDEO NAV STYLES */

#containerVideos {
	height: 543px;
	overflow: auto;
}
#xcontainerVideos div.post {
	overflow: hidden;
	width: 224px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
	display: block;
}
a.video-thumb-container {
	text-decoration: none;
	border-style: none;
	display: block;
	margin-bottom: 0;
	background: url(../_images/video-shadow.png) no-repeat center bottom;
	width: 214px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 143px;
	left: 10px;
	overflow: hidden;
	position: relative;
	z-index: 300;
	float: left;
}
a.video-thumb-container:hover .boxgrid .vid-title,
xa.video-thumb-container:hover {
	cursor: pointer;
}
.boxgrid { 
	width: 214px; 
	height: 120px; 
	overflow: hidden; 
	position: relative;
	display: block;
	margin: 0;
}
a.video-thumb-container:link .boxgrid .vid-title,
a.video-thumb-container:visited .boxgrid .vid-title {
	border-style: hidden;
	outline: none;
	color: white;
	text-decoration: none;
	padding-left: 10px;
	margin-bottom: 2px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-bottom: 6px;
}

.boxgrid img { 
	position: relative; 
	top: 0; 
	left: 0; 
	border: 0;
	xwidth: 214px;
	xheight: 122px;
	max-width: 214px;
}
.boxgrid .view-now { 
	padding: 0 10px; 
	color: #89d7fd; 
	font: bold 8pt "Lucida Grande", Arial, sans-serif; 
}

.boxcaption { 
	position: absolute;
	float: left;
	overflow: hidden;
	width: 38px;
	display: block;
	background: url(../_images/video-thumb-name.png) repeat left top;
}
.caption .boxcaption {
	left: 0;
	width: 214px;
	height: 30px;
	bottom: -30px;
}
div#sidebar {
	clear: both;
}
/* SINGLE VIDEO STYLE */
h3.project-credits {
	color: #421b02;
	text-shadow: #e8bc7f 0 1px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
}
ul.credits {
	
}
ul.credits li {
	display: block;
	padding-left: 120px;
	margin-bottom: 3px;
	position: relative;
	min-height: 20px
}
ul.credits li em {
	display: block;
	float: left;
	text-align: right;
	width: 103px;
	font-weight: bold;
	position: absolute;
	left: 0;
}
#containerVideo div.entry {
	
}
#containerVideo div.entry p.center {
	text-align: center;
}
#containerVideo div.entry p {
	padding-left: 30px;
	padding-right: 31px;
	font-size: 95%;
}
#containerVideo div.entry object {
	border: 5px solid white;
	text-align: center;
	margin-top: -20px;
	margin-left: -10px;
}
#vimeoContainer {
background: url(../_images/sidebar-divider.png) repeat-x 0 bottom;
	padding-bottom: 0;
}
#vimeoContainer a {
	display: block;
	position: relative;
}
#vimeoContainer a .play {
	display: block;
	position: absolute;
	top: 80px;
	left: 0;
	width: 640px;
	height: 180px;
	background: url(../_images/play.png) no-repeat;
}
/* Contact page */
body.page-template-page-contact-php div#containerSidebar {
	background: url(../_images/next-stop.jpg) no-repeat center top;
	xwidth: 230px;
	padding-top: 100px;
	padding-bottom: 69px;
}
body.page-template-page-contact-php div#containerSidebar h5 {
	text-transform: uppercase;
	color: #cd2800;
	float: left;
	width: 61px;
	text-align: right;
}
body.page-template-page-contact-php div#containerSidebar p {
	padding-left: 76px;
	margin-bottom: 7px;
}
body.page-template-page-contact-php div#mainContent {
	padding-top: 14px;
}
/* Blog listing style */
div.navigation {
	overflow: hidden;
	position: relative;
	display: block;
	height: 29px;
}
div.navigation .alignleft,
div.navigation .alignright {
	display: block;
	float: left;
	width: 48%;
}
div.navigation .alignleft {
	
}

div.navigation .alignright {
	text-align: right;
	position: absolute;
	right: 0;
}
#blog-list a.blog-post {
	display: block;
	overflow: hidden;
	xpadding: 40px;
	xbackground-color: olive;
}
#blog-list a.blog-post:hover {
	background-image: url(../_images/white-20.png);
	cursor: pointer;
}
#blog-list .post {
	overflow: hidden;
	padding: 5px;
}
#blog-list a.blog-post h2 {
	display: block;
	color: #d83600;
	font-weight: bold;
	line-height: 1;
}
#blog-list a.blog-post:hover h2 {
	color: #cf2b00;
}
#blog-list a.blog-post small {
	
}
#blog-list a.blog-post .entry p {
	font-weight: normal;
	font-style: normal;
}
#blog-list a.blog-post .post-list-thumb img {
	border: 5px solid #c6ecfe;
}
#blog-list a.blog-post:hover .post-list-thumb img {
	border: 5px solid #94d8ff;	
}
/* Blog post style */
h2.post-title {
	display: block;
	background-image: url(../_images/black-bg.png);
	overflow: hidden;
	color: white;
}
.headline-image {
	display: block;
	overflow: hidden;
	height: 310px;
	position: relative;
	margin-bottom: 1.5em;
	border-style: solid;
	border-width: 1px;
}
.headline-image img {
	position: relative;
	top: 0;
}
.headline-image h2.post-title {
	position: absolute;
	left: 0;
	margin-bottom: 0;
	width: 630px;
	padding: 8px 8px 8px 17px;
	bottom: 0;
	font-size: 160%;
}
.blog .entry p {
	line-height: 1.7;
	font-size: 115%;
	width: 600px;
}
.blog .entry p.postmetadata {
	font-size: 65%;
	padding-top: 40px;
	display: block;
	padding-bottom: 40px;
}
/* Info page style */
body.page-id-2 h2.post-title {
	padding-left: 20px;
}
body.page-id-2 #containerSidebar img {
	margin-left: 12px;
}
div.description {
	font-size: 110%;
}
div#containerPraise {
	width: 620px;
} 
div#containerPraise .praise {
	float: left;
	width: 158px;
	background-image: url(../_images/white-20.png);
	margin-right: 13px;
	margin-bottom: 18px;
	padding: 20px;
	font-style: italic;
}
div#containerPraise .praise {
	height: 260px;
}
div#containerPraise div#ws.praise {
	margin-right: 0;
}
div#containerPraise div#masn.praise {
	width: 583px;
	clear: both;
	float: none;
	padding: 20px;
	height: auto;
}
div#containerPraise cite {
	color: maroon;
	line-height: 11px;
}
div#containerPraise cite em {
	display: block;
	color: #650000;
	padding-left: 12px;
	padding-top: 2px;
	font-weight: bold;
}
div#containerPraise .quote {
	font: bold 330% Georgia, "Times New Roman", Times, serif;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: relative;
	float: left;
	color: #fffeea;
}
div#containerPraise .quote.right {
	float: right;
}
/* Contact form style */
.wpcf7-form label {
	text-align: right;
	width: 99px;
	padding-right: 12px;
	float: left;
	padding-top: 10px;
}
.wpcf7-form label .suffix {
	display: block;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	margin-top: -4px;
}
.wpcf7-form p {
	margin-top: 0;
	margin-bottom: 0;
}
.wpcf7-form textarea {
	height: 150px;
	font-size: 100%;
}
input.title, textarea {
	border: 2px solid #b88441;
	background-color: #fff2d5;
	color: #607d95;
}
/* Footer newsletter form */
#newsletter-container {
	text-align: center;
}
#newsletter-container .form-label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #ca3000;
}
#newsletter-container label {
	padding-left: 10px;
	padding-right: 5px;
}
#newsletter-container input.text-field {
	border: 1px solid #b88441;
	background-color: #fff2d5;
	color: #607d95;
}
#submit-newsletter {
	position: relative;
	top: 5px;
	left: 7px;
}
/* Single image post styles */
p.attachment a .quiet {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size: 75%;
}