/* phillipjensen.com by Ben Beilharz 2009 */

/* -- CSS Reset -- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}


body {
	background: #ffffff url(/images/pjbannersmallbg.jpg) repeat-x left top;
	color: #000000;
	font-family: "Gill Sans", Arial, sans-serif;
	font-size: small;
}
#container {margin: 0 auto; width: 1005px;}


/* -- Generic elements -- */
strong {font-weight: bold;}
cite, em {font-style: italic;}
ul li {list-style-type: square; margin: 0 2em 0.3em 2em;}
ol li {list-style-type: decimal; margin: 0 2em 0.3em 2em;}
ol ol li {list-style-type: lower-alpha;}
blockquote {color: #333333; font-size: 90%; margin: 1em 2em;}
pre {font-family: "Gill Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
dt {font-weight: bold;}
dd {margin: 0 1em 1em 2em;}
sup {font-size: 75%; vertical-align: super;}
hr {background-color: #aaaaaa; border: 0; color: #aaaaaa; height: 1px;}
a:link {color: #904717;}
a:visited {color: #bc7d0c;}
a:hover,a:active {color: #bc7d0c;}
.cl {clear: both;}
.slider {cursor: pointer;}


/* -- All pages -- */
#banner {height: 106px; margin: 0 auto; text-align: center; width: 970px;}
#banner img {margin: 0 0 0 45px;}
#content {clear: left; padding: 45px 30px 30px 30px; position: relative;}
#topnav {height: 33px; overflow: hidden;}
#topnav {padding-left: 32px;}
#topnav li {float: left; list-style: none; margin: 0px; padding: 0px;}
#topnav li ul {left: -999em; margin-top: 27px; position: absolute; width: 1em; z-index: 100;}
#topnav li:hover ul, #topnav li.sfhover ul {display: block; left: auto;}
#topnav a:link, #topnav a:visited {
	background: transparent url(/images/nav.jpg) no-repeat 0px -8px;
	color: #777777;
	display: block;
	float: left;
	height: 33px;
	text-decoration: none;
	text-indent: -12345px;
}
#topnav ul a:link, #topnav ul a:visited {
	background: #ffffff url(/images/pjbannersmallbg.jpg) repeat-x left top;
	border: 1px dotted #dddddd;
	color: #999999;
	display: inline;
	float: left;
	height: 1.2em;
	left: 0;
	padding: 0.3em 0.5em;
	position: relative;
	overflow: hidden;
	text-indent: 0px;
	width: 12em;
	z-index: 100;
}
#ddmenu #topnav ul a:hover, #ddmenu #topnav ul a:active {
	background: #ffffff url(/images/pjbannersmallbg.jpg) repeat-x left top;
	color: #000000;
	text-decoration: none;
}
#topnav li a:hover, #topnav li a:active {color: #444444;}
#topnav .n-home, #topnav .n-home a:link, #topnav .n-home a:visited {
	background-position: -4px -7px; width: 61px;}
#topnav .n-home a:hover, #topnav .n-home a:active {
	background-position: -4px -55px;}
#topnav .n-about, #topnav .n-about a:link, #topnav .n-about a:visited {
	background-position: -70px -7px; width: 92px;}
#topnav .n-about a:hover, #topnav .n-about a:active {
	background-position: -70px -55px;}
#topnav .n-library, #topnav .n-library a:link, #topnav .n-library a:visited {
	background-position: -166px -7px; width: 163px;}
#topnav .n-library a:hover, #topnav .n-library a:active {
	background-position: -166px -55px;}
#topnav .n-audio, #topnav .n-audio a:link, #topnav .n-audio a:visited {
	background-position: -335px -7px; width: 72px;}
#topnav .n-audio a:hover, #topnav .n-audio a:active {
	background-position: -335px -55px;}
#topnav .n-video, #topnav .n-video a:link, #topnav .n-video a:visited {
	background-position: -411px -7px; width: 61px;}
#topnav .n-video a:hover, #topnav .n-video a:active {
	background-position: -411px -55px;}
#topnav .n-articles, #topnav .n-articles a:link, #topnav .n-articles a:visited {
	background-position: -476px -7px; width: 85px;}
