/*  
Theme Name: andCurve Slice2 Theme
Theme URI: http://www.andcurve.com/
Description: andCurve.com 2007 Theme.
Version: 1.0
Author: Kevin Teljeur
Author URI: http://www.andcurve.com/

	andCurve Slice Theme style
	http://www.andcurve.com/

	This theme was designed and built by Kevin Teljeur
	whose site you will find at http://www.andcurve.com/ - lots learned from Kubrick and from Connections

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic page styles for all pages */
html {font-size: 100%;}
body {background-color: #232b3f; font-size: .625em; font-family: Arial, Verdana, Sans-Serif;}
body, td, ul, ol, li, form, p, b, i {margin: 0; padding: 0; text-align: left;}
/*p {font-size: 1.1em;}*/

/* Basic styles for basic widely used elements. Get it right here means less work later */
table, td {border: 0; vertical-align: top;}
table {width: 90%; border-collapse: collapse;}
table caption {display: none;}

ul, ol {margin: 0; padding: .5em 0 .7em 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li {margin: 0; padding: .5em .5em .5em 1em; list-style-position: inside;}
img {margin: 0; padding: 0; border: 0;}

iframe {border: none 0;}

a:link, a:visited {color: ##1133cc; text-decoration: none;}
a:hover, a:active {color: #c32; text-decoration: underline;}

b, strong {font-weight: bold;}
i, em {font-style: italic;}

p {margin: 0; padding: .5em 0 .9em;}
font {font-size: 1em;}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: .3em 0 .4em; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-weight: bold; color: #000; line-height: 1.2em;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}
p {margin: 0; padding: .2em 0 .6em; font-size: 1.3em line-height: 1.3em;}
b, strong {font-weight: bold;}
i, em {font-style: italic;}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 0 10px; padding-left: 1em;}
blockquote cite {margin: 5px 0 0; display: block;}
hr {}
a img {border: none;}
font {font-size: 1em;}

/* some additional functional styles which we'll use a lot */
.center {text-align: center;}
.hidden {position: absolute; left: -9999em;}
.clear {clear: both;}
.spacer {display: block; clear: both;}

/* Shared CSS templates */
/* Shared styles for list menus */
ul.horizMenu, ul.vertMenu, ul.vertDataList, ul.horizMenu li, ul.vertMenu li, ul.vertDataList li {margin: 0; padding: 0; list-style: none;}
ul.horizMenu li, ul.vertMenu li, ul.vertDataList li {display: block; vertical-align: bottom; list-style-position: outside;}
ul.horizMenu ul, ul.vertMenu ul, ul.vertDataList ul {margin: 0; padding: 0;}
ul.vertMenu li, ul.vertMenu li a, ul.vertDataList li a {display: block; width: auto;}
html>body ul.vertMenu li, html>body ul.vertMenu li a {width: auto;}

ul.horizMenu {white-space: nowrap;}
ul.horizMenu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul.horizMenu li {float: left;}
ul.horizMenu a {display: block;}


/*
/* Structural, navigation and additional components CSS */
#page {width: 79em; margin: 0 auto;}
#page * {text-align: left;}

/* Basic structure - Header styles */
#header {clear: both; background-color: #fff; border: solid 10px #fff; border-bottom-width: 5px;}
#header h1 {font-size:1em;}
#header h1 a {display: block; height: 16em; background: #47597f url('../images/header-back_kevin-eye-beach.jpg') no-repeat bottom left;overflow: hidden; text-indent: -9999em; }

#topLinks {margin: 5.3em 0 0 auto;}
#topLinks li a {padding: .2em .6em; font-size: 1.3em; font-weight: bold;}
#topLinks li a:link, #topLinks li a:visited {color: #fff; text-decoration: none;}
#topLinks li a:hover, #topLinks li a:active {color: #fff; text-decoration: underline;}

/* Basic structure - Main content area styles */
#pageMain {position: relative; background-color: #fff; border: solid #fff; border-width: 5px 10px;}
#contentPanel {position: relative; float: left; width: 51em; background-color: #fff;}
#pageMain:after, #contentPanel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Basic structure - Sidebar */
#sidebar {position: relative; float: right; width: 25em; min-height: 53.6em; background-color: #fff;}

#sidebar form {margin: 0;}

#sidebar h2 {margin: 0; padding: .15em .15em .2em .4em; background-color: #27457f; font-size: 1.4em; font-weight: normal; color: #fff;}
#sidebar h3 {margin: 0; padding: .2em .2em .1em 0; font-size: 1em;}
#sidebar .sidebarElement {}
#sidebar .sidebarElement p {padding:.3em .5em .6em; font-size: 1.2em; line-height: 1.4em;}
#sidebar li ul {margin: 0; padding: 0;}
#sidebar li li {padding: .4em .2em .5em .6em; background-color: #fff;}
#sidebar li li:hover {background-color: #e3e6ea;}
#sidebar li.blockLinks li:hover {background: #e3e6ea;}
#sidebar li li a {display: inline; font-size: 1.2em;}

#sidebar li.blockLinks li a {display: block; }
#sidebar li.blockLinks li a:link, #sidebar li.blockLinks li a:visited {color: #000; text-decoration: none;}
#sidebar li.blockLinks li a:link strong, #sidebar li.blockLinks li a:visited strong {color: #1133cc;}
#sidebar li.blockLinks li a:hover strong, #sidebar li.blockLinks li a:active strong {color: #c32;text-decoration: underline;}
#sidebar li.blockLinks li a strong {font-weight: normal;}

/* Navigation and menu styles */
#lsMenu {position: relative; margin: 0; padding: 0;}

#lsMenu li, #sidebar #lsMenu li {padding: 0;}
#lsMenu li.last { }
#lsMenu li a {display: block !important; padding: .3em .2em .4em .6em; font-family: Arial, Geneva, sans-serif;}
#lsMenu li.current_page_item a {}
#lsMenu li a:link, #lsMenu li a:visited {background-color: #fff; text-decoration: none;}
#lsMenu li a:hover, #lsMenu li a:active {background-color: #e3e6ea; text-decoration: underline;}

#lsMenu li ul {padding: 0;}
#lsMenu li li a, #lsMenu li.current_page_item li a {padding-left: 1.5em; font-size: 1em;}
#lsMenu li li.current_page_item a {}
#lsMenu li li a:link, #lsMenu li li a:visited {text-decoration: none;}
#lsMenu li li a:hover, #lsMenu li li a:active {text-decoration: underline;}

#lsMenu li li li a, #lsMenu li li.current_page_item li a {}
#lsMenu li li li a {}
#lsMenu li li li a:link, #lsMenu li li a:visited {text-decoration: none;}
#lsMenu li li li a:hover, #lsMenu li li a:active {text-decoration: underline;}

/* Sidebar search form */
#sidebar li.searchForm form {padding: .6em 0;}

/* Basic structure - Footer styles */
#footer {position: relative; clear: both; padding: .5em .7em .8em; background-color: #47597f; border: solid 10px #fff; border-top-width: 5px;}
#footer p {font-size: 1.1em; color: #fff;}
#footer p a:link, #footer p a:visited {color: #fff; text-decoration: underline;}
#footer p a:hover, #footer p a:active {color: #fff;}

/*
/* Content CSS */
.post { margin-bottom: 1em;}
.post .postFull{display: none;}

.post-header, .post-info {padding: .4em .7em .5em; background-color: #27457f; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #fff; text-align: left;}
.post-header a:link, .post-header a:visited, .post-info a:link, .post-info a:visited {color: #fff;}
.post-header a:hover, .post-header a:active, .post-info a:hover, .post-info a:active {color: #c22; text-decoration: underline;}

.post-header {background-color: #27457f;}
.post-header h2, .post-page h2 {padding:.2em 0 .3em;font-size: 1.4em; color: #fff;}
.post-header .timeStamp {font-size: 1.1em;}
.post-header .timeStamp .author {font-size: .9em; color: #e3ece6;}

.entrytext {padding: .4em .4em 1em; background-color: #fff; font-size: 1.2em; line-height: 1.35em; font-family: Verdana, Arial, Helvetica, Sans-Serif;}
.entrytext a:link, .entrytext a:visited {text-decoration: underline;}
.entrytext a:link, .entrytext a:visited {text-decoration: none;}

.entrytext ol li { padding-left: 16px; text-indent: -14px;}
.entrytext ul li { padding-left: 16px; text-indent: -14px;}

.post-info {font-size: 1.4em;}
.postmetadata {padding: .2em .6em; background-color: #e3e6ea; font-size: 1.2em;}

.entrytext.postSummary {}
.entrytext.postSummary img {margin: 2px 7px 2px 0;}

.entrytext.postFull {}
.entrytext.postFull img {margin: 7px;}
.entrytext .imageFloatRight {float: right; margin: 7px;}
.entrytext td {padding: 5px 7px;}

/* Template specific code */
.tmplPageHome h2 {display: none;}
.tmplPageHome .entrytext {padding: .8em 4px 1.5em;}

.tmplPageGen {}
.tmplPageGen h2 {}
.tmplPageGen h2 .titleRight {}
.tmplPageGen .entrytext {}

.tmplCat .post {}
.tmplCat h2 {}
.tmplCat h2 .titleRight {}
.tmplCat .timeStamp {}
.tmplCat .entry {}

.commentArea {margin-top: 1em; padding: .7em 0 1em;}
.commentArea h3 {padding: .3em .6em .4em; background-color: #47597f; color: #fff;}
.commentArea .commentlist li {clear: both; overflow: hidden; font-size: 1.2em;}
.commentArea .commentlist .alt {background-color: #e3e6ea;}
.commentArea form {margin-top: .2em; padding: .4em 0 .4em .7em; background-color: #e3e6ea; font-size: 1.2em;}
.commentArea form textarea {width: 32em; padding: .4em 0 .4em .7em; font-size: 1.2em;}

/* Gravatar css */
.gravatar {float: right; margin: -15px -2px 2px 2px; padding: 0; border: 1px solid #555; background: transparent;}

/* Home content */

/* Additional styles */
.entrytext ul.nestedDetails, .entrytext ul.bulletList {margin: .6em 0; list-style-type: disc; list-style-position: inside;}
.entrytext ul.nestedDetails li, .entrytext ul.bulletList li {padding-left: 1.1em; padding-bottom: .7em; background: none; text-indent: -1.1em;}
.entrytext ul.nestedDetails ul {margin: .5em 0 .7em; list-style-type: circle;}
.entrytext ul.nestedDetails li span, .entrytext ul.bulletList li span {text-indent: 0em;}
.entrytext ul.nestedDetails li li span, .entrytext ul.bulletList li li span {text-indent: 0em;}

.entrytext img.thumbnailImage	{display: block; margin: 5px auto; padding: 0;}
.entrytext span.imageCaption {display: block; margin: -2px 0 3px; padding: .25em .25em .35em; background-color: #ebebf7; font-size: .9em; line-height: 1.2em; font-style: italic;}

.entrytext .asideBlockLeft, .entrytext .asideBlockRight,
.entrytext .asideLeft, .entrytext .asideRight, .entrytext .asideLeftW, .entrytext .asideRightW, .entrytext .asideCenter
	{display: block; float: left; width: 40%; margin: .3em .4em .3em 0; padding: .4em; background-color: #ededf5; border: solid 1px #cdd; font-size: .9em; line-height: 1.35em;}
.entrytext .asideBlockRight, .entrytext .asideRight, .entrytext .asideRightW
	{display: block; float: right; margin: .3em 0 .3em .4em;}
.entrytext .asideLeftW, .entrytext .asideRightW	{width: 65%;}
.entrytext .asideCenter {width: 95%;}

/* Corners!!! */
.post-header, .post-info { border-top-right-radius: .75em; -moz-border-radius-topright: .75em; -webkit-border-top-right-radius: .75em; -khtml-border-top-right-radius: .75em;
border-bottom-left-radius: .75em; -moz-border-radius-bottomleft: .75em; -webkit-border-bottom-left-radius: .75em; -khtml-border-bottom-left-radius: .75em; } .postmetadata, #header h1 a {
border-top-left-radius: .75em; -moz-border-radius-topleft: .75em; -webkit-border-top-left-radius: .75em; -khtml-border-top-left-radius: .75em; border-bottom-right-radius: .75em;
-moz-border-radius-bottomright: .75em; -webkit-border-bottom-right-radius: .75em; -khtml-border-bottom-right-radius: .75em; } #header h1 { margin: 0; padding: 0; } #header h1 a {
border-top-left-radius: 1.5em; -moz-border-radius-topleft: 1.5em; -webkit-border-top-left-radius: 1.5em; -khtml-border-top-left-radius: 1.5em; } #footer { margin-bottom: 1em;
border-bottom-right-radius: 2em; -moz-border-radius-bottomright: 2em; -webkit-border-bottom-right-radius: 2em; -khtml-border-bottom-right-radius: 2em; } #header { margin-top: 1em;
border-top-left-radius: 2em; -moz-border-radius-topleft: 2em; -webkit-border-top-left-radius: 2em; -khtml-border-top-left-radius: 2em; }
