/*
Theme Name: The Collaborative - New
Description: Custom WP theme. Design by Josh Jacobs - Mandala Designs (josh@mandala-designs.com). WordPress implementation by Don Fischer - Fischer Creative Media (dfischer@fischercreativemedia.com).
Version: 1.1
Author: Josh Jacobs, Don Fischer
*/

* {outline:none;}
* html {margin:0;padding:0;font-family:arial, sans-serif; font-size:14px;line-height:24px;color:#595959;}
#top{background: url('images/the-collab-101301-03.jpg') #FFFFFF repeat-x center -13px;padding:0;margin:0;}
#notop{background: url('images/bg.jpg') #FFFFFF repeat-x center -13px;padding:0;margin:0;}
.checkbox-ul li{margin-left:0px;}
.checkbox-ul li input{margin-left:-20px;}

#stage{height:100%;/*background: url('images/bottom.jpg') repeat-x bottom center;*/}
#header{height:95px;width:900px;}
#logo{display:inline;float:left;margin-left:45px;width:334px;}
#welcome-message{font-family:verdana,arial,helvetica,sans-serif;font-size:10.5px;background:none repeat scroll 0 0 #BEEC9C;color:#225341;float:right;padding:6px 10px;text-align:right;}
#welcome-message a{color:#225341;text-decoration:none;}
#welcome-message a:hover{color:#000000;text-decoration:underline;}
.search-li{height:40px;margin-left:0;margin-top:-10px;padding-left:0;text-align:left;}
#contact-message{color:#898989;float:right;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;height:18px;margin-top:11px;padding:1px 0;text-align:right;}
#contact-message a{color:#898989;text-decoration:none;}
#contact-message a:hover{color:#595959;text-decoration:underline;}
#topmenu{float:right;height:95px;width:475px;}
#pre-content{height:378px;background: url('images/slider-home.jpg') no-repeat top center;}
#pre-content-sales{height:378px;background: url('images/slider-sales-040910.jpg') no-repeat top center;}
#pre-content-behave{height:378px;background: url('images/slider-behavioral-040910.jpg') no-repeat top center;}
#pre-content-develop{height:378px;background: url('images/slider-development-040910.jpg') no-repeat top center;}
.post{width:515px;}
#sales-menu{float:right;margin-bottom:0;margin-left:240px;margin-right:-450px;margin-top:320px;position:relative;right:50%;}
#content-wrapper{background:#fff;}
#notop #content-wrapper{background:none;}
#content-wrapper-main{width:940px;overflow:hidden;}
#content-left{width:334px;float:left;}
.testimonials{background: url('images/quote-right.png') no-repeat bottom right; padding-bottom: 30px;}
a img{border:0 none;}

#sidebar{padding-left:0px;text-align:left;font-family:georgia; font-size:14px;line-height:24px;color:#9d9d9d;padding-top:20px;padding-bottom:20px;}
#sidebar ul {margin:0;padding:0;list-style-type:none;}
#sidebar ul li {padding-left:65px;font-family:arial;color:#595959;font-size:13px;line-height:135%;}
#sidebar ul li a{color:#225341;text-decoration:none;}
#sidebar ul li a:hover{color:#225341;text-decoration:underline;}
#sidebar ul li ul li {padding-left:0;}
#searchform{margin:0;}
#s{background:url("images/mag.jpg") no-repeat scroll 5px 4px #ffffff;border:1px solid #BEEC9C;color:#555555;font-size:12px;margin:0 5px 0 0;padding:2px 0 2px 20px;width:120px;}
#the-content li{ margin-left: 12px}
#the-content ul li{list-style-type:disc;}
#the-content ol li{list-style-type:decimal;}
.checkbox-ul li{list-style-type:none !important;}
#sidebar .menu ul li a{background:#eef6e9 none repeat scroll 0 0;border:1px solid #c5e9ab;color:#595959;display:block;font-family:arial;font-size:13px;line-height:135%;margin:3px 0;padding:5px;}
#sidebar .menu ul li a:hover{text-decoration:none;padding-left:15px;background: url('images/page-arrow.png')#eef6e9 no-repeat center left}
#sidebar .menu ul li.current_page_item a{text-decoration:none;padding-left:15px;background: url('images/page-arrow.png')#eef6e9 no-repeat center left}

#sidebar .menu ul li ul li a{background:#eef6e9 none repeat scroll 0 0 !important;border:1px solid #c5e9ab;color:#595959;display:block;font-family:arial;font-size:13px;line-height:135%;margin:3px 0 3px 15px !important;padding:5px !important;}
#sidebar .menu ul li ul li a:hover{text-decoration:none;padding-left:15px !important;background: url('images/page-arrow.png')#eef6e9 no-repeat center left !important;}
#sidebar .menu ul li ul li.current_page_item a{text-decoration:none;padding-left:15px;background: url('images/page-arrow.png')#eef6e9 no-repeat center left}

h2 {color: #346340;}

#sidebar .widget_mypageorder h2{font-family:arial;font-size:17px;color:#595959}
.test-readmore{color:#9D9D9D !important;text-decoration:none !important;}

#wp-calendar{width:80%}
#wp-calendar th,#wp-calendar td {text-align:center;}
#wp-calendar th a,#wp-calendar td a {font-weight:bold;}
#wp-calendar caption{text-align:center;font-weight:bold;font-size:12pt;}
#wp-calendar #prev {text-align:left;}
#wp-calendar #next {text-align:right;}
#wp-calendar #today { background:none repeat scroll 0 0 #EEF6E9;border:1px solid #C5E9AB;color:#595959;}
.hidden-submit{visibility:hidden;display:none;}
#sidebar-quotes, .custom_testimonials{
	overflow:hidden;
	background: url('images/quote-left.png') no-repeat 60px 0px;
	padding-top: 20px;
	color:#9d9d9d;
	margin: 0;
}
.custom_testimonials h2 {
	margin-bottom: 20px;
	font-size: 1.9em;
	color: #999;
	font-weight: normal;
}
.testimonial {
	color: #666;
}
#content-right{width:580px;float:right;padding-bottom:40px;}
#the-content{padding:25px 0 0 12px;text-align:left;font-family:arial; font-size:13px;color:#595959;line-height:150%}
#the-content a{color:navy;font-weight:normal; text-decoration:none}
#the-content a:hover{font-weight:normal;text-decoration:underline;}

#the-content-center-left-full{float:left;width:500px;margin-top:40px;padding-right:8px;}
#the-content-center-left{float:left;width:254px;margin-top:40px;padding-right:8px;}

.news-section-title{padding:8px 0;margin-bottom:20px;}
.news-item{margin-bottom:30px;}
.news-item-title{color:#3f7eb7;font-size:16px;line-height:135%}
#the-content .news-item-title a.news-item-title{background:#FFFFFF;color:#3f7eb7;font-size:16px;line-height:135%;text-decoration:none;}
#the-content .news-item-title a:hover.news-item-title{color:#3f7eb7;font-size:16px;line-height:135%;text-decoration:underline;}
#the-content .news-date{font-size:10px;text-transform:uppercase;line-height:130%;margin-bottom:4px;}
#the-content .news-item .news-content *{font-size:13px !important;line-height:150% !important;padding-right:10px;}
#the-content .news-readmore{color:#3f7eb7;font-size:10px;}
#the-content .news-readmore a{background:none;color:#3f7eb7;font-size:12px;}
#the-content .news-readmore a:hover{background:none;text-decoration:none;}
img.contact-phone{margin-bottom:-2px;}
#the-content-center-right{float:left;width:301px;margin-top:40px;}
.store-section-title{padding:8px 0;margin-bottom:20px;}
.store-content{font-size:13px;line-height:175%;}
.seeall {line-height:135%;}
.seeall-store{margin-top:30px;line-height:135%;}
.seeall a{width:155px;padding:2px;display:block;font-size:14px;line-height:135%;color:navy !important;font-weight:normal;text-decoration:underline;}
.seeall a:hover{text-decoration:none;}
.seeall-store a{width:180px;padding:2px;display:block;font-size:14px;color:navy !important;font-weight:normal;text-decoration:underline;}
.seeall-store a:hover{text-decoration:none;}
a.test-readmore {color:#C4C4C4;text-decoration:none;font-size:12px;}
a.test-readmore:hover {color:#444444;text-decoration:underline;}
#footer{background:#c3da9d;width:100%;overflow:hidden; bottom:0;position:relative;}
#footer-wrapper-main{width:845px;overflow:hidden;}
#footer-1{width:550px;padding:0 10px;float:left;margin:3px;text-align:left;overflow:hidden;}
#footer-2{width:240px;padding:0 10px;float:left;margin:3px;text-align:left;overflow:hidden;}
#footer-3{width:226px;padding:0 10px;float:left;margin:3px;text-align:left;overflow:hidden;}
#footer-1,#footer-1 *{color:#3c3f37 !important;line-height:150% !important;font-family:arial !important;font-size:12px !important;}
#footer-2,#footer-2 *{color:#3c3f37 !important;line-height:150% !important;font-family:arial !important;font-size:12px !important;}
#footer-3,#footer-3 *{color:#3c3f37 !important;line-height:150% !important;font-family:arial !important;font-size:12px !important;}

#footer-menu-left{float:left;/*width:48%;*/color:#3c3f37;}
#footer-menu-right{float:left;width:48%;color:#3c3f37;}
.footer-title{height:35px;margin-top:14px;text-align:left;margin-bottom:8px;}
#footer-wrapper-main li{display:block;float:left;font-weight:bold;list-style-type:none;overflow:hidden;padding:0;position:relative;width:50%;}
#footer-wrapper-main li a{text-decoration:none;/*display:block;*/}
#footer-wrapper-main li ul {padding:0px;margin:0px;}
#footer-wrapper-main li ul li{list-style-type:none;padding-left:0px;font-weight:normal;font-size:11px !important;float:none;width:98%;}
#footer-wrapper-main li ul li a{text-decoration:none;font-size:11px !important;}
#footer-wrapper-main li ul li ul li{display:none;list-style-type:none;padding-left:0px;font-weight:normal;font-size:11px !important;float:none;;}
#footer-wrapper-main li ul li ul li a{display:none;text-decoration:none;font-size:11px !important;}

#navmenu{text-transform:lowercase;text-align:center;}
.image-button {margin-bottom:-6px;margin-right:4px;}
#mainnav ul {list-style-image:none;list-style-type:none;margin:10px -23px 0 0;padding-left:0px;position:relative;}
#mainnav li {display: inline; height:37px;margin:0;}
#mainnav ul li a {text-decoration:none;  margin: -1px;padding: 6px 8px 7px 8px;color:#3c3f37;}
#mainnav ul li a:hover {color:#3a5d1b;}
#mainnav ul li.current_page_item a{/*background:#144d6b;border-left:1px solid #0e6d8f;border-right:1px solid #0e6d8f;*/}
#mainnav ul li.current_page_parent a{/*background:#144d6b;border-left:1px solid #0e6d8f;border-right:1px solid #0e6d8f;*/}
#mainnav ul li.current_page_grandparent a{/*background:#144d6b;border-left:1px solid #0e6d8f;border-right:1px solid #0e6d8f;*/}
#mainnav ul li.current_page_ancestor a{/*background:#144d6b;border-left:1px solid #0e6d8f;border-right:1px solid #0e6d8f;*/}
#mainnav ul li.hover {position: relative;z-index: 599;cursor: default;}
#mainnav ul li:hover {position: relative;z-index: 599;cursor: default;}
#mainnav ul li:hover > ul {visibility: visible;}
#mainnav ul ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 250px;text-align:left;list-style: none;/*margin: 6px 0 0 -5px;*/padding: 2px;}
#mainnav ul ul li {height:29px;float: none;text-align:left;width:210px;display:block;}
#mainnav ul ul li a {text-decoration:none; padding: 6px 8px 7px 8px;color:#3c3f37;background:#d1e4c1;display:block;}
#mainnav ul ul li a:hover {background:#c3da9d;}
#mainnav ul ul ul {top: 0px;left: 100%;}
#mainnav ul-vertical ul {top: 0px;left: 100%;}
#mainnav ul-vertical li {float: none;}

#subnav{padding:0;}
#subnav ul {list-style-image:none;list-style-type:none;margin:0 -9px 0 0;padding:0;position:relative;}
#subnav li{list-style-type:none;display: inline;margin:0;}
#tml-page {position:relative;}
.tml-links{display:block;left:255px;position:absolute;bottom:102px;width:50%;}
.tml-user-links{margin:0;padding:0;}
.tml-links li,
.tml-user-links li{list-style-type:none !important;}
.tml-links li a,
.tml-user-links li a{width:150px;background:#eef6e9 none repeat scroll 0 0 !important;border:1px solid #c5e9ab;color:#595959;display:block;font-family:arial;font-size:13px;line-height:135%;margin:3px 0;padding:2px;}
.tml-links li a:hover,
.tml-user-links li a:hover{text-decoration:none;padding-left:15px;background: url('images/page-arrow.png')#eef6e9 no-repeat center left !important;}
.subnavitem{float:right;padding:0px 8px;white-space:nowrap;color:#888888;font-size:13px;}
.older{float:left;}
.newer{float:right;}
span.older a{background:none !important;}
span.newer a{background:none !important;}
.testimonail-quote-wrapper{/*background: url('images/quote-left.png') no-repeat 36px 40px;*/font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:170%;margin-bottom:25px;}
.testimonail-quote{/*background: url('images/quote-right.png') no-repeat bottom right;*/font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:170%;margin-bottom:25px;}
.testimonail-quote img{margin:20px 0 5px 0;}
h2.perma-title a{background:none !important;}
h2.perma-title a:hover{background:none !important;}
.post-divider{height:20px;background:url(images/line.jpg) repeat-x left center;clear:both;padding:10px 0;}
.wpcf7-list-item{display:block;}
#error-captcha{text-align:center;}
#error-unknown{text-align:center;}
#error-email{text-align:center;}
#error-data{text-align:center;}
#success-sending{text-align:center;}
#success{text-align:center;}
.moretext{background:none repeat scroll 0 0 #EAEAEA;display:block;font-size:11px;font-style:italic;font-weight:bold;padding:2px;}
.wp-caption{margin:8px;border:1px solid #eaeaea;background:#ededed;padding:4px;text-align:center;font-size:10px;font-weight:bold;}
.wp-caption a img{border:1px solid #c9c9c9;}
.alignright{float:right;margin-left:15px;}
.alignleft{float:left;margin-right:15px;}

.postmetadata{font-size:11px;}
#sidebar .children li.cat-item a {padding: 2px 4px;margin: 1px 15px;font-size: 12px;}
#sidebar .children {margin-bottom: 10px;}
#sidebar ul .widget_categories li.cat-item-15{display:none !important;}
#contact-programs {float: left;width: 50%;padding-right: 10px;}
#contact-workshops {margin-left: 300px;}
#message {clear: both;margin-top: 50px;}
span.wpcf7-list-item {margin-left: 0px !important;margin-bottom: 2px;line-height: 100%;}
.wpcf7-not-valid-tip {color: red;}
.wpcf7-mail-sent-ok {color: green;}
.form-table {width:100%;}
.form-table th{width:45%;vertical-align: top;padding-left:10px;}
.form-table td{width:55%;vertical-align: top;text-align:left;}
.form-table td .description {display:block;font-size:10px;}
.form-table th .description {font-size:9px;}
#pass-strength-result{display:block;}
.indicator-hint{clear:both;display:block;}
#profile h3{font-size:20px;color:#346340;margin-bottom:10px;margin-top:30px;}
#pass-strength-result.short  {background-color:#FFA0A0;border-color:#F04040 !important;}
#pass-strength-result.bad  {background-color:#FFB78C;border-color:#FF853C !important;}
#pass-strength-result.good  {background-color:#FFEC8B;border-color:#FFCC00 !important;}
#pass-strength-result.strong  {background-color:#C3FF88;border-color:#8DFF1C !important;}
