/* @override http://teampvel.paraveldesign.com/wp-content/themes/teampvel/style.css */

/*
Theme Name: Team Pvel
Theme URI: http://teampvel.com/
Description: Custom Wordpress Theme for Team Pvel.
Version: 1.0
Author: Paravel Design
Author URI: http://paraveldesign.com
Tags: custom, fixed width, two columns, widgets

	Copyright 2008
	Based on Blueprint 1.6.1
	
*/

/* Colour Palette
--------------------------------------------------------------

Light Grey - #f8f8f8
Light Blue - #fbfbfb
Neon Blue  - #0066ff
Neon Green - #93c547

/* Reset
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff;font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* Classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.align-left { text-align:left;}
.align-right { text-align:right;}
.align-center { text-align:center;}
.error,
.message, 
.success    { padding: .8em; margin-bottom: 0.25em; border: 1px solid #ddd; }
.error      { background: #FBE3E4; border-color: #FBC2C4; }
.message   { background: #FFF6BF; border-color: #FFD324; }
.success    { background: #E6EFC2; border-color: #C6D880; }
.error, .error a      { color: #D12F19; }
.message, .message a { color: #817134!important;}
.notice, .success a   { color: #529214; }
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }
img.left	{float:left; clear:left;}
img.right	{float:right; clear:right;}
img.middle	{float:none; clear:both;}

/* Grid
-------------------------------------------------------------- */
.container{width:950px;margin:0 auto;}
.column{float:left;margin-right:10px;}
.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.pull-5{margin-left:-200px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5{float:left;}
.box{margin-bottom:1.5em;background:#f8f8f8 repeat-x;padding:0.75em 1em; border:1px solid #ccc;}
hr{clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 .7em;}
hr.space{background:#fff;color:#fff;}
.clear,.container{display:block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}

/* Page
-------------------------------------------------------------- */

body {
	background: #000 none repeat-x;
}

.pad { margin:0px 20px; padding:30px 0px; }

/* Typography
-------------------------------------------------------------- */

/* Default font settings
   The font-size percentage is of 16px (0.75 * 16px = 12px) */
body { 
  	font-size: 82.5%;
 	line-height: 1.5;
  	color: #666; 
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img         { margin: 0 0em 0.5em 0; }

p           { margin: 0em 0 1em; text-align: justify; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0em 1em 1em 0; padding: 0; }
p.small, 
div.small	{ margin-bottom:0.5em; }

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


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #28231E; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.25em; font-weight:bold;}
h2 { margin-bottom: 0.25em;
	font-size: 1.8em;
	color: #000;
	font-weight:bold;
}
h3 { 	color: #28231E;
	font-weight: bold; font-size: 1.5em; line-height: 1; margin-bottom: 0.25em; }
h4 { font-size: 1.2em; line-height: 1; margin-bottom: 0.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }
h6 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}


/* Links
-------------------------------------------------------------- */

a           	{ color: #68bad2; text-decoration: underline; }
a:focus, 
a:hover     	{ color: #000;text-decoration: underline; }
a:visited		{}
a:visted:hover 	{}


/* Tables - You still need cellspacing="0" in the markup
-------------------------------------------------------------- */

table		{ width:100%; }

thead		{}
tbody		{}
tfoot       { font-style: italic; }

th,td       { padding: 4px 10px 4px 5px; }
th          { border-bottom: 2px solid #ccc; font-weight: bold; background: #eee; }
td          { border-bottom: 1px solid #ddd; vertical-align: middle; }
tr			{}

caption     { background: #f8f8f8; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

tr.altrow td  { background: #f8f8f8; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: round; }
ul + li		{}

ol          { list-style-type: decimal; margin-left: 1.5em;}
ol + li		{}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 0em;}

ul.pros,
ul.cons		{ margin-left:0px;}
ul.pros li { list-style-type: none; padding-left:20px; margin-bottom:5px; background: url(images/tick.png) no-repeat 0px 2px; }
ul.cons li { list-style-type: none; padding-left:20px; margin-bottom:5px; background: url(images/cross.png) no-repeat 0px 2px; }

/* Forms
-------------------------------------------------------------- */
form			{}
fieldset		{padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}

legend			{font-weight: bold; font-size:1.2em;}
legend .span	{}

label       	{font-weight: bold;}

input[type='text']		{}
input[type='checkbox']	{}
input[type='radio']		{}
input[type='file']		{}

textarea      	{ width: 400px; height: 250px; padding:5px; }

select        	{ width:200px; }
option			{}
optgroup		{}



input:focus,textarea:focus,select:focus {	
	border:1px solid #666;
}

input,textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

/* Other Elements
-------------------------------------------------------------- */

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Images
-------------------------------------------------------------- */
p img {
	padding: 0;
	max-width: 590px;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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

img.alignright,
div.wp-caption {
	margin: 0 0 1.5em 1.5em;
	display: inline;
	}

img.alignleft,
div.wp-caption.alignleft {
	margin: 0 1.5em 1.5em 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.wp-caption { background: #f8f8f8; border:1px solid #eee; padding:5px; }
.wp-caption img {padding-right:0px;}
.wp-caption p.wp-caption-text{ margin-bottom:0px; font-size:0.8em; text-align:center; }
/* Link Icons
-------------------------------------------------------------- */

/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }

/* Make sure the icons are not cut */
a[href^="mailto:"], 
a[href$=".mp3"],
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:2px 0 2px 20px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}

/* External links */
a[href^="mailto:"]        { background-image: url(plugins/link-icons/icons/email.png); }

/* Files */
a[href$=".mp3"]   { background-image: url(plugins/link-icons/icons/ipod.png); }  
a[href$=".pdf"]   { background-image: url(plugins/link-icons/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(plugins/link-icons/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(plugins/link-icons/icons/xls.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(plugins/link-icons/icons/feed.png); }
a[href^="aim:"]   { background-image: url(plugins/link-icons/icons/im.png); }

/* Navigation
-------------------------------------------------------------- */
.navigation {
	display:block;
	margin-bottom:20px;
}

/* Layout
-------------------------------------------------------------- */
#logo {
	padding-top:55px;
	margin: 0px 0px 82px;
}

#logo h1 {
	margin-bottom:0.25em;
}


#header {
	background: url(images/header.jpg) no-repeat top center;
	height: 230px;
}


#footer{
	padding: 7px 0px 7px;
	font-weight: bold;
	margin-top:0px;
}

#footer a:hover{
	color: #fff;
}

#mainsite{
	background: #fff;
}

#sidebar { 
	border-bottom: 1px solid #ECEBD8;
 }

#diggbtn {
	margin-top:1em;
}

.postmetadata {
	border-top:1px solid #ECEBD8;
	border-bottom:1px solid #ECEBD8;
	padding:5px 5px 6px;
	background: #f8f8f8;
	clear:both;
	margin-top:0.5em;
}

#ads {
	margin-bottom:1em;
}

#ads .first {
	margin-right:20px;
}

/* Page-Specific - based on the <body> class
-------------------------------------------------------------- */
.pagetitle {
}

.entry {
	padding-bottom:6px;
}

.post {
	display: block;
	padding: 0px 0px 20px;
	clear:both;
}

.post-title{
	border-bottom: 1px solid #ECEBD8;
	margin:0px 0px 10px;
	padding:5px 0px 0px;
}
.post-title h2{
	margin-bottom:20px;
	margin-top:10px;
	font-weight:bold;
}

.post-title h2 a {
	color: #28231E; text-decoration:none;
}

.post-title h2 a:hover {
	text-decoration:underline;
}

.post-date{
	text-align:center;
	width:50px;
	height: 32px;
	padding:5px 0px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.day{
	background: url(images/date.png) no-repeat center center;
	color: #fff;
	font-weight: bold;
	font-size: 2.2em;
}


.month{
	font-size: .5em;
	text-transform:uppercase;
	margin: 3px 0px 0px 0px;
	line-height: 0;
}


/* Comments
-------------------------------------------------------------- */
h3#comments {
	margin-bottom:0.5em;
}

img.avatar {
	float:left;
	margin-right:10px;
}



ol.commentlist {
	list-style-type: none;
	margin:0px 0px 1.5em;
}

ol.commentlist li {
	border-bottom: 1px solid #ECEBD8;
	margin-bottom:9px;
	clear:both;
}

ol.commentlist li cite {
	background: #f0f0f0;
	padding:0.25em;
	margin-bottom:0.5em;
	font-style: normal;
}

/* Sidebar (& Widgets)
-------------------------------------------------------------- */
#sidebar ul {
	margin-right:0px;
	list-style-type:none;
	margin-left:0px;
}

#sidebar ul li ul {
	margin-right:1.5em;
	margin-left:5px;
}

.widget {
	margin-bottom:1.5em;
}

.flickr-photos img {
	display:inline;
	padding:0px 0px 0px 0px;
	width:72px;
	height:72px;
}


/* WP-Calendar
-------------------------------------------------------------- */
.widget_calendar .widgettitle {
	display: none;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100%;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}
	
#wp-calendar {
	border-left:1px solid #ccc;
}

#wp-calendar caption {
	text-align: center;
	margin-right:-1px;
	background:#f0f0f0;
	font-size:1.2em;
	border:1px solid #ccc;	
	padding:3px 0px;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	background: #f8f8f8;
	border-right:1px solid #ccc;
	}

#wp-calendar th {
	text-align: center;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}	
#wp-calendar td#prev,
#wp-calendar tfoot td.pad {
	border-right:none;
}

#wp-calendar tfoot td#next.pad {
	border-right:1px solid #ccc;
}
