/*
Theme Name: Jenifer Jaseau
Theme URI: http://jameliasoundproductions.com
Description: WP theme for Jenifer Jaseau
Version: Alpha
Author: Kevin Heis
*/
html, body {
	height: 100%;
	margin: 0;
}
body { margin:0; font-family:Verdana,sans-serif; background-color:#000; background-image:url(images/JSP_siteback.png); background-position: center top; background-repeat: repeat-y; }
a { text-decoration:none; color:#582D90; }
a:hover { color:#67f; }
img { border:0; }
hr { color:#666; background-color:#666; height:1px; border:0; }
p, ul { color: #333; }
img { padding: 0 1em 1em 0; }
#page { width: 960px; //margin: -1px auto; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: -1px auto -43px;
}
#header { background-image:url(images/JSP_headback.png); width: 960px; height: 120px; background-position: center top; margin:0; }
#sitetitle { margin:0; margin-bottom:-18px; text-indent:-9999em; width:660px; height:80px; position:relative; top:5px; left:150px; }
#sitesubtitle { font-size:1.1em; margin:0; clear:both; }
#nav { list-style-type: none; margin: .5em 0 0 -1.5em; float:left; clear:left;  }
#nav li { display: inline; font-size:1.1em; margin-right:2em; }
#nav li a { font-weight:bold; color:#F0DFCC;}
#nav li a:hover { color:#fff; }
#nav li.current a, .current-cat a, .current_page_item a { text-decoration:underline; }
#nav ul { display: none; }

#pagecontent { clear:left; float:left; width: 940px; padding: 0 10px;  }
#pagecontent.w_sidebar { width: 720px; }
#pagetitle { font-size:1.5em; padding: .25em 0; margin: .25em 0; }
.orgtitle {background-image:url(images/purple30.png); text-align:center; font-size:1.33em; padding: .25em 0; border-radius:.33em; -moz-border-radius:.33em; -webkit-border-radius:.33em; }
#pagetitle span {background-image:url(images/purple30.png); padding: .4em .5em 0 .3em; border-radius:.33em; -moz-border-radius:.33em; -webkit-border-radius:.33em; }

#sidebar { float:right; width: 210px; padding-left:10px; background-image:url(images/black30.png); padding-bottom:.67em; }
#sidebar ul { margin:0; margin-left:-2.5em; list-style-type:none; }
#sidebar ul ul { margin-left:-1.5em; }
#sidebar ul ul ul { margin-left:-.5em; }
#sidebar ul ul ul ul { margin-left:.5em; }
#sidebartitle { margin:0; padding-top:4px; font-size:1.25em; }
.push { height:55px; clear:both; }
#footer { 
clear:both;
width: 940px; padding: 10px; margin:0 auto;
background-image:url(images/JSP_headback.png); 
height: 1.5em;
}
#footer p { color:#F0DFCC; margin:0; }
#searchform { float:right; position:relative; top:.25em;  }
#s { border:2px solid #fff; color:#fff; background-color:#433E39; font-size:1.1em; border-radius:.33em; -moz-border-radius:.33em; -webkit-border-radius:.33em; }
#searchsubmit { font-size:1em; position:relative; top:-2px; right:3px; border:2px solid #fff; color:#fff; background-color:#433E39; cursor:pointer; cursor: hand; font-weight:bold; border-radius:.33em; -moz-border-radius:.33em; -webkit-border-radius:.33em; }
#searchsubmit:hover { background-color:#67f; }
.entry { padding-bottom:1em; }
.posttitle { font-size:1.33em; border-bottom:2px dotted #E0FFD9; margin-top:0; }

/* auxillary */
.alignleft { float:left; }
.posttime { float:right; margin:0; position:relative; top:-3em; }

table {width:100%; }
table td { vertical-align:top; color:#333; }
table ul { list-style-type:none; margin:0; }

/* contact */
#contact { background-image:url(images/purple30.png); text-align:center; font-size:1.33em; padding: .25em 0; border-radius:.33em; -moz-border-radius:.33em; -webkit-border-radius:.33em; width:400px; margin:0 auto;}
#contact input { font-size:1.25em; background-color:#fff; position:relative; left:20px; }
#contact_text { margin-top:50px; }