/* @override 
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?022510-200534
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?022610-203348
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?022610-222319
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?022710-52421
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?031110-45726
	http://www.pullinc.com/wp-content/themes/thesis/custom/custom.css?031110-173055
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


body.custom {
	background-color: #cdc4a0;
	margin: 0;
	padding: 0;
	font-family: "Avenir LT Std", Avenir, "Lucida Grande", Lucida, Verdana, sans-serif;
}

.custom h1#tagline, .custom p#tagline, .custom p#logo, .custom div.headline_area h1  {
	text-indent: -10000px;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

.custom div.headline_area h1.entry-title {
	text-indent: 0;
	width: auto;
	height: auto;
	margin-bottom: 25px;
}

.custom #header_area div.page, .custom div#page {
	margin-top: 0;
	padding: 0;
	background-color: white;
	text-align: center;
	vertical-align: middle;
}

.custom div#content_box {
	text-align: left;
/*	background: white url(images/bkgd-content.png) repeat-y -3px; */
	margin: 0;
	padding: 0;
	background-image: none;
}

.custom a, .custom div.textwidget p a {
	color: #be900a;
	text-decoration: none;
	background-color: transparent;
}

.custom a:hover {
	color: #00157f;
	text-decoration: none;
}

.custom #content {
	padding: 0;
	margin: 0 0 0 25px;
}

.custom #content div.prev_next {
	border-top: 1px dotted silver;
}

.custom .post_box.top {
	padding: 0 15px 0 0;
	margin: 0;
}

html>body .post_box.top {
	padding: 0;
	margin: 0 0 15px 15px;
}

.custom div.format_text {
	margin-top: 0;
}

/* @group post pages */

.custom #pageIntroGraphic {
	margin-top: -15px;
	margin-bottom: 43px;
}



/* @end */

/* @group archive-category pages */

.custom div#archive_info {
	padding-left: 15px;
}

.custom div.headline_area {
	margin-top: 15px;
	margin-bottom: 25px;
	display: block;
}



/* @end */

/* @group sidebar */

.custom #sidebar_1 h3 {
	text-transform: uppercase;
	border-bottom: 1px dotted gray;
}

.custom #sidebar_2 ul.sidebar_list {
	border-left: 1px dotted silver;
}

.custom #sidebar_1 ul li ul li ul li {
	margin: 0;
}

.custom #sidebar_1 ul li ul li ul {
	margin-top: 0;
}

.custom #sidebar_1 ul.sidebar_list li.widget.widget_stags_cloud div.st-tag-cloud a:hover {
	text-decoration: underline;
}

.custom #sidebar_1 ul.sidebar_list li.widget.widget_stags_cloud div.st-tag-cloud a {
	color: #be900a;
}

.custom #sidebar_1 ul.sidebar_list li.widget.widget_text div.textwidget form {
	margin: 0;
	padding: 0;
}

.custom #sidebar_2 ul.sidebar_list li h3 {
	text-transform: uppercase;
	border-bottom: 1px dotted gray;
}

.custom #sidebar_2 ul.sidebar_list li.widget.widget_text div.textwidget p a img {
	position: relative;
	top: 3px;
}

.custom #sidebar_2 ul.sidebar_list li.widget.widget_stags_cloud h3 {
	text-transform: uppercase;
}

.custom #sidebar_2 ul.sidebar_list li.widget.widget_text div.textwidget p a {
	text-decoration: none;
}

.custom #sidebar_2 ul.sidebar_list li.widget.widget_text div.textwidget p {
	margin-bottom: 0;
}

.custom #emailsubscribe {
	padding: 3px 5px;
	margin-top: 5px;
	background-color: #e6b012;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-top-color: silver;
	border-left-color: silver;
	border-bottom-color: gray;
	border-right-color: gray;
}

.custom input#enterEmail {
	width: 90%;
	margin-bottom: 0;
	color: #695f2d;
}

.custom input#emailsubscribe:hover {
	background-color: #a59d85;
	color: black;
}

.custom p#subbyemail {
	margin-top: 20px;
}

.custom #archives-2 select {
		text-transform: uppercase;
	font-size: .85em;
	background-color: #e6b012;
	border-style: solid;
	border-top-color: #a59d85;
	border-left-color: #a59d85;
	border-width: 1px;
	border-bottom-color: #a59d85;
	border-right-color: #a59d85;
	letter-spacing: 1px;
	color: #5a5548;
	padding: 3px 5px;
	margin-left: 0;
}

.custom #sidebar_1 { border-style: none; border-color: #ddd; }

/* @end */

/* @group main navigation */

.custom div#header {
	margin: 0;
	padding: 0;
	background: white;
	border-bottom-style: none;
	text-align: left;
}

.custom ul.menu {
	border-style: none;
	padding: 0;
	width: 42em;
	float: left;
	margin: 1.4em 0 0 2.7em;
}

.custom ul.menu li {
	display: inline;
	background-color: transparent;
	border-style: none;
}

.custom ul.menu li a {
text-decoration: none;
	color: #666666;
	letter-spacing: 0;
	text-transform: capitalize;
	font-size: 13px;
	border-style: none;
	background-color: white;
}

.custom ul.menu li a:hover {
	color: black;
}

.custom .menu li.rss a {
	display: none;
}

.custom .menu li.current_page_item a {
	padding-left: 0;
}

.custom ul.menu li.tab.current a, .custom #header ul.menu li.tab.current-parent a {
	background-color: white;
	color: #ebab3f;
}

.custom img#pull-sig {
	margin-left: 12.5em;
	width: 41em;
	height: auto;
}

.custom #header a {
	display: inline-block;
}

/* @end */

/* @group Footer */

.custom div#footer {
	background-color: white;
	text-align: left;
	color: #695f2d;
	border-style: none;
	padding: 35px 25px 0;
	margin: 0;
	height: 40px;
}

.custom div#footer p a {
	color: #695f2d;
	text-decoration: underline;
}

.custom div#footer p a:hover {
	color: black;
	text-decoration: underline;
}

.custom #footer img {
	margin: 0 auto;
	padding: 0;
}

/* @end */

/* @group New Home Page */

body.custom.new-home div#header {
	background-image: none;
}

.custom img#home-introGraphic {
	margin-left: 0;
}



/* @end */

/* @group Aweber Form */

form.af-form-wrapper {
	margin-top: -10px;
}

.custom #af-form-874421948 .af-body .af-textWrap {
	display: block;
	float: none;
}

.custom #af-form-874421948 .af-body .privacyPolicy {
	color: #000000;
	font-size: 11px;
}

.custom #af-form-874421948 .af-body a {
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}

.custom #af-form-874421948 .af-body input.text, .custom #af-form-874421948 .af-body textarea {
	background-color: #FFFFFF;
	border-color: #919191;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

.custom #af-form-874421948 .af-body input.text:focus, .custom #af-form-874421948 .af-body textarea:focus {
	background-color: #FFFAD6;
	border-color: #030303;
	border-width: 1px;
	border-style: solid;
}

.custom #af-form-874421948 .af-body label.previewLabel {
	display: block;
	float: none;
	text-align: left;
	width: auto;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

.custom #af-form-874421948 .af-body {
	background-repeat: no-repeat;
	background-position: inherit;
	background-image: none;
	color: #000000;
	font-size: 11px;
	font-family: "Avenir LT Std", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.custom #af-form-874421948 .af-quirksMode .bodyText {
	padding-top: 2px;
	padding-bottom: 2px;
}

.custom #af-form-874421948 .af-quirksMode {
	padding-right: 15px;
	padding-left: 15px;
}

.custom #af-form-874421948 .af-standards .af-element {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 5px;
}

.custom #af-form-874421948 .bodyText p {
	margin: 1em 0;
}

.custom #af-form-874421948 .buttonContainer input.submit {
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f2b000;
	border: 1px solid #4e4f3c;
	color: #4e4f3c;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 4px;
}

.custom #af-form-874421948 .buttonContainer input.submit {
	width: auto;
}

.custom #af-form-874421948 .buttonContainer {
	text-align: right;
}

.custom #af-form-874421948 body,.custom #af-form-874421948 dl,.custom #af-form-874421948 dt,#af-form-874421948 dd,.custom #af-form-874421948 h1,.custom #af-form-874421948 h2,#af-form-874421948 h3,.custom #af-form-874421948 h4,.custom #af-form-874421948 h5,#af-form-874421948 h6,.custom #af-form-874421948 pre,.custom #af-form-874421948 code,#af-form-874421948 fieldset,.custom #af-form-874421948 legend,.custom #af-form-874421948 blockquote,.custom #af-form-874421948 th,.custom #af-form-874421948 td {
	float: none;
	color: inherit;
	position: static;
	margin: 0;
	padding: 0;
}

.custom #af-form-874421948 button,.custom #af-form-874421948 input,.custom #af-form-874421948 submit,.custom #af-form-874421948 textarea,.custom #af-form-874421948 select,.custom #af-form-874421948 label,.custom #af-form-874421948 optgroup,.custom #af-form-874421948 option {
	float: none;
	position: static;
	margin: 0;
}

.custom #af-form-874421948 div {
	margin: 0;
}

.custom #af-form-874421948 fieldset {
	border: 0;
}

.custom #af-form-874421948 form, .custom #af-form-874421948 textarea, .custom .af-form-wrapper, .custom .af-form-close-button, .custom #af-form-874421948 img {
	float: none;
	color: inherit;
	position: static;
	background-color: none;
	border: none;
	margin: 0;
	padding: 0;
}

.custom #af-form-874421948 input,#af-form-874421948 button, .custom #af-form-874421948 textarea, .custom #af-form-874421948 select {
	font-size: 100%;
}

.custom #af-form-874421948 p {
	color: inherit;
}

.custom #af-form-874421948 select,#af-form-874421948 label,#af-form-874421948 optgroup,#af-form-874421948 option {
	padding: 0;
}

.custom #af-form-874421948 table {
	border-collapse: collapse;
	border-spacing: 0;
}

.custom #af-form-874421948 ul,#af-form-874421948 ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 40px;
}

.custom #af-form-874421948,#af-form-874421948 .quirksMode {
	width: 185px;
}

.custom #af-form-874421948.af-quirksMode {
	overflow-x: hidden;
}


.custom #af-form-874421948 {
	overflow: auto;
}

.custom .af-body .af-textWrap {
	text-align: left;
}

.custom .af-body input.image {
	border: none!important;
}

.custom .af-body input.submit, .custom .af-body input.image, .custom .af-form .af-element input.button {
	float: none!important;
}

.custom .af-body input.text {
	width: 175px;
	float: none;
	padding: 2px!important;
}

.custom .af-body.af-standards input.submit {
	padding: 4px 12px;
}

.custom .af-clear {
	clear: both;
}

.custom .af-element label {
	text-align: left;
	display: block;
	float: left;
}

.custom .af-element {
	padding: 0 0 5px;
}

.custom #af-body-874421948 div.af-element.privacyPolicy p {
	margin-top: 5px;
}

.custom .af-form-wrapper {
	text-indent: 0;
}

.custom .af-form {
	text-align: left;
}

.custom .af-header,.af-footer {
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px;
}

.custom .af-quirksMode .af-element {
	padding-left: 0!important;
	padding-right: 0!important;
}

.custom .lastNameContainer {
	margin-top: 10px;
}

.custom .lbl-right .af-element label {
	text-align: right;
}

/* @end */

.custom p.headline_meta {
	font-size: 1em;
}

.custom div.format_text h1 {
	margin-bottom: 15px;
	line-height: 1.25em;
}

.custom h2.entry-title {
	color: #be9050;
	margin-bottom: 5px;
}

.custom div.format_text h2 {
	padding: 0;
	margin: 10px 0 20px;
	display: block;
	font-weight: bold;
	color: #808000;
	line-height: 1.4em;
}

.custom div.format_text h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.custom div.format_text h4 {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px dotted #808080;
}

.custom div.format_text h5 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #808080;
}

.custom div.format_text h6 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #808080;
}

.custom img.alignleft.size-full {
	clear: both;
	margin-bottom: 50px;
}

.custom #post-99 div.format_text p {
	margin-bottom: 50px;
}

.custom img.alignleft.size-full.wp-image-333 {
	margin-top: 29px;
}

.custom #post-99 div.format_text p strong {
	clear: left;
	float: left;
	display: inline-block;
}

.custom div.format_text ul {
	color: #808080;
	margin-left: 14px;
	font-weight: bold;
	list-style-type: disc;
}

.custom dt.comment {
	display: inline-block;
	margin-bottom: 20px;
}

.custom img.alignnone.size-full {
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0;
	height: auto;
	width: auto;
}

.custom #image_box a img.four_by_three {
	margin: 0;
	padding: 0;
	border-style: none;
}

.custom #image_box a {
	margin: 0;
	padding: 0;
	border-style: none;
}

.custom div#image_box {
	margin: 0;
	padding: 0;
	border-style: none;
	display: inline-block;
}

.custom img.four_by_three {
	width: 42em;
	height: 32.6em;
	border-style: none;
	display: inline-block;
}

.custom div#multimedia_box.image_box {
	padding: 0;
	border-style: none;
	width: 42em;
	height: 32.6em;
	margin-bottom: 2em;
}
.custom #image_box img { display: block; padding: 0.1em; border-width: 0; }
.custom #image_box img.square { width: 420px;
	height: 326px; }
.custom #image_box img.four_by_three { width: 42em;
	height: 32.6em;
}

.custom div#post-113 div.headline_area, div#post-236 div.headline_area, div#post-115 div.headline_area, div#post-111 div.headline_area, div#post-118 div.headline_area, div#post-238 div.headline_area, div#post-108 div.headline_area, div#post-99 div.headline_area {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	display: none;
}

.custom div#sidebars {
	border-left: 1px dotted #ccc;
}

.custom #text-334193323 div.textwidget a img {
	width: 16em;
}

.custom #text-334193322 div.textwidget img {
	width: 15em;
}