#topnav .n-articles a:hover, #topnav .n-articles a:active {
	background-position: -476px -55px;}
#topnav .n-books, #topnav .n-books a:link, #topnav .n-books a:visited {
	background-position: -568px -7px; width: 70px;}
#topnav .n-books a:hover, #topnav .n-books a:active {
	background-position: -568px -55px;}
#topnav .n-subscribe, #topnav .n-subscribe a:link, #topnav .n-subscribe a:visited {
	background-position: -642px -7px; width: 100px;}
#topnav .n-subscribe a:hover, #topnav .n-subscribe a:active {
	background-position: -642px -55px;}
#topnav form {margin-left: 10px; padding-top: 7px;}
#topnav .inputbox {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}


/* -- Homepage -- */
#home{background-image:url(/images/pjbannerlargebg.jpg);}
#home #banner{height:177px;}
#home #content{padding-top:30px;}
#home a:link,#home a:visited{text-decoration:none;}
#home a:hover,#home a:active{text-decoration:underline;}
#welcometab{position:absolute;top:70px;left:40px;}
#welcome{background-color:#eff0f2;border:1px solid #c1c6cc;border-top:0px;display:none;height:230px;margin:0 auto;overflow:hidden;width:940px;}
#container #welcome-text h2{margin-top:0px;}
#welcome-video{float:left;height:230px;overflow:hidden;width:400px;}
#welcome-text{height:200px;overflow:auto;padding:15px;}
#welcome p{line-height:1.2em;margin-top:1em;}

#col1 {float: left; padding-right: 20px; width: 310px;}
#col2 {
	border-left: 1px dotted #aaaaaa;
	border-right: 1px dotted #aaaaaa;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 20px;
	width: 355px;
}
#col3 {float: left; width: 180px;}
#content .col h2 {
	color: #444444;
	font-family: "Trajan Pro", Georgia, serif;
	font-size: 140%;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 0.7em;
	margin-top: 0;
}
ul.icons li {list-style-type: none; margin-left: 0px;}
ul.icons h3 {margin-top: 1em;}
li.libcat2 {display: block; width: 70px;}
li.libcat1 {display: block; float: left; width: 70px;}
.latest_weblog {
	color: #999999;
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
}
.li-articles,.li-books,.li-audio,.li-video {
	background: transparent 0px 0px no-repeat;
	color: #555555;
	font-size: x-small;
	padding-left: 18px;
	text-align: left;
	text-transform: uppercase;
}
.icons li a {font-size: small; text-transform: none;}
.li-articles {background-image: url(/images/articles.gif);}
.li-books {background-image: url(/images/book.gif);}
.li-audio {background-image: url(/images/audio.gif); background-position: 0px 1px;}
.li-video {background-image: url(/images/video.gif); background-position: 0px 1px;}
.highlight {height: 90px; margin: 2.5em 14px;}
.highlight img {border: 1px solid #888888;}
#content h2.featured_video {
	background: transparent url(/images/title_featured_video.jpg) no-repeat 15px 0px;
	height: 27px;
	margin: 0px;
	text-indent: -12345px;
	width: 296px;
}
#small_vid {
	background: transparent url(/images/video-bg.jpg) no-repeat top left;
	height: 195px;
	margin-bottom: 20px;
	padding: 15px 15px 5px 15px;
}
#content #small_vid h3 {
	background-color: #000000;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 12px;
	margin: 0;
	overflow: hidden;
	padding: 7px 7px 5px 7px;
	width: 266px;
}
#small_vid h3 a {
	color: #ffffff;
}
#video_summary {margin: 0px 15px;}
#content p.more_video,#content p.more_dean {text-align: right;}

#content .bb {
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#podsub {
	float: right;
	font-size: x-small;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
}
#podsub a {
	color: #866f8f;
	text-decoration: none;
}
#library-ul {
	background: url(/images/books.jpg) no-repeat right top;
	height: 85px;
}

