/*
Theme Name: Pipe Cam, Inc.
Theme URI: http://www.pipecaminc.com
Description: The custom theme for the Pipe Cam, Inc. website created by <a href="http://www.infinet-marketing.com" title="InfiNET Marekting" target="_blank">InfiNET Marketing</a>.
Version: 1.0
Author: Devon Harper
Author URI: http://www.devonharper.com/
Tags: blue, brown, custom header, fluid width, two columns

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {
	margin: 0;
	padding: 0;
}

html, body, p { 
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6em;
	color: #000D1A;
}

html {
	font-size: 100%; /*IE hack */
}

body {
	font-size: 75%;
	text-align: left;
	background: #fff;
}

p {
	margin-bottom: 1.2em;
}

table {
	font-size: 100%; /* IE hack */
}

input, select, th, td {
	font-size: 1em;
}

li li, li p, td p, blockquote p {
	font-size: 1em;
}


/* Images
 ************************************** */
img { 
	padding: 4px;
	margin: 1em 2em; 
	border: 1px solid #CCDCEA;
}

img.left, img.alignleft {
	margin-top: 0;
	margin-left: 0;
}

img.right, img.alignright {
	margin-top: 0;
	margin-right: 0;
}


/* Hyperlinks
 ************************************** */
a {
	text-decoration: underline;
	font-weight: bold;
	color: #985e00;
}

a:hover {
	text-decoration: underline;
	color: #005098;
}

a.static:hover {
	text-decoration: none;
}


/* Alignment Classes
 ************************************** */
.center,
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.left,
.alignleft {
	float: left;
}

.right,
.alignright {
	float: right;
}

.clearboth,
.clearBoth {
	clear: both;
}

.clearleft,
.clearLeft {
	clear: left;
}

.clearright,
.clearRight {
	clear: right;
}


/* Headers
 ************************************** */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 1.6em;
	color: #005098;
}

h4,
h5,
h6 {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	color: #000d1a;
	line-height: 1.4em;
}

h1, h4 { 
	font-size: 2.6em;
}

h2, h5 {
	font-size: 2.0em;
}

h3, h6 {
	font-size: 1.4em;
}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited {
	color: #005098;
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
	color: #985e00;
	text-decoration: underline;
}

h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
	color: #000d1a;
	text-decoration: none;
}

h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #856801;
	text-decoration: underline;
}


/* Lists
 ************************************** */
ul, ol { margin: 1em 4em; }


/* Generic Formatting Classes
 ************************************** */
.underline {
	text-decoration: underline;
}

.divLabel,
.hidden {
	display: none !important;
}


a.stico_default {
	padding: 0 0 0 24px !important;
	height: 24px;
	display: block;
	background: url('images/sdbr_widget_member_tools_sprites.png') 0 0 no-repeat !important;
}

a.stico_default:hover {
	padding: 0 0 0 24px !important;
	background: url('images/sdbr_widget_member_tools_sprites.png') 0 -48px no-repeat !important;
}

/* clear fix */
/*  ************************************** */
.clearfix:after, .clearLeftFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearLeftFix:after { clear: left; }
.clearfix, .clearLeftFix { display: inline-table; min-height:1%; }
/* Hides from IE-mac \*/
* html .clearfix, * html .clearLeftFix { height: 1%; }
.clearfix, .clearLeftFix { display: block; }
/* End hide from IE-mac */


/* Containers
 ************************************** */
#container {
	margin:0;
	padding-left: 32px;
	min-width: 928px;
	width: auto !important;
	/*width: 932px;*/
	background: #fff url('images/container_bkgnd.jpg') left top no-repeat;
}


/* Header Container
 ************************************** */
#header {
	padding-right: 32px;
	width: auto;
	height: 208px;
}

#masthead {
	width: auto;
	height: auto;
}

#headerMenu {
	margin: 0;
	width: auto;
	height: 32px;
	float: right;
}

#headerMenu li {
	padding-top: 8px;
	margin-left: 40px;
	float: left;
	list-style: none;
}

#headerMenu li a {
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	color: #737a80;
}

#headerMenu li a:hover {
	text-decoration: underline;
	color: #002e58;
}


/* Content Container
 ************************************** */
#content {
	margin: 64px 432px 32px 0;
	width: auto;
}

.post {
	margin-bottom: 6em;
	clear: left;
}

.entry {
	padding-bottom: 1em;
}

.postTitle {
	margin-bottom: 0; 
	border-top: 1px solid #005098;
}

.pageTitle {
	margin-bottom: 0.6em;
	border-top: 1px solid #005098;
}

.postMeta {
	margin-bottom: 1em;
	font-size: 0.8em;
	color: #737a80;
}

.postMeta.borderTop {
	padding: 0.6em 0;
	margin-bottom: 0;
	height: 1.6em;
	clear: left;
	text-align: right;
	border-top: 1px solid #ccdcea;
}

