/* Meyers Reset, v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background-color:FFF;
	color:#854279;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a, a:visited{
	text-decoration: none;
	color:#00AEED;
}
	
a:hover{
	text-decoration:underline;
	color:#b3b3b3;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End Reset */

#wrapper{
	width:1278px;
	height:100%;
	margin:0 auto;
	min-height:0;
	text-align:left;
background-image: url("images/bg.jpg");
	background-repeat:repeat-y;


}

a.calendar {
	display:block;
	width:206px;
	height:125px;
	background-image: url("images/calendar.jpg");
}

a.calendar:hover {
	background-image: url("images/over_calendar.jpg");
}

a.contact {
	display:block;
	width:233px;
	height:115px;
	background-image: url("images/contact.jpg");
}

a.contact:hover {
	background-image: url("images/over_contact.jpg");
}

a.newsletter {
	display:block;
	width:233px;
	height:129px;
	background-image: url("images/newsletter.jpg");
}

a.newsletter:hover {
	background-image: url("images/over_newsletter.jpg");
}

a.ourreaders {
	display:block;
	width:206px;
	height:132px;
	background-image: url("images/ourreaders.jpg");
}

a.ourreaders:hover {
	background-image: url("images/over_ourreaders.jpg");
}

a.podcasts {
	display:block;
	width:233px;
	height:125px;
	background-image: url("images/podcasts.jpg");
}

a.podcasts:hover {
	background-image: url("images/over_podcasts.jpg");
}

a.privacy {
	display:block;
	width:172px;
	height:179px;
	float:left;
	background-image: url("images/privacy.jpg");
}

a.privacy:hover {
	background-image: url("images/over_privacy.jpg");
	
}

a.tarotresources {
	display:block;
	width:172px;
	height:179px;
	background-image: url("images/tarotresources.jpg");
	float:right;
}

a.tarotresources:hover {
	background-image: url("images/over_tarotresources.jpg");
}



a.whatistarot {
	display:block;
	width:206px;
	height:112px;
	background-image: url("images/whatistarot.jpg");
}

a.whatistarot:hover {
	background-image: url("images/over_whatistarot.jpg");
}

#menu td{
	vertical-align:top;
	margin:0;
	padding:0;
}

.content {
	width: 1028px;
	padding:0 138px;
}

.title {
	width: 750px;
	text-align:center;
	margin-top:-20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:24px;
	color:#854279;
}

.title span {
	vertical-align:top;
	line-height:30px;
}

.post {
	width:750px;
	margin:10px 0;
}

#footer {
	background-image: url("images/footer.jpg");
	background-repeat:no-repeat;
	width: 1024px;
	height: 221px;
	text-align:center;
	font-size: 12px;
	line-height:14px;
margin:0;
}

p {
	margin:9px 0;
}

#footer p {
	margin: 7px 0;
	text-indent:0;
}

#footercontents {
	padding:55px 85px 0 85px;
display:block;
}

#footercontents span{
	font-weight:bold;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.hiddenPic {display:none;}

#sidebar {
display:block;
float:right;
width:250px;
margin-top:20px;
}
