@charset "UTF-8";
/* CSS Document */

/*
Author: Alaric King
Author URI:  http://www.alaricking.co.uk
*/


/* ------------------- Normalisation ------------------- */

/* Normalizes Padding and Margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin:0;
	padding:0;
	border:0;
}

/* Normalizes font-sizes for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:15px;
}

/* Removes list styles */
ol, ul {
	list-style:none;
}

/* normalizes fonts (style and weights */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Normalizes tables */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Removes borders from fieldsets and images */
fieldset, img {
	border:0;
}

/* Left aligns captions and table headers */
caption, th {
	text-align:left;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */



/* ------------------- Basic Declarations ------------------- */

body {
	background: #6D0F0F	url(images/bg_tile.gif) repeat-x top left;
	font-family:"Tahoma","Verdana","Sans Serif";
}

#container {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: transparent url(images/shimbg.gif) repeat-y scroll 1px top;
	overflow: hidden;
	clear: both;
}

a {
	color:#6D0F0F;
	outline: none;
}

a:hover {
	color:#862E0C;
	text-decoration:none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

input, textarea {
	border:1px solid #6F6F6F;
	font-size:13px;
	padding:3px;
	color:#2F2F2F;
	font-family:"Tahoma","Verdana","Sans Serif";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

blockquote {
	background: transparent url(images/quote.png) no-repeat scroll left 10px;
	color:#862E0C;
	margin:0 0 7px;
	padding:6px 10px 5px 25px;
	font-size: 14px;
}

.entry blockquote p {
	margin-bottom: 7px;
}


/* ------------------------ Header ------------------------- */

#header {
	background: #6D0F0F	url(images/header.gif) no-repeat top right;	
	width: 660px;
	height:115px;
}

#header h1, #header h2 {
	display: none;	
}

#subscribe-button {
	float:right;
	height:26px;
	margin-top:89px;
	width:105px;
}

#subscribe-button .button-sub {
	display:block;
	height:26px;
	overflow:hidden;
}

#subscribe-button .button-sub a {
	background:transparent url(images/subscribe1.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	text-indent: -9999px;
	height:26px;
	width:105px;
}

#subscribe-button .button-sub a:hover {
	background:transparent url(images/subscribe1.gif) no-repeat scroll left bottom;
}


/* ------------------------ Top Navigation ------------------------- */

#nav-bar {
	height: 59px;
	width: 660px;
	position: relative;
	background:#862E0C url(images/banners/thinbanner.gif) no-repeat scroll 149px 28px;
}

#top-navigation {
	float: right;
	width:474px;
	background: #862E0C;
	position: relative;
	margin-top:6px;
}

#top-navigation .nav-hide {
	display: none;
}

#top-navigation a {
	margin: 0px;
}

#top-navigation a:hover {
	border:none;
	text-decoration:none;
}

#top-navigation a:hover .nav-hide {
	position:absolute;
	left:-37px;
	top:21px;
	width:511px;
	height:31px;
	display:block;
}



/* ---- Buttons ---- */

#top-navigation .nav-home {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-home a {
	background:transparent url(images/buttons/home.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:49px;
}

