/*

Theme Name: MBC

Theme URI: http://www.themelab.com/free-wordpress-themes/

Description: Design by Anthony Chung

Version: 0.1

Author: Anthony Chung

Author URI: http://www.macquariebaptist.org.au/

*/

/* ----------------------------------------------

   HTML ELEMENTS

------------------------------------------------- */

/* Top Elements */
* { margin:0; padding:0; outline:0; }
body { background:#CCC url(images/bg.gif) repeat-x; font:13px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; color:#6B6B6B; text-align:center; }

/* links */
a,a:visited { color:#79A325; background:inherit; text-decoration:none; }
a:hover { color:#73471B; background:inherit; text-decoration:underline; }

/* headers */
h1,h2,h3 { font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; font-weight:Bold; padding:10px; color:#444; }
h1 { font-size:2.9em; }
h2 { font-size:2.5em; color:#88AC0B; }
h3 { font-size:1.6em; font-weight:normal; padding:16px 10px 4px; }

/* Paragraph */
p { padding:12px 10px; }

/* Lists */
ul,ol { margin:10px 20px; padding:0 20px; }
ul { list-style:none; }
dl { padding:10px; margin:0; }
dt { font-weight:bold; color:#79A62E; }
dd { padding-left:25px; }

/* images */
img { background:#FAFAFA; border:1px solid #E4E4E4; padding:8px; }
img.float-right { margin:5px 0 10px 10px; }
img.float-left { margin:5px 10px 10px 0; }
code { margin:5px 0; padding:15px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'Courier New', monospace; 
/* white-space: pre; */
border:1px solid #EEE8E1; background:#FAF7F5; }
acronym { cursor:help; border-bottom:1px dotted #895F30; }
blockquote { margin:15px 10px; padding:5px 7px 5px 40px; font-weight:normal; font-size:17px; line-height:1.6em; font-style:italic; font-family:Georgia, 'Times New Roman', Times, serif; color:#80614D; border:1px solid #EEE8E1; background:#FAF7F5 url(images/quote.gif) no-repeat 15px 15px; }

/* start - table */

table { border-collapse:collapse; margin:15px 10px; }
th { height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; background:#ADD163; border-width:1px; border-style:solid; border-color:#C4DE8F #93C138 #93C138 #C4DE8F; }
tr { height:34px; background:#fff; }
td { padding-left:11px; padding-right:11px; border:1px solid #E7F0CC; }

/* end - table */


/* form elements */
form { margin:20px 10px; padding:15px 25px 25px 20px; border:1px solid #EEE8E1; background:#FAF7F5; }
form p { border-bottom:1px solid #ECE5DD; padding:12px 0 5px; margin:0; color:#9D6D37; }
label { font-weight:bold; color:#A7743B; }
input,select,textarea { margin:5px 0; padding:5px; color:#6A6969; border-width:1px; border-style:solid; border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4; }
option { padding-right:.5em; }
#author,#email,#comment,#url { width:455px; }
input.button { font:bold 12px Arial, Sans-serif; height:30px; margin:0; padding:2px 3px; color:#fff; background:#A6CD56; border-width:1px; border-style:solid; border-color:#C4DE8F #8DB836 #8DB836 #C4DE8F; }

/* checkbox items */
.wpcf7-list-item{display: list-item; list-style: none;}

/*-------------------------------------------

   LAYOUT

--------------------------------------------*/
#wrap { position:relative; width:952px; background:#FFF url(images/wrap.gif) repeat-y center top; margin:40px auto 30px; text-align:left; }
#content { clear:both; float:left; width:952px; padding:25px 0 60px; }
.display { height:150px; width:150px; border:dashed grey 2px; float:right; text-align:center; margin:20px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#header { position:relative; width:952px; height:245px; background:#8AB84B url(images/header.jpg) no-repeat; color:#fff; padding:0; margin:0; }
#header h1#logo-text a { position:absolute; margin:0; padding:0; font:bold 66px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; letter-spacing:-5px; text-decoration:none; color:#332616; 
/* change the values of top and left to adjust the position of the logo*/
top:75px; left:55px; }
#header p#slogan { position:absolute; margin:0; padding:0; font:bold 15px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; color:#322815; letter-spacing:-.5px; 
/* change the values of top and left to adjust the position of the slogan*/
top:148px; left:150px; }

/* top-menu */
#top-menu { position:absolute; margin:0; padding:30px 15px 8px; background:#74A838 url(images/top-menu.gif) repeat-x; font-family:'Trebuchet MS', Arial, Sans-serif; color:#FFF; top:0; right:70px; }
#top-menu p { margin:0; padding:0; }
#top-menu a { font-weight:bold; color:#fff; }

/* Navigation */
#nav { clear:both; padding:0; margin:0; width:952px; height:50px; background:#988060 url(images/nav.gif) no-repeat; }
#nav ul { float:left; list-style:none; margin:5px 0 0; height:45px; padding:0 0 0 40px; }
#nav ul li { float:left; margin:0; padding:0 0 0 10px; }
#nav ul li a { float:left; margin:0; padding:0 15px 0 5px; color:#FFF; font:bold 15px/45px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; text-decoration:none; }
#nav ul li a:hover,#nav ul li a:active { color:#E7FAA9; }
#nav ul li.current_page_item { background:transparent url(images/left-tab.gif) no-repeat; }
#nav ul li.current_page_item a { color:#4B3D2C; background:transparent url(images/right-tab.gif) no-repeat right top; }

/* Main Column */
#main { float:left; width:535px; padding:0; margin:0 0 0 40px; display:inline; }
#main-single { float:left; width:835px; padding:0; margin:0 0 0 40px; display:inline; }
#main h2 { font:bold 2.9em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; color:#51432F; padding:10px 0 5px 5px; margin-left:5px; letter-spacing:-2px; border-bottom:1px solid #E4F2C8; }
#main h2 a { color:#51432f; text-decoration:none; }
#main ul li { list-style-image:url(images/bullet.gif); }
#sidebar { float:right; width:285px; padding:0; margin:0 45px 0 0; display:inline; }

/* sidebar panel */

/*#sidebar_panel { background:url(images/bg-fade-border.png) no-repeat; width:285px; padding:0; height:207px; }*/
#sidebar_panel { background:url(images/sidebarpanelbg.jpg) repeat-y bottom; color:#e6e6e6; border-style:solid; border-width:5px; width:285px; padding:0 0 10px; }
#sidebar_panel_content { border-style:none; padding:2px; line-height:10px; }
#sidebar_panel_content h3 { color:white!important; }
#sidebar_panel_content ul li { color:#white; }
#sidebar h3 { color:#51432F; font:bold 1.9em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; text-transform:none; letter-spacing:-.5px; padding:5px 0 5px 7px; margin:10px 0 5px 10px; border-bottom:1px solid #E4F2C8; }

/* sidebar menu */
#sidebar ul { margin:10px 10px 5px 7px; padding:0; text-decoration:none; }
#sidebar ul li { list-style:none; margin:0; padding:8px 10px; border-bottom:1px solid #E8E8E8; text-transform:uppercase; }
* html body #sidebar ul li { height:1%; }
#sidebar ul li a { text-decoration:none; color:#739A23; background:none; font-weight:bold; }
#sidebar ul li a span { color:#7F7F7F; font-size:.9em; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-weight:normal; }
#sidebar ul li a:hover { color:#000; background:none; }
#sidebar ul { margin:0 0 0 5px; padding:0; }
#sidebar ul li { border:none; }

/* header quick search */
#sidebar form#qsearch { padding:0; margin:20px 0 30px 10px; border:none; width:270px; height:33px; background:#F2F0F0 url(images/qsearch.gif) no-repeat; }
#sidebar form#qsearch p { margin:0; padding:0; }
#sidebar form#qsearch input { float:left; border:none; background:transparent; color:#B8B8B8; margin:0; }
#sidebar form#qsearch .tbox { margin:5px 0 0 5px; width:220px; display:inline; font:1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; }
#search form#qsearch .btn { width:24px; height:24px; }
#sidebar form#qsearch label { display:none; }

/* small search */
#main-single form#qsearch { padding:0; margin:20px 0 30px 10px; border:none; width:270px; height:33px; url(images/qsearch.gif) no-repeat; }
#main-single form#qsearch p { margin:0; padding:0; }
#main-single form#qsearch input { float:left; border:none; background:transparent; color:#B8B8B8; margin:0; }
#main-single form#qsearch .tbox { margin:5px 0 0 5px; width:220px; display:inline; font:1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; }
#search form#qsearch .btn { width:24px; height:24px; }
#main-single form#qsearch label { display:none; }

/* footer */
#footer { clear:both; width:952px; margin:0; padding:30px 0 25px; background:#CCC url(images/footer-bottom.gif) no-repeat left top; font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; font-size:.95em; color:#777; text-align:center; letter-spacing:.2px; }
#footer p { padding:10px 0; }
#footer a:hover { color:#555; border-bottom:1px dotted #555; text-decoration:none; }

/* postmeta */
.post-footer { padding:8px 10px; margin:15px 10px 10px; color:#977C57; border:1px solid #EEE8E1; background:#FAF7F5; }
.post-footer .date { margin:0 10px 0 5px; padding:7px; background:#FAF7F5 url(images/clock.gif) no-repeat 0 2px; padding-left:30px; }
.post-footer a.comments { margin:0 10px 0 5px; padding:7px 5px; background:#FAF7F5 url(images/comments.gif) no-repeat 0 2px; padding-left:30px; color:#977C57; }
.post-footer a.readmore { margin:0 10px 0 5px; padding:7px 5px; background:#FAF7F5 url(images/doc.gif) no-repeat 0 2px; padding-left:30px; color:#977C57; }
.post-footer a.edit { margin:0 10px 0 5px; padding:7px 5px; background:#FAF7F5 url(images/edit-doc.gif) no-repeat 0 2px; padding-left:30px; color:#977C57; }
.post-info { font-size:.95em; padding:0 10px; margin-left:2px; color:#A98D76; }
.post-info a,.post-info a:visited { color:#333; }

/* comments list */
ol.commentlist { margin:12px 10px; padding:0; border-style:solid; border-color:#EEE8E1; border-width:1px 1px 0; }
.commentlist li { margin:0; padding:10px; list-style:none; border-bottom:1px solid #EEE8E1; }
.commentlist li cite { display:block; font-style:normal; font-weight:bold; padding:7px; }
.commentlist li cite img { float:left; margin-right:10px; }
.commentlist li cite .comment-data { font-size:.8em; font-weight:normal; }
.commentlist li .comment-text { clear:both; margin:0; padding:0; }
.commentlist li.alt { background:#FAF7F5; }

/* alignment classes */
.float-left { float:left; }
.float-right { float:right; }
.align-left { text-align:left; }
.align-right { text-align:right; }

/* display and additional classes */
.no-border { border:none; }
.clearer { clear:both; }
.clear { display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }