

/*  Theme Name: Gradiate
	Theme URI: http://gradiate.com
	Description: A theme for gradiate
	Version: V 0.1
	Author:  AB & James
*/

/*---------- RESET ----------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table 						{border-collapse:collapse; border-spacing:0;} 
fieldset,img 			{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul 						{list-style:none;} 
caption,th 				{text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after 	{content:"";} 
abbr,acronym 			{border:0;}


/* ------ Generic ------ */

html							{font-size:100%; min-height:101%;}
body							{font-size:62.5%;font-family:"Georgia",serif; color:#666;
									border:0; background:url("../images/bg.gif") repeat-y top #FFF; color:#000;
									background-position:215px 0; padding:0; margin:0;}
									
/* ------ Header ------ */

#header						{background:url("../images/header_bg.gif") repeat-x; width:100%; height: 100px; padding-top:0;margin-bottom:0;}
  #header_logo		{width:215px; float:left;}
  #header_logo a	{border: 0;}
  #alphabeta			{position: absolute; width: 191px; top: 54px; text-align: right; color: #666;}
  #header_line		{width:2px; height:100px; background:url("../images/header_line.gif") repeat-y top; float:left;}
  
  
#header_site_search						{float:left; margin:25px 0 0 25px; height:1.8em; padding:0;}
  #header_site_search_input		{position: absolute; top: 25px; left: 242px; 
  														width:170px; height:1.45em; font-size:1.45em; line-height:1.45em; padding: 0.2em; 
  														font-family:"Georgia"; background-color:#d0e9f5; border:1px solid #9fb3cb;}
  														
  #header_site_search_input:focus 	{border:1px solid #76aac2; background-color:#d0e9f5; outline:none;}
  #header_site_search_button	{position: absolute; top: 25px; left: 420px; height:1.95em; line-height: 1.9em; font-size:1.4em; 
  														font-family:"Arial Black",'Arial'; color:#fff; background:url("../images/header_bg.gif") repeat-x top; border:0; padding: 0 5px;}
  #header_site_search_button:hover	{color:#066a98;}
  	
  			
#header_user_search						{float:left; margin:25px 0 0 25px; height:1.8em; padding:0;}
  #header_user_search_input		{position: absolute; top: 25px; left: 480px; 
  														width:170px; height:1.45em; font-size:1.45em; line-height:1.45em; padding: 0.2em; 
  														font-family:"Georgia"; background-color:#d0e9f5; border:1px solid #9fb3cb;}
  														
  #header_user_search_input:focus 	{border:1px solid #76aac2; background-color:#d0e9f5; outline:none;}
  #header_user_search_button	{position: absolute; top: 25px; left: 658px; height:1.95em; line-height: 1.9em; font-size:1.4em; 
  														font-family:"Arial Black",'Arial'; color:#fff; background:url("../images/header_bg.gif") repeat-x top; border:0; padding: 0 5px;}
  #header_user_search_button:hover	{color:#066a98;}
  	
 #header_blurb								{position: absolute; top: 30px; left: 710px; font-size:1.45em; color:#666;}
 			
  			  								
#header_nav				{float:right; margin:25px 25px 0 0; height:25px; text-align:right; font-family:"Arial Black",Arial; color:#fff; 
  								font-size:1.4em; line-height:25px; text-transform:uppercase;}
  #header_nav a		{color:#fff; text-decoration:none; padding:3px 10px; border:0; background:url("../images/header_bg.gif") repeat-x top;}
  #header_nav	a:hover {color:#066a98;}


/* ------ Errors / Auth Stuff ------ */

