/*
Theme Name: CTCIC
Theme URI: http://www.ctcic.com/
Description: Custom Wordpress Theme created for CTCIC
Version: 1.0
Author: Lounge Lizard Worldwide, Inc.
Author URI: http://www.loungelizard.com/
Tags: ctcic, loungelizard
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;outline:0}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;/**font-size:small;*font:x-small;*/}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}:focus{outline:0;}
.clearleft{clear:left}.clearright{clear:right}.clear,.clearleft,.clearright{display:block;height:1px;line-height:0px;font-size:0px;margin:0;padding:0;margin-top:-1px;overflow:hidden;}.alignleft{float:left;}.alignright{float:right;}
img { -ms-interpolation-mode:bicubic; }textarea{ resize: none;}.clear{clear:both; line-height:0;}
/*------------------------------------------------*/

body {
  text-align:center;
  font-size:12px;
  line-height:15px;
  font-family: Helvetica, Arial, sans-serif;
  color:#515f61;
  background:#fff url(images/bg.jpg) left top repeat-x;
}

a {
  color:#4989a0;
  font-weight:bold;
  text-decoration: underline;
}

a:hover {
  color:#6bb7d2;
  text-decoration: none;
}

p {
  margin-bottom:1em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  margin-bottom:1.2em;
}

h1 {
  font-size:1.5em;
  line-height:1.1em;
}

h2 {
  font-size:1.4em;
  line-height:1.1em;
}

h3 {
  font-size:1.3em;
  line-height:1.1em;
}

h4 {
  font-size:1.25em;
  line-height:1.2em;
}

h5 {
  font-size:1.15em;
  line-height:1.2em;
}

h6 {
  font-size:1.1em;
  line-height:1.2em;
}


#outer_container {
  width:100%;
  min-width:1005px;
  height:1050px;
  background:url(images/homepage_bg.jpg) center top no-repeat;
}

#container {
  width:1006px;
  margin:0 auto;
  text-align:left;
  position:relative;
}

#header {
  z-index: 2;
  position:relative;
}

#header h1 {
  margin-bottom:0;
}

#mininav {
  position:absolute;
  top:5px;
  right:0;
}

#mininav a {
  display:block;
  margin-bottom:1px;
}

#nav {
  position:absolute;
  top:79px;
  left:0;
  width:100%;
  z-index:2;
}

#nav li {
  float:left;
  position:relative;
}

#nav li.business-resource-center, #nav li.small-business-community {
  display:none !important;
}

#nav a {
  display:block;
  float:left;
  width:134px;
  height:27px;
  padding-top:5px;
  line-height:27px;
  text-align:center;
  color:#717f81;
  background:url(images/btn_nav_off_bg.jpg);
  margin-left:11px;
  text-decoration:none;
  font-size:12px;
  text-shadow: 1px 1px #ccc;
}

#nav a:hover, #nav li.current_page_item a, #nav li.current_page_ancestor a {
  background:url(images/btn_nav_on_bg.jpg);
  color:#4889a1;
}

#nav li.first a {
  margin-left:0;
}

#nav ul {
  position:absolute;
  display:none;
  left:12px;
  top:32px;
  float:left;
  z-index:2;
  background:#efefef;
  background:rgba(239, 239, 239, 0.9);
  border:1px solid #01415b;
  border-top:none;
  width:186px;
  padding:1em 0;
}

#nav ul li {
  float:left;
  width:186px;
}

#nav ul a, #nav li.current_page_item li a, #nav li.current_page_ancestor li a {
  display:block;
  float:left;
  width:110px;
  height:auto;
  padding:5px 61px 5px 15px;
  line-height:1.1em;
  text-align:left;
  color:#01415b;
  background:none;
  margin:0;
  text-decoration:none;
  font-size:1em;
  text-shadow: none;
  font-weight: normal;
  -webkit-transition:background 0.3s ease-in;
}

#nav ul a:hover, #nav li.current_page_item li a:hover, #nav li.current_page_ancestor li a:hover {
  color:#01415b;
  background:#85a7b3;
  background:rgba(69, 135, 179, 0.5);
}

#nav ul li {
  height:auto;
}

#footer {
  color:#4b5457;
  position:absolute;
  top:850px;
  left:0;
}

#footer a {
  color:#4b5457;
}

#footer_nav li {
  display:inline;
}

#footer_nav a {
  text-decoration:none;
  font-weight:normal;
  line-height:20px;
  margin-left:24px;
  font-size:11px;
}

#footer_nav a:hover {
  text-decoration: underline;
}

#footer_info {
  font-size:18px;
  font-style: italic;
  line-height:24px;
  width:500px;
  position:absolute;
  top:63px;
  left:30px;
}

#footer_content {
  position:absolute;
  right:0;
  top:35px;
}

