﻿/*
Theme Name: GearyTech
Theme URI: http://gearytech.com
Description: Designed to match the GearyTech.com homepage
Version: 2.0
Author: Alex Robar
Author URI: http://blog.thegoldfish.net
*/

/* Body */
body {
	background: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	padding:0px 0;
}
*{margin:0; padding:0;}

/* Main wrap */
#wrap {
	clear:left;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	width: 957px;
	overflow: hidden;
	background: #fff;
}
#slogan {color:#808080; font-size:1.5em; font-weight:bold; letter-spacing:-1px; line-height:1.2em; margin:15px 0 30px 35px;}
#toplinks {padding:5px 2px 2px 3px; text-align:right;}

/* Headers */
h1 {color:#053265; font-size:3.6em; letter-spacing:-3px; margin:30px 0 20px 25px;}
h1 a {color:#053265;}
h1 a:hover {text-decoration:none;}
h2 {
	border-bottom:2px solid #B26E03; 
	color:#000000; 
	font-size:1.2em; 
	font-weight: 400; 
	letter-spacing:-1px; 
	margin:0 0 10px; 
	padding:0 2px 2px 5px;
}
h3 {
	border-bottom:1px solid #dadada; 
	color:#053265; 
	font-size:1.1em; 
	font-weight: 500; 
	margin:10px 0 8px; 
	padding:1px 2px 2px 3px;
}

#header{
	background:url("http://www.gearytech.com/images/gtbanner_solutions.jpg") left top no-repeat;
	padding-top:110px;
	padding-bottom: 0px;
	width:100%;
}

#topnavigation{
	vertical-align:bottom;
	margin-left: 189px;
	padding-bottom: 0px;
	margin-bottom: -3px;
}

/* Content */
#content
{
	margin: 0 180px 20px 180px;
	padding: 0.9em;
	padding-top: 10px;
	text-align: left;
	background: #FFF;
}
#content ul,#content ol {margin:0 0 18px 30px;}
#content ul li,#content ol li {margin:0 0 3px;}
#content ul ul,#content ol ol {margin:5px 0 5px 15px;}
#content img {margin:5px;}
#content p {margin:0 0 15px 10px;}
#content p.timestamp {font-size:0.8em; margin:-5px 0 15px 10px;}
#content p.timestamp a {font-weight:normal;}
#content #postnav {padding:5px; margin:5px 0 18px;}
#content #postnav p {margin:0; padding-left:5px;}
#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}
#content #posttitle{
	border-bottom:2px solid #B26E03; 
	color:#053265; 
	font-size:1.0em; 
	margin:0 0 10px; 
	padding:0 2px 2px 5px;
}

/* Footer */
#footer {border-top:4px solid #dadada; clear:both; color:#808080; font-size:0.9em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:right;}
#footer p {margin:0; padding:0;}
#footer a {color:#808080;}
#footer a:hover {text-decoration:underline;}

/* Comments */
#content div.comment {margin-bottom:15px;}
#content div.comment p {margin:0 0 4px 10px;}
#commentsection p {margin:0 0 8px 10px;}
#commentsection input,#commentsection textarea {padding:5px; width:330px;}
#commentsection textarea#comment {width:730px;}
#commentsection input#submit {width:75px;color:#333; background-color:#fff;}
#commentsection input,#commentsection textarea,form div.searchbox input {font:94% Verdana,Tahoma,Arial,sans-serif; border:1px solid #ccc;}

.postmetadata
{
	display:block;
	border-top: 1px solid #B57013;
	margin: 10px 90px 10px 90px;
	padding: 5px 25px 5px 25px;
	text-align: left;
	background: #efefef;
}

/* Tags */
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
table#wp-calendar {width:180px; margin:0 0 18px 10px;}
p {margin:0 0 18px 10px;}
ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}

