/*
Theme Name: Ray Bradley Farm
Theme URI: http://raybradleyfarm.com/
Description: Theme for Ray Bradley Farm
Version: 0.1.0
Author: Bad Feather
Author URI: http://badfeather.com/
*/

/* =reset
----------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* colors 
light yellow: #FFC
mid yellow: #FC6
dark yellow: #FB3
orange: #C63
green: #363
lighter green: #693
*/
/* structure */
body {
font-size: 14px;
line-height: 1.5;
font-family: Helvetica, Arial, sans-serif;
background: #FFC;
color:#363;
text-align: center;
}
.section {
width: 924px;
overflow: hidden;
margin: 0 auto;
text-align: left;
padding: 18px;
}
#header .section {
padding: 18px 18px  0 18px;
}
#main {
background: #FFC url(images/bg_main.png) repeat-x 0 0;
padding: 18px 0;
}
#main .section {
background: #FFF url(images/bg_mainsection2.gif) repeat-y;
/* border: 1px solid #FC6; */
}
.one-third, .full {
padding: 18px;
float: left;
}
#content {
float: left;
color: #363;
width: 604px;
}
.full {
float: none;
}
.row {
width: 100%;
overflow: hidden;
}
.two-thirds {
width: 604px;
}
.one-third {
width: 284px;
}
.full {
width: 924px;
}
#header {
/* background: #C63; */
background: #363 url(images/header_bg.jpg) repeat-x bottom center;
border-bottom: 1px solid #FB3;
color: #FFC;
}
#sidebar {
float: right;
width: 284px;
}
#footer {
width: 100%;
background: #363;
color: #FFC;
border-bottom: 1px solid #FB3;
border-top: 1px solid #FB3;
}
#footer .section {
width: 960px;
padding: 0;
position: relative;
min-height: 300px;
} 
.block {
margin: 0 0 18px 0;
overflow: hidden;
}
.post {
width: 100%:
overflow: hidden;
margin-bottom: 18px;
padding-bottom: 18px;
border-bottom: 1px solid #FB3;
}
body.archive .post {
padding-bottom: 18px;
border-bottom: 1px solid #FB3;
}
.navigation {
width: 100%;
overflow: hidden;
}


/* typography  */ 
p, pre, blockquote, h1, form, table {
margin-bottom: 20px;
}
h1, h2, h3, h4, .menu {
font-family: Georgia, Times, Times New Roman, serif;
font-weight: normal;
}
h2, h3, h4, h5, h6, ul, ol, dl {
margin-bottom: 10px;
}
h2, h3, h4 {
color: #C63;
}
h1 {
font-size: 28px;
line-height: 35px;
color: #C63;
margin-bottom: 20px;
}
h2 {
font-size: 21px;
line-height: 30px;
}
h3, #main .shopping_cart  h2 {
font-size: 16px;
line-height: 20px;
}
#footer h2, #footer h3, #footer h4, #footer a {
color: #FC6;
}
h4 {
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
}
h5 {
font-size: 12px;
line-height: 20px;
}
h6 {
font-size: 10px;
line-height: 20px;
}
a {
color: #C63;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
ul, ol {
margin-bottom: 10px;
}
ul {
list-style: inside disc;
}
li {
margin-bottom: 10px;
}
ol {
list-style: decimal inside;
}
ol ol, ul ul, ul ol, ol ul {
padding: 10px 0 0 1em;
margin-bottom: 0;
}
table {
width: 100%;
border:1px solid #FFC;
margin:0 -1px 20px 0;
}
table td {
border-top:1px solid #FFC;
padding:5px 24px;
}
table th {
padding:5px 24px;
font-weight: bold;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 10px;
}
blockquote {
font-family: Georgia, Times, Times New Roman, serif;
padding-left: 1.5em;
font-size: 16px;
line-height: 25px;
font-style: italic;
}
blockquote cite {
font-style: normal;
color: #C63;
}
.postmetadata, .commentmetadata {
font-size: 12px;
line-height: 18px;
margin-bottom: 0;
clear: both;
}
.commentmetadata {
margin-bottom: .5em;
}
hr {
display: block;
width: 100%;
clear: both;
margin-bottom: 20px;
border: 0;
background: #FB3;
height: 1px;
}

/* images */
img {
	max-width: 100%;
	height: auto;
}
img, a img {
color:#666;
font-style: italic;
padding: 2px;
border: 3px solid #FB3;
}
a:hover img {
border-color: #C63;
}
.post p img {
max-width: 594px;
height: auto;
}
#sidebar img, #sidebar a img {
border: 2px solid #FB3;
padding: 0;
max-width: 280px;
height: auto;
}
#sidebar a:hover img {
border-color: #C63;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright, .wp-caption.alignright {
margin: 0 0 20px 20px;
display: inline;
}
img.alignleft, .wp-caption.alignleft {
margin: 0 20px 20px 0;
display: inline;
}
.wp-caption-text {
font-size: 12px;
margin-top: 5px;
line-height: 18px;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

/* header */
#logo {
width:924px; 
height:60px; 
text-transform: uppercase;
font-size: 4em;
margin-bottom: 32px;
}
#logo a {
text-indent: -9999em;
display: block;
width: 924px;
height: 60px;
background: url(images/headerlogo.gif) no-repeat 0 0; 
}
#logo a:hover, body.home #logo a {
background-position: 0 -60px;
}
p#description {
font-family: Georgia, Times, Times New Roman, serif;
font-style: italic;
margin-bottom: 14px;
}

