/* CLEARS AND STUFF */

.clearall {
	clear: both;
}

/* LOSE THE BORDERS */

.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, 
.custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment {
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
}

.custom #content_box, .custom #column_wrap {
	background: none;
}

/* HEADER */

.custom .headline_area .headline_meta, .custom .headline_area .headline_meta *, .custom .published {
	letter-spacing: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}
.custom .headline_area .headline_meta {
	text-transform: capitalize;
	
	padding-left: 5px;
	padding-top: .1em;
	padding-bottom: .1em;
}



.custom #header {
	padding-bottom: 2.5em;
	padding-top: 2.5em;
        padding-left: none;
        padding-right: 1em;

}

.custom #header #logo a, .custom #header #logo a:visited {
	font-weight: normal;
	color: #333333;
	font-size: 1.8em;
}

.custom #header #logo a:hover {
	color: #4bafee;
	text-decoration: none;
}
.custom #header #logo {
	text-indent: -9999px;
}
.custom #header #logo a {
	display: block;
	height: 150px;
	width: 650px;
	background: url(images/tdc_logo.png) no-repeat;

}

/* NAV */

.custom #tabs {
	background: #e6e6e6;
	border: none;
        
}
.custom #tabs li {
	border: none;
	background: transparent;
        color: #06c
        
}
.custom #tabs a, .custom #tabs a:hover {
	letter-spacing: normal;
	color: #565656;
	padding-left: 1.2em;
	padding-right: 1.2em;

  
}
.custom ul#tabs li.current_page_item {
        background: #ccc;


 
}

/* BODY */

body.custom {
	background: #fff url(images/bg_upside_head.png) top repeat-x;
	color: #262626;
}
.custom a, .custom a:visited {
	color: #06c;
	text-decoration: none;
}
.custom a:hover {
	text-decoration: none;
        color: #808080;

}
.custom h1, .custom h2 {
	color: #06c;
}


/* SIDEBAR */

.custom .widget h3 {
	letter-spacing: .1em;
	font-variant: normal;
	color: #fff;
	margin-bottom: 1em;
        font-size:1.5em;
        font-weight: bold;
        padding: 7px 0 5px 15px;
        margin-top:0;
        background-color: #808080;
        

}

.custom li.widget ul {
        padding: 0 15px;
}

.custom li.widget #widget_killer_recent_entries-2 {
        border: 1px solid #808080;
}

.custom .sidebar ul.sidebar_list {
        padding-left:1.1em;
        padding-right:1.1em;
        padding-top:1.1em;
}

.custom li.widget p {
      margin-bottom:.75em;
}

/* POST */

.custom .entry-title a, .custom .entry-title a:visited {
	color: #06c;
}
.custom .entry-title a:hover {
	color: #808080;
	text-decoration:none;
}
.custom .entry-title {
	margin-bottom: 1em;
}
.custom .post_tags {
	background: url(images/article_icon.gif) left no-repeat;
	padding-left: 23px;
	padding-top: .1em;
	padding-bottom: .1em;
}
.custom #archive_info {
	border-bottom: 1px solid #e1e1e1;
}
.custom #archive_info p {
	letter-spacing: normal;
	font-variant: normal;
	text-transform: none;
}
.custom .prev_next {
	letter-spacing: normal;
	text-transform: none;
	border-top: 1px solid #e1e1e1;
}

/* COMMENTS */

.custom .bracket {
	display: none;
}
.custom #comment_list dt.comment, .custom #comment_list dd.comment {
	background: #f7fafd;
}
.custom #comment_list dd.comment {
	margin-bottom: 1em;
	border: 1px solid #cfdbe4;
	border-top: 0px;
	margin-left: 1em;
}
.custom #comment_list dt.comment {
	border: 1px solid #cfdbe4;
	border-bottom: 0px;
	margin-left: 1em;
}

.custom #comment_list dt.comment-author-admin, .custom #comment_list dd.comment-author-admin {
	background: #d9eaf5 url(images/admin-bg.jpg) bottom center repeat-y;
}
.custom .to_comments a {
	background: url(images/comments_icon.gif) left no-repeat;
	padding-left: 23px;
	padding-top: .1em;
	padding-bottom: .1em;
	}

.custom .to_comments a, .custom .to_comments a:visited, .custom .to_comments a:hover, .custom .to_comments a span  {
	letter-spacing: normal;
	color: #2d62a9;
}
.custom .to_comments a span {
	font-size: 1.2em;
	color: #2d62a9;
}
.custom .bracket {
	display: none;
}

/* COMMENT FORMS */

.custom #commentform input, .custom #commentform textarea {
	border: 1px solid #cfdbe4;
	background-color: #f7fafd;
}
.custom #commentform input:hover, .custom #commentform textarea:hover, .custom #commentform textarea:focus, .custom #commentform input:focus  {
	border: 1px solid #b6c4ce;
}
.custom #commentform #submit {
	padding: 5px 15px;
	color: #2f333a;
}

