/*   
Theme Name: Hartland Hotel
Theme URI: 
Description: Custom WP Theme for Hartland Hotel Bude, based on Thematic theme framework
Author: Freebird Design
Author URI: http://freebird-design.com/
Template: thematic
Version: 1.0
Tags: Thematic
*/

/* 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/3c-fixed.css');

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

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

/* I split out the rest of default; minus the menu section */
@import url('default.css');

/* and now I can separately style the menu */
@import url(menu.css);

/*
    Custom Multi-Part Header
*/

/* main branding header image */
#branding
{
    position: relative;
    font-family: times new roman, serif;
    background: url(header_bg.jpg) top center no-repeat transparent;
    height: 270px;
    padding: 0;
}
/* position and background the bogtitle */
#blog-title
{
    position: absolute;
    height: 105px;
    width: 629px;
    top: 15px;
    right: 20px;
    background: url(blog-title.png) top right no-repeat;
}
/* hide the actual text */
#blog-title a,
#branding h1,
#blog-description
{
    display: none;
}

/* dynamic headers! */
div.DynamicHeader
{
    position: absolute;
    bottom: 0;
    right: 3px;
}

/* header contacts */
#header_contacts
{
    position: absolute;
    bottom: 0.25em;
    left: 0px;
    padding: 0 20px;
    color: #fff;
    width: 900px;
}
#header_contacts a
{
    color: #fff;
}
#header_address
{
    float: left;
    width: 500px;
}
#header_email, #header_phone
{
    float: right;
    clear: right;
    width: 240px;
    text-align: right;
}


/* overall styling */
body
{
    font-family: helvetica, arial, sans-serif;
    background: url(main-bg.jpg) top center repeat-y #d0d8d7;
    color: #444;
}


#main
{
    padding: 0;
    margin-top: 2em;
}
h1, h2, h3, h4, h5, h6
{
    color: #3D6767;
}

.entry-content img
{
    margin: 1em 0;
}
.emtry-content img.aligncenter
{
    margin: 1em auto;
}
.entry-content img.alignright
{
    margin-left: 10px;
}
.entry-content img.alignleft
{
    margin-right: 10px;
}
#footer
{
    margin-top: 0;
    border-top: 0;
}
#siteinfo
{
    width: 920px;
    padding: 20px 10px;
    background-color: #3d6767;
    color: #fff;
}
#footer a
{
    color: #fff;
}
#footer a:hover
{
    color: #fff;
}

.footer-content
{
    list-style-type: none;
    text-align: center;
}
.footer-content li
{
    display: inline;
    margin: 0 20px;
}

/* sidebars */
#primary
{
    padding: 0;
}
#primary .xoxo li
{
    margin: 0 0 0.5em 5px;
    border: 0;
    padding: 0;
}
#secondary .xoxo li
{
    border: 0;
    padding: 0;
}
#primary .xoxo,
#secondary .xoxo
{
    padding: 0;
}
#search input
{
    width: 180px;
    margin: 0;
    padding-left: 5px;
}
#secondary h3,
#primary h3
{
    display: none;
}

/* sliders */
ul.ul_jj_slider {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* page menu */
#primary .widget_pages > h3
{
    display: none;
}
#primary .widget_pages > ul
{
    list-style-type: none;
    padding: 0;
    margin: 0 10px 0 0;
    
}
#primary .widget_pages > ul > li
{
    height: 25px;
    line-height: 25px;
    padding: 0;
    margin-bottom: 3px;
    display: block;
    border-top: 1px solid #b4c6d8;
    border-left: 1px solid #b4c6d8;
    border-bottom: 1px solid #3D6767;
    border-right: 1px solid #3D6767;
}
#primary .widget_pages > ul li.current_page_item
{
    border-bottom: 1px solid #b4c6d8;
    border-right: 1px solid #b4c6d8;
    border-top: 1px solid #3D6767;
    border-left: 1px solid #3D6767;
}

#primary .widget_pages > ul > li a
{
    display: block;
    text-align: left;
    padding: 0 0 0 6px;
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    background-color: #809E9E;
}
#primary .widget_pages > ul > li a:hover
{
    background-color: #8A9E9A;
}

/* brochure download */
#primary .xoxo #text-5
{
    margin: 2em 10px;
    padding-top: 0.5em;
    border: 1px solid #ccc;
    text-align: center;
}
#primary .xoxo #text-5 h4
{
    color: #fff;
    font-weight: bold;
    
    margin-bottom: 1em;
}
#primary .xoxo #text-5 p
{
    color: #222;
    margin-top: 1em;
}

/* overall widget fuckery */
#primary, #secondary
{
    border: 0;
}
.aside .widgetcontainer a,
.aside .widgetcontainer a:hover,
.aside .widgetcontainer a:visited,
.aside .widgetcontainer a:active
{
    color: #fff;
}


.main-aside .xoxo
{
    padding: 0 0 0 40px;
}   
#primary .widgetcontainer,
#secondary .widgetcontainer
{
    border: 1px solid #ccc;
    margin: 0.5em 5px;
    padding: 0.25em 5px;
}
#s
{
    margin-top: 1em;
    margin-left: 10px;
}
#searchform
{
    margin-bottom: 1em;
}

/* images with captions */
div.wp-caption
{
    margin: 0 10px 0 10px;
    padding: 0;
    width: 200px;
    height: 230px;
}

/* DKonstructed Gallery */
.DK_GalleryWrapper
{

}
.DK_Gallery
{
    margin: 0 auto;
    /*width: 600px;*/
    list-style-type: none;
    text-align: center;
    display: block;
}
.DK_GalleryItem
{
    display: inline;
    margin: 0 10px;
}
.DK_GalleryItem img
{
    vertical-align: middle;
    margin: 1em auto;
}
