/*
Theme Name:Savarino
Theme URI:http://geohelper.com
Description:Savarino 2010.
Version:0.1
Author:Matt Savarino
Author URI:http://geohelper.com
Tags:fixed width, two columns, 960, widgets
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* HTML ELEMENTS */
body { margin:0px; padding:0px; color:#000; background:#fff url('images/bg_powturn.jpg') no-repeat top left; font:normal 14px Helvetica, Arial, sans-serif; }

img, a img { border:none; }
img.alignleft { float:left; margin:0 1em 1em 0; }
img.alignright { float:right; margin:0 0 1em 1em; }

a, a:link, a:visited { color:#039; text-decoration:none;  }
/* a:visited { color:#639; } */
a:hover, a:active { color:#000; text-decoration:underline;  }


h1, h2, h3, h4, h5, h6 { margin:0; font-family:'Courier New', 'Courier', 'Andale Mono', Fixed, monospace; }
h1 { font-size:2.2em; margin-bottom:0.1em; }
h2 { font-size:2.0em; margin-bottom:0.1em; }
h3 { font-size:1.6em; margin-bottom:0.1em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1.0em; }
ol { list-style:decimal; }
ul { list-style:circle; }
li { margin-left:1.5em; }
p,dl,hr,ol,ul,pre,table,address,fieldset { margin-bottom:1em }
small { font-size:0.8em; }
hr { border:0 #ccc solid;border-top-width:1px;clear:both;height:0 }

/* UTILITIES */
clear, .clear_both { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.float_left { float:left; }
.float_right { float:right; }
.center, .text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.no_display { display:none; }
.hidden { visibility:hidden; }
span.codedirection { unicode-bidi:bidi-override; direction:rtl; }  

/* DEBUG */
.debug { border:1px solid #0c3; }
.debugbg { background-color:#cfc; color:#000; }

/* COMMON TEXT STYLES */
.muted { color:#666; }
.muted a, .muted a:link, .muted a:visited, a.muted, a.muted:link, a.muted:visited { color:#999; }
.muted a:hover, .muted a:active, a.muted:hover, a.muted:active { color:#333; }
.red { color:#c00; }
.underlined { border-bottom:1px solid #666; margin-bottom:0.2em; }
.text_swapper { cursor:pointer; }

#container { width:760px; }
#logo { position:absolute; left:555px; top:25px; color:#fff; }
#logo h1 a { color:#fff; font-size:30px; text-decoration:none; }

#topnav { padding:7px 0 50px; font-size:16px; color:#666; }
#topnav a { padding:0 0.2em; font-weight:bold; }

#social { text-align:right; }
#social a { float:right; margin-left:0.2em; }

#content { clear:both; margin:50px 0px 0px 60px; width:460px; padding:5px 10px 20px; }

#footer { clear:both; margin-left:60px; width:460px; padding:5px 10px; border-top:1px solid #ccc; }
#footer h2 { font-size:0.9em; }
#footer .sidebar { float:left; width:143px; padding:5px; }
#footer .sidebar li { padding:0.1em 0em; font-size:0.9em; }
#footer #copyright { clear:both; padding:10px 0px; font-size:11px; color:#333; }

.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }

.employment { margin-bottom:1em; font-size:0.9em; }
.employment_company { font-weight:bold; margin-bottom:0.3em;  }
.employment_company small { font-weight:normal;  }
.employment_company a { font-size:1.1em; }
.employment_title { font-weight:bold; margin-bottom:0.3em; }
.employment_desc { }
.text_right { text-align:right; }

/* PAGE-POST */
.page, .post { margin-bottom:4em; }
.page h2, .post h2 { border-bottom:1px solid #ccc; font-family:'Courier New', 'Courier', 'Andale Mono', Fixed, monospace; }
.page .entry, .post .entry { margin:0.5em 0em 1em; line-height:1.5; }
.page .postmetadata, .post .postmetadata { font-size:0.9em; color:#666; }
.page .postmetadata a, .post .postmetadata a { }

/* COMMENTS */
#comments ul, #comments li { margin:0; list-style:none; }
#commentform input { width:170px; padding:2px;  margin:5px 5px 1px 0; }
#commentform { margin:5px 10px 0 0; }
#commentform textarea { width:100%; padding:2px; margin-bottom:5px;  }
#comments #fbc_login { margin:0; padding:0; }

/* Begin Calendar */
#wp-calendar { empty-cells:show; font-size:0.9em; }
#wp-calendar caption { text-decoration:none; text-align:left; padding-bottom:0.2em; font-size:1.1em; }
#wp-calendar th, #wp-calendar td { padding:1px; text-align:left; font-style:normal; text-transform:capitalize; }
#wp-calendar tbody td { border-top:1px solid #eee; border-left:1px solid #eee; }
#wp-calendar td.pad:hover { background-color:#ccc; }
#wp-calendar a { display:block; }
#wp-calendar #next a { text-align:right; }
#wp-calendar #prev a { text-align:left; }
#wp-calendar td#today { background-color:#fcc; }