/* Global setup */
html,body {
  background:#FFF;
  font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;
  color:#2c2c2c;
	font-size:93.8%;
	line-height:1.25em;
	letter-spacing:0;
	text-align:center;
	
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.25);*/
  /*filter:dropshadow(color=rgba(0,0,0,0.25),offx=1,offy=1)*/
}

.helvetica-neue {text-transform:uppercase;}

.wrapper {
  width:960px;
  margin:0 auto;
  text-align:left;
}
.wrapper.drop-shadow {
     -moz-box-shadow: 0px 0px 12px #DDD; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 12px #DDD; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 12px #DDD; /* Opera 10.5, IE 9.0 */
}

/* Header */
#header {
  width:960px;
  height:541px;
  background:#EEE url(../images/header.bg.jpg) no-repeat left top;
  position:relative;
}

#header #title {display:none;}

#header #book,
.sunstandstillbook {
  width:141px;
  height:255px;
  background:transparent url(../images/book.png) no-repeat left top;
  left:14px;
  top:253px;
  text-indent:-9999em;
  position:absolute;
  float:left;
  overflow:hidden;
}
.sunstandstillbook {
  height:205px;
  background:transparent url(../images/book.png) no-repeat left bottom;
}

.sunstandstillbook {
  margin-top:20px;
  position:relative;
  left:auto;
  top:auto;
}

#header .nav {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  right:30px;
  top:3px;
}
#header .nav li {
  list-style:none;
  display:inline;
}
#header .nav li a {
  width:auto;
  height:40px;
  background:transparent url(../images/header.nav.png) no-repeat left top;
  text-indent:-9999em;
  overflow:hidden;
  float:left;
}
#header .nav .twitter a {
  width:90px;
  background-position:0 top;
}
#header .nav .twitter a:hover {background-position:0 bottom;}
#header .nav .facebook a {
  width:95px;
  background-position:-90px top;
}
#header .nav .facebook a:hover {background-position:-90px bottom;}
#header .nav .stevenfurtick a {
  width:71px;
  background-position:-185px top;
}
#header .nav .stevenfurtick a:hover {background-position:-185px bottom;}
#header .nav .login a {
  width:86px;
  background-position:-256px top;
}
#header .nav .login a:hover {background-position:-256px bottom;}

#header .video-placeholder {
  width:470px;
  height:281px;
  background:#000;
  position:absolute;
  top:178px;
  left:440px;
}

#header .video-nav {
  width:490px;
  height:63px;
  text-align:center;
  font-size:0.8em;
  line-height:1.15em;
  position:absolute;
  top:478px;
  left:436px;
}
#header .video-nav h3 {
  width:86px;
  padding:14px 0 0;
  color:#4d4d4d;
  font-weight:normal;
  text-transform:uppercase;
  float:left;
}
#header .video-nav ul {margin:0;}
#header .video-nav li {
  width:120px;
  height:63px;
  list-style:none;
  float:left;
}
#header .video-nav li a {
  width:120px;
  height:49px;
  padding:14px 0 0;
  background:transparent url(../images/video-nav2.png) no-repeat left top;
  color:#355267;
  text-decoration:none;
  text-transform:uppercase;
  float:left;
}
#header .video-nav li a:active,
#header .video-nav li a:hover {color:#222;}

/* Nav */
#nav {
  width:960px;
  height:59px;
  margin:0;
  padding:0;
  background:#1b2936 url(../images/nav.bg.png) repeat-x left top;
  list-style:none;
}
#nav li {
  width:auto;
  height:59px;
  list-style:none;
  float:left;
}

#nav li a {
  width:auto;
  height:59px;
  background:transparent url(../images/nav-full.png) no-repeat left top;
  text-indent:-9999em;
  float:left;
  overflow:hidden;
}

/*
body.resources-view #nav li a {
  background-image:url(../images/nav-full.png);
}
*/

#nav .signup a {
  width:159px;
  background-position:0 top;
}
#nav .signup.selected a,
#nav .signup a:hover {background-position:0 bottom;}

#nav .prayer a {
  width:139px;
  background-position:-160px top;
}
#nav .prayer.selected a,
#nav .prayer a:hover {background-position:-160px bottom;}