#top-navigation .nav-home a:hover {
	background:transparent url(images/buttons/home.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-newsletters {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-newsletters a {
	background:transparent url(images/buttons/newsletters.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:86px;
}

#top-navigation .nav-newsletters a:hover {
	background:transparent url(images/buttons/newsletters.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-blog {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-blog a {
	background:transparent url(images/buttons/blog.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:39px;
}

#top-navigation .nav-blog a:hover {
	background:transparent url(images/buttons/blog.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-writing {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-writing a {
	background:transparent url(images/buttons/articles.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:59px;
}

#top-navigation .nav-writing a:hover {
	background:transparent url(images/buttons/articles.gif) no-repeat scroll left bottom;
}


#top-navigation .nav-photos {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-photos a {
	background:transparent url(images/buttons/photos.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:55px;
}

#top-navigation .nav-photos a:hover {
	background:transparent url(images/buttons/photos.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-traveltours {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-traveltours a {
	background:transparent url(images/buttons/worldtraveltours.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:171px;
}

#top-navigation .nav-traveltours a:hover {
	background:transparent url(images/buttons/worldtraveltours.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-speaking {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-speaking a {
	background:transparent url(images/buttons/speaking.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:70px;
}

#top-navigation .nav-speaking a:hover {
	background:transparent url(images/buttons/speaking.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-other {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-other a {
	background:transparent url(images/buttons/other.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:48px;
}

#top-navigation .nav-other a:hover {
	background:transparent url(images/buttons/other.gif) no-repeat scroll left bottom;
}

#top-navigation .nav-contact {
	display:block;
	height:22px;
	overflow:hidden;
	float:left;
}

#top-navigation .nav-contact a {
	background:transparent url(images/buttons/contact.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:22px;
	width:57px;
}

#top-navigation .nav-contact a:hover {
	background:transparent url(images/buttons/contact.gif) no-repeat scroll left bottom;
}




/* ------------------------ Main Content ------------------------- */

#main-content {
	width: 508px;
	background: #FFF url(images/pagebackground.gif) repeat-y scroll left top;
	float: right;
	margin-right:-1px; /* to match error on eligerzon.com */
	padding-bottom: 30px;
	margin-bottom: 30px;
}

#main-content p {
	font-size:12px;
	line-height:18px;
	text-align:justify;	
}

#main-content h1 {
	color:#862E0C;
	font-family:"Georgia","Times New Roman","Serif";
	font-size:18px;
	font-weight:normal;
	margin:45px 60px 36px;
	text-align:right;	
}

#main-content h2 {
	border-bottom:1px solid #862E0C;
	color:#862E0C;
	font-family:"Georgia","Times New Roman","Serif";
	font-size:16px;
	font-weight:normal;
	padding-bottom:3px;
	text-align:left;	
}

#top-main {
	background: #FFF url(images/pagetopedge.gif) no-repeat scroll left top;	
	width: 508px;
	height: 3px;
}


/* ------------------------ Post ------------------------- */


.post {
	margin: 0px 60px 70px 60px;	
}

.post h2 a {
	text-decoration: none;
	color:#862E0C;
}


.post h2 a:hover {
	text-decoration: none;
	color:#6D0F0F;
	font-style: italic;
}

.post h3 {
	font-size: 14px;
	font-weight: bold;
}

.post h4 {
	font-size: 12px;
	font-weight: bold;
}

.post-date {
	color:#2F2F2F;
	font-size:11px;
	font-style:italic;
	margin-top:3px;
}

.entry {
	margin: 15px 0px;	
}

.entry p {
	margin-bottom:15px;	
}

.entry dd {
	font-style:italic;
	font-size: 12px;
	margin:5px 10px;
}

.entry ul {
	list-style-type:disc;
}
.entry ul, .entry ol {
	color:#000000;
	margin:0 0 15px 40px;
	font-size: 12px;
}

.entry ul li {
	padding:3px 0;
}

.metadata {
	border-top:1px solid #862E0C;
	padding-top: 10px;
	margin-top: 20px;
	font-size: 11px;
}

.metadata a {
	color:#862E0C;
	text-decoration: underline;
}

.metadata a:hover {
	text-decoration: none;
}

.metadata .meta-comment {
	background: #FFF url(images/comment.gif) no-repeat left bottom;
	padding-left: 15px;
	margin-right: 5px;
	color:#862E0C;
}

.metadata .meta-category {
	background: #FFF url(images/category.gif) no-repeat left center;
	padding-left: 15px;
	margin-right: 5px;
	color:#862E0C;
}

.metadata .meta-tags {
	background: #FFF url(images/tag.gif) no-repeat left 3px;
	padding-left: 15px;
	margin-right: 5px;
	color:#862E0C;
}

.metadata .meta-edit-post {
	background: #FFF url(images/spanner.gif) no-repeat left center;
	padding-left: 17px;
	margin-right: 5px;
	color:#862E0C;
}

img.alignright {
	display:inline;
	margin:0 0 10px 10px;
	padding:4px;
}

img.alignleft {
	display:inline;
	margin:0 10 10px 0px;
	padding:4px;
}

/* ------------------------ Captions ------------------------ */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}




/* ------------------------ Pages ------------------------- */


.post-edit-link {
	margin: 10px 60px;
}

#main-content h2.pagetitle {
	color:#862E0C;
	font-family:"Georgia","Times New Roman","Serif";
	font-size:16px;
	font-weight:bold;
	margin:0 60px 16px;
	text-align:center;
	border: none;
}

#content {
	margin: 10px 60px 150px;
}

#content #four-oh-four {
	font-size: 25px;
	font-weight: bold;
	border: none;
	text-align: center;
	margin-bottom: 20px;
}


/* ------------------------ Sidebar ------------------------- */


#sidebar {
	width: 140px;
	float: left;
	font-size: 11px;
}

#sidebar ul li {
	background-color: #FFF;	
	margin-bottom: 15px;
	padding: 10px;
}

#sidebar h2 {
	font-size: 14px;
	color:#862E0C;
	font-family:"Georgia","Times New Roman","Serif";
	font-weight:normal;
	text-align:left;
	margin-bottom: 5px;
}

#sidebar ul li ul {
	margin-top: 8px;
}

#sidebar ul li ul li {
	background:transparent url(images/bullet.gif) no-repeat scroll left top;
	padding:0px 0px 0px 12px;
	margin: 0 0 5px 0; 
}