.postMeta.borderTop strong {
	color: #000d1a;
}

.postMeta a, 
.postMeta a:visited {
	color: #0057a5;
	text-decoration: underline;
}

.postMeta a:hover {
	color: #985e00;
	text-decoration: underline;
}

.navTop { margin: 2em 0; height: 3em; }
.navBottom { padding-top: 1em; height: 3em; }
.navBottom a, .navBottom a:visited, .navTop a, .navTop a:visited { padding: 0.4em; display: block; font-family: "Georgia", "Times New Roman", Times, serif; font-size: 1.8em; text-decoration: none; }
.navBottom a:hover, .navTop a:hover { background: #fdeda6; border: 1px solid #000; color: #000; text-decoration: none; }

form.marginForm fieldset { display: block; margin: 0 0 1em 0; border: 0 solid #fff; border-top: 1px solid #e7e1cc; padding: 0 1em 1em 1em; }
form.marginForm fieldset.radio { margin: 0 0 0 -1em; border: 0 solid #fff; }
form.marginForm fieldset.radio input { position: static; clear: both; float: left; }
form.marginForm fieldset.radio label { position: relative; top: -1.25em; display: inline; width: auto; margin: 0 0 0 20em; font-weight: bold; font-weight: normal; }
form.marginForm fieldset.radio legend { float: left; font-weight: bold; }
form.marginForm legend { color: #036; font-size: 2em; font-family: "Georgia", "Times New Roman", Times, serif; }
form.marginForm input { width: 16em; position: relative; top: -1.4em; left: 24em; display: block; }
form.marginForm input.submit { clear: both; top: 0; }
form.marginForm label { clear: both; float: left; display: block; width: 28em; margin-top: -1em; font-weight: bold; }
form.marginForm label.first { margin-top: 1em; }
form.marginForm select { position: relative; top: -1.4em; left: 24em; display: block; }
form.marginForm textarea { width: 100% !important; }

.wp-caption {
	margin: 1em 2em; 
	padding: 1em;
	width: auto !important;
	background: #e4eef7;
	border: 1px solid #b2cae0;
	text-align: center;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

.wp-caption.alignleft {
	margin-left: 0;
	clear: left;
}

.wp-caption.alignright {
	margin-right: 0;
}

.wp-caption img {
	margin: 1em;
	background: #FFFFFF;
	border: 1px solid #b2cae0;
}

/* Comments Container
 ************************************** */
h3#comments { padding-top: 2em; border-top: 1px solid #ccc; }
h3#respond { padding-top: 2em; border-top: 1px solid #ccc; }
ol.commentlist { padding-bottom: 2em; }
textarea#comment { padding: 8px; width: 464px; height: 120px; border: 1px solid #d6cdae; background: url('images/cntnt_comment_bkgnd.png') right bottom no-repeat; }


/* Sidebar Container
 ************************************** */
#sidebar {
	padding: 32px 0 0 48px; 
	width: 352px; 
	float: right; 
	color: #737a80; 
	background: url('images/sdbr_bkgnd.png') left top no-repeat;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	color: #000d1a;
}

#sidebar h1 { 
	font-size: 1.8em;
}

#sidebar h2 {
	font-size: 1.6em;
}
#sidebar h3 {
	font-size: 1.4em;
}

#sidebar h1 a, 
#sidebar h1 a:visited, 
#sidebar h2 a, 
#sidebar h2 a:visited, 
#sidebar h3 a, 
#sidebar h3 a:visited {
	color: #005098; 
	text-decoration: none;
}

#sidebar h1 a:hover,
#sidebar h2 a:hover,
#sidebar h3 a:hover {
	color: #000d1a;
	text-decoration: underline;
}

#sidebar ul {
	margin: 0;
	list-style: none;
}

#sidebar li.widget {
	padding-bottom: 8px;
	margin: 0 32px 16px 0;
	width: 320px;
	clear: left;
	background: url('images/sdbr_widget_bkgnd.png') left bottom no-repeat;
}

#sidebar li.widget h2.widgetTitle {
	height: 32px;
	font-size: 1em;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: url('images/sdbr_widget_h2_bkgnd.png') left top no-repeat;
}

#sidebar li.widget ul {
	padding: 0 16px 0 24px;
	list-style: disc;
}

#sidebar li.widget li {
	font-size: 0.8em;
	line-height: 2em;
}

#sidebar li.widget li a {
	color: #737a80;
	text-decoration: none;
	font-weight: normal;
}

#sidebar li.widget li a:hover {
	color: #002e58;
	text-decoration: underline;
}

#sidebar li.widget_pages,
#sidebar li.widget_extended_pages {
	padding: 0;
}

#sidebar li.widget_pages h2,
#sidebar li.widget_extended_pages h2 {
	display: none;
}

