/*
Theme Name: InvisionMirrors.com
Theme URI: http://melissaoyler.com
Description: 
Version: 1.0
Author: Melissa Oyler Designs, LLC
Author URI: http://melissaoyler.com
Tags: green, silver, zen, mirror
*/
* { margin: 0px; padding: 0px; }
html { min-height:100%; margin-bottom:1px; overflow-y: scroll; }
body { margin: 10px; background: #F9F9F9; font-family: Arial, Helvetica, sans-serif; }
a,
a img { text-decoration: none; border-style: none; color: #61c250; }
/* page */
#page { width: 980px; margin-right: auto; margin-left: auto; }
.alignleft { float: left; padding-right: 15px; padding-bottom: 15px; }
.alignright { float: right; padding-bottom: 15px; padding-left: 15px; }
.clearBoth { clear: both; height: 0px; }
/* header */
#header img { margin-bottom: -25px; }
#headertitle { float: right; }
#headertitle h2 { color: #DCDCDC; margin-top: 35px; }
/* search */
#searchform { font-size: small; }
#searchform input { width: 119px; border: 1px solid #DCDCDC; margin-bottom: 5px; padding: 2px; font-size: small; }
#searchform #searchsubmit { width: 55px; font-size: medium; color: #666666; background: #F9F9F9; border-style: none; cursor: pointer; font-weight: lighter; text-transform: lowercase; }
/* menu */
#menuMain { float: left; width: 185px; padding: 35px 15px 0px; }
.menu { list-style: none; }
.menu li a { font-size: medium; display: block; padding: 5px 0px 5px 25px; color: #666666; text-transform: lowercase; }
.menu li a:hover { background: #F0F0F0; text-decoration: none; }
.menu li ul { list-style: none; display: none; border-top: 1px dotted #666; }
.menu li ul li a { font-size: 12px; padding: 2px 0px 2px 10px; color: #666666; border-bottom: 1px dotted #666; }
.menu li ul li a:hover { color: #333333; }
/* copy */
#copy { float: left; width: 500px; min-height: 350px; height: auto !important; height: 350px; background: #FFFFFF; padding: 0px 24px 24px; border: 1px solid #DCDCDC; }
#copy a:hover { text-decoration: underline; }
#copy h2,
#copy h2 a { font-size: x-large; margin-bottom: 15px; color: #61c250; font-weight: lighter; margin-top: 24px; }
#copy h3,
#copy h3 a { font-size: medium; margin-bottom: 15px; color: #61c250; font-weight: lighter; }
.entry p { margin-bottom: 15px; font: small Georgia, "Times New Roman", Times, serif; }
.entry img { clear: both; }
.entry ul { margin-top: 10px; margin-bottom: 10px; }
.entry li { margin-left: 15px; }
.datetime { font-size: x-small; margin: 0px 0px 15px; color: #666666; }
.addthis { margin: 0px 0px 15px; font-size: small; }
.addthis a { color: #333; }
.postmetadata { font-size: x-small; color: #666666; }
.postmetadata a { color: #666666; }
.fade { padding: 25px 0px 0px; }
/* footer */
#footer { width: 500px; color: #666666; font-size: x-small; margin: 0px auto; padding: 15px 0px 5px; clear: both; }
#footer a { color: #666666; }
#bottom { font-size: 4em; font-style: italic; color: #DCDCDC; text-align: center; font-weight: lighter; clear: both; }
/* sidebar */
#sidebar { margin-left: 770px; padding: 0px 0px 0px 25px; color: #666; }
#sidebar a { color: #666; }
#sidebar a:hover { color: #FF0000; }
#sidebar h2 { font-size: medium; padding: 5px 0px; color: #666666; text-transform: lowercase; font-weight: lighter; border-bottom: 1px dotted #666; margin: 0px 0px 5px; }
#sidebar ul { list-style: none; }
#sidebar li { margin: 0px 0px 25px; }
#sidebar li ul li { margin: 0px 0px 5px; white-space: nowrap; }
#sidebar li ul li a { font-size: 12px; padding: 2px 0px; }
.icons p { font-size: small; color: #666; padding-top: 5px; }
.icons img { margin: 0px 10px 0px 0px; vertical-align: middle; }
/* home */
.fade { list-style: none; }
.fade li { display: none; }
/* products */
.prod { clear: both; border-bottom: 1px dotted #DCDCDC; padding: 15px 0px; }
.prod h3 { margin-left: 140px; }
.prodCopy { margin-left: 140px; }
.prodCopy ul { margin-left: 15px; }
.prodCopy img { margin-top: 15px; }
.prodIcon { width: 125px; float: left; overflow: hidden; }
.prodIcon img { width: 125px; }
/* contact */
#contact input,
#contact textarea { width: 300px; border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 2px; }
#contact textarea { height: 75px; overflow: hidden; }
#contact .box { margin-bottom: 5px; }
#contact .box h3 { font-size: x-small; margin-bottom: 10px; margin-left: 125px; }
#contact .box p { float: left; width: 100px; font-size: small; color: #333333; padding-top: 5px; }
#contact .field { clear: left; }
#contact .buttonbox { margin-left: 100px; }
#contact .button { width: 90px; font-size: medium; color: #61c250; background: #FFFFFF; border-style: none; cursor: pointer; }
#message { font-size: small; color: #FF0000; font-weight: bold; border: 1px solid #FFFFFF; text-align: center; margin-bottom: 15px; }
.captcha { margin-left: 94px; }
/* links */
#links { font-size: small; }
#links a { display: block; font-size: medium; }
#links ul { list-style: none; }
#links li { margin-top: 15px; }
/* coaching */
.coaching { font: small Georgia, "Times New Roman", Times, serif; }
.coaching h3 { background: #F9F9F9; padding: 5px 15px; cursor: pointer; }
.coaching div { display: none; padding-bottom: 15px; }
/* comments */
#respond { margin-top: 25px; }
#respond p { margin-top: 5px; }
#comment { width: 494px; padding: 2px; }


