/*
Theme Name: TACA Theme
Theme URI:
Description: This is the TACA WordPress Theme template -- WordPress v2.9.1
Author: Anthony Alagna
Author URI: http://anthonyalagna.com
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
body { font: 16px/1.4 helvetica, arial, sans-serif; color: #000; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

a { color: #000; }

/* BEGIN TACA styles */
.clear { clear:both;}
.blue { color:#7FA0A5}
.white { color:#FFF}
.red, .red a { color:#CC2E2B}
.caps{ text-transform: uppercase; }
.fl{ float: left !important; }
.fr{ float: right !important;}
.tac{ text-align: center;}

p { font-size:14px; margin-bottom:10px;}
td { font-size: 14px; }
dt { font-weight: bold; }
dd { padding: 0 0 10px 15px; }

h1 { line-height: 26px; text-indent: -25px; padding-left: 25px; border-bottom: 1px dotted #CCC; }
h1  a { text-decoration:none;}
h2 { line-height: 22px; margin: 20px 0 5px 0; }
#cols-3 h2, #cols-3_colspan-2 h2 { font-size:18px; margin: 0 0 5px 0; }
h2.subH2{ margin-top:33px; margin-bottom:3px; }
h3 { color:#555; font-size:18px}
.blog h2, .news h2, .recipes h2 { margin-top: 0; margin-right: 100px; }
.blog h2 a, .news h2 a, .recipes h2 a { text-decoration: none;}
.blog h2 a:hover, .news h2 a:hover, .recipes h2 a:hover { color: #C00;}
.recipes h2 { margin: 0; font-size: 16px; padding: 3px 5px; text-align:center; }

a img { border:0px solid;}

html { background-color:#FFF}

body {background: #FFF;}

hr { margin: 10px 0; border: 1px dotted #BBB; }

#content #content_left ul, #content #content_left ol { margin-left:30px; padding-top:5px; padding-bottom:10px;}
#content li{ padding-bottom:5px;}

.entry .read-more a { color: #C00;  }
.entry .read-more a:hover { text-decoration: none; }
.blog .entry, .news .entry, .recipes .entry { margin: 15px 0; padding-bottom: 15px; height: 150px; border-bottom: 1px solid #DDD; position:relative;}
.blog .read-more, .news .read-more, .recipes .read-more {position:absolute; bottom: 5px; right: 5px; }
.recipes .entry { width: 375px; min-height: 175px; height: auto; border: 1px solid #DDD; float: left; margin: 15px 1px; padding: 0;}
.post-type-archive-taca_recipe .recipes .entry:nth-child(2n+3) { clear: both; }
.tax-recipe_category .recipes .entry:nth-child(2n+2) { clear: both; }

#breadcrumbs {font-size: 10px; margin-top: 11px;}

#header { background: url(images/bg-header-top.png) repeat-x #000; height:125px; padding-top:2px;}
#header_inner { width:950px; margin: 0px auto;}
#header_blog { width: 950px; margin: 0 auto 10px auto; }
#header_blog_logo { background: url(images/bg-header-blog.png); height: 299px; width: 950px; margin-bottom:5px;}
#blog_signup { display: inline; float: right;}
#blog_return { background: #be1d2c; padding: 10px 20px 3px 20px; margin: 0 0 5px 0; height: 48px; }
#blog_return a { text-decoration:none; color: #FFF; font-weight: bold; }

#super_nav { float:right; height:25px; margin-top:3px; margin-right:-8px; font: 11px Verdana;}
#super_nav li { float:left; height:25px; padding-left:5px; padding-top: 3px; background:url(images/bg-supernav-item-divider.png) left no-repeat; list-style:none; color:#CCC;}
#super_nav li.first {padding-left:0px; background-image:none;}

#super_nav li a { height:25px; display:block; float:left; padding: 0 7px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: bold;}
#super_nav li a:hover { text-decoration: underline; }

#header_img { height:80px; padding-top:11px; padding-left:18px;}
#header_img a img { border:0px solid;}
#donate_button { float: right; clear: both; margin: 5px 25px 0 0;  }
#google_translate { float: right; position: relative; margin-right: 200px; }
.goog-te-gadget-simple{background-color:#222 !important; border-left:1px solid #222 !important;border-top:1px solid #222 !important;border-bottom:1px solid #222 !important;border-right:1px solid #222 !important;display:inline-block;padding-top:1px;padding-bottom:2px;cursor:pointer;zoom:1;*display:inline;}
.goog-te-gadget-simple .goog-te-menu-value { color: #FFF !important;}
.goog-te-gadget-simple .goog-te-menu-value span { color: #FF0 !important; border: 0 !important; font-size: 11px;}
.goog-te-gadget { font: 11px Verdana !important; }
.goog-te-gadget-icon { display: none;}

#main_nav { margin-left:-2px;  }
#main_nav_links li { float:left; list-style:none; color:#FFF; margin-right:7px;}
#main_nav_links li a { font-size: 13px; font-weight: bold; height:25px; margin-top:10px; display:block; color: #FFF; text-decoration: none; padding: 0 7px;}
#main_nav_links li a:hover { color: #000; }

#main_nav_search { float:right; width:135px; height:25px; margin-top:5px; padding-top:3px; padding-left:8px; background: url(images/mainnav-search-box.png) no-repeat; color:#A88281; }
#search_text {background-color:transparent; border:0 solid; color:#A88281; width:108px;}
#search_submit { background:url(images/mainnav-search-arrow-off.jpg) 0px 1px; width:19px; height:16px; border:0px solid;}
#search_submit:hover { background:url(images/mainnav-search-arrow-on.jpg); }
#join_submit { background:url(images/button_join.jpg); width:50px; height:21px; border:0px solid;}
#join_input { width: 100px; height: 18px; margin-right: 5px; vertical-align: bottom;}

#rollover_container { position:relative; z-index:2;} /* has the height that holds the content below */
#rollover_container_inner  {position:absolute; width:100%; z-index:2;} /* pos:abs to allow the rollover to cover content */
#rollover_top { width:100%; position:absolute; z-index:1;} /* hold the bg image that goes across and fades. pos:abs to allow BG color to go underneath*/
#rollover_bump_container { width:950px; margin:0px auto; height:13px;}
#rollover_bump {width:18px; height:13px; float:right; display:inline; visibility:hidden; background:url(images/rollover-bump.png) no-repeat;}
.category-family-resources #rollover_bump, #rollover_bump_container #rollover_bump.familyresources { margin-right:570px; visibility:visible; }
.category-about-taca #rollover_bump, #rollover_bump_container #rollover_bump.abouttaca { margin-right:896px; visibility:visible;}
.category-ways-to-help #rollover_bump, #rollover_bump_container #rollover_bump.waystohelp { margin-right:690px; visibility:visible;}

#rollover_bottom { display:none; position:absolute; width:100%;} /* used to hide content and footer */
.rl_on #rollover_bottom { display:block;}
#rollover_content { width:950px; margin: 0px auto; height:200px; padding-top:10px;}
#rollover_bg_color { background-color:transparent; } /*determines the BG color of the rollover conent */
.rl_on #rollover_bg_color { background-color:#ffffff; }

#rollover_content ul.outerlist li { float:left;list-style:none; /*width:439px;*/ padding-left:12px; padding-right:60px; display:inline;}
#rollover_content ul.outerlist li  h2 { color:#CC2E2B; text-transform:uppercase; font-size:12px; background:url(images/dotsdivider.jpg) repeat-x bottom; padding-bottom:5px; }

#rollover_content ul.outerlist li  a.completelink { color:#CC2E2B; font-size:12px; font-weight:bold;  padding:10px 0px 5px 10px; text-decoration:none; background:url(images/redarrow.jpg) no-repeat 3px 12px; display:block; }

#rollover_content ul.outerlist ul li { float:none; display:block; width:auto; margin:0px; padding:5px 0px 5px 0;  background:url(images/dotsdivider.jpg) repeat-x bottom;}
#rollover_content ul.outerlist ul li a{ background:url(images/greypointer.jpg) no-repeat 0px 1px; display:block; /*height:14px;*/ padding-left:15px; font-size:12px; font-weight:bold; text-decoration:none; margin: 5px 0px; }
#rollover_content ul.outerlist ul li a:hover{ background:url(images/redpointer.jpg) no-repeat 0px 1px;}
#rollover_content ul.outerlist ul li .datespan { display:block; padding-left:15px;font-size:11px; }
#rollover_content ul.outerlist ul li .blue { color:#8FABB3; font-weight:bold;}

#rollover_content ul.outerlist  li.topics {/*width:80px;*/ padding-left:12px; padding-right:10px;}
#rollover_content ul.outerlist  li.topics h2 { background:none; border-bottom: 1px dotted #CCC;}
#rollover_content ul.outerlist  li.topics ul li {background:none; float: left; padding-right: 40px;}

#rollover_content #rl_familyresources ul.outerlist li.recent_articles {padding-left:0px;padding-right:65px;width:358px; }
#rollover_content #rl_familyresources ul.outerlist li.recent_articles ul li { }

#rollover_content  ul.outerlist li.popular-posts {padding-right:0px; padding-left:0px;}
#rollover_content #rl_familyresources ul.outerlist li.popular-posts { width:353px;  }
#rollover_content #rl_familyresources ul.outerlist li.popular-posts ul li { }

#rollover_bottom { background:url(images/rollover-bottom.png) repeat-x;height:6px; display:none; } /* shows the bottom gradient, outside of the bg color  */
.rl_on #rollover_bottom { display:block; }

#body_container { width:950px; margin:0px auto; margin-top: 10px; }

#content { width:760px; float:left; }

#content_left {float:left; width:495px; padding-top:7px;padding-bottom:30px;}
#content_full {width:760px;padding-top:7px;padding-bottom: 22px;}
#content_full.no-sidebar {width:950px;}
#content_full.no-padding-top {padding-top:0;}
#content_full.slideshow {width:720px; }
#content_full.blog {width: 950px;}

body.home #content_left{padding-top:21px; width:465px;}
#content_full.post_list a:hover {color: #CC2E2B;}

#topics_list .topic {float:left; width:220px; margin-left:0px; margin-right:30px; margin-bottom:24px;}
#topics_list .topicright {margin-right:0px;}
#topics_list .topic  h2 {margin-bottom:5px;}
#content #content_left .topic_list { margin-left:0px;}
.topic_list li { list-style:none;margin:0px; padding:2px 0px 8px 0px; }
.topic_list li.last { background-image:none;}
.topic_list li a{ background:url(images/bluepointer_grey.jpg) no-repeat 0px 2px; display:block; padding:0 0 0 15px; line-height:130%; font-size:12px; text-decoration:none; font-weight:bold;}
.topic_list li a:hover{ background:url(images/redpointer_grey.jpg) no-repeat 0px 2px;}
a.bull_red-arrow { color:#CC2E2B; font-size:12px; font-weight:bold;  padding:0px 0px 15px 10px; text-decoration:none; background:url(images/redarrow_grey.jpg) no-repeat 3px 2px; display:block; }

.entry { font-size:14px; padding:10px 0px 15px;margin-bottom:10px;}
.entry p { margin-top:1px; margin-bottom:15px; }
.entry ul, .entry ol, .post_list ul{ padding-left: 30px; }
.meta { margin-left: 15px; color: #666; font-style: italic; font-size: 12px; }
.blog .meta, .news .meta, .recipes .meta {float: right; margin-top: 5px;}
.navigation {margin-top: 20px;}
.alignleft { float: left; margin-right: 15px;}
.alignright { float: right; margin-left: 10px;}
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background-color: #f3f3f3;border: 1px solid #ddd;padding-top: 4px; text-align: center;
  -khtml-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* optional rounded corners for browsers that support it */margin: 10px; }
.wp-caption img { border: 0 none; margin: 0; padding: 0;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.post_list li{ padding-bottom:10px; font-size:14px; }
.entrybottom {background:url(images/dotsdivider_grey.jpg) repeat-x bottom;}

/* styles for placing columns in content area */
#esc-margin { margin: 0; }
#cols-3, #cols-3_colspan-2, #cols-2 { float: left; border: 0px solid #CCC; margin: 0 0 0 30px; }
#cols-3 { width:220px;}
#cols-3_colspan-2 { width:475px; }
#cols-2 { width:350px; }

.list_all_posts { margin-top:20px;}
.list_all_posts h3 { font-size:14px; font-weight:normal;}
.list_all_posts .post-head { padding-top:10px;}
.list_all_posts .post-head a { font-size:14px;}
.list_all_posts .entry { padding: 5px 0px;}

#content_right {float:right; display:inline; width:213px; margin-right:26px; padding-top:16px; padding-right:5px; }
body.home #content_right{width:189px;}
body.home{
    background: url('images/black-home.gif') top left repeat-x;
}

.content_right_item { margin-bottom:25px;}
.relatedposts { padding-bottom:20px;}
.relatedposts h2 { padding-bottom:15px;}
ul.links { margin: 0 0 20px 0; padding:0;}
.links li { list-style:none;margin:0px; padding:2px 0px 8px 0px;  background:url(images/dotsdivider_grey.jpg) repeat-x bottom;}
.links li.last { background-image:none;}
.links li a{ background:url(images/bluepointer_grey.jpg) no-repeat 0px 2px; display:block; padding:0 0 0 15px; line-height:130%; font-size:12px; text-decoration:none; font-weight:bold;}
.links li a:hover{ background:url(images/redpointer_grey.jpg) no-repeat 0px 2px;}
.readmore { width:87px; height:21px; display:inline-block; background:url(images/readmore_blueongrey.jpg) no-repeat;  }
.readmore:hover {background:url(images/readmore_grey.jpg) no-repeat;}
.readmore span { display:none;}

.moreabout { margin-bottom:30px;}
.moreabout h2 { font-size:15px;}
.moreabout #searchbox { margin-bottom:10px; padding:15px; background-color:#d6d2cf;}
.moreabout #searchbox label { display:inline; width:42px; padding-right: 10px; text-transform:uppercase; font-size:12px; font-weight:bold;}
.moreabout #searchbox #keyword { width:170px; /*height:17px;*/ margin-right:2px; display:inline;}
.moreabout #searchbox  #submit { background:url(images/blue-box-arrow.jpg) 0px 0px no-repeat; border:0px solid; width:21px; height:22px; margin-right: 20px; top: -3px; position: relative;}
.moreabout #searchbox select { width:157px; /*height:21px;*/}

#resources {position:relative; height:70px; margin-top:-8px; margin-right:-24px; }
#resources_container {position:absolute; right:0px; z-index:1;}
#resources_button_container { display:block;width:148px; height:31px; position:absolute; margin-top:7px; right:0px; z-index:1;}
#resources_button { display:block; height:30px; width:200px; }
.rs_on #resources_button{ display:none; }
#resources_button_on {display:none;height:30px; width:200px}
.rs_on #resources_button_on { display:block;}
#resources_body_container { display:none;}
.rs_on #resources_body_container { display:block;}

.family-resources{ background:url(images/family-resources.jpg) no-repeat top left;}
.family-resources_on{ background:url(images/family-resources-off.jpg) no-repeat top left;}

.about-autism{ background:url(images/resources-autism-resources-off.png) no-repeat top left; width:148px !important;}
.about-autism_on{ background:url(images/resources-autism-resources-on.png) no-repeat top left; width:148px !important;}

#resources_header {  width:350px; height:42px; background:url(images/resources-bg-top.png) no-repeat;}
#resources_inner { width:350px; background:url(images/resources-bg.png) repeat-y;}
#resources_item_list { margin:0px 25px; max-height:350px;}
#resource_item {  padding:8px 0px 9px;  background:url(images/dotsdivider.jpg) repeat-x bottom;}
#resource_item  a { background:url(images/bluepointer.jpg) no-repeat 0px 1px; display:block; height:14px; padding-left:15px; font-size:11px; font-weight:bold; text-decoration:none; }
#resource_item  a img { border:0px solid; margin-top:1px;}
#resource_item p { font-size:11px; padding-left:15px; margin-bottom:0px; }
#resources_bottom { width:350px; height:19px; background:url(images/resources-bg-bottom.png) no-repeat; }

#sidebar { width:180px; float:right; background:#000; color:#FFF; }
#sidebar h3 { font-size; 15px; color:#FFF; text-transform: uppercase; line-height: 15px; margin-bottom: 5px; }
#sidebar ul { padding-top:5px;  }
#sidebar li { list-style:none; width:160px; padding: 5px 10px 13px; background:url(images/sidebar-divider.jpg) no-repeat bottom; }
#sidebar li:last-child { background-image:none;}
#sidebar p { color:#FFF; font-size:12px;}
#sidebar a { color:#FFF; font-size:13px; text-decoration:none;}
#sidebar .readmore { width:87px; height:21px; display:block; background:url(images/readmore.jpg) no-repeat;  }
#sidebar .readmore:hover {background:url(images/readmore_bluegradient.jpg) no-repeat;}
#sidebar .readmore span { display:none;}
#sidebar #joinus a { display:block; float:left; width:32px; margin-right:9px;}
#sidebar #joinus a.last { margin-right:0px;}
#sidebar .textwidget li { background:none; padding: 5px 20px;}

#sidebar .recipe-categories-div li {background:none; padding: 5px 20px;}

#footer { background: url(images/footer-bg.png) repeat-x; background: #f5f7f6; margin-top:10px; font-size:12px; }
#footer_bar{
    background: url('images/footer_bar.gif') top left repeat-x;
    height: 29px;
}
#footer_inner { width: 950px; margin:0px auto; padding-top: 18px; padding-bottom: 18px; }
#footer_left {float:left; width:586px;}
#footer_left  span { float:left; color: #999;}
#footer_left  img.right { float:right;}
#footer_right { float:right;}
#footer_right ul {}
#footer_right ul li { float:left; list-style:none; background:url(images/footer-divider.gif) left no-repeat ; padding:0px 5px 0px 10px; }
#footer_right ul li.first { background-image:none;}
#footer_right ul li a {color: #999; }
#footer_base{
    background: #000;
    display: none;
}

    #footer_menus{
        /*margin-bottom: 60px;*/
    }
    #footer .footer_cols{
        list-style-type: none;
    }
    #footer .footer_col{
        float:left;
        margin-left: 90px;
    }
        #footer .footer_cols .footer_col:first-child{
            margin-left: 0;
        }
    #footer .footer_header_txt{
        font-size: 14px;
        font-weight: bold;
        /*color: #cacaca;*/
        color: #000;
        margin-bottom: 24px;
    }
        #footer .footer_menu .footer_header_txt a{
            font-weight: bold;
            /*color: #cacaca;*/
            color:#000;
        }
    #footer .footer_menu{
        list-style-type: none;
    }
    #footer .footer_menu_li{
        margin-bottom: 8px;
        line-height: 1;
    }
    #footer .footer_menu a{
        color: #686868;
        text-decoration: none;
    }
    #footer .footer_menu a:hover{
        text-decoration: underline;
    }
    #footer .footer_info{
        margin-bottom: 18px;
        line-height: 19px;
        color: #686868;
    }
    #footer .social_section{
        margin-bottom: 18px;
    }
    #footer .contact_section{
        margin-bottom: 18px;
        text-align: center;
    }
        #footer .contact_section .footer_header_txt{
            margin-bottom: 5px;
        }
        #footer .phone_number{
            font-weight: bold;
            font-size: 24px;
            color: #ca0032;
        }
    #footer .footer_logo{}
        #footer .real_help_logo{
            background: url('images/home/footer_logo.jpg');
            width: 113px;
            height: 113px;
            margin:0 auto;
        }
        #footer .live_chat_logo{
            background: url('images/home/footer_live_chat.png');
            width: 164px;
            height: 104px;
            margin:0 auto;
        }

    #footer .social_media{
        list-style-type:none;
    }
    #footer .social_media_li{
        margin-right: 5px;
        float: left;
    }
    #footer .social_media_item{
        width: 22px;
        height: 23px;

        background-image: url('images/social_sprite.png');
        background-repeat: no-repeat;
        display: block;
    }
    #footer .drund{ width: 23px; background-position: 0 0; }
    #footer .facebook{ background-position: -23px 0; }
    #footer .twitter{ background-position: -45px 0; }
    #footer .flickr{ background-position: -67px 0; }
    #footer .pinterest{ background-position: -89px 0; }
    #footer .youtube{ background-position: -112px 0; width: 23px; }