#footer_content p {
  float:left;
  width:185px;
  padding-left:10px;
}

#footer_copyright {
  position:absolute;
  top:175px;
  left:2px;
  font-size:11px;
  color:#a0906b;
  width:995px;
}

#footer_copyright a {
  font-weight: normal;
  color:#a0906b;
}

#footer_copyright .right {
  float:right;
}

/* HOME PAGE */

#welcome {
  line-height:1.2em;
}

#home_content {
  position:absolute;
  top:442px;
  left:8px;
  width:445px;
}

#home_content p {
  margin-bottom:0.8em;
}

#home_content h2 {
  font-size:14px;
  color:#464d4e;
  text-shadow: 1px 1px #ccc;
  margin-bottom:0.4em;
}

#welcome li {
  list-style: disc;
  margin-left:18px;
  margin-bottom:0.5em;
}

#box1, #box2 {
  position:absolute;
  top:425px;
  width:255px;
  height:385px;
}

#box1 {
  left:469px;
}

#box2 {
  left:743px;
}

a.learn_more {
  position:absolute;
  bottom:10px;
  left:75px;
}

#box1 h2, #box2 h2 {
  width:190px;
  color:#fff;
  text-align:center;
  height:28px;
  font-size:16px;
  font-weight: normal;
  text-shadow: 1px 1px #333;
  padding-top:5px;
}

#box1 h3, #box2 h3 {
  color:#216983;
  font-style: italic;
  font-size:12px;
  font-family: Verdana;
  line-height:16px;
  margin:5px 0 6px 1px;
}

#box1 img, #box2 img {
  margin-left:1px;
}

#flash {
  position:absolute;
  top:113px;
  left:2px;
  width:1001px;
  height:310px;
  text-align:center;
  color:#fff;
  z-index: 1;
}

#flash h1 {
  margin-top:6em;
}

/* SUBPAGE */

body#subpage {
  background:#fff url(images/subpage_bg.jpg) left top repeat-x;
}

body#subpage #outer_container {
  background:url(images/footer_bg.jpg) center bottom no-repeat;
  height:auto;
}

body#subpage #page {
  background:url(images/header_bg.jpg) center top no-repeat;
}

body#subpage #header {
  padding-bottom:37px;
}

body#subpage #footer {
  position:relative;
  top:0;
  height:207px;
  padding-top:73px;
}

body#subpage #footer_info {
  top:136px;
}

body#subpage #footer_content {
  top:108px;
  right:45px;
}

body#subpage #footer_copyright {
  top:248px;
}

body#subpage .entry {
  line-height: 1.5em;
}

#subheader {
  margin-left:2px;
  width:1001px;
  height:260px;
  position:relative;
}

#subpage-main {
  background:url(images/sidebar_area_bg.jpg) 15px 0 repeat-y;
}

#title-block a {
  display:block;
  position:absolute;
  bottom:35px;
  left:8px;
  background:url(images/title_block.png) top left no-repeat;
  width:167px;
  height:40px;
  padding:7px 7px 7px 24px;
  font-size:14px;
  line-height:40px;
  margin-bottom:0;
  color:#fff !important;
  text-decoration: none !important;
}

#subtitle {
  position:absolute;
  bottom:34px;
  right:10px;
  color:#216983;
  font-weight:bold;
  font-style: italic;
  font-size:14px;
  margin-bottom: 0;
}

#sidebar-area {
  float:left;
  width:203px;
}

#sidebar {
  float:left;
  width:158px;
  min-height:403px;
  /* height:400px; */
  background:url(images/sidebar_bg.jpg) top left no-repeat;
  padding-left:30px;
  padding-right:15px;
}

#sidebar a {
  text-decoration: none;
}

#sidebar li {
  margin-bottom:1em;
}

#sidebar li a {
  display:block;
  color:#7c6839;
  font-size:1.15em;
  line-height:1.2em;
  margin-bottom:0.25em;
  padding:0.3em 0;
}

#sidebar li a:hover {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4) !important;
  color:#fff !important;
}

#sidebar li.current_page_item a, #sidebar li.current_page_ancestor a {
  display:block;
  color:#fff;
}

#sidebar li ul {
  display:none;
}

#sidebar li.current_page_item ul, #sidebar li.current_page_ancestor ul {
  display:block;
}

#sidebar li li {
  margin-bottom:0.75em;
}

#sidebar li.current_page_item li a, #sidebar li.current_page_ancestor li a {
  display:block;
  color:#216983;
  padding-left:1em;
  font-size:1em;
  margin-bottom:0em;
  text-shadow: none !important;
}

