/*   
Theme Name: ASEE
Theme URI: 
Description: 
Author: Alisa Herr
Author URI: http://cuberis.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');


/*****************************
 * Hide Edit Link *
******************************/

span.edit-link {
	display: none;
}

/*****************************
 * Fonts *
******************************/

@font-face {
	font-family: 'BazoukSSiRegular';
	src: url('fonts/bazouk-webfont.eot');
	src: url('fonts/bazouk-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Arial, Arial, Helvetica, sans-serif;
}

a, a:link, a:hover, a:active, a:visited {
	color: #005ACF;
}

a:hover, a:active {
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	color: #005ACF;
	text-decoration: underline;
}

/*****************************
 * Body Styles *
******************************/

body {
	background: #FFFFFF url('images/background_sliver.jpg') top left repeat-x;
}

#wrapper {
	width: 710px;
	background: #FFFFFF url('images/side_line.jpg') top left repeat-x;
	margin: 0 auto;
}

/*****************************
 * Header Styles *
******************************/

#header {
	height: 205px;
	width: 704px;
	margin: 0 auto;
}

#branding {
	width: 704px;
	height: 178px;
	padding: 0;
	margin: 0;
}

#blog-title {padding-top: 10px;}

#blog-title a {
	display: block;
	height: 127px;
	width: 100px;
	text-indent: -1000000px;
	background: url('../../uploads/BY-LOGO-e1346179231505.jpg') no-repeat;
	margin-left: 25px;
}

#blog-description {
	text-indent: -1000000px;
}

#access {
	height: 27px;
	border: 0;
}

/*****************************
 * Menu *
******************************/

.sf-menu {
	border-right: 0;
	line-height: 9px;
	margin-left: 20px;
	font-family: BazoukSSiRegular;
	font-size: 15px;
}

.sf-menu li {
	background: none;
	height: 27px;
}

.sf-menu a, .sf-menu a:visited {
	border: 0;
	color: #FFFFFF;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: url('images/rollover_sliver.jpg') repeat-x bottom left;
}

.sf-menu ul li:hover, .sf-menu ul li.sfHover, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	background: #67892B;
	border-bottom-color: #86A44A;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:27px;
}

.sf-menu ul {
	border: 0 none;
}

.sf-menu ul li, .sf-menu li li li {
	background: #67892B;
	border-bottom: 1px solid #86A44A;
}

.sf-menu ul a {
	background: none;
}

.sf-menu ul a:hover, .sf-menu ul a:active {
	background: #86A44A;
	color: #FFFFFF;
}

/*****************************
 * Content *
******************************/

#main {
	width: 704px;
	padding: 0;
	min-height: 418px;
	background: #FFFFFF;
}

#primary {
	display: none;
}

#container {
	float: right;
}

#content {
	margin: 0 0 0 10px;
}

h1.entry-title {
	display: none;
}

.entry-content h2 {
	border-bottom: 2px solid #D9E2EB;
	color: #3086FA;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 10px 0;
}

.entry-content p, .entry-content li {
	font-size: .9em;
	line-height: 1.1em;
}

.entry-content h3, .entry-content h3 a, .entry-content h3 a:link, .entry-content h3 a:hover, .entry-content h3 a:active, .entry-content h3 a:visited {
	color:#92B557;
	font-style: normal;
	font-size: 1.1em;
	padding-top: 0;
	font-weight: bold;
}

table, tr {
	border: 0 none;
	font-size: .9em;
}

th, td {
	padding: 0 0 15px 0;
}

.entry-content p + h3, .entry-content ul + h3 {
	padding-top: 7px;
}


/*****************************
 * Page Styles *
******************************/

body.home #header {
	background: url('images/header_home.jpg') top left no-repeat;
	height: 314px;
}

body.home #branding {
	height: 287px;
}

body.home #blog-title {
	padding-top: 80px;
}

body.home #main {
	background: #FFFFFF url('images/home_yellow_img.jpg') top left no-repeat;
	height: 330px;
	min-height: 330px;
}

body.home #container {
	width: 220px;
	margin-left: 229px;
	float: left;
}

body.home #primary {
	background: transparent url('images/header_home_corner.jpg') top right no-repeat;
	border: none;
	width: 245px;
	right: 0;
	padding-top: 46px;
	color: #000000;
	display: block;
}

body.home #primary h2 {
	border-bottom: 2px solid #D9E2EB;
	color: #3086FA;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0;
	margin-bottom: 10px;
	width: 196px;
}

body.home #primary .date {
	margin-bottom: 0;
}

body.home #primary h3 {
	color: #005ACF;
	font-style: normal;
	font-size: 1.0em;
	line-height: 1.1em;
	margin-bottom: 5px;
}

body.home #primary h3 a {
	color: #000000;
	text-decoration: underline;
}

body.home #primary h3 a:hover, body.home #primary h3 a:active {
	text-decoration: none;
}

body.home #primary .archives {
	padding-top: 10px;
}

body.home #primary .archives a {
	color: #000000;
	position: relative;
	z-index: 20;
}

body.home #primary .archives a:hover, body.home #primary .archives a:active {
	text-decoration: none;
}

body.home #content {
	width: 220px;
	margin: 0;
}

body.home .entry-content h1 {
	border-bottom: 2px solid #D9E2EB;
	color: #3086FA;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0;
}

body.home .entry-content h2 {
	padding: 0;
	color: #90BCFD;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	border: 0;
}

body.home .entry-content p {
	margin-top: 5px;
}

body.home #footer {
	margin-top: -120px;
}

body.home #siteinfo {
	padding-top: 120px;
	padding-right: 10px;
	float: right;
	text-align: right;
	width: 204px;
}

body.home #siteinfo p {
	float:right;
}

body.home #siteinfo p:first-child {
	width: 146px;
}

body.slug-about-2 #header, body.slug-about #header {
	background: url('images/header_about.jpg') top left no-repeat;
}

body.slug-about-2 #main, body.slug-about #main {
	background: #FFFFFF url('images/left_bar_about.jpg') top left no-repeat;
}

body.slug-about-2 #container, body.slug-about #container {
	background: url('images/header_about_corner.jpg') top right no-repeat;
}

body.category-news #header, body.blog #header, body.category-calls-for-papers #header, body.parent-pageid-25 #header, body.single #header, body.parent-pageid-202 #header {
	background: url('images/header_news.jpg') top left no-repeat;
}

body.category-news #main, body.blog #main, body.category-calls-for-papers #main, body.parent-pageid-25 #main, body.single #main, body.parent-pageid-202 #main {
	background: #FFFFFF url('images/left_bar_news.jpg') top left no-repeat;
}

body.category-news #container, body.blog #container, body.category-calls-for-papers #container, body.parent-pageid-25 #container, body.single #container, body.parent-pageid-202 #container {
	background: url('images/header_news_corner.jpg') top right no-repeat;
}

body.category-news #content, body.blog #content, body.category-calls-for-papers #content, body.parent-pageid-25 #content, body.single #content {
	margin-top: 22px;
}

body.category-news #footer, body.blog #footer, body.category-calls-for-papers #footer, body.parent-pageid-25 #footer, body.single #footer {
	margin-top: -42px;
	background-color: #FFFFFF;
}

body.slug-meetings #header {
	background: url('images/header_meetings.jpg') top left no-repeat;
}

body.slug-meetings #main {
	background: #FFFFFF url('images/left_bar_meetings.jpg') top left no-repeat;
}

body.slug-meetings #container {
	background: url('images/header_meetings_corner.jpg') top right no-repeat;
}

body.slug-meetings #footer {
	margin-top: -42px;
	background-color: #FFFFFF;
}

body.slug-annual-conference #header, body.parent-pageid-443 #header {
	background: url('images/header_meetings.jpg') top left no-repeat;
}

body.slug-annual-conference #main, body.parent-pageid-443 #main {
	background: #FFFFFF url('images/left_bar_meetings.jpg') top left no-repeat;
}

body.slug-annual-conference #container, body.parent-pageid-443 #container {
	background: url('images/header_meetings_corner.jpg') top right no-repeat;
}

body.slug-annual-conference #footer, body.parent-pageid-443 #footer {
	margin-top: -42px;
	background-color: #FFFFFF;
}

body.slug-people #header, body.parent-pageid-38 #header, body.parent-pageid-42 #header, body.parent-pageid-40 #header {
	background: url('images/header_people.jpg') top left no-repeat;
}

body.slug-people #main, body.parent-pageid-38 #main, body.parent-pageid-42 #main, body.parent-pageid-40 #main {
	background: #FFFFFF url('images/left_bar_people.jpg') top left no-repeat;
}

body.slug-people #container, body.parent-pageid-38 #container, body.parent-pageid-42 #container, body.parent-pageid-40 #container {
	background: url('images/header_people_corner.jpg') top right no-repeat;
}

body.slug-people #footer, body.parent-pageid-38 #footer, body.parent-pageid-42 #footer, body.parent-pageid-40 #footer {
	margin-top: 0px;
	background-color: #FFFFFF;	
}
body.slug-resources #header {
	background: url('images/header_resources.jpg') top left no-repeat;
}

body.slug-resources #main {
	background: #FFFFFF url('images/left_bar_resources.jpg') top left no-repeat;
}

body.slug-resources #container {
	background: url('images/header_resources_corner.jpg') top right no-repeat;
}


/*****************************
 * News Styles *
******************************/

h2.entry-title {
	border-bottom:2px solid #D9E2EB;
	color:#3086FA;
	font-size:1.0em;
	font-weight:bold;
	margin:10px 0 0;
	padding:0;
	line-height: 1.2em;
}

h2.entry-title a, h2.entry-title a:link, h2.entry-title a:hover, h2.entry-title a:active, h2.entry-title a:visited {
	color: #3086FA;
}

.entry-meta, .entry-meta a, .entry-meta a:link, .entry-meta a:hover, .entry-meta a:active, .entry-meta a:visited {
	color:#90BCFD;
	font-size: 1.0em;
}

.meta-prep-author, .author, .meta-sep-entry-date {
	display: none;
}

.entry-utility {
	display: none;
}

#nav-below {
	position: relative;
	z-index: 20;
}

.category-news h1.page-title {
	display: none;
}

.single h1.entry-title {
	display: block;
	border-bottom:2px solid #D9E2EB;
	color:#3086FA;
	font-size:1.1em;
	font-weight:bold;
	margin:20px 0 0;
	padding:0;
	line-height: 1.2em;	
}

#comments {
	display: none;
}

h2.cat-title {
	border-bottom:2px solid #D9E2EB;
	color:#3086FA;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
	padding:0;	
}

body.category-calls-for-papers h2.entry-title {
	border-bottom: none;
}

body.category-calls-for-papers h2.entry-title a {
	color: #92B557;
        font-size:1.0em;
        font-weight: bold;
}

body.category-calls-for-papers .entry-meta {
	display: none;
}

body.category-calls-for-papers .entry-content {
	padding: 0;
}

/*****************************
 * Footer Styles *
******************************/

#footer {
	border: none;
	background: transparent url('images/footer_interior.png') top left no-repeat;
	min-height: 192px;
	height: 192px;
	max-height: 192px;
	margin: -125px auto 0;
	position: relative;
	z-index: 5;
	width: 704px;
}

#siteinfo {
	width: 332px;
	color: #132C9F;
	font-size: .8em;
	line-height: 1.1em;
	text-align: left;
	padding-top: 80px;
	margin-left: 113px;
}

#siteinfo p {
	margin: 0;
}

#siteinfo p:first-child {
	border-bottom: 1px solid #6D8BAF;
}

#siteinfo a, #siteinfo a:link, #siteinfo a:visited {
	color: #132C9F;
	text-decoration: none;
}

#siteinfo a:hover, #siteinfo a:active {
	color: #132C9F;
	text-decoration: underline;
}

div.home-link {
	margin: 0px auto;
	position: absolute;
	width: 704px;
	z-index: 10;
}

.single div.home-link a, .category div.home-link a, .slug-awards div.home-link a, .slug-meetings div.home-link a {
	margin-top: 0;
}

.parent-pageid-38 div.home-link a, .parent-pageid-42 div.home-link a, .parent-pageid-40 div.home-link a {
	margin-top: 40px;
}

div.home-link a {
	display: block;
	float: right;
	height: 80px;
	margin: -80px 15px 0px 0px;
	width: 80px;
}

/*****************************
 * Browser Hackses *
******************************/