#video-player { background-color:#FFF; padding-bottom:10px; }
#video-player2 { margin-left:-20px; margin-top:-43px; margin-bottom:20px; }

#comments-div { margin:30px 0px 20px; border-bottom:1px solid #666;}
#comments-header  { border-bottom:1px solid #666666;margin-bottom:5px;height:20px;}
#comments-header h2{ float:left; font-size:15px;}
#comments-header h3 { float:left; font-weight:normal; font-size:12px; margin-left:10px; margin-top:2px;}
#comments-header .header-reply { float:right; font-size:11px; font-weight:bold; text-decoration:none; background:url(images/post-bubble.jpg) right no-repeat; padding-right:17px;}
.comment { list-style:none; margin-bottom:30px; }
.comment .fn { font-size:12px; font-weight:bold; font-style:normal;}
.comment .comment-meta { text-align:right; font-size:11px;}
.comment .reply { font-size:12px; float:left; }
.comment .ratebox { font-size:12px; float:left;}
.comment .ratebox  a { text-decoration:underline;}
#respond { padding-bottom: 20px; margin-bottom: 5px; border-bottom:1px solid #666; }
#respond #comment { width:444px; height:100px; font-size:12px; padding:3px;}
#respond #submit { border:0px solid; background:url(images/post-comment.jpg) no-repeat; width:111px; height:21px; margin-top:10px; cursor:pointer;}

