/*   
Theme Name: LMNOP Productions
Theme URI: www.lmnopproductions.com.au
Description: LMNOP Productions
Author: Ben
Author URI: www.whitepixels.com.au
Version: 1.0
*/
html, body{height:100%;width:100%;}
body {
	font-family:Trebuchet MS, Arial,Verdana, Helvetica, sans-serif;
	color:#fff;
	background-color: #38963B;
}

/* a styles */
a {	color:#fff;text-decoration:none;}
a:link,a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

.alignright {float: right;}
.alignleft {float: left}

#about{background:url(images/h_about.png) no-repeat;width:188px;height:40px;text-indent:-9000px;margin-bottom:20px;}

#content {overflow:hidden;position:relative;}
body.home {	background-color: #fdc411;	}
.home .logo h1 {background-image:url('images/lmnop-yellow.png')}

body.category-gallery-1{background-color:#0062a1}
.category-gallery-1 .logo h1 {background-image:url('images/lmnop-blue.png')}

body.category-gallery-2{background-color:#cf003d;}
.category-gallery-2 .logo h1 {background-image:url('images/lmnop-red.png')}

body.category-gallery-3{background-color:#00989a}
.category-gallery-3 .logo h1 {background-image:url('images/lmnop-teal.png')}

.clear:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear { display: inline-block; }

ol.commentlist .comment-meta {font-size:0.8em;color:#ccc;}
ol.commentlist li {margin-bottom:1.5em;}

.copyright {
	font-size:0.83em;
	padding-bottom:129px;
	text-align:center;
}
/* Footer styles */
#footer {
	text-align:center;
	margin:10px 0;
	clear:both;
}
h1 {
	font-size:26px;
	margin-bottom:6px;
	line-height:normal;
}
h2 {
	font-size:24px;
	margin-bottom:4px;
	line-height:normal;	
}
h3 {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin-top:0.5em;
}
h4 {
	font-size:12px;
	margin-bottom:0.2em;
	line-height:normal;		
}
#header {
	padding:35px 0 25px 0;
	position:relative;
	text-align:left;
}
#header ul {
font-size:11px;
left:464px;
position:absolute;
text-align:left;
top:59px;
}
#header ul a:focus {
	outline: 1px dotted #ccc;
}
#header ul li {display:inline;padding:20px 4px;}

.home #main-middle #content {
	width:819px;
}
.ian-jen-image {
	left:-244px;
	position:absolute;
	top:67px;
}
#left-side {
	float:left;
	width: 155px;
	padding-left: 30px;
	padding-right:30px;
	line-height:1.5em;
}
#left-side h2 {
	margin-bottom:0;
}

.logo h1 {
	height:52px;
	width:420px;
	background-image:url('images/lmnop-green.png');
	text-indent:-9000px;
}
#main-middle {
	margin-left: 0px;
	width:819px;	
}
.category-gallery-1 #main-middle,
.category-gallery-2 #main-middle,
.category-gallery-3 #main-middle{
	height:590px;
	position:absolute;
	padding:0px;
	bottom:0;
}
.category-gallery-1 #main-middle .image-frame,
.category-gallery-2 #main-middle .image-frame,
.category-gallery-3 #main-middle .image-frame {
	width:819px;
	height:579px;
	overflow:hidden;
}
.category-gallery-1 #main-middle .post,
.category-gallery-2 #main-middle .post,
.category-gallery-3 #main-middle .post{
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:819px;
	background:#fff;
	height:579px;
	display:block;
	margin:0;
}
.category-news #main-middle {
	width:960px;
}
.category-news #main-middle .post{
	margin-left:466px;	
	width:484px;
	margin-top:20px;	
	}
