/*
Theme Name: Imago Houston
Theme URI: http://intricateart.com
Version: 1.0
Description: Custom Theme for Imago Houston by <a href="http://intricateart.com">Leanne Wildermuth</a>
Author: Leanne Wildermuth
Author URI: http://www.intricateart.com
This design is copyright Leanne Wildermuth and may not be reproduced.
*/


@media screen {

* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


/************************************************
*	BASIC ELEMENTS				*
************************************************/

abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}

.left {float: left;}
.right {float: right; padding-left: 10px;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px;}

img.alignleft {float: left; margin: 10px 15px 10px 0; padding: 2px; background: #f5eee8; border: 1px solid #781A1A;}
img.alignright {float: right; margin: 10px 0 10px 15px; padding: 2px; background: #f5eee8; border: 1px solid #781A1A;}
img.alignnone {padding: 2px; border: 1px solid #781A1A;}
img.aligncenter {margin: 10px auto; display: block; padding: 2px; background: #f5eee8;	border: 1px solid #781A1A;}
img.displaynone {margin: 0; padding: 0; display: none;}

.wp-caption {
	background-color: #f5eee8;
	border: 1px solid #781A1A;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;

}

.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}


.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {float: left; }
.alignright {float: right;}
.padding {margin-top: 30px;}

.navigation {margin: 10px 0 10px 0; font-weight: bold; font-size: 18px; text-transform: uppercase; letter-spacing: .1em;}
   .next-posts {width: 250px; float: left; color:#000; text-decoration: none; }
   .prev-posts {width: 250px; float: right; color:#000; text-decoration: none; text-align: right;}
.navigation a:hover {text-decoration: none; font-weight: bold;}


hr {color: #000;  background-color: #000; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
 background: url(images/blockquote.png) top left no-repeat;
 margin: 20px;
 padding: 15px 0 0 65px;
 line-height: 175%;
 font: italic normal 12pt/1.2em Georgia;

}

form, img {
 border: 0; 
} 

#searchform {background: #fff; width: 250px; padding: 10px; margin: 10px 0; align: right;}
	#s {width: 210px; margin: 0 auto;}
	#searchsubmit { }

.submit {
 background-color: #fff;
 color: #000; 
}

input[type=text] {
 background-color: #fff;
 border: 1px solid #000;
 color: #000;
 padding: 2px; }

textarea { 
 background-color: #fff;
 border: 1px solid #000;
 color: #000;
 padding: 2px;
}

.radio {
 border: 0;
} 

h1, h2, h3 {
 font-family: 'Quattrocento', serif;
 font-weight: 700;
 text-transform: uppercase;
 margin: 0;
}

h1 {font-size: 20px; color: #6C0506; margin: 10px 0;}
h2 {font-size: 18px; color: #6C0506; margin: 10px 0;}
h3 {font-size: 16px; color: #6C0506; margin: 10px 0;}

p { margin: 0 0 10px 0; }


a {color: #6C0506; text-decoration: none; }
a:hover {color: #221770; text-decoration: underline;}



body {
 margin: 0;
 padding: 0px;
 font: 14px/1.4 Arial, Geneva, sans-serif;
 color: #000;
 list-style-type: none;
 background: #F3EDE6;
}

/************************************************
*	STRUCTURE        			*
************************************************/

#wrap {
 width: 994px;
 margin: 20px auto;
 padding: 4px;
 background: #fff;
}

#ppl {
 width: 990px; 
 height:170px;
 background: url(images/ppl.jpg) top center no-repeat;
 margin-bottom: 20px;
}

#header {
 width: 990px;
 height: 121px;
 background: url(images/header.jpg) top center no-repeat;
}


/************************************************
*	NAV MENU        			*
************************************************/

#access {
	display: block;
	float: left;
        margin: 5px auto 5px auto;
	width: 990px;
	background: url(images/menubg.jpg) repeat-x;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 800px;
	margin: 0 auto;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	margin-right: 20px;
	padding: 0 3px;
}
#access a {
	color: #6C0506;
	display: block;
	height: 26px;
	text-decoration: none;
	padding-top: 4px;
}


#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	float: left;
	width: auto;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
 	font-size: 12px;
	letter-spacing: .05em;
	font-weight: normal;
	width: auto;
	border-bottom: 1px solid #6C0506;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #fff;
	color: #6C0506;
	line-height: 15px;
	padding: 10px;
	width: auto;
	height: auto;
}
#access li:hover > a {
	color: #221770;
}

#access ul ul :hover > a {
	color: #221770;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-parent > a {
	color: #221770;
}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #221770;
}

/************************************************
*	POST LAYOUT        			*
************************************************/

#content {
 padding: 10px 0;
 margin: 0 auto;
 width: 700px;
 float: left;
 background: url(images/contentbg1.jpg) bottom center no-repeat;
 min-height: 30em;
 height: auto;
}



