/*   
Theme Name: Village LMC Custom Theme
Theme URI: 
Description: Handcoded by Moxy Webworks, specifically for Village LMC on the Thematic Framework
Author: Ian Stewart
Author URI: http://moxywebworks.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* sifr css stuff */
@import url('../thematic/library/styles/plugins.css');


body { background: #2E1417; color: #D8D7CB; }
#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: #41111A url(images/wrapper-bg.jpg) repeat-y;
}
#branding { padding: 73px 0 0 0; height: 203px; width: 960px; background: transparent url(images/top.jpg) no-repeat; }
#blog-title { width: 310px; height: 203px; background: transparent url(images/logo.jpg) no-repeat; float: left; text-indent: -9999px; }
#blog-title a { display:block; height:203px; width: 310px; }

#blog-description { width: 650px; height: 203px; background: transparent url(images/top-text.jpg) no-repeat; float: right; text-indent: -9999px; }
h1#blog-description { position: absolute; left: 330px; top: 73px; }
#access {
border-bottom: none;
clear: both;
height: 0;
}

#access .menu {
position: relative;
height: 100px;
top: -266px;
left: 167px;
width: 638px;
font-family: helvetica, arial, sans-serif;
overflow: hidden;
}
#primary { border: none; }

#main {
background: transparent url(images/main-bg.jpg) repeat-x;
padding: 20px 0 20px;
width: 960px;
}

#content {
margin: 0 0 0 310px;
width: 620px;
}

.sf-menu { 
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
}
.sf-menu a { border: none;  }

ul#nav li { margin: 0; padding: 0; border: none; height: 45px;}

ul#nav li.page-item-16 {
background: transparent url(images/menu.png) no-repeat;
width: 90px;
}
ul#nav li.page-item-16 a:hover, ul#nav li.page-item-16 a:active {
   background: transparent url(images/menu.png) no-repeat 0 -44px;
   width: 70px;
}


ul#nav li.page-item-11 {
background: transparent url(images/menu.png) no-repeat -90px 0;
width: 120px;
}
ul#nav li.page-item-11 a:hover, ul#nav li.page-item-11 a:active {
   background: transparent url(images/menu.png) no-repeat -90px -44px;
   width: 120px;
}

ul#nav li.page-item-2 {
background: transparent url(images/menu.png) no-repeat -210px 0;
width: 180px;
}
ul#nav li.page-item-2 a:hover, ul#nav li.page-item-2 a:active {
   background: transparent url(images/menu.png) no-repeat -210px -44px;
   width: 180px;
}

ul#nav li.page-item-19 {
background: transparent url(images/menu.png) no-repeat -390px 0;
width: 95px;
}
ul#nav li.page-item-19 a:hover, ul#nav li.page-item-19 a:active {
   background: transparent url(images/menu.png) no-repeat -390px -44px;
   width: 95px;
}
ul#nav li.page-item-9 {
background: transparent url(images/menu.png) no-repeat -485px 0;
width: 126px;
}
ul#nav li.page-item-9 a:hover, ul#nav li.page-item-9 a:active {
   background: transparent url(images/menu.png) no-repeat -485px -44px;
   width: 126px;
}




ul#nav li a { height: 45px; display: block; text-indent: -9999px; }
ul#nav li ul li a { 
   text-indent: 0; 
   color: #46121E;
   font-weight: bold;
}
ul#nav li.page-item-16 a {
   width: 90px;
}
ul#nav li.page-item-11 a {
   width: 120px;
}

ul#nav li.page-item-16 ul li a:hover {
color: #efefef;
background: #41111E;
}
ul#nav li ul {
	padding-bottom: 14px;
}

/* ************************* FIX THIS ******************************* */
ul#nav li ul li {
   height: 1.8em;
   padding-bottom: 4px;
   display: none;
}

ul#nav li ul {
top: 65px;

overflow: hidden;
}
ul#nav li ul li a {
	height: 50px;
	display: block;
}
.hentry {
width:600px;
}

a:link, a:visited {
/* color:#E7E6DE; */
color: #BFBCA9;
}
a:active, a:hover {
color:#CCCCCC;
}
.entry-title a {
color:#E7E6DE;
text-decoration:none;
}
.entry-title a:active, .entry-title a:hover {
color:pink;
}

.entry-meta a:active, .entry-meta a:hover {
	color:#CCCCCC;
}

.sidebar-img { margin: 0 0 0 10px; }


.entry-title {
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif; }

.entry-content h2 {
	font-weight: normal;
	font-family: Palatino, Georgia, serif;
	font-style: italic;
}

#footer {
	color: #2E1417;
	border-top: none;
	background: #D6D3C0 url(images/footer-bg.jpg) no-repeat;
	width: 960px;
	margin: 0 auto;
}
/* typography  */

body, input, textarea {
   font-family: avenir, 'century gothic', helvetica, arial, sans-serif;
   line-height:22px;
}


.alignleft, img.alignleft {
	margin-left: -5px;
}

blockquote {
	color: #B6948B;
	font-family: Palatino, Georgia, serif;
}

#prefooter {
	padding: 30px 0 0 330px;
	width: 620px;
}
#footer h2#ex-head {
	font-size:120%;
    margin:0 0 0 330px;
    padding:60px 0 0;
}
#subsidiary {
	padding: 60px 0 0;
}
#subsidiary .aside {
	color: #2E1417;
	font-size: 1em;
float:left;

font-size:100%;
line-height:150%;
font-family: Palatino, Georgia, serif;
}
#subsidiary .aside h3.widgettitle {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 20px 0;	
}

#subsidiary #first {
	float: left;
		
}
#subsidiary #second {
	float: right;
	width: 600px;	
}
#subsidiary #first ul, #subsidiary #second ul {
	list-style-type: none;
}
#subsidiary #first h3, #subsidiary #second h3 {
	font-size: 130%;
}
#subsidiary #first h3 a, #subsidiary #second h3 a {
	text-decoration: none;
}
#subsidiary  .aside h3 a {
	color: #2E1417;
}
#subsidiary .aside a:link, .aside a:visited {
	color: #2E1417;
	text-decoration: underline;
	font-weight: bold;
	}
#subsidiary .aside a:active, .aside a:hover {
	color: #B69474;
	text-decoration: underline;
}

#secondary .aside a:link, .aside a:visited {
	color: #B69474;
	text-decoration: underline;
	font-weight: bold;
	}
#secondary .aside a:active, .aside a:hover {
	color: #B69474;
	text-decoration: underline;
}

.sectionbox {
	background: #59232E;
	margin: 20px 0;
	color: #BFBCB9;
	padding: 10px 20px;
}
.entry-utility a:active, .entry-utility a:hover {
	color: #B69474;
}
#comments-list li.alt {
	background: #735353;
}
#comments-list li {
	background: #744444;
}
#comments-list .comment-meta {
	color: #b3aea0;
}
#comments-list .comment-meta a {
	color: #b3aea0;
}
#respond {
	color: #735353;
	padding: 10px;
	background: #EFEFEF;
}
#random_image_wrapper img {
	margin: 0 0 0 -12px;
}
.ngg-galleryoverview {
	margin-bottom: 20px;
}
.piclenselink {
	display: none;
}