#flashMessage			{color:#066a98;}
#authMessage			{color:#f00;}
#creditFlash			{margin:0;padding:0;}
	.creditPos			{padding:1em;border:solid 1px #27AA46;background:#CCEDCC;color:#27AA46;}
	.creditNeg			{padding:1em;border:solid 1px #AA2727;background:#EED4D4;color:#AA2727;}

/* ------ Page H1 Row ------ */

#page_h1, #page_h1_sub					{width:100%; height:75px;}
	#gravatar 			{width:190px; float: left; text-align:right;}
	#sitethumb 			{width:190px; float: left; text-align:right;}
	#sitethumb img	{border: 2px solid #dae7ef;}
	#page_h1_main		{position: relative; margin-left:242px;}
	#page_h1_sub    {height:38px;margin:1em 0;padding-top:1em;}
	#page_sub       {position: relative; margin-left:242px;}
h1 								{font-size:2.2em; font-weight:bold;}
h3 								{color:#666; line-height:1.4em;}
h4 								{font-size:1.2em; font-weight:normal;}
h4 a							{font-size:0.8em; font-weight:bold; margin-left:0.5em;}
h5 								{font-size:0.8em; font-weight:normal;}
h5 a							{font-size:0.8em; font-weight:bold;}
	
/* ------ Content Row ------ */

.content_row		{margin:0 0 2em 0; padding:0; width:100%; clear:both;}
.content_row_credit	{margin:0; padding:0; width:100%; clear:both;}
.message			{float:left; margin-left:242px; clear:both; font-size:2.2em; padding-bottom:1em;}
.clear				{clear:both;}

/* ------ Nav & Main Columns------ */

.nav				{width:180px; margin:0; padding:0.1em 0 0 10px; text-align:right; display:block; float:left;}
.nav.down			{padding-top:1em;}
.nav.lots0			{padding-top:9.5em;}
.nav h2 				{font-family:"Arial Black",Arial; color:#555; font-size:1.5em; text-transform:uppercase; 
									padding:0 0 0.25em 0; margin:0; line-height:1em;}

.main 				{margin-left:242px; margin-right: 25px; font-size:1.6em;}
.main.nonav 			{margin-left:242px;}
.main_content 		{background: #0f0; width: 100%;}


/* ------ Generic Styles ------ */

p								{font-size:1em; color:#666; padding-bottom:0.5em;}
small							{font-size:0.8em; font-style: italic; padding-left:1em; }
dl								{font-size:1em; color:#666; }
dt								{width:10em;}
dd								{padding-bottom:10px;}
ul								{font-size:1em; color: #666; padding-bottom:0.5em;}
li								{font-size:1em; color: #666; padding-bottom: 0.2em;}
sup								{font-family:"Arial Black",Arial; line-height: 0; font-size:0.6em;}

a									{color:#666; text-decoration:none; border-bottom: 1px dotted #666;}
a:hover						{color: #000; text-decoration:none; border-bottom: 1px dotted #000;}
a:focus 					{-moz-outline-style: none; }


/* ------ External Links ------ */

/*
a[target="_blank"]:after, a[target="new"]:after 
									{margin:0 0 0 5px; padding:1px; outline:1px solid #666; color:#333; background:#fff; font:12px "Zapf Dingbats"; content: "\279C";} 
*/

/* ------ Funky Tables ------ */

table							{margin-bottom:2em; width:100%;background:url("../images/row_bg_f8f8f8.gif") left repeat-y #F8F8F8;}
th								{font-size:1em; color:#000; padding:0 0 0.4em 0; vertical-align:top; border-bottom: 1px solid #ccc; background-color: #fff;}

td								{font-size:1em; color:#666; padding:0.6em 0.6em 0.6em 0; vertical-align:top; border-bottom: 1px solid #eee;}
td ul							{padding-bottom:0;}
td li							{padding-bottom:0.2em;}
td li:last-child	{padding-bottom:0;}
.default_table td	{padding-bottom:0em;}

.center						{text-align:center;}
.right						{text-align:right;}
.submitter img		{padding:2px;cursor: pointer;}

.odd							{}
.even							{/*background-color:#fff;*/}
.noheader					{border-top: 1px solid #eee;}
.label						{Width:20%;}
.wholelot					{background-color:#d3e3eb;}
.noborder					{border:0;background-color: #fff;}
.bgline						{background:url("../images/bg.gif") 25px repeat-y #fff;}

.begin						{background-color:#fee;}
#site_edit_wrap		{margin-right:25px;}
#site_edit				{font-size:1.6em; border: 0px; background:url("../images/row_bg_f8f8f8.gif") 240px repeat-y;}
#site_edit td			{padding-right: 0;}
.site_edit_th			{padding:0.6em 0em 0.6em 0;}
#site_edit .nav		{font-size:0.625em;}
.site_edit_nav		{width:170px; border:0;}
.site_edit_gap		{width:50px; border:0;}
.site_edit_toggle	{font-size:0.9em; padding-top: 0.6em;}
.site_edit_gravatar		{text-align:center; font-size:0.9em; padding-bottom:0;} 
.site_edit_invite			{vertical-align:middle; font-size:0.9em;}
.site_edit_team_tick	{text-align:center; font-size:0.9em; padding-top:0.8em;}
.site_edit_team_message{text-align:center; font-size:0.9em; padding-top:0.7em; color:#f00;}

.odd td, .even td, .wholelot td		{padding-right:0;}

.position					{width:3em; text-align:center; color:#000;}
.top_users_gravatar {vertical-align:middle;}
.top_users_gravatar img {vertical-align: middle;}

.content_row_credit table 	{margin-bottom:0;padding-bottom:0;font-size:0.8em;}
.content_row_credit table tr	{margin-bottom:0;padding-bottom:0;}
.content_row_credit table tr td p			{padding:0;margin:0;}
.content_row_credit table tr td .toolsGrow 	{padding:0;margin:0;}
.content_row_credit .main	{margin-bottom:0;padding-bottom:0;}

/* ------ Forms, forms, forms ------ */


label							{font-size:1em; color:#666; }
input							{font-size:1em; font-family:"Georgia"; color:#666;margin-right:0.25em;}
submit						{font-size:1em; font-family:"Georgia";}
.error-message		{color:#f00; float:left; padding-right:1em;}


/* ------ Specific Pages ------ */
.ui-accordion-content				{padding-top:1em;}

.home_ol					{list-style:decimal; padding-left:3em; padding-bottom:0.5em;}

.home_starring		{float:left; margin-right:2em; text-align:center;color:#666;}
.home_starring .starpic	{padding-right:0;}
.homestarring sup	{color:#666;}

.home_starring_in	{float:left; padding-right: 2em; color:#666; font-size:1em; padding-bottom:1em;text-align:center;}
.home_site_meta		{font-size:0.7em;}

.main_home			{margin:1em 0;}

.main_screen			{margin:0;}
.main_screen img	{border: 1px solid #666; margin-bottom:0.3em;}
.main_screen p		{padding-left:25px;font-size: 1em; margin:0 auto; padding-bottom:0.25em;}

.home_subhead			{color:#000; line-height:1.4em; font-weight:bold;padding-top:1em;}

.contact th img 	{padding-left:1.85em;}

.jobtitle					{padding-left: 0.5em;}

.wappalyzer li 		{float:left; padding-right:1em;}

.team							{width: 14em;}
.starring					{width: auto;}
.star							{text-align:center;}
.star sup					{margin-right: 2em;}
.starpic					{padding-right: 2em;}
.sitepic					{padding-right: 0em;}
.sitepic img			{border: 2px solid #dae7ef;-ms-interpolation-mode : bicubic;}


#SiteAddForm input, #SiteAddForm label, #SiteAddForm submit {float:left;}
#site_edit input {font-size:0.9em;}

.edit 						{font-size:0.8em; font-weight:normal;}
.edit a						{font-size:0.8em; font-weight:bold;}
#selectOutpost		{padding-left: 0.5em;}

.hashfile					{width: 20em; text-align:center; padding:1em; margin-bottom:0.5em; color:#066a98; background-color:#d0e9f5;}


/* ------ Footer ------ */

#footer 					{text-align:center; clear:both; color: #666; font-size: 1.6em; padding-top: 5em; padding-bottom: 2em; padding-left: 100px;}

/* ------    autocomplete styles    ------ */
.autocomplete_live {background:#F0F0F0 none repeat scroll 0%;clear:both;cursor:pointer;display:block;margin:0px;padding:0px;z-index:9999;}
.autocomplete_live ul {clear:both;display:block;list-style-type:none;margin:0px;padding:0px;position:absolute;width:100%;}
.autocomplete_live li {background:#F0F0F0 none repeat scroll 0%;border-bottom:1px solid #C0C0C0;display:block;height:25px;list-style-type:none;margin:0px;padding:0px;} 

/* ------    misc - probably delete later    ------ */

.funkybox 				{-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; 
									-webkit-box-shadow: 0px 5px 25px #888; -moz-box-shadow: 0px 5px 25px #888; box-shadow: 0px 5px 25px #888;  
									width: 20em; padding: 10px; margin-right: 20px; border: 10px solid #d0e9f5; float: left; } 
.funkybox h2 			{font-family: "Arial Black", Arial; color: #666; font-size: 1em; text-transform:uppercase; padding: 0 0 10px 0 ;margin:0; line-height: 1em;}