/*  
Theme Name: Blu-rayDefinition
Theme URI: http://www.blu-raydefinition.com
Description: /*  
Theme Name: Blu-rayDefinition.com
Theme URI: http://www.blu-raydefinition.com
Description: The Number One Site for Blu-ray, Home Theater, Movies, Music, Film Theory and Audio Discussion, News, Consumer Electronics, Trade Show Coverage and your Digital Lifestyle Needs!
Version: 1.0
Author: Mike Farrell
Author URI: http://www.hostrocket.com
Version: 1.0
Author: Mike Farrell
Author URI: http://www.hostrocket.com
*/

/*************************************************   RESET   *************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* IE PNG FIX 
* { behavior: url(iepngfix/iepngfix.htc) }*/

/*************************************************   TEXT   *************************************************/
h1{font-size:20px; font-weight:bold; line-height:28px; border-bottom:3px solid #99403f; margin-bottom:10px}
h1.single{font-size:20px; font-weight:bold; margin-bottom:0px; border:none; margin:none;}
h2{font-size:14px; font-weight:bold; margin-bottom:0}
h3{font-size:14px; font-weight:bold; margin-bottom:10px}
a{color:#3f7799; text-decoration:none;}
a:hover{text-decoration:underline}
p{margin-bottom:10px}
strong{font-weight:bold;}
em{font-style:italic;}
blockquote{padding:0 20px}
ul{list-style:outside disc; margin:0 0 20px 20px}
ol {list-style-position:inside; margin-bottom:20px}




/*************************************************   LAYOUT   *************************************************/
html, body {font: 12px/18px Geneva, Arial, Verdana, sans-serif; color:#333; background:#d9e4eb;}
#container{width:982px; margin:0 auto;}
#header{border:solid #c7cfd5; border-width:0 1px; height:135px; background:url(images/bg_header.gif) repeat-x; padding:0 20px}
#content{border:solid #c7cfd5; border-width:0 1px; background:#fff; padding-top:20px}
#footer{background:url(images/bg_footer.gif) no-repeat top; padding-top:15px; margin-bottom:40px; font-size:11px; color:#666}
.clear{height:1px; clear:both; font-size:1px; line-height:1px}
.clear2{clear:both;}

/*************************************************   HEADER  *************************************************/
#right-header{float:right; width:345px; padding-top:8px}

#login-banner{margin-bottom:8px; /* background:url(images/login.gif) no-repeat; */ height:65px; padding:5px 5px 0px 5px; text-align: right;}

#login{margin-bottom:8px; background:url(images/login.gif) no-repeat; height:65px; padding:5px 8px 0 8px}
#login table{margin-top:5px}
#login table td{height:25px}
#login label{color:#fff; font-weight:bold; padding-right:5px}
#login .textfield, #collection_login .textfield{padding:2px 0; border:solid #0f2a4e; border-width: 2px 1px 1px 2px; display:block;margin-right:5px; width:125px}
#collection_login td{padding: 0px 10px 5px 0px;}

#search{/* background:url(images/search.gif) no-repeat; */ background:url(images/search_blank.gif) no-repeat; height:34px; padding:5px 0 0 25px}
/* #search .textfield{padding:2px 0; border:solid #0f2a4e; border-width: 2px 1px 1px 2px; display:block; float:left; margin-right:5px; width:245px} */
#search .textfield{ padding: 2px 0; border: solid #0F2A4E; display: block; float: left; margin: 0 0 0 5px; width: 145px; border-width: 2px 1px 1px 2px;}

#search #searchsubmit{float:left; display:block}

#logo{background:url(images/logo.gif) no-repeat; height:101px; width:400px; line-height:101px; text-indent:-2000px; overflow:hidden; border:none; margin:0;}
#logo a{display:block; margin:0; padding:0;}
#login .register{color:#fff; text-decoration:underline; margin-left:5px}

#search > .login {display: block; float: left; margin-left: -20px;}
#search > .register{color:#fff; text-decoration:underline; margin:4px 5px 0 5px; display: block; float: left; width: 96px;}
#search > form > label{ color: white; font-weight: bold; padding-right: 0; white-space: nowrap; overflow: hidden; display: block; margin-left: 17px; }

#nav{margin:0; list-style:none}
#nav li{display:block; float:left; margin-left:2px}
#nav li a{display:block; height:26px; line-height:26px; color:#333; font-weight:bold; border:solid #a2bdce; border-width:1px 1px 0 1px; background:#a2bdce url(images/nav1.gif) repeat-x; text-decoration:none; padding:0 15px}
#nav li a:hover, #nav li a.active{background:#3f7799 url(images/nav2.gif) repeat-x; border-color:#3f7799; color:#fff;}
#navigation, #navigation ul {
	margin: 0;
	padding: 0;
}
#navigation li {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
#navigation li  a {
	padding: 3px 5px;
	display: block;
}
#navigation .selected {
	border-top: 1px solid #ccc;
	font-weight: bold;
	background-color: #f1f4f6;
}
#navigation li ul li {
	border: none;
}
#navigation li ul li  a {
	padding: 3px 0 3px 5px;
	font-weight: normal;
}
 
