/*   
Theme Name: Hartland Carnival Theme
Theme URI: http://www.hartlandcarnival.com/
Description: Thematic child theme for the Hartland Carnival.
Author: Nick Smith
Author URI: http://www.nickandjess.co.uk/
Template: thematic
Version: 0.2
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 {
    min-width:900px;
    background: url('header_bg.gif') no-repeat center top;
}

#menuContainer {
    background: url('header_nav.gif') no-repeat center top;
    width:900px;
    height:375px;
}


#header {
    position:relative;
    background: url('header_bg.gif') no-repeat center top;
    height:375px;}


#branding {
    width:900px;
    height:0px;
    margin:0 auto;
    padding:0px;

}

#access {
    width:900px;
    margin:0 auto;
    padding:0px;
    border:none;

}

.menu {
    width:900px;
    margin:0 auto;
}
#main {
    width:900px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}

#container {
    width:570px;
}
#content {
    margin:0 0 0 40px;
    width:530px;
    overflow:hidden;
}
.entry-content {
width:530px;
}

.main-aside {
    width:260px;
    float:right;
    position:relative;
    right:40px;
}
#secondary {
    clear:right;
}
#footer {    
    clear:both;
}
#subsidiary {
    width:900px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:260px;
    float:left;
    margin:0 40px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:900px;
    margin:0 auto;
}
#event-list {
    width:260px;
    position:relative;
    right:40px;
}
.main-aside ul {
padding:0 20px 0 0;
}

#main {
	background: #FFF;
	padding:40px 0 20px 0;
}

#blog-title span {
	display:none;
}

#main {
    background: url('bgContainer.jpg')	no-repeat center top;
}



.entry-title {
font-family:Georgia,times,serif;
font-size:30px;
font-weight:normal;
line-height:30px;
}

.sidebarTitle {
font-family:Georgia,times,serif;
font-size:18px;
font-style: italic;
color:#333333;
border-bottom:1px solid #999999;
margin-bottom: 10px;
}

#cd {
display:inline;
margin:0px 0 0 0;
padding:0;
font-size: 18px;
font-style: italic;

}

/* ---------- Main Navigation ---------- */
img.image{ display: none; }

ul#navMap{
	margin: 0;
	padding: 0;
	width: 900px;
	position: relative;
	list-style-type:none;
	
}

#navMap li { 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	font-size: 85%; 
}


/* ---------- Hotspot Declarations ---------- */

li#home { top: 0; left: 0px; list-style-type:none; }
li#home a { position: absolute; width: 900px; height: 255px; text-decoration: none; }
li#home a span {display:none;}

li#news { top: 260px; left: 197px; list-style-type:none; }
li#news a { position: absolute; width: 112px; height: 53px; text-decoration: none; }
li#news a span {display:none;}

li#events { top:260px; left: 309px; list-style-type:none; }
li#events a { position: absolute; width: 181px; height: 53px; text-decoration: none; }
li#events a span{ display: none; }

li#information { top: 260px; left: 490px; list-style-type:none; }
li#information a { position: absolute; width: 229px; height: 53px; text-decoration: none;}
li#information a span{ display: none; }

li#entries { top: 313px; left: 252px; list-style-type:none; }
li#entries a { position: absolute; width: 210px; height: 52px; text-decoration: none; }
li#entries a span{ display: none; }

li#sponsor { top: 313px; left: 462px; list-style-type:none; }
li#sponsor a { position: absolute; width: 175px; height: 52px; text-decoration: none;}
li#sponsor a span{ display: none; }

.widget_flickrRSS  {
padding-left:20px;
}

.widget_flickrRSS h3  {
margin-bottom:10px;
}

.widget_text {
padding-left:30px;
}

#welcome_note {
	padding: 30px 30px 20px 30px;
	cursor: pointer;
	background-color: #fff8cc;
	border:1px solid #e7da82;
}

.message {
	width:528px;
	margin-bottom:20px;
}

.landscapeImage {
	font-family: "Times New Roman", Georgia, sans-serif;
	font-size: 15px;
	line-height: 20px;
	clear: both;
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 0 40px 0;
	position: relative;
	padding:20px 20px 0 20px;
}

.landscapeImageContainer {
	width: 488px;
}

.picShadow {
	position: absolute;
	bottom:-21px;
	left:0px;
	background: transparent url(shadow.jpg) no-repeat center bottom;
	width: 528px;
	height: 20px;
}

h3.hartlandSubtitle, h3.hartlandSubtitle a {
font-family: Georgia,times,serif;
font-style: normal;
font-size: x-large;
margin-bottom: 5px;
}

#sponsorImages {
	width:530px;
}

#sponsorImages img {
	float:left;
}

#sponsorImages a {
	border:none;
}

.middleSponsor {
	padding:0 10px 0 10px;
}