/* ========== Global rules ========== */
body {
	margin: 0;
	font-size: .8em;
	font-family: Arial, Helvetica, sans;
	background: black url(../templates/dvdfile/images/cdn1_subdomain/bg_body.jpg) no-repeat center top;
	color: white;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

a, embed, object {
	outline: none;
	text-decoration: none;
	color: #f2c800;
}

a:hover {text-decoration: underline} 

a img {border: none;}
#column_content a img {border: 2px solid #f2c800;}

/* ========== Header rules ========== */
.ad_gutter_reskin #header {
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_header.jpg) scroll no-repeat center top;
}

#header h1 {
	display: block;
	width: 374px;
	height: 119px;
	margin: 0;
	text-indent: -5000em;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}


#header .desc {display: none;}


/* ========== Roadblock rules ========== */
#roadblock {
	position: relative;
	padding: 5px 0 0;
	text-align: right;
	vertical-align: top;
	background: #020b1f;
	line-height: 0;
}

#small_leaderboard {
	min-height: 66px;
	width: 237px;

	position: absolute;
	top: 5px;
	left: 5px;
}

#leaderboard {
	min-width: 728px;
	min-height: 66px;
	position: relative;
	right: 5px;
	z-index: 1;
	display: inline-block;
}


/* ========== Main page rules ========== */
#page_body,
#footer {
	padding: 5px;
	text-align: center;
	background: #020b1f;
}

#column_content,
#column_features,
#column_left,
#column_main,
#column_right {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#column_left {width: 237px;}
#column_right {width: 300px;}
#column_main {
	width: 422px;
	margin: 0 0 0 5px;
}

#column_content .full,
#column_content {
	width: 664px;
	margin: 0;
}

#column_content {margin-right: 5px;}

#column_left .module,
#column_right .module,
#column_features {
	margin-bottom: 5px;
}


/* ========== Aaand... because features are fancy ========== */
#column_features .module {font-size: 0;} /* Killing whitespace between modules */

#column_features .module {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 453px;
	font-size: 1em;
}

body #column_features .mod_upcoming_releases {
	width: 204px;
	padding: 0;
	margin-left: 5px;
}

body #column_features .mod_upcoming_releases h3 {margin: 0}
/* ========== Cravebar Cleanup ========== */
#cravebar_wrapper td {
	display: block;
	padding: 0;
}


/* ========== Page Navigation ========== */
#nav_top {
	position: relative;
	background: #020b1f;
}

#nav_top ul,
#nav_top li {
	margin: 0;
	padding: 0;
	list-style: none;

	height: 47px;
	width: 100%;
	position: relative;
	
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_nav.jpg) no-repeat 0 0;
}

#nav_top li {
	display: inline-block;
	width: auto;
}

#nav_top li a {
	display: block;
	text-indent: -5000px;
	height: 100%;
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_nav.jpg) no-repeat 0 0;
}

#nav_top li.item529 a {
	width: 84px;
	background-position: 0 0;
}

#nav_top #current.item529 a,
#nav_top li.item529 a:hover {
	background-position: 0 bottom;
}

#nav_top li.item530 a {
	width: 101px;
	background-position: -84px 0;
}

#nav_top #current.item530 a,
#nav_top li.item530 a:hover {
	background-position: -84px bottom;
}

#nav_top li.item531 a {
	width: 78px;
	background-position: -185px 0;
}

#nav_top #current.item531 a,
#nav_top li.item531 a:hover {
	background-position: -185px bottom;
}

#nav_top li.item532 a {
	width: 80px;
	background-position: -263px 0;
}

#nav_top #current.item532 a,
#nav_top li.item532 a:hover {
	background-position: -263px bottom;
}

#nav_top li.item576 a {
	width: 154px;
	background-position: -343px 0;
}

#nav_top #current.item576 a,
#nav_top li.item576 a:hover {
	background-position: -343px bottom;
}

#nav_top li.item578 a {
	width: 97px;
	background-position: -497px 0;
}

#nav_top #current.item578 a,
#nav_top li.item578 a:hover {
	background-position: -497px bottom;
}


/* ========== Module Backgrounds and Headers ========== */
body .com_janews,
#page_body .module {
	border: 1px solid #0d4254;
	background: #000c32 url(../templates/dvdfile/images/cdn1_subdomain/bg_module.jpg) repeat-x 0 0;
	padding: 10px;
}

#page_body .type_fpss,
#page_body .type_gnads {
	border: none;
	background: transparent;
	padding: 0;
}

.type_minifrontpage .minifp-anotherlinks,
#promotion_title,
.com_janews h2,
#page_body .module h3 {
	margin: -10px -10px 5px -10px;
	padding: 0 0 0 10px;
	line-height: 35px;
	font-size: 1.4em;
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_head.jpg) no-repeat 0 0;
}