/* menu */
.menu {
line-height: 1;
clear: both;
margin: 0 0 12px;
text-transform: uppercase;
}
.menu a {
color: #FFC;
}
.menu a:hover {
text-decoration: none;
color: #FC6;
}
.menu li {
display: inline;
padding: 0 .5em;
border-color: #FC6;
border-width: 0 1px 0 0;
border-style: solid;
margin: 0;
}
.menu li:last-child {
padding-right: 0;
border-right: none;
}
.current_page_item a, .current-cat a, .current-cat-parent a, .current-cat-parent .current-cat a, .current-cat-parent .current-cat-parent a {
color: #FC6;
}
.current-cat ul a, .current-cat-parent ul a {
color: #FFC;
}
.menu li.current_page_item a:hover, .menu li.current-cat a:hover, .menu li.current-cat-parent a:hover {
color: #FC6;
}

/* home */
.homepage .gallery {
width: 100%;
min-height: 406px;
margin-bottom: 18px;
}
.homepage .gallery-icon {
display: none;
}
.homepage .gallery-icon:first-child {
display: block;
}

/* main */

/* galleries */
.gallery {
display: block;
clear: both;
overflow: hidden;
margin: 0 auto;
}
.gallery .gallery-row {
display: block;
clear: both;
overflow: hidden;
margin: 0;
}
.gallery .gallery-item {
overflow: hidden;
float: left;
margin: 0;
padding: 0 20px 20px 0;
text-align: left;
line-height: 1;
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
padding: 0;
}
.gallery-caption {
margin-left: 0;
}

/* forms 
light yellow: #FFC
mid yellow: #FC6
dark yellow: #FB3
orange: #C63
green: #363
lighter green: #693
*/
.btn, button, input[type="submit"] {
  display: inline-block;
  background-color: #363;
  padding: 4px 8px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #FFC;
  font-size: 15px;
  line-height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all;
  font-family: Cambria, Georgia, serif;
  font-variant: small-caps;
}
.btn:hover, button:hover, input[type="submit"]:hover {
  background: #C63;
  color: #FFC;
  text-decoration: none;
}

/* pork order form */
select.pickup-location {
width: 200px;
}
select.quantity {
width: 50px;
}

/* sidebar */
.widget {
margin-bottom: 18px;
}
.widget:last-child {
border-bottom: none;
}
#sidebar .widget li {
margin-bottom: 0;
}
ul.blogroll {
list-style: none;
}
ul.blogroll a {
font-family: Georgia, Times, Times New Roman, serif;
font-size: 15px;
display: block;
margin-bottom: 3px;
}
ul.blogroll a:hover {
text-decoration: none;
}