#sidebar li.widget_pages ul,
#sidebar li.widget_extended_pages ul {
	padding: 8px 0 0 0;
	list-style: none;
	background: url('images/sdbr_widget_pages_bkgnd.png') left top no-repeat;
}

#sidebar li.widget_pages li,
#sidebar li.widget_extended_pages li {
	padding: 0;
	height: auto;
	display: block;
	font-size: 1em;
	line-height: 32px;
}

#sidebar li.widget_pages li a,
#sidebar li.widget_extended_pages li a {
	padding: 0 16px;
	width: 288px;
	height: 32px;
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 32px;
	background: url('images/sdbr_widget_pages_sprites.png') 0 0 no-repeat;
}

#sidebar li.widget_pages li a:hover,
#sidebar li.widget_extended_pages li a:hover {
	color: #985e00;
	text-decoration: none;
	background-position: 0 -32px;
}

#sidebar li.widget_pages li ul,
#sidebar li.widget_extended_pages li ul {
	padding: 8px 16px 8px 32px;
	list-style: disc;
	list-style-position: outside;
	background: url('images/sdbr_widget_pages_sub_menu_bkgnd.png') left bottom no-repeat;
}

#sidebar li.widget_pages li ul li,
#sidebar li.widget_extended_pages li ul li {
	padding: 0.6em 0;
	display: list-item;
	line-height: 1em;
}

#sidebar li.widget_pages li ul li a,
#sidebar li.widget_extended_pages li ul li a {
	padding: 0;
	width: auto;
	height: auto;
	display: inline;
	line-height: 1em;
	font-weight: normal;
	background: none;
}

#sidebar li.widget_categories,
#sidebar li.widget_meta,
#sidebar li.widget_archive,
#sidebar li.widget_extended_meta {
	margin-right: 16px;
	width: 152px;
	display: block;
	float: left;
	clear: none;
	background: url('images/sdbr_widget_narrow_bkgnd.png') left bottom no-repeat;
}

#sidebar li.widget_categories h2.widgetTitle,
#sidebar li.widget_meta h2.widgetTitle,
#sidebar li.widget_archive h2.widgetTitle,
#sidebar li.widget_extended_meta h2.widgetTitle {
	background: url('images/sdbr_widget_narrow_h2_bkgnd.png') left top no-repeat;
}

#sidebar li.widget_archive {
	padding: 0;
}

#sidebar li.widget_archive h2 {
	margin-bottom: 0;
}

#sidebar li.widget_archive select {
	margin: 2px;
	width: 148px; /* Uncomment for a narrow widget */
	/* width: 316px; */ /* Uncomment for a wide widget */
	border: 0 none #e4eef7;
	background: #e4eef7;
	color: #737a80;
}

#sidebar li.widget_archive option {
	padding: 0.1em;
}

#sidebar li.widget_extended_meta ul {
	padding: 0 8px;
}

#sidebar li.widget_extended_meta li {
	padding: 0; 
	list-style: none !important;
}

#sidebar li.widget_extended_meta li a.metaLinkRSS,
#sidebar li.widget_extended_meta li a.metaLinkEmailRSS {
	padding-left: 24px;
	height: 24px;
	display: block;
	background: url('images/sdbr_widget_member_tools_sprites.png') left top no-repeat;
}

#sidebar li.widget_extended_meta li a.metaLinkRSS {
	background-position: 0 -96px;
}

#sidebar li.widget_extended_meta li a.metaLinkRSS:hover {
	background-position: 0 -144px;
}

#sidebar li.widget_extended_meta li a.metaLinkEmailRSS {
	background-position: 0 -192px;
}

#sidebar li.widget_extended_meta li a.metaLinkEmailRSS:hover {
	background-position: 0 -240px;
}

#sidebar li.widget_search {
	padding: 0;
	background: none;
}

#sidebar li.widget_search input#s {
	padding: 4px 16px;
	width: 224px;
	height: 16px;
	border: 0px none #fff;
	background: url('images/sdbr_search_field_bkgnd.png') left top no-repeat;
	line-height: 16px;
	color: #737a80;
}

#sidebar li.widget_search #searchsubmit {
	width: 56px;
	height: 24px;
	border: 0 none #fff;
	background: url('images/sdbr_search_button_sprites.png') left top no-repeat;
	color: transparent;
}

#sidebar li.widget_search #searchsubmit:hover {
	background-position: 0 -24px;
}


/* Footer
 ************************************** */
 
#footer {
	padding: 16px 0; 
	width: auto;
	clear: both;
	font-size: 0.8em;
	color: #547999;
	background: #001426 url('images/ftr_bkgnd.png') left top repeat-x;
}

#footer ul {
	margin: 8px 32px;
	list-style: none;
}

#footer li {
}

#footer a {
	color: #00437f;
	text-decoration: underline;
}

#footer a:hover {
	color: #985e00;
	text-decoration: underline;
}