/*
Theme Name: Fantasy Blue
Theme URI:
Description: Blue background featuring swords and bubbles, evoking a fantasy mood
Version: 1.0
Author: Jennette Marie Powell
Author URI: http://www.jenpowell.com/
*/

body, #page {
        margin:0;
        background:url('images/bg.jpg');
	background-position:0px -28px;
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
	font-size:small;
}

#header {
	position:absolute;
        top:0;
        left:0;
        width:100%;
	height:187px;
	background:url('images/bg.jpg');
	background-position:0px -28px;
}

#nav {
	position:absolute;
	top:66px;
	width:100%;
	height:98px;
	background:url('images/sword_bg.gif');
	background-repeat:no-repeat;
	background-position:244px 0px;
}

#navleft {
        position:relative;
        left:3px;
	width:251px;
	height:98px;
	background:url('images/sword_handle.gif');
	float:left;
}

#titleimg {
	position:absolute;
	top:32px;
	width:100%;
	text-align:right;
	z-index:20;
	
}

a.menu {
	padding-top:8px;
	padding-bottom:8px;
}

#tagline {
	position:absolute;
	top:6px;
	left:250px;
	z-index:40;
	color:white;
}

#menulinks {
         position: absolute;
         top:107px;
         left: 250px;
         margin: 0;
         padding: 0;
         z-index:100;
}

.alignleft, .alignright {
        float:left;
        width:50%;
        margin-bottom: 18px;
}

.alignright {
        text-align:right;
        float:right;
}

#adminLink a {
        position:absolute;
        z-index:200;
        padding-top:14px;
        padding-bottom:14px;
        width:60px;
        height:60px;
        left:34px;
        top:732px;
        text-decoration:none;
}

#adminLinkHidden a {
        display:none;
}

img.ttf {
         border-style:none;
}

#main {
         position:absolute;
         top:159px;
         width:100%;
}

#leftimg {
         width:260px;
         height:636px;
         float:left;
         background:url('images/bubbles_bottom.jpg');
         background-repeat:no-repeat;
}

#center {
        position:relative;
        left:2%;
        width:50%;
        float:left;
        text-align:center;
}

#center form {
        text-align:left;
}

#center a {
        color:#000099;
}

#center a:hover, #center a:visited:hover {
        color:#CC0000;
}

#center a:visited {
        color:#996699;
}

#center textarea, input, select {
        margin-bottom:8px;
}

#antispam {
        margin-bottom:2px;
}

#center .button {
        margin-top:8px;
}

td.post {
        background:#B5B9C5;
        padding:12px;
}

td.post_top {
        background:url('images/post_bg_top.gif');
}

td.post_bottom {
        background:url('images/post_bg_bottom.gif');
}

td.post_right {
        background:url('images/post_bg_right.gif');
}

td.post_left {
        background:url('images/post_bg_left.gif');
}

.post {
      text-align: left;
}

h3 {
      font-size:medium;
      font-weight:normal;
      color:#000066;
      border-top:1px solid #000099;
      padding-top:4px;
}

hr {
      color:#000066;
      height:1px;
}

.explain {
      font-style:italic;
}

#sidebar {
         float:right;
         position:relative;
         top:-12px;
         width:180px;
         text-align:right;
}

#s {
  width:160px;
}

#s, #searchsubmit {
    margin-right:10px;
}

#sidebar a, #sidebar a:visited, .textwidget, .cat-item {
        font-size:small;
        color:white;
        margin-right:10px;
}

.postform {
        margin-right: 10px;
}

#sidebar a:hover {
        color: #FFCC00;
}

#sidebar .ttf, #sidebar_search input {
         position:relative;
         top:12px;
         margin-right:10px;
         margin-top:8px;
}

#sidebar form{
         margin-bottom: 0px;
}

#sidebar .sidebarBg {
        width:180px;
        height:36px;
        background:url('images/side_sword.gif');
        background-repeat:no-repeat;
}

#sidebar ul {
        position:relative;
        top:-8px;
        margin: 0;
        padding: 0;
	list-style-type: none;
        list-style-image: none;
        color:white;
}

h2.widgettitle {
  display:none;
}

#footer {
        text-align:center;
}

#footerImg {
        width:100%;
        height:53px;
        background:url('images/sparkles.gif');
        background-position:center;
        background-repeat:no-repeat;
}

#footer img.ttf {
        margin-top:6px;
}

#footer .copyright {
        position:relative;
        top:-4px;
}

/* Contact form */
#wpcf_form, #contact_form_table {
        width:356px;
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
