/*   
Theme Name: Wpazo 2
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
.
This is a private theme not for distribution and copyright Ian Stewart
.
*/

/* Reset the browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply default typography */
@import url('../thematic/library/styles/typography.css');


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

body, input, textarea {
		color: #333;
    font: 16px Georgia,serif;
    line-height:24px;
}
p, ul, ol, dd, pre {
    margin-bottom:24px;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:24px;
}
#searchsubmit {
	display: none;
}
blockquote {
	color: #666;
	font-style: italic;
}
.form-label,
.wpcf7-quiz-label {
	color: #666;
	font: 11px Verdana,sans-serif;
}
.wpcf7-quiz-label {
	margin: 0 200px 0 0;
}
a:link {
	color: #21759B;
}
a:visited {
    color:#743399;
}
a:active,
a:hover {
    color: #FF1A00;
}


/* =Structure
-------------------------------------------------------------- */

body {
    min-width:928px;
}
#header {
    position:relative;
}
#branding {
		margin: 0 auto;
		position: relative;
    width:928px;
}
#access {
    position:relative;
}
.menu {
		margin: 0 auto;
    width:928px;
}
#main {
    margin:0 auto;
    position:relative;
    width:928px;
}
#container {
    float:left;
    width:676px;
}
#content {
		margin: 0 40px 0 0;
}
.main-aside {
    width:232px;
    float:right;
    position:relative;
}
#secondary {
    clear:right;
}
#footer {    
    clear:both;
}
#subsidiary {
    width:928px;
    margin:0 0 0 60px;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    margin:0 auto;
    width:928px;
}


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

#header {
	background: #21759B;	
}
#branding {
	padding: 48px 0 48px 0;
}
#blog-title {
	font-size: 96px;
	font-style: italic;
	line-height: 96px;
	text-transform: lowercase;
}
#blog-title a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #081D27;
}
#blog-title a:after {
	color: #FF1A00;
	content: "*";
	font-size: 72px;
	margin: 0 0 0 -4px;
}
#blog-title a:hover {
}
#blog-description {
	color: #91BBCE;
	font: 11px Verdana,sans-serif;
	position: absolute;
	top: 139px;
	left: 108px;
}
#site-definition {
	color: #91BBCE;
	font-size: 14px;
	line-height: 21px;
	position: absolute;
	top: 74px;
	right: 20px;
	width: 484px;
}
.safari #site-definition {
	width: 494px;
}
#site-definition strong {
	color: #C7DCE6;
}
#site-definition .phonetic {
	color: #5998B4;
}


/* =Access
-------------------------------------------------------------- */

#access {
	height: 36px;
}
.skip-link {
	display: none;
}
.menu {
	font-size: 14px;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu li {
	display: inline;
}
.menu a {
	background: #5998B4;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	box-shadow: -10px -10px 5px #000;
	color: #195874;
	display: block;
	float: left;
	line-height: 36px;
	margin: 0 4px 0 0;
	padding: 0 20px;
	opacity: 0.85;
	text-decoration: none;
}
.menu a:hover {
	opacity: 1.0;
}
.menu .current_page_item a,
.menu .current-cat a {
	background: #fff;
	color: #333;
	opacity: 1.0;
}
.menu .first a {
	font-style: italic;
	position: relative;
	padding-left: 48px;
}
.menu .first a .caps {
	font-size: 10px;
	font-style: normal;
	display: block;
	letter-spacing: 0.15em;
	position: absolute;
	top: 1px;
	left: 20px;
	text-transform: uppercase;
}

/* =Content
-------------------------------------------------------------- */

#content {
	padding: 48px 0 24px 0;
}
.page-title {
	color: #666;
	font-size: 11px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	text-transform: none;
}
.search .page-title {
	margin: 0 0 24px 0;
}
#content #searchform {
	margin: 0 0 36px 0;
}
#content #searchform #s {
	color: #999;
	font-style: italic;
	text-indent: 4px;
	width: 100%;
}
#content #searchform #s:focus {
	color: #333;
	font-style: normal;
}
.hentry {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;
}
.home .hentry p {
	margin: 0;
}
.page .entry-title,
.search-no-results .entry-title {
	color: #666;
	font-size: 11px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin: 0 0 24px 0;
}
.entry-utility {
	color: #666;
  font: 11px Verdana,sans-serif;
  line-height: 24px;
}
.entry-utility a:link,
.entry-utility a:visited {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
.entry-utility  a:active,
.entry-utility a:hover {
    color: #FF1A00;
}
.entry-utility abbr {
	border: none;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font: 11px Verdana,sans-serif;
  overflow:hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
  color: #FF1A00;
}
.navigation a span {
	font-style: normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
	display: none;
  margin:0px 0 24px 0;
}
.paged #nav-above {
	display: block;
}


/* =Sidebars
-------------------------------------------------------------- */

.main-aside, .main-aside input, .main-aside textarea {
    font: 11px Verdana,sans-serif;
    line-height:18px;
}
.main-aside p, .main-aside ul, .main-aside ol, .main-aside dd, .main-aside pre {
    margin-bottom:18px;
}
.main-aside pre, .main-aside code {
	font:10px Monaco, monospace;
	line-height:18px;
}
.aside ul {
    list-style:none;
    margin-left:0;
}
.aside ul ul {
    list-style:disc;
    margin:0 0 18px 1.5em;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:18px;
}

#primary {
	background: #F4F093;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #747013;
	margin: 48px 0 0 0;
}
#primary ul {
	padding: 20px 20px 0 20px;
}
#primary ul ul {
	padding: 0;
}
#primary a {
	color: #747013;
}
#primary a:active,
#primary a:hover {
  color: #FF1A00;
	opacity: 0.75;
}
/*
li#expanded-description p {
	padding: 0 2px 0 0;
}
.safari li#expanded-description p {
	padding: 0 30px 0 0;
}
li#expanded-description p:before {
	color: #FF1A00;
	content: "* ";
	font: 48px Georgia,serif;
	opacity: 0.75;
	position: absolute;
	top: 12px;
	right: 20px;
}
*/
li#expanded-description p a {
  color: #FF1A00;
	opacity: 0.75;
  text-decoration: none;
}
li#expanded-description p a:active,
li#expanded-description p a:hover {
  text-decoration: underline;
}
li#follow ul {
	float: left;
	font: 16px Georgia,serif;
	font-style: italic;
	list-style: none;
	margin: -4px 0 0 0;
	padding: 0 0 20px 0;
}
li#follow li {
	display: inline;
}
li#follow a {
	display: block;
	float: left;
	text-decoration: none;
}
li#follow .follow-rss a {
	background: url(images/rss.png) no-repeat 0 -36px;
	margin: 0 20px 0 -4px;
	padding: 8px 0;
	padding-left: 40px;
}
li#follow .follow-twitter a {
	background: url(images/twitter.png) no-repeat 0 -36px;
	padding: 8px 0;
	padding-left: 40px;
}
li#follow a:hover {
	background-position: 0 0;
}
#secondary {
	margin-top:18px;
}
p.ad {
	margin-bottom:6px;
}
p.ad-description {
	color:#666;
	text-align: center;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	padding: 0 0 48px 0;
}
#footer, #footer input, #footer textarea {
	color: #666;
  font: 11px Verdana,sans-serif;
  line-height:18px;
}
#footer p, #footer ul, #footer ol, #footer dd, #footer pre {
  margin-bottom:18px;
}
#footer pre, #footer code {
	font:10px Monaco, monospace;
	line-height:18px;
}
#footer a:link,
#footer a:visited {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
#footer a:active,
#footer a:hover {
  color: #FF1A00;
}