.type_minifrontpage .minifp-anotherlinks,
#column_left .module h3,
#column_right .module h3 {
	font-size: 1.2em;
}


/* ========== Link colors!!! ========== */
.type_minifrontpage a.minifp-full-link,
.type_minifrontpage a.minifp-full-link:visited,
.type_minifrontpage a.minifp-full-link:link,
.com_janews .readon,
.com_content .readmore a,
#footer a {
	color: #8fcbf3;
	text-transform: uppercase;
	font-weight: bold;
}

.type_minifrontpage a.minifp-full-link:active,
.type_minifrontpage a.minifp-full-link:hover,
.com_janews .readon:hover,
.com_content .readmore a:hover,
#footer a:hover {
	color: #c8e2f4;
}


/* ========== FPSS Styling ========== */
div #fpss-outer-container {
	margin: 0;
	padding: 0;
	border: none;
}

div #fpss-container {
	z-index: 0;
}

.mod_cover_panel #fpss-outer-container img {border: 0px none;}

.mod_cover_panel #fpss-outer-container h1 a {font-size: .65em;}

.mod_cover_panel #fpss-outer-container a:hover,
.mod_cover_panel #fpss-outer-container a {
	color: #F2C800;
}

.mod_cover_panel #fpss-outer-container a:hover {text-decoration: underline}



/* Upcoming Releases */
.mod_upcoming_releases {
	height: 248px;
}

.mod_upcoming_releases ul {
	padding: 0;
	margin: 5px;
}

.mod_upcoming_releases ul li {
	list-style: none;

}

.mod_upcoming_releases ul li a {
	padding: 0;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.mod_upcoming_releases ul li .upcoming_releases {
	padding: 0 5px;
}

.mod_upcoming_releases ul li .upcoming_releases a{
	font-weight: normal;
	font-size: 1em;
	padding: 3px 0;
}

.mod_upcoming_releases ul li .upcoming_releases br {
    display: none;
}

.mod_upcoming_releases li .title,
.mod_upcoming_releases .article .content .title {
    font-size: 1em;
    font-weight: normal;
    margin: .6em 10px;
}


/* ========== Mini-FrontPage styling ========== */
.type_minifrontpage .minifp-introtitle a,
.type_minifrontpage .minifp-introtitle a:visited,
.type_minifrontpage .minifp-introtitle a:active,
.type_minifrontpage .minifp-introtitle a:link {
	text-transform: none;
	color: #f2c800;
	font-size: 1em;
}

.type_minifrontpage a.minifp-full-link,
.type_minifrontpage a.minifp-full-link:visited,
.type_minifrontpage a.minifp-full-link:active,
.type_minifrontpage a.minifp-full-link:link {
	background: transparent;
	line-height: auto;
	padding: 0;
}

.type_minifrontpage .minifp td {padding: 0;}

.type_minifrontpage .minifp td img {margin: .5em .5em 0 0;}
.type_minifrontpage .minifp-anotherlinks {margin: -12px -12px 5px -12px;}

/* ========== JANews on the homepage ========== */
.com_janews .title {
	font-weight: bold;
	margin-bottom: .25em;
	font-size: 1.1em;
}

.com_janews .article-content {min-height: 81px;}

.com_janews .article-content img {margin: .25em .75em 0 0}

.com_janews .article-tools {display: none}

.com_janews .readon {
	display: block;
	width: 7em;
	text-align: right;
	float: right;
	margin-bottom: .5em;
	font-size: .8em;
}

.com_janews .article,
.com_janews .readon, 
.com_janews .jazin-pagenav,
.com_janews .jazin-pagenav-counter {
	clear: both;
}


/* ========== Pagination ========== */
.pagination,
.jazin-pagenav {
	color: #000C32;
	font-size: 0;
	text-align: center;
	padding: 10px 0 0 0;
}

.pagination span,
.pagination a,
.jazin-pagenav span,
.jazin-pagenav a {
	display: inline-block;
	font-size: 7.5pt;
	padding: 0.25em 0.5em;
	margin: 0 .15em;
	border: 1px solid #0D4254;

	background: #0D4254;
	color: white;
	font-weight: bold;
	
}

.pagination a,
.jazin-pagenav a {
	text-decoration: underline;
	color: #F2C800;
}

.pagination span.current,
.pagination a:hover,
.jazin-pagenav span.current,
.jazin-pagenav a:hover {
	background: #F2C800;
	color: #0D4254;
	text-decoration: none;
}

.pagenavbar div {
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	margin-top: 15px;
}

/* ========== Component styling ========== */
.error,
div.com_search,
div.com_content_category_blog,
div.com_content_article .article {
	border: 1px solid #0d4254;
	background: #0b132a url(../templates/dvdfile/images/cdn1_subdomain/bg_content.jpg) no-repeat 0 0;
	padding: 10px;
	position: relative;
}

.com_content_article .meta .actions {display: none}

/* Work around inline styles */
.com_content_article span,
.com_content_article font {
	color: inherit !important;
}

.com_content_category_blog .meta,
.com_content_article .intro,
.com_content_article .meta {
	color: #919399 !important;
	font-style: italic;
	font-size: .9em;
	margin: -.8em 0 .8em;
}

.com_content_article .intro {
	display: block;
	font-size:1em;
	color:#bbb !important;
}

.error h2,
.com_search h2,
.com_content_category_blog h2,
.com_content_article h3 {
	font-size: 1.5em;
	margin: 0 0 .5em;
}

.com_content_article .intro,
.com_content_category_blog h2,
.com_content_article h3,
.com_content_article .meta {
	width: 525px;
}

.com_content_article .title {text-transform: uppercase;}
.com_content_article h3.title {font-size: 2.5em; margin-bottom: 1em;}

.com_content_article .article_content {
	line-height: 1.7em;
	font-size: 1.1em;
}

.article_content span[style] {
	font-size: 1.1em !important;
}

.com_content_article .pagenavcounter {
	position: absolute;
	top: 24px;
	right: 10px;

	font-size: .9em;
	color: #919399;
	width: 100px;
	text-align: right;
}

.com_content_article img.boxshot {
	float: right;
	margin: 0 0 1em 1em;
}

.com_content_category_blog .meta {margin: -1.25em 0 1em;}
.com_content_category_blog .meta p {margin: 0;}

.com_content p.readmore {margin: .25em 0 .75em;}
.com_content p.readmore a {font-size: .8em;}


.com_content img {margin: 0 .5em .5em 0;}

.com_janews .category_dvdreviews .title a,
.com_janews .category_blurayreviews .title a,
.com_janews .section_news .title a,
.com_janews .category_news .title a {
	padding-left: 50px;
	min-height: 20px;
	display: inline-block;
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_newsitem.png) no-repeat -105px 0;
}