/* TEASERS */

.custom .teaser .published {
	font-size: 1.3em;
}
.custom .format_teaser {
	line-height: 1.6em;
}
.custom .teaser_link {
	background: url(images/article_icon.gif) left no-repeat;
	padding-left: 23px;
	padding-top: .1em;
	padding-bottom: .1em;
	letter-spacing: normal;
}
.custom .teaser_link, .custom .teaser_link:visited, .custom .teaser_link:hover {
	color: #2d62a9;
}
.custom .post_box, .custom .teasers_box {
	border-top: 1px solid #e1e1e1;
}

/* FOOTER */

.custom #footer {
	font-size: 1.2em;
	padding-top: 20px;
	padding-bottom: 28px;
	color: #434343;
	border-top: 1px solid #e1e1e1;
}
.custom #footer_area {
	background: url(images/bg_upside_head.png) bottom repeat-x;
}
.custom #footer a , .custom #footer a:visited {
	color: #2d62a9;
	text-decoration: none;
	border-bottom: none;
}
.custom #footer a:hover {
	text-decoration: underline;
}

/* TT MEDIA BOX */

.custom #image_box {
	background: none;
	padding-top: 2.4em;
	padding-bottom: 4.5em;
	margin-bottom: 4em;
}

.custom #content_box {
	background: none;
}
.custom #custom_box {
	text-align: left;
	background: none;
	padding-top: 2.4em;
	padding-bottom: 4.5em;
	margin-bottom: 4em;
	font-family: Verdana, Geneva, sans-serif;
}
.tt_rss a {
	background: url(images/rss_icon.png) no-repeat left;
	padding: 15px 0px 15px 55px;
	line-height: 43px;
        
}

.tt_rss, .tt_twitter, .tt_facebook{
	padding-bottom: 15px;
	font-size: 1.4em;
 
        
}

.tt_twitter a {
	background: url(images/twitter_icon.png) no-repeat left;
	padding: 15px 0px 15px 55px;
	line-height: 43px;
        
}
.tt_facebook a {
	background: url(images/fbook_icon.png) no-repeat left;
	padding: 15px 0px 15px 55px;
	line-height: 43px;
        
}


#s {
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 5px;
	border: 1px solid #e1e1e1;
	background:url(images/search_bg.gif) repeat-x;
	font-size: 1.2em;
	width: 90%;
	color: #5b5b5b;
        margin: 0 0 15px 10px;
}

.custom .nt_search {
       font-size: 1.4em;
       color: #06c;
       padding: 5px 0 0px 25px;
       font-weight:bold;
       
}

.custom .execphpwidget {
       border: 1px solid #06c;
       padding: 5px;
}


/* Nanette's Changes from here down*/

/*logo into header*/

.custom #header #tagline {
        color:#888888;
        font-weight:normal;
        text-indent: -9999px;

}
/*exact care and headlinks*/

.custom #headlinks {
	float:right;
	width:300px;
	text-align: center;
	padding-top: 100px;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 0;
        background:transparent url(images/exact_care.png) no-repeat scroll 0 0;
        margin-top: 1em;
        
}
.custom #headlinks a {
        color: 06c;
        font-size: 1.3em;

}

.custom #headlinks strong{
        color: 06c;
        font-size: 1.7em;
        font-weight: bold
}

/*contact page columns*/

.custom #column_one, .custom #column_two{
	
	text-align: left;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 0;
        background: none no-repeat scroll 0 0;
        margin-top: 1em;
     
        
}
.custom #column_one {
	float:left;
        width:45%;
}

.custom #column_two {
	float:right;
        width:45%;
  
}

.custom #column_one h3, .custom #column_two h3{
        font-size: 1.4;
        line-height: 1.3em;
        margin: 0 0 .5em;
        color: #808080
        
}
.custom #column_one h5 , .custom #column_two h5{
        
        margin: 0 0 1.3em;
        color: #06c;
        padding-left: 20px
}
.custom .format_text #column_one h5, .custom .format_text #column_two h5{
        font-size:1.3em;
        font-weight: normal;
        letter-spacing:0px;
        text-transform: none;
}
.custom .format_text #column_one ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin: 0
}
.custom #column_one li p{ 
        margin:0;
        padding-left: 20px
        color: #06c;
}


/*banner or jquery slider eventually*/

.custom #slider2{
        float: left;
        padding-right: none;
        padding-top: 10px
}

/* slider cssglobe.com */
.custom #slider ul, .custom #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
.custom #slider, .custom #slider li{ 
	width:500px;
	height:200px;
	overflow:hidden; 
	}
.custom span#prevBtn{}
.custom span#nextBtn{}

