/*  
Theme Name: flaxfamily
Theme URI: http://flaxfamily.com/
Description: 2 columns: text, photos.
Version: 2.0
Author: Avi Flax
Author URI: http://aviflax.com/
*/

#text {
	padding-left: 0px;
	width: 100%;
	float: left;
	margin-right: -590px; /* photo width + total padding */
}

#photo {
	float: right;
	width: 500px;
	padding: 20px;
	background: palegoldenrod;
	text-align: center;
}

#photo h2, #photo div, #featuredPhotoDiv, #recentPhotoDiv {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#featuredPostDiv, #recentPostsDiv {
	margin-top: 0;
	margin-right: 540px; /* photo width + total padding */
	padding: 15px;
	clear: both;
}

#footer {
	clear: both;
	height: 1em;
	padding: 0.5em;
	margin: 1em 0 0 0;
	background: #999;
}

h1 {
	margin-top: 0;
}

.last {
	margin-bottom: 0;
}

html, body {
	min-height: 100%;
	min-width: 780px;
	margin: 0;
	padding: 0;
	background: rgb(69,120,210);
	font-family: Georgia, serif;
	font-size: 110%;
}

#featuredPostContent > .entry {
	text-align: justify;
	/*column-width: 14em;
	column-gap: 1.5em;
	-moz-column-width: 18em;
	-moz-column-gap: 1.5em;*/
}

a img {
	border: 1px solid black;
}

#header {
	font-size: large;
	padding: 0.3em 0;
}

#text {
	background: rgb(69,120,210);
}

#container .column {
	padding-top: 1em;
	text-align: justify;
}



/******* Added by Avi **********/

a {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: underline;
}

h1, h2, h3 {
	text-align: left;
}

/*
h1 a {
	margin: 0.5em;
	text-transform: lowercase;
	font-style: italic;
	font-weight: bold;
	color: white;
	opacity: 0.60;
	text-shadow: black 4px 4px 4px;
	letter-spacing: 0.1em;
}
*/

h2 {
	/* Section Headers, ie: "Recent Posts" */
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
}

#mainMenuDiv {
	font-size: large;
}

ul.menuList {
	background-color: firebrick;
	margin: 0;
	list-style: none;
	text-align: right;
	padding: 0.25em 0.5em;
}

ul.menuList li {
	display: inline;
	padding: 0 0.5em;
	margin: 0;
}

div.entry a {
	text-decoration: underline;
}

div.entry {
	text-align: left;
}

ul.menuList li + li {
	border-left: 1px dashed black;
}

ul.menuList li a {
	font-style: italic;
	text-transform: lowercase;
}

#header {
	background: firebrick url(images/headers/header_01.jpg) repeat-x;
	height: 150px;
	padding-top: 0.3em;
	margin: 0;
	margin-bottom: -0.6em;
}

#header h1, #header h2, #header h3 {
	padding-top: 0;
	margin-top: 0;
	padding-left: 0.10em;
	text-transform: lowercase;
	font-style: italic;
	text-shadow: black 3px 3px 2px;
	letter-spacing: 0.1em;
	color: white;
	opacity: 0.75;
	float: left;
}

#header h1 a {
	font-weight: bold;
	margin: 0.5em;
	color: white;
}

#header h1 a:hover {
	color: blue;
}

#header h3 {
	margin: 0;
	position: absolute;
	right: 0.5em;
	top: 132px;
}

#copyrightNotice {
	float: right;
}

#footer p {
	margin: 0;
	padding: 0 1em;
	font-size: small;
}

#footer p a {
	text-transform: lowercase;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	color: black;
}

#footer p a:hover {
	color: blue;
	text-decoration: underline;
}

#recentPhotoDiv {
	clear: both;
	padding-top: 1em;
	width: 400px;
}

#recentPostsList {
	text-align: left;
	padding-left: 1em;
}

#recentPostsList li {
	margin-bottom: 1em;
}

#recentPostsList li a {
	text-decoration: none;
	font-weight: normal;
	color: black;
}

#recentPostsList li a:hover {
	color: blue;
	text-decoration: underline;
}

ul.falbum-recent {
	text-align: center;
	margin: 0 0 5mm 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;	
}

ul.falbum-recent li {
	display: inline;
}

ul.falbum-recent * img {
	margin: 5px;
	padding: 3px;
	background-color: rgb(255, 255, 255);
	border: solid 1px rgb(169, 169, 169);
}

.falbum-recent img:hover {
	background-color: rgb(204, 204, 221);
}

.postAuthor, .commentAuthor, .commentAuthor a {
	font-variant: small-caps;
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

#featuredPostContent {
	/*font-size: 110%;*/
}

#featuredPostContent > h3 {
	font-weight: bold;
}	

h3#comments {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 0;
}

cite, cite + p {
	display: inline;
}

.block {
	display: block;
}

#commentlist {
	margin-top: 0;
	padding-top: 0.5em;
	padding-left: 1em;
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;	
}

#commentlist li + li {
	margin-top: 0.5em;
}

#loading {
	font-weight: bold;
}

#commentform {
	border: 2px solid silver;
	padding: 1em;
	margin: 1em 0;
	float: left;
	-moz-border-radius: 5px;
}

#commentform a, .subscribe-to-comments a {
	text-decoration: underline;
}

label {
	display: block;
	margin-bottom: 0.25em;
}


input {
	display: block;
	margin-bottom: 0.5em;
}

input[type=checkbox] {
	display: inline;
}

input[type=checkbox] + label {
	display: inline;
}

textarea {
	margin: 0.5em 0 1em 0;
}
	
#respondButton {
	display: block;
	clear: both;
}

/**** BEGIN Footer ****/

ul#subMenuList {
	float: left;
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/**** END Footer ****/

.falbum-thumbnail img {
    background-color: rgb(255, 255, 255);
    border: solid 1px rgb(169, 169, 169);
    margin: 0;
    padding: 3px;
    position: relative;
}

.falbum-thumbnail img:hover {
    background-color: rgb(204, 204, 221);
}

.moreLink {
	font-style: italic;
	text-align: left;
	margin-bottom: 0;
}

#pageContent, #content, .contentBody {
	margin: 1cm;
}

dt, dt a {
	font-weight: bold;
	margin: 1em 0 0.25em 0;
}

.noborder {
	border: none;
}

.imagebottom {
	vertical-align: bottom;
}

div.featured-photo img {
	padding: 3px;
	background-color: rgb(255, 255, 255);
	border: solid 1px rgb(169, 169, 169);
}

div.featured-photo img:hover {
	background-color: rgb(204, 204, 221);
}

.noborder {
	border: none;
}

.meta {
font-size: small;
margin: -0.75em 0 1.5em 0;
padding: 0.25em 1em;
border-top: 1px solid black;
border-bottom: 1px solid black;
float: left
}

.meta + * {
clear: both;
}