#contact-us{background:url(images/h_contactus.png) no-repeat;width:237px;height:40px;text-indent:-9000px;margin-bottom:20px;}
.credits{display:block;
font-size:11px;
font-style:italic;
position:absolute;
right:0;
text-align:right;
top:-29px;}
.entry .col-1 {float:left;width:228px;}
.entry .col-2{float:right;font-size:12px;margin-top:20px;padding-left:20px;width:230px;}
#main-right{border:0 none;position:absolute;right:64px;bottom:0;}
#main-foot {height: 35px;}
#nav {
	background-color:#007C85;
	height:34px;
	line-height:26px;
	margin-bottom:10px;
	margin-top:10px;
	vertical-align:middle;
}
#nav ul {display:inline;}
#nav ul li {
	border-right:1px solid white;
	display:block;
	float:left;
	height:26px;
	margin:4px 0;
	padding:0 4px;
	text-align:center;
	width:88px;
}
#nav ul li a {color:#ffffff;font-size:1.2em;}
#nav ul li a:hover,
#nav ul li a:active {
	color:#e9c500;
	text-decoration:none;
}
#nav ul li .last {border-right:none;}
.navigation {display: block;text-align: center;height:2em;}
.nav-box{height:278px;padding-bottom:7px;position:relative;}
.nav-box .disable {background-image:none;cursor:default;}
.nav-down{ 
	height:7px;
	left:50px;
	padding:0 10px;
	position:relative;
	bottom:8px;
	width:8px;
	display:block;
	background-image:url("images/arrow-down.png");	
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	}
.nav-frame {
	position:relative;
	height:278px;
	width:50px;
	overflow:hidden;
}
.nav-up{
	height:7px;
	left:50px;
	padding:0 10px;
	position:relative;
	top:8px;
	width:8px;
	display:block;
	background-image:url("images/arrow-up.png");
	background-position:50% 50%;
	background-repeat:no-repeat;	
	cursor:pointer;	
}
#navigation {position:absolute;top:0;}
#navigation li {height:57px;}
#navigation ul a:focus {
	outline: 1px dotted #ccc;
}
#news{background:url(images/h_news.png) no-repeat;width:188px;height:40px;text-indent:-9000px;margin-bottom:20px;margin-left:466px;margin-top:35px;}
.news .entry {padding-bottom:10px;border-bottom:2px solid #78BC79;margin-bottom:10px;font-size:14px;}
.news h1 {font-size:18px;}
.news h2 {font-size:16px;font-weight:bold;margin-bottom:12px;}
.news h3 {font-size:14px;}
	
.padding {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main-middle .post{
	position:relative;
	background-color:transparent;
	display:block;
	font-size:15px;
	line-height:24px;
}
#main-middle .page .post{
	margin-left:466px;	
	width:484px;
	margin-top:35px;	
	}
p {margin-bottom:9px}
.page #main-middle {
	width:960px;	
}
/* Post styles */
.post {margin:0;padding:0;}
.post-footer {
	font-size:11px;
	font-style:italic;
}
.postFooter div {display:inline;}
.postFooter a {color:#65B79D;}
.postHead {}
.postHead h3 {}
.postHead img {}
.postLinks{}
#services{background:url(images/h_services.png) no-repeat;width:188px;height:40px;text-indent:-9000px;margin-bottom:20px;}
#splash li {float:left;padding:0;margin:0;line-height:0;background-color:#000;height:141px;}
#splash li img {padding:0;margin:0;}
strong {font-weight:bold;}

.vcard {line-height:18px;margin-bottom:15px;}
.vcard .org {display:none;}
.vcard p {margin-bottom:0;}
.vcard .email {font-weight:bold}


.wpcf7-form select {width:220px;padding:2px;border:2px solid #78BC79;}
.wpcf7-form input,
.wpcf7-form textarea {width:220px;padding:2px;border:2px solid #78BC79;}
.wpcf7-form textarea {height:85px;}
.wpcf7-form p {margin-bottom:10px; font-size:14px;}
.wpcf7-form input[type='submit'] {background:#78BC79 none repeat scroll 0 0;cursor:pointer;color:#FFFFFF;text-transform:uppercase;width:60px;}
.wpcf7-not-valid-tip {color:#cf003d;width:200px;padding:2px 6px;font-size:10px;}
.wpcf7-mail-sent-ok {
border:2px solid #78BC79;
}

#wrapper {
	font-size:1.2em;
	line-height:1.8em;
	margin:auto;
	width:960px;
	min-height:710px;
	position:relative;
}