.fb{background:transparent url(/images/fbicon.gif) no-repeat top left;height:15px;margin-bottom:0em;padding:0px 0 0 20px;}
.fb a:link,.fb a:visited{color:#3b5998;text-decoration:none;}
.fb a:hover,.fb a:active{text-decoration:underline;}
.itu{background:transparent url(/images/podicon.gif) no-repeat top left;height:15px;margin-bottom:0em;padding:0px 0 0 20px;}
.itu a:link,.itu a:visited{color:#866f8f;text-decoration:none;}
.itu a:hover,.itu a:active{text-decoration:underline;}
.rssp {background:transparent url(/images/tiny-rss.gif) no-repeat top left;color: #bc7d0c;cursor:pointer;height:15px;margin-bottom:0em;padding:0px 0 5px 20px;}
.rssp a {color: #bc7d0c;}
a.rssmore {color: #999999;}

/* -- From the dean -- */

#topcol2 {
	float: left;
	width: 395px;	
}

#content h2.from_the_dean {
	background: transparent url(/images/title_from_the_dean.jpg) no-repeat 10px 0px;
	height: 27px;
	margin: 0;
	text-indent: -12345px;
}

#ftd {
	border-bottom: 1px dotted #bbbbbb;
	margin-left: 330px;
	margin-bottom: 30px;
	margin: 0px 20px 15px 10px;
	padding-top: 15px;
	position: relative;
}
.ftd_current {
	color: #666666;
	padding-bottom: 10px;
}
#content .ftd_current h3 {
	font-size: large;
	font-weight: normal;
	margin-top: 0;
}
#content .ftd_current h3 a:link, #content .ftd_current h3 a:visited {
	color: #444444; text-decoration: none;}
#content .ftd_current h3 a:hover, #content .ftd_current h3 a:active {
	text-decoration: underline;}
#content .ftd_current p {
	margin: 0.7em 0 0 0;
}
.ftd_more {
	background: transparent url(/images/pen.jpg) no-repeat top left;
	padding: 10px 0px;
	width: 370px;
}
#content .ftd_more li {margin-left: 170px; text-align: left;}
#content .ftd_more a:link, #content .ftd_more a:visited {
	text-decoration: none;}
#content .ftd_more a:hover, #content .ftd_more a:active {
	text-decoration: underline;}


/* blackboard */

#content h2.specials {
	height: 27px;
	margin: 0;
	text-indent: -12345px;
}

#topcol3 {
	float: right;
	width: 195px;
}

#blackboard {
	background: transparent url(/images/blackboard.jpg) top left no-repeat;
	height: 150px;
	overflow: hidden;
	width: 195px;
}

#bb-text {
	color: #ffffff;
	font-size: 11px;
	margin: 15px;
}

#content #bb-text p {
	font-size: 11px;
	text-align: left;
}