#sidebar li.current_page_item a, #sidebar li.current_page_ancestor a,
#sidebar li.current_page_item li a:hover, #sidebar li.current_page_ancestor li a:hover,
#sidebar li.current_page_ancestor li.current_page_item a {
  display:block;
  color:#fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4) !important;
}

#sidebar li.upcoming-events ul {
  display:block;
}

#sidebar li.upcoming-events li {
  margin-bottom:2em;
}

.calnk span {
  text-shadow: none;
}

.calnk a {
  width:100%;
}

#subpage-content {
  /* height:400px; */
  float:left;
  min-height:403px;
  width:770px;
  padding-left:30px;
  font-size:13px;
  padding-top:5px;
}

#subpage-content h1,
#subpage-content h2,
#subpage-content h3,
#subpage-content h4,
#subpage-content h5,
#subpage-content h6 {
  color:#464d4e;
}

#subpage-content ul, #subpage-content ol, 
#subpage-content ul li, #subpage-content ol li,
#subpage-content table  {
  margin-bottom:1em;
}

#subpage-content table {
  border-top:1px solid #888;
  border-left:1px solid #888;
  margin:0 auto 1em auto;
}

#subpage-content .calendar-heading table,
#subpage-content .calendar-heading td {
  border:none;
}

#subpage-content td, #subpage-content th {
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  padding:0.5em;
}

#subpage-content ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left:2.5em;
}

#subpage-content ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left:2.5em;
}


/* NEWS */

.entrydate {
  float:right;
  margin:0 10px;
}

.newsentry {
  margin-bottom:3em;
}

/* CALENDAR */

#events-calendar-list li {
	font-size: small;
	font-stretch: condensed;
	list-style-image: none !important;
	line-height: normal;
	text-align: left;
}

#events-calendar-list li:hover {
	background-color: transparent !important;
	padding: 0 !important;
	border: none !important;
	text-decoration: underline !important;
}

#tooltip, #tooltip h3 { 
  text-align: left !important;
  line-height: 1.5em !important;
}

#wp-calendarLarge .dayHead {
  background-color:#46869f !important;
  padding-left:3px !important;
}
#wp-calendarLarge  .event-block {
  border-top:none !important;
  border-bottom:1px solid #aaa !important;
  padding:2px 0 2px 2px !important;
}
#todayLarge {
	background-color:#e8e8e8 !important;
	border-color: #000 !important;
}
.EC-tt-linkout-data, .EC-tt-linkout-label {
  display:none !important;
}

/* POPUP */

body.page-template-popup-php {
  padding-top:20px;
  background:url(images/subpage_bg.jpg) 0 -305px repeat-x !important;
}

.page-template-popup-php #outer_container,
.page-template-popup-php #page,
.page-template-popup-php #subpage-main {
  background:none !important;
}

.page-template-popup-php #outer_container,
.page-template-popup-php #container {
  min-width:0 !important;
  width:auto !important;
  position: static !important;
}

.page-template-popup-php #subpage-content {
  width:500px;
  float:none;
}

.page-template-popup-php #header {
  display:none;
}

.page-template-popup-php #footer {
  display:none;
}

.page-template-popup-php table {
  width:100%;
}

/* CONTACT US */
#subpage-content .page-contact-us-directions table, 
#subpage-content .page-contact-us-directions table td {
  border:none !important;
}

#subpage-content .page-contact-us-directions table td {
  padding:0 50px;
}

/* SBA 504 FINANCING STRUCTURE */
.page-financing-structure table {
  width:760px;
}

.page-financing-structure h5 {
  clear: left;
}

.page-financing-structure table th, 
.page-financing-structure table td {
  height:3em;
}

.page-small-business-community table, 
.page-small-business-community th, 
.page-small-business-community td,
.page-non-financial-assistance-info table,
.page-non-financial-assistance-info th,
.page-non-financial-assistance-info td {
  border:none !important;
}
.page-small-business-community th,
.page-small-business-community td {
  font-size:11px !important;
  padding:0.4em !important;
} 
.page-small-business-community tr.odd td {
  background-color:#d7cfba;
}

div#shDisplay img#shTopImg {
  padding:0 !important;
  border:10px solid #fff !important;
  border-bottom-width: 30px !important;
}

#shDisplay div#shTitle {
  color:#000 !important;
  left:0 !important;
  bottom:22px !important;
  position:relative;
}
#shDisplay div#shTitle a:hover {
  color:inherit !important;
}

div#shWrap {
  position:relative;
}

div#shNext, div#shPrev {
  position:absolute;
  bottom:-5px;
}

div#shNext {
  right:0;
}

div#shPrev {
  left:0;
}

.upcoming-events ul {
  font-weight:bold;
}
.upcoming-events ul ul {
  font-weight:normal;
}
.alignleft {
  margin:0 1em 1em 0;
}
.alignright {
  margin:0 0 1em 1em;
}