/*
Theme Name: Metropolitan Baptist
Theme URI: http://metropolitanbaptist.net.au/
Description: The new improved Wordpress-ed metropolitanbaptist.net.au.
Version: 1.0
Author: James Herringson &amp; Jason Wong
Author URI: http://metropolitanbaptist.net.au/
Tags: banner header, fixed width, two columns, widgets
*/

body
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#wrapper
{
	text-align: left;
	width: 766px;
	margin-left: auto;
	margin-right: auto;
}
#header
{
	margin-top: 20px;
	margin-bottom: 10px;
}
#header h1
{
	margin: 0;
	padding: 0;
}
#header img
{
	border: none;	
}
#banner img
{
	border: none;
}
#topnav
{
	width: 766px;
	height: 110px;
}
#topnav ul
{
	margin: 0;
	padding: 18px 0 0 31px;
	list-style: none;
}
#topnav li
{
	display: inline;
	padding: 0;
}
#topnav img
{
	border: none;
}

#main
{
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	margin-top: 10px;
}
#maintop
{
	width: 766px;
	height: 26px;
	background: url(images/bg-main-top.jpg);
}
#maintop-full
{
	width: 766px;
	height: 26px;
	background: url(images/bg-main-top-full.jpg);
}
#mainbody
{
	display: table-row;
	background: url(images/bg-main.jpg) repeat-y;
}
#mainbody-full
{
	display: table-row;
	background: url(images/bg-main-full.jpg) repeat-y;
	padding-bottom: 26px;
}
.contentwrap
{
	display: table;
}
.contentwrap-full
{
	display: table;
	width: 766px;
}
#content
{
	display: table-cell;
	width: 478px;
	padding: 0 14px 5em 35px;
	vertical-align:top;
}
#content-full
{
	display: table-cell;
	width: 766px;
	vertical-align:top;
	/*	padding: 15px 105px 15px 15px; */
}
.contentsection
{
	margin-bottom: 20px;
}
#sidebar
{
	display: table-cell;
	vertical-align: top;
	width: 217px;
}
#mainbottom
{
	width: 766px;
	height: 60px;
	background: url(images/bg-main-bt.jpg);
	text-align: center;
}
#mainbottom-full
{
	width: 766px;
	height: 60px;
	background: url(images/bg-main-bt-full.jpg);
	text-align: center;
}


h1
{
	margin-bottom: 10px;
}
h2
{
	margin: 7px 0 0.4em 0;
}
h2.withsub
{
	margin-bottom: 0;	
}
h3
{
	margin: 0 0 0.2em 0;
}
h4
{
	margin-top: 0;
	margin-bottom: 15px;
}
h6
{
	margin-top: 0;
}
p
{
	margin-top: 0;
}
#sidebar-wrap {
	position: relative;
	top: -4px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar-wrap li
{
	padding: 0;
}
#sidebar img
{
	border: none;
}
.footerTxt
{
	padding-top: 17px;
}
.author
{
	margin-top: 0;
}
.dateentry
{
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	top: -0.8em;
}
.pastorssig {
	display: block;
	margin-top: 1em;
}
.post {
	padding-left: 12px;
	padding-right: 20px;
}
.post-full {
	width: 675px;
	margin-left: 45px;
	margin-top: 15px;
}

.entry {
	text-align: left;	
}
.welcfriend {
	margin-top: 10px;	
}

table.serviceschedule {
	font-size: 1.0em;
	width: 100%;
	border-collapse: collapse;
}

.serviceschedule caption {
	text-align: left;
	margin-bottom: 0.5em;
}

.serviceschedule th {
	text-align: left;
	padding: 0 0 0.4em 0;
}
.serviceschedule td {
	vertical-align: top;
	padding: 0 0 1em 0;
}
.servicetime {
	width: 12%;
}
.servicename {
	padding-right: 1em;
}
.editentry {
	margin-left: 1em;	
	margin-top: 4em;
}

.sidebartxt {
	background: url(images/sidebar/bg-sidebartxt.jpg);
	background-color: #FFF8E5;
	padding: 1em 1em 1em 1em;
}

img.imgRight
{
	float: right;
	/*margin: 1.2em 0 1em 2em;*/
	margin: 0 0 1em 2em;
}
table.missions
{
    width: 100%;
	padding: 0;
	border-collapse: collapse;
}
table.missions td
{
    width: 221px;
	padding: 0 20px 20px 0;
	vertical-align: top;
}

table.ls-classes
{
    width: 100%;
	padding: 0;
	border-collapse: collapse;
}
table.ls-classes th
{
	padding: 0;
}
table.ls-classes th
{
	padding-left: 0.8em;
}
table.ls-classes td
{
	padding: 0.25em 0 0.25em 0.8em;
}
.ls-one
{
	height: 270px;
}
.ls-two
{
	margin-top: 10px;
	height: 225px;
}

.tblLayout {
	display: table;
}
.tblRow
{
	display: table-row;	
}
.tblCol
{
	display: table-cell;
	width: 50%;
}
.ls-colone
{
	vertical-align: top;
	padding-right: 3em;
}


.downloads a[href$='.pdf'] { 
	padding: 5px 0 5px 22px;
	background: transparent  url(images/icons/icon_pdf.gif) no-repeat center left;
}

.downloads a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 0 5px 22px;
	background: transparent url(images/icons/icon_doc.gif) no-repeat center left;
}

.contentsection ol {
	margin: 0;
	padding: 0 20px 0 20px;
}
.contentsection li {
line-height: 1.8em;
margin-bottom: 1.5em;
}

