/*
Theme Name: Closet Boutique
Theme URI: http://closetboutique.camwebdesign.com/
Description: A plain and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Version: 1.0
Author: CAM Web Design
Author URI: http://camwebdesign.com/
Tags: fixed width, two columns, left sidebar, widgets, gravatars, blue, white, simple, minimalist, clean, valid XHTML, valid CSS

  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php

 *******************************************************************************
 *      ___ __ _   _ 
 *    / __//  | \ / |
 *   | C__/ A |  M  |  Web Design
 *   \___/_/|_|_| |_|
 *   
 *   Copyright 2009, CamWebDesign
 *   www.camwebdesign.com
 *   For: closetBoutiqueAvalon.com
 * 
 **************************************************************************************************** */
@import "/closetboutique.css";

/* ***** BEGIN  RESET CSS ***** ********************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background-color:transparent;
}
/* remember to define focus styles!  */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #eee;
  background: url(images/blackwood.jpg) 0 0 repeat #000;
}
ol, ul {
  list-style: none;
  margin-left: 1em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
/* *********************** END RESET CSS ******************** */

body {
    font: normal 15px Calibri, arial, verdana, lucida, sans-serif;
    margin: 8px 0;
}

/* ****** Fonts ************ */

small {
  font-size: 0.8em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
  font-weight: bold;
}

h1 { font-size: 2.4em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

pre {
  overflow:auto;
}

sup { /* superscript */
  position: relative;
  bottom: 0.55em;
  font-size: 0.75em;
}

p, ul {
  margin-bottom: 0.8em;
}

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

/* End Fonts ********************** */

/* Links ********************** */

a {
  color: #FFF;
  text-decoration: none;
}

a:hover {
  color: #E2007A;
  text-decoration: none;
}

#content a, .entry a {
  color: #EA6FA3;
}

#content a:hover, .entry a:hover {
  text-decoration: underline;
}

#content h2 {
  padding: 10px 10px 0 10px;
}

#content h2 a, #content h3 a {
  color: #7AA1B9;
}

a img {
  border: none;
}

/* End Links ********************** */

/*  Lists ********************** */

#content ol {
  list-style: decimal inside none;
}

#content ul {
  list-style: none inside url(/images/arrow-bullet.gif);
}

/* End Lists ********************** */

/* Layout ********************** */

#page {
  margin: 0 auto;
  width: 960px;
}

#content {
  width:700px;
  float:right;
  margin-right: 0;
  border-left: 1px solid #333;
}

#sidebar {
  float:left;
  padding-left: 12px;
  width: 230px;
  height: 350px;
}

hr {
  color: #333;
  height: 1px;
  border: 1px solid #333;
  border-width: 1px 0 0 0;
}

/* End Layout ********************** */

/* Post ********************** */

.post {
  text-align: justify;
  overflow:hidden;
  clear:both;
  padding: 0 10px 10px 10px;
}

div.archive-title {
  font-weight:bold;
}

div.postmetadata {
  clear: both;
  color:#888;
}

.postmetadata a {
  color: #EA6FA3;
}

.postmetadata a:hover {
  color: #E2007A;
}

.entry {
  margin: 0 0 10px 0;
}

h3.post-title {
  margin-top: 15px;
}

.post hr {
  clear: both;
}

.entry blockquote {
  border:1px dashed #ccc;
  font-size:0.9em;
  padding:5px 20px;
  margin:10px 0;
  background:#f8f8f8;
}

.entry blockquote blockquote {
  font-size:1em;
}

.entry fieldset {
  border:1px dashed #ccc;
}

.entry fieldset legend {
  font-weight:bold;
  text-transform:uppercase;
}

.entry ol { list-style-type:decimal; }
.entry ol ol {  list-style-type:lower-alpha; }
.entry ol ol ol {  list-style-type:lower-roman; }

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

.alignright {
  margin: 2px 0 5px 10px;
  display: inline;
  float:right;
}

.alignleft {
  margin: 2px 10px 5px 0;
  display: inline;
  float:left;
}

.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.navigation .alignleft {
  text-align:left;
}
.navigation .alignright {
  text-align:right;
}

.navigation {
  clear:both;
  margin:18px 0 10px;
}  

.wp-caption {
  border: 1px solid #ccc;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.searchbox {
  padding:20px;
  text-align:center;
  clear:both;
}

.center {
  text-align: center;
}

.hidden {
  display: none;
}


/* Comments********************** */

#comments {
  padding: 0 10px;
}

.commentlist {
  margin:10px 0;
  padding:0 0 1px 0;
  background:url(images/border_h.png) repeat-x bottom;
}

.commentlist li {
  list-style:none;
  background:url(images/border_h.png) repeat-x top;
}

li.comment div, li.pingback div {
  padding:20px;
  overflow:auto;
}

