body {background-color:#fff;}
body, td, th {color:#414042; font-size:11px; font-family:Arial,Helvetica,sans-serif;}

a:link {color:#0073b6; text-decoration:none; outline:none;}
a:visited {color:#563785; text-decoration:none; outline:none;}
a:hover, a:active {color:#0073b6; text-decoration:underline; outline:none;}
a.noUL:link, a.noUL:visited, a.noUL:hover, a.noUL:active {text-decoration:none;}
a.hoverUL:link, a.hoverUL:visited {text-decoration:none;}
a.hoverUL:hover, a.hoverUL:active {text-decoration:underline;}
a.white:link, a.white:visited {color:#fff; text-decoration:none;}
a.white:hover, a.white:active {color:#fff; text-decoration:underline;}
a.block {display:block;}
a.block:link, a.block:visited {color:#414042; text-decoration:none;}
a.block:hover, a.block:active {color:#0073b6; text-decoration:none;}

form, h1, h2, h3, h4, h5, h6 {margin:0;}
p {margin-top:0; margin-bottom:1em;}
img {border:0;}

.clear {clear:both;}

#body {margin:0 0 40px 0; padding:0; background:#084266 url(/images/bg_page.png) repeat-x top left;}
#cntPage {margin-left:auto; margin-right:auto; width:960px;}

#header {position:relative; width:100%; height:144px; z-index:10;}
#cbaLogo {position:absolute; left:17px; top:32px; width:388px; height:55px;}
#cbaLogo img.print {display:none;}
.topFormBox {float:right; position:relative; margin-left:18px; padding:0 0 0 8px; background:url(/images/bg_stroke_top.png) no-repeat bottom left;}
.topFormBox form {display:block; padding:12px 47px 11px 6px; background:url(/images/bg_stroke_top.png) no-repeat bottom right;}
.topFormBox input, .topFormBox select {font:11px Arial, Helvetica, sans-serif;}
.dirSearch, .dirSearch form  {background-image:url(/images/bg_stroke_top2.png);}

/* Main Nav */
#topNav {position:absolute; left:0px; bottom:0px; margin:0 0 0 17px;}
/* nav core */
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute; top:-999em; width:10em;} /* left offset of submenus need to match (see below) */
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:34px; z-index:99;} /* match top ul list item height */
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;} /* match ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; top:0;} /* match ul width */
/* main nav skin */
.sf-menu {float:left; margin-bottom:0;}
.sf-menu li.navbutton {height:34px; margin:0 3px 0 0; z-index:20100;}
.sf-menu li.navbutton a {width:.1em; padding:0 0 0 9px; background:url(/images/bg_top_tab.png) no-repeat top left; color:#004266; font:bold 11px/12px Arial, Helvetica, sans-serif; border:none; text-decoration:none; white-space:nowrap;}
.sf-menu > li.navbutton a {width:auto;}
.sf-menu li.navbutton a span {display:block; padding:12px 11px 10px 2px; background:url(/images/bg_top_tab.png) no-repeat right top;}
.sf-menu li.navbutton a span.twoLine {padding:7px 11px 3px 2px;}
.sf-menu li.navbutton a:hover, .sf-menu li.sfHover a, .sf-menu li.selected a {cursor:pointer !important; background-position:0 -34px; color:#fff;}
.sf-menu li.navbutton a:hover span, .sf-menu li.sfHover a span, .sf-menu li.selected a span {background-position:100% -34px;}
.sf-menu li.navbutton ul {width:175px; height:auto; margin:0 0 0 3px; padding:0; background-color:#004578; background-image:none; border:none; cursor:default !important; z-index:20100;}
.sf-menu li.navbutton ul li {background-color:#004578;}
.sf-menu li.navbutton ul li a {width:161px; padding:6px 7px; font-weight:normal; color:#fff; background-image:none;}
.sf-menu li.navbutton ul li a:hover, .sf-menu li.navbutton ul li.selected a {background:#0073b6; background-image:none;}
#tndirectory ul {width:224px;}
#tndirectory ul li a {width:210px;}
#tnresources ul {width:204px;}
#tnresources ul li a {width:190px;}

/* main content block */
#bxMain {background-color:#fff; z-index:1;}
#bxMain .center-content {min-height:500px; height:auto !important; height:500px;}
.crnBlue, .crnBlue div {height:6px; background:url(/images/bg_corners_blue.gif) no-repeat top left; font:1px/1px sans-serif; overflow:hidden;}
.xTop6 {background-position:0 0;}
.xTop6 div {background-position:100% -6px;}
.xTop6b {background-position:0 -12px;}
.xTop6b div {background-position:100% -18px;}
.xBot6 {background-position:0 -24px;}
.xBot6 div {background-position:100% -30px;}

/* page columns */
#colLeft {float:left; width:198px; padding:0 14px 11px 13px;}
#colMain {float:left; width:722px; padding:0 13px 12px 0;}

/* sub navigation */
#subNav {margin:0; padding:11px 1px 0 4px; color:#414042; font-size:12px; list-style-type:none;}
#subNav ul {margin:0; padding:0 0 6px 11px; font-size:11px; list-style-type:none;}
#subNav li.title {margin-top:-1px; border-bottom:none; font-weight:bold; font-size:12px; text-transform:uppercase;}
#subNav a {display:block; width:193px; padding:7px 0 1px 0; line-height:14px; text-decoration:none;border-bottom:1px dotted #8cacc5;}
#subNav a:link, #subNav a:visited {color:#003d69;}
#subNav a.selected:link, #subNav a.selected:visited, #subNav a:hover, #subNav a:active {color:#0073b6; outline:none;}
#subNav ul a {width:auto; line-height:11px;}

/* left column button */
a.btLeft {display:block; width:189px; margin:20px 0 12px 0; padding-left:8px; background:#084266 url(/images/bg_bt_left.png) no-repeat top left; font-weight:bold; font-size:13px; line-height: 22px; text-transform:uppercase;}
a.btLeft:link, a.btLeft:visited, a.btLeft:hover, a.btLeft:active {color:#fff; text-decoration:none;}

/* how do i dropdown */
#howDoI {position:relative; width:197px; margin:12px 0;}
#howDoI a {color:#fff; text-decoration:none;}
#howDoI a.dropdown {display:block; height:22px; padding-left:8px; background:#b2332a url(/images/bt_dropdown_l.png) no-repeat top left; font-weight:bold; font-size:13px; line-height: 14px; text-transform:uppercase;}
#howDoI a.dropdown span {display:block; padding:4px 28px 4px 0; background:url(/images/bt_dropdown_r.png) no-repeat top right;}
#howDoI ul {display:none; position:absolute; top:19px; left:0; z-index:6000; width:197px; margin:0; padding:7px 0; background:#b2332a url(/images/bg_crnwt3bot.png) no-repeat bottom left; list-style:none;}
#howDoI:hover ul {display:block;}
#howDoI li {display:inline;}
#howDoI ul li a {display:block; width:181px; padding:5px 8px; font-size:11px; line-height:12px;}
#howDoI ul li a:hover {background-color:#80251e;}

/* mini calendar */
#miniCal {margin-top:20px; padding:8px; background:url(/images/bg_minical.png) no-repeat bottom left;}
#miniCal .date {margin:-8px; padding:8px 8px 9px 8px; background:url(/images/bg_minical_top.png) no-repeat top left; color:#00467f; font-weight:bold; font-size:13px; text-transform:uppercase; text-align:center;}
#miniCal .date a {color:#00467f;}
#miniCal .date a.prevMonth {display:block; float:left; width:20px; height:17px; margin-left:8px; background:url(/images/bt_prev.gif) no-repeat top left;}
#miniCal .date a.nextMonth {display:block; float:right; width:20px; height:17px; margin-right:8px; background:url(/images/bt_next.gif) no-repeat top left;}
#miniCal table {margin-left:5px;}
#miniCal th, #miniCal td {padding:5px; font-size:10px; text-align:center;}
#miniCal td {font-size:11px; line-height:10px; background:url(/images/bg_minical_day.png) no-repeat 1px 0;}
#miniCal td a.day {display:block; margin:-5px; padding:5px; background:url(/images/bg_minical_day.png) no-repeat 1px -20px; color:#333; text-decoration:none;}
#miniCal td.today {background-position:1px -60px;}
#miniCal td.today a.day {background-position:1px -80px;}
#miniCal td.hover a.day {background-position:1px -40px; color:#fff;}
#miniCal .tooltip {display:none; position:absolute; z-index:10000; width:300px; padding:3px; background-color:#fff; border:1px solid #0373a1; text-align:left; -moz-border-radius:6px; -webkit-border-radius:6px;}
#miniCal .tooltip .title {padding:1px 8px 4px 8px; font-size:12px; line-height:14px; color:#00467f;}
#miniCal .tooltip a {display:block; margin-top:2px; padding:4px 8px; background-color:#e4edf6; color:#333; font-weight:bold; font-size:11px; line-height:1.1em; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
#miniCal .tooltip a:hover {background-color:#0373a1; color:#fff;}
#miniCal .tooltip span {display:block; margin-top:1px; font-size:10px; font-weight:normal;}
#miniCal .tooltip .category {font-style:italic;}

/* services icon strip */
#bxIcons {margin-top:11px; background-color:#fff; color:#414042;}
#bxIcons .cba {float:left; margin:-2px 0; padding:2px 0 2px 4px;}
#bxIcons .cbs {float:right; margin:-2px 4px -2px 0; padding:2px 0; background-color:#e7e8e9; border-left:1px solid #6690b2;}
#bxIcons a {display:block; float:left; padding:1px 5px; border-left:1px dotted #6690b2; line-height:19px; text-decoration:none; white-space:nowrap;}
#bxIcons a:link, #bxIcons a:visited {color:#414042;}
#bxIcons a:hover, #bxIcons a:active {color:#004578;}
#bxIcons img {float:left; margin-right:3px;}

/* footer */
#bxFooter {margin:11px 7px 0 5px; color:#669ac5; white-space:nowrap;}
#bxFooter .addr {float:left; padding:0 8px; border-right:1px dotted #669ac5;}
#bxFooter .addr img {float:left; margin:2px 8px 0 0;}
#bxFooter .nav {float:right; margin-bottom:14px;}
#bxFooter .nav img {float:left; margin-right:5px;}
#bxFooter .nav a {float:left; border-right:1px solid #669ac5; padding:0 6px;}
#bxFooter .nav .nb {border-right:none;}
#bxFooter .copy {float:right; padding-right:4px; clear:right;}
#bxFooter a:link, #bxFooter a:visited {color:#669ac5; text-decoration:none;}
#bxFooter a:hover, #bxFooter a:active {color:#669ac5; text-decoration:underline;}

/* white corners */
.crnWhite, .crnWhite div {height:7px; background:url(/images/bg_corners_white.png) no-repeat top left; font:1px/1px sans-serif; overflow:hidden;}
.xTop7 {background-position:0 0;}
.xTop7 div {background-position:100% -7px;}
.xBot7 {background-position:0 -14px;}
.xBot7 div {background-position:100% -21px;}

/* color bar buttons */
.btColorBar a {display:block; width:183px; height:34px; margin-top:6px; padding:14px 5px 14px 9px; background:url(/images/bg_cb_buttons.png) no-repeat top left; font-size:10px; line-height:1em; overflow:hidden;}
.btColorBar a.blue {background-position:0 0; color:#fff; text-decoration:none;}
.btColorBar a.green {background-position:0 -62px; color:#fff; text-decoration:none;}
.btColorBar a.purple {background-position:0 -124px; color:#fff; text-decoration:none;}
.btColorBar b {display:block; margin:0 0 3px 0; font-size:11px;}
.btColorBar img {float:left; margin:-6px 6px -6px -1px;}

/* cookie crumb */
.cookieCrumb {text-align:right; margin-bottom:6px; padding-right:6px; color:#00467f;}
.cookieCrumb a:link, .cookieCrumb a:visited {color:#414042; text-decoration:none;}
.cookieCrumb a:hover, .cookieCrumb a:active {color:#0073b6; text-decoration:underline;}

/* flex areas */
.bxFlex {float:left; background:url(/images/bg_flex1.png) repeat-x bottom left;}
.noshade {background:url(/images/bg_flex1_2.png) repeat-x bottom left;}
.bxFlex .box {display:block; float:left; width:206px; margin-right:13px; padding:6px 13px 10px 13px; background:url(/images/bg_flex_top.png) no-repeat 0 -81px;}
.bxFlex h5, .bxFlex b {display:block; width:206px; margin:-6px -13px 6px -13px; padding:9px 13px 5px 13px; background:url(/images/bg_flex_top.png) no-repeat 0 0; color:#fff; font:bold 12px/13px Arial,Helvetica,sans-serif; white-space:nowrap; overflow:hidden;}
.flx2col {background:url(/images/bg_flex2.png) repeat-x bottom left;}
.flx2col .box {width:328px; margin-right:0; background:url(/images/bg_flex_top2.png) no-repeat 0 -81px;}
.flx2col h5 {width:328px; background:url(/images/bg_flex_top2.png) no-repeat 0 0; }
.bxFlex .blue h5, .bxFlex .blue b {background-position:0 0;}
.bxFlex .green h5, .bxFlex .green b {background-position:0 -27px;}
.bxFlex .purple h5, .bxFlex .purple b {background-position:0 -54px;}
.bxFlex ul {margin:0 0 0 15px; padding:0;}
.bxFlex ul li {margin-top:.5em; line-height:1.1em;}
.bxFlex img.ad {display:block; margin:2px -5px 7px -5px;}
.bxFlex a.box {cursor:pointer !important;}
.bxFlex a.box:link, .bxFlex a.box:visited {color:#414042; text-decoration:none;}
.bxFlex a.box:hover, .bxFlex a.box:active {color:#0073b6; text-decoration:none;}

/* Flex buttons */
.btFlex a {display:block; width:216px; height:37px; padding:11px 7px 14px 9px; background:url(/images/bg_flex_buttons.png) no-repeat top left; font-size:10px; line-height:1em; overflow:hidden;}
.btFlex a.blue {background-position:0 0; color:#fff; text-decoration:none;}
.btFlex a.green {background-position:0 -62px; color:#fff; text-decoration:none;}
.btFlex a.purple {background-position:0 -124px; color:#fff; text-decoration:none;}
.btFlex b {display:block; margin:0 0 2px 0; font-size:11px; line-height:1.2em;}
.btFlex img {float:left; margin:-3px 6px -6px -1px;}

/* homepage featured article rotator */
#homeFeatured {position:relative; top:-88px; left:0; width:722px; height:376px; margin-bottom:-88px; background:url('/images/bg_home_featured.jpg') no-repeat 0 100px;}
#homeFeatured ul {margin:0; padding:0; list-style:none;}
#homeFeatured li {display:none; position:absolute; width:345px; height:256px; margin:0; padding:120px 357px 0 20px;}
#homeFeatured li img.more {float: right;}
#homeFeatured a.blurb {color:#231f20; text-decoration:none;}
#homeFeatured h2 {color:#414042; font-family:"Times New Roman",Times,serif; font-weight:normal; font-size:44px; line-height:42px;}
#homeFeatured h2:first-line {color:#00467f; font-size:40px;}
#homeFeatured .links {display:none; position:absolute; top:298px; left:20px;}
#homeFeatured .links a {display:block; float:left; width:119px; height:44px; margin-right:8px; padding:9px 3px 9px 7px; background:url(/images/bg_featured_link.png) no-repeat top left; font-size:10px; text-decoration:none; line-height:1.1em; outline:none;}
#homeFeatured .links a:link, #homeFeatured .links a:visited {color:#231f20; background-position:0 0;}
#homeFeatured .links a.selected:link, #homeFeatured .links a.selected:visited, #homeFeatured .links a:hover, #homeFeatured .links a:active {color:#d9d9de; background-position:0 -62px;}
#homeFeatured .links img {float:left; margin-right:3px;}

/* news ticker */
.bxTicker {margin:15px 0; background-color:#b2332a; color:#fff; line-height:16px;}
.bxTicker label, .bxTicker a.label {float:left; margin:4px 0; padding:0 7px 0 13px; border-right:1px solid #fff; font-weight:bold; font-size:12px; text-transform:uppercase;}
.bxTicker a:link, .bxTicker a:visited {color:#fff;text-decoration:none;}
.bxTicker a:hover, .bxTicker a:active {color:#fff;text-decoration:underline;}
.bxTicker ul {float:left; width:607px; height:16px; margin:4px 0; padding:0 0 0 7px; background:#b2332a; list-style:none; overflow:hidden;}
.bxTicker li {display:none; background:#b2332a;}
.bxTickerDkBlue, .bxTickerDkBlue ul, .bxTickerDkBlue li {background-color:#084266;}

/* section subnav */
.sectionNav {width:722px; background-color:#dbe5f1; color:#333; font-size:12px;}
.sectionNav .content {padding:2px 7px;}
.sectionNav a {display:block; float:left; border-left:1px solid #00467f; margin:2px 0; padding:0 8px;}
.sectionNav .nb {border-left:none;}
.sectionNav .label {display:block; float:left; margin:2px 0; padding:0 8px; font-weight:bold; text-transform:uppercase;}
.sectionNav a:link, .sectionNav a:visited {color:#0073b6; text-decoration:none;}
.sectionNav a:hover, .sectionNav a:active {color:#0073b6; text-decoration:underline;}
.sectionNav a.selected {color:#00467f; font-weight:bold; text-decoration:none;}

/* message box */
.bxMessage {position:relative; width:722px; background:url(/images/bg_msg.jpg) repeat-y top left;}
.bxMessage div.top {height:7px; background:url(/images/bg_msg_top.png) no-repeat top left; font:1px/1px sans-serif; overflow:hidden;}
.bxMessage div.bot {height:7px; background:url(/images/bg_msg_bot.png) no-repeat top left; font:1px/1px sans-serif; overflow:hidden;}
.bxMessage div.content {position:relative; margin:1px 15px 1px 15px; color:#00467f;}

/* heading styles */
h1 {color:#414042; font:normal 35px/30px "Times New Roman",Times,serif;}
h1:first-line {color:#00467f; font-size:32px;}
h2 {margin-bottom:4px; color:#00467f; font-weight:normal; font-size:18px;}
h3 {margin-bottom:4px; color:#00467f; font-weight:normal; font-size:16px;}
h4 {margin-bottom:4px; color:#00467f; font-weight:bold; font-size:13px;}

/* list styles */
ul.list1, ul.list1 ul {margin:0 0 1em 17px; padding:0;}
ul.list1 li {margin-top:.5em;}
ol.list1 li {margin-top:1em;}
ul.links {margin:0; padding:0; list-style:none;}
ul.links li {margin-top:.5em; padding-left:16px; background:url(/images/blt_cirrow.gif) no-repeat 0 2px;}

/* body styles */
.head1 {width:707px; height:123px; margin-bottom:13px; padding-left:15px; font-size:12px;}
.head1 h1 {margin:20px 0 6px 0;}
.subhead1 {width:722px; margin-bottom:13px;}
.subhead1 h1 {padding:17px 0 0 15px; line-height:35px;}
.body1 {margin:22px 40px 22px 15px; font-size:12px;}
.body1 .callout {color:#00467f; font-size:16px;}
.body2 {margin:6px 22px 6px 15px; font-size:12px;}

/* blue button */
a.buttonBlue {display:block; width:292px; height:23px; padding-left:8px; background: url(/images/bg_bt_blue_l.png) no-repeat top left;}
a.buttonBlue span{display:block; padding:6px 28px 7px 5px; background: url(/images/bg_bt_blue_r.png) no-repeat top right; font-weight:bold; font-size:10px; line-height: 10px; text-transform:uppercase;}
a.buttonBlue:link, a.buttonBlue:visited, a.buttonBlue:hover, a.buttonBlue:active {color:#fff; text-decoration:none;}

a.more {padding-right:16px; background:url(/images/blt_cirrow.gif) no-repeat center right;}
li.pdf {list-style-image:url(/images/ico_pdf.gif);}
li.doc {list-style-image:url(/images/ico_doc.gif);}
li.aud {list-style-image:url(/images/ico_audio.gif);}
li.xls {list-style-image:url(/images/ico_xls.gif);}

.txtXLarge	{font-size:18px;}
.txtLarge	{font-size:14px;}
.txtMdLarge	{font-size:13px;}
.txtMedium	{font-size:12px;}
.txtSmall	{font-size:11px;}
.txtXSmall	{font-size:10px;}
.txtXXSmall	{font-size:9px;}

.txtWhite, .txtWhite a:link, .txtWhite a:visited, .txtWhite a:hover, .txtWhite a:active	{color:#fff;}
.txtBlack {color:#000;}
.txtGray {color:#666;}
.txtBlue {color:#00467f;}
.txtDkBlue {color:#084266;}
.txtLtBlue {color:#0073b6;}
.txtGrayBlue {color:#8cacc5;}
.txtRed {color:#b2332a;}
.txtGreen {color:#4c8945;}
.txtOrange {color:#c88020;}
.txtPurple {color:#563785;}

.bgLtBlue {background-color:#dbe5f1;}


/*** Blog Style ****/

.entry-title {margin-left: 0px; margin-bottom:4px; color:#00467f; font-weight:normal; font-size:18px; font-family:Arial,Helvetica,sans-serif;}
.entry-meta {margin-left: 0px; margin-bottom:4px; font-weight:normal; font-size:12px;}
.entry-content{margin-left: 0px; margin-bottom:4px; font-weight:normal; font-size:12px;}
.entry-utility{margin-left: 0px; margin-bottom:4px; font-weight:normal; font-size:12px;}
.page-title {text-transform: uppercase}
#container {margin-left: 16px; margin-bottom:4px; margin-right: 40px; font-weight:normal; font-size:12px;}
#container  {font-weight:normal; font-size:18px;}
#comments {margin-bottom:4px; font-weight:normal; font-size:12px;}
#commentform {font-weight:normal; font-size:12px;}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding-top: 10px;
}
.navigation a:link,
.navigation a:visited {
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.entry-utility {
	font-style: italic;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title { color:#00467f; font-weight:normal; font-size:16px; }
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { width:189px; margin:0 0 0 8px; padding:0; list-style:none; overflow:hidden;}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
	font-size: 14px;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

ul.tweets {margin:0 !important; padding:0; list-style:none !important;}
ul.tweets li {margin:0 0 1em 0; padding:0;}

.wp-caption-text {
	font-style: italic;
	color: #b2332a;
}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin:0 0 1em 1em}