/* Links */
a {color:#000000; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Searchbox */
.searchbox {margin:8px 0 15px 10px;}
.searchbox label {display:none;}
.searchbox input {font-size:0.9em; padding:5px; width:166px; border:1px solid #ccc;}

/* Various classes */
.post {margin:0 0 15px;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

/* Top Navigation */
.topnavigation{
	color:white;
	text-align:left;
	width:600px;
	padding-bottom:0px;
}

#underbanner{
	width:100%;
	font-size:9px;
	font-weight:bold;
	color:white;
	text-align:left;
	margin:0 auto; 
	background:#B26E03;
	border-top:1px solid #494E59;
	border-bottom:1px solid #B26E03;
	padding: 4px 0px 4px 0px;
}


#underbanner a:link {
	color: #ffffff;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

#underbanner a:hover {
	color: #ffffff;
	text-decoration: underline;
	border: none;
}

#underbanner a:visited:hover {
	color: #ffffff;
	text-decoration: none;
	border: none;
}


.upperhead{
	width:100%;
	color:#282828;
	background:url("http://www.gearytech.com/images/toprepeatx_02.jpg") repeat-x top;
	height:51px;
}

.tel{
	float:right;
	background:url('http://www.gearytech.com/images/tel_04.jpg') no-repeat center top;
	margin-right:10px;
	padding-top:18px;
	padding-left:75px;
	font-size:12px;
	font-weight:bold;
	width:200px
}

.callgtnow{
	float:left;
	background:url('http://www.gearytech.com/images/gearytechsupport.jpg') no-repeat center top;
	margin-right:10px;
	padding-top:18px;
	padding-left:75px;
	font-size:12px;
	font-weight:bold;
	width:200px
}

/* Left Sidebar */

#leftnav
{
	float: left;
	width: 210px;
	margin: 0;
	padding-top: 0px;
	margin-top: 0;
	margin-left: -30px;
	text-align: left;
}

#sidebarleft
{
	margin-bottom: 0px;
	padding: 0 0 0 0;
}

#sidebarleft li
{
	font-size: 8pt;
	list-style-type: none;	
}

#sidebarleft ul li
{
	padding-left: 10px;
	background: url(images/star.gif) no-repeat;
}

#sidebarleft ul li ul li{
	padding-left: 10px;
	background: url(images/child.gif) no-repeat;
}

#sidebarleft ul li li{
	background: url(images/child.gif) no-repeat;
}

#sidebarleft a:link {
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight: normal;
}

#sidebarleft a:hover {
	color: #000000;
	text-decoration: underline;
	border: none;
}

#sidebarleft a:visited:hover {
	color: #000000;
	text-decoration: underline;
	border: none;
}

#sidebarleft a:visited {
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight: normal;
}

#sidebarleft h2 {
	color: #000000;
	padding: 2px 8px 2px 8px;
	border-top: 1px dotted #B57013;
	border-bottom: 1px dotted #B57013;
	background: #ffffff;
	margin-top:8px;
}


/* Right Sidebar */

#rightnav
{
	float: right;
	width: 210px;
	margin: 0;
	padding-top: 0px;
	margin-top: 0;
	margin-right: 8px;
	text-align: left;
}

#sidebarright
{
	margin-bottom: 0px;
	padding: 0 0 0 0;
}

#sidebarright li
{
	font-size: 8pt;
	list-style-type: none;
}

#sidebarright ul li
{
	padding-left: 10px;
	background: url(images/star.gif) no-repeat;
}

#sidebarright ul li ul li{
	padding-left: 10px;
	background: url(images/child.gif) no-repeat;
}

#sidebarright ul li li{
	background: url(images/child.gif) no-repeat;
}

#sidebarright a:link {
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight: normal;
}

#sidebarright a:hover {
	color: #000000;
	text-decoration: underline;
	border: none;
}

#sidebarright a:visited:hover {
	color: #000000;
	text-decoration: underline;
	border: none;
}

#sidebarright a:visited {
	color: #000000;
	text-decoration: none;
	border: none;
	font-weight: normal;
}

#sidebarright h2 {
	color: #000000;
	padding: 2px 8px 2px 8px;
	border-top: 1px dotted #B57013;
	border-bottom: 1px dotted #B57013;
	background: #ffffff;
	margin-top:8px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

.incfooter{
	font-size:10px;
	font-weight:bold;
	padding-top:18px;
	padding-bottom:20px;
	background:#F8F8F8;
	border-top:2px solid #ededed;
	text-align:center;
}
