/*
Theme Name: Stockdale
Theme URI: http://www.stockdale.com/
Description: Stockdale Wordpress Theme
Version: 1.0
Author: Digital Blend
Author URI: http://www.digitalblend.com/
*/

/* Reset and Defaults */
html {
	overflow-x: hidden;
}

html, body {
	font: 14px/1.4 Arial, sans-serif;
	margin: 0; 
	padding: 0; 
	height: 720px;
}

html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
a, input {
	text-decoration: none;
	user-focus: none; 
	outline: none; 
	-moz-user-focus: none; 
	-moz-outline: none; 
	behavior: url(userfocus.htc)
}
a {
	position: relative;
}
a:FOCUS {
	user-focus: none; 
	outline: none; 
	-moz-user-focus: none; 
	-moz-outline: none; 
	behavior: url(userfocus.htc)
}
a:ACTIVE {
	color: #800;
}
body a img {border:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}

#header {
	height: 132px;
}

#header .logo {
	float: left;
}

#header #contact{
	float: right;
	margin-right: 40px;
	margin-top: 35px;
}

#header #contact a:VISITED {
	color: #00f;
}

#header #contact ul {
	font: bold 12px/1.4 Trebuchet MS;
}

#header #contact ul li p {
	position: relative;
}

#wrapper {
	width: 960px;
	height: 100%;
	margin-top: 50px;
	background-image: url(images/STKD.background.png);
}

#sidebar {
	position: absolute;
	margin-left: 22px;
	margin-top: 33px;
}

#sidebar .header {
	padding-bottom: 18px;
}

#sidebar ul.subheader {
	display: none;
	margin-left: 13px;
}

#sidebar ul.subheader a {
	color: #000;
}

#sidebar ul.subheader a:hover {
	font-style: italic;
}

.company #sidebar #company ul.subheader,
.products #sidebar #products ul.subheader,
.sales #sidebar #sales ul.subheader,
.connect #sidebar #connect ul.subheader {
	display: block;
	margin-bottom: -10px;
}

#content {
	float: right;
	width: 810px;
	height: 572px;
	margin-top: -10px;
	margin-right: 11px;
	position: relative;
	z-index: 2;
}

#content .wrapper {
	width: 100%;
	height: 100%;
	background-image: url(images/STKD.background.watermark.png);
}

#content .wrapper .left {
	position: relative;
}

#content .header {
	margin-top: 20px;
}

#content .left .inner {
	margin-left: 15px;
	margin-top: 27px;
	width: 733px;
}

#content.one_column .left {
	margin-left: 30px;
	width: 733px;
}

#content.one_column.wide .left {
	width: 750px;
}

#content.one_column .left ul {
	padding-left: 15px;
	margin-top: -10px;
	margin-bottom: 15px;
	line-height: 18px;
	list-style-type: none;
}

#content.one_column .left ul li {
	padding-left: 2em;
	list-style-type: disc;
	list-style-position: outside;
}

#content.one_column.wide .left li {
	list-style-type: none;
}

#content.one_column .header {
	margin-top: 30px;
	margin-bottom: -10px;
}

#content.one_column.post .header {
	margin-bottom: 5px;
}

#content.one_column .left .scrollable {
	height: 455px;
	position: relative;
	margin-top: 5px;
}

#content.one_column .left .scrollable .page {
	width: 100%;
}

#content .left  {
	width: 468px;
	height: 100%;
}

#content.home .left .entry {
	margin-top: 45px;
	margin-left: 25px;
}

#content.company.services .post_column_1 {
	width: 335px;
	padding-right: 20px;
}

#content.company.services .post_column_2 {
	width: 335px;
}

#content.map .header {
	margin-bottom: -10px;
}

#content.map .scrollable img {
	padding-top: 15px;
	padding-left: 30px;
}

#content .left .entry {
	margin-left: 15px;
}

#content .left .entry p {
	margin-bottom: 10px;
}

#content .left .entry p.password {
	font-weight: bold;
}

#content .left .entry form.protected-post-form {
	margin-top: 20px;
}

#content .left .posts.scrollable {
	margin-top: 15px;
	height: 435px;
}

#content .left .entry .scrollable {
	margin-top: 0;
	height: 387px;
}

#content .left .listbox .entry {
	/* height: 380px; */
	margin-top: 15px;
	margin-right: 12px;
	overflow-y: auto;
}

