 /*
Theme Name: Christy
Theme URI: http://www.christybright.com/blog/
Description: Christy's theme
Author: Christy Bright
Author URI: http://www.christybright.com/
Version: 1
*/

/* box layout */

#boxwrap   { width: 775px; margin: 10px auto 2em auto; }

#boxbody   { width: 615px; float: left; }
#boxcenter { width: 453px; float: right; }
#boxleft   { width: 160px; float: left; }
#boxright  { width: 160px; float: right; }
* html #boxright { width: 150px; }
* html #boxcenter { width: 445px; }
#boxheader { width: 100%;  clear: both;  }
#boxfooter { width: 100%;  clear: both;  }

.boxclear  { clear: both; line-height: 0 }

/* ie hack: */
#iehackwrap { text-align: center;  }
     
/* formatting and style */
div { margin: 0; padding: 0; }

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
  font-family: Verdana, Arial, sans-serif;
}

#boxwrap {
  text-align: center;
}
  
#boxbody, #boxright {
  margin-top: 20px;
}

#boxheader {
  text-align: center;
}
  
#boxheader img {
  border: 2px ridge black;
}
  
#boxcenter {
  text-align: center;
  border: 1px solid #000;
}
  
#boxcenter img {
  display: block;
  border: 5px solid #000;
  margin: 0 auto;
  padding: 0;
}

.date {
  padding: 10px 20px;
  margin: 0;
  text-align: left;
}

#boxcenter p.title a {
  font-weight: bold;
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 0;
  color: #823030;
}
  
#boxcenter p {
  font-size: 0.8em;
  margin: 0;
}

.byline {
  text-align: left;
  font-size: 0.7em;
  margin: 0 15px 10px 20px;
  padding: 0;
}
  
.byline a { font-size: 1em; }
	
.byline span {
  display: block;
  text-align: center;
  font-size: 1em;
  margin-bottom: 0.5em;
}

ul.post-categories, ul.post-categories li {
  text-align: left;
  list-style: none;
  display: inline;
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}

ul.post-categories li a { font-size: 1em; }

span.feedback {
  float: right;
  width: 10em;
}

#boxleft ul, #boxright ul {
  padding: 0;
  margin: 0 20px 0 0;
  font-weight: bold;
  list-style-type: none;
}
#boxleft ul li, #boxright ul li {
  padding: 0;
  margin: 0;
  margin-top: 1em;
  text-align: right;
  font-size: 0.8em;
}

#boxright ul li { text-align: left; }

#boxleft ul li#daily-looks, #boxleft ul ul li, #boxright ul ul li { margin-top: 0; }

#boxleft ul li h2 { font-size: 1em; margin-bottom: 0.5em; }

#boxleft ul li#search input#s { margin-top: 0.1em; }

#boxleft ul ul, #boxright ul {
  font-weight: normal;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

#boxright ul {
  margin: 0 0 0 20px;
}

#boxright ul { text-align: left; }

#boxleft ul ul li a, #boxright ul li a { font-size: 1.2em; line-height: 1.3em;}

#boxright ul li, #boxright ul li a { font-weight: normal; }

#wp-calendar {
  border: 1px solid #ddd;
  empty-cells: show;
  font-size: 14px;
  margin: 0 0 0 20px;
  padding: 0;
  width: 90%;
}

#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;
  text-decoration: none;
}

#wp-calendar a:hover {
  background: #e0e6e0;
  color: #333;
}

#wp-calendar caption {
  color: #999;
  font-size: 16px;
  text-align: center;
}

#wp-calendar td {
  color: #ccc;
  font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  letter-spacing: normal;
  padding: 2px 0;
  text-align: center;
}

#wp-calendar td.pad:hover {
  background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
  background: #eee;
  color: #bbb;
}

#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}

#boxright li {
  padding: 0;
  margin-top: 2em;
}
	
#boxright li#photoblog a img {
  display: block;
  border: none;
}

#boxright p {
  padding: 0;
  margin: 20px 0 0 0;
  text-align: center;
}
	
#boxright li.linkbox {
  border: 1px solid #000;
  background-color: #e5eaf7;
  margin-right: 10px;
  padding: 5px;
}
	
#boxright li.linkbox a { background-color: #e5eaf7; }
  
#boxfooter { margin: 20px 0; }

#boxfooter p { font-size: 0.7em; text-align: center; }

#boxfooter img { border: none; }

a:link, a:active {
  color: #823030;
  background-color: #fff;
  text-decoration: none;
}

a:visited {
  color: #666;
  background-color: #fff;
  text-decoration: none;
}

a:hover {
  color: #999;
  background-color: #fff;
  text-decoration: none;
}
	
hr {
  background-color: #000;
  color: #000;
  height: 2px;
  width: 95%;
  text-align: center;
  margin-top: 40px;
}

* html hr { margin-top: 20px; width: 400px; }

.zg_div {
  margin: 0 5px 5px 0;
  width: 117px;
}
.zg_div_inner {
  border: solid 1px #000;
  background-color: #fff;
  color: #666;
  text-align: center;
  font-family: arial, helvetica;
  font-size: 11px;
}
.zg_div a, .zg_div a:hover, .zg_div a:visited {
  color: #832030;
  background: inherit !important;
  text-decoration: none !important;
}