/* Widget background styling */
/*
.custom li.widget {
       -moz-background-clip:border;
       -moz-background-inline-policy:continuous;
       -moz-background-origin:padding;
       -moz-border-radius-bottomleft:1em;
       -moz-border-radius-bottomright:1em;
       -moz-border-radius-topleft:1em;
       -moz-border-radius-topright:1em;
        background:#e6e6e6 scroll 0 0;
        padding:1em;
}

*/
/*Nanette's  RSS / TWITTER / CONTACT */
.custom #nt_contact_widget {
	background:  url(images/trans-light.png) repeat;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	padding-right: 0px;
	width: 100%;
	padding: 1em;
	margin-bottom: 2.769em;
	float: left;
	font-size: 1.3em;
}
.custom #nt_contact_widget li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
}
.custom #nt_contact_widget a {
	display: block;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	outline: none;
}

.custom #nt_contact_widget .nt_cw_twitter a {
	background: url(images/top_twitter.png) no-repeat;
}
.custom #nt_contact_widget .nt_cw_rss a {
	background: url(images/top_rss.png) no-repeat;
	margin-left: 6px;
}
.custom #nt_contact_widget .nt_cw_mail a {
	background: url(images/top_mail.png) no-repeat;
	margin-left: 4px;
}

/*our team table*/


.custom #detail {
	margin-top: 0px;
        vertical-align: top;
}

.custom #detail h3 {
	margin: 5px 0px 0px;
	padding: 0px;	
}

/*
.custom #detail p {
	line-height:normal;	
}
.custom #detail a {
	font-weight:bold;	
}

*/
.custom #detail td.uline {
	border-bottom:1px solid #ccc;
        
        
}	

.custom #detail td.uline img {
	margin-top: 10px;
        margin-right:20px;
        border:5px solid #ccc;
        top: 0;
}

.custom #content {
      border-right: 1px solid #ccc;
}




/* home page two columns after content area */

.custom .csscolumns {
overflow:hidden;
width:100%;
}
.custom #col_one_2 {
border:thin solid #0066CC;
float:left;
margin:0;
padding:5px;
width:46%;
}
.custom #col_two_2 {
border:thin solid #0066CC;
float:right;
margin:0;
padding:5px;
width:46%;
}
.custom .arrow {
background-image:url(images/arrow.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
margin-top:8px;
padding-left:12px;
padding-right:0;
}

/*  Styled Menu for Widget */

/*
.custom .styledmenu {
     width:100%;
}
.custom .styledmenu .headerbar {
     background-color:#82BD5B;
     background-image:url(images/downarrow.gif);
     background-position:8px 8px;
     background-repeat:no-repeat;
     color:white;
     font-family:Geneva,Arial,Helvetica,sans-serif;
     font-size:1.3em;
     font-weight:bold;
     letter-spacing:0.1em;
     margin-bottom:2px;
     margin-top:0;
     padding:7px 0 7px 31px;
     text-transform:uppercase;
}

.custom .styledmenu ul {
     list-style-type:none;
     margin:0;
     padding:0;
}

.custom .styledmenu ul {
     list-style-type:none;
     margin:0;
     padding:0;
}

.custom .styledmenu ul li a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
     background:#E9E9E9 none repeat scroll 0 0;
     color:black;
     display:block;
     line-height:17px;
     padding:5px 0 5px 8px;
     text-decoration:none;
}
*/
.styledmenu {
width:100%;
}
.styledmenu .headerbar {
background-color:#82BD5B;
background-image:url(images/downarrow.gif);
background-position:8px 8px;
background-repeat:no-repeat;
color:white;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
letter-spacing:0.1em;
margin-bottom:2px;
margin-top:0;
padding:7px 0 7px 31px;
text-transform:uppercase;
}
.styledmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.styledmenu ul li {
margin:0;
padding-bottom:2px;
}
.styledmenu ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9E9E9 none repeat scroll 0 0;
color:#262626;
display:block;
line-height:17px;
padding:5px 0 5px 8px;
text-decoration:none;
}
.styledmenu ul li a:visited {
color:#262626;
}
.styledmenu ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#808080 none repeat scroll 0 0;
color:#fff;
}

li.widget .styledmenu ul li {
margin-bottom: .1em;
}


    /*gravity form submit button change*/

.custom .format_text input, .custom #commentform input, .custom #commentform textareat {

width:25%;
}


/*  Borderbox for widget sidebar  */
.custom .nans_widget_boxborder {
      border:5px solid #808080;
      padding:20px 10px 10px;
      background-color: #74b74b;
    
}

/*  post images - frame and margins */

.custom .format_text img {
border:3px solid #CCCCCC;
margin:5px 15px 15px 0;
padding: 3px;
}

/*  Bullet points inside?  I may need to make this more specific */


.custom .format_text ul {
       list-style-position: inside;
       list-style-type: disc;
}

/* hides the "comments on this entry are closed:  */

.custom .comments_closed {
        display: none;
}