/* INFO
=========================================================================== *//*
***************************************************************************

Theme Name:  Thinkit Design
Theme URI:  http://www.thinkitdesign.com/
Description:  Fresh web 2.0 design. What the hell would 3.0 look like?
Version:  1.0
Author:  Tyler Gillihan

***************************************************************************
=========================================================================== */



/* IMPORT CSS *
================================================ */

@import url(/styles/global/nav.css);
 

/* RESET CSS *
================================================ */ 

* {margin: 0; padding: 0; }

blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }


/* BODY AND GLOBALS *
================================================ */ 

body {background: url(/images/bodybg.png) #c3e770 repeat; font: 13px/1.5em "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #666; -webkit-text-size-adjust: none; }

a:link, a:visited {color: #93b53b; font-size: 13px; font-weight: bold; text-decoration: none; }
:focus {outline: none; }
a:hover, a:focus, a:active {text-decoration: underline; }

h1 {color: #4e4e4e; font: 25px "Calisto MT", Times New Roman, Times, serif; font-weight: bold; margin-bottom: 15px; border-bottom: 2px solid #BBB; }
h2, div#content h2 a {color: #93b53b; font: 18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 2px; }

p {margin-bottom: 18px; -webkit-text-size-adjust: none; }

code {font: 1em monospace; line-height: 1.5; margin: 1.5em 0; white-space: pre; }

abbr, acronym {border-bottom: 1px dotted #666; cursor: help; }

address {font-style: italic; margin-top: 1.5em; }

pre {margin: 1.5em 0; white-space: pre; }

strong {font-weight: bold; }

del {color: #666; text-decoration: line-through; }

cite, em, i {font-style: italic; }

ul {list-style: none; }

div.clear {clear: both; }

img {behavior: url(/scripts/iepngfix.htc); }
img.left {float: left; margin-right: 40px; }
img.right {float: right; margin-left: 40px; }
img.top {margin-bottom: 20px; }

/* PAGE STRUCTURE *
================================================ */

div#menu-container, div#header, div#content, div#footer, #service-header, div#divider-container {margin: 0 auto; padding: 0 20px; width: 820px; }

div#menu-wrapper {background: url(/images/menubar.png) #444 repeat-x; height: 93px; width: 100%; }
div#menu-container {height: 93px; }
div#menu-container h1 {border-bottom: none; float: left; padding-top: 18px; }
div#menu-container h1 img#prtlogo {display: none; }

div#divider {background: url(/images/divider.png) #c3e770 repeat-x; height: 33px; width: 100%; }

div#header-wrapper {background: url(/images/headerbg.png) #f4fde9 repeat-x; height: 272px; width: 100%; }
div#header {background: url(/images/headerfloor.png) no-repeat; height: 272px; behavior: url(/scripts/iepngfix.htc); }

div#content-wrapper {background-color: #fff; width: 100%; }
div#content {padding-top: 20px; padding-bottom: 25px; }

div#footer-wrapper {background: url(/images/footerbg.png) #c3e770 repeat-x; height: 33px; width: 100%; }
div#footer {height: 34px; overflow: hidden; }
div#footer a {color: #7d9644; font-size: 10px; font-weight: normal; }
p#copyright, p#validate {color: #7d9644; float: left; font-size: 10px; margin: 0; padding-top: 8px; }
p#validate {float: right; }


/* HOME CONTENT *
================================================ */

div#header h2 {margin-bottom: 20px; padding-top: 60px; }
div#header p {width: 360px; }
div#header-img {float: right; width: 395px; height: 265px; margin-top: 3px; behavior: url(/scripts/iepngfix.htc); }
.slide-image {position: absolute; width: 395px; height: 265px; }

#home-col1, #home-col2, #home-col3 {float: left; height: 430px; width: 214px; margin-bottom: 10px; }
#home-col2 {border-left: 2px solid #eee; border-right: 2px solid #eee; margin: 0 31px; padding: 0 31px; width: 264px; }
#home-col1 h2, #home-col2 h2, #home-col3 h2 {margin: 0; }
#home-col2 img {float: left; margin: 5px 17px 25px 0; border: 1px solid #ccc; }


/* INTERIOR PAGES *
================================================ */

div#localnav {border-bottom: 2px solid #BBB; height: 30px; width: 820px; margin-bottom: 20px; }

div#localnav h1 {border: 0; float: left; margin: 0; }
div#localnav ul {color: #333; font-size: 14px; float: right; padding-top: 5px; }
div#localnav li {display: inline; padding-left: 29px; }
div#localnav a {color: #666; font-size: 14px; font-weight: normal; }
div#localnav a:hover {color: #0066FF;text-decoration: none;}

div#header h1 {padding-top: 20px; margin-bottom: 0; }

div#columnleft {float: left; width: 540px; border-right: 2px solid #eee; margin-right: 40px; padding: 0 42px 30px 0; }

.services {
	margin-bottom: 45px;
	height: 250px;
}
.services h2, div#header p#services {padding-top: 15px; }
div#header ul, ul#casestudies, .services ul, #home-col1 ul {line-height: 1.5em; padding: 0 0 18px; }

a.more, a.work {background:url(/images/linkarrow.gif) right center no-repeat; padding-right: 9px; }

.project {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 2px dotted #CCC; }
.project-bottom {padding-bottom: 60px; border-bottom: none; }
.logo {margin-bottom: 5px; }

a.email {color: #666; font-weight: normal; }


/* FORM STYLES *
================================================ */

input.txt, textarea#msg {background: url(/images/txtfields_bg.gif) repeat-x #e2e2e2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-bottom: 1px solid #ccc; border-left: 1px solid #999; border-right: 1px solid #ccc; border-top: 1px solid #999; color: #555; font-size: 14px; font-weight: bold; text-shadow: 2px 2px 0 #fff; }

input.txt {height: 21px; margin-bottom: 15px; padding: 3px 4px; }
textarea#msg {line-height: 1.5em; padding: 3px 2px; }

input.btn {
	height: auto;
	border: 30;
	cursor: pointer;
}
.sideimage {
	margin-top: 0px;
	padding-top: 0px;
}
