﻿/*   
Theme Name:TDL Moderna
Theme URI:http://www.tdl.org/
Description:The TDL moderna theme
Author:Dan Zappone after Matt Fangman
Author URI:http://www.tdl.org/
Version:2.0
/*
/*---- DEFAULT STYLES ----*/
body{color:#02161f !important;font:76% Arial,Helvetica,Sans-Serif !important;text-align:center !important;}
a{color:#42516c;font-weight:bold;text-decoration:none;}
a:hover{color:#42516c;text-decoration:underline;}
a img,img a{border:none !important;border-bottom:none !important;text-decoration:none !important;}
/*---- ADDITIONAL LAYOUT STYLES ----*/
.unit{text-align:left;}
#wrap{width:90%;margin:52px auto;padding:0 0 0 0;text-align:left;position:relative;z-index:1;}
/*---- BACKGROUND STYLES ----*/
#home-bg{background:url(images/bg-home.png) #2c3342 repeat-x left top !important;}
#landing-bg{background:url(images/bg-landing.png) #2c3342 repeat-x left top !important;}
#default-bg{background:url(images/bg-default.png) #2c3342 repeat-x left top !important;}
/*---- HEADER STYLES ----*/
.header{margin:0 auto;padding:0 0 0 0;display:block;background:url(images/full-logo.png) no-repeat center;background-position:23px 24px;/* x-pos y-pos */ height:119px;/* Adjust to align feature */ max-height:119px;min-height:119px;z-index:15;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-border-radius:10px;}
.logo{width:258px;display:block;height:43px;top:24px;left:23px;position:relative;}
.searchform{float:right;padding-right:40px;margin-top:25px;}
.searchform input{border:1px solid #000000;padding:3px 3px 3px 3px;color:#7d7a7a;}
/*---- NAVIGATION STYLES ----*/
/*---- MAIN MENU ----*/
#menu{float:left;margin-top:9px;font-weight:normal !important;top:20px;left:42px;position:relative;z-index:10;}
#nav,#nav li{float:left;margin:auto;padding:0;list-style-type:none;}
#nav{margin-left:0;}
#nav li{float:left;margin-right:5px;text-align:center;}
#nav a{float:left;width:auto;color:#183d48;font-weight:normal !important;text-decoration:none;}
#nav a:hover{color:#10909e;text-decoration:none;}
.activelink a,.activelink a:hover{color:#10909e;}
/*---- SUB MENU ----*/
#submenu{float:left;width:auto;margin-top:0;margin-left:60px;color:#ffffff;font-weight:normal !important;position:relative;overflow:hidden;}
#submenu h2{display:none !important;visibility:hidden !important;width:0px !important;}
#subnav,#subnav li{float:left;margin:auto;padding:0;list-style-type:none;}
#subnav{margin-left:0;}
#subnav li{float:left;margin-right:5px;text-align:center;}
#subnav a{float:left;width:auto;color:#ffffff;font-weight:normal !important;text-decoration:none;}
#subnav a:hover{color:#183d48;text-decoration:none;}
/*---- BREADCRUMB ----*/
#breadcrumb{width:94%;margin:1px auto 0;padding:15px 0 0 0;border-bottom:4px solid #e7e7e9;color:#646464 !important;text-align:left;height:20px;position:relative;}
#breadcrumb a{color:#646464 !important;font-weight:normal !important;text-decoration:none !important;}
#breadcrumb a:hover{color:#183d48 !important;text-decoration:none;}
/*---- FEATURE SECTION ----*/
.homefeature{width:100%;margin:0 auto;padding:0 0 0 0;background:#10909e url(images/home-feature-bg-a.png) repeat-x top left;height:209px;max-height:209px;min-height:209px;z-index:1;}
.home-feature{width:100%;margin:0 auto;padding:0 0 0 0;background:#10909e url(images/home-feature-bg-d.png) repeat-x top left;height:209px;max-height:209px;min-height:209px;}
.landing-feature{margin:0 auto;padding:0 0 0 0;background:#465570 url(images/landing-feature-bg.png) repeat-y top right;height:146px;max-height:146px;min-height:146px;z-index:1;}
.landing-feature h2{margin:60px auto 0 60px;display:block;color:#ffffff;font:2.8em "Interstate Light","Arial Narrow",Helvetica,Sans-Serif;position:relative;z-index:1;}
.landing-feature h3{margin:10px auto 0 60px;display:block;color:#ffffff;font:1.7em "Interstate Light","Arial Narrow",Helvetica,Sans-Serif;position:relative;z-index:1;}
.landing-feature img{float:right;margin:30px 35px 0 0;}
.default-feature{margin:0 auto;padding:0 0 0 0;background:#475672 url(images/default-feature-bg.png) repeat-x top left;height:92px;max-height:92px;min-height:92px;z-index:1;}
.default-feature h2,.default-feature h2 a,.default-feature h2 a:hover{margin:23px auto 0 60px;display:block;color:#ffffff;font:2.6em "Interstate Light","Arial Narrow",Helvetica,Sans-Serif;text-decoration:none;position:relative;}
/*---- CONTENT AREAS ----*/
.home-main .entry h2,.home-main .left-sidebar h3,.home-main .right-sidebar h3{border:3px double #ffffff;display:block;padding-left:11px;padding-top:15px;/*  border-left: 3px double #fff; */ background:#eae8e8 url(images/heading-bg-alt.png) repeat-x top left;color:#717171;font:bold 1.2em Interstate,Arial,Helvetica,Sans-Serif;line-height:10px;height:40px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;margin-bottom:0px;width:100%;position:relative;}
.home-main .left-sidebar h3,.home-main .right-sidebar h3{left:0px;}
.home-main .left-sidebar h3 div,.home-main .right-sidebar h3 div{vertical-align:middle;width:100%;left:0px;position:relative;}
.landing-main,.default-main{margin-top:0;}
.landing-main,.default-main{color:#4b4b4b;}
.landing-main a,.default-main a{color:#42516c;text-decoration:underline;}
.landing-main a:hover,.default-main a:hover{color:#42516c;text-decoration:none;}
.landing-main a,.landing-main a:hover,.default-main a,.default-main a:hover{color:#42516c;font-weight:bold;text-decoration:none;}
.landing-main .entry .intro{color:#42516c;font-size:1.5em;}
.landing-main h3,.default-main h3{border-bottom:1px solid #c7c5c5;display:block;font-size:1.5em;font-weight:normal;}
.landing-main h3 a,.default-main h3 a,.landing-main h3 a:hover,.default-main h3 a:hover{color:#42516c !important;text-decoration:none;}
.home-main .entry h2 a,.main-main .entry h2 a:hover,.left-sidebar h3 a,.left-sidebar h3 a:hover,.right-sidebar h3 a,.right-sidebar h3 a:hover{color:#717171 !important;text-decoration:none;}
.landing-main .entry h4,.default-main .entry h4{display:block;font-size:1.2em;font-weight:bold;}
.landing-main h4 a,.default-main h4 a,.landing-main h4 a:hover,.default-main h4 a:hover{color:#42516c !important;text-decoration:none;}
.left-sidebar,.right-sidebar{font-size:1.0em;}
.left-sidebar form,.right-sidebar form,.home-main .entry p,.home-main .entry ul,.home-main .entry ol{padding:0 10px 5px 10px;}
.home-main .entry p,.home-main .entry ul,.home-main .entry ol,.home-main .entry h3,.home-main .entry h4{padding:0 15px 5px 15px;}
.left-sidebar li,.right-sidebar li{padding:0 15px 5px 0 !important;margin-bottom:15px !important;}
.left-sidebar p,.right-sidebar p{padding:0 10px 5px 0 !important;margin-bottom:15px !important;}
.right-sidebar ul,.left-sidebar ul{width:100% !important;margin:0 0 0 0 !important;padding:0 0 0 0 !important;display:block;}
.right-sidebar ul li,.left-sidebar ul li{width:100% !important;margin:0 0 0 0;padding:0 15px 0 0;}
.right-sidebar ul li ul,.left-sidebar ul li ul{width:100% !important;margin-top:0 0 0 0 !important;padding:0 15px 0 15px !important;}
.right-sidebar a,.left-sidebar a,{color:#42516c;font-weight:bold;text-decoration:none;}
.right-sidebar a:hover,.left-sidebar a:hover{color:#42516c;text-decoration:underline;}
.right-sidebar ul,.right-sidebar li,.left-sidebar ul,.left-sidebar li{list-style:none;}
.left-sidebar h4,.right-sidebar h4{color:#42516c;display:block;font-size:1.2em;font-weight:bold;}
.left-sidebar h4 a,.right-sidebar h4 a,.left-sidebar h4 a:hover,.right-sidebar h4 a:hover{color:#42516c !important;text-decoration:none;}
.landing-main .right-sidebar h3,.default-main .right-sidebar h3,.home-main .left-sidebar h2,.home-main .right-sidebar h2,.landing-main .right-sidebar h2,.default-main .right-sidebar h2{border:3px double #ffffff;display:block;padding-left:11px;padding-top:15px;/*  border-left: 3px double #fff; */ background:#eae8e8 url(images/heading-bg-alt.png) repeat-x top left;color:#717171;font:bold 1.2em Interstate,Arial,Helvetica,Sans-Serif;line-height:10px;height:40px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;margin-bottom:0px;width:100%;position:relative;left:-20px !important;top:-15px !important;}
/*---- FOOTER STYLES ----*/
.footer{text-align:center;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-border-radius:10px;}
.footer-content{width:94%;margin:10px auto;padding:15px 0 0 0;border-top:1px solid #c7c5c5;color:#4b4b4b;text-align:left;height:20px;position:relative;}
.footer-content a{color:#4b4b4b;font-weight:normal !important;text-decoration:none;}
.footer-content a:hover{color:#4b4b4b;text-decoration:underline;}
a .broken_link,a:hover .broken_link{text-decoration:none !important;}
/*---- MISC STYLES ----*/
.contact-form textarea{width:450px;}
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;}
.wp-caption{border:1px solid #dddddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption-dd,.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption a{border:0 none !important;}
.size-full{padding-top:4px;margin:10px;`:;}
.aligncenter,
dl.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.img-border{border:1px solid #475672;text-align:center;background-color:#ffffff;padding:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;display:block;}
.cat-post-item li p{padding-top:10px !important;}
.svc-intro{font-size:1.3em;color:#42516c;}
.notice{background:#f3f3f3 url(images/information.png) center no-repeat;background-position:15px 50%;/* x-pos y-pos */ text-align:left;border-top:2px solid #3a5662;border-bottom:2px solid #3a5662;display:block;padding:5px 20px 5px 45px;color:#223640;font-weight:bold;font-style:italic;margin-bottom:15px;margin-top:15px;text-align:justify;}
.alert{background:#f3f3f3 url(images/exclamation.png) center no-repeat;background-position:15px 50%;/* x-pos y-pos */ text-align:left;border-top:2px solid #736d4d;border-bottom:2px solid #736d4d;display:block;padding:5px 20px 5px 45px;color:#736d4d;font-weight:bold;margin-bottom:15px;margin-top:15px;text-align:justify;}
/**
* suckerfish styles
*/
#suckerfishnav{background:#ffffff;color:inherit;font-size:inherit;font-size:inherit
font-weight:normal !important;}
#suckerfishnav .sf,#suckerfishnav ul{float:left;padding:0;margin:0 0 0 5px;list-style:none;background:#ffffff;line-height:20px;z-index:1000 !important;}
#suckerfishnav a{padding:0 5px;display:block;color:#183d48;background:#ffffff;font-weight:normal !important;text-decoration:none;}
#suckerfishnav li{float:left;padding:0;list-style:none;}
#suckerfishnav ul{width:151px;margin:0;border:1px solid #87c6d4;font-weight:normal;line-height:1.5em;position:absolute;left:-999em;height:auto;}
#suckerfishnav li li{width:149px;border:none !important;background-color:#003750;color:#003750;}
#suckerfishnav li li a{padding:4px 10px;width:130px;color:#10909e;}
#suckerfishnav li ul ul{margin:-21px 0 0 150px;}
#suckerfishnav li li:hover,#suckerfishnav li li:hover a{background:#10909e;color:#ffffff;text-decoration:none;}
#suckerfishnav li li:hover li{text-decoration:none;}
#suckerfishnav li ul li:hover a,#suckerfishnav li ul li li:hover a,#suckerfishnav li ul li li li:hover a,#suckerfishnav li ul li li li:hover a{color:#ffffff;}
#suckerfishnav li:hover a,#suckerfishnav li.sfhover a{color:#10909e;}
#suckerfishnav li:hover li a,#suckerfishnav li li:hover li a,#suckerfishnav li li li:hover li a,#suckerfishnav li li li li:hover li a{color:#10909e;}
#suckerfishnav li:hover ul ul,#suckerfishnav li:hover ul ul ul,#suckerfishnav li:hover ul ul ul ul,#suckerfishnav li.sfhover ul ul,#suckerfishnav li.sfhover ul ul ul,#suckerfishnav li.sfhover ul ul ul ul{left:-999em;}
#suckerfishnav li:hover ul,#suckerfishnav li li:hover ul,#suckerfishnav li li li:hover ul,#suckerfishnav li li li li:hover ul,#suckerfishnav li.sfhover ul,#suckerfishnav li li.sfhover ul,#suckerfishnav li li li.sfhover ul,#suckerfishnav li li li li.sfhover ul{background:#ffffff;left:auto;}
#suckerfishnav li:hover,#suckerfishnav li.sfhover{background:#10909e;}
/*
* Elastic CSS
* 
* Copyright (c) 2008, Yahoo! Inc. All rights reserved.
* Code licensed under the BSD License:
* http://developer.yahoo.net/yui/license.txt
* version: 3.0.0pr1
*/
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;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,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:#000000;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
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%;}
/**
* Elastic CSS Framework
* Released under the MIT, BSD, and GPL Licenses.
* More information http://elasticss.com
* 
* @author     Fernando Trasvi�a (@azendal)
* @core team  Sergio de la Garza (@sgarza), Javier Ayala (@javi_ayala)
*/
.unit:after,.container:after,.columns:after,.column:after,.clearfix:after{clear:both;display:block;content:" ";height:0;visibility:hidden;}
.unit,.container,.columns,.column,.clearfix{display:block;*zoom:1;*display:inline-block;}
.full-height{display:block;}
.same-height{display:block;}
.elastic-height{height:0;}
.horizontal-center{margin:0 auto;}
.vertical-center{display:block;/* margin:auto 0; */}
.center{margin:0 auto;/* margin:auto */}
.column{float:left;}
.column.final{display:block;}
.column.fixed{width:auto;}
.column.elastic{display:block;}
.inverted>.column,.inverted>.container>.column{float:right;}
.on-2.columns>.column:not(.fixed),.on-2.columns>.container>.column:not(.fixed){width:50%;}
.on-3.columns>.column:not(.fixed),.on-3.columns>.container>.column:not(.fixed){width:33.33%;}
.on-3.columns>.column.span-2,.on-3.columns>.container>.column.span-2{width:66.66%;}
.on-4.columns>.column:not(.fixed),.on-4.columns>.container>.column:not(.fixed){width:25%;}
.on-4.columns>.column.span-2,.on-4.columns>.container>.column.span-2{width:50%;}
.on-4.columns>.column.span-3,.on-4.columns>.container>.column.span-2{width:75%;}