#nav .resources a {
  width:184px;
  background-position:-303px top;
}

body.resources-view #nav .resources a,
#nav .resources.selected a,
#nav .resources a:hover {background-position:-303px bottom;}

#nav .book a {
  width:133px;
  background-position:-491px top;
}
#nav .book.selected a,
#nav .book a:hover {background-position:-491px bottom;}

#nav .behindthescenes a {
  width:139px;
  background-position:-624px top;
}

body.behind-the-scenes-view #nav .behindthescenes a,
#nav .behindthescenes.selected a,
#nav .behindthescenes a:hover {background-position:-624px bottom;}

#nav .bulkorder a {
  width:130px;
  background-position:-763px top;
}

#nav .bulkorder.selected a,
#nav .bulkorder a:hover {background-position:-763px bottom;}

/* Content */
.content {
  width:818px;
  padding:57px 71px;
  background:#EEE;
  position:relative;
}

.content h2 {margin:0;}
.content h2 .title {
  height:1.5em;
  font-size:1.267em;
  color:#5599a7;
  display:block;
}
.content h2 .tagline {
  height:0.8em;
  font-size:3.2em;
  color:#253c4c;
  display:block;
}

.content .canvas-holder {position:relative;}
.content .canvases {
  width:9999em;
  padding:0;
  margin:0;
  position:absolute;
}
.content .canvas {
  width:818px;
  list-style:none;
  float:left;
}
.content.login .canvases {left:-818px;}
.content.recover .canvases {left:-1636px;}

.content .buttons {
  width:100%;
  height:auto;
  padding:0;
  margin:16px 0 46px;
  list-style:none;
  float:left;
}
.content .buttons li {
  width:183px;
  height:100px;
  margin:0 5px 0 0;
  list-style:none;
  float:left;
}

.content .button {
  width:135px;
  height:100px;
  padding:27px 24px 0;
  background:#2a6978 url(../images/button.png) no-repeat left top;
  font-size:0.8em;
  line-height:1.1em;
  color:#FFF;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
  float:left;
}
.content .button:hover {background-position:right top;}
.content .button.five-lines {
  padding-top:22px;
  height:105px;
}
.content .button.three-lines {
  padding-top:33px;
  height:94px;
}

.content .signup-button-placeholder {
  width:100%;
  height:44px;
  position:relative;
}
.content .signup-button-placeholder .signup-button {
  position:absolute;
  bottom:0;
  right:94px;
}

.content .login-button,
.content .signup-button,
.content .recover-button,
.content .download-button,
.content .send-button,
.content .update-button,
.content .experience-button,
.content .resources-button,
.content .prayers-button {
  width:112px;
  height:21px;
  margin-right:6px;
  background:transparent url(../images/buttons.png) no-repeat 0 0;
  border:0;
  text-indent:-9999em;
  float:left;
  overflow:hidden;
}
.content .login-button:active,
.content .login-button:hover {background-position:0 -21px;}
.content .signup-button {background-position:-112px 0;}
.content .signup-button:active,
.content .signup-button:hover {background-position:-112px -21px;}
.content .recover-button {background-position:-224px 0;}
.content .recover-button:active,
.content .recover-button:hover {background-position:-224px -21px;}
.content .download-button {background-position:-336px 0;}
.content .download-button:active,
.content .download-button:hover {background-position:-336px -21px;}
.content .send-button {background-position:-448px 0;}
.content .send-button:active,
.content .send-button:hover {background-position:-448px -21px;}
.content .update-button {background-position:-1057px 0;}
.content .update-button:active,
.content .update-button:hover {background-position:-1057px -21px;}

.content .resources-button {background-position:-1171px 0; width:255px; }
.content .resources-button:active,
.content .resources-button:hover {background-position:-1171px -21px;}


.content .experience-button {
  width:285px;
  background-position:-560px 0;
}
.content .experience-button:active,
.content .experience-button:hover {background-position:-560px -21px;}
.content .prayers-button {
  width:212px;
  background-position:-845px 0;
}
.content .prayers-button:active,
.content .prayers-button:hover {background-position:-845px -21px;}

