/*
Theme Name:Pascal's World
Theme URI:http://pascalsworld.ch/
Description:Theme der persönlichen Website von Pascal Birchler.
Version:1.0
Author:Pascal Birchler
Author URI:http://pascalsworld.ch/
Tags:blue, white, blueprint, two columns, widgets
*/

body {color:#777; margin:30px 0; font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
h1,h2,h3 {margin:0 0 0.2em 0; padding:0;} 
h1,h2,h3,h4,h5,h6 {color:#4275a1; font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
a {color:#4275a1; text-decoration:none;}
a:hover {color:#4275a1; border-bottom:1px solid #4275a1;}
ul, ol {margin:0;}
ul {list-style-type:none;}
ul.horizontal li {display:inline;}
hr.doublespace {background:none; color:#fff; margin:0 0 2.8em;}
hr {background:#cecece;}
.colborder {padding-right:24px; margin-right:19px; border-right:1px solid #cecece;}
.invcolborder {padding-right:24px; margin-right:25px;}
.invcolborder2 {padding-right:6px; margin-right:25px;}
.borderbottom {margin-bottom:1.4em; padding-bottom:1.3em; border-bottom:1px solid #cecece;}
.bordertop {margin-top:1.2em; padding-top:1.3em; border-top:1px solid #cecece;}
span.pre {font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; font-weight:bold; color:#4275a1;}
em {background:none; font-style:normal;}

/* Header */
.head {margin-bottom:28px;}
.header {margin-right:29px; height:90px;}
.header a.logo {border:none;}
.header a:hover.logo {border:none;}
.navmain {width:90px; font-size:1.1em; padding:1px 13px 0 0;}
.navmain li {width:90px; padding:0; margin-bottom:2px;}
.navmain li a {padding:0; width:100px; height:20px; text-transform:uppercase;}
.navmain li a:hover {background:transparent; color:#4275a1; border-bottom:1px solid #4275a1;}
.navmain li.current_page_item a {padding:2px 7px; background:#4275a1; color:#fff;}
.navmain li.current_page_item a:hover{background:#4275a1; color:#fff; padding:2px 7px; margin:0; border:none;}
.navmain.border {margin-right:10px; border-right:1px solid #cecece;}
.subnav a {color:#777;}
.subnav a:hover {color:#4275a1; border:none;}

/* Sidebar */
.sidebar {margin-bottom:1.2em; padding-bottom:0.3em; border-bottom:1px solid #cecece;}
.sidebar p {font-size:95%;}
.sidebar a img {border:5px solid #cecece;}
.sidebar a:hover img {text-decoration:none;}

/* Featured Projects sidebar */
.proj_sidebar {padding-bottom:10px; margin-bottom:1.4em; border-bottom:1px solid #cecece;}
.proj_sidebar h2 {}
.proj_sidebar a {outline:0;}
.proj_sidebar a img {margin:0 5px 5px 0; border:1px solid #cecece; padding:4px;}
.proj_sidebar a:hover img {border:5px solid #cecece; padding:0;}
.proj_sidebar a:hover {border:none;}
.borderleft {margin-left:19px;}

.proj_sidebar a img.activeProject {border:5px solid #cecece; cursor:default; padding:0;}

/* News */
.date {margin:0 0 1em 0; line-height:1em;}

.news h2 {}
.news, .rates, .widget, .experience {margin-bottom:1em; padding-bottom:0.3em; border-bottom:none;}
.news p, .rates p {font-size:95%;}
.rates {margin-top:-251px;}
.rates h2 { margin-bottom:0px;}

/* Project previews on 'Portfolio' page */
.projects {margin:0 3.6em 0 0;}
.projects2 {padding-top:40px; padding-right:25px;}
.projects h2 {}
h2.proj {}
.projectprev {margin-bottom:2.4em;}
.projectprev ul {margin-top:0.2em;}
.projectprev img {margin:0; border:1px solid #cecece; padding:4px;}
.projectprev a:hover img {border:1px solid #4275a1;}
.projectprev a:hover {text-decoration:none; border:none;}
.projectprev span.pre, .projectprev span {display:inline;}
.testimonials span.pre, .testimonials span {display:inline;}

/* Projects on dedicated pages */
.project h1 {}
.project h2 {margin-bottom:0.6em;}
.project ul {margin-bottom:1em;}
.project img {margin:0 0 0.8em 0; border:1px solid #cecece; padding:4px;}
img.bcards {margin-right:0.6em;}
.project a:hover img {border:5px solid #cecece; padding:0;}
.project a:hover {text-decoration:none; border:none;}
.project a.visitsite {text-transform:uppercase; line-height:2em; font-size:1.4em;}
.project a.visitsite:after {content:" Â»";}
.project a:hover.visitsite {border-bottom:1px solid #4275a1;}
.project span.pre, .project span {display:inline;}
.projright p {font-size:95%;}
.projright ul {margin-bottom:1em;}
.projright a {padding-bottom:0px}
.projright a:hover {border-bottom:1px solid #4275a1;}

/* Current Projects */
.current span.pre, .current span {display:inline;}
.current h2 {visibility:hidden;}
.current p {margin-top:1.5em; font-size:95%;}
.current ul {margin-bottom:3.3em;}

/* Experience */
.experience .apps p {margin-top:1.5em; font-size:95%;}
.experience .apps ul {font-size:95%; }
.experience .apps span.pre, .tech span.pre {margin:-4px 0 0;}
.experience .tech p {margin-top:1.5em; font-size:95%;}
.experience .tech ul {font-size:95%;}


/* Featured on CSS showcases */
.featured h2 {}
.featured .column {margin:0;}
.featured a, .featured a:hover {border:none; text-decoration:none;}
.featured a img {border:1px solid #CECECE; margin:0pt 5px 6px 0pt; padding:4px;}
.featured a:hover img {border:5px solid #cecece; padding:0;}

/* Page */
.page {margin-bottom:0; padding-bottom:4.4em;}
.serv_web h2, .serv_ide h2, .serv_pri h2, .serv_dig h2 { margin-bottom:0px;}
.twitter h2 {text-indent:-10000px;}
#twitter_update_list li {
  padding-bottom:1em;
}

/* About */
.about h2 {margin:0 0 0 -10000px;}

/* Contact page */
.contact ul {font-size:1.2em; padding-bottom:34px; line-height:1.4em;}
.contact h3 {line-height:3.4em;}
.contact h4 {line-height:1.4em; color:#777;}
.contact span.pre {display:inline; padding-right:3px; color:#818181;}
ul.social_networking {padding-bottom:0;}

#contactform {margin-top:0px; width:350px;}

/* Footer */
.footer a {color:#666;}
.footer a:hover {color:#4275a1; border:none;}
ul.footernav.horizontal li {margin-right:1.6em;}
ul.footernav.horizontal li.copyright {margin-right:3.6em;}
ul.right {text-align:right;}

/* Terms of Use */
.terms h1 {}
.terms h3 {line-height:1.8em;}
.terms ul {margin-bottom:1.8em;}

/* hCard + vCard stuff */
#hcard-Pascal-Birchler {width:100%; margin-bottom:0px;}
#hcard-Pascal-Birchler li {line-height:1.6em;}
.vcard ul li span.pre, .vcard ul li span {display:inline;}

/* Spry stuff */
#fade1, #fade2, #fade3, #fade4, #projectBlind {visibility:hidden;}

/* WordPress Images */

p img {padding:0; max-width:100%;}

img.centered {display:block; margin-left:auto;	margin-right:auto;}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}

.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}
.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:5px;
	margin:0;
}

/* Contact Form */

form dl, dl.labels {margin:0; font-size:100%; margin-top:0.5em}
form dt, dl.labels dt {float:left; width:65px; margin-bottom:0.8em;color:#555; text-align:left; font-weight:400; position:relative /*IEWin hack*/}
form dd, dl.labels dd {margin-left:70px;; margin-bottom:0.8em; font-size:100%; font-style:normal; text-align:left; padding-left:0.5em}
dl dd input {width:200px; display:block;}
dl dd input#ccme {width:15px; display:inline;}
dl dd textarea {width:215px; height:100px; display:block;}
form dd input.submit, dl dd input.submit {margin-top:10px; width:80px;}
.error_msg {font-weight:700; color:#C33;}
.pxs_css_spamcheck {display:none !important;}

/* Sidebar Widgets */

.screen-reader-text {display:none;}