/*
Theme Name: blueChair2
Theme URI: http://www.synergytap.com/bluechair
Description: Theme for Children's Book store
Version: 1.0
Author: Jed Koops
Author URI: http://www.jkoops.com/
Tags: blue, fixed-width, three-columns

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/



/* Begin Styles */
body {
	margin:0; 	font-family:Trebuchet,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background-color:#7392bb;
}
a:visited { color:#666;}
a:link, a:active { color:#234696; }
a:hover { color:black; border-bottom:1px dotted;}
.big { font-size:18px; font-weight:bold; }
#message { position:relative; left:136px; top:20px; width:329px; height:488px; 
	z-index:100; font-size:12px; line-height:16px;
}
#maincontent { 
	position:absolute; left:175px; top:215px; width:590px; height:490px; 
	z-index:13; font-size:12px; line-height:16px;
}
#maincontent #subpage-content {
	/*height:490px;
	overflow-x:hidden;
	overflow-y:auto;
	width:598px;*/
	background-image:url(/images/frame.gif);
	background-repeat:repeat-y;
	width:990px;
	position:relative;
	left:-37px;
	padding-left:4px;
	min-height:488px;
}
#maincontent > .post { min-height:480px; }
#maincontent #formDiv { background-color:transparent; border:0; 
	width:600px;
}
#contactIcon { display:none; }
#maincontent #contactHeader { background-color:transparent;border:none; }
#contactinfo {
	position:absolute; left:295px; top:360px;width:303px; height:144px;z-index:13; visibility:visible; background-image:url(/images/contactinfo.jpg);
}
#location {
	position:absolute; left:-38px; top:360px;width:333px; height:144px;z-index:13; visibility:visible;background-image:url(/images/location.jpg);
}
#contactinfo, #location { padding:58px 15px 0 55px; 
	background-repeat:no-repeat;
	z-index:101;
}
#archives {
	position:absolute; left:-174px; top:100px;width:137px; height:82px;z-index:20; visibility:visible; background-image:url(/images/archives.jpg);
	background-repeat:no-repeat;
	padding-top:28px; padding-left:28px; font-size:12px;
	line-height:15px;
}
#archives ul li { list-style:none; }
#maincontent #copyright {
	width:990px;
	height:20px;
	left:400px;
	position:relative;
	top:5px;
	left:-37px;
	text-align:center;
}
#logo {
	position:absolute; left:0px; top:0px;width:307px; height:187px;z-index:1; visibility:visible
}
#home {
	position:absolute; left:307px; top:0px;width:55px; height:187px;z-index:2; visibility:visible
}
#store {
	position:absolute; left:362px; top:0px;width:100px; height:187px;z-index:3; visibility:visible
}
#newsletter {
	position:absolute; left:462px; top:0px;width:100px; height:187px;z-index:4; visibility:visible
}
#picks {
	position:absolute; left:562px; top:0px;width:100px; height:187px;z-index:5; visibility:visible
}
#blog {
	position:absolute; left:662px; top:0px;width:100px; height:187px;z-index:6; visibility:visible
}
#map {
	position:absolute; left:762px; top:0px;width:100px; height:187px;z-index:7; visibility:visible
}
#contact {
	position:absolute; left:862px; top:0px;width:100px; height:187px;z-index:8; visibility:visible
}
#friends {
	position:absolute; left:962px; top:0px;width:100px; height:187px;z-index:8; visibility:visible
}
#master9 {
	position:absolute; left:1062px; top:0px;width:71px; height:187px;z-index:9; visibility:visible
}
#master10 {
	position:absolute; left:1133px; top:0px;width:185px; height:719px;z-index:10; visibility:visible
}
#master12 {
	position:absolute; left:0px; top:187px;width:137px; height:50px;z-index:11; visibility:visible
}
#main, #homemain {
	position:absolute; left:137px; top:187px;width:636px; height:532px;z-index:12; visibility:visible
}
#facebook {
	position:absolute; left:0px; top:237px;width:137px; height:72px;z-index:14; visibility:visible
}
#master20 {
	position:absolute; left:0px; top:309px;width:137px; height:7px;z-index:19; visibility:visible
}
#master24 {
	position:absolute; left:0px; top:398px;width:137px; height:335px;z-index:23; visibility:visible
}
#latestnews_title {
	position:absolute; left:773px; top:187px;width:360px; height:50px;z-index:20; visibility:visible;
}
#latestnews_content {
	position:absolute; left:773px; top:237px;width:204px; height:186px;z-index:20; visibility:visible;
	background-image:url(/images/latestnews_content.jpg);
	background-repeat:no-repeat;
	padding-left:104px;
	padding-right:100px;
	padding-top:10px;
	font-size:0.8em;
	text-indent:-47px;
}
#master25 {
	position:absolute; left:773px; top:420px;width:360px; height:13px;z-index:19; visibility:visible
}
#companies {
	position:absolute; left:773px; top:433px;width:360px; height:286px;z-index:20; visibility:visible
}
#schylling {
	position:absolute; left:773px; top:483px;width:177px; height:61px;z-index:21; visibility:visible
}
#melissadoug {
	position:absolute; left:950px; top:483px;width:183px; height:61px;z-index:22; visibility:visible
}
#ravensburger {
	position:absolute; left:773px; top:544px;width:177px; height:61px;z-index:23; visibility:visible
}
#crocodilecreek {
	position:absolute; left:950px; top:544px;width:183px; height:61px;z-index:24; visibility:visible
}
#remo {
	position:absolute; left:773px; top:605px;width:177px; height:61px;z-index:25; visibility:visible
}
#folkmanis {
	position:absolute; left:950px; top:605px;width:183px; height:61px;z-index:26; visibility:visible
}
#companybot {
	position:absolute; left:773px; top:666px;width:360px; height:53px;z-index:27; visibility:visible
}
#master35 {
	position:relative; left:-37px; top:0px;width:990px; height:10px;z-index:32; visibility:visible
}
#homemain { z-index:13; height:388px; left:-38px; top:-28px;}

/* Subpage-specific */
#picksHeader, #blogHeader, #eventsHeader, #contactHeader, #mapHeader {
	color:white;
	background-color:transparent;
	border:none;
	position:absolute;
	text-align:left;
	width:600px;
}
#picksHeader { left:-5px; top:-65px; }
#eventsHeader { left:-7px;top:-45px; }
#mapHeader { left:25px; top:-35px;  }
#blogHeader, #contactHeader { left:-7px; top:-67px; }
#contactHeader { top:-47px; }
.title a:link, .title a:visited { color:white; }
#picksHeader .center, #blogHeader .center, #eventsHeader .center, #contactHeader .center, #mapHeader .center {
	text-align:left;
}
#picksIcon, #blogIcon, #eventsIcon { display:none; }
#eventsDiv {
	background-color:transparent;
	border:none;
	margin-left:14px;
	padding-top:10px;
}
#subbot {
	position:relative; left:-37px; width:990px; height:10px; z-index:32;
}
.newslettercontact a:hover { font-weight:bold; }
td > p > #famPhoto { right:350px; }
#remoImg { position:absolute;right:340px; }
#mapDiv {
	padding-bottom:30px; padding:10px; padding-top:0; margin-left:20px; margin-right:20px;
	border: 1px solid #2f6db4; padding-left:100px;
	background-color:white;
}
#gmapLink { float:right; margin-right:200px;}
#hours { 
	position:absolute; 
	left:180px;
	top:140px;
	z-index:1000;
	font-weight:bold;
	text-indent:-51px;
}
