/*  
Theme Name: Christmas 1
Description: Seasonal WordPress Theme
Version: 2.0
Author: Karen Blundell
Author URI: http://karenblundell.com
Tags: Christmas, white, two columns, fixed width, widget ready,left sidebar
License: This theme is released under the Creative Commons Attribution 2.5 license so please leave the credit in the footer intact.
*/

* {margin: 0; padding: 0; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 90%; color: #000; margin: 0; padding: 0; background-image: url(img/back.jpg); background-repeat: repeat; }
#wrapper        {  width: 810px; margin: 5px auto; border: 1px solid #666666; border-right: 2px solid #666666; background-image: url(img/back1.jpg); background-repeat: repeat; }
img, img:hover  {  border: none; }

#logo           {  height: 120px; width: 177px; position: absolute; border: 1px solid #666666; border-right:0px; margin-left:632px; }
#logo img       {  border: none; }

#head           {  height: 120px; width: 809px;  border: 1px solid #666666; background-image: url(img/head.jpg); }
#head a         {  color: black; }
#head a:hover   {  color: black; text-decoration:none; }
#title          {  margin: 20px 0px 10px 40px; font-size:40px; }
#subtitle       {  margin: 10px 0px 0px 40px; font-size:small; }

#right          {  position: absolute; top: 161px; width: 177px; border: 1px solid #666666; border-right:0px; border-bottom:0px; margin-left: 632px;  }
#right h2       {  font-size:large; font-variant: small-caps; margin: 5px; font-weight:bold; }
#right h2 a:link, #right h2 a:visited { color: #000000; font-size:large; }
#right h2 a:hover { color: #000000; font-size:large; }
#right a:link, #right a:visited { color: #000000; font-size: 0.85em; }
#right a:hover  {  color: #000000; }
#right ul       {  margin: 0px; padding: 0; }
#right ul li    {  list-style-type: none; margin: 0px; padding: 0px 0px 20px 0px; }
#right ul ul li {  list-style-type: none; color: #666; margin: 0px 5px 0px 10px; padding: 0px 5px 5px 5px; }
#right ul.children { margin: 0px; padding: 5px 5px 0px 0px; }
#right ul.children li { margin: 0px; padding: 0px 5px 5px 12px; }

#topmenu        {  width:809px; border: 1px solid #666666; border-right:0px; height: 31px; background-color: #f6f6f6;}

#content        {  width: 809px; border: 1px solid #666666; border-right: 2px solid #666666; border-bottom: 0px solid black; min-height: 500px;}
#content .post  {  margin: 10px 20px 0px 20px; word-spacing: 2px; line-height: 22px;}
#content .post p {  padding: 0 0 15px 0 }
#content .post blockquote {  margin: 20px; border-left: 2px solid #716557; padding-left: 15px; width: 300px; }
#content .post blockquote p {  color:#716557; font-style:italic; }
#content ul     {  margin: 0px; padding: 0 5px 0 40px; }
#content li     {  list-style-type: disc;  color: #000; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#content ol     {  margin: 0px; padding: 0 5px 0 40px; }
#content ol li  {  list-style-type: none;  color: #000; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }

#footer         {  width: 809px; border: 1px solid #666666; border-right: 0px; border-top: 2px solid #666666; }
#footer p       {  font-size: x-small; text-align: center; margin: 5px auto 5px; }
#item           {  margin: 5px; word-spacing: 2px; background-color: none; }
#navit          {  float: left; word-spacing: 30px; background-color: none; margin-left: 200px; }
#navif          {  float: right; word-spacing: 30px; background-color: none; margin-right: 200px;}
li.select       {  font-weight: bold;  }

div.album       {  margin-left: 5px; margin-bottom: 5px; }

a:link          {  color:black; text-decoration:none; }
a:visited       {  color:black; text-decoration:none; }
a:hover         {  color:black; text-decoration:none; }
p a:link        {  color:#716557; text-decoration:none; }
p a:visited     {  color:#716557; text-decoration:none; }
p a:hover       {  color:#000000; text-decoration:none; }

#album          {  border: solid 1px; text-align: center; }
#image          {  text-align: center; }


table.album     {  margin-left: auto; margin-right: auto; }
table.album td  {  text-align: center; width: 200px; }
table.album img {  border: 1px #000000 solid; }
table.album img:hover {  border: 1px #000000 solid; }
table.link      {  margin-left: auto; margin-right: auto;}

#link           {  width: 200px; }

blockquote      {  margin: 20px; border-left: 2px solid #716557; padding-left: 15px; width: 300px; }
blockquote p    {  color:#716557; font-style: italic }

h1              {  margin: 4px 0 0; padding: 0 0 4px; font-size:22px; line-height: 22px; font-weight:normal; }
h1 a            {  text-decoration: none; }
h1 a:link, h1 a:visited { color: #000000; }
h1 a:hover      {  color: #000000; }
h2              {  font-size: 1.3em; } 
h3              {  font-size: 1.2em; } 
h4              {  font-size: 1.0em; } 
form            {  margin: 0px; padding: 0px; }
form input, form textarea, form submit { border: 1px solid #000000; background-color:#ffffff; }

img.centered   { display:block; margin: 0 auto 5px auto; border:0; padding:0; }
img.alignright { display: inline; border:0; margin:5px 7px 0 7px; padding:0; vertical-align: middle; }
img.alignleft  { display: inline; border:0; margin:5px 7px 0 7px; padding:0; vertical-align: middle; }
.alignleft     { float:left; text-align:left; }
.alignright    { float:right; text-align:right; }
.aligncenter   { display: block; margin-left: auto; margin-right: auto; }
div.imgleft    { margin: 10px 10px 10px auto; border: 0px #000000 solid; float: left;  text-align: center; font-size: 80%; font-style: italic;}
div.imgright   { margin: 10px auto 10px 10px; border: 0px #000000 solid; float: right; text-align: center; font-size: 80%; font-style: italic;}
div.imgcenter  { display: block; margin: 0px auto 10px; border: 0px #000000 solid; text-align: center; font-size: 80%; font-style: italic;}
#rssimg        { float:right; text-align:right;}
acronym { cursor: help; border-bottom: 1px dotted #F5B0B7 }


.gravatar, .wavatar {
	float:left;
	margin-right: 5px;
	border: 0px solid #000;
	background: #fff;
}

.postgrav {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	border: 0px solid #000;
	background: #fff;
}

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/** 
 * Default CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Default
 * @version		0.1
 * @type		transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */



/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */


	ul.dropdown li {
	 padding: 5px 10px;
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-color: #f6f6f6;
	 color: #000;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #eee;
	 color: #000;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 220px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(img/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(img/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

