/*  
Theme Name: MLPhoto
Theme URI: http://www.marialylephotography.com/
Description: A custom design for Maria Lyle Photography's photo blog
Version: 1.0
Author: Ellie Alfaro
Author URI: http://www.elliealfaro.com/
*/

* { margin: 0; padding: 0; list-style: none; }
h1,h2,h3,h4,h5,h6 {font:Tahoma, Geneva, sans-serif;}
body{font:medium AvantGarde Md BT, Century Gothic, Verdana, sans-serif, normal;margin:0;padding:0;background-image:url(http://blog.marialylephotography.com/wp-content/uploads/2009/08/bkgblog.png);background-repeat:no-repeat;height:100%;}
#wrapper{padding:0;margin:0 auto;width:800px;position:relative;display:block;}
a{color:#000;display:inline;text-decoration:none;}
a:hover{text-decoration:underline;color:#888;}
#imageMenu{text-align:center; margin:0 auto; padding:0; width:910px;}
#subMenu{width:825px; margin:0 auto; padding: 10px 35px; text-align:left; color:#000;}
#content {width:800px; margin:0 auto; padding:30px 35px; text-align:center;}
#menubar {width: 150px;float: left;padding: 15px;text-align:left;position:fixed;bottom:0;left:0;font-size:small;}
#busbox {width:150px;height:150px;background:url(http://blog.marialylephotography.com/wp-content/uploads/2009/09/busbox.png) no-repeat;float:right;padding:10px;text-align:left;font-size:small;position:fixed;bottom:0px;right:0px;font-size:small;}
#busbox:hover {background-image:url(http://blog.marialylephotography.com/wp-content/uploads/2009/09/busboxr.png);}
#facebook { height:113; width:23px; margin:auto 0; padding-left:35px; }

/* =header */
#header {margin:0;text-transform:normal;width:auto;clear:none;text-align:center;}
#header a:hover{text-decoration:none;color:#888;}
#header h1 a{font-size:1.8em;font-weight:100;letter-spacing:-0.05em;position:relative;}
#header #blog-description {color:#888;}
#access {display:table;height:160px;vertical-align:middle;width:200px;float:right;}
#access #menu {vertical-align:middle;display:table-cell;font-size:0.8em;}
#access #menu ul {vertical-align:middle;display:block;}
#access #menu ul li ul {margin-left:10px;}
#access #menu a{font-weight:800;}
#mlpheader {border:0;margin:0 auto;padding:0;text-align:center;width:auto;height:auto;}
#headertext {border:0;margin:0 auto;font-size:medium;text-transform: uppercase;text-align:center;width:800px;}
#pad10 {padding:10px;text-transform: uppercase;}
#exist {border:0;margin:0 auto;padding-bottom:10px;font-size:small;font-style:italic;font-color:#82aa3c;text-align:right;width:725px;}
a:exist {font-color:#82aa3c;}

form label {font-size:medium; text-align:left; margin:5px; font-weight:normal; font-style:italic;}
form input {font-size:medium; text-align:left; margin:5px;}
form#srch-frm {display:block;}
#search form label {font-size:small;}
#search form input {width:75px;font-size:small;}
#search form input#searchsubmit {width:auto;}
#footer{clear:both;margin:0;padding-top:20px;text-align:center;}
#f1 {font-size:small;text-align: center;}
#f2 {font-size:x-small;text-align: center;}
#f3 {font-size:small;font-style:italic;text-align: center;}
a img {border:0;}


#meta {
        font-size:small;
        text-align:right;
        padding:10px;}
#upperBar {
	height: 0px;
	background: #fff;}
#welcomeheading a {
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	color: #000;
	text-decoration: none;}
#welcomeheading {text-align: center;}
#welcomeheading a:hover {color: #888;}
#middleword {}
#welcomeheading a:hover #middleword {}
.description {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;}  
#boxy {
	text-align: center;
	width: 895px;
	margin:0 auto;
        padding:0;
        background-repeat:no-repeat; 
        background-image:url(http://blog.marialylephotography.com/wp-content/uploads/2009/09/divbkg1.jpg);}
#content .notice p {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 0px;
	font-size: medium;
	margin: 1px;}
#content .notice {margin-bottom: 20px;}
#content .post {
	margin: 30px;
	padding-top: 10px;
       height:auto;}
#content .post h2 a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-size: large;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 8px;}
#content .post h2 a:hover {color: #888;}
#content .post h3 {
	font-size: medium;
	font-weight: normal;
	color: #000;
	margin-bottom: 0px;
	margin-top: 5px;}
#content .post-details {padding:20px; text-align:left;position:relative;}
#content .prevnext {
	margin-top: 20px;
	font: medium;}	
