/* @override http://lighthousecommunitychurch.com.au/wordpress/wp-content/themes/newmag-theme/style.css */

@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

html, body {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #312c2c;
	color: #676769;
}

/* Links */

a, a:link, a:visited, a:hover {
	
}

a:link {
	text-decoration: underline;
	color: #2d2929;
	border: 0;
	-moz-outline-style: none;
}

a:active {
	color: #317dc9;
	border: 0px;
	-moz-outline-style: none;
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
	color: #245d97;
	border: 0px;
	-moz-outline-style: none;
}

a:hover {
	text-decoration: underline;
	color: #000033;
	border: 0px;
	-moz-outline-style: none;
}

a:focus {
	outline: none;
	-moz-outline-style: none;
}

/* Forms 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

input, button, textarea, select {
	font: normal 12px/12px 'Arial', sans-serif;
	color: #2d3538;
	vertical-align: middle;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

input, select, textarea {
	font: 1em Arial, Helvetica, sans-serif;
}

textarea {
	width: 100%;
	line-height: 1.25;
}

label {
	cursor: pointer;
}

/* Headings 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

/* Common Formatting  */

ul, ol, li {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
}

small {
	font-size: 0.85em;
}

img {
	border: none;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

legend {
	display: none;
	padding: 0px;
	margin: 0px;
}

fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}

hr {
	display: none;
}

/* Tables  */

table {
	border: 0;
	margin: 0 0 1.25em 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

table tr td {
	padding: 2px;
}

/* GLOBAL CLASSES  */

/* Header  */

#header {
	background: #fff;
	border-bottom: solid 1px #ccc;
	margin-bottom: 20px;
}

#head {
	width: 980px;
	height: 85px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.logo-txt {
	padding: 0px;
	margin: 15px 0px 0px 20px;
}

.logo-txt h1 {
	float: left;
	padding: 0px;
	margin: 0px;
	color: #333;
	font: normal 28px/50px 'Arial Black';
	letter-spacing: -1px;
	margin-right: 15px;
}

.logo-txt h1 a, .logo-txt h1 a:visited, .logo-txt h1 a:hover {
	color: #494343;
	text-decoration: none;
	text-transform: capitalize;
}

.logo-txt .date {
	padding-top: 15px;
}

.logo-txt .date span.day {
	font: normal 15px/19px 'Arial';
	display: block;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #aaa;
}

.logo-txt .date span.time {
	font: normal 11px/10px 'Arial';
	color: #aaa;
}

.logo-img {
	padding: 10px 0px 15px 15px;
}

.logo-img img {
	float: left;
	margin-right: 15px;
}

.logo-img .date {
	padding-top: 15px;
}

.logo-img .date span.day {
	font: normal 21px/19px 'Arial';
	display: block;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.logo-img .date span.time {
	font: normal 11px/10px 'Arial';
	color: #999;
}

/* Container  */

#container-all {
	width: 968px;
	margin: 0 auto 20px;
	background: #f4f4f0;
	border: solid 1px #ccccc7;
	padding: 0 6px 6px 6px;
	overflow: hidden;
}

#container {
	background: #fff;
	border: solid 1px #e4e4e0;
	padding: 12px;
	float: left;
}

#warp {
	background: #fff url(images/bg-container.gif) repeat-y left;
	float: left;
}

/* Sidebars */

.s1 {
	width: 140px;
	background: #eeeeea;
	float: left;
	padding: 10px;
	color: #555;
}

.s2 {
	width: 314px;
	float: left;
	padding: 0px;
	color: #666;
}

.sc {
	float: left;
	width: 440px;
	margin: 0 13px 0 13px;
}

/* Footer */

#footer {
	padding: 10px;
	float: left;
}

/* INDIVIDUAL CLASSES  */

/* Subheader  */

.search {
	background: url(images/search-bg.png) no-repeat left;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 294px;
	padding: 10px;
}

.search input {
	float: left;
	margin-right: 4px;
	background: url(images/search-input.png) no-repeat;
	border: none;
	padding: 6px 5px;
}

