/* Generic Template CSS */

/* page and body settings */

            * {
              padding : 0;
              margin : 0;
            }

            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: left;
              color: #666666;
              padding: 0;
              margin : 0;
              background: #e1e0db url(../images/header/header_bgd.gif) repeat-x;
              font: 62.5%  Arial, Helvetica, sans-serif;
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
            }

            a:link     { color: #3AA0B9; font-weight: normal; text-decoration: none; }
            a:visited  { color: #3AA0B9; font-weight: normal; text-decoration: none; }
            a:hover    { color: #3AA0B9; font-weight: normal; text-decoration: underline; }
            a:active   { color: #3AA0B9; font-weight: normal; text-decoration: underline; }

            a img     { border : 0; }
            
            img { vertical-align : bottom; }

/* column contents */

			.common {
				color : #333;
                font-family: Georgia, "Times New Roman", Times, serif;			
			}

			.common h1,
			.common h2,
			.common h3,
			.common h4,
			.common h5,
			.common h6 {
				color : #660000;
				font-weight : bold;
				margin-bottom : 0.5em;
				line-height : 1.1;
                font-family: Helvetica, Arial, sans-serif;
			}

			.common h1 { font-size : 2.2em; margin-bottom: 10px;}
			.common h2 { font-size : 2.0em; }
			.common h3 { font-size : 1.8em; }
			.common h4 { font-size : 1.6em; }
			.common h5 { font-size : 1.4em; }
			.common h6 { font-size : 1.2em; }

			.common h1 a,
			.common h2 a,
			.common h3 a,
			.common h4 a,
			.common h5 a,
			.common h6 a { color : #660000; }

			.common p {
				margin : 0 0 1em 0;
				font-size : 1.4em;
				line-height : 1.2;
                font-family: Georgia, "Times New Roman", Times, serif;
			}

			.common ul {
				margin : 0 0 1em 2em;
				list-style-type : square;
			}

			.common li {
				margin : 0 0 0.5em 0;
				font-size : 1.4em;
				line-height : 1.2;
                font-family: Georgia, "Times New Roman", Times, serif;
			}
			
			.common ol {
				margin : 0 0 1em 2.5em;
			}

            .common a:link     { color: #934000; font-weight: normal; text-decoration: underline; }
            .common a:visited  { color: #934000; font-weight: normal; text-decoration: underline; }
            .common a:hover    { color: #660000; font-weight: normal; text-decoration: underline; }
            .common a:active   { color: #660000; font-weight: normal; text-decoration: underline; }

            .common .post {
            	margin : 0 0 2em 0;
            }
            
            .common blockquote {
            	margin : 0 3em 1.5em 3em;
            	background-color : #EEDDC0;
            	padding : 1em;
            }
            
            .common .small {
            	font-size : 10px;
            	color : #bbb;
            }

            .common .small a:link     { color: #ccc !important; font-weight: normal; text-decoration: underline; }
            .common .small a:visited  { color: #ccc !important; font-weight: normal; text-decoration: underline; }
            .common .small a:hover    { color: #666 !important; font-weight: normal; text-decoration: underline; }
            .common .small a:active   { color: #666 !important; font-weight: normal; text-decoration: underline; }

/* previous css */			
			
			h1, h2, h3 {
				font-family: Helvetica, Arial, sans-serif;
				color: #934000;
			}
			
			h1 {
				font-size: 3em;
			}
			
			.header-logo {
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 3em;
				font-weight : bold;
			}
			
			.header-logo h1 {
				font-size: 1em;
			}
			
			h2 {
				font-size: 2em;
			}
						
			h3 {
				font-size: 1em;
			}
			
			p, ul, ol {
				line-height: 200%;
			}
			
			blockquote {
				padding-left: 1em;
				border-top: 1px solid #EFEFEF;
				border-left: 1px solid #EFEFEF;
				background: #F9F9F9;
			}
			
			blockquote p, blockquote ul, blockquote ol {
				line-height: normal;
				font-style: italic;
			}
			
			a {
				color: #3AA0B9;
			}
			
			a:hover {
				text-decoration: none;
			}
			
			hr {
				display: none;
			}
			
			/* Header */
			
			#header {
				position : relative;
				width: 900px;
				height: 240px;
				margin: 0 auto;
				background: url(../images/header/logo1.gif) no-repeat 0 0;
			}
			
			#logo {
				float: left;
				padding: 25px 0 0 0;
			}
			
			.header-logo a {
				color : #333;
				float : left;
				width : 460px;
				height : 202px;
				text-decoration: none;
			}
			
			#logo span {
				position : absolute;
				left : -9999px;
			}
			
			#logo p span {
				position : absolute;
				left : -9999px;
			}			
			
			#search {
				float: right;
				width: 200px;
				padding: 135px 0 0 0;
			}
			
			#search form {
				margin: 0;
				padding: 0;
			}
			
			li fieldset {
				margin: 0;
				padding: 0;
				border: none;
			}
		
			li.cform {
				margin-bottom : 15px;
			}
			
			#sidebar li.cform h2 {
				margin-bottom : 5px;
			}
					
			#x {
				display: none;
			}
			
			/* Page */
			
			#page {
				width: 900px;
				margin: 0 auto;
				padding: 60px 0;
			}
			
			/* Content */
			
			#content {
				float: right;
				width: 650px;
				padding-left : 10px;
			}
			
			.post {
				padding: 0 0 20px 0;
			}
			
			#content .title {
				margin: 0 0 .2em 0;
				font-size : 2.7em;
			}
			
			.common .title a:link     { color: #660000 !important; font-weight: bold; text-decoration: none; }
            .common .title a:visited  { color: #660000 !important; font-weight: bold; text-decoration: none; }
            .common .title a:hover    { color: #660000 !important; font-weight: bold; text-decoration: underline; }
            .common .title a:active   { color: #660000 !important; font-weight: bold; text-decoration: underline; }
			
			
			.common .byline {
				margin: 0 0 .5em 0;
				font-family : Courier, "Courier New", monospace;
			}
						
			.meta {
				padding: 7px 10px;
				background-color : #d4c9c7;
				line-height: normal;
				border : 1px solid #bbb;
			}
			
			.meta small {
				font-size : 90%;
				line-height : 1.5;
			}
			
			.more-link { display : none; }
			
			.meta .more {
				padding-left: 20px;
				background: url(../images/img04.gif) no-repeat left center;
			}
			
			.meta .comments {
				padding-left: 20px;
				background: url(../images/img05.gif) no-repeat left center;
			}
			
			#comment {
				width: 400px;
			}
			
			.navigation {
			}
			
			.alignleft {
				float: left;
			}
			
			.alignright {
				float: right;
			}
			
			.posts {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			.posts li {
				margin-bottom: 2em;
			}
			
			.posts h3 {
				margin: 0;
				padding: 0;
				font-size: 1.2em;
			}
			
			.posts p {
				margin: 0;
				padding: 0;
				line-height: normal;
			}
			
			.entry a img {
				background-color : #E1E0DB;
				border : 4px solid #303030;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				padding : 1px;
			}
			
			/*
			.entry a:link img    { border-color : #3aa0b9; }
			.entry a:visited img { border-color : #3aa0b9; }
			.entry a:hover img   { border-color : #FFA800; }
			.entry a:active img  { border-color : #FFA800; }
			*/
			
			/* Sidebar */
			
			#sidebar {
				float: left;
				width: 220px;
				padding : 10px 20px 0 0;
			}
			
			#sidebar ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			#sidebar li {
			}
			
			#sidebar li ul {
				list-style-type: none;
				margin-bottom : 20px;
			}
			
			#sidebar .tag-cloud {
				margin-bottom : 20px;
			}
			
			#sidebar li li {
				padding: 0;
				border-bottom: 1px solid #bbb;
				font-size : 1em;
				margin-bottom : 0;
			}
			
			#sidebar li li a {
				display : block;
				background: url(../images/orange_bullet.gif) no-repeat 5px center;
				padding : 3px 0 2px 14px;
				margin : 0;
			}
			
			#sidebar li li a:link     { color: #934000 !important; font-weight: normal; text-decoration: none; }
            #sidebar li li a:visited  { color: #934000 !important; font-weight: normal; text-decoration: none; }
            #sidebar li li a:hover    { color: #660000 !important; font-weight: normal; text-decoration: none; background-color : #d4c9c7; background-image : url(../images/red_bullet.gif); }
            #sidebar li li a:active   { color: #660000 !important; font-weight: normal; text-decoration: none; background-color : #d4c9c7; background-image : url(../images/red_bullet.gif); }
            			
			#sidebar h2 {
				font-size : 1.7em;
				clear : both;
				margin: 0 0 0.1em 0;
				padding: 0;
			}
						
			#sidebar a {
				text-decoration: none;
			}
			
			#sidebar h2 a:link     { color: #660000; font-weight: bold; text-decoration: none; }
			#sidebar h2 a:visited  { color: #660000; font-weight: bold; text-decoration: none; }
			#sidebar h2 a:hover    { color: #660000; font-weight: bold; text-decoration: underline; }
			#sidebar h2 a:active   { color: #660000; font-weight: bold; text-decoration: underline; }
			
			.rss-link {
				float : left;
				clear : both;
				background: url(../images/icons/rss_32x32.gif) no-repeat right 4px;
				padding : 10px 40px 10px 0;
				height : 32px;
			}
			
			.tag-cloud a {
				margin-right : 5px;
			}
			
			.tag-cloud a:link     { color: #934000; font-weight: normal; text-decoration: none; }
			.tag-cloud a:visited  { color: #934000; font-weight: normal; text-decoration: none; }
			.tag-cloud a:hover    { color: #660000; background-color : #c8bab8; font-weight: normal; text-decoration: none; }
			.tag-cloud a:active   { color: #660000; background-color : #c8bab8; font-weight: normal; text-decoration: none; }
			
			/* Footer */
			
			.footer-wrapper {
				clear : both;
				background: url(../images/footer/footer_bgd.gif) repeat-x;
				margin : 0;
				height : 200px;
			}
			
			#footer {
				padding : 100px 0 0 0;
				height : 100px;
				margin : 0 auto;
				text-align: left;
				width : 900px;
			}
			
			#footer a:link     { color: #934000; font-weight: normal; text-decoration: none; }
			#footer a:visited  { color: #934000; font-weight: normal; text-decoration: none; }
			#footer a:hover    { color: #660000; font-weight: normal; text-decoration: underline; }
			#footer a:active   { color: #660000; font-weight: normal; text-decoration: underline; }
			
			#footer ul {
				color : #333;
				list-style-type : none;
				height : 77px;
				margin : 10px 0 0 0;
				padding : 5px 5px 0px 5px;
				float : left;
				background-color : #d4c9c7;
				border : 1px solid #333;
				overflow : hidden;
				width : 178px;
			}
			
			#footer ul li {
				font-family : Helvetica, Arial, sans-serif;
				font-weight : normal;
				margin : 0 0 2px 0;
				padding : 0;
				font-size : 1.1em;
				line-height : 1.2;
			}
			
			.footer-logo {
				background: url(../images/footer/small_logo.gif) no-repeat;
				float : right;
				width : 189px;
			}
			
			.footer-logo a {
				display : block;
				height : 95px;
				width : 189px;
			}
			
			.footer-logo span {
				position : absolute;
				left : -9999px;
			}
			
			.header-slideshow {
				text-align:left;
				position : absolute;
				top : 37px;
				left : 713px;
				height : 172px;
				width: 172px;
				display : block;
				margin : 0;
				padding : 0;
				text-align : left;
				overflow: hidden;
			}
			
			.header-slideshow a { 
				float : left;
				position : absolute;
				top:  0; 
			    left: 0;
			}
			
			.header-slideshow img {
				background-color : #E1E0DB;
				border : 4px solid #303030;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				top:  0; 
			    left: 0;
			    padding : 1px;
			}
			
			#content .navigation {
				font-size : 1.5em;
			}
			
