/*
Theme Name: RJLJ
Theme URI: http://richardleis.com/
Description:  Richard Leis theme
Version: 1.0
Author: Richard Leis, Jr.
Author URI: http://richardleis.com/about
        RJLJ v1.0
        http://richardleis.com/
        This theme was designed and built by Richard Leis, Jr.*/

/* Begin Structure */

body { margin: 0px; padding: 0px; }

#header { margin: 0px ; padding: 0px; }

#page { margin: 0px; padding: 0px; clear: both; }

.navigation { clear: both; }

.project { height: 150px; width: 480px; margin: 0 1em 1em 1em; padding: 0px; text-align: justify; font-size: 0.8em; clear: both; }

#footer { margin: 1.8em 0; padding: 1.8em 0; clear: both; }

/* End Structure */

/* Begin Typography & Colors */

body { font-size: 62.5%; /* Resets 1em to 10px */ background-color: #488AC7; background-image: url('images/bgBlue.jpg'); background-repeat: repeat-x; font-family: Trebuchet MS, Helvetica, sans-serif; color: #000000; text-align: center;}

#header { font-family: Garamond, Georgia, Georgia, serif; font-size: 2em; text-align: left; }

#page { font-size: 1.4em; background-color: #ffffff; text-align: left; }

#page .post { margin: 0 0 0 1.8em; padding: 0px; width: 660px; }

#footer { text-align: left; }

a { color: #2B3856; text-decoration: none;}

a:hover {	color: #2B3856; text-decoration: underline;}

.postmetadata, .alt { border-top: 1px solid #488AC7; border-bottom: 1px solid #488AC7; }

/* End Typography & Colors */

/*	Begin Headers */

#header h1 { padding: 0 0 0 1em; font-size: 2em; font-weight: normal; color: #2B3856; }

h1, h2, h3 { font-weight: bold; }

h1 { font-size: 1.6em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.2em; }

#page h2 { margin: 0px; padding: 0px; }

#page h3 { font-style: italic; color: #2B3856; margin: 0 0 1.2em 0; padding: 0px; }

#page p { font-size 1.2em; }

/* End Headers */

/* Begin Images */

p img {	padding: 0px; margin: 0px; max-width: 100%;}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using	align="center",
being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }

.alignright { padding: 0px; margin: 0px; display: inline; float: right; }

.alignleft {	padding: 0px;	margin: 0px; display: inline; float: left; }

.left { float: left; margin: 1em 1em 2em 0; vertical-align: middle; }

#footer .meleft {float: left; margin: 0 0 0 3.8em; padding 0px; vertical-align: top; }

/* End Images */

/* Begin Lists
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;	text-indent: 5px;}

html>body .entry li {	margin: 0 0 0px 10px;}

#footer ul { list-style-type: none; }

#footer ul.blog { float: left; width: 350px; margin: 0 0 0 3.8em; padding: 0px; font-size: 1.4em; font-weight: normal;}

#footer ul.blog h1, #footer ul.blog h2 { margin: 0px; padding: 0px; }

#footer ul.left { float: left; width: 100px; margin: 0 0 0 1.8em; padding: 0px; font-size: 1.8em; font-weight: bold; }

.entry ol {	padding: 0 0 0 35px;	margin: 0;}

.entry ol li {	margin: 0;	padding: 0;}

.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;}

/* End Entry Lists */

/* Begin Form Elements */

#searchform {	margin: 5px auto; padding: 5px 3px; text-align: center;}

#searchform #s { width: 108px; padding: 2px; }

#searchsubmit { padding: 1px; border: 1px solid #000000}

.entry form { 
/* This is mainly for password protected posts, makes them look better. */
text-align:center; }

select { width: 130px; }

#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;}

#commentform textarea {	width: 100%;	padding: 0;}

#commentform #submit {	margin: 0;	float: right;}

/* End Form Elements */

/* Begin Various Tags & Classes */

td { vertical-align: top; }

acronym, abbr, span.caps {	cursor: help;}

acronym, abbr {	border-bottom: 1px dashed #999;}

.center {	text-align: center;}

hr { display: none;}

a img {	border: none;}

.clear { clear: both; }

/* End Various Tags & Classes*/

/* Image Captions */

.wp-caption-text { text-align: center; color: #666666; font-style: italic; }

.wp-caption { background-color: #eeeeee; font-size: 0.9em; border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 7px; padding: 0px; text-align: center; }