#content .left .listbox {
	list-style: none outside none;
}

#content .left .listbox a {
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content .left .listbox .people {
	margin: 0 !important;
	margin-left: -15px !important;
	padding: 0 !important;
}

#content .left .listbox .children {
	margin-top: 0px;
}

#content .left .listbox .children li {
	list-style-type: none;
}

#content .left .listbox .children a {
	font-weight: normal;
}

#content .left .listbox .children a:hover {
	font-style: italic;
}

#content .left .linkbox {
	background-image: url(images/STKD.LinkBox.png);
	width: 770px;
	height: 206px;
	position: absolute;
	/* left: 21px; */
	bottom: 13px;
}

#content .left .linkbox .content {
	margin-left: 10px;
	margin-top: 15px;
}

#content .left .linkbox .content h4 {
	padding-bottom: 15px;
}

#content .left .contentbox img {
	margin-left: 20px;
}

#content .right {
	width: 285px;
	height: 100%;
	margin-left: 25px;
	margin-right: 30px;
}

#content .linebreak {
	margin-left: -4px;
}

#content .date {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

#content .right .updates {
	height: 227px;
	margin-top: 42px;
}

#content .right .news {
	height: 280px;
}

#content .right .archives {
	margin-top: 200px;
	height: auto;
}

.products .left .scrollable .entry ul {
	padding-left: 0 !important;
	margin-top: 0 !important;
}

.products .left .scrollable .entry ul a {	
	color: #000;
}

.products .left .scrollable .entry ul li {
	padding-left: 0 !important;
	list-style-type: none !important;
	margin-bottom: 15px;
}

.products .left .scrollable .entry ul li p {
	margin-bottom: 0 !important;
}

.products .left .scrollable .entry .left {
	margin-left: 0 !important;
	padding-right: 15px;
	margin-right: 10px;
	width: 205px !important;
}

.products .left .scrollable .entry .right {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 346px !important;
	float: left;
}

#footer {
	height: 62px;
	width: 100%;
	background-image: url(images/STKD.footer.png);
	margin-top: -30px;
	position: relative;
	z-index: 1;
}

#footer p {
	color: #ccc;
	position: absolute;
	right: 30px;
	bottom: 8px;
	font-size: 12px;
}

.left {
	float: left;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.right {
	float: right;
}

.readmore {
	margin-top: 10px;
	display: block;
}

.scrollable {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}

.scrollable p {
	margin-right: 35px;
}

.company_color {
	color: #800;
}

.hex999 {
	color: #999;
}

.listbox {
	margin-left: -6px;
	margin-top: 6px;
	width: 260px;
	height: 414px;
	float: left;
	background-image: url(images/STKD.listbox.png);
}

.contentbox {
	margin-left: 10px;
	margin-top: 6px;
	width: 467px;
	height: 409px;
	float: left;
	background-image: url(images/STKD.contentbox.png);
}

.contentbox 	.post_column_1 {
	margin-top: 15px;
	margin-right: 25px;
}

.contentbox .post_column_2 {
	width: 190px !important;
	margin-top: 15px;
}

#map { 
	margin-top: 15px; 
	margin-left: 15px; 
	height: 440px; 
	width: 718px; 
}

#map .column {
	float: left;
	width: 214px;
}

#map .column p {
	margin-left: 25px;
	margin-right: 0;
}

#map .column p img {
	margin-left: -25px;
}

.formBuilderSubmit {
	margin-top: 10px !important;
	margin-right: 10px !important;
}

.formBuilderLabel {
	min-width: 160px !important;
}

#formBuilderFieldThe_best_way_to_reach_me_is_by_phone .formBuilderLabel,
#formBuilderFieldThe_best_way_to_reach_me_is_by_email .formBuilderLabel {
	width: 293px !important;
}

.formBuilderForm textarea {
	width: 665px !important;
}

.formBuilderForm input[type=checkbox] {
	margin-top: 3px !important;
}

.formBuilderError {
	color: #800;
	float: right;
	width: 360px;
}

.formBuilderFailure {
	margin-top: 15px !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
}

.hidden {
	display: none;
}

.permalink {
	color: #000;
}
.permalink:visited {
	color: #000;
}

.post h5.hex999 {
	padding-bottom: 10px;
}

