/*   
Theme Name: Castlehamilton
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body { background: #9cf url("images/bg.gif") repeat-x; color: #333; font-family: Arial, Helvetica, sans-serif; }
a:link, .sf-menu a, .sf-menu a:visited { color: #060 }
a:visited { color: #060 }
a:hover, .sf-menu a:hover { color: #0c0 }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: transparent; }

#blog-title, .entry-title, h1, h2, h3, .aside h3 { color: #060; font-family: Arial, Helvetica, sans-serif; font-style: normal; }
.aside h3 { margin-bottom: 10px; }
.entry-content h1, .entry-content h2 { font-family: Arial, Helvetica, sans-serif; }
.entry-title { font-size: 150% }
.entry-content h2 { font-size: 120% }

#wrapper { background: #fff; margin: 0 auto; width: 960px; }

#header { background: #fff url("images/header.jpg") no-repeat; height: 245px;  }
#branding { padding: 40px 0px; }
#blog-title a { color: #ded5b3; margin-left: -1000px; }
#blog-description { color: #f90; margin-left: -1000px; font-size: 125%; } /* font-family: Arial, Helvetica, sans-serif; */
#access {  border-bottom: 1px solid #fff; padding-top: 60px; }

.sf-menu { border-right: 0px; margin-top: 10px; }
.sf-menu li { background: transparent }
.sf-menu a { border: 0; font-size: 100%}

#main { background: #fff; padding: 20px 0px 22px; }

#container { margin-left: 10px; }
#content { background: #eee; padding: 10px;  margin: 0px; width: 600px; }
.hentry { background: #fff; border: 1px solid #ccc; margin-bottom: 20px; padding: 10px; }
.entry-content { padding: 0px; }
.entry-content h1, .entry-content h2, .entry-content h3 { padding: 10px 0 10px }

caption { text-align: center; font-weight: bold; }

#primary, #secondary { border: 0; }
.xoxo {background: #eee; }
.xoxo {background: #eed; }
.xoxo {background: #fff; }
#primary>ul, #secondary>ul { background: #bba; }
.widgetcontainer { background: #eed; border: 1px solid #999; margin-bottom: 10px;padding: 5px; }
#primary { margin-bottom: 0px; padding: 0px; }
.aside ul { background: #eed; margin: 0px; padding: 15px; }
#s { width: 250px; }


.wp-caption { background: #eee; border: 1px solid #ccc; font-family: Georgia, Times, "Times New Roman", serif; padding-top: 5px; }
.wp-caption, .slideshow { background: #bba; border: 1px solid #999; font-family: Georgia, Times, "Times New Roman", serif; padding-top: 5px; }
/*
.slideshow { width: 300px; height: 225px; padding: 5px; float: right; margin-right: 20px; }
*/
.slideshow { width: 280px; height: 210px; padding: 5px; float: right; margin-right: 20px; }
.wp-caption-text { color: #534b38; }
.wp-caption-text { color: #333; }
/* textarea { background: transparent; } */ /* border: 3px solid #ECE7E2; } */
#nav-above, #nav-below { background: #fff; border: 1px solid #999; padding: 10px; width: 580px; }
#footer { background: #eee; margin-top: 0px; }

b.rtop{display:block;background: transparent }
b.rbottom{display:block;background: transparent}
b.rtop b, b.rbottom b { display:block; height: 1px; overflow: hidden; background: #eee }
#primary b.rtop b, #secondary b.rbottom b { display:block; height: 1px; overflow: hidden; background: #bba }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.panel { background: #fff; border: 0px solid #ccc; float: left; width: 285px; }
.panel ul { padding: 5px; }
.panel h2 { margin-left: 30px; }

#bookings { background: #eee url("../../images/book-online.jpg") no-repeat; height: 154px; }
#homepage .slideshow { background: transparent; border: 0px solid #999; padding: 5px; }

#nav-below { border: 1px solid #ccc; }
#respond { border: 1px solid #ccc; padding: 10px; }
.single .hentry { padding: 10px; }
.entry-utility { clear: both; }