.com_janews .category_dvdreviews .title a {background-position: -53px -20px}
.com_janews .category_blurayreviews .title a {background-position: -5px -40px}

.sect_views_com_content_article .blurb {
	display: none;
}

.article_footer,
.content_footer {
	margin-top: 5px;
}

/* Article Comments */
#page_body .type_disqus {
	padding: 10px;
}

#page_body .type_disqus h3 {
	margin: 0 0 .5em;
	padding: 0;
	line-height: 1.2;
	background: transparent;
	width: auto;
}

#page_body #dsq-content #dsq-global-toolbar {
	margin: 0;
}

#page_body #dsq-reply {
	margin-top: .5em;
}


/* ========== com_search ========== */
.com_search .result {margin: 0 0 1em;}
.com_search .title {
	font-weight: bold;
	font-size: 1.15em;
}

.com_search .error {
	padding: 0;
	background: transparent;
	font-weight: bold;
	border: 0;
}

.com_search .desc {
	font-size: 1.05em;
	line-height: 1.3em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #0D4254;
}

.com_search .highlight {
	font-weight: bold;
	color: #e9793e;
}


/* ========== Search Box ========== */
#nav_top form {
	display: block;
	position: absolute;
	top: 9px;
	right: 15px;
}

.com_search #search_searchword,
#mod_search_searchword {
	padding: 7px;
	width: 220px;
	height: 14px;
	font-size: 12px;
	vertical-align: top;

	background: #75b6de url(../templates/dvdfile/images/cdn1_subdomain/bg_searchbox.png) repeat-x 0 0;
	color: #4272a7;
	border: 1px solid #1f6796;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-right: .5em;
}

.com_search #search_searchword,
.error #mod_search_searchword {
	color: #0c286a; 
	width: 400px;
}

.error .button,
.com_search .button,
#nav_top .button {
	vertical-align: top;
	border: none;
	width: 34px;
	height: 30px;
	border: none;
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_searchbutton.gif) no-repeat 0 0;
	text-indent: -5000em;
}

.error .over,
.error .button:hover,
.com_search .over,
.com_search .button:hover,
#nav_top .over, 
#nav_top .button:hover {
	background-position: 0 bottom;
}

#searchForm {
	display: block;
	margin: -.25em 0 1em;
}


/* ========== Crave Promo box ========== */
.promotion_image_div {
	border: 1px solid #034254;
	margin-right: 10px;
}

.promotion_odd div,
.promotion_even div {
	padding: 0 !important;
}