#content .post h3 a {}
#content .post h3 a:hover {text-decoration: none;}
#content .post img {
	max-width: 500px;
	max-height: 600px;
	margin-bottom: 10px;
	margin-top: 10px;}     
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;}
.alignleft {
   float: left;}
.alignright {
   float: right;}
.wp-caption {
   border: 1px solid #000;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;}
#content p.wp-caption-text {
   font-size: small;
   line-height: 140%;
   margin: 10px;
   color: #000;
   text-align: center;}
#content .post a img {}
#content .post ul {
	margin-left: 20px !important;}
#content .post ul li {
	list-style-type: disc !important;}
#content p, #content .post ul li {
	font: small;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #000;
	margin-right: 0px;
	text-align: justify;}
#content blockquote {
	margin-left: 10px;
	border-left: 3px solid #000;
	padding-left: 10px;
	font-style: italic;}
#content p a {
	color: #000;}
#content p a:hover {
	text-decoration: none;} 
#content small {
    margin: 0 auto;
    text-align: center;
    display: block;
    border-top: 3px solid #000;
    border-bottom: 1px solid #000;
    font-size: small;
    color: #000;}
#content ol {
    line-height: 1.6;}
#commentbox {margin:auto 0;position:relative; top:10px;}
#content ol.commentlist {
    margin-top: 10px;}
#content ol.commentlist li {
	border-top: 1px solid #000;
	margin-bottom: 10px;} 
#content ol.commentlist li .commentMeta {
	width: 120px;
	margin-top: 5px;} 
#content ol.commentlist li .commentMeta span {
	display: inline;}
#content ol.commentlist li .commentMeta span.author, #content ol.commentlist li .commentMeta span.author a {
	color: #000;    
	text-decoration: none;
	margin-bottom: 5px;}                     
#content ol.commentlist li .commentMeta span.date a {
	color: #000;
	text-decoration: none;
	font-size: x-small;}
#content ol.commentlist li .commentMeta span.moderate a {
	color: #000;}
#content ol.commentlist li .commentText {
	padding: 5px;
	font-size: medium;}
#content ol.commentlist .avatar {
        float: left;}
#content h3 {
	color: #000;}
#content #commentform input {
	padding: 5px;
#content #commentform textarea {
	width: 410px;
	padding: 10px;
#content .nextprevious {
	height: 40px;
	display: block;} 
#content .nextprevious a {
	color: #000;}               
#content .nextprevious .left {
	float: left;}              
#content .nextprevious .right {
	float: right;}
#content .adBrite {
	display: block;
	margin-bottom: 20px;
	border: 1px solid #000;}
#sitemeter {
	text-align: center;
	width: 160px;
	font-size: medium;
	color: #000;}
#sitemeter img{
	padding-bottom: 8px;
	padding-top: 8px;}
#footer hr {
        height: 1px;}
#clearfix {
	clear: both;}	
.ctc {
        text-align: center;
	text-decoration: none;
	line-height: 80%;
	background-color: #fff;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;}	
.ctc a {
	text-decoration: none;
	text-transform: lowercase;
	margin: 4px;
	border: thin none #000;}
.ctc a:hover{
	color: #888;
	margin: 3px;
	border: thin solid #000;
	background-color: #fff;}
[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;}
#upperBox {
	margin-bottom: 10px;
	text-align: center;
	position: absolute;
	right: 0;
	padding-top: 5px;}
#upperBox a img {
	display: block;
	margin: 0 auto;
	border: none;}
#upperBox p {
	margin: 5px 0;
	font-size: 10px;
	text-align: center;}
#upperBox input {
	height: 18px;
	padding: 5px 5px 5px 25px;
	background: url(img/upperBox_search.png) top left no-repeat;
	border: 0;
	width: 100px;
	color: #000;
	margin-top: 5px;}
#upperBox input:focus {
	color: #FFF;}