ul.downloads {
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style: none;
}
ul.downloads li {
	padding-bottom: 0;
	margin-bottom: 0;
}

.nextprev {
	clear: both;
	font-size: 0.8em;
	text-align: center;
	margin: 10px 0 10px 0;
}
.nextprev span {
	position: relative;
	bottom: 0.2em;
	text-decoration: none;
}
.next {
	float: right;
}

.prev {
	float: left
}
.nextprevfull
{
	margin: 10px 42px 50px 42px;
}
.nextprevfull span
{
	position: relative;
	bottom: 0.1em;
	text-decoration: none;
}


#categories
{
	background: url(images/bg-categories.gif) no-repeat;
	margin: 0;
	width: 216px;
	height: 439px;
	padding: 40px 10px 5px 14px;
	list-style: none;
}
#categories li
{
	width: 183px;
	padding: 5px 0 5px 7px;
	border-bottom: dotted 2px #EBE1C4;
}

/*
ul.horiz
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.horiz li
{
	display: inline;
}

ul.serviceschedule
{
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}
.serviceschedule li
{
	padding-bottom: 1.5em;
}
.servicetime
{
border: 1px solid red;
	width: 5em;
}
*/


.productColImg {
	vertical-align: top;
	width: 30%;
	border-bottom: 1px dotted #D3D3D3;
	padding: 1.5em 0 1.5em 0;
}
.productColImg img
{
	border: none;
}
.productColTxt {
	vertical-align: top;
	width: 70%;
	border-bottom: 1px dotted #D3D3D3;
	padding: 1.5em 0 1.5em 0;
}

/*
.productimg
{
	float: left;
	width: 120px;
}
.productinfo
{
	float: left;
}
*/

.productTopHr
{
	margin: 1.5em 0 0 0;
}
ul.productdetails
{
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.productdetails li
{
	margin-bottom: 0.2em;
}
.producttitle
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}
#fmOrderBottom
{
	margin-top: 1.5em;	
}

ul.newslist
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
ul.newslist li
{
	margin-bottom: 1em;	
}
.newslistdate
{
	margin-right: 1em;
}

/*
.navigation
{
	clear: both;
	font-size: 0.8em;
	text-align: center;
	margin: 10px 0 10px 42px;
	width: 100%;
}
.alignleft
{
	float: left
}

.alignright
{
	float: right;
}
*/

.wpcf7
{
	width: 400px;
}
.wpcf7-validation-errors
{
	width: 400px;
	font-weight: bold;
	color: Red;
}

fieldset.contactus
{
	border: none;
	padding: none;
	margin-bottom: none;
}
fieldset.contactus ol
{
	padding: 0;
	margin: 0;
	list-style-image: none;
	background-image: none;
}
fieldset.contactus li 
{
	padding: 0;
	margin-bottom: 0.5em;
	list-style: none;
	list-style-image: none;
	background-image: none;
}
fieldset.contactus label
{
	font-weight: bold;
	display: block;
}
fieldset.contactus input, fieldset.contactus textarea
{
	width: 300px;
	padding: 5px;
}
fieldset.submit
{
	border: none;
	margin-top: 0;
	padding: 0;
	padding-left: 2.5em;
}
span.wpcf7-not-valid-tip-no-ajax
{
	font-size: 0.9em;
	display: block;
	color: red;
}
.wpcf7-mail-sent-ok
{
	font-size: 1.1em;
	display: block;
	color: green;
	font-weight: bold;
}

a img
{
border: none;
}

/* Sermons */
.sermon-subscribe
{
	margin: 0 0 1em 0;
	padding: 0;
}
.sermon-subscribe li
{
	list-style: none;
	margin-bottom: 0.2em;
}
.sermon-subscribe img
{
	position: relative;
	top: 2px;
}

.sermondesc
{
	margin: 0;
}
.sermondesc table
{
	font-size: 1.0em;
	margin: 0 0 1em 0;
}
.sermondesc th
{
	width: 80px;
	text-align: left;

}
.sermondesc td
{
	padding-right: 1em;
}

.sermondownload
{
	margin-top: 2.5em;
	font-size: 0.8em;
	width: 120px;
	border: 1px solid #CCCCCC;
	float: right;
	text-align: center;
}
.sermondownload ul
{
	margin: 6px;
	padding: 0;
}
.sermondownload li
{
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}
.sermondownload a
{
	font-weight: bold;
	text-transform: uppercase;
	
}
.sermonmeta {
	font-weight: bold;
}

.sermontbl
{
	font-size: 1em;
	margin-bottom: 1em;
	border-collapse: collapse;

}

.sermontbl th {
	font-size: 0.8em;
	border: 1px solid #B8B7BD;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 0.5em;
	margin: 0;
	background-color: #D6E2F0;
}

.sermontbl td {
	font-size: 0.8em;
	border: 1px solid #B8B7BD;
	border-top: 0;
	background: #fff;
	padding: 0.5em;

	margin: 0;
}

/* End - Sermons */

/* YMP v2 */
.ymp-player-max #ymp-body { width:569px!important; }
.ymp-player-max #ymp-body #ymp-getplayer { display: none!important; }
.ymp-player-max #ymp-body #ymp-body-base { width: 559px!important; }
.ymp-player-max #ymp-body #ymp-body-strip { width:556px!important; }
#ymp-body #ymp-yahoo-logo { opacity: .4;}
#ymp-meta-image , #ymp-btn-pop { display:none!important; }
#ymp-tray-list li { background: none; }
#ymp-body #ymp-meta-top, #ymp-body #ymp-meta-bottom { left: 9px!important; width: 330px!important;}