#promotion_title {
	background-image: url(../templates/dvdfile/images/cdn1_subdomain/bg_crave_promo_header.jpg);
	text-indent: -5000em;
}

/* ========== MostCraved List ========== */
.mod_mostcraved_discs .article .image {
	display: none;
}

.mod_mostcraved_discs .article a img{
	margin: 0 0 10px 0;
}

.mod_mostcraved_discs .first .image {
	display: block;
}

.mod_mostcraved_discs .title {
	display: block;
	font-weight: bold;
	margin: .25em 0 .75em;
}

.mod_mostcraved_discs ol {
	padding: 0 0 0 25px;
	margin: 0;
}


/* ========== Release Dates ========== */
.bluray,
.dvd {
	display: inline-block;
	width: 300px;
	vertical-align: top;
}

.bluray {
	margin: 0 20px 0 0;
}

.buyNow {
	font-weight: bold;
	color: #ff0000;
}

/* ========== Breadcrumbs ========== */
#column_features .type_breadcrumbs {
	width: 650px;
	padding: 6px;
}


/* ========== Footer content ========== */
#footer {
	text-align: center;
	color: white;
	font-size: .75em;
}

#footer p {
	margin: 0;
	padding: 1em 0;
}

#footer .mod_legal,
#footer .mod_copyright {
	width: 475px;
	display: inline-block;
	vertical-align: top;
}

#footer .mod_copyright {
	width: 370px;
	min-height: 45px;
	text-align: left;
	padding-left: 105px;
	background: transparent url(../templates/dvdfile/images/cdn1_subdomain/bg_footer_cravelogo.gif) no-repeat 3px 3px;
}

#footer .mod_legal {
	padding-top: 1em;
	text-align: right;
}

.article_content .feed_link {
    height: auto;
}

#jc_commentsDiv .jomentry2, .article_content #jc_commentFormDiv, #jc_commentsDiv .jomentry1 {
    color: #FFFFFF;
    padding: 0 10px;
    border-bottom: none;
    background-color: #243E89;
    background-image: none;
}

#jc_commentsDiv .jomentry1 {
    background-color: #0B132A;
}
#jc_commentsDiv .jomentry1 {
    background: none;
}


#footer .mod_legal p {padding: 0}
.plg_socialshare {
  border: 1px solid #20201e;
  display: block;
  margin-bottom: 15px;
  background: #eeeeee;
  position: static;
  right: auto;
  left: auto;
  top: auto;
}

.plg_socialshare h3 {
  color: white;
  margin: 0;
  padding: 5px 13px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #20201e;
  background: url(../templates/dvdfile/images/cdn1_subdomain/top-share-title.gif) no-repeat 0 0 #021181;
  background-image: url(../templates/dvdfile/images/cdn1_subdomain/top-share-title.gif);
  background-color: #021181;
}

.plg_socialshare .addthis_toolbox {
  padding: 7px 0 3px 10px;
}
.plg_socialshare .addthis_toolbox a {
  margin: 0 10px 0 0;
  padding: 0;
}
.plg_socialshare .addthis_toolbox a.addthis_button_compact {
  display: none;
}
.plg_socialshare .addthis_toolbox a.addthis_counter {
  margin-top: 3px;
}
.plg_socialshare .addthis_toolbox .at300b:hover {
  opacity: 1;
}

.plg_socialshare .addthis_toolbox {
  padding: 5px 0 3px 10px;
}

.plg_socialshare h3 {
  width: auto;
  background-repeat: repeat-x;
  border-bottom: none;
}

.plg_socialshare.bottom {
  width: 660px;
  margin: 15px auto;
}
.plg_socialshare.bottom .addthis_toolbox .addthis_button_facebook_like {
  width: 385px;
}


/*
 * end plg_socialshare
 */
#main_content .com_content_article .meta {
  width: 300px;
  float: left;
}

#main_content .com_content_article .plg_socialshare {
  width: 330px;
  float: right;
  margin-top: -10px;
}

#main_content .com_content_article .pagenavcounter {
  display: none;
}


/* Elaborate fix for IE7's automagical z-indexing behaviour
 * http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/
 */
.ie7 #ja-wrapper, /* Bufferzone */
.ie7 #wrapper {
	z-index: 1;
}

.ie7 #roadblock {
	font-size: 0;
	z-index: 50;
}

.ie7 #roadblock .leaderboard, /* Bufferzone */
.ie7 #leaderboard {
	z-index: 51;
	display: inline;
	zoom: 1;
}

/* IE7 specific fix for Eyewonder and interpolls ads */
.ie7 #roadblock .leaderboard div, /* Bufferzone */
.ie7 #leaderboard div {
	margin-right: 0 !important;
}