/* -- Calendar -- */
.cal_date {
	border: 1px solid #919e4a;
	color: #919e4a;
	float: left;
	font-size: x-small;
	margin-left: 10px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 25px;
}
.cal_date_conf {
	border: 1px solid #e0762d;
	color: #e0762d;
	float: left;
	font-size: x-small;
	margin-left: 10px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 25px;	
}
.cal_date_day {font-size: large;}
.cal_text {font-size: 90%; margin-left: 55px; margin-bottom: 1.5em;}
#content .cal_text p {text-align: left;}
.cal_text strong {color: #333333;}
.cal_cat {color: #919e4a;}
.cal_cat_conf {color: #e0762d;}
.cal_passage {color: #555555; font-style: italic;}
#content p.cal_more {text-align: right;}
.cal_more a {color: #919e4a;}

#askphillipbox {
	float: right;
	margin-left: 10px;
}

.tagcloud{font-size:x-small;}
.tag1 {font-size: 10px;}
.tag2 {font-size: 12px;}
.tag3 {font-size: 14px;}
.tag4 {font-size: 16px;}
.tag5 {font-size: 18px;}
.tag6 {font-size: 20px;}
.tag7 {font-size: 22px;}



#filter label {font-size: 90%;}
.largep {font-size: 120%;}
.footnotes {font-size: x-small;}
#static #content{position:relative;padding-left:100px;width:500px;}
#static #rightcol{left:650px;position:absolute;top:90px;width:200px;}
.inline-share {float: right;font-size: 12px;padding-top: 5px; width: 210px;}
.imgcap img{border:1px solid #111111;}
.imgcap{font-size:90%;}
#write_head,#entry_side{float:left;width:198px;}
#write_head{padding-top:10px;text-align:center;}
#write_head a{font-size:x-large;text-decoration:none;text-transform:uppercase;}
#entry_side{border-right:1px dotted #666666;left:50px;position:absolute;top:30px;color:#555555;font-size:90%;}
#entry_side strong{color:#222222;}
#entry_side li {margin-top: 0.3em; text-align: left;}
#write_text{margin-left:255px;max-width:500px;}
#entry_side p,#entry_side ul{margin-right:20px;}
#content p.tags{border-top:1px dotted #666666;margin:1em 0px;padding:1em 20px 0 0;text-align:left;}
ul.related{border-bottom:1px dotted #666666;padding-bottom:1.3em;}
#content h1{font-family:"Trajan Pro",Georgia,serif;font-size:26px;font-weight:normal;margin-bottom:15px;max-width:530px;}
.entry #content h1{padding-left:255px; padding-bottom: 0.5em;}
#content h2,h3,h4{font-weight:bold;margin:2em 0 0.4em;}
#content h2{font-size:140%;}
#content h3{font-size:110%;}
#content p,ul,ol,dl{line-height:1.3em;margin-bottom:1em;text-align:justify;}
#content #write_side p,#content #write_side li{text-align:left;}
#content p.author{font-weight:bold;}
#content p.article_intro{font-style:italic;}
#content p.article_intro cite{font-style:normal;}
#content h2.endnotes{border-top:1px solid #666666;font-size:small;padding-top:1em;}
#content p.ireturn a{text-transform:capitalize;}
#content ul.related li{list-style-type:none;margin:0;}
#philbox {float: right;padding-left: 70px; margin-right: 30px;width: 170px}
#philter label{font-size:large;font-weight:bold;}
a.se-a {color: #666666; cursor: text;}
.write_table_box{float:left;margin:30px;padding-bottom:1em;width:350px;}
.writing_cat_table{width:350px;}
.cat_table {width: 80%;}
.cat_table th{color:#333333;font-weight:normal;text-align:left;}
.cat_table th p{padding:5px;}
.cat_table tr.row:hover{background-color:#ffffff;}
.cat_table td{border-bottom: 1px solid #eeeeee;font-size:90%;padding:2px 2px 2px 0px;}
.cat_table td a{text-decoration:none;}
.cat_table .se{color:#999999;padding:0px 5px 0px 10px;}
.cat_table .pdate{color:#666666;font-size:x-small;padding-left:4px;}
.cat_table .pdright{text-align:right;}
#tabs ul li {float: left; list-style-type: none; margin: 0px; padding: 0 15px 0 0;}
#tabs li a:hover img {background: transparent url(/images/selected-arrow.jpg) top center no-repeat;}
.tabdiv {clear: left; height: 300px; overflow: auto;}
.ui-tabs .ui-tabs-hide {display: none;}
.ui-state-default img {background-image: none; padding-top: 6px}
.ui-tabs-selected img {background: transparent url(/images/selected-arrow.jpg) top center no-repeat; padding-top: 6px}
.audio_details strong {display: block; float: left; padding-right: 10px; text-align: right; width: 100px;}
#series_links{left:850px;position:absolute;top:150px;width:120px;}
#series_links p{color:#666666;text-align:right;}
.dlbutton{margin-left:110px}
#page_left{float:left;margin-left:90px;width:370px;}
#page_right{margin-left:520px;width:300px;}
#page_left h1,#page_right h1{font-size:23px;}
#page_left h2,#page_right h2{font-family:"Trajan Pro",Georgia,serif;font-size:14px;}
.rss-ul li {list-style-image: url(/images/tiny-rss.gif);}
.rss-ul li a {color: #bc7d0c; text-decoration: none;}
.rss-ul li a:hover {text-decoration: underline;}
.of {white-space: nowrap;}

/* -- Books -- */
.featurepics li{float:left;list-style:none;margin:0px;padding:10px;width:280px;}
#buythis {font-size: large; position: absolute; top: 90px; left: 820px; text-transform: uppercase;}
#buythis a {color: #919e4a; text-decoration: none;}
#buythis a:hover, #buythis a:active {text-decoration: underline;}
.prodbox {float: left; height: 170px; padding: 0px 9px 0px 0px;}
.prodbox a {color: #333333; text-decoration: none;}
.h2_books {clear: left; padding-top: 2em;}


/* -- Video index -- */
#video_list_series{clear:left;float:left;margin-left:50px;margin-right:50px;width:370px;}
#video_list_series h2{cursor:pointer;}
#video_list_misc{margin-left:470px;margin-top:252px;width:400px;}
.video_list td{color:#666666;font-size:small;padding-right:10px;padding-bottom:3px;text-transform:none;}
.video_list_cat{font-size:x-small;font-weight:normal;text-transform:uppercase;}

/* -- Chinese -- */
#content .chinese-h1, #write_text .chinese p {font-family: "Trajan Pro", Georgia, 宋体; font-size: 20px; letter-spacing: 0.1em; line-height: 1.4em;}
#content h1.chinese-h1 {font-size: 28px;}

/* -- Contact -- */
#contact_form {margin-top: 2em;}
#contact_form label {clear: left; display: block; float: left; width: 80px;}
#contact_form .input, #contact_form textarea {border: 1px solid #aaaaaa; margin-bottom: 0.6em; width: 280px;}
div.captcha, #submit {margin-left: 80px; margin-bottom: 1em}
div.captcha input {width: 135px;}

/* -- Search results -- */
.search_pag{clear:left;float:right;font-size:large;margin-right:30px;text-align:right;}
.search_result{border:1px dotted #777777;color:#666666;float:left;font-size:small;height:160px;overflow:hidden;margin:7px;padding:12px 7px 20px 7px;width:200px;}
.search_result p{font-size:90%;}
.search_result blockquote p{color:#666666;}
.search_result object{margin:2px 0 0 18px;}
.search_result h3{font-size:medium;font-weight:normal;height:16px;line-height:16px;margin-top:0px;overflow:hidden;text-transform:capitalize;}
.search_result:hover{background-color:#fafafa;}
#search .search_result h2{font-size:medium;margin-top:0px;}
.search_audio strong{display:block;float:left;font-size:x-small;margin-left:18px;width:60px;}
#search h3.li-articles,
#search h3.li-books,
#search h3.li-audio,
#search h3.li-video{font-size:medium;font-weight:normal;margin-top:0px;text-transform:capitalize;}
.search_cat{font-size:x-small;padding-left:18px;text-transform:uppercase;}
.dlmp3{background:transparent url(/images/tiny-dl.gif) no-repeat 0px 3px;margin-left:18px;padding-left:11px;}

/* -- Ask Phillip -- */

#asklatest {
	float: left;
	width: 340px;
}
#askmore {
	margin-left: 340px;
	padding-top: 1em;
}

/* -- Scripture index -- */

#scripture_index li {
	list-style-type: none;
}

#scripture .icons a {
	display: block;
	float: left;
	width: 300px;
}

/* -- Audio index -- */

.series_list_table h3 {
	border-bottom: 1px solid #dddddd;
	font-size: medium;
	margin: 0 0 0.5em 60px;
	padding: 0.2em;
	width: 645px;
}

.series_list_table h3 .clicky {
	color: #904717;
	cursor: pointer;
	display: block;
	float: left;
	text-decoration: none;
	width: 400px;
}

.series_list_table h3 .clicky:hover {color: #bc7d0c;}


h3 .series_location {
	color: #666666;
	font-size: small;
	font-weight: normal;
}

#content .ser_members {
	margin: 0 0 1em 85px;
}

.ser_members td {
	font-size: x-small;
	padding: 0px 5px 5px 0;
}

td.ser_num {font-size: x-small; text-align: right; width: 10px;}
td.ser_title {font-size: small; width: 365px;}
td.ser_passage {width: 120px;}
td.ser_month {text-align: right; width: 80px;}
td.ser_year {width: 30px;}
td.ser_dl {width: 10px;}

/* -- Footer -- */
#footer{color:#888888;clear:both;font-size:x-small;}
#fcontainer{padding:20px;width:950px;}
.credit{text-align:right;}
