/*
Theme Name: Custom MBMUA Theme
Theme URI: http://www.i83design.com
Description:  Designed by I83 Design for My Bridal Makeup Artist
Author: Mark McGuire
Version: 1.0.2
*/

/* Structure */
body {background:#C0C0C0; margin:0px auto; padding:0px;}
.frame {float:left; width:980px; margin-left:130px;  margin-top: 20px; margin-bottom: 24px; padding: 0; clear:both; background:#D3DAED; border: #2E2652 4px solid;}
#headimg {width: 850px; height: 150px; margin-left:72px; float: left; background: url(images/header.png) no-repeat;}
#nav2 {float:left; display:block; width:850px; margin:-32px 0 10px 56px; padding: 0; _margin: -36px 0 0 56px; }
#mid {float:left; display: inline; width: 850px;  margin-left:56px; padding: 0; clear: both;}
#content {float:left; display:inline; clear:both; width:570px; background: #FFFFFF; margin: 12px 0 0 14px; padding: 0; }
#pro {float:left; clear:both; width: 850px; background: #FFF; margin: 0; padding: 0; border: #2E2652 2px solid;}
#store {float:left; clear:both; width: 580px; background: #FFF; margin: 0; padding: 0; border: #2E2652 2px solid;}

#side {float:right; width:250px; margin: 14px 0 14px 0px; padding:0; }
#foot {float:left; display: inline; height: auto; width: 850px; margin-bottom:14px;}

/* Fonts Style */

h1 {color:#FF1493; font:24px normal Arial, Helvetica, sans-serif; margin: 16px 0 16px 0; text-align: center;}
h1 a {color:#968c83; text-decoration: none; font: normal 24px Arial, Helvetica, sans-serif;}
h1 a:hover {color: #99ccff; font:bold 28px Arial, Helvetica, sans-serif; text-decoration: none;}
h2 {color: #FF1493; font:24px bold Arial, Helvetica, sans-serif; margin: 8px 0px 8px 0px;}
h3 {color: #FF1493; font:18px bold Arial, Helvetica, sans-serif; margin: 8px 0px 8px 0px;}
p, dl {color: #000; font:normal 14px Arial, Helvetica, sans-serif;}
#foot p {color: #000; font:12px Tahoma, Helvetica, sans-serif; padding: 0; text-align: center;}

/* General Style */ 

.aligncenter {display:block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.alt {font: 12px Arial, Helvetica, sans-serif;}
.post{margin: 18px; text-align: left;}
.post .info{padding:2px 3px 3px 8px; border:1px solid #e3e4e4; font-size:12px; color:#827060;}
.clear {clear: both; margin: 0; padding: 0;}
.postmetadata {font: 12px Arial, Helvetica, sans-serif;}

/* Nav */

#nav {display: block; list-style: none; margin: 10px 0 10px 0px; padding-left: 60px; text-align: center}
#nav ul {display:block; margin: 0; padding: 0; text-align: center}
#nav li {display:block; float: left;  width: 118px; text-align: center}
#nav a {display:block; width:auto; color:#000;  padding: 0; font: 16px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:none; text-align:center;}
#nav li a:hover {display: block; color: #FFC0CB;  font-size:16px; text-decoration: none; }
#nav li ul {list-style: none; position: absolute; width: 100px; left: -999em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li li {display: block; margin: 0; height:auto; padding: 0; width: 100px; font-size: 14px;}
#nav li li a {width: 100px; color: #000; background: #FFF; margin: 0; padding: 5px 20px 5px 15px; }
#nav li li a:hover {color:#000; background: #FF60AA; padding: 5px 20px 5px 15px;}
#nav li:hover, #nav li.sfhover {/* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */ position: static;}

/* Images */
img {border: 4px #FFC0CB solid;}
img.alignleft {display: inline; margin: 18px 18px 18px 0; padding: 0;   }
img.alignright {display: inline; margin: 18px 0 18px 18px; padding: 0; }
img.centered {display: block; margin-left: 4px; margin-right: 4px; }

/* Links */

a {color:#FF1493;text-decoration: none; font-weight: bold;}
a:hover {color: #FFC0CB;text-decoration: none;}

/* Content */

#content li, #main li {margin: 8px 0 0 .4em; color: #000000; font: .8em Arial, Helvetica, sans-serif;}
#content dl dt, #main dl dt {font-weight: bold;}
#content dl dd, #main dl dd {margin: 0 0 0.4em 0.5em;}

#content .post ul.post-data, #main .post ul.post-data {border-top: 1px dotted #827060; list-style: none; font: 0.8em/1.5em Arial, Helvetica, sans-serif; padding: 0.1em 0 0.2em 0; color: #827060; margin: 1.3em 0 0 0;}
#content .post ul.post-data li, #main .post ul.post-data li {color: #827060;}
#content .post ul.post-data a, #main .post ul.post-data a {text-decoration: none; color: #968c83;}
#content .post ul.post-data a:hover, #main .post ul.post-data a:hover {color: #968c83; text-decoration: underline;}
.navigation {margin-bottom: 24px;}
/* Sidebar */

#side h1 {color: #b3b3b3; font: 1em Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 .1em 0;}
#side h3 {color: #000; font: 1em Arial, Helvetica, sans-serif; font-weight: bold; word-spacing: 0.2em;  margin: .4em 0 .4em 0;}
#side p {color: #000000;  font: 14px Arial, Helvetica, sans-serif; text-align: left; word-spacing: -0.05em;}
#side li {color: #000000; font: 14px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold;}
#side p, #sidebar3 ul, #sidebar3 ol {margin: 4px 12px 4px 12px;}
#side ul {padding: 0 0 0 12px; list-style-type: none; color: #000000; margin-left: .4em; margin-right: 10px;}
#side a {color: #FF1493; text-decoration: none; border-bottom: 1px dotted; text-align: left; margin: 0 4px 0 4px;}
#side a:hover{color: #FF69B4;}
#side img {margin: 0 0 0 2px; padding: 0px;}

/* Quote */
#content blockquote p, #main blockquote p {margin: 0 0 8px -4px;  padding: 0 0 0 .8em; color: #D8D8D8; font-weight: bold;}

/* Additional Features */

/* Tables */

#table {margin: 0 px; width: 700px; }

/* WP Caption */

.wp-caption {border: 4px solid #ddd; text-align: center; margin: 8px; padding: 0; width: 400px; height: 450; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #000;}
.wp-caption p {color: #FFF}
.wp-caption img {margin-top: 8px; padding: 0; border: 0 none;}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption-dd {font-size: 18px; line-height: 17px; margin: 4px 0; padding: 0; }