.post { 
 clear: both;
 font-size: 14px;
 padding: 0 20px 0 20px;

}

.post h2 {margin-bottom: 20px; padding-top: 4px;}

.post ul{
  margin-left: 50px;
  margin-right: 20px;
	padding: 2px 0;
  }

.post ul li{
 list-style: square;
 padding-left: 10px;
 margin: 0 30px 2px 2px;
}

.post ol{
  margin-left: 50px;
  margin-right: 20px;
 }

.post ol li {
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
}

.postmetadata {
 font-size: .8em;
 margin: 0 20px 0 20px;
 border-top: 1px dotted #781A1A;
}





/************************************************
*	SIDEBAR          			*
************************************************/


#side {
 width: 285px;
 margin: 20px 0 0 5px;
 font-size: 14px;
 float: left;
 display: inline;
 overflow: hidden;
 background: #fff url(images/sidebg.jpg) top center no-repeat;
 min-height: 30em;
 height: auto;
}


#side .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
  width: 250px;
  margin: 10px auto;
}

#side .menu ul {
 margin: 10px 0;
}

#side .menu a:hover {text-decoration: none;}


#side .menu h2, #side .menu h3 {
 clear: both;
 font-size: 16px;
 font-weight: bold;
 display: block;
 height: 22px;
 padding: 20px 3px 2px 2px;
}


#side .menu ul li {
 line-height: 160%;
 padding-bottom: 2px;
 margin-left: 2px;
 color: #000;
 border-bottom: 1px solid #E1D5C9;
}

#side .menu ul.children {
 margin-left: 10px;
 font-style: italic;
 border-bottom: none;
 color: #000;
 list-style: square;
 padding: 0 14px;
}

#side .menu ul li li {
 border-bottom: none;
}


#side .menu .textwidget {clear: both;}
#side .menu li#tag_cloud  {padding:10px 3px 5px 3px; list-style: none;}


/************************************************
*	COMMENTFORM        			*
************************************************/

#comments {margin-top: 30px; padding: 0 20px;}
#respond {width: 90%; border: 1px solid #E1D5C9; background-color: #fff; padding: 10px; margin-left: 25px;}
#respond textarea {width: 90%; border: 1px solid #E1D4CB,}
#commentform {padding: 10px;}
.comments h3 {color: #000; margin: 20px 0; padding: 0;}

ol.commentlist { 
 list-style: none; 
 margin-left: 20px;
}

ol.commentlist li {margin: 10px 0;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0 10px 10px 0; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #781A1A; }
ol.commentlist li.comment p {clear: both;}
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor {background-color: #c0c0c0;}
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 2px solid #E1D4CB; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 { border-left: 2px solid #E1D4CB; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 2px solid #E1D4CB; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent { border-left: 5px solid #E1D4CB; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }


/************************************************
*	FOOTER					*
************************************************/

#footer {
margin: 5px auto 20px auto;
clear: both;
}

.footer-text {text-align: center; font-size: 12px; padding: 5px 10px;}


/************************************************
*	LiSTCaL          			*
************************************************/

table.wplc_table {width: 100%;}
table.wplc_table div {margin: 0;}
table.wplc_table div h4 {padding-top: 7px;}
table.wplc_table tr {background: #CDD3EB; }
table.wplc_table tr.wplc_alt td {background: #F3EDE6;}
table.wplc_table th {color: #781A1A; white-space: nowrap;padding: 5px;}
table.wplc_table td {padding: 5px; vertical-align: top;}
table.wplc_table tr.wplc_alt td span.loading {color: #070778;} 
td.wplc_event_name {font-weight:bold; text-transform: uppercase;}
.wplc_event_desc {padding-left: 25px; font-size: 0.9em; border-bottom: 1px solid #E1D7CD; color: #000; }
.wplc_event_desc img {height: 150px; float: left;}

td.wplc_event_desc {height: 250px; overflow: hidden;}
table.wplc_table tbody tr.wplc_alt td.wplc_event_desc {height: 250px; overflow: hidden;}
tr td {max-height: 250px;}

.wplc_event_start_time, .wplc_event_end_time {
font-size: 12px;
color: #000;
font-weight: normal;
text-align: center;
}
	
td.wplc_event_desc ul {margin: 10px; padding: 0;}
td.wplc_event_desc ul li {margin: 2px 10px; padding: 2px;}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */