/*   

Theme Name: Inflexion Point

Theme URI: 

Description: Wordpress theme for Inflexion Point.

Author: Melanie Gladding

Author URI: http://www.melaniegladdingdesign/

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/3c-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, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family:Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
body {
	margin:0;
	padding:20px;
	background-color:#7E8082;
	background-image:url(images/bkg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:100%;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	border:1px solid #7E8082;
	background-color:#fff;
	background-image:url(images/headerbkg.gif);
	background-repeat:no-repeat;
	font-size:0.75em;
	line-height:1.333em;
}
#header {
	height:103px;
}
#header-right p {
	font-size:.75em;
	float:right;
}
#logo {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#header-blocks {
	clear:both;
}
#navbar li a, #navbar li a:visited {
	color:#D06F1A;
	text-decoration:none;
	background-image:url(images/primaryNavBkg1.png);
	background-repeat:no-repeat;
	font-weight:400;
}
#navbar li a:hover, #navbar li a:focus, #navbar li a.active, #navbar li a.active-trail {
	color:#fff;
	text-decoration:none;
	background-image:url(images/primaryNavBkg2.png);
	background-repeat:no-repeat;
	font-weight:400;
}
#navbar {
	width:100%;
	margin-right:0;
	height:3em;
	overflow:hidden;
	padding:0;
}
#navbar-inner {
	float:right;
	padding-right:30px;
}
#header-right p {
	padding:15px 35px 0 0;
	color: #7E8082;
}
#navbar ul /* Primary and secondary links */ {
	text-align:center;
	clear:both;
	float:right;
	margin:0;
	padding:0;
}
#navbar li a/* A simple method to get navbar links to appear in one line. */ {
	float:left;
	width:90px;
	height:18px;
	margin:0;
	padding:8px 5px 4px;
}
#navbar li {
	display:inline;
}
#branding {
	display:none;
}
#access {
	position:relative;
	float:right;
	width:100%;
	margin-top:103px;
	margin-right:0;
	margin-left:-100%;
	height:3em;
	overflow:hidden;
	padding:0;
	border-bottom:none;
	font-size:13px;
}
.menu {
	float:right;
	padding-right:30px;
}
.menu ul {
	text-align:center;
	clear:both;
	float:right;
	margin:0;
	padding:0;
}
.sf-menu {
	border-right:none;
}
.sf-menu li {
	float:left;
}
.sf-menu li a {
	border-bottom:none;
	border-left:none;
	border-top:none;
	padding:8px 5px 4px;
	width:90px;
	height:18px;
	margin:0;
}
.sf-menu li a, .sf-menu li a:visited {
	color:#D06F1A;
	text-decoration:none;
	background-image:url(images/primaryNavBkg1.png);
	background-repeat:no-repeat;
	font-weight:400;
}
.sf-menu li a:hover, .sf-menu li a:focus, .sf-menu li a.active, .sf-menu li a.active-trail {
	color:#fff;
	text-decoration:none;
	background-image:url(images/primaryNavBkg2.png);
	background-repeat:no-repeat;
	font-weight:400;
}
#main {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	clear:both;
	padding:0;
}
#content {
	padding:30px 0px 0px 30px;
	width:540px;
}
#primary {
	border:none;
	margin-bottom:22px;
	padding:0 10px;
	width:200px;
	margin:0;
}
#secondary {
	width:160px;
}
#content a:link, #content a:visited {
	color:#047391;
	text-decoration:underline;
}
#content a:hover, #content a:focus, #content a:active {
	color:#D06F1A;
	text-decoration:underline;
}
.entry-title {
	font-size:2em;
	line-height:1.75em;
	margin-top:0;
	margin-bottom:0.5em;
	color:#047391;
	font-weight:400;
	letter-spacing:.05em;
	font-family:Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	padding:0;
}
.entry-title a {
	text-decoration:none;
	color:#047391;
}
.entry-meta {
	color:#666666;
	font-size:.95em;
	font-style:italic;
	line-height:1em;
}
.main-aside {
	width:215px;
	float:right;
	position:relative;
	right:10px;
}
.aside {
	color:#666666;
}
.aside, .aside input {
	font-size:.95em;
	line-height:1.1em;
	margin-bottom:6px;
}
.main-aside ul {
	padding:30px 15px 0px 15px;
}
.aside ul.xoxo ul.xoxo, .aside ul.xoxo ul {
	background-image:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0px;
	padding-top:0px;
}
.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
	margin-bottom:18px;
}
.aside li.recentcomments a {
	border-bottom:none;
}
.aside ul ul li.recentcomments {
	padding:3px 0 5px 0px;
}
.aside ul ul li {
	padding:1px 0;
}
.aside li a {
	display:block;
	border-bottom:solid 1px #047391;
	margin:0;
	padding:3px 0 5px 5px;
}
.aside li a, .aside li a:visited {
	color:#047391;
	text-decoration:none;
}
.aside li a:hover, .aside li a:focus, .aside li a.active {
	color:#047391;
	text-decoration:none;
	background-color:#fff;
}
.aside h3 {
	font-size:1.5em;
	line-height:1.3em;
	margin-top:0.667em;
	margin-bottom:0.667em;
	color:##047391;
	font-style: normal;
}
.aside #searchform input {
	font-size:.85em;
	line-height:1.3em;
	margin-bottom:0;
	width:100%;
}
#footer {
	clear:both;
	margin-top:22px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7E8082;
	background-color:#7E8082;
}
#siteinfo {
	color:#ffffff;
	font-size:.85em;
	letter-spacing: .03em;
	line-height:1em;
	padding:22px 0 44px;
}
#subsidiary {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#subsidiary .aside {
	width:300px;
	float:left;
	margin:0 20px 0 0;
}
#subsidiary #third {
	margin:0;
}
#siteinfo {
	clear:both;
	width:940px;
	margin:0 auto;
}