li.comment div div, li.pingback div div {
  padding:0;
  overflow:visible;
}

.commentlist li.even {
  background-color:#222;
}

.commentlist li.odd {
  background-color:#333;
}

ul.children li {
  list-style:none;
}

img.avatar {
  float:right;
  border:0px solid #EA6FA3;
  padding:0px;
}

.comment-meta, .reply {
  font-size:0.8em;
}

.comment-author cite {
  font-style:normal;
  font-weight:bold;
}

textarea#comment {
  width:99%;
}

#comments div.navigation {
  font-size:0.8em;
}

/* Sidebar ********************** */

#sidebar h2 {
  font-size: 1em;
  margin: 20px 0 5px 0;
  font-weight:normal;
  color: #888;
  border-bottom: 1px solid #888;
  background:url(images/border_h.png) repeat-x bottom;
}

#press-meta {
  text-align:center;
  margin: 10px 0 0 10px;
  border: 1px solid #666;
  width: 160px;
  float:right;
  background: url(/images/author-comment.jpg) center #1A1A1A;
}

#press-meta h2 {
  text-align:center;
  font-size: 1em;
}

#press-meta h3 {
  display:none;
  font-weight:normal;
  margin: 5px 0 0 8px;
  font-size: 0.9em;
}

#press-meta select {
  font-size: 12px;
  margin:0 0 5px 0;
}

#press-meta  ul {
  margin-bottom: 8px;
}
  
/* Calendar ********************** */
#wp-calendar {
  empty-cells: show;
  width: 155px;
  }

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
  }

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
  }

#wp-calendar a {
  display: block;
  font-weight:bold;
  }

#wp-calendar caption {
  font-weight:bold;
  text-transform:uppercase;
  text-align:left;
  margin:0 0 5px 8px;
  color:#666;
  }

#wp-calendar td {
  padding: 3px 5px;
  text-align: center;
  }
  
#wp-calendar td#today {
  background:#eee;
}  

#wp-calendar td#prev a {
  padding: 0;
  text-align:left;
  font-weight:normal;
}

#wp-calendar td#next a {
  padding: 0;
  text-align:right;
  font-weight:normal;
}
/* End Calendar ********************** */

/* Page-specific ********************** */

#slideshow{
   float:left;
   margin: 10px 0 10px 19px;
   width: 690px;
   height: 360px;
   overflow: hidden;
   border: 1px solid #444;
   text-align: right;
}

#post-Home {
  padding-top: 10px;
  border: 1px solid #333;
  border-width: 1px 0 0 0;
}

#post-Home #home-left {
  float: left;
  width: 680px;
}

#post-Home #home-right {
  float: right;
  width: 260px;
}

#post-Home #home-right div, #post-Home #home-right form{
  background: url(/images/author-comment.jpg) top left #1A1A1A;
  border: 1px solid #666;
  height: auto;
}

#post-Home #home-right #press-links li{
  margin: 5px;
  padding:0;
  text-align:left;
  list-style-type: disc;
}

form#cc-subscribe {
  margin-bottom: 0px;
  clear:right;
  float:right;
  width: 220px;
  height: 75px;
  padding-bottom: 15px;
  text-align:center;
}

form#cc-subscribe h4 {
  color: #7AA1B9;
  margin: 7px 0;
}

#press-links {
  float:right;
  width: 220px;
  height: 90px;
  margin: 0 0 10px 0;
}

#press-links h4 {
  text-align: center;
}

#press-links h4 a {
  color: #7AA1B9;
}

#press-links a {
  color: #ecc;
}

#dir_map {
  height: 360px;
  width: 438px;
  float:right;
  margin: 0 0 0 10px;
  background: #eee;
}

#dd-instr {
  color: #EA6FA3;
}

#directions_result {
  clear:both;
}

/* End Page-specific ********************** */

/* Contact Form *************************/

#contact-form form {
  background: url(/images/author-comment.jpg) top left #1A1A1A;
  border: 1px solid #666;
  padding: 5px 10px;
  margin: 0 0 0 10px;
}

.wpcf7 {
  float:right;
  width: 440px;
  height: 355px;
  text-align:center;
}

.wpcf7 span#cf-header {
  font-size: 1.2em;
  font-weight:bold;
}
.wpcf7 td {
  padding: 2px 0;
}

.wpcf7-form textarea {
  width: 405px;
  text-align:left;
}

.wpcf7-form h3 {
  text-align: center;
  margin-bottom: 20px;
}

.wpcf7-form td.text-right {
  text-align:right;
  width: 140px;
}

#contact-form input#your-name,
#contact-form input#your-email,
#contact-form input#your-subject{
  width: 260px;
}

/* End Contact Form *************************/

.avatar-48 {
  display: none;
}