.content.teal {background:#609fab;}
.content.teal h2 .title,
.content.slate h2 .title {color:#FFF;}

.content.slate {background:#495965;}
.content.slate h2 .tagline,
.content.slate p {color:#609fab;}

.content .gray h2 .title {color:#000;}
.content .gray h2 .tagline {color:#878787;}
.content .gray p,
.content .gray a {color:#000;}

.loggedin-cell-1,
.loggedin-cell-2 {
  width:361px;
  float:left;
}
.loggedin-cell-1 {margin-right:16px;}
.loggedin-cell-2 {
  padding-left:58px;
  border-left:solid 2px #4c555c;
}
.loggedin-cell-1 h2,
.loggedin-cell-2 h2 {
  font-size:0.933em;
}

.content textarea {
  width:340px;
  height:167px;
  padding:8px;
  margin:0;
  background:#FFF;
  border:solid 1px #CCC;
  color:#333;
  
     -moz-box-shadow: 0px 0px 6px #D7D7D7; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 6px #D7D7D7; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 6px #D7D7D7; /* Opera 10.5, IE 9.0 */
}

.book-placeholder {
  width:100%;
  height:auto;
  text-align:center;
  margin:44px 0 -64px;
}

.content .bulkorder-placeholder {
	left:55px;
	position:absolute;
	top:350px;
	width:225px;
}
.content .bulkorder-placeholder							{ float:right; width:300px; }
.content .bulkorder-placeholder ul.aside-links							{ float:right; }
.content .bulkorder-placeholder ul.aside-links li				  		{ display:block; float:left; padding:0 0 6px 0; }
.content .bulkorder-placeholder ul.aside-links li img		 			{ float:left; padding-left:18px; }
.content .bulkorder-placeholder ul.aside-links li a					{ text-decoration:none; }

.content .shop-placeholder {
  width:224px;
  text-align:center;
  position:absolute;
  right:116px;
  bottom:140px;
}
#signup .shop-placeholder {
  left:140px;
  top:90px;
}

.content .shop {margin:0.5em 0 0 0;}
.content .shop li {list-style:none;}

.content .shop li a {
  width:224px;
  height:44px;
  background:transparent url(../images/shop.png?v=2) no-repeat left top;
  color:#444;
  text-indent:-9999em;
  overflow:hidden;
  float:left;
}
.content .shop .amazon:hover a {background-position:-224px 0;}
.content .shop .christianbook a {
  height:62px;
  background-position:0 -44px;
}
.content .shop .christianbook:hover a {background-position:-224px -44px;}
.content .shop .barnes a {
  height:59px;
  background-position:0 -105px;
}
.content .shop .barnes:hover a {background-position:-224px -105px;}
.content .shop .familychristian a {
  height:62px;
  background-position:0 -160px;
}
.content .shop .familychristian:hover a {background-position:-224px -161px;}

/* Forms */

.form-cell-1,
.form-cell-2,
.form-cell-3 {
  width:280px;
  height:auto;
  padding-right:24px;
  margin-top:14px;
  float:left;
}
.form-cell-3 {
  width:190px;
  padding:18px 0 0 0;
}

form {color:#729fa8;}
form a {color:#729fa8;}

.content form label {
  color:#253c4d;
  text-transform:uppercase;
}

.content form .text-input {
  width:280px;
  padding:4px;
  color:#222;
  border:solid 1px #a8a8a8;
}

.gray-submit {
  color:#FFF;
  background:#878787;
  padding:6px 14px;
  border:0;
  text-transform:uppercase;
  font-size:1.533em;
  font-weight:bold;
  
     -moz-box-shadow:0 0 12px #FFF; /* FF3.5+ */
  -webkit-box-shadow:0 0 12px #FFF; /* Saf3.0+, Chrome */
          box-shadow:0 0 12px #FFF; /* Opera 10.5, IE 9.0 */
}

.error {color:#F00;}

.checkbox-push {
  width:100%;
  height:24px;
}

.checkbox-input {
  margin:0 8px 0 0;
  position:relative;
}

/* Copyright & Footer */
#copyright {
  width:100%;
  height:59px;
  background:#1b2936 url(../images/nav.bg.png) repeat-x left top;
  color:#FFF;
  font-size:0.733em;
  text-align:center;
  line-height:59px;
  vertical-align:middle;
}

#social-media {
  width:310px;
  margin:12px auto 32px;
  padding:12px 32px;
  background:#EEE;
}


/* Everything added for version 2.1 of the site */
.lightbox {
  width:730px;
  height:305px;
  background:#FFF;
  position:fixed;
  margin:-152px 0 0 -365px;
  left:50%;
  top:50%;
  z-index:90;
  overflow:visible;
  
     -moz-box-shadow:0px 0px 12px rgba(0,0,0,0.5); /* FF3.5+ */
  -webkit-box-shadow:0px 0px 12px rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
          box-shadow:0px 0px 12px rgba(0,0,0,0.5)  ; /* Opera 10.5, IE 9.0 */
     -moz-border-radius:8px; /* FF1+ */
  -webkit-border-radius:8px; /* Saf3+, Chrome */
          border-radius:8px; /* Opera 10.5, IE 9 */
}

.lightbox .content {
  width:auto;
  padding:4px 22px 22px;
  background:transparent;
  text-align:left;
}
.lightbox .content h2 {margin-bottom:-1em;}
.lightbox .content .title {
  height:1em;
  margin-bottom:-0.75em;
}
.lightbox .content .tagline {
  height:1em;
  margin-bottom:-0.25em;
}

.lightbox .close {
  width:41px;
  height:41px;
  background:transparent url(../images/lightbox-close.png) no-repeat top left;
  text-indent:-9999em;
  position:absolute;
  top:-18px;
  right:-18px;
  z-index:99;
  cursor:pointer;
  overflow:hidden;
}

#experience.lightbox {
  height:500px;
  margin-top:-240px;
}

#prayers.lightbox {
  width:880px;
  height:600px;
  margin:-300px 0 0 -440px;
}

.prayers-list {
  width:auto;
  padding:0;
  margin-top:2em;
}
.prayers-ul-holder {
  width:783px;
  height:394px;
  padding-right:20px;
  overflow:auto;
  float:left;
}
.prayers-list ul {
  width:auto;
  margin:0;
  padding:12px 0 0;
}
.prayers-list li {
  padding:12px 0 10px 0;
  background:transparent url(../images/prayers-list.li.bg.png) repeat-x bottom center;
  list-style:none;
  overflow:hidden;
}
.prayers-list li.omega {background:none;}
.prayers-list p {
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  overflow:hidden;
}
.prayers-list p em {
  color:#999;
  font-size:0.83em;
}
.prayers-pagination {
  width:323px;
  height:34px;
  margin:0 auto;
  padding:6px 0 0;
  background:#FFF;
  text-align:center;
  
     -moz-border-radius: 12px; /* FF1+ */
  -webkit-border-radius: 12px; /* Saf3+, Chrome */
          border-radius: 12px; /* Opera 10.5, IE 9 */
}

.darken {
  width:100%;
  height:100%;
  background:#000;
  position:fixed;
  top:0;
  left:0;
  z-index:85;
  opacity:0.6;
  filter:alpha(opacity=60);
}

.prayer-tags {
  width:auto !important;
  margin:0 0 0 40px !important;
  padding:0 !important;
  list-style:none;
}
.tag {
  width:auto;
  height:22px;
  margin:0 0.2em 0.5em 0;
  font-size:0.8em;
  list-style:none;
  float:left;
}
.tag .checkbox-holder {
  width:21px;
  height:22px;
  float:left;
}
.tag label,
.a-tag span.label {
  width:auto;
  height:22px;
  margin:2px 0 0 0;
  padding:0 8px 0 5px;
  background:transparent url(../images/checkbox.label.png) no-repeat top right;
  color:#5599a7 !important;
  text-transform:uppercase;
  line-height:22px;
  vertical-align:middle;
  float:left;
  cursor:pointer;
}

#prayers.lightbox .tag {margin-right:14px;}
#prayers.lightbox .tag.omega {margin-right:0;}

.prayer-cell-1,
.prayer-cell-2 {
  width:361px;
  text-align:center;
  float:left;
}
.prayer-cell-1 {margin-right:16px;}
.prayer-cell-2 {
  padding-left:58px;
  border-left:solid 2px #2b414a;
}
.prayer-cell-1 h2,
.prayer-cell-2 h2 {
  font-size:0.933em;
}
.teal .hightlight-box {
  width:285px;
  padding:27px 23px 12px;
  background:#98bec5;
  color:#333 !important;
}
.teal .hightlight-box span,
.teal .hightlight-box a {color:#4f6a6f !important;}
.teal .hightlight-box .prayers-button {margin:1em 0 0 35px;}

.prayers-count {
  width:120px;
  margin:0;
  padding:0 22px 0 0;
  text-align:right;
  float:left;
}

.prayers-navigation {
  width:150px;
  height:12px;
  margin:4px 0 0 0;
  position:relative;
  float:left;
}
.prayers-navigation .prev {
  width:85px;
  height:12px;
  background:transparent url(../images/previous.png) no-repeat top left;
  text-indent:-9999em;
  float:left;
  overflow:hidden;
  position:absolute;
  left:0;
}
.prayers-navigation .next {
  width:51px;
  height:12px;
  background:transparent url(../images/next.png) no-repeat top left;
  text-indent:-999em;
  float:left;
  overflow:hidden;
  position:absolute;
  right:0;
}

.a-tag {text-decoration:none;}
.a-tag span.checkbox {
  width:21px;
  height:22px;
  margin-top:2px;
  background:transparent url(../images/checkbox.png) no-repeat top left;  
  float:left;
}
.a-tag.selected span.checkbox {background-position:0 -44px;}

.round-button {
  width:auto;
  padding:0.4em 0.6em;
  color:#333;
  text-decoration:none;
  float:left;
  
  border:solid 1px #4e8a96;
     -moz-border-radius: 12px; /* FF1+ */
  -webkit-border-radius: 12px; /* Saf3+, Chrome */
          border-radius: 12px; /* Opera 10.5, IE 9 */
  background:#DDD;
  background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #CCCCCC)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#CCCCCC'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#CCCCCC')"; /* IE8 */
}
.round-button:hover {
  background:#FFF;
  background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #CCCCCC)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#CCCCCC'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#CCCCCC')"; /* IE8 */
}

.teal .a { color:#609fab; text-decoration: none; }

/* RESOURCES PAGE
****************************/

#page-resources 																					{ position:relative; }
#page-resources .content 																	{ width:860px; padding:50px; }
#page-resources h2 																				{ margin:0; font-size:22px; }
#page-resources h2.header-text 														{ font-size:22px; }
#page-resources h2.header-text .title 										{ font-size:22px; }
#page-resources h2.header-text .tagline 									{ font-size:48px; }
																													
#page-resources ul 																				{ margin:0; padding:0; overflow:hidden; }
#page-resources ul li 																		{ list-style:none; }
																													
#page-resources .canvas-header 														{ padding-left:12px; float:left; clear:left; }
#page-resources .canvas-header p 													{ margin:20px 0 40px 0; }
#page-resources .canvas-header h2.no-margin 							{ margin:0 !important; }
																													
#page-resources .canvas-resources h2 											{ color:#5599a7; }
#page-resources .canvas-resources ul 											{ float:left; margin-right:20px; clear:left; }
#page-resources .resources-aside							{ float:right; width:300px; }
#page-resources .resources-aside ul.aside-links							{ float:right; }
#page-resources .resources-aside ul.aside-links li				  		{ display:block; float:left; padding:0 0 6px 0; }
#page-resources .resources-aside ul.aside-links li img		 			{ float:left; padding-left:18px; }
#page-resources .resources-aside ul.aside-links li a					{ text-decoration:none; }
																													
#page-resources .files 					  												{}
#page-resources .files li				  												{ display:block; float:left; width:260px; height:61px; position:relative; background:transparent url(../images/resources-tile.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; padding-top:19px; *padding:19px 0 4px 18px; *height:78px; }
#page-resources .files li img		 													{ float:left; padding-left:18px; }
#page-resources .files li p 															{ float:left; width:170px; font-size:16px; color:#253c4c; text-transform:uppercase; padding:10px 0 0 9px; margin:0; line-height:20px; *padding-top:12px; }
#page-resources .files li a																{ text-decoration:none; color:#253C4C; }
#page-resources .files li a:hover													{ color:#609FAB; }
																													
#page-resources .files li.double p 												{ margin-bottom:0; padding:0 0 0 9px; line-height:20px; *padding-top:2px; }
#page-resources .files li.triple p 												{ margin-bottom:0; padding:0 0 0 9px; line-height:14px; font-size:12px; }
																													
#page-resources .files li.hover-box												{}
#page-resources .files li.hover-box .over									{ display:none; padding:0 0 0 20px; }
#page-resources .files li.hover-box .over p								{ margin-bottom:0; padding:0; line-height:14px; font-size:12px; }
																													
#page-resources .teal h2, 																
#page-resources .slate h2 																{ color:white; } 
																													
#page-resources .slate 																		{ margin-bottom:30px; }
 																													
#resources_video.lightbox																	{ top:35%; width:584px; height:425px; margin:-152px 0 0 -290px; }
#resources_video.lightbox object													{ margin:0 auto; }
#resources_video.lightbox p																{ margin-top:10px; }
																													
/* Hiding bottom blocks that are included in							
global footer - easier than modifying php */							
																													
body.no-footer #book-release,															
body.no-footer #resources 																{ display: none; }



/* BEHIND THE SCENES PAGE
****************************/
#page-behind-the-scenes .gradient													{ background: #d0d0d0 url(../images/bts-gradient-bg.jpg) repeat-x; color:white; padding:30px; width:900px; }

#page-behind-the-scenes .box                              { width:425px; background: #141414; margin-bottom:25px; padding:15px; padding: 0; overflow:hidden; }
#page-behind-the-scenes .box h3                           { padding: 18px 15px 14px 15px; border-bottom: solid 1px #000; margin:0; color:#5599a7; text-transform: uppercase; font-size:20px; }
#page-behind-the-scenes .box .wrap                        { zoom: 1; overflow: hidden; padding: 15px; border-top: solid 1px #1f1f1f; }
#page-behind-the-scenes .box a														{ color:#5599a7; text-decoration: none; }
#page-behind-the-scenes .box a:hover											{ background:#5599a7; color:white; }

#page-behind-the-scenes #fan_photos												{ float:right; position: relative; }
#page-behind-the-scenes #fan_photos h3                    { background: transparent url(../images/flickr.png) 360px center no-repeat; }
#page-behind-the-scenes #fan_photos p											{ margin-bottom:15px; }
#page-behind-the-scenes #fan_photos .ps_label							{ font-size:11px; color:#696969; font-size:11px; margin:0; }
#page-behind-the-scenes #fan_photos .ps_label strong			{ color:#fff; }
#page-behind-the-scenes #fan_photos .ps_next							{ font-size:11px; margin:0; padding:0; }

/* Scrollable */
#page-behind-the-scenes .scrollable                       { position: relative; overflow: hidden; width: 340px; height: 50px; }
#page-behind-the-scenes .scrollable .items                { width: 20000em; position: absolute; margin-right: 5px; }
#page-behind-the-scenes .items div                        { float: left; }

#page-behind-the-scenes #fan_photos .scrollable           { float: left; }
#page-behind-the-scenes #fan_photos div.items a   				{ display: block; width: 45px; height: 45px; background: #212121; float: left; margin: 0 9px 0 0; text-align: center; padding: 2px; outline:none; }
#page-behind-the-scenes #fan_photos div.items a:hover     { background-color: #F5B901; }
#page-behind-the-scenes #fan_photos div.items a img				{ width: 45px; height: 45px; }
#page-behind-the-scenes #fan_photos .next                 { cursor: pointer; float: left; display: block; width: 25px; height: 25px; margin: 13px 0 0 18px; background: #000 url(../images/arrow_next.png) center center no-repeat; background-color: rgba(0,0,0,0.3); }

#page-behind-the-scenes #fan_photos #fan_photo_main       { width: 391px; height: 286px; margin: 0 0 15px 0; background-color: #000; background-color: rgba(0,0,0,0.3); padding: 2px; }
#page-behind-the-scenes #fan_photos #fan_photo_main a     { display: block; width: 391px; height: 286px; }
#page-behind-the-scenes #fan_photos #fan_photo_title       { width:391px; }
#page-behind-the-scenes #fan_photos #fan_photo_main_wait  { display: none; position: absolute; z-index: 99; width: 396px; height: 291px; background: #1f1f1f url(../images/css/loading.gif) center center no-repeat; margin: 0; top:108px; }

#page-behind-the-scenes #twitter h3                       { background: transparent url(../images/twitter.png) 356px center no-repeat; }
#page-behind-the-scenes #twitter .wrap                    { padding: 0; border-top: none; width:100%; }
#page-behind-the-scenes #twitter ul 		 									{ margin:0; width:100%; font-size:12px; }
#page-behind-the-scenes #twitter ul li 										{ overflow: hidden; padding: 15px; background-color: #242424; border-bottom: solid 1px black; border-top: solid 1px #2e2e2e; }

#page-behind-the-scenes #twitter ul li a.avatar						{ width:48px; height:48px; display: block; background-color: #0d0d0d; float:left; margin-right:15px;  }
#page-behind-the-scenes #twitter ul li div								{ float:left; width:330px; }
#page-behind-the-scenes #twitter ul li div p							{ color:white; margin-bottom:0; }
#page-behind-the-scenes #twitter ul li div em							{ font-size:10px; font-style:normal; color:#696969; }
#page-behind-the-scenes #twitter .refresh_wrap            { padding: 15px; }
#page-behind-the-scenes #twitter #refresh                 { padding: 0 0 0 17px; background: transparent url(../images/refresh.png) center left no-repeat; color: #888; font-size:12px; }
#page-behind-the-scenes #twitter a#refresh:hover          { background-color: transparent; color: #fff; }

.jw_playlist_playlist 																		{ display: block; margin-bottom:10px; overflow: hidden;}
.jw_playlist_playlist .jw_playlist_item 									{ display:block; width:114px; border:solid 1px black; float:left; margin-right:3px; overflow:hidden; }
.jw_playlist_playlist .jw_playlist_item:hover 						{ border-color:#5599a7; }
.jw_playlist_playlist .jw_playlist_item * 								{ display:none; }
.jw_playlist_playlist .jw_playlist_image_div 							{ display: block; }
.jw_playlist_playlist .jw_playlist_image_div img 					{ display:block; height:70px; width:auto;}


/* jScrollPane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 8px;
	top: 0;
	height: 100%;
	background: #1e2f3e;
	
	   -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.15); /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.15); /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 6px rgba(0,0,0,0.15); /* Opera 10.5, IE 9.0 */
}
.jScrollPaneDrag {
	position: absolute;
	background: #f99f2b;
	cursor: pointer;
	overflow: hidden;
	
	   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 10px rgba(0,0,0,0.2); /* Opera 10.5, IE 9.0 */
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/* Easter Momentum Kit */
#easterkit {padding:42px 25px 1px; width:910px;}
#easterkit .canvas-holder {background-color: #fff; float: left; padding: 15px 15px 0;}
#kitad, #kitdetails {float:left;}

#kitad a {display:block; background:url(../images/bg-easterkit-cropped.png) no-repeat left top; width:910px; height:193px; text-indent: -999em; outline: none; margin:15px 25px 39px;}

#kitad h2 {position: absolute; left: -999em;}
#kitdetails {width:250px;}
#kitdetails ul li {color:#DE8225;}
#kitdetails ul li span {color:#2C2C2C;}

#content-aside-col .previewkit {display:block; margin-bottom: 20px;}

/* Baptism Kit */
#baptismkitad {float:left;}
#baptismkitad a {display:block; background:url(../images/baptism-banner.png?20110913) no-repeat left top; width:960px; height:47px; text-indent: -999em; outline: none;}
#baptismkitad h2 {position: absolute; left: -999em;}
#header .video-nav #baptismkitvideobutton a {background-image:url(../images/baptism-videobutton.png); color: #FFFFFF;}
#baptismcorner a {display: block; position: absolute; left: 0; top: 0; background: url(../images/baptism-cornertab.png?20110913) no-repeat left top; text-indent: -999em; width: 247px; height: 159px;}



