/*
Theme Name: Genealogy Blog Theme
Theme URI: http://www.itsinhergenes.com/blog/
Description: This theme based on a modified default WordPress Theme.
Version: 1.0
*/

body, input, textarea {font-family: "Trebuchet MS", Arial, sans-serif;}
body {padding: 0; margin: 0; background: #fff; font-size: 14px;}

a img {border: 0;}

body p {margin: 0;}
#innerContent p, #rightColumn p, #leftColumn p, #lowerContent p {margin: 1em 0 0 0;}
#innerContent h1, #rightColumn h1 {font-size: 30px; font-weight: normal; margin: 0 0 1em 0;}
h1, h2, h3, h4, h5 {font-weight: normal;}

a:link, a:visited {color: #BC127E; text-decoration: none;}

h2 {margin: 5px 0;}

hr {border: 1px solid #EAECED; border-bottom: 0; color: #EAECED;}

h2 a, h2 a:link, h2 a:visited {text-decoration: none;}
h2 a:hover, h2 a:active {text-decoration: none;}
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {margin: 0 0 5px 0;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

blockquote {margin: 15px; padding-left: 15px; border-left: 3px solid #eee; color: #666; font-size:11px;}
blockquote p {color: #666; font-size:11px;}
blockquote cite { margin: 5px 0 0; display: block;}

ol li {list-style: decimal outside;}

small { font-size: 11px;}
code { font: 11px 'Courier New', Courier, Fixed;}
cite { text-decoration: none;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*select {width: 130px;}*/
textarea {width: 90%; height:250px; padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.clear {clear: both;}
.center {text-align: center;}
.hidden {display: none;}
.alignnone {display: inline;}
.alignleft {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/* Container Styles */
#container {width: 1000px; margin: 0 auto; border-left: 1px solid #EAECED; border-right: 1px solid #EAECED; background: #fff;}

/* Header Styles */
#header {position: relative; background: #000; height: 230px;}

#logo {position: relative; left: 82px; top: 5px;}

#decorator {position: absolute; right: 40px; top: 0; background: url("images/header-bg.gif") top left no-repeat; width: 288px; height: 226px;}

/* Navigation Styles */
#navigation {background: #000; height: 32px;}

#menu {list-style: none; margin: 0; padding: 0; float: right;}
#menu li {float: left;}
#menu li a:link, #menu li a:visited {color: #fff; font-size: 18px; text-decoration: none; padding: 0 9px; line-height: 32px;}
#menu li a:hover, #menu li a:active {}
#menu li.current {}
#menu li.current a:link, #menu li.current a:visited {color: #ac127e;}
#menu li.current a:hover, #menu li.current a:active {}

#menu li ul {padding: 5px; z-index: 100; display: none; background: #000; list-style: none; margin: 0; padding: 0; position: absolute; border: 1px solid #EAECED;}
#menu li ul li {color: #fff; position: relative; float: none; height: 30px;}
#menu li ul li a:link, #menu li ul li a:visited {color: #fff; text-decoration: none; display: block; width: 150px; height: 30px;}
#menu li ul li a:hover, #menu li ul li a:active {color: #ac127e;}
#menu li.current ul li a:link, #menu li.current ul li a:visited {color: #fff;}
#menu li.current ul li a:hover, #menu li.current ul li a:active {color: #ac127e;}

#subNavigation {display: none;}

/* Search Styles */
#search {position: absolute; right: 10px; top: 15px;}
#searchBox {border: 1px solid #8D8E8F; color: #299BD2; padding: 2px 3px; width: 140px;}

/* Content area styles */
.content {position: relative; border-bottom: 1px solid #EAECED;}
.content p {margin: 1em 0 0 0;}
.headeredContent #headerLeft {display: block; border-bottom: 1px solid #EAECED; height: 40px; color: #BC127E; font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 0 20px;}
.headeredContent #headerRight {position: absolute; right: 0; top: 0; color: #BC127E; font-size: 28px; font-weight: normal; margin: 0; min-width: 500px; text-align: right;}
.headeredContent #innerContent h1 {}
.headeredContent #innerContent h2 {position: static; color: #000; min-width: 0; text-align: left;}

/* Sidebar / submenu styles */
#sidebar {margin: 10px; width: auto;}
#sidebar h2 {margin:0; padding:0; font-size:18px;}
#sidebar h3 {margin:0; padding:0; font-size:18px;}
#sidebar p {}
#sidebar a {}
#sidebar ul {list-style: none; margin:0; padding:0;}
#sidebar ul li {margin:0 10px; padding:0; list-style:none;}
#sidebar ul li h2 {margin:0; padding:0; font-size:18px;}
#sidebar ul li h3 {margin:0; padding:0; font-size:18px;}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {color: #4D4E4E;}
#sidebar ul li a:hover, #sidebar ul li a:active {color: #BA127E;}

#sidebar h2 a, #sidebar h3 a {padding:0; font-size:18px; color: #000; text-decoration: none;}

/* subcat */
#sidebar ul li ul {list-style: none; margin:5px 0 10px 15px; padding: 0;}
#sidebar ul li ul li {margin:3px 0 0; padding: 0;}
#sidebar ul li ul li a, #sidebar ul li ul li a:link, #sidebar ul li ul li a:visited
{color: #4D4E4E;}
#sidebar ul li ul li a:hover, #sidebar ul li ul li a:active
{color: #BA127E;}

/* Sidebar widget "hack" */
#sidebar div ul {list-style: none; margin:5px 0 10px 15px; padding: 0;}
#sidebar div ul li {margin:3px 0 0; padding: 0;}
#sidebar div ul li a, #sidebar div ul li a:link, #sidebar div ul li a:visited
{color: #4D4E4E;}
#sidebar div ul li a:hover, #sidebar div ul li a:active
{color: #BA127E;}

/* Sidebar -> Widget styles */
.widget_archive { /*color: #fff;*/}
/*.widget_archive h3 {margin: 0; font-size: 18px; color: #6f6d6d;}*/

/* Two Column Wide Styles */
#twoColumnWide #leftColumn {float: left; width: 240px; padding: 15px 0 15px 15px; }
#twoColumnWide #rightColumn {float: right; width: 670px; padding: 30px; clear: right; border-top: 1px solid #EAECED;border-left: 1px solid #EAECED;}
#twoColumnWide.split #leftColumn {width: 440px; padding: 30px;}
#twoColumnWide.split #rightColumn {width: 439px;}

#blogContent {}
#blogContent #mainContent {padding: 10px; float: left; width: 750px;}
#blogContent #mainContent p {font-size: 16px; font-weight: bold;}

#blogContent #mainContent h1 {font-size: 58px; margin: 10px 0; color: #BB127E; text-transform: uppercase;}
#blogContent #mainContent h1.blogPage {font-size: 22px;}
#blogContent #mainContent h2 { min-height: 50px; margin: 0; text-transform: uppercase;}
#blogContent #mainContent h2 a:link, #blogContent #mainContent h2 a:visited {font-size: 22px;}

#blogContent .date {float: left; text-align: center; border: 1px solid #EAECED; width: 64px; height: 64px; margin: 0 20px 20px 0;}
#blogContent .date .month {font-size: 18px; color: #A3A3A3; line-height: 18px; margin: 2px 0 0 0;}
#blogContent .date .day {font-size: 44px; color: #A3A3A3; line-height: 44px;}

#blogRight {float: right; width: 225px;}
#blogRight h3 {text-transform: uppercase; border-bottom: 1px solid #EAECED; padding: 10px; color: #A3A3A3; text-align: center; font-size: 25px;}
#blogRight #image {border: 1px solid #EAECED; margin: 0 0 20px 0;}
#blogRight .widget_archive {border: 1px solid #EAECED; margin: 0 0 20px 0;}
#blogRight .widget_archive li {}
#blogRight .widget_archive li a:link, #blogRight .widget_archive li a:visited {font-size: 18px; text-decoration: none;}
#blogRight #social {border: 1px solid #EAECED; margin: 0 0 20px 0;}
#blogRight #social ul {margin: 0 0 0 20px;}
#blogRight #social li {margin: 15px 0;}
#blogRight #social a:link, #blogRight #social a:visited {text-decoration: none; font-size: 18px;}
#blogRight #social a img {vertical-align: middle; margin: 0 10px 0 0;}
#blogRight .widget_categories {border: 1px solid #EAECED;}
#blogRight .widget_categories a:link, #blogRight .widget_categories a:visited {font-size: 18px; text-decoration: none;}

/* Breadcrumb Styles */
#breadcrumbs {border-bottom: 1px solid #EAECED; height: 20px;}
#breadcrumbs ul {list-style: none; padding: 0; margin: 0; padding: 0 0 0 20px;}
#breadcrumbs li {float: left; }
#breadcrumbs li a:link, #breadcrumbs li a:visited {color: #B3B2B3; font-size: 18px; text-decoration: none; line-height: 18px;}
#breadcrumbs li.separator {color: #B3B2B3; font-size: 18px; margin: 0 10px; line-height: 18px;}

/* Left Column Buttons Styles */
#leftColumnCTAButtons {}
#leftColumnCTAButtons ul {list-style: none; margin: 0; padding: 0;}
#leftColumnCTAButtons ul li {margin: 20px 0; height: 63px; line-height: 63px; clear: left;}
#leftColumnCTAButtons a:link, #leftColumnCTAButtons a:visited {color: #000; text-decoration: none; display: block;}
#leftColumnCTAButtons a:hover, #leftColumnCTAButtons a:active {color: #BA127E;}
#leftColumnCTAButtons img {margin: 0; display: block; float: left; }
#leftColumnCTAButtons p {margin: 0; display: block; float: left; font-size: 18px; line-height: 63px; margin: 0 0 0 20px;}
#leftConnectButtons {}
#leftConnectButtons ul {list-style: none; padding: 0; margin: 0;}
#leftConnectButtons li {clear: left; margin: 30px 0; height; 50px; height: 50px;}
#leftConnectButtons a:link, #leftConnectButtons a:visited {color: #4D4E4E; font-size: 18px; display: block; text-decoration: none;}
#leftConnectButtons a:hover, #leftConnectButtons a:active {color: #BA127E;}
#leftConnectButtons img {display: block; float: left;}
#leftConnectButtons p {display: block; float: left; height: 50px; line-height: 60px; margin: 0 0 0 10px;}
/* Left Navigation Styles */
#leftNavigation {}
#leftNavigation ul {list-style: none; margin: 0; padding: 0;}
#leftNavigation ul li {margin: 5px 0;}
#leftNavigation ul li a:link, #leftNavigation ul li a:visited {font-size: 22px; color: #000; text-decoration: none;}
#leftNavigation ul li.current a:link, #leftNavigation ul li.current a:visited {color: #A9006B;}


/* Footer styles */
#footer {height: 53px; background: url("images/genealogy-footer-logo.gif") left center no-repeat;}

#footer .left, #footer .right {margin: 20px 0 0 0;}
#footer .left {float: left; position: relative; left: 50px;}
#footer .right {float: right; margin: 20px 10px 0 0;}

#footerLinks {list-style: none; margin: 0; padding: 0;}
#footerLinks li {float: left;}
#footerLinks li a:link, #footerLinks li a:visited {color: #676767; text-decoration: none; padding: 10px;}
#footerLinks li a:hover, #footerLinks li a:active {text-decoration: underline;}

#footer .right a:link, #footer .right a:visited {text-decoration: none; color: #676767;}
#footer .right a:hover, #footer .right a:active {text-decoration: underline;}

#breadcrumbs ul li a {color: #b3b2b3; font-size: 18px; line-height: 18px; text-decoration: none;}

/* Blog entry styles */
.date {font-size: 11px; color: #666; display: block; margin: 2px 0 8px 0;}
.postmeta {clear: both; margin: 15px 0 0 0; padding: 3px; font-size: 11px; color: #444;}
.postmeta a {font-size: 11px;}
.postmeta .left {float: left;}
.postmeta .right {float: right;}
.postmeta ul.addtoany_list li {line-height: normal;}

.postmeta a:link, .postmeta a:visited {text-decoration: none;}

.alt {margin: 0; padding: 11px; border: 1px #666 dashed;}

.navigation {display: block; text-align: center; margin: 0 0 20px 0; overflow: auto;}

.comments {}

/* WordPress-specific structure and styles */

.wp-smiley {float: none; margin: 0;}
.wp-caption {text-align: center; background-color: #eff0f0; margin-top: 5px; margin-bottom: 15px; padding: 4px 0 0 0; display: block;}
.wp-caption a {line-height: 0.11em;}
.wp-caption a:hover {background: none;}
.wp-caption img {margin: 0 auto; display: block; padding: 0;}
.wp-caption p.wp-caption-text, .wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

h2.pagetitle {margin-bottom: 5px;}

.narrowcolumn {float: left; padding: 0; margin: 0;}
.widecolumn {padding: 10px 0 20px 0; margin: 0;}

.post {position: relative; margin: 0 0 35px 0; text-align: left;}
.post h2 {margin: 0 0 5px 0; /*font-size: 14px;*/ background-image: none;}
.post h2 a {/*font-size: 14px;*/}
.post hr { display: block; }

.widecolumn .post { margin: 0;}

.entry {}
.entry p a:visited {}

/* Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; /*padding-left: 10px;*/ list-style: none; text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 10px;}
.entry ol {margin: 0; padding: 0 0 0 35px;}
.entry ol li {margin: 0; padding: 0;}
/* This is mainly for password protected posts, makes them look better. */
.entry form {text-align:center;}

.divExcerpt, .divExcerpt p {}

.narrowcolumn .entry, .widecolumn .entry {}
.narrowcolumn .entry p, .widecolumn .entry p {}

.postmetadata {clear: both; font-size: 12px; line-height: 14px;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}

.narrowcolumn .postmetadata { text-align: center; /* padding-top: 5px; */}
.widecolumn .postmetadata { margin: 30px 0;}

.widecolumn .attachment { text-align: center; margin: 5px 0px;}
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}


/* Comment styles */
h3.comments {padding: 0; margin: 40px auto 20px;}

#commentform p { margin: 5px 0;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 99%; padding: 2px;}
#commentform input, #commentform textarea {font-size: 0.9em;}
#commentform #submit {margin: 0; float: right;}

.commentlist {}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; /*list-style: none;*/ font-weight: bold; font-size: 13px; border-bottom: 1px #666 dashed;}
.commentlist li .avatar {float: right; margin: 0 0 5px 5px; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist li p {font-size: 13px; font-weight: normal; /* line-height: 1.1em; */ text-transform: none;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}

.nocomments {text-align: center; margin: 0; padding: 0; display: none;}

.commentmetadata {margin: 0; display: block; font-weight: normal;}
.commentmetadata a {color: #444;}

ul.recentcomments {}


/* Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar caption {font: bold 1.3em Georgia, Georgia, serif; text-align: center; text-decoration: none; width: 100%;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff;}

#wp-calendar a {display: block; /*text-decoration: none;*/}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}


/* Custom WordPress Classes and IDs and Widgets */
li.widget_archive {padding:27px 0 0 0; background:url('images/blog-archive-head.gif') no-repeat;}
li.widget_archive h2.widgettitle {display:none;}
li.widget_recent_comments {padding:45px 0 0 0; margin:0; border-top:solid 1px #F9EDCF; background:url('images/blog-recent-comments-head.gif') no-repeat;}
li.widget_recent_comments h2.widgettitle {display:none;}
#sidebar ul li.widget_pages h2 {font-size:14px; margin:0 2px; padding:0;}
li.widget_pages ul {/*position:absolute; top:220px; left:-197px;*/}
li.widget_pages ul li {margin:0; padding:0;}
li.widget_pages ul li a, li.widget_pages ul li a:link, li.widget_pages ul li a:visited {/*margin:0 ! important; padding:0 ! important; color:#751 ! important; font-size:16px ! important; text-decoration:none;*/}
li.widget_pages ul li.current_page_item a, li.widget_pages ul li.current_page_item a:link, li.widget_pages ul li.current_page_item a:visited {/*color:#c60 ! important; text-decoration:underline;*/}
#sidebar ul li.widget_search {}
#sidebar ul li.widget_search form#searchform {position:absolute; top:180px; left:-192px;}
#sidebar ul li.widget_search form#searchform input#s {margin:0; padding:0; width:110px; height:20px; border-style: inset; border-width:2px; border-left-color:#848484; border-top-color:#848484; border-bottom-color:#fafafa; border-right-color:#fafafa;}
li#tag_cloud {margin: 5px 0 0 15px;}
li#tag_cloud h2 {margin-left: -15px;}
/* calendar */
.widget_calendar caption {
	background: none;
	margin-bottom: 6px;
}
.widget_calendar th, .widget_calendar td {
	padding: 1px 0 1px 12px;
	margin: 0;
}
.widget_calendar thead th {
	background-color: #666666;
	color: white;
	font-weight: normal;
}
.widget_calendar tbody td a {
	background-color: #EEAD24; 
	padding: 2px 1px;
	color: white;
}
	.widget_calendar tbody td a:hover {
		background-color: #666666;
	}
.widget_tag_cloud {
	line-height: 2.5em;
}

.widget_pages ul ul {
	margin-top: 4px;
}

.widget_search {

}
	.widget_search #srch-frm {
		background: none;
	}
	.widget_search .textfield {
		width: 134px;
		margin-right: 6px;
	}

