/*   
Theme Name: ACL Cinema
Theme URI: http://www.aclcinema.com/
Description: Custom Wordpress template for ACL Cinema
Author: Tech Partners Maui
Author URI: http://www.techpartnersmaui.com
Version: .9
*/

/* ACL STYLES */

body {
	background: url('images/layout/sidebar-bg.png') repeat-y top left #FFF;
	}

div#wrapper {
	width: 950px;
	height: auto;
	}

div#left {
	width: 250px;
	background: url('images/layout/sidebar-bg-top.png') no-repeat top left;
	height: 500px;
	padding:0;
	margin:0;
	float: left;
	}

div#main {
	width: 616px;
	padding: 47px 0 0 84px;
	background: url('images/layout/main_top_img.png') no-repeat top left #FFF;
	float: right;
	color: #666;
	font-size: 12px;
	}
div#main p {
	line-height: 24px;
	text-align: justify;
	}
div#main span {
	font-weight: bold;
	font-size: 14px;
	}
	
div#footer {
	margin-left: -84px;
	padding-left: 84px;
	height: 242px;
	background: #1f92ff;
	overflow: visible;
	}

div#footer p {
	line-height: 18px;
	color: #FFF;
	}

div#footer div.left {
	width: 294px;
	height: 222px;
	padding: 10px 34px 10px 0;
	float: left;
	text-align: justify;
	}

div#footer div.right {
	width: 265px;
	height: 222px;
	margin-left: 328px;
	padding: 10px 0 10px 23px;
	background: #000;
	color: #FFF;
	text-align: left;
	}
	
div.entry {
	color: #000;
	margin-top: 5px;
	}
div.entry img {
	padding-bottom: 5px;
	}

div.entry h2 {
	font-family: "Arial Black";
	margin: 0;
	padding: 0;
	}
div.entry p {
	color: #666;
	}
	
	
/* BODY BLOG CLASS STYLES */

body.blog div#main {
	padding: 0 0 0 51px;
	
	background: url('images/layout/main_top_img_blog.png') no-repeat top left;
	float: left;
	}
body.blog img.vidBlog {
	margin-left: -26px;
	z-index: -1;
	}

body.blog div#wrapper {
	width:1198px;
	text-align: left;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}
body.blog div#wrapper100 {
	width: auto;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}

body.blog div#main {
	width: 896px;
	font-family: Helvetica;
	}
	
body.blog div.post {
	width: 586px;
	color: #000;
	}
body.blog div.post p {
	color: #000;
	}
body.blog div.post img.attachment-large {
	padding-bottom: 4px;
	}
body.blog div.post h2 {
	background: #000;
	color: #FFF;
	font-weight: 500;
	font-size: 22px;
	padding: 5px 0 0 5px;
	text-align:left;
	line-height: 26px;
	margin: 0;
	}
body.blog div.post h2 a {
	text-decoration: none;
	color: #FFF;
	}
body.blog div.post h2 a:hover {
	color: #1f6fff;
	}
body.blog div.post div.subtitle {
	width: auto;
	padding: 3px 0 0 6px;
	margin: 0;
	font-size: 14px;
	line-height: 26px;	
	}
body.blog div.post div.subtitle span {
	padding-right: 30px;
	font-weight: 500;
	}
body.blog div.post div.subtitle small {
	font-size: 13px;
	font-weight: normal;
	}	
body.blog div.post div.subtitle small a {
	color: #000;
	text-decoration: underline;
	}
body.blog div.post div.subtitle small a:hover {
	color: #1f6fff;
	}
	
body.blog div.alignright {
	float: right;
	margin-left: 10px;
	}
body.blog div.navigation {
	width: 586px;
	height: 26px;
	line-height: 26px;
	}
	
/* SINGLE STYLES */

body.single div#main {
	padding: 0 0 0 51px;
	
	background: url('images/layout/main_top_img_blog.png') no-repeat top left;
	float: left;
	}
body.single img.vidBlog {
	margin-left: -26px;
	z-index: -1;
	}

body.single div#wrapper {
	width:1198px;
	text-align: left;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}
body.single div#wrapper100 {
	width: auto;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}

body.single div#main {
	width: 896px;
	font-family: Helvetica;
	}
	
body.single div.post {
	width: 586px;
	color: #000;
	}
body.single div.post p {
	color: #000;
	}
body.single div.post img.attachment-large {
	padding-bottom: 4px;
	}
body.single div.post h2 {
	background: #000;
	color: #FFF;
	font-weight: 500;
	font-size: 22px;
	padding: 5px 0 0 5px;
	text-align:left;
	line-height: 26px;
	margin: 0;
	}
body.single div.post h2 a {
	text-decoration: none;
	color: #FFF;
	}
body.single div.post h2 a:hover {
	color: #1f6fff;
	}
body.single div.post div.subtitle {
	width: auto;
	padding: 3px 0 0 6px;
	margin: 0;
	font-size: 14px;
	line-height: 26px;	
	}
body.single div.post div.subtitle span {
	padding-right: 30px;
	font-weight: 500;
	}
body.single div.post div.subtitle small {
	font-size: 13px;
	font-weight: normal;
	}	
body.single div.post div.subtitle small a {
	color: #000;
	text-decoration: underline;
	}
body.single div.post div.subtitle small a:hover {
	color: #1f6fff;
	}
	
body.single div.alignright {
	float: right;
	margin-left: 10px;
	}
body.single div.navigation {
	width: 586px;
	height: 26px;
	line-height: 26px;
	}	