/* contact form */

			.form-wrapper {
				width : 430px;
				position : relative;
			}
			
			.form-wrapper .cf_info {
				position : absolute;
				font-size : 13px;
				color : #660000;
				font-family : Courier, "Courier New", monospace;
				bottom: 3px;
				left : 70px;
			}
			
			.cform fieldset {
				border : none;
				margin : 0;
				padding : 0;
			}
			
			.cform ol {
				list-style-type : none;
				margin : 0;
				padding : 0;
			}
			
			.cform ol li {
				margin : 0 0 10px 0;
				padding : 0;
				line-height: 1.6;
				clear : both;
			}
			
			.cform label {
				text-align : left;
				font-size : 15px;
				color : #333;
			}
			
			.cform #li--2 label,
			.cform #li--3 label,
			.cform #li--4 label {
				width : 70px;
				float : left;
			}
			
			.cform #li--6 label {
				margin-bottom : 5px;
				display : block;
				clear : both;
			}
			
			.cform .cf-after {
				float : left;
				padding-left : 7px;
				margin-bottom : 5px;
			}
			
			.cform .single {
				background-color : #efefef;
				font-family : Courier, "Courier New", monospace;
				font-size : 14px;
				padding : 2px 0 1px 0;
				width : 200px;
				border : 1px solid #bbb;
				border-top-color : #737373;
				border-left-color : #999;
				color : #555;
			}
			
			.cform .area {
				font-family : Courier, "Courier New", monospace;
				display : block;
				padding : 0 1px 1px 1px;
				line-height : 1.5;
				font-size : 14px;
				width : 400px;
				background-color : #efefef;
				border : 1px solid #bbb;
				border-top-color : #737373;
				border-left-color : #999;
				color : #555;
			}
			
			.cform .single:focus,
			.cform .area:focus {
				color : #333;
				background-color : #d4c9c7;
			}
			
			.cform .cf-box-a {
				float : left;
				margin : 4px 0 0 0;
				padding : 0;
			}
			
			.linklove {
				display : none;
			}
			
			#sidebar .highlight {
				color : #660000;
			}
			
			#content .pagetitle {
				font-size : 2.7em;
			}
			
			#content .posts {
				list-style-type : none;
				margin : 20px 0 0 0;
				padding : 0;
			}
			
			#content .posts h3 {
				font-size : 1.5em;
				margin-bottom : 3px;
			}
			
			#content .posts p {
				font-size : 1.0em;
				clear : both;
			}
			
			#content .posts p.date {
				color : #666;
				font-size : 1.4em;
				margin-bottom : 8px;
			}
			
			#content .thumb-nails {
				float : left;
				clear : both;
				border : 4px solid #303030;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				margin-bottom : 10px;
				padding : 1px 0 1px 1px;
				background-color : #e1e0db;
			}
			
			#content .thumb-nails img {
				float : left;
				margin-right : 1px;
			}
					
			.posts h3 a:link     { text-decoration: none; }
			.posts h3 a:visited  { text-decoration: none; }
			.posts h3 a:hover    { text-decoration: underline; }
			.posts h3 a:active   { text-decoration: underline; }