#sidebar select {
	width: 120px;
}

#sidebar ul li#linkcat-70 {
	margin-bottom: 0px;
}

/* ------------------------ Navigation ------------------------- */

.navigation {
	margin:0 60px 20px;
	display: block;
	margin-bottom:10px;
	height:25px;
}

.navigation a, navigation a:visited {
	background-color:#862E0C;
	color:#FFFFFF;
	padding:2px 10px;
	text-decoration: none;
	font-size: 70%;
}

.navigation a:hover {
	background-color:#4F1D0A;
	text-decoration: none;
}


/* ------------------------ Comments ------------------------- */

#responses {
	margin:0 60px 80px;
}


#responses h3 {
	color:#862E0C;
	font-family:"Georgia","Times New Roman","Serif";
	font-size:16px;
	font-weight:normal;
	padding-bottom:3px;
	text-align:left;
}

.comment, .pingback {
	margin-bottom: 30px;
	line-height:18px;
}

.comment-author {
	margin-bottom: 2px;
	font-family:"Georgia","Times New Roman","Serif";
	font-weight:bold;
	text-decoration: none;
	font-style: italic;
}

.comment-author a {
	font-family:"Georgia","Times New Roman","Serif";
	font-weight:bold;
	text-decoration: none;
	font-style: italic;
	font-size: 15px;
}

.comment .fn, .pingback .fn {
	font-weight:bold;
	color:#2F2F2F;
	font-style: italic;
}


.comment .says, .pingback .says {
	font-size: 70%;
	color: #2F2F2F;
	font-style: italic;
}

.commentmetadata {
	margin-bottom: 5px;
}

.commentmetadata a {
	font-size: 70%;
	text-decoration: none;
	font-style: italic;
}

.comment p, .pingback p {
	font-size: 75%;
	font-style: italic;
	color: #2F2F2F;
	margin-bottom: 15px;
}

#respond form {
	font-size: 12px;
}

#respond #commentform {
	margin-top:10px;
}

#respond #commentform p {
	margin:5px 0;
}

#respond form #author, #respond form #email, #respond form #url {
	width:175px;
}

#comment {
	width:95%;
	margin-left: 0px;	
}

#respond textarea:focus, #respond input:focus {
	border:1px solid #862E0C;
	background-color: #FFF4EF;
}

#respond #submit {
	background-color:#862E0C;
	color:#FFFFFF;
	padding:2px 7px;
	text-decoration:none;
	border: none;
	cursor: pointer;
	font-size: 12px;
}

#respond input#submit:active {
	background-color:#4F1D0A;
}


.comment .reply, .pingback .reply {
	border-top:1px solid #862E0C;
	height: 15px;
}

.comment .reply a, #respond .reply a:visited, .pingback .reply a, #respond .reply a:visited {
	background-color:#862E0C;
	color:#FFFFFF;
	padding:2px 10px;
	text-decoration: none;
	font-size: 11px;
	float:right;
}

.comment .reply a:hover, .pingback reply a:hover {
	background-color:#4F1D0A;
	text-decoration: none;
}

ul.children {
	margin:10px 0 0 20px;
}


/* ------------------------ Footer ------------------------- */

#footer {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 660px;
	text-align: right;
	font-size: 10px;
	color: #FFF;
	margin-top: 7px;
	margin-bottom:30px;
}

#footer a {
	color: #FFF;
	text-decoration: underline;
}

#footer a:hover {
	color: #FFF;
	text-decoration: none;
}