.subnav {
list-style: none;
clear: both;
text-transform: uppercase;
font-family: Georgia, Times, Times New Roman, serif;
line-height: 1.5;
}
.subnav a {
color: #363;
}
.subnav a:hover, .subnav .current-cat a, .subnav .current-cat-parent a {
text-decoration: none;
color: #C63;
}


.mc_error_msg { color: red; }
.mc_success_msg { color: green; }
.mc_merge_var{ padding:0; margin:0; }
#mc_signup_form {
}
.mc_custom_border_hdr {
}
#mc_signup_container{}
#mc_signup_form {
}
#mc_signup_form .mc_var_label {  margin-left: .5em; margin-top: .1em; width:99%; }
#mc_signup_form .mc_input {  margin-left: .5em; margin-top: .1em; width:75%; }
#mc-indicates-required {  clear:both; }
#mc_display_rewards { width:99%; clear:both; }
#mc_interests_header { font-weight:bold; clear:both; padding-top:.2em; margin-left: .5em;}
div.mc_interest{ clear:both; margin-left: .5em;}
#mc_signup_form input.mc_interest {  padding:0; margin:0; }
#mc_signup_form select {  margin-left: .5em; margin-top: .1em; width:75%; }
#mc_signup_form label.mc_interest_label { clear:right; margin-left: .3em; margin-top: .2em;}
.mc_signup_submit { width:100%; text-align:left; clear:both; padding:.5em; }
input#mc_signup_submit {
padding: 5px;
background: #FB3;
color: #363;
border: none;
}
input#mc_signup_submit:hover {
background: #FFC;
}
#sidebar #mc_signup_form {
padding: 0;
margin-bottom: 18px;
color: #363;
}
#sidebar .mc_var_label {
font-family: Georgia, Times, Times New Roman, serif;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;

}
#mc-indicates-required {

}
.mc_merge_var {
margin-bottom: 9px;
}

.tagcloud a:hover {
text-decoration: none;
}

/* footer */
a#rbf {
text-indent: -9999em;
display: block;
width: 192px;
height: 300px;
background: url(images/raycut_footer.jpg) no-repeat 0 0; 
position: absolute;
bottom: 0;
right: 46px;
}
.copyright {
width: 960px;
margin: 10px auto;
overflow: hidden;
text-align: left;
font-size: 12px;
}
.copyright a img {
border: none;
}

/* search form */


/* comment form */
#commentform {
width: 100%;
overflow: hidden;
margin-bottom: 20px;
}
h3#comments {
padding-top: 14px;
border-top: 1px solid #FB3;
}
.commentlist li {
border-bottom: 1px solid #FB3;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 98%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}
	

/*
      _____    _______  ___      ______  ______  _______  _______  __   __  ______  ____
     / ___ \  / ___  / / _ \    / ____/ / ____/ / ___  / /__  __/ / /  / / / ____/ / __ \
    / /__/ / / /__/ / / / \ \  / /___  / /___  / /__/ /    / /   / /__/ / / /___  / /_/ /
   / ___ <  / ___  / / /  / / / ____/ / ____/ / ___  /    / /   / ___  / / ____/ / ___ < 
  / /__/ / / /  / / / /__/ / / /     / /___  / /  / /    / /   / /  / / / /___  / /  / /
 /______/ /_/  /_/ /______/ /_/     /_____/ /_/  /_/    /_/   /_/  /_/ /_____/ /_/  /_/
 
      ______  _______  ____     ______  _      _  ______  ____     __  __
     / ____/ / ___  / / __ \   / ____/ | |   / / / ____/ / __ \   / / / /
    / /___  / /  / / / /_/ /  / /___   | |  / / / /___  / /_/ /  / / / /
   / ____/ / /  / / / ___ <  / ____/   | | / / / ____/ / ___ <  /_/ /_/
  / /     / /__/ / / /  / / / /___     | |/ / / /___  / /  / / __  __  
 /_/     /______/ /_/  /_/ /_____/     |___/ /_____/ /_/  /_/ /_/ /_/

*/

/* Bads of a Feather flock to Heather, . . . and Brad */