.children { padding: 5px 0 5px 20px; }

a.backtotop { background:url(images/backtotop.jpg) no-repeat; float:right; width:90px; height:14px; font-style:normal; display:block;}

.share_right{float:right; margin-top: 3px;}
.share_div .addthis_button_compact {padding:0px 22px 0px 5px !important; font-size:11px; font-weight:bold; text-decoration:none; background:url(images/share-this-off.jpg) no-repeat scroll right transparent !important;}
.share_div .addthis_button_compact span { background-image:none !important; width:0px; margin:0px;}
.share_div .addthis_separator { display:none !important; }

.navbox { background:url(images/blue-box.jpg) no-repeat; width:21px; height:21px; margin-right:3px; margin-bottom:3px; float:left; }
.navbox.current, .navbox:hover {background:url(images/grey-box.jpg) no-repeat;}
.navbox a { display:block; width:21px; height:18px; padding-top:3px; text-align:center; color:#ffffff; text-decoration:none; font-weight:bold; font-size:12px;}
.navbox.nopad a { padding-top:1px; height:20px;}


/* Home page styles */
#home-splash { position: relative;}
#home-splash .feature-1, #home-splash .feature-2 { position: absolute; top: 0; right:0; }
#home-splash .feature-container { width: 509px; height: 300px; float: right;}
#feature-container > div { position: absolute; top: 0; right:0; }
#home-splash .tip1-details, #home-splash .tip2-details, #home-splash .tip3-details { width: 429px; height: 200px; position: absolute; top: 0; right: 0; color: #FFF; padding: 50px 40px;}
.tip1-details h2, .tip2-details h2, .tip3-details h2 { color: #FFF; }

#home-splash a {text-decoration: none;}
.tip1, .tip2, .tip3 {float: left; clear:left; width: 251px; height: 100px; color: #FFF; overflow: hidden; position: relative; }
.tip1 span, .tip2 span, .tip3 span {position: absolute; bottom: 5px; right: 5px; color: #FFF; font-size: 12px; font-weight:bold;}
.tip1, .tip1-details {background: #000; font-size: 12px;}
.tip2, .tip2-details {background: #222; font-size: 12px}
.tip3, .tip3-details {background: #444; font-size: 12px}

.home-slideshow{
    margin:0 auto;
    margin-bottom: 42px;
}
.home_blocks{
    margin-bottom: 55px;
}
.block_list{
    list-style-type: none;
}
    .block_list .block{
        float:left;
        background:#f7f0f5;
        width: 305px;
        height: 254px;
        margin-left: 15px;
        padding-bottom: 10px;

        color: #666;
        font-size: 13px;

        -moz-box-shadow:    0px 5px 7px 0 rgba(0, 0, 0, 0.19);
        -webkit-box-shadow: 0px 5px 7px 0 rgba(0, 0, 0, 0.19);
        -o-box-shadow:      0px 5px 7px 0 rgba(0, 0, 0, 0.19);
        box-shadow:         0px 5px 7px 0 rgba(0, 0, 0, 0.19);
    }
    .block_list .block:first-child{
        margin-left: 0;
    }
        .block .image_area{
            position:relative;
            margin-bottom: 15px;
            height: 106px;

            background-position: top right;
            background-repeat: no-repeat;
        }

            .get_help .image_area{
                background-image: url(images/home/blocks/get_help.jpg);
            }
            .ways_to_help .image_area{
                background-image: url(images/home/blocks/ways_to_help.jpg);
            }
            .stories .image_area{
                background-image: url(images/home/blocks/stories.jpg);
            }

            .block .image_area .top_bar, .block .image_area .bottom_bar{
                background: #c00;
                background: rgba(204,0,0,0.85);
                position:absolute;
                left:0;
                width: 100%;
            }
            .block .image_area .top_bar{
                height: 13px;
                top:0;
            }
            .block .image_area .bottom_bar{
                height: 4px;
                bottom:0;
            }
            .block .title{
                font-size: 20px;
                color: #c00;
                font-weight:bold;
                text-transform: uppercase;
                text-align: center;

                margin-bottom: 8px;
            }
            .block p{
                line-height: 1.2;
                letter-spacing: 0.5px;
                margin-left: 30px;

            }
            .block .more_link{
                display:block;
                margin:0 auto;
                background: url('images/home/more_link.png') top left no-repeat;
                overflow:hidden;
                text-indent: -999em;
                width: 93px;
                height: 40px;
            }

#austism_action{
    width: 950px;
    height: 325px;
    display:block;
    background:url('images/home/autism_action.gif') top left no-repeat;
    margin-bottom: 45px;
}

#modropy_banner{
    width: 850px;
    height: 315px;
    display:block;
    background:url('images/home/modropy-banner.jpg') top left no-repeat;
    margin:0 auto;
    margin-bottom: 45px;
}

.popular_links{
    margin-bottom: 16px;
}
    .popular_links .title{
        color: #c00;
        font-size: 14px;
        font-weight:bold;
        text-transform: uppercase;
        margin-left: 24px;
        margin-bottom:8px;
    }
    .popular_links_list{
        list-style-type: none;
        background: #c9c9c9;
        border-left: 15px solid #b6b6b6;
        border-right: 15px solid #b6b6b6;
        height: 116px;
        padding-left: 30px;
    }
        .popular_links_list .link_area{
            float:left;
            margin-top: 10px;
            width: 114px;
            margin-left: 35px;

        }
        .popular_links_list .link_area:first-child{
            margin-left:0;
        }

            .popular_links_list .title{
                font-size:12px;
                margin:0;
                color: #666;
                font-weight:bold;
                text-transform: uppercase;
                text-align: center;
                margin-bottom: 10px;
            }
            .popular_links_list .link{
                background-position: top left;
                background-repeat: no-repeat;
                width: 114px;
                height :97px;
                display:block;

                -moz-box-shadow:    0px 3px 5px 0 rgba(0, 0, 0, 0.19);
                -webkit-box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.19);
                -o-box-shadow:      0px 3px 6px 0 rgba(0, 0, 0, 0.19);
                box-shadow:         0px 3px 6px 0 rgba(0, 0, 0, 0.19);
            }
            .popular_links_list .recipes_link{
                background-image: url('images/home/links/recipes.jpg');
            }
            .popular_links_list .taca_blog_link{
                background-image: url('images/home/links/taca_blog.jpg');
            }
            .popular_links_list .ipads_in_autism_link{
                background-image: url('images/home/links/ipads_in_autism.jpg');
            }
            .popular_links_list .sponsors_link{
                background-image: url('images/home/links/sponsors.jpg');
            }
            .popular_links_list .be_a_member_link{
                background-image: url('images/home/links/be_a_member1.jpg');
            }
            .popular_links_list .conferences_link{
                background-image: url('images/home/links/conferences.jpg');
            }


/* Events page styles */
.page-id-23 #content_left {width:475px;}
a#eventsback { color:#CC2E2B; font-size:11px; font-weight:bold;  padding:0px 0px 5px 10px; text-decoration:none; background:url(images/redarrow_left_grey.jpg) no-repeat 3px 3px; display:block; margin-bottom:15px; }
#events-container { /*width:445px;*/}
#events-container #eventsform { background-color:#D6D2CF; padding:7px 5px 5px 7px; height:35px; margin-top:9px;}
#events-container #eventsform div { float:left; padding-right:9px; font-size:10px;}
#events-container #eventsform select#event_category_id { /*width:126px;*/}
#events-container #eventsform select#state { /*width:64px;*/}
#events-container #eventsform select#ym { /*width:108px;*/}
#events-container #eventsform #submit { background:url(images/show-events.jpg) no-repeat; width:102px; height:21px; border:0px solid; cursor:pointer; margin-top:12px;}
#events-container #eventsform #submit:hover {background-image:url(images/show-events-on.jpg);}
#events-container #event_summary { font-size:11px; font-weight:bold; padding:10px 0px 30px 0;}
.event {margin-top: 20px; margin-bottom:20px; border-bottom: 1px dotted #CCC; padding-right: 3px; border-right: 1px dotted #CCC; }
.event_header {color:#666; font-size:12px; padding-bottom:1px; background:url(images/greypointer_sq.jpg) no-repeat top right; }
.event_header.Activities { background:url(images/bluepointer_sq.jpg) no-repeat top right; }
.event_header.Education { background:url(images/redpointer_sq.jpg) no-repeat top right; }
.event_header.Fundraisers {background:url(images/greenpointer_sq.jpg) no-repeat top right; }

.event_time {color:#666; font-size: 18px;}
.event_title { padding-left: 25px; font-size: 14px; }
.event .event_body { padding-top:10px; border-bottom:1px solid #666666;}
.event p { margin-right:200px;/*float:left; width:300px;*/}
.event .event_loc { float:right; font-size:12px; text-align: right; margin: 0 25px 20px 20px; }
.event .event_loc h3 { margin-bottom:5px; }
.event #showMap {color:#CC2E2B; font-size:11px; text-decoration:underline; cursor:pointer;}
.event #hideMap { display:none;color:#CC2E2B; font-size:11px; text-decoration:underline; cursor:pointer;}
.event .event_loc .mapdiv { display:none;}
.event .websitelink { color:#CC2E2B; font-size:11px; }
.event ul.info li { list-style:none; background:url(images/blue-dot.jpg) no-repeat 2px 6px; padding-left:10px;}
.event .readmore { color:#CC2E2B; font-size:11px; font-weight:bold;  padding:0px 0px 5px 10px; text-decoration:none; background:url(images/redarrow_grey.jpg) no-repeat 3px 3px; display:block; margin-bottom:15px;}

.em-location-map, .em-locations-map { width: 760px !important; height: 400px !important }

#content_left.eventsingle {width:700px;}
.eventsingle .event .event_header { border-bottom:0px solid; background-image:none;color:#666666;}
.eventsingle .event .event_header b { color:#666666;}
.eventsingle .event_body { border-bottom:0px solid #666666;}

.page-id-23 #content_right { padding-top:47px;}


body.search-results .post-head h1{font-size:12px; text-transform:none; font-weight:normal; margin-bottom:0;}
body.search-results .post-head h1 a{color:#cc3b38; text-decoration:underline;}
body.search-results .entry{padding:0;}
body.search-results .entry p{font-size:12px;}
body.search-results .entry a{font-size:12px;}
body.search-results .navigation{font-size:12px; font-weight:bold;}

form#commentform input{border:1px solid #999; margin-top:6px; padding:3px;}
form#commentform textarea{border:1px solid #999; margin-top:6px;}

#contactform form input{border:1px solid #999; margin-right:10px; padding:3px;}
#contactform form textarea{border:1px solid #999; width:444px; padding:3px; height:100px; font-size:12px;}
#contactform form select{padding:2px 2px 2px 3px; border:1px solid #999; margin-right:10px;}
#contactform form div{padding-left:8px; margin-top:10px;}
#contactform form div.required{background:url(images/asterisk.gif) left 5px no-repeat; font-size:12px;}
#contactform form b{padding-top:10px; font-size:12px;}
#contactform form input.send-message{background:url(images/send-message.jpg) no-repeat; width:105px; height:21px; border:none; padding:0; font-size:0; text-indent:-9999px; cursor:pointer; }
#contactform form input.send-message:hover{background-image:url(images/send-message-on.jpg);}
#contactform form input.reset{border:none; color:#cc3b38; border-bottom:1px solid #cc3b38; background:none; padding:0; font-size:11px; font-weight:bold; margin-left:15px; margin-top:10px; cursor:pointer;}

#content_right p.address{font-size:12px; margin-top:60px; margin-left:10px;}

#content_right.page-inner{ margin-top:70px;}
#content_right.page-inner > div{ margin-bottom:15px;}

.search_result_set{	color:#5C8790; font-weight:bold;}


#new-search-box div{ width:210px; display:block; background-color:#D6D2CF; padding:7px; }

#search-input{ width:172px; }
#search-submit { color:#fff; text-align:center; padding-left:2px;float:right; display:block; background-color:#5C8790; width:20px; height:20px; border:none; }

#email-signup-box div{ background:url(images/input-box-bg.jpg) no-repeat top left; width:213px; display:block; padding:7px; height:23px; }
#email-signup-box h2 { margin-bottom:5px; }
#email-input{ width:125px; float:left; height:18px; }
#email-submit { background:url(images/sign-up-off.jpg) no-repeat top left; margin-left:3px;float:left; display:block; border:none; width:69px; height:21px; cursor:pointer;  }
#email-submit:hover { background-image:url(images/sign-up-on.jpg);}

.social_networks{ list-style:none; margin-top:25px;}
.social_networks li{ padding-left: 38px; margin-bottom:25px;}
.social_networks p{ padding-left:10px; margin-top:-10px; }
.social_networks h2{ background:url(images/social_divider.jpg) no-repeat top left; padding-left:7px; height:33px; font-size:16px;}
.button_join{ background:url(images/button_join.jpg) no-repeat top left; display:block; height:21px; margin-top:5px; width:50px;}
.button_join:hover{ background:url(images/button_join_grey.jpg);}
.button_subscribe{ background:url(images/subscribe-off.jpg) no-repeat top left; display:block; height:21px; margin-top:5px; width:84px;}
.button_subscribe:hover{ background:url(images/subscribe-on.jpg);}
.button_donate{ background:url(images/button_donate.jpg) no-repeat top left; display:block; height:21px; margin-top:5px; width:71px; }
.button_donate:hover{ background-image:url(images/button_donate_grey.jpg);}

#social_meetup{ background: url(images/social_meetup.jpg) no-repeat top left; }
#social_yahoo{ background: url(images/social_yahoo.jpg) no-repeat top left; }
#social_facebook{ background: url(images/social_facebook.jpg) no-repeat top left; }
#social_twitter{ background: url(images/social_twitter.jpg) no-repeat top left; }

#donate_tabs{ border-bottom:1px solid #686461; margin-top:35px; margin-bottom:25px; /*width:446px;*/ height:21px; }

#donate_tabs span{ display:block; float:left; width:146px; margin-right:4px;text-align:center;
	height:21px; margin-top:-6px;
	text-decoration:none; color:#FFF; font-size:11px;font-weight:bold; padding:3px 0px 3px 0px;
	cursor:pointer;
}
#donate_tabs span.active{ height:28px; padding-top:7px; margin-top:-6px;  }
#donate_tabs span.last{ margin-right:0px;}

#donate_tabs #monetary {background:url(images/donate-monetary-off.jpg) no-repeat top left;}
#donate_tabs #monetary.active {background-image:url(images/donate-monetary-on.jpg);}
#donate_tabs #other {background:url(images/donate-other-off.jpg) no-repeat top left;}
#donate_tabs #other.active {background-image:url(images/donate-other-on.jpg);}
#donate_tabs #quick {background:url(images/donate-quick-off.jpg) no-repeat top left;}
#donate_tabs #quick.active {background-image:url(images/donate-quick-on.jpg);}


#donate_tabs span span { display:none;}
#donate_content h2 { margin-bottom:5px;}
#donate_content p { margin-bottom:10px;}
#donate_content ul { margin-left:15px;}
#donate_content li { font-size:12px; margin-bottom:12px;}
#donate_monetary div{ float:left; width:570px; margin-bottom:15px;}

.donate_box { background:url(images/donate-box.jpg) no-repeat top left; display:block; width:54px;height:54px; font-size:36px; color:#fff; text-align:center; font-weight:bold; padding-top:4px; float:left; clear:both; margin-right:20px;}
#donate_content > div{ display:none;}
#donate_content > div.show {display:block;}
#donate_input { width:93px; border:1px solid #ccc; padding: 3px 3px 3px 3px; }
.checkout_input { float:left;margin-right:15px; }
#checkout_google { background:url(images/checkout_google.jpg) no-repeat top right; width:100px; height:34px; display:block; padding-top:6px;}
#checkout_paypal { background:url(images/checkout_paypal.jpg) no-repeat top right; width:110px; height:34px; display:block; padding-top:6px; }
#donate_response{ float:left; font-size:12px; color:#F00; padding-top:8px; padding-left:5px;}

#send_to_content > div{ display:none; }
.dad_span{ display:block; margin-left:25px;}

#send_to_content #tacastaff { font-size:13px;}
#send_to_content #ChapterRepresentative { font-size:13px; line-height:20px;}

#email-signup-box p { margin-top:5px;}
.post_list_meta{
	text-align:center;
	font-size:10px;
	margin-left:14px;
	white-space:nowrap;
}
.red{
	color:#c00;
}

.small, a.small { font-size:10px; }

.error { color: #C00; }

fieldset { border: 1px dashed #DDD; padding: 0 20px 0 40px; }
legend { padding: 0 15px; font-weight: bold; font-size: 18px; margin:0;}
label { margin: 15px 0 0 -10px; display: block; }
#parentMentorApp label.error { margin: 0 0 0 10px;}

.button { display:block; margin: 10px auto; text-align:center; width: 200px; height: 30px; padding: 15px; color: #FFF; font: 18px Verdana; font-weight: bold;-moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 2px 3px 1px #ccc; -webkit-box-shadow: 1px 2px 3px 1px #ccc; box-shadow: 1px 2px 3px 1px #ccc; background: #CC2E2B; }
.button a { color: #FFF; font: 18px Verdana; font-weight: bold; display: block; height: 30px; width: 200px;}
input.button { height: 50px; border: 0 none; }

.shadow { -moz-box-shadow: 1px 2px 3px 1px #ccc; -webkit-box-shadow: 1px 2px 3px 1px #ccc; box-shadow: 1px 2px 3px 1px #ccc; }
.rounded {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.red-bg { background-color: #CC2E2B; }

#map_canvas{height:500px;width:650px;}

/* Panels ---------------------- */
div.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
div.panel *:first-child { margin-top: 0; }
div.panel *:last-child { margin-bottom: 0; }
div.panel.callout { background: #CC2E2B; color: #fff; border-color: #CC0F2B; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
div.panel.callout a { color: #fff; }
div.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
div.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
div.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.unstyled li { list-style-type: none; }

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
#slideshow { overflow: hidden; zoom: 1; position: relative; height: 300px;}
#slideshow a{ text-decoration: none; outline: none; border: none; }

.cs-buttons {
    font-size: 0;
    padding: 10px 12px;
    margin-left: 0 !important;
    left: 0 !important;

    text-align: right;
}
.cs-buttons a {
    display:inline-block; margin-left: 5px; width: 18px; height: 15px; color: #B8C4CF; background: #c8c8c8; text-indent: -1000px; }
.cs-active { background-color: #cc0000 !important; color: #FFFFFF; }

.cs-title { width: 740px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev,
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/* END Coin Slider Styles */
.home .coin-slider{
    position:relative;
}
.home .cs-prev, .home .cs-next{
    display:none;
}
.home .cs-buttons{
    left: 57px !important;
    top: 518px;
    position:absolute !important;
    padding:0;
}
/* END TACA styles */


/*
	Mosaic - Sliding Boxes and Captions jQuery Plugin
	Version 1.0.1
	www.buildinternet.com/project/mosaic

	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
*/

/*General Mosaic Styles*/
.mosaic-block, .mosaic-block-sm {
	float:left;
	position:relative;
	overflow:hidden;
	width:225px;
	height:150px;
	margin:14px 42px 14px 0;
	background:#000 url(images/mosaic/progress.gif) no-repeat center center;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.mosaic-block-sm {
	width:180px;
	height:120px;
	margin: 14px 13px 14px 0;
}


	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#000;
	}

	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#000;
	}

	.mosaic-last { margin-right: 0; }

	.mosaic-block a, .mosaic-block .details,	.mosaic-block-sm a, .mosaic-block-sm .details { color: #FFF; font-size: 12px; text-decoration: none; }
	.mosaic-block .details, .mosaic-block-sm .details { padding: 3px 5px; }
	.mosaic-block .details strong, .mosaic-block-sm .details strong {color: #FFF; display: block; margin-bottom: 3px;}

		/*** Custom Animation Styles (You can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url(images/mosaic/hover-magnify.png) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}

		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(images/mosaic/bg-black.png);
		}

		.bar .mosaic-overlay {
			bottom:-80px;
			height:80px;
			background:url(images/mosaic/bg-black.png);
		}

		.bar2 .mosaic-overlay {
			bottom:-70px;
			height:90px;
		}

		.bar2-2 .mosaic-overlay {
			bottom:-40px;
			height:60px;
		}

		.bar2-none .mosaic-overlay {
			bottom:-40px;
			height:60px;
		}

		.bar3 .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url(images/mosaic/bg-black.png);
		}
		/*** End Animation Styles ***/

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */


/* Tag */
.tag-bg {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	background: black;
	margin-top: -10px;
	z-index: 1;
}

.tag-bg img {
	display: block;
	margin: 0 auto;
	position: relative;
	bottom: -25px;
}

.tag-content {
	padding: 360px 10px 20px 10px;
	position: relative;
	background: #e5e5e5;
}

.tag-container {
	width: auto;
	padding: 15px;
}

.tag-container a {
	color: #cc0000;
	text-decoration: none;
}

.tag-container a:focus, .tag-container a:hover {
	text-decoration: underline;
}

.tag-container h3 {
	text-align: center;
	text-transform: uppercase;
	color: #cacaca;
}

.tag-container h4 {
	text-transform: uppercase;
	color: #a3a3a3;
}

.tag-box {
	background: #fafafa;
	color: #cc0000;
	padding: 10px;
	margin: 15px 0;
	height: 150px;
}

.tag-box ul {
	list-style: none;
	float: left;
}






.page-template-page-resources-php #body_container,
.page-template-page-resources-php #body_container {margin-top: 0; background: url('images/resources-bg.gif') repeat-x; width:100%;}
#resource_content {width:950px;padding:0;margin:0 auto;}
#resource_content .header {padding-top: 20px;background:#e5e5e5 url('images/resources-header-bg.gif') repeat-x; margin: 0 0 40px;}
#resource_content .header .intro {padding:20px 30px;}
#resource_content .header .intro, #resource_content .header .intro p {font-size: 18px; color: #666; font-weight: 300; line-height: 1.5;}

#resource_content a {
	color: #cc0000;
	text-decoration: none;
}

#resource_content .post ul {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#resource_content .post li {
	margin: 0 35px;
	padding: 0;
	line-height: 1.5;
}

#resource_content .post li a {
	text-transform: uppercase;
}

#resource_content .post h2 {
	clear: both;
	color:#b3b3b3;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
	padding: 20px 30px 30px;
}

#resource_content .post h3 {
	clear: both;
	color:#808080;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0;
	padding: 0 30px 0;
}

#resource_content .column-left {
	float: left;
	width: 47%;
}

#resource_content .column-right {
	float: right;
	width: 47%;
}

#resource_content .grey-box {
	clear: both;
	background: #fafafa;
	padding: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

#resource_content .grey-box p {
	margin: 0;
}

#resource_content .top-box {
	padding: 20px 30px;
	line-height: 2;
}

#resource_content .top-box a {
	text-transform: uppercase;
}

/* ---------- DP CHANGES FOR WEBINAR PAGES ----------*/
#youmax-encloser {background-color: #efefef;margin-top: -4px !important;}
#youmax-encloser .photo-popup-stats {display:none;}
#youmax-encloser .youmax-share-link-holder {margin-top: 30px;display:none;}
#youmax-encloser {border-bottom: 1px solid #aaaaaa;}
.youmax-user-stamp {display:none !important;}
.youmax-view-on {display: none !important;}