/*
Theme Name: Techy People
Theme URI: http://www.ofimdavarzea.com/en/free-wordpress-theme-techy-people/
Description: Three columns widget ready, white and green clean theme, by <a href="http://www.ofimdavarzea.com/en/">Code and Stuff</a>.
Version: 1.3
Author: j. noronha
Author URI: http://www.ofimdavarzea.com/en
Tags: white, green, three-columns, fixed-width

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* reset.css */
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 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
table.red_border { 	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: red red red red;
	border-collapse: separate;
	background-color: white; }
table.blue_border { 	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white; }
table.black_border { 	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white; }

ul.black_border { 	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white; }

li.letter_in_blogs {
        list-style-type: upper-alpha;
        font: bold;
}
li.lowletter_in_blogs {
        list-style-type: lower-alpha;
        font: bold;
}
td.inred { color:#ff0000; width:30%; border-collapse:collapse;}    

caption, th, td {text-align:middle;font-weight:normal;}
table, td, th {vertical-align:middle;}
/* blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
*/

/*  padding: 30px 40px 15px 30px; */

/*
blockquote {padding: 1px 1px 1px 1px; background: transparent url(http://www.soccermentalcoach.com/wp-content/uploads/2009/08/quote_up.png) left top no-repeat; }
blockquote div { margin: 30px 30px 0px 0px; background: transparent url(http://www.soccermentalcoach.com/wp-content/uploads/2009/08/quote_down.png) right bottom no-repeat; }

.cite {padding: 0px 70px 0px 0px; font-size: 1.2em; font-weight: bold; float: right;}  
.cite2 {padding: 10px 70px 35px 50px; font-size: 1.2em; font-weight: bold; float: right;}  
*/

blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
/* quotes:"\201C""\201D""\2018""\2019"; */
}

blockquote:before {
color:#ccc;
/* content:open-quote; */
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}

blockquote p {
display:inline;
}

.indentbold {padding: 0px 10px 20px 300px; font-size: 1.2em; font-weight: bold;}
.marquee {overflow: auto; overflow-style: marquee; marquee-play-count: 0}



a img {border:1px solid #eee;padding:2px;}

/* typography.css */
body {font-size:75%;color:#333; background:#999 url(images/background.jpg) repeat;font-family:Helvetica, Arial, sans-serif;}
/* .blogname {font-family:Georgia,Times,serif;font-size:3em;text-transform:uppercase;line-height:1;margin-bottom:0.5em;margin-top:0.5em;} */
.blogname {font-family:Georgia,Times,serif;font-size:3em;text-transform:uppercase;line-height:1;margin-bottom:0.5em;}
.blogname a {color:#0994BE;text-decoration:none;}
.blogname a:hover {color:#0994BE;text-decoration:none;}
.description {font-size:1.5em;text-transform:uppercase;text-align:left;color:#442C20;margin-right:10px;margin-bottom:0.5em;}

a {color:#0994BE;text-decoration:underline;}
a:hover {color:#0994BE;text-decoration:none;}
.logo {display:block;width:389px;margin-bottom:10px;height:90px;background:url(images/logo.jpg) no-repeat;}
a.logo {display: block; width: 389px; height: 90px; background: url(images/logo.jpg) no-repeat; }

#searchform {width:250px;}
.search {text-align:right;margin:10px 0;}

#feed {width:250px;margin:20px 0 0 0;text-align:right;}
#feed ul {margin: 0; padding: 0;list-style-type: none;list-style-image:none;}
#feed li{display: block;padding:0 0 0 25px;font-size: 11px;text-transform: uppercase;color: #999;font-family: helvetica,arial,sans-serif;line-height: 1.5;}
#feed ul li a {color: #999;text-decoration:none;}
#feed ul li a:hover {text-decoration:none;color: #0994BE;}

#navmenu {margin-bottom:10px;text-transform:uppercase;font-family:helvetica,arial,sans-serif;font-size:10px;font-weight:bold;text-align:left;}
#navmenu ul {margin: 0; padding: 0;list-style-type: none; list-style-image: none;}
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none;  margin: 0;padding: 5px 20px 5px 20px; color: #fff;background:#0994BE;}
#navmenu ul li a:hover {color: #FFF;background: #0AA7D6;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#0994BE;}
h1 {font-size:2em;margin-bottom:0.75em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.post{margin:0 0 5px;text-align:left;border-bottom:1px solid #fbfbfb;}
.posttitle {color:#0994BE;font-family:helvetica,arial,sans-serif;}
.posttitle a {color:#442C20;text-decoration:none;}
.posttitle a:hover {color:#0994BE;text-decoration:none;}
.entry p {font-size:1.05em;line-height:1.3em;}
.red_font p {font-size:1.2em;color:#ff3118;font-weight:bold;}
.entry a {color:#0994BE;text-decoration:underline;}
.entry a:hover {color:#0994BE;text-decoration:none;}
.entry li ul,.entry li ol {margin:0 1.5em;}
.entry ul,.entry ol {margin:0 1.5em 1.5em 4em;}
.entry ul {list-style-type:disc;}
.entry ol {list-style-type:decimal;}
p {margin:0 0 1em;}

.icon_ls { list-style-image:url('arrow.gif'); list-style-type:square; }

pre {font-family: Consolas, Monaco, "Courier New", Courier, monospace;width:451px;height:auto;   background: #f5f5f5;border: 1px solid #dadada;padding: 11px;font-size: 11px;line-height: 1.3em;overflow: auto;}


code {font-family: Consolas, Monaco, "Courier New", Courier, monospace;height:auto;font-size:1.0em;
     color: #008099;}

.postmetadata {color:#999;}
.postmetadata a {color:#0994BE;text-decoration:none;}
.postmetadata a:hover {color:#999;text-decoration:none;}

.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px;}
.alignright{float:right;}
.alignleft{float:left;}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#fbfbfb;padding-top:4px;margin-bottom:15px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li{font-weight:bold;margin:15px 0 3px 3em;padding:5px 10px 3px;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;margin:5px 0;}
.commentmetadata{font-weight:normal;margin:0;display:block;}
h3.comments{padding:0;margin:40px auto 20px;}
h2.comments{padding:0;margin:40px auto 20px;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform textarea{width:90%;padding:2px;}
#commentform #submit{margin:0;float:left;}
.commentlist{padding:0;text-align:left;}
.commentlist li a{color:#0994BE;text-decoration:none;font-weight:bold;}
.commentlist li a:hover {color:#999;text-decoration:none;font-weight:bold;}
.nocomments{text-align:center;margin:0;padding:0;}
.alt {background:#fbfbfb;border:1px solid #fcfcfc;}

.sidebars {overflow:hidden;}
.sidebars h2 {font-size:12px;line-height: 30px;text-transform:none;color: #fff;background: url(http://www.soccermentalcoach.com/wp-content/plugins/menubar-templates/CSSmb/verMenuImages.png) no-repeat;font-family: Helvetica, Arial, sans-serif; height:30px;padding-left: 25px;}
.sidebars ul{list-style-type:none; margin-bottom:5px;}
.sidebars ul li ul{font-style:normal;margin-top:5px;padding:0px;}
.sidebars ul li ul li{border:0; list-style-image: url(images/bullet.gif); margin:0 0 0 0.2em;padding:0 0 1px 0;}
.sidebars li a {padding: 10px 0;color: #999;text-decoration: none;border-bottom: 1px solid #fbfbfb;font-weight: bold;}
.sidebars li a:hover {color: #0994BE;}

LI.signtraining {list-style: disc; color:red;}

#wp-calendar{empty-cells:show;margin:5px;width:300px;}
#wp-tr {width:300px !important;}
#wp-calendar #next a{padding-right:10px;text-align:right;font-style:normal !important;}
#wp-calendar #prev a{padding-left:10px;text-align:left;font-style:normal !important;}
#wp-calendar a{display:block;color:#0994BE;text-decoration:none;}
#wp-calendar caption{width:300px !important;font-family:helvetica,arial,sans-serif !important;background:#fff !important;font:bold 11px helvetica,arial, sans-serif;text-align:center;text-transform:uppercase;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{background-color:#fff;}
#wp-calendar td.abbr {font-style:normal !important;}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar th{font-style:normal;text-transform:uppercase;text-align:center !important;}

.footer {color:#fff;background: url('images/footerbg.jpg') repeat-x;text-align:center;font-size:12px;height: 142px;}
.footer a {color:#fff;text-decoration:none;}
.footer a:hover {color:red;text-decoration:none;}

img{padding:2px;border:1px solid #eee;}
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncentered, div.aligncentered {text-align:center;margin:0 auto;}
img.wp-smiley{float:none !important;margin:0 !important;padding:0 !important;border:none !important;}
/* blockquote {margin: 15px 30px 0 10px;padding-left: 20px;padding-right: 20px;background: transparent;}
*/
/* blockquote {margin: 15px 30px 0 10px;padding-left: 20px;padding-right: 20px;color:#666;background: transparent url(images/quote.jpg) left top no-repeat;}
*/

div.img-dec {
/* background: url('images/shadow.gif') no-repeat bottom right; */
clear: right;
float: right;
margin: 0 0 15px 25px;
padding: 0;
position: relative;
}

div.img-dec img {
background-color: #fff;
border: 1px solid #a9a9a9;
display: block;
margin: -5px 5px 5px -5px;
padding: 4px;
position: relative;
}

div.img-ilus {
/* background: url('images/shadow.gif') no-repeat bottom right; */
margin: 7px 12px; /* 10px 15px */
padding: 0;
position: relative;
}
 
div.img-ilus img {
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -5px 15px 5px 10px;
padding: 4px;
position: relative;
vertical-align: bottom;
}

div#push-left-60 {
align:left;
width:60%;
}

div#push-right-550px {
align:right;
width:550px;
}

div.quoted {
font-family:"Times New Roman",Georgia,Serif;
font-weight: bold;
font-size: 1.0em;
width:500px;
padding:10px;
margin:0px;
color: blue;
} 

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:normal;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
/* li ul, li ol {margin:0 1.5em;} */
/* ul, ol {margin:0 1.5em 1.5em 1.5em;} */
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#f7f7f7;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.benefits {font-weight:bold; font-size:15;  text-align:center;}
.narrowtable { border; font: bold 12px 'Lucida Grande',Verdana,sans-serif; padding:0 0 0 20px; width:550px;}
.thicklist { font: bold 12px 'Lucida Grande',Verdana,sans-serif; padding:5px 0 5px 0;}

/* grid.css */
/* .container {width:990px;margin:0 auto;padding:0 10px 10px 10px;background:#fff;border-top:2px solid #0994BE;} */
.container {width:990px;margin:0 auto;background:url('images/header.gif') no-repeat;}
body {margin:1.5em 0;}
div.last {margin-right:0;}

/* .sideleft {width:160px;float:left;margin-right:10px;} */
.sideleft {width:210px;float:left;margin-right:10px;}
.header_right {width:250px;float:left;margin-right:10px;text-align:left;}
.sideright {width:200px;float:left;}
/* .main {width:510px;float:left;margin-right:10px;} */
.main {width:560px;float:left;margin-right:10px;margin-top:10px;}
.widemain {width:670px;float:left;margin-right:10px;}
.header {width:725px;float:left;margin-right:10px;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%; border:none;}
hr.space {background:#fff;color:#fff;}

div.hr {
  height: 35px;
  background: #fff url('http://www.soccermentalcoach.com/wp-content/uploads/2009/08/hr1.gif') no-repeat scroll center;
}
div.hr hr {
  display: none;
}


.ym_widget{margin:0; padding:0; width:170px; list-style:none;background:rgb(255,255,255);}
.ym_widget li{padding:0; margin:0 0 1px 0; height:30px; display:block; }
.ym_widget li a{text-align:left;height:30px; padding:0px 25px; font:12px Helvetica, Arial, sans-serif; color:rgb(255,255,255); display:block; line-height: 30px; background:url('http://www.soccermentalcoach.com/wp-content/plugins/menubar-templates/CSSmb/verMenuImages.png') 0px 0px no-repeat; text-decoration:none;}
.ym_widget li a:hover{background:url('http://www.soccermentalcoach.com/wp-content/plugins/menubar-templates/CSSmb/verMenuImages.png') 0px -30px no-repeat; color:rgb(255,0,0);}
.ym_widget li a.active, .ym_widget li a.active:hover{background:url('http://www.soccermentalcoach.com/wp-content/plugins/menubar-templates/CSSmb/verMenuImages.png') 0px -50px no-repeat; color:rgb(255,255,255);}
.ym_widget li a span{line-height:30px;}

/* START LOOOONG SECTION FOR SHADOW */

#wrap {
        max-width: 81%; 
	margin:0 auto;
}
* html #wrap {width:50em}
/* Default CSS
================================================*/
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:1em 0;
	padding:0 10px;
	border:1px solid #666;
	background:#fff;
}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:15px;
	margin:0 0 0 18px;
	background:url(images/shadow/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(images/shadow/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(images/shadow/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(images/shadow/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(images/shadow/borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(images/shadow/borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	/* padding:1px 10px; */
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

/* Custom CSS
================================================*/
/* You can use different borders for different boxes on the same page. Just adjust the CSS. Here are a few examples, one of which uses the GIF images instead of the PNG images. Note that you can also adjust borders, heights and paddings this way. Remember to adjust the IE CSS as well. */

.one {
	position:absolute;
	top:0;
	right:0;
}
.two {
	float:left;
	width:45%;
}
.two .i1,
.two .i2 { background-image:url(images/shadow/borders.gif); }
.two .bt,
.two .bt div,
.two .bb,
.two .bb div { background-image:url(images/shadow/box.gif); }
#three {
	float:left;
	clear:both;
	width:80%;
}
#three .cb {
	float:left;
	width:40%;
}
.button {
	float:left;
	margin-top:0;
}
.button .bt {
	height:8px;
	margin:0 0 0 9px;
	background-image:url(images/shadow/button.png);
}
.button .bt div {
	left:-9px;
	width:9px;
	height:8px;
	background-image:url(images/shadow/button.png);
}
.button .bb {
	height:8px;
	margin:0 0 0 8px;
	background-image:url(images/shadow/button.png);
}
.button .bb div {
	left:-8px;
	width:8px;
	height:8px;
	background-image:url(images/shadow/button.png);
}
.button .i1 {
	padding:0 0 0 3px;
	background-image:url(images/shadow/button-borders.png);
}
.button .i2 {
	padding:0 3px 0 0;
	background-image:url(images/shadow/button-borders.png);
}
.button .i3 {
	padding:0 0.5em;
	background:#3a3d40 url(images/shadow/button.png) no-repeat -3px -8px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.button a:link,
.button a:visited,
.button a:hover {
	border:none;
	color:#fff;
}

/* Just a bit of styling for this demo page. Adjust as you wish. */
#absolute-wrapper {
	position:relative;
	height:9em;
}
.cb li {margin-left:1em;}

/* END LONG SECTION FOR SHADOW */