.search button {
	float: left;
	background: url(images/search-button.png) no-repeat;
	width: 58px;
	height: 26px;
	border: none;
	cursor: pointer;
	text-indent: -1000em;
}

/* Subheader 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.subheader {
	position: relative;
	overflow: hidden;
	padding: 20px 10px;
	width: 960px;
	float: left;
}

.menu li {
	display: inline;
	font: bold 13px/14px Verdana,Arial;
	border-right: solid 1px #b0b0b0;
	padding: 0px 7px;
	float: left;
}

.menu li a, .menu li a:visited {
	color: #605656;
	text-decoration: none;
}

.menu li a:hover {
	color: #000033;
	text-decoration: none;
}

.menu .current_page_item a, .menu .current_page_item a:visited {
	color: #850024;
	background-color: #feffd8;
}

.syn {
	position: absolute;
	top: 17px;
	left: 640px;
}

.syn li {
	display: inline;
}

.syn li a, .syn li a:visited, .syn li a:hover {
	font-size: 11px;
	color: #7e7e9b;
	font-weight: bold;
}

.syn .feed {
	background: url(images/syn-feed-ico.png) no-repeat left 0px;
	padding: 6px 0px 6px 32px;
	margin-right: 10px;
	line-height: 25px;
}

.syn .email {
	background: url(images/syn-mail-ico.png) no-repeat left 0px;
	padding: 6px 0px 6px 32px;
}

.title {
	font: normal 20px/27px 'Arial';
	color: #000033;
	padding: 10px 0px;
}

.title strong {
	color: #890017;
}

/* Post 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post {
	border: solid 1px #e6e6e2;
	padding: 20px;
	margin-bottom: 13px;
}

.post .p-head h1 {
	font: bold 18px/27px 'Arial';
	color: #000033;
}

.post .p-head h2 {
	font: bold 16px/24px 'Arial';
	color: #000033;
}

.post .p-head h3 {
	font: bold 14px/20px 'Arial';
	color: #000033;
}

.post .p-head a, .post .p-head a:visited {
	color: #333366;
	text-decoration: none;
}

.post .p-head a:hover {
	color: #000033;
	text-decoration: none;
}

.post .p-date {
	color: #b1b1ae;
	border-bottom: solid 1px #e6e6e2;
	padding: 0 0 5px 0px;
	margin-bottom: 2px;
	line-height: 11px;
	font-size: 11px;
}

.post .p-con {
	padding: 5px 0;
}

.post .p-con p {
	font: normal 12px/16px 'Verdana';
	padding: 6px 0 7px 0;
}

.post .p-con img {
	margin-bottom: 10px;
}

.post .p-con ol {
	padding: 10px 0 10px 25px;
	margin: 0px;
}

.post .p-con ol li {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	line-height: 15px;
	color: #63565f;
}

.post .p-con ul {
	padding: 5px 0px;
	margin: 0px;
}

.post .p-con ul li {
	padding: 1px 0px 1px 15px;
	list-style-type: none;
	background: url(images/p-con-li.png) no-repeat left top;
	font-size: 12px;
	line-height: 15px;
	color: #63565f;
}

.post .p-con blockquote {
	padding: 10px 15px;
	margin: 10px 0px;
	color: #666;
	background: #f4f4f0;
}

.post .p-con blockquote p {
	font: normal 12px/16px "Verdana";
	color: #666;
	padding: 0;
}

.post .p-con blockquote li {
	padding: 1px 0px 1px 13px;
	list-style-type: none;
	font-size: 11px;
	line-height: 15px;
}

.post .p-det {
	padding: 5px 0px;
}

.post .p-det li {
	display: block;
	padding: 1px 0px;
	margin-right: 5px;
	color: #999;
	font-size: 11px;
	color: #9a9a97;
}

.post .p-det .p-com {
	background: url(images/p-com-ico.png) no-repeat left 2px;
	padding-left: 15px;
	font-weight: bold;
}

.post .p-det .p-com a {
	color: #666;
	text-decoration: none;
}

.post .p-det .p-cat {
	background: url(images/p-cat-ico.png) no-repeat left 2px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.post .p-det .p-cat a {
	color: #9a9a97;
	text-decoration: underline;
}

.post .p-det .p-tag {
	background: url(images/p-tag-ico.png) no-repeat left 2px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.post .p-det .p-tag a {
	color: #9a9a97;
	text-decoration: underline;
}

/* Posts-List 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.posts-list {
	border: solid 1px #e6e6e2;
	padding: 20px 20px 10px 20px;
	margin-bottom: 13px;
}

.posts-list h1 {
	font: bold 28px/27px 'Arial';
	letter-spacing: -1px;
	color: #000033;
	border-bottom: solid 1px #e6e6e2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.posts-list h2 {
	font: bold 15px/15px 'Arial';
	background: url(images/posts-list-h2-ico.png) no-repeat left 2px;
	padding: 0px 0px 5px 15px;
	color: #999;
	letter-spacing: -1px;
	border-bottom: solid 1px #e6e6e2;
}

.posts-list h2 a, .posts-list h2 a:visited, .posts-list h2 a:hover {
	color: #333366;
	text-decoration: none;
}

.posts-list ul {
	padding: 5px 0px 15px 0px;
}

.posts-list li {
	padding: 1px 0px 1px 15px;
	background: url(images/posts-list-li-ico.png) no-repeat left 5px;
	color: #999;
}

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.nav {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-align: right;
}

.nav .left {
	float: left;
	background: url(images/nav-left.png) no-repeat left 1px;
	padding-left: 15px;
}

.nav .right {
	float: right;
	background: url(images/nav-right.png) no-repeat right 1px;
	padding-right: 15px;
}

.nav a {
	cursor: hand;
}

/* Comments 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-list {
	overflow: hidden;
}

.comments-list h2 {
	font: bold 14px/14px "Arial" sans-serif;
	letter-spacing: -1px;
	margin: 0px;
	padding: 5px 0px;
}

.comments-list div {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 20px 20px 20px 80px;
	border: 1px solid #e6e6e2;
	background: #f4f4f0;
	position: relative;
}

.comments-list div.alt {
	border: 1px solid #e6e6e2;
	background: #ffffff;
}

.comments-list p.name {
	font: bold 14px/14px "Arial" sans-serif;
	letter-spacing: -1px;
	color: #000;
}

.comments-list p.avt {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 0px;
	margin: 0px;
}

.comments-list p.avt img {
	border: solid 1px #ccc;
}

* html .comments-list p.avt {
	left: -60px;
}

.comments-list p.date {
	font-size: 11px;
	margin-bottom: 5px;
}

.comments-list p.date a {
	color: #999;
	text-decoration: underline;
}

/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-form {
	overflow: hidden;
	border: 1px solid #e6e6e2;
	background: #f4f4f0;
	padding: 20px;
	color: #333333;
	font-size: 11px;
}

.comments-form h3 {
	font: bold 14px/14px "Arial" sans-serif;
	letter-spacing: -1px;
	border-bottom: solid 1px #d8d8d8;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.comments-form p {
	padding: 3px 0px;
	color: #808080;
}

.comments-form .required {
	font-weight: bold;
	color: #ff9900;
}

.comments-form input {
	border: 1px solid #d8d8d8;
	background: #ffffff;
	padding: 3px;
	width: 186px;
	margin-right: 5px;
}

.comments-form textarea {
	border: 1px solid #d8d8d8;
	background: #ffffff;
	padding: 4px;
	width: 385px;
}

.comments-form button {
	float: left;
	cursor: pointer;
	text-indent: -1000em;
	width: 97px;
	height: 24px;
	border: none;
	background: url(images/post-button.png) no-repeat;
}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #333;
}

img.alignright {
	margin: 0 0 5px 15px;
	display: inline;
	border: solid 1px #333;
}

img.alignleft {
	margin: 0 15px 5px 0;
	display: inline;
	border: solid 1px #333;
}

img.aligncenter {
	border: solid 1px #333;
	display: block;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* S1 Elements 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s1 .category {
	margin-bottom: 10px;
}

.s1 .category h2 {
	color: #313159;
	font-size: 14px;
	margin-bottom: 5px;
}

.s1 .category ul {
	border-top: solid 1px #dcdcdc;
}

.s1 .category li {
	border-bottom: solid 1px #d8d8d4;
	padding: 2px 0px;
	display: block;
	color: #929290;
}

.s1 .category li a, .s1 .category li a:visited {
	color: #676765;
	font: 12px/18px bold verdana, Arial;
	background: url(images/category-li-icon.png) no-repeat left 5px;
	padding-left: 7px;
}

.s1 .category li a:hover {
	color: #000033;
}

.s1 .category li ul {
	padding-top: 2px;
}

.s1 .category li ul li {
	border-bottom: none;
	padding: 0px;
	display: block;
	color: #7e7e9b;
}

.s1 .category li ul li a, .s1 .category li ul li a:visited {
	color: #7e7e9b;
	font: normal 12px 'Arial';
	background: none;
	padding-left: 7px;
}

.s1 .category li ul li a:hover {
	color: #000033;
}

.s1 .ad-space-140 {
	
}

.s1 .widget {
	margin-bottom: 10px;
	width: 140px;
}

.s1 .widget a, .s1 .widget a:visited {
	color: #7e7e9b;
	font: normal 11px 'Arial';
}

.s1 .widget a:hover {
	color: #000033;
}

.s1 .widget h2 {
	color: #313159;
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 5px;
	border-bottom: solid 1px #d8d8d4;
}

.s1 .widget li {
	border-bottom: solid 1px #d8d8d4;
	padding: 1px 0px 2px 7px;
	background: url(images/arrow.png) no-repeat left 7px;
	font-size: 11px;
}

.s1 .widget_flickrRSS {
	float: left;
	width: 140px;
	overflow: hidden
}

* html .s1 .widget_flickrRSS {
	height: 1%;
}

.s1 .widget_flickrRSS ul {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	float: left;
}

.s1 .widget_flickrRSS li {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px 8px 8px 0px;
	float: left;
}

.s1 .widget_flickrRSS li a img {
	background: none;
	border: solid 1px #999;
	width: 60px;
	height: 60px;
	background: none;
}

.s1 .widget_flickrRSS li a:visited img {
	border: solid 1px #999;
	background: none;
}

.s1 .widget_flickrRSS li a:hover img {
	border: solid 1px #000;
	background: none;
}

.s1 .widget_tag_cloud {
	line-height: 20px;
}

.s1 .widget_calendar table {
	width: 100%;
}

.s1 .widget_calendar table td {
	text-align: center;
	padding: 1px;
}

.s1 .widget_calendar caption {
	background: #f4f4f0;
	padding: 1px 0px;
}

.s1 .widget_calendar #today {
	background: #f4f4f0;
}

.s1 .widget_search #s {
	border: solid 1px #e4e2d3;
	padding: 3px;
	margin-bottom: 5px;
}

/* S2 Elements 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .ad-space-300 {
	height: 250px;
	background: #d1bf00;
	border: solid 7px #f4f4f0;
	margin-bottom: 10px;
}

/* S1 - Recent
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .recent {
	background: #fff;
	border: solid 7px #f4f4f0;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	padding: 0px;
}

.s2 .recent ul.tabs {
	overflow: hidden;
	background: #f4f4f0;
	float: left;
	width: 300px;
}

.s2 .recent ul.tabs li {
	float: left;
	font: bold 11px/11px 'Arial';
}

.s2 .recent ul.tabs li a {
	color: #7e7e9b;
	float: left;
	background: #f4f4f0;
	padding: 5px 10px;
}

.s2 .recent ul.tabs li a:hover {
	color: #000033;
	background: #e7e7e2;
	text-decoration: none;
}

.s2 .recent ul.tabs li a.active {
	color: #000033;
	background: #fff;
}

.s2 .recent div.content {
	background: #fff;
	padding: 10px;
	overflow: hidden;
	display: none;
	vertical-align: middle;
}

.s2 .recent div.content li {
	background: url(images/arrow-simple.png) no-repeat left 6px;
	padding: 0px 0px 1px 10px;
}

#r-posts {
	
}

#r-comments {
	
}

#r-comments a {
	display: block;
}

#r-tags {
	line-height: 22px;
	vertical-align: middle;
}

/* S1 - Panel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .panel {
	background: #fff;
	border: solid 7px #f4f4f0;
	margin-bottom: 10px;
	float: left;
	width: 280px;
	padding: 10px;
}

.s2 .panel h2 {
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 5px;
	color: #000033;
}

.s2 .panel ul {
	border-top: solid 1px #e7e7e7;
}

.s2 .panel ul li {
	border-bottom: solid 1px #eeeeeb;
	padding: 1px 0px 2px 7px;
	background: url(images/arrow.png) no-repeat left 7px;
}

.s2 .panel .archives {
	float: left;
	width: 135px;
	margin-right: 10px;
}

.s2 .panel .blogroll {
	float: left;
	width: 135px;
}

.s2 .widget {
	background: #fff;
	border: solid 7px #f4f4f0;
	margin-bottom: 10px;
	float: left;
	width: 280px;
	padding: 10px;
}

.s2 .widget h2 {
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #eeeeeb;
}

.s2 .widget li {
	border-bottom: solid 1px #eeeeeb;
	padding: 1px 0px 2px 7px;
	background: url(images/arrow.png) no-repeat left 7px;
}

.s2 .widget_flickrRSS {
	background: #fff;
	border: solid 7px #f4f4f0;
	margin-bottom: 10px;
	float: left;
	width: 280px;
	padding: 10px;
	overflow: hidden
}

* html .s2 .widget_flickrRSS {
	height: 1%;
}

.s2 .widget_flickrRSS ul {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	float: left;
}

.s2 .widget_flickrRSS li {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px 8px 8px 0px;
	float: left;
}

.s2 .widget_flickrRSS li a img {
	background: none;
	border: solid 1px #999;
	width: 60px;
	height: 60px;
	background: none;
}

.s2 .widget_flickrRSS li a:visited img {
	border: solid 1px #999;
	background: none;
}

.s2 .widget_flickrRSS li a:hover img {
	border: solid 1px #000;
	background: none;
}

.s2 .widget_tag_cloud {
	line-height: 20px;
}

.s2 .widget_calendar table {
	width: 100%;
}

.s2 .widget_calendar table td {
	text-align: center;
	padding: 3px;
}

.s2 .widget_calendar caption {
	background: #f4f4f0;
	padding: 5px 0px;
}

.s2 .widget_calendar #today {
	background: #f4f4f0;
}

.s2 .widget_search #s {
	border: solid 1px #e4e2d3;
	padding: 3px;
	margin-bottom: 5px;
}

/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#footer p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#footer .copy {
	color: #666563;
	font-weight: bold;
}

#footer .copy a {
	color: #666563;
}

#footer .theme {
	color: #999;
}

#footer .theme a {
	color: #999;
}

.datatables{
	margin-top: 17px;
}
.datatables th{
	text-align: left;
	text-transform: uppercase;
	color: #856769;
	border: 1px solid #ccc;
	background-color: #ddffe8;
	padding: 5px 5px 5px 7px;
}
.datatables td{
	border: 1px solid #ccc;
	padding: 4px 5px 5px 7px;
}

#flickrrss a img{
	border: 1px solid #ccc;
	padding: 3px 3px;
	margin: 1px 2px;
	background: #ddd;
	width: 80px;
}
#flickrrss a:hover img {
	background: #099ccf;
	
}