/*  
Theme Name: Celebration of Fine Art
Theme URI: http://celebrateart.com/
Description: Celebration of Fine Art powered by WordPress core
Version: 1.0
Author: Synergy
Author URI: http://synergyprod.com/

Notes: Do not resuse, redistribute, or adapt without permission
*/

@import "menu.css";

* { 
  margin: 0; 
  padding: 0; 
}
body { 
  background: #e1dbbc url(images/bg-main.gif) repeat-y top center; 
  color: #575560; 
  font: 62.5%/1.5em 'Lucidia Grande', tahoma, verdana, sans-serif; 
  text-align: center; 
}

em {
	font-family: georgia;
}

/* ------------------------------------------------------------------ generic */
h1 {
  font-size: 1.6em;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.2em;
}
a {
  color: #8e5209;
  text-decoration: none;
}
/* ------------------------------------------------------------------ structural */
#wrapper {
  font-size: 1.2em;
  text-align: left;
  width: 950px;
  margin: 0 auto;
}
#main-content {
  float: left;
  width: 665px;
}
#content-wrapper {
  position: relative;
}
#sidebar {
  float: right;
  width: 285px;
}

/* ------------------------------------------------------------------ header */
#masthead-wrapper { 
  background: url(images/bg-masthead.gif) no-repeat top left;
  display: block;
  height: 90px; 
  width: 950px;
  z-index:-1;
}
  #masthead-wrapper .inner {
    position: relative;
  }
  #title a {
    display: block;
    height: 80px;
    width: 200px;
    position: relative;
    outline: none;
    text-indent: -9999em;
  }
#tagline { 
  position: absolute;
  bottom: 2px;
  right: 22px;
  font-weight: normal;
  font-size: 16px;
}
#menu-wrapper {
  background: #555;
  border-bottom: 1px solid #333;
  display: block;
  font-size: 11px;
  height: 44px;
  width: 100%;
  text-align: left;
  position: relative;
}
#featured-wrapper {
  height: 225px;
  width: 950px;
}

/* ------------------------------------------------------------------ focus links */
#focus-links {
  background: url(images/dots.gif) repeat-x bottom left;
  position: relative;
  padding-bottom: 21px;
}
#focus-links h1 {
  font-weight: normal;
  font-size: 30px;
  color: #333;
  margin: 28px 0 0 21px;
}
#focus-links p {
  line-height: 2em;
  font-size: 1.2em; 
  margin: 14px 0 0 21px;
}
#focus-links .ar {
  position: absolute; 
  bottom: 28px; 
  right: 28px;
}

#sub-tagline {
	font-weight: normal;
	font-size: 30px;
	color: #333;
	margin: 35px 25px 25px 21px;
	background: url(images/dots.gif) repeat-x top right;
	padding: 25px 0 0 0;
}

/* ------------------------------------------------------------------ main content */
#pushbottom {
	height: 25px;
}
#main-content {
  font-size: 1.1em;
}
.post {
  margin: 28px 0 21px 21px;
  width: 600px;
}

.post h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin-top: 7px;
}
.post h2 a, .post h2 {
    text-decoration: none;
    color: #37363e;
    margin-bottom: 7px;
}
.meta-data {
  margin: 2px 0 4px 1px;
  color: #37363e;
  font-size: 11px;
}
  .meta-data a {}
  .meta-data a:hover {
    text-decoration: underline;
  }
.post p {
  line-height: 1.6em;
  margin: 1em 0;
}
  .post p a {
    color: #8e5209;
  }
  .post p a:hover {
    text-decoration: underline;
  }
.post ul, .post ol, .post blockquote {
  margin: 1em 2em;
  color: #777;
}
.entry img, .entry a img {
  border: 1px solid #575560;
  padding: 2px;
}
  .entry img.flt-left {
    margin: 5px 7px 4px 0px;
  }
  .entry img.flt-right {
    margin: 5px 0px 4px 7px;
  }
a.more-link {
  margin-top: 21px;
/*
  display: block;
  background: url(images/dots.gif) repeat-x top right;
  padding: 3px 1px 0 0;
*/
  text-align: right;
  text-decoration: none;
  padding-left: 10px;
}

#subcontent {
	margin: 21px;
}

.navigation {
	margin: 0 28px 0 21px;
}
  
/* ------------------------------------------------------------------ comments */
ol.commentslist {
  font-size: 1em;
  list-style: none;
  width: 600px;
  margin-left: 21px;
}
.commentslist li {
  background: #d5cc9f;
  border: 1px solid #bfb47f;
  padding: 7px;
  margin-bottom: 7px;
}
  .commentslist li:hover {
    border-color: #a4995f;
  }
.commentslist li a {
  color: #555;
  text-decoration: none;
}
  .commentslist li a:hover {
    text-decoration: underline;
  }
.comment_text p {
  margin: 1em 0;
}
.comment_text ul, .comment_text ol, .comment_text blockquote {
  margin: 1em 2em;
}
#respond {
  margin: 21px 0 7px 21px;
}
#commentform p { 
  margin: 0 0 7px 21px; 
}
#commentform input, #comment {
  border: 1px solid #bfb47f;
  padding: 3px;
  color: #777;
  font-size: 12px;
}
#comment {
  width: 590px;
  color: #777;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
}

/* ------------------------------------------------------------------ sidebar */
#sidebar {
  background: #FFF;
  font-size: 1em;
  margin: 0;
}
.sidebar-container {
  position: relative;
}
.sidebar-container h3 {
  margin-top: -1px;
  font-weight: normal;
  background: #333;
  color: #CCC;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 21px 4px 7px 10px;
}
  .sidebar-container h3 span {
    color: #7C7C7C;
  }
.sidebar-container p {
  line-height: 1.6em;
  margin: 0 10px;
  padding: 10px 0 18px;
}

.sidebar-container p img {
  margin: -10px -10px -20px -10px;
  padding: -10px 0 -18px;
}

.sidebar-container ul {
  list-style: none;
  margin: 0 10px;
  padding: 10px 0 18px;
}
  .sidebar-container ul li a {
    text-decoration: none;
  }
  .sidebar-container ul li a:hover {
    text-decoration: underline;
  }

#emailsub {
	border: 1px solid #36363f;
	padding: 2px;
	font-size: 9pt;
	width: 70%;
	color: #575560;
}

#emailsend {
	color: #fff;
	background: #36363f;
	border: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9pt;
	padding: 2px;
	width: 25%;
	
}

/* ------------------------------------------------------------------ footer style */
#footer {
  background: url(images/bg-footer.gif) no-repeat top left;
  font-size: 0.9em;
  margin: 0 auto 10px;
  padding:21px 0 10px;
}
#footer a {
  text-decoration: none;
}
  #footer a:hover {
    text-decoration: underline;
  }
#footer .flt-left {
  margin-left: 14px;
}
#footer .flt-right {
  margin-right: 14px;
}

/* ------------------------------------------------------------------ float rules */
.flt-left {
  float: left;
}
.flt-right {
  float: right;
}
.clear {
  clear: both;
}
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { 
  display: inline-block;
} 
* html .clearfix { 
  height: 1%;
}
.clearfix { 
  display: block;
}

/* Sidebar image border fix */
#sidebar a img {border-width: 0;}

#sidebar .widget ul {overflow: hidden;}