/*  
Theme Name: IncomeTaxPro.Net
Theme URI: http://www.incometaxpro.net/tax/
Description: Copyright <a href="http://www.incometaxpro.net">IncomeTaxPro.Net</a> All Rights Reserved.
Version: 1.0
Author: John Napoletano
Author URI: http://www.johnnapoletano.com/

	Income Tax Forms v1.0
	 http://www.incometaxpro.net/tax/

	This theme was designed and built by John Napoletano,
	whose blog you will find at http://www.johnnapoletano.com/

	Wordpress 2.3.3 CSS, XHTML and design are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php. 
	
	Custom CSS, XHTML, PHP, JS, Design and Content are Copyright IncomeTaxPro.Net All Rights Reserved:
	http://www.incometaxpro.net/copyright.htm

*/

/*------text-fonts-sizes-colors------*/
.arial {font-family: Arial, Helvetica, sans-serif;}
.courier {font-family: "Courier New", Courier, mono;}
.geneva {font-family: Geneva, Arial, Helvetica, sans-serif;}
.georgia {font-family: Georgia, "Times New Roman", Times, serif;}
.tahoma {font-family: Tahoma, Arial, Geneva, sans-serif;}
.times {font-family: "Times New Roman", Times, serif;}
.verdana {font-family: Verdana, Arial, Helvetica, sans-serif;}
.px7 {font-size: 7px;}
.px8 {font-size: 8px;}
.px9 {font-size: 9px;}
.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}
.px17 {font-size: 17px;}
.px18 {font-size: 18px;}
.px19 {font-size: 19px;}
.px20 {font-size: 20px;}
.px21 {font-size: 20px;}
.px22 {font-size: 20px;}
.px23 {font-size: 20px;}
.px24 {font-size: 20px;}
/*----template-colors-----*/
.t_black {color: #353535;}
.t_blue {color: #25607D;}
.t_grey {color: #848484;}
.t_red {color: #B73C10;}
/*----my-colors-----*/
.blue_grey {color: #374149;} /* body text */
.blue_steel {color: #445665;} /* footer text */
.grey_steel {color: #A2ABB3;}
.grey {color: #A09B96;}
.red {color: #A60000;}
.red_light {color: #FF0000;}
.orange {color: #FF9A00;}
.yellow {color: #FFC726;}
.brown {color: #5A461A;}
.tan {color: #836414;}
.green_light {color: #4D5A11;}
.green {color: #18462C;}
.blue {color: #004159;}
.purple {color: #381D59;}
.black {color: #000000;}
.white {color: #FFFFFF;}
.block {display: block;}
.bold {font-weight: bold;}
.center {text-align: center;}
.hilite {background-color: #FFC726;	padding-left: 2px; padding-right: 2px;}
.ital {font-style: italic;}
.left {float: left}
.right {float: right;}
.undr {text-decoration: underline;}
.undr_none {text-decoration: none;}
.upcase {text-transform: uppercase;}
.line_height12px{ line-height:12px;}
.line_height13px{ line-height:13px;}
.line_height14px{ line-height:14px;}
.line_height15px{ line-height:15px;}
/*------//text-fonts-sizes-colors------*/

/*------borders-lines-margins-padding------*/
.dots_x{background:url(images/tax/dots_x.gif) top left repeat-x; margin:20px 0 20px 0;}
.dots_y {background: url(images/tax/dots_y.gif) top right repeat-y;}

.border_left_dash {border-left: 1px dashed #445665;}
.border_left_dot {border-left: 1px dotted #445665;}
.border_left_solid {border-left: 1px solid #445665;}
.border_right_dash {border-right: 1px dashed #445665;}
.border_right_dot {border-right: 1px dotted #445665;}
.border_right_solid {border-right: 1px solid #445665;}
.border_top_dash {border-top: 1px dashed #445665;}
.border_top_dot {border-top: 1px dotted #445665;}
.border_top_solid {border-top: 1px solid #445665;}
.border_bot_dash {border-bottom: 1px dashed #445665;}
.border_bot_dot {border-bottom: 1px dotted #445665;}
.border_bot_solid {border-bottom: 1px solid #445665;}
.margin_top_10 {margin-top: 10px;}
.margin_top_15 {margin-top: 15px;}
.margin_top_20 {margin-top: 20px;}
.margin_bot_10 {margin-bottom: 10px;}
.margin_bot_15 {margin-bottom: 15px;}
.margin_bot_20 {margin-bottom: 20px;}
.pad_top_10 {padding-top: 10px;}
.pad_top_15 {padding-top: 15px;}
.pad_top_20 {padding-top: 20px;}
.pad_bot_10 {padding-bottom: 10px;}
.pad_bot_15 {padding-bottom: 15px;}
.pad_bot_20 {padding-bottom: 20px;}
/*------//borders-lines-margins-padding------*/

/*------links------ */
a { color:#374149;}
a:hover{ text-decoration:none;}
a.link_arr{ background:url(images/tax/arr.gif) right 6px no-repeat; padding:0 10px 0 0; color:#A60000;}
a.link_arr_1{ background:url(images/tax/arr_1.gif) right 6px no-repeat; padding:0 10px 0 0; color:#ffffff;}
a.link_red{ color:#a60000;}
a.button_green, a.button_green:link {text-decoration: none; border-top: 1px inset #FFFF66; 
	border-bottom: 1px inset #000000; border-left: 1px inset #FFFF66; border-right: 1px inset #000000; 
	padding: 3px 5px 3px 5px; color: #ffffff; background-color: #009933; font-size:12px; font-weight: bold;}
a.button_green:hover {border-top: 1px inset #000000; border-bottom: 1px inset #CCCCCC; border-left: 1px inset #000000; border-right: 1px inset #CCCCCC; color: #FFFFCC;}
a.undr {text-decoration: underline;}
a:hover.undr {text-decoration: none;}
a.undr_none {text-decoration: none;}
a:hover.undr_none {text-decoration: underline;}
/*------//links------*/

/*-----body--header--content-----*/
body {background: url(images/tax/til_1.jpg) left top repeat; margin: 0; padding:0; color:#374149; font:11px/14px tahoma, arial, helvetica, sans-serif;}
#page {width: 690px; padding: 0px 15px 2px 15px; margin-right: auto; margin-left:auto; margin-top: 2px; margin-bottom: 2px; background-color: #FFFFFF;}
#header {height:229px; padding:0; margin: 0;
	background: url(images/tax/top_1.jpg) right top no-repeat;}
#navigation_left {float: left; margin: 0; padding: 29px 0 0 45px;}
#navigation_right { float: right; width: 459px; height: 229px; color: #FFFFCC}	
#navigation_right a, #navigation_right a:link { color: #FFFFCC; text-decoration: none; line-height: 16px;}
#navigation_right a:hover { color:#FFFF99; text-decoration: underline;}
#nr_top {margin: 65px 10px 0px 205px; font-size:16px;}
#nr_bot {margin: 0px 10px 0px 205px; font-size:16px;}
#content {width: 459px; float:right; padding: 0; margin: 3px 0px 0px 0px;}
#content.single {width: 450px; float:right; padding: 0; margin: 3px 0px 0px 0px;}
#home_green {margin-top: 3px;}
/* #promotion {float:right; width: 220px; padding: 0; margin: 0;} */
#promotion {float:right;}
#promotion_states {float:right; width: 220px; padding: 0; margin: 25px 0px 0px 0px;}
/*-----//body--header--content-----*/

/*-------google-search-------*/
#google {margin: 40px 0px 0px 0px;}
#google form, #google form1, #google td, #google p, #google textarea {margin:0; padding:0; border-collapse:collapse; border:0;}
#google form1 {height:18px;}
#google .input_1 { width:150px; height:14px; border:1px solid #000000; font-size:9px; line-height:11px;}
#google .button_google {color:#374149; background-color:#A2ABB3; border: 1px outset #A09B96; font-size:9px; width: 90px; margin: 1px 0 0 1px;}
#googleSearchUnitIframe {width: 450px;}
/*-------//google-search-------*/

/*-------breadcrumb-------*/
#breadcrumb {margin-top: 2px; margin-bottom: 10px; margin-left: 0; font-size: 10px; color:#A60000;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { background:url(images/tax/arr.gif) right 6px no-repeat; padding:0 10px 0 0; color:#A60000; text-decoration: underline;}
#breadcrumb a:hover {text-decoration: none; color: #A60000; background-color:#FFFFFF;}
/*-------//breadcrumb-------*/


/*--------sideleft--------*/
#sideleft {width: 205px; color: #353535; border: 2px solid #353535; padding: 15px 0px 10px 20px; margin: 2px 0px 0px 0px;}
#sideleft h2 {font-size: 14px; font-weight: bold; color: #25607D;}
#sideleft .heading {font-weight: bold;}
#sideleft a, #sideleft a:link, #sideleft a:visited {text-decoration: none; color: #353535;}
#sideleft a:hover {text-decoration: underline; color: #374149;}
#sideleft a.link_arr, #sideleft a:link.link_arr, #sideleft a:visited.link_arr { background:url(images/tax/arr.gif) right 6px no-repeat; padding:0 10px 0 0; color:#A60000; text-decoration: underline;}
#sideleft a:hover.link_arr {text-decoration: none;} 
/*--------sideleft--------*/


/*--------footer--------*/
#footer {clear: both; width: 700px; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; color: #848484;
	font-size: 10px; font-family: tahoma;
	border-top: 6px solid #353535;}
#footer a, #footer a:link { text-decoration:none;}
/*--------//footer--------*/


/*--------headings--------*/
h1 {font-size: 14px; color: #445665; margin-top: 30px; font-weight: bold;	margin-bottom: -5px; line-height: 1.0;}
.h1_img {margin-bottom: 20px;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {text-decoration: none;	color: #445665;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration: underline;}	
h2.arrow {color: #445665; font-size: 15px; font-weight: bold;	margin-bottom: -5px; background: url(images/tax/h2.gif) bottom left no-repeat; padding: 0 0 0 18px;}
h3, h4, h5 {color: #445665; font-size: 11px; font-weight: bold;	margin-bottom: -5px;}
h2.home {color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0; 
margin-bottom: -5px; padding: 10px 0px 0px 0px;
text-transform:uppercase; text-align:center;}
#home_yellow p {padding-right: 10px; padding-left: 19px;}
#home_blue p {padding-right: 10px; padding-left: 19px;}
#home_green p {padding-right: 10px; padding-left: 19px;}

/*--------//headings--------*/

/*--------tables--------*/
table, td {border-collapse:collapse;}
table, td, img {border:0;}
td {margin:0; padding:0;}
td, tr {vertical-align:top; text-align:left}
td {font:11px/14px tahoma, arial, helvetica, sans-serif; color:#374149;}
/*--------//tables--------*/

/*--------images--------*/
a img {border: none;}
p img {padding: 0; max-width: 100%;}
img.center {display: block;	margin-left: auto; margin-right: auto;}
img.right {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.left {padding: 4px;	margin: 0 7px 2px 0; display: inline;}
/*--------//images--------*/


/*--------ungrouped--------*/
acronym, abbr, .help {cursor: help;	border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}
hr { display: none;	}
/*--------//ungrouped--------*/


/*-------- Wordpress Edits --------*/
.post h2 { margin-bottom: 0; padding-bottom:0;}
.post p.post_date {text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; color: #777;}
.postmetadata {text-align: center; padding-top: 5px;}
.post {margin: 30px 0 0 0; text-align: justify;}
/*--------// Wordpress Edits --------*/

/*---- JN 12/28/08 many of the default styles have been removed, only these remain ----*/
/*-------- Wordpress 2.3.3 Default --------*/

/*-------- Typography & Colors --------*/
.entry p a:visited {color: #b85b5a;}
.alt {background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentlist li {font-weight: bold;	}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}

#sidebar {font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#sidebar h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;}

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em;	line-height: 1.5em;	}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}


code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {font-size: 0.9em;	letter-spacing: .07em;}

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
/*-------- // Typography & Colors --------*/

/*-------- Structure --------*/
.post {margin: 0 0 40px; text-align: justify;}
.post hr {display: block;}
.smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.attachment {text-align: center;margin: 5px 0px;}
.postmetadata {clear: left;}
/*-------- // Structure --------*/

/*-------- Headers --------*/
h2.pagetitle {font-size: 1.6em; margin-top: 30px;	text-align: center;}
h3.comments {padding: 0; margin: 40px auto 20px ;	}
/*--------// Headers --------*/

/*-------- Images --------*/
p img {padding: 0;	max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
/*--------// Images --------*/

/*-------- Lists --------*/
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px;	list-style: none; padding-left: 10px; text-indent: -10px;} 
html>body .entry li {margin: 7px 0 8px 10px;}
/*.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";} */
.entry ol {padding: 0 0 0 35px;	margin: 0;}
.entry ol li {margin: 0; padding: 0;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}
#sidebar ul, #sidebar ul ol {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0;}
.entry li {background:url(images/tax/dot.gif) 0 7px no-repeat; padding:0 0 0 20px;}
.entry ol li {background: none;}
.sociable li {background: none; padding:0;}

/*--------// Lists --------*/

/*-------- Form Elements --------*/
#searchform {margin: 10px auto; padding: 5px 3px; text-align: center;}
#sidebar #searchform #s {width: 108px; padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}
select {width: 130px;}
#commentform input {width: 170px; padding: 2px;	margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;	padding: 2px;}
#commentform #submit {margin: 0; float: right;}
/*--------// Form Elements --------*/

/*-------- Comments --------*/
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px;	list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0;	padding: 0;}
.commentmetadata {margin: 0; display: block;}
/*--------// Comments --------*/

/*-------- Sidebar --------*/
#sidebar{padding: 20px 0 10px 0; margin-left: 545px; width: 190px;}
#sidebar form {margin: 0;}
/*--------// Sidebar --------*/

/*-------- Calendar --------*/
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/*--------// Calendar --------*/

/*-------- Begin Various Tags & Classes --------*/
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;}
/*--------// Various Tags & Classes --------*/

.post h2 a {color: #FF9A00; font-size:16px;}