/*   
Theme Name: Jupiter
Description: A Child Theme of Thematic.
Author: Annette Walker
Template: thematic
Version: 0.1
Tags: Thematic
.
Thematic is &copy; 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('../jupiter/library/styles/default.css');

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

/* =Global Elements
-------------------------------------------------------------- */

body {
	font-family:Arial,san-serif;
	font-size:90%;
}

a:link {
    color:#009;
    text-decoration: none;
}
a:visited {
    color:#009;
    text-decoration: none;
}
a:active,
a:hover {
    color: #F00;
}

h1 {color:#666;}
h1 a, h2 a, h3 a, h4 a {color:#009;}
h3 {font-weight:bold;}

/* =Header
-------------------------------------------------------------- */

#header {
	background: #fff url(images/bg_tile_blu.gif) repeat-x 0 0;
}

#branding {
	padding:0 0 33px;
}
	
	
#blog-title a {
	color:#fff;
}

#blog-title a:hover {
	color:#ccc;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #CCCCFF;
	height: 33px;
	border-bottom:0px solid #666699;
}

/*** SKIN ***/
.sf-menu {
    border-right:0px solid #666699;
	float:left;
}
.sf-menu a {
	border-left:0px solid #666699;
	border-top:0px solid #666699;
	border-bottom:1px solid #CCCCFF;
	padding:9px 13px;
	text-decoration:none;
	font-size:110%;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent {
    background:#FCC;
    border-bottom-color:#FCC;
}

/*reset page-items
.sf-menu .current_page_parent .page_item a {
    background:#CCF;
    border-bottom-color:#CCF;
}*/

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#009;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		#CCF;
}
.sf-menu li li li {
	background:		#ccf;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #F00;
	outline:		0;
    /* border-bottom-color:#ccc; */
    color:#FFF;
}
.sf-menu ul {
    border-right:0px solid #666699;
    border-bottom:0px solid #666699;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#ccf;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FFF;
}

/* =Content
-------------------------------------------------------------- */
/* .entry-title {color:#666;} */
.entry-title a:active, .entry-title a:hover,
.navigation a:active, .navigation a:hover,
.entry-utility a:active, .entry-utility a:hover,
.aside a:active, .aside a:hover,
.entry-meta a:active, .entry-meta a:hover,
#siteinfo a:active, #siteinfo a:hover {
	color:#F00;
}

.entry-content h1, .entry-content h2 {
	padding-top:0;
}

#main {
	padding:35px 0 22px;
}

#content {
	width:610px;
}

#main .entry-content h1,
#main .entry-content h2,
#main .entry-content h3 {
	font-style:normal;
	padding-top:0;
}

.page-title {
	padding:0 0 18px;
	color:#FF0000;
}

.wp-caption {
	float:left;
	margin:0 18px 0 0;
}

#content a img {
	border: 1px solid #fff;
}

#content a:hover img {
	border: 1px solid #F00;
}

/* override typography */
#gallery-1 dl.gallery-item {margin:0;}

/* TABLES */
div.category-class-timetables table {border: 1px solid #00F;}
div.category-class-timetables table {border-right: 0;}
div.category-class-timetables table tr {border-bottom:1px solid #00F;}
div.category-class-timetables table td,
div.category-class-timetables table th {border-right: 1px solid #00F;}
div.category-class-timetables table th {background:#FCC;}
div.category-class-timetables table td.highlight {background:#CCF;}



/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.main-aside {
	width:270px;
}

.aside {
    background: #ccccff;
}

#primary {
	border: 1px solid #9999ff;
}

#secondary {
	border: 1px solid #9999ff;
	padding:18px 0 0;
}

.aside ul ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 22px;
}

.aside ul ul li {
	list-style-type: none;
	background: url(images/icon_ac.gif) no-repeat 0 0;
	padding-left: 26px;
}

#searchform input {
	width:220px;
	border:1px solid #9999ff;
	padding: 2px;
}

/* div#primary.main-aside.aside */

#content #single-top {
	border: 1px solid #9999ff;
	position:absolute;
	right:10px;
	width:250px;
	z-index:2;	
}

#single-top #searchform input {width:200px;}

/* Widgets classed within li.widgetcontainer */


.widget_pages {}

.widget_categories {}

.widget_archive {}

.widget_calendar,
table#wp-calendar {
	font-size:11px;
	}
	
#footer {
	border-top:0;
	background: #ccccff;
}

/* Specific sections */
body.s-category-class-timetables #container {
	width: 960px;
}

body.s-category-class-timetables #content {
	width: 940px;
}


