/*
Theme Name: Woodford Gallery
Theme URI: http://www.woodfordgallery.com
Description: 2 column / widget friendly / fixed width layout design. XHTML 1.0 Strict and Search Engine friendly.
Version: 1.0
Author: Lux
Author URI: http://www.desertrange.com
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


Begin Base Elements */
* {
border:0;
margin:0;
padding:0;
}

body {
font:90%/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:center;
background:#eb9 url('images/background.gif') top repeat-x;
padding-top:30px;
color:#630;
}

p {
padding-bottom:10px;
}

a {
text-decoration:underline;
color:#630;
font-weight:700;
}

a:hover {
text-decoration:underline;
color:#310;
}

small {
text-align:right;
margin:1em;
}

label small {
text-align:left !important;
margin:0;
}

hr {
clear:both;
border-top:1px solid #fc3;
margin:0 auto;
}

.date {
color:#b96;
background:url('images/box-background.png') top repeat;
text-align:right;
float:right;
margin:0;
padding:0.5em 0.5em 0.5em 10px;
}

.date1 {
font-size:2em;
display:block;
font-weight:700;
}

.date2 {
font-size:1.5em;
display:block;
padding:5px 0;
}

.date3 {
font-size:2em;
display:block;
font-weight:700;
}

.pageInfo {
font-size:0.8em;
color:#963;
text-align:right;
border-bottom:1px dashed #963;
clear:both;
margin-bottom:20px;
padding:1em;
}

.boxedup {
background:url('images/gradient.png') top repeat-x #fff;
border:1px solid #ec5;
margin:0.5em;
padding:1.5em;
}

.fifty {
width:40%;
text-align:center;
}

/* End Base Elements 
 Begin Layout Elements */
#newheader {
height:50px;
width:779px;
background:url('images/page-background.png') top left no-repeat;
text-align:left;
padding-top:8px;
margin:0 auto;
}

#newheader h1 {
font:1em Georgia, "Times New Roman", Times, serif;
float:left;
margin-right:20px;
margin-top:0;
}

#newheader h1 a {
color:#b90;
}

#newheader h1 a:hover {
color:#b90;
text-decoration:none;
border-bottom:5px solid #f90;
}

#newheader h2 {
padding-right:30px;
font-size:0.9em;
font-weight:400;
}

#wrapper {
width:779px;
background:url('images/page-background-middle.png') top left repeat-y;
margin:0 auto;
}

#wrapper h2 {
font-size:1.5em;
border-bottom:1px dashed #310;
}

#wrapper h3,#wrapper h4 {
font-size:1.2em;
}

.image1 {
background:url('images/header.jpg') top left no-repeat;
width:750px;
padding-top:460px;
margin:0 auto;
}

#main {
background:url('images/content-box.gif') top left no-repeat;
padding-top:30px;

}

#main h2,#main h3,#main h4 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#310;
border-bottom:1px dashed #310;
margin-bottom:5px;
padding:5px 0;
}

#main h2 a {
text-decoration:none;
}

#site {
background:url('images/content-box-middle.gif') top left repeat-y;
text-align:left;
padding:0 30px;
}

#column1 {
width:475px;
float:right;
text-align:justify;
}

#column1 ul,#column1 ol {
margin-left:20px;
line-height:1.5em;
}

#column1 ul li {
list-style:square inside;
margin:0 1em;
padding:0.2em;
}

#column1 ol {
padding-left:2em;
}

#column1 ol li {
list-style:decimal outside;
margin:0 1em;
padding:0.2em;
}

#column1 blockquote {
margin-left:5px;
font-style:italic;
color:#963;
background:url('images/blockquote.png') 0 0 no-repeat;
padding:0 0 10px 20px;
}

#column1 blockquote p {
margin:1em 1em 0 0;
}

#column2 {
width:165px;
float:left;
}

#column2 ul {
list-style:none;
padding-bottom:20px;
margin-bottom:1em;
border:1px solid #630;
background:#db4;
}

#frame-bottom {
clear:both;
font-size:0.8em;
text-align:right;
background:url('images/content-box.gif') bottom left no-repeat;
padding:30px;
}

#frame-bottom a {
font-weight:400;
}

#frame-bottom span a {
color:#eb9;
}

#footer {
width:779px;
background:url('images/page-background.png') bottom left no-repeat;
margin:0 auto;
padding:0 0 15px;
}

#footer p {
background:url('images/footer.png') bottom left no-repeat;
font-size:0.9em;
margin:0 30px;
padding:20px 0 10px;
}

#footer p a {
color:#fff;
font-size:0.9em;
}

/* End Layout Elements 
 Begin Navigation Elements */
#navigation {
position:absolute;
top:50px;
left:0;
text-align:center;
width:100%;
}

#nav {
width:740px;
font:1.1em Georgia, "Times New Roman", Times, serif;
margin:0 auto;
}

#nav,#nav ul {
text-align:left;
list-style:none;
font-weight:400;
z-index:8;
}

#nav li {
float:left;
margin:0;
padding:0;
}

#nav a {
border-right:1px solid #ddd;
display:block;
line-height:2em;
color:#310;
text-decoration:none;
font-weight:700;
padding:0 15px;
}

#nav a:hover {
border-right:1px solid #fc3;
color:#fff;
background:#d93;
}