body.single p.postmetadata small {
	line-height: normal;
	}
	
/* ARCHIVE STYLES */

body.archive div#main {
	padding: 0 0 0 51px;
	
	background: url('images/layout/main_top_img_blog.png') no-repeat top left;
	float: left;
	}
body.archive img.vidBlog {
	margin-left: -26px;
	z-index: -1;
	}

body.archive div#wrapper {
	width:1198px;
	text-align: left;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}
body.archive div#wrapper100 {
	width: auto;
	background: url('images/layout/wrapper-blog-blackband.png') repeat-x top left;
	}

body.archive div#main {
	width: 896px;
	font-family: Helvetica;
	}
	
body.archive div.post {
	width: 586px;
	color: #000;
	}
body.archive div.post p {
	color: #000;
	}
body.archive div.post img.attachment-large {
	padding-bottom: 4px;
	}
body.archive div.post h2 {
	background: #000;
	color: #FFF;
	font-weight: 500;
	font-size: 22px;
	padding: 5px 0 0 5px;
	text-align:left;
	line-height: 26px;
	margin: 0;
	}
body.archive div.post h2 a {
	text-decoration: none;
	color: #FFF;
	}
body.archive div.post h2 a:hover {
	color: #1f6fff;
	}
body.archive div.post div.subtitle {
	width: auto;
	padding: 3px 0 0 6px;
	margin: 0;
	font-size: 14px;
	line-height: 26px;	
	}
body.archive div.post div.subtitle span {
	padding-right: 30px;
	font-weight: 500;
	}
body.archive div.post div.subtitle small {
	font-size: 13px;
	font-weight: normal;
	}	
body.archive div.post div.subtitle small a {
	color: #000;
	text-decoration: underline;
	}
body.archive div.post div.subtitle small a:hover {
	color: #1f6fff;
	}
	
body.archive div.alignright {
	float: right;
	margin-left: 10px;
	}
body.archive div.navigation {
	width: 586px;
	height: 26px;
	line-height: 26px;
	}	
body.archive p.postmetadata small {
	line-height: normal;
	}
	
/* COMMENTS STYLES */

ol.commentlist a {
	color: #000;
	}
ol.commentlist a:hover {
	color: #1f6fff;
	}

/* RIGHTBAR STYLES */

div#rightbar {
	width: 297px;
	float: right;
	color: #FFF;
	margin-bottom: 23px;
	}
div#rightbar a {
	color: #FFF;
	text-decoration: none;
	}	
div#rightbar a:hover {
	color: #1f6fff;
	}
	
div.bluebox div.top {
	width: auto;
	height: 40px;
	}
div.bluebox div.bottom {
	width: auto;
	height: 20px;
	}
div.bluebox div.middle {
	min-height: 200px;
	padding: 0 12px;
	background: url(images/layout/vb-right-middle.gif) repeat-y;
	}

div.bluebox img.attachment-post-thumbnail {
	float: left;
	padding-right: 6px;
	}
div.bluebox div.vidlist {
	border-bottom: 1px solid #666;
	padding: 6px 0;
	}


/* NAVLIST STYLES */	

ul#navlist {
	margin-top: 240px;
	margin-right: 8px;
	text-align: right;
	font-family: "Arial Black";
	}
ul#navlist a {
	display: block;
	clear: both;
	float: right;
	margin-bottom: 2px;
	color: #FFF;
	width: 119px;
	height: 32px;
	text-decoration: none;
	background:url("images/layout/menu-bg.gif") no-repeat;
	}	
	
ul#navlist a.about {
	background:url("images/layout/menu-about-1.png") no-repeat;
	}
ul#navlist a.about:hover {
	background:url("images/layout/menu-about-2.png") no-repeat;
	color: #000;
	}

ul#navlist a.services {
	background:url("images/layout/menu-services-1.png") no-repeat;
	}
ul#navlist a.services:hover {
	background:url("images/layout/menu-services-2.png") no-repeat;
	color: #000;
	}

ul#navlist a.projects {
	background:url("images/layout/menu-projects-1.png") no-repeat;
	}
ul#navlist a.projects:hover {
	background:url("images/layout/menu-projects-2.png") no-repeat;
	color: #000;
	}

ul#navlist a.equip {
	background:url("images/layout/menu-equip-1.png") no-repeat;
	}
ul#navlist a.equip:hover {
	background:url("images/layout/menu-equip-2.png") no-repeat;
	color: #000;
	}

ul#navlist a.blog {
	background:url("images/layout/menu-blog-1.png") no-repeat;
	}
ul#navlist a.blog:hover {
	background:url("images/layout/menu-blog-2.png") no-repeat;
	color: #000;
	}
	
ul#navlist a.clients {
	background:url("images/layout/menu-clients-1.png") no-repeat;
	}
ul#navlist a.clients:hover {
	background:url("images/layout/menu-clients-2.png") no-repeat;
	color: #000;
	}

ul#navlist a.contact {
	background:url("images/layout/menu-contact-1.png") no-repeat;
	}
ul#navlist a.contact:hover {
	background:url("images/layout/menu-contact-2.png") no-repeat;
	color: #000;
	}

/* CSS Preload Images */
.hiddenPic {
	display:none;
	}
	
/* Client Block Links */
div#main div.post div.entry a.client {
	display: block;
	float: left;
	margin: 2px 4px;
	}
div#main div.post div.entry a.client img {
	height: 50px;
	width: auto;
	}
div#main div.post div.entry a.client:hover {
	/* border: 1px solid #1f6fff; */
	}