/* Project: Fink & Carney
URL: http://www.finkandcarney.com/
Date: June 2009
Author: Debbie Campbell, Red Kite Creative
Author URL: http://www.redkitecreative.com */

/**************************************
  Override default styling rules
**************************************/
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

:link, :visited { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, * {
	margin: 0; padding:0; }
a img, :link img, :visited img { border: none; }
/* normalize font-size for all headers */
h1, h2, h3, h4 { font-size: 100%; }
img, fieldset { display: block; border: none; }
/* To prevent jumping */
html { min-height: 100%; margin-bottom: 1px; }
/**************************************
  Default rules
**************************************/
h1, h2, h3, h4 {
	margin-bottom: 0.5em;
	padding: 0;	
	text-align: left;
	line-height: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #474747;
	background-color: transparent;
}
h1 {
	font-size: 180%;
}
h2 {
	font-size: 150%;	
}
h3 {
	padding-top: 0.4em;
	font-size: 140%;
}
h4 {
	font-size: 1.4em;
}
p {
	margin: 0;
	padding-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.55em;
	color: #474747;
	background-color: transparent;	
}
a, a:link, a:visited {
	color: #f6faf7;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a:hover, a:active {
	color: #DF9A0A;
	background-color: transparent;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
ul li {
	margin: 0;
}
acronym {
	border-bottom: 1px dotted #F5F5F5;
}
sup {
	font-size: 40%;
	font-weight: bold;
}
/**************************************
  Overall layout rules
**************************************/
html {
	height: 100%; /* Required for footerstickalt */
	text-align: left;
}
body#home html {
	height: auto;
}
body {
	position: relative;
	height: 100%;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fdfae9;
	background-color: #17363e;
	background-image: url(../images/body-bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
body#home {
	height: auto;
}
#wrapper {
	position: relative;
	margin: 0 auto;
	padding-bottom: 6px;
	width: 928px;
	min-height: 100%;
	height: auto;
	color: #474747;
	background-color: #fdfae9;	
	z-index: 10;
	border-right: 6px solid #fdfae9;
	border-left: 6px solid #fdfae9;
	background-image: url(../images/wrapper-bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}
* html #wrapper {/* ie6 and under*/
	height: 100%;
}
body#home #wrapper {
	height: 661px;
}
#header {
	position: relative;
	height: 100px;
	width: 100%;
	background-color: #FDFAE9;
}
#phonetext {
	position: absolute;
	top: 35px;
	left: 35px;
	font-size: 25px;
	text-align: right;
}
#phonetext-sub {
	position: relative;
	top: -10px;
	font-size: 12px;
}
/*div #headline {
	position: absolute;
	top: 45px;
	left: 385px;
	text-align: center;
}*/
#subs div #headline, div #headline {
	float: right;
	width: 645px;
}
#subs div #headline h1, div #headline h1 {
	margin-top: 25px;
	text-align: center;
}
/************************************************
  Main content rules
************************************************/
#main { 
	margin: 0;
	padding: 0;
	width: 928px;
	/*background: url(../images/main-bg.gif) repeat-y left;*/
}
#subs #banner-area {
	position: relative;
	height: 225px;
	width: 928px;
	background-color: #585858;
	border-bottom: 6px solid #890101;
}
#subs #header-banner {
	float: right;
}
#content { 
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	width: 645px;
	color: #28332f;
	background-color: transparent;
}
#content #padding {
	margin: 0;
	padding: 1em;
}
#content p {
	font-size: 1.1em;
	z-index: 199;
}
#content a, #content a:link, #content a:visited {
	color: #474747;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
#content a:hover, #content a:active {
	color: #DF9A0A;
	background-color: transparent;
	text-decoration: none;
}
.orange {
	color: #df9a0a;
	background-color: transparent;
}
.column-text {
	float: left;
	margin: 0 20px 1em 4px;
	width: 284px;
}
.column-text p {
	line-height: 1.4em;
}
#content ul.bullet-list {
	margin: 0.5em 1em 1em 3em;
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #474747;
	background-color: transparent;
}
#content ul.bullet-list li, #content ol li {
	padding-bottom: 0.5em;
	line-height: 1.4em;
	font-size: 110%;
}
#content ul.bullet-list li ul {
	list-style-type: circle;	
	padding: 0.5em 0 0 2em;	
}
#content ul.bullet-list li ul li {
	padding-bottom: 0.2em;
}
div.narrow-block {
	margin: 0 55px;
}
/************************************************
 Sidebar rules
************************************************/
#sidebar {
	float: left;	
	margin: 0;
	padding: 0;
	width: 283px;
	color: #191814;
	background-color: transparent;
}
/*#logo img  {
	margin: 5px 0 15px 5px;
}*/
#logo, #subs #logo{
	position: relative;
	top: 5px;
	left: 10px;
	margin-bottom: 16px;
}
/*#sidebar h3 {
	margin-bottom: 12px;
	font-size: 105%;
	font-weight: bold;
	color: #f6faf7;
	background-color: transparent;
	text-align: center;
}*/
.divider {
	position: relative;
	top: 3px;
	width: 283px;
	height: 6px;
	background-color: #890101;
}
#established h3, #subs #established h3 {
	margin: 0 0 13px 79px;
	font-size: 105%;
	font-weight: bold;
	color: #f6faf7;
	background-color: transparent;
	text-align: left;
}
#subs .divider {
	width: 928px;
	height: 6px;
	background-color: #890101;
}
#tagline {
	margin-top: 15px;
	font-family: Georgia, Times, serif;
	font-size: 20px;
	color: #f6faf7;
	background-color: transparent;
	text-align: center;
}
#subs #tagline {
	margin: 15px auto 40px auto;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #df9a0a;
	background-color: transparent;
	text-align: left;
}
#tagline a, #tagline a:link, #tagline a:visited {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	text-decoration: none;
}
#tagline a:hover, #tagline a:active {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	text-decoration: none;
}
#sidebar p.subtagline {
	margin: 1em 3em;
	font-size: 1em;
	color: #fdfae9;
	background-color: transparent;
}
#nyvc {
	margin: 25px 0 15px 34px;
	width: 200px;
}
#nyvc-bottom {
	position: absolute;
	bottom: 0;
	margin: 0 0 16px 34px;
	width: 200px;
}
#nyvc img, #nyvc-bottom img {
	float: left;
	margin-right: 10px;
}
#nyvc p, #nyvc-bottom p {
	padding-top: 22px;
	font-size: 11px;
	color: #f6faf7;
	background-color: transparent;
	text-align: center;
}
#nyvc p a, #nyvc p a:link, #nyvc a:visited {
	text-decoration: none;
}
#nyvc-bottom p a, #nyvc-bottom p a:link, #nyvc-bottom a:visited {
	text-decoration: none;
}
#membership {
	margin: 0;
}
#membership p {
	font-size: 12px;
	color: #f6faf7;
	background-color: transparent;
	text-align: center;
}
#membership-row {
	margin-left: 40px;
}
span.membership-row-text {
	font-size: 10px;
	color: #f6faf7;
	background-color: transparent;
	text-align: center;
	line-height: 12px;
}
#membership img {
	float: left;
	margin-right: 10px;	
}
ul.bullet-list {
	margin: 0.5em 1em 1em 3em;
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fdfae9;
	background-color: transparent;
}
ul.bullet-list li, ol li {
	padding-bottom: 1em;
	line-height: 1.4em;
	font-size: 110%;
}
ul.bullet-list li ul {
	list-style-type: circle;	
	padding: 0.5em 0 0 2em;	
}
ul.bullet-list li ul li {
	padding-bottom: 0.2em;
}
/**************************************
  Content blocks rules
**************************************/
.content-list-block {
	float: left;
	margin: 0.5em 1.5em 1.5em 0.5em;
	width: 280px;
	height: 54px;
	background: #FCF6D3;
}
.content-list-block img {
	float: left;
	margin-right: 0.8em;
	width: 54px;
}
.content-list-block p {
	margin: 0;
	padding-top: 18px;
	font-weight: bold;
	font-size: 1.1em;
	/*height: 54px;
	line-height: 1.3em;*/
	display: table;
	line-height: 1;
	/*vertical-align: middle;*/
}
/**************************************
  Footer rules
**************************************/
#footer {
	clear: both;
	position: relative;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 147px;
	background-image: url(../images/footer-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	z-index: 210;
}
#footer-inside {
	margin: 0 auto;
	width: 940px;
	border-right: 6px #f6faf7;
	border-left: 6px #f6faf7;
	background-image: url(../images/footer-inside-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#footer p {
	margin: 0 auto;
	padding: 28px 0 0 10px;
	font-size: 11px;
	color: #f6faf7;
	background-color: transparent;	
}
#footer a, #footer a:link, #footer a:visited {
	color: #f6faf7;
	background-color: transparent;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #df9a0a;
	background-color: transparent;
}
/************************************************
  Pipe list
************************************************/

.nav ul{text-align: center; }
.nav li {width:auto;margin:0; display:inline; padding:0 .5em ;border-left: 1px solid black;}




#nav { 
	margin: 0 auto;
	width: 928px;
	height: 23px;
	background-color: #890101; 
}
#navlist {
	float: right;
	list-style: none;
	padding: 3px 10px 0;
	margin: 0;
	font-size: 0.9em;
	font-family: 'Trebuchet MS', Arial, Geneva, sans-serif;
}
#navlist li {
	display: inline;
	padding: 0 0.6em;
	margin: 0;
	border-left: 1px solid #fdfae9;
}
#navlist li#no-pipe {
	border-left: none;
}
#navlist li a, #navlist li a:link, #navlist li a:visited {
	font-weight: normal;
	color: #f6faf7;
	background-color: transparent;
	text-decoration: none;
}
#navlist li a:hover, #navlist li a:active {
	font-weight: normal;
	color: #df9a0a;
	background-color: transparent;
}
/**************************************
  Contact form rules (Aneko Studios)
**************************************/
#formbox {
	margin: 5px 10px 0 0;
	padding: 5px 15px 0 15px;
	width: 540px;
}
div#formbox form fieldset { 
	margin: 10px 0 15px 0; 
	padding: 10px; 
	border: 1px solid #9F9F9F; 
}
div#formbox form legend { 
	padding: 0 4px;
	font-weight: bold; 
	font-size: 1.2em;
	color: #474747; 
}
p.legend { 
	margin-bottom: 1em; 
}
div#formbox form fieldset div { 
	padding: 0.25em 0; 
}
.form_field {
	padding-bottom: 5px;
	font-size: 1.1em;
}
.form_field input {
	font-size: 13px;
	height: 16px;	
}
.form_field select option {
	padding-left: 4px;
}
p.fieldname {		
	margin: 10px 0 0 0;
	padding-right: 10px;
	font-weight: bold;
	font-size: 1em;
	color: #FFF;
	background-color: transparent;
}
.fieldname {
	position: relative;
	display: block;
	float: left;
	margin-right: 6px;
	font-size: 13px;
	text-align: right;	
	width: 160px;
}
div.formbox div.controlset fieldname, 
div.formbox div.controlset input { 
	display: inline; 
	float: none; 
}	
.required {
	color: Red;
	background-color: transparent;
	font-weight: bold;
}
input.form  {	
	margin-top: -15px;
	padding: 2px 4px 0 2px;
	font-size: 1em;
}
/*input.button {			
	font-size: 12px;
	width: 60px;
	font-weight: bold;
	color: #3F3F3F;
	background-color: #C2C2C2;
}*/
.button {
	margin: 0;
	padding-top: 0;
}
div.form_checkboxes {
	margin-left: 168px;
	padding: 0 2px 4px 5px;
	font-size: 1em;
}
.checkbox {
	vertical-align: middle;
	height: 1em;
}
ul.error {			
	margin-top: 10px;
	color: #C00000;
	background-color: transparent;
	font-size: 1.1em;
}
ul.error li {			
	margin-left: 15px;
	font-size: 1em;
}
.thankyou {
	margin: 0 auto;
	padding-top: 0;
	width: 425px; 
	vertical-align: top;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/************************************************
  Miscellaneous rules
************************************************/
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.bold-italic {
	font-weight: bold;
	font-style: italic;
}
.bold-centered {
	font-weight: bold;
	text-align: center;
}
p.centered {
	clear: both;
	text-align: center;
}
p.centered-tight {
	clear: both;
	text-align: center;
	line-height: 1.5em;
	font-size: 90%;
}
h2.centered {
	margin-bottom: 0.8em;
	color: #890101;
	background-color: transparent;
	text-align: center;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;
}
.underlined {
	border-bottom: 1px solid #191814;
	width: 500px;
}
.img-right {
	float: right;
	margin: 0 0 5px 10px;
}
.img-left {
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}
.inline-icons {
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	top: 5px;
}
.btn {
	margin: 0 auto;
}
.spacer {
	height: 200px;
}
.clearfix:after {
	content:".";
	display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

a.icon, a.icon:link, a.icon:visited {
padding: 5px 20px 1px 0;
color: #fdfae9;
background-color: transparent;
background-image: url(../images/icon-orange.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right center;
text-decoration: none;
font-weight: normal;
}
a.icon:hover, a.icon:active {
color: #df9a0a;
background-color: transparent;
background-image: url(../images/icon-orange.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right center;
text-decoration: none;
}