#nav li ul {
font-size:1em;
border:1px solid #ddd;
background:url('images/page_nav.png') repeat #eb5;
position:absolute;
left:-999em;
height:auto;
width:14em;
margin:0;
padding:0;
}

#nav li li {
width:14em;
margin:0;
}

#nav li ul a {
border-left:1em solid #eee;
margin:0;
}

#nav li ul a:hover {
border-left:1em solid #fc3;
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.sfhover {
background:#d93;
}

#nav li ul ul {
margin:-2em 0 0 13em;
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
left:-999em;
}

#page_nav {
padding:0 10px;
}

#page_nav a {
display:block;
color:#999;
border:1px solid #eee;
padding:10px;
}

#page_nav a:hover {
border:1px solid #f90;
background:#fe9;
color:#f90;
}

#breadcrumbs {
position:absolute;
font-size:0.8em;
top:4px;
left:5px;
text-align:left;
text-transform:lowercase;
}

/* End Navigation Elements 
 Begin Form Elements */
#searchCSS {
font-size:0.9em;
position:absolute;
width:200px;
height:26px;
top:0;
right:5px;
background:url('images/wg_searchbox.gif') top right no-repeat;
}

#searchform #s {
width:150px;
height:18px;
border:0;
margin-left:30px;
margin-top:5px;
padding:0;
}

#submit {
cursor:pointer;
}

.entry form {
text-align:center;
}

select {
width:130px;
}

#commentform input {
width:170px;
border:1px solid #ca3;
background:#fed;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform textarea {
width:95%;
border:1px solid #ca3;
background:#fed;
padding:2px;
}

#commentform #submit {
border:1px solid #ca3;
color:#666;
background:#fed;
vertical-align:top;
}

#commentform #submit:hover {
border:1px solid #f90;
background:#fe9;
}

#commentform input:focus,#commentform textarea:focus,#searchform #s:focus {
background:#fff;
}

.comment_no {
float:right;
font-size:3em;
color:#eee;
padding:10px 0;
}

.commentlist {
margin:0;
padding:0;
}

ol.commentlist {
margin:0 !important;
padding:0 !important;
}

.commentlist li {
clear:both;
list-style-type:none !important;
background:#fff url('images/gradient.png') 0 -50px repeat-x;
border-top:1px solid #ddd;
margin:0 !important;
padding:0;
}

.commentlist li:hover {
background-position:0 -30px;
border-top:1px solid #ccc;
}

.commentmetadata {
border-top:1px dashed #ccc;
clear:both;
text-align:right;
font-size:0.8em;
font-weight:400;
color:#aaa;
}

#column1 blockquote.commented {
margin-left:5px;
font-style:italic;
color:#963;
background:url('images/blockquote-comment.png') 0 0 no-repeat !important;
padding:0 10px 10px 20px;
}

#column1 blockquote.commented blockquote,#column1 blockquote.commented ul,#column1 blockquote.commented ul li {
background:none !important;
margin:0 !important;
padding:0 !important;
}

.commentlist .gravatar {
display:block;
float:left;
border:2px solid #ccc;
background:#eee;
margin:0 20px 5px 0;
padding:3px;
}

/* End Form Elements 
 Begin Images */
p img {
position:relative;
border-left:1px solid #aaa;
border-top:1px solid #aaa;
background:#fff url('images/image-shadow.png') right bottom no-repeat;
padding:5px 12px 12px 5px;
}

p img[alt="an image"] {
float:left;
margin:0 7px 2px 0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
}

.center {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
}

/* End Images 
 Begin Portlets */
#wp-calendar {
text-align:center;
width:100%;
background:#fec;
}

#wp-calendar caption {
background:#fc3;
}

#wp-calendar thead {
background:#fc9;
}

#wp-calendar #today {
background:#fda;
}

#wp-calendar a {
text-decoration:underline;
}

#column2 ul li {
background:#fffae0;
font-size:.85em;
margin:0;
padding:0.5em;
}

#column2 ul li.listHeader {
background:#db4;
font-weight:400;
}

#column2 ul li h2,#column2 ul li h3 {
font-size:1.1em;
color:#fff;
margin:0;
padding:0.5em;
}

/* End Portlets 
 Begin Icons and Stuff */
.icons a {
display:block;
height:16px;
padding-left:25px;
}

.icons a:hover {
background-position:left bottom;
}

.icons .s_delicious {
background:url('icons/delicious.gif') no-repeat;
}

.icons .s_digg {
background:url('icons/digg.gif') no-repeat;
}

.icons .s_technorati {
background:url('icons/technorati.gif') no-repeat;
}

.icons .s_reddit {
background:url('icons/reddit.gif') no-repeat;
}

.icons .s_magnolia {
background:url('icons/magnolia.gif') no-repeat;
}

.icons .s_stumbleupon {
background:url('icons/stumbleupon.gif') no-repeat;
}

.icons .s_yahoo {
background:url('icons/yahoo.gif') no-repeat;
}

.icons .s_google {
background:url('icons/google.gif') no-repeat;
}

.iconComment a {
padding-left:20px;
background:url('icons/icon_comment.png') top left no-repeat;
}

.iconEdit {
background:url('icons/icon_edit.png') top left no-repeat;
padding:1px 0 5px 20px;
}

.iconrss {
background:url('icons/icon_feed.gif') no-repeat;
}

h2,#searchform {
text-align:left;
}

.clear,.alt {
clear:both;
}

#frame-bottom span,.alignleft {
float:left;
}