@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #191919;
	/*background-image: url(images/aluminum-background.jpg);*/
	/*background-repeat: repeat-y;*/
	background-repeat:repeat;
	/*background-repeat: repeat-x;*/
	background-position: center top;
}

tbody {
	border-top:0px;
	width: 100%;
	display: table-row-group;
	vertical-align: middle;
}

a {
color:#0066CC;
}

ul {
	margin-left:20px;
}

#page_container {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-image: url(images/container-background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.front #page_container {
	background-image: url(images/container-background-front.jpg);
}

#page_container h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
}

#page_container h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

#page_container #lower_page {
	/*background-image: url(images/text-bg2.gif);*/
	background-repeat: repeat-x;
	position:relative;	
}
#nav {
	padding-left:16px;
	/*height:39px;*/
	background-color:#FFC400;
	overflow: hidden;
}
#nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	list-style:none;
	float:left;

}
#nav ul {
	
	margin: 0px;
	padding: 0px;

}
#nav a {
	color: #333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
	text-decoration: none;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:18px;
	background-color:#FFC400;
	border-right-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #333;
	display:block;
	line-height: 19px;
}
#nav li.active a {
background-color:#0C1412;
color:#FFFFFF;
}
#nav li.active  a:hover {
	background-color:#838e8b;
	color:#ffffff;
}

#nav li.active-trail a {
background-color:#FED669;
color:#333;
}
#nav li.active-trail  a:hover {
	background-color:#C90;
	color:#333;
}

#nav li.last a {
border-style:none;
}

#nav a:hover {
	background-color:#C90;
	color:#333;
}

#left_sidebar p {
	margin-bottom:10px;
	font-size:14px;
}

#left_sidebar a {
	color: #FFC400;
}

#left_sidebar a#register {
	color: #000000;
}

#page_container #header {
	background-color: #FFFFFF;
	/*height: 361px;*/
	width: 100%;
	margin: 0;
	padding: 0;
}

#left_sidebar {
	float: left;
	width: 194px;
	padding-top: 33px;
	padding-left: 44px;
	padding-right:10px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	overflow:hidden;
	background-color:#303030;
	/*background-image: url(images/sidebar-background-lt.jpg);*/
	background-repeat: no-repeat;
	min-height: 448px;
}

.node-type-post #left_sidebar, .front #left_sidebar {
	display: none;
}

#register {
	color:#ffffff;
	text-decoration: none;
	cursor:pointer;
  text-indent: -1000px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:100%;
	background-image: url(images/register-button.png);
	height: 44px;
  display: inline-block;
	width: 270px;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
  overflow: hidden;
}
.homefooter a {
color: #ffffff;
padding-left: 30px;
padding-right: 30px;
font-size: 17px;
line-height: 130px;
vertical-align: middle;
}

.homefooter p {
line-height: 130px;
vertical-align: middle;
}
.front #download {
	color:#ffffff;
	text-decoration: none;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:100%;
	display: block;
	background-image: url(images/download-bgm.png);
	height: 29px;
	width: 155px;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}

/*.front #register {
	background-image: url(images/register-bgm.png);
	margin-top: 0px;
}
*/
#page_container #lower_page #nav .right {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content {
	padding-top: 33px;
	padding-left: 273px;
	padding-right: 100px;
}

.front #content, .node-type-post #content{
	padding-top: 245px;
}

#homebanner {
	margin-left: 28px;
	margin-top: 25px;
}

.front #homeregister-button {
	display:block;
	float:left;
	margin-left:25px;
	margin-top:25px;
}

.front #homedownload-button {
	display:block;
	float:right;
	margin-left:25px;
	margin-top:25px;
	margin-right:31px;
}

.front #homeregister-text {
	display:block;
	float:left;
	margin-left:28px;
	margin-top:15px;
}

.front #clear-div, .node-type-post #clear-div {
	clear:both;
	height:50px;
	width:100%;
}

#contenthome {
	width: 720px;
	height: 200px;
	padding-top: 20px;
}

p {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

a {
 margin:0;
 padding:0;
}
#player2 {
	display: block;
	margin: 0px;
	height: 288px;
	width: 448px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	position: absolute;
	top: 400px;
	right: 65px;
	background: url(images/v-bg-home.png) no-repeat;
}

.no-video #player2 {
	background-image: url(images/v-bg.png);
	background-repeat: no-repeat;
}

.frontpage #content {
	padding-left: 566px;
	padding-right: 66px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 50px;
	font-size: 14px;
}

.frontpage #player2 {
	position:static;
	height: 267px;
	overflow:visible;
}

.frontpage #left_sidebar {
	float: left;
	width: 480px;
	padding-top: 50px;
	padding-left: 8px;
	overflow:visible;

}



#workshop_tracks ul.session_list {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#workshop_tracks ul.session_list li {
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;*/
	color: #5c4d44;
	font-weight: bold;
}


div.tab-content div {
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
}
div.content_background #lower_page #content {
	color:#5c4d44;
	/*background-image: url(images/inside-page-background.jpg);*/
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 249px;
	background-color: #FFFFFF;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8fac33;*/
}

.front div.content_background #lower_page #content, .node-type-post div.content_background #lower_page #content {
	color:#5c4d44;
	/*background-image: url(images/content-bg-front.jpg);*/
	margin-left: 0px;
	background-color: #FFFFFF;
}

.front div.content_background #lower_page #content{
  background-color: #252525;
}

.content_background #lower_page #content .content_inside {
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 33px;
	padding-left: 25px;
	/*background-image: url(images/inside-page-background2.jpg);*/
	background-position: bottom;
	background-repeat: no-repeat;
}

.front .content_background #lower_page #content .content_inside, .node-type-post .content_background #lower_page #content .content_inside {
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#nav #first_link {
	width: 200px;
	padding-right: 15px;
	height: 19px;
}
#content .content_inside h2 {
	color:#A0A0A0;
  font-size:14px;
  font-weight:normal;
}

#content .content_inside h3 {
	color: #A74219;
}

#hilited {
	color: #F29459;
}

.hilited {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:85%;
}

#content .banner {
	margin-bottom: 15px;
}
#videoPlayer {
 outline: 0; /* @ Firefox, prevent dotted border after click */ 
}
 
#headerFlash {
 outline: 0; /* @ Firefox, prevent dotted border after click */ 
}



#content .content_inside div.tab-content div.bio h2 {
	font-size:12px;
	display:inline;
	margin: 0;
	padding: 0;
}

#content .content_inside div.tab-content div.bio p {
font-size:12px;
display:inline;
margin: 0;
padding: 0;
}

.session_list span {
	color: #9a9592;
	font-weight: normal;
}

div.sp {
margin-bottom: 33px;
}

div.right_side {
	padding-top:10px;
}


abbr:focus, acronym:focus, address:focus, applet:focus, b:focus, base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus, center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus, del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus, fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus, kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus, object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus, small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus, table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus, tr:focus, tt:focus, u:focus, ul:focus, var:focus 
{
outline-style:none;
outline-width:0px;
}

div.media {
background-color:transparent !important;
padding-bottom:0px;
padding-left:0px;
border:0;
}
.blue_headings strong {
	color: #30433E;
}
#left_sidebar .session_form  p {
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom:0px;
}


#page_container #lower_page #left_sidebar .session_form h4 {
cursor:pointer;
}



/*Registration Specific*/


.item-list ul li {
margin:0 0 0.24em 0.8em;
}
div#left_sidebar .marker, div#left_sidebar .form-required {
color:#e1f097;
}

div#left_sidebar {
	font-size: 14px;
}

.content_background #lower_page #content div.content_inside {
	min-height: 600px;
}

ul.primary {
border-width:0;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
white-space:nowrap;
}
ul.primary {
height:24px;
}

.content_background #lower_page #content div.content_inside  form#user-register {
	padding-bottom: 500px;
}


.node-form .standard {
	clear: none;
}

#edit-preview {
	display: none;
}

table {
	width: 100%;
	display: table;
}

thead {
	width: 100%;
	border-color: inherit;
	display: table-header-group;
	vertical-align: middle;
}

#edit-field-church-address-0-value-wrapper {
	width: 300px;
}


#block-block-3 {
	text-align:left;
}

.form-item label.option {
font-weight:bold;
}


.form-item .description {
font-family:'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}

fieldset.additional-services  fieldset{
width:426px;
}

.abs-left {
clear:none;
}
.better-select div.form-checkboxes-scroll {
width: 450px;
margin-bottom:1em;
padding:0.5em;
margin-left:2px;
margin-right:2px;
}

/**************************
	Videos Page	
**************************/

.videos-rows {
	border-bottom:2px solid #EFEFEF;
	height:112px;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px;
}

.videos-thumbnails {
	display:block;
	float:left;
}

.videos-text {
	display:block;
	float:left;
	margin-left:15px;
	margin-top:45px;
}

.view-conference-posts h3 {
display: block;
text-indent: -2000px;
overflow: hidden;
width: 785px;
height: 140px;
}

.view-conference-posts .view-header h3 {
clear: none;
}

.view-conference-posts .view-header h3 a ,.view-conference-posts  h3 span {
height: 100%;
width: 100%;
display: block;
}

.view-conference-posts .view-header h3 a {
background-image: url(images/plainview-banner.png);
background-repeat: no-repeat;
}

.view-conference-posts h3 span.Wednesday {
background-image: url(images/wednesday-banner.png);
background-repeat: no-repeat;
}

.view-conference-posts h3 span.Thursday {
background-image: url(images/thursday-benner.png);
background-repeat: no-repeat;
}

.view-conference-posts  h3 span.Friday {
background-image: url(images/friday-banner.png);
background-repeat: no-repeat;
}

.view-conference-posts .views-field-title a {
color: #303030;
line-height: 35px;
font-size: 18px;
display: block;
height: 35px;
margin-right: 20px;
}

.view-conference-posts .views-field-title-1 a, .view-conference-posts .views-field-field-post-audio-file-fid a{
line-height: 31px;
display: block;
height: 35px;
width: 51px;
float: left;
text-indent: -400px;
overflow: hidden;
}
.view-conference-posts .views-field-field-post-audio-file-fid img {
display: none;
}
.view-conference-posts .views-field-title-1 a {
background-image: url(images/video-icon.png);
}
.view-conference-posts .views-field-field-post-audio-file-fid a {
background-image: url(images/audio-icon.png);
}
.view-conference-posts .views-field-title-1 a.a7921{
display:none;
}