/*************************************************   CONTENT   *************************************************/
.col1{margin:0 0 20px 20px; float:left; width:940px;}
.col2{margin:0 0 20px 20px; float:left; width:600px;}
.col3{margin:0 0 20px 20px; float:left; width:375px;}/* 290px;} */
.col4{margin:0 0 20px 20px; float:left; width:320px;}
.col5{margin:0 0 20px 20px; float:left; width:150px;}
.col6{margin:0 0 20px 20px; float:left; width:770px;}

.post{border-bottom:1px solid #e0e0e0; margin-bottom:10px}
.date-time{font-size:10px; color:#999; margin-bottom:10px}
.rating{font-size:12px; font-weight:bold; color:#999; margin-bottom:10px; line-height:26px}
.rating img{vertical-align:middle}
.float-left{float:left; margin:0 10px 10px 0}
.sidebar h2{background:#3f7392 url(images/sidebar_heading.gif) repeat-x; color:#FFFFFF; padding:6px 10px; margin:0;}
.sidebar ul{border:solid #ccc; border-width:1px 1px 0 1px; background:#f1f4f6; margin-bottom:20px; list-style:none;}
.sidebar li{border-bottom:1px solid #ccc;}
.sidebar a{display:block; padding:4px 10px}
.sidebar .category li{padding:4px 10px}
.sidebar .category a{display:inline; padding:0}
.postmetadata{clear:both; margin-bottom:5px; color:#999; font-size:11px}
.sidebar .single-item{ background:#f1f4f6; margin-bottom:20px; text-align:center; padding:10px 10px}
.sidebar .single-item h2{color:#333; background:none; padding:0}
.sidebar .single-item h2 a{color:#333;}
.entry img{vertical-align:middle}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #c3d4df;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #3f7799;
	color: #3f7799;
	background-color: #fff;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #3f7799;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #3f7799;
	color: #fff;
	background-color: #3f7799;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
.imageframe { margin: 10px; padding: 5px; border: 1px solid #aaa; }
.alignleft { float: left; }
.alignright { float: right; }
.centered { margin-left: auto; margin-right: auto; }
/* End Images */

.navigation{border:1px solid #e0e0e0; background:#fefaeb; padding:2px 10px; margin-bottom:10px}
.navigation .alignleft{width:48%; overflow:hidden; height:18px}
.navigation .alignright{width:48%; overflow:hidden; height:18px; text-align:right}
/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}
	
#commentform{padding:10px 20px 20px 20px; background:url(images/bg_commentform.gif) repeat-x #0f294e; color:#f1f1f1}
#commentform h3{color:#f9db6a}
#commentform label{color:#f1f1f1;}

#commentform .textfield {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {width:550px; height:100px; padding: 2px;}

#commentform #submit {margin: 0; float: right; }
/* End Form Elements */


/* Begin Comments*/
.commentlist .alt {background:#fffcf3;}

.commentlist {
	padding: 0;
	text-align: justify;
	margin-bottom:20px;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border:1px solid #e0e0e0;
	clear:both;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}
	
#commentform p{color:#ccc}
#commentform a{color:#fff;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	float:right;
	}
/* End Comments */

#price_track, #add_to_collection, #view_netflix{
 	cursor: pointer;
	background:  #DFEFFC;
    	border: 1px solid #C5DBEC;
    	color: #2E6E9E;
    	font-weight: bold;
    	float: right;
	-moz-border-radius: 5px 5px 5px 5px;
}

#special_links{
	float: right;
}

#add_to_collection{
	margin: 6px 5px 5px 0px;
	padding: 0px 5px 0px 6px;
}

#price_track{
	margin: 6px 5px 15px 0px;
	padding: 0px 5px 0px 6px;
}

#dialog-form{
	display: none;
}

#price_track_content{
	padding: 0px 0px 10px 0px;
}

/*************************************************   FOOTER   *************************************************/
.copyright{float:right; text-align:right}
#footer a{margin:0 2px}

.alert_text{
	color: red;
}

#b-1 {
	overflow: visible !important;
}	

/*************************************************   POUPUP   *************************************************/

.qtip-contentWrapper {
  border-width: 5px 5px !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.qtip-borderTop {
  display: none !important;
}

.qtip-borderBottom {
  display: none !important;
}

.qtip {
  width: auto !important;
}

.qtip .thumb {
  margin: 0 19px 5px 0;
  float: left;
}

.qtip .meta-list {
  width: 355px;
}

.qtip .meta-list ul,
.poupup_info .meta-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.qtip .meta-list li, 
.poupup_info .meta-list li {
  margin: 0 5px 3px 0;
}

.qtip .meta-list li label, 
.poupup_info .meta-list li label {
  font-weight: bold;
  *zoom: 1;
  *display: inline;
  display: inline-block;
  width: 85px;
}
.poupup_info{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}

.poupup_info .meta-list li label {
	width: 150px;
}	

.qtip .watch-rate-wrapper, 
.poupup_info .watch-rate-wrapper {
  padding: 10px 0 15px 0;
}

.qtip .rating, 
.poupup_info .rating {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding-right: 10px;
}

.qtip .rating label,
.poupup_info .rating label {
  padding-right: 5px;
}

.qtip .qtip-content {
  padding: 9px 9px !important;
}

.clearfix {
  overflow: hidden;
}

.qtip .affiliates, 
.poupup_info .affiliates {
  list-style: none;
  padding: 0;
  margin: 0;
}

.qtip .affiliates a, 
.poupup_info .affiliates a {
  color: #3f7799;
  font-weight: bold;
  margin-right: 5px;
}

.qtip .trailer-watch, 
.poupup_info .trailer-watch {
  display: inline-block;
  vertical-align: middle;
  padding-right: 12px;
}

.qtip .trailer-watch a,
.poupup_info .trailer-watch a {
  background: #3f7799;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 4px;
  padding: 7px 14px 8px 35px;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  text-decoration: none;
}

.qtip .trailer-watch a:hover,
.poupup_info .trailer-watch a:hover {
  background: #508AAD;
}

.qtip .trailer-watch a:before, 
.poupup_info .trailer-watch a:before {
 content: '';
  display: block;
  position: absolute;
  left: 8px;
  top: 5px;
  background: url('images/play.png') no-repeat 0 0;
  width: 20px;
  height: 20px;
}


.box-aurora-styling {
  background: #fff url(images/bg-aurora-floral.png) top center no-repeat;
  float: left;
  clear: both;
  width: 100%;
  min-height: 387px;
  position: relative;
  top: -20px;
}

.box-aurora-styling .box-category-content {
  width: 600px;
  overflow: visible;
  float: left;
  margin-right: 20px;
}

.box-aurora-styling .box-category-content .col2 {
  width: 580px;
  margin-bottom: 0;
}

.box-aurora-styling .box-aurora-header {
  width: 898px;
  height: 160px;
  margin: 0 auto;
  position: relative;
}

.box-aurora-styling .box-aurora-header img {
  position: absolute;
  top: -13px;
}

.box-aurora-styling .box-aurora-bottom {
  width: 280px;
}

.box-aurora-styling .box-aurora-bottom ul {
  margin: 0;
}

.box-aurora-styling .box-aurora-bottom ul > li:first-child {
  height: auto;
}

.box-aurora-styling .box-aurora-sidebar-right {
  margin: 0;
}