/*

Theme Name: CS
Theme URI: http://www.tedspeakers.com/
Description: 'Theme for Curtis Sliwa'
Author: Taylor Brooks
Author URI: www.440westllc.com
Version: 1.0

*/

/*RESET*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
/* remember to define focus styles! */
:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}

/*GLOBAL PROPERTIES*/
html{margin:0px}
body{margin:0px; font-family:"Lucida Grande",Lucida,Verdana,sans-serif; color:#333}
#body-container{width:951px; margin:0 auto}
a{color:#2f8ad1; text-decoration:none; outline:none}
a:hover{color:#14629e}
img{border:0px}
hr{border:solid 0px #ccc; background-color:#ccc; height:1px; margin:0 10px 0 10px}
.left{float:left; display:block; margin-right:15px}
.right{float:right; display:block; margin-left:15px}

/*HEADER*/
#page-title{position:absolute; top:33px; left:50%; font-size:1em; margin-left:-108px; text-transform:uppercase; letter-spacing:1px; color:#999;  width:400px}
.flags{display:block; float:left; width:16px; padding:11px 0 0 0;  overflow:hidden;  height:0px !important;  height /**/:11px; border:solid 1px #fff; margin:3px}
#foundation-documents{float:left; width:800px; display:block; margin:0 0 0 10px; padding:0px}
#foundation-documents dt, #foundation-documents dd{margin:0px; padding:0px; float:left; font-size:0.7em}
#foundation-documents dd a{border:solid 1px #fff}
#foundation-documents dd a:hover{border:solid 1px #ccc}
#foundation-documents dt{line-height:18px; margin-right:4px; padding-right:6px; border-right:solid 1px #ccc}
a.simplified{font-size:0.9em; padding:1px; margin-top:1px; display:block; float:left}
a.zh{font-family:georgia}
a.ch{font-family:times new roman}

#home{display:block; float:left; width:366px; padding:87px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/curtissliwalogo.gif') no-repeat;  height:0px !important;  height /**/:87px; margin-bottom:5px}
#utility-navigation{float:right; margin:40px 12px 0 0; padding:0px; display:block; width:200px; list-style-type:none}

#utility-navigation li{float:right; margin-left:12px; font-size:0.7em}
ul#top-nav{list-style-type:none; display:block; padding:50px 0 0 10px; margin:20px 0}
ul#top-nav li.network{float:right; padding-right:10px}
#search{float:right; /*width:210px; */clear:right; margin-right:9px; text-align:left; margin-top:61px}
#search input{float:left; margin-left:5px}
.search-btn{margin-top:1px}
#main-navigation{background-color:#424242; margin:0 0 10px 0; display:block; clear:both; overflow:hidden}
#main-navigation ul{padding:0; display:block; margin:0; height:35px; list-style-type:none}
#main-navigation ul li{margin:0px; padding:0px; float:left}
#main-navigation ul li a{width:97px; color:#fff; border-right:solid 1px #666; text-align:center; margin:1px 0 1px 0; display:block; height:33px; line-height:33px; font-size:0.7em; text-transform:uppercase; padding:0 10px 0 10px}
#main-navigation ul li.search .globalsearch{background:url('http://www.curtissliwa.com/img/main-menu.hov.gif') repeat-x transparent; color:#fff; border-right:solid 0px #424242; margin-top:4px; height:27px; line-height:27px; float:left; display:block; width:20px}
#main-navigation ul li.search .search-container{display:block; margin:4px 5px 0 5px; float:left; height:27px; background-color:#ddd; padding:0px}
#main-navigation ul li.search input{float:left; display:block; width:182px; height:22px; border:solid 0px #424242; background-color:#ddd; font-size:16px; line-height:22px; padding:2px 0 2px 4px}
#main-navigation ul li.search{border-left:solid 0px #424242; border-right:solid 0px #424242; width:239px}
#main-navigation ul li.first{margin-left:1px}
body #main-navigation ul li a:hover{background:url('http://www.curtissliwa.com/img/main-menu.hov.gif') repeat-x}
#main-navigation ul li a.selected{background:url('http://www.curtissliwa.com/img/main-menu.hov.gif') repeat-x; margin-left:-1px; height:34px; margin-bottom:0px}
dl.sub-nav{margin:0; padding:2px; display:block; clear:both; height:30px; background-color:#b93636; font-size:0.7em; border-bottom:solid 1px #777; border-left:solid 1px #777; border-right:solid 1px #777; border-top:solid 3px #B93636}
dl.sub-nav dt, dl.sub-nav dd{display:block; float:left; margin:0px}
dl.sub-nav dt{line-height:14px; color:#d9e8ff; height:22px; margin:-2px 2px 0 0; padding:5px 15px 5px 10px; color:#fff}
dl.sub-nav dt span{display:block; float:left; padding-right:0px; line-height:22px; height:22px}
dl.sub-nav dd.selected a.searchbtn{font-family:"Lucida Grande",Lucida,Verdana,sans-serif; font-weight:normal; display:block; float:left; font-size:10px; color:#2f8ad1}
dl.sub-nav dd.selected a.searchbtn:hover{color:#14629e}
dl.sub-nav dd.selected input{float:left; margin-top:4px}
dl.sub-nav a{height:26px; display:block; float:left; padding-left:8px; padding-right:8px; margin:1px 2px 0 2px; line-height:26px; color:#eee}
dl.sub-nav dd.selected{margin-top:2px; margin-left:5px; margin-right:5px; background-color:#fff; border-bottom:solid 5px #fff}
dl.sub-nav dd.selected a{color:#000; font-weight:bold; background-color:#fff; height:25px; line-height:24px}
dl.sub-nav a.selected:hover{background-color:#fff; color:#000}
dl.sub-nav a:hover{background-color:#890606}
dl.last-subnav{padding-bottom:4px}

.sub-nav dt#media{width:69px;}
.sub-nav dt#about {width:240px;}
#speakingvid{float:right;}
#testimonials p{padding-left: 10px;}
#testimonials p span{font-weight: bold;}
.ad a{width: 100px; height: 100px; float: left;}
.ad #first{padding-right: 58px;}
#line{border-bottom: 1px solid gray;}
#ubatv{width: 400px; margin: 0 auto;}
#sliwonics p span{font-weight:bold;}
#affiliates{width: 435px; float: left;}
#affiliates td{padding: 10px 0 0 0; margin: 10px 0 0 0;}
#affiliates2{width: 200px; float: left; padding:10px 0 0 116px;}
#affiliates2 a{color: #A90707;}

/* Blog Aggregator */
.hp-aggregator{list-style-type:none; margin:14px 0 15px 0; padding:0 0 0 10px}
.hp-aggregator li h3{letter-spacing:-0.05em; font-size:1.1em; margin-top:5px; margin-bottom:0px; margin:5px 0 0 30px}
.hp-aggregator li h3 span{letter-spacing:0px; font-family:georgia; font-size:11px; font-style:italic; margin-left:5px; color:#666}
.hp-aggregator li .context{margin-bottom:15px; margin-top:7px}
.hp-aggregator li p{margin:0 0 0 30px}
.hp-aggregator li{font-size:11px; display:block; overflow:hidden; padding-bottom:6px; border-bottom:solid 1px #ccc; margin-bottom:0px}
.hp-aggregator li a.whitecorners{width:22px; position:absolute; z-index:100000; margin:8px 7px 8px 0; float:left; padding:22px 0 0 0;  overflow:hidden;  height:0px !important;  height /**/:30px}
a.beret{background: url('http://www.curtissliwa.com/img/bereticon.png') no-repeat;}
a.movie{background: url('http://www.curtissliwa.com/img/video.png') no-repeat;}
a.play {background: url('http://www.curtissliwa.com/img/playbutton.png') no-repeat;}


/* Rounded Corners */
.initwhitecorners, .initwhiteedgecorners, .initlightgraycorners, .initdarkgraycorners, .initblackcorners, .initlightbluecorners, .initdarkbluecorners, .initlightbluetop, .initdarkbluetop{padding:0px; position:relative}
.initlightbluecorners b.cn, .initlightbluetop b.cn{background:transparent url('http://www.curtissliwa.com/img/lightbluecorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initdarkbluecorners b.cn, .initdarkbluetop b.cn{background:transparent url('http://www.curtissliwa.com/img/darkredcorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initwhitecorners >b.cn{background:transparent url('http://www.curtissliwa.com/img/whitecorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initwhiteedgecorners >b.cn{background:transparent url('http://www.curtissliwa.com/img/whiteedgecorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initlightgraycorners b.cn{background:transparent url('http://www.curtissliwa.com/img/lightgraycorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initdarkgraycorners b.cn{background:transparent url('http://www.curtissliwa.com/img/darkgraycorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}
.initblackcorners b.cn{background:transparent url('http://www.curtissliwa.com/img/blackcorners.png') no-repeat scroll 0%; height:9px; position:absolute; width:9px}

.initwhitecorners b.tl, .initwhiteedgecorners b.tl, .initlightgraycorners b.tl, .initdarkgraycorners b.tl, .initblackcorners b.tl, .initlightbluecorners b.tl, .initdarkbluecorners b.tl, .initlightbluetop b.tl, .initdarkbluetop b.tl{background-position:left top; left:0px; top:0px}
.initwhitecorners b.tr, .initwhiteedgecorners b.tr, .initlightgraycorners b.tr, .initdarkgraycorners b.tr, .initblackcorners b.tr, .initlightbluecorners b.tr, .initdarkbluecorners b.tr, .initlightbluetop b.tr, .initdarkbluetop b.tr{background-position:right top; right:0px; top:0px}
.initdarkbluetop b.bl, .initdarkbluetop b.br, .initlightbluetop b.bl, .initlightbluetop b.br{display:none}
.initwhitecorners b.bl, .initwhiteedgecorners b.bl, .initlightgraycorners b.bl, .initdarkgraycorners b.bl, .initblackcorners b.bl, .initlightbluecorners b.bl, .initdarkbluecorners b.bl{background-position:left bottom; bottom:0px; left:0px}
.initwhitecorners b.br, .initwhiteedgecorners b.br, .initlightgraycorners b.br, .initdarkgraycorners b.br, .initblackcorners b.br, .initlightbluecorners b.br, .initdarkbluecorners b.br{background-position:right bottom; bottom:0px; right:0px}
* html .initwhitecorners b.bl, * html .initwhiteedgecorners b.bl, * html .initlightgraycorners b.bl, * html .initdarkgraycorners b.bl, * html .initblackcorners, * html .initlightbluecorners, * html .initdarkbluecorners{bottom:-2px}
* html .initwhitecorners b.br, * html .initwhiteedgecorners b.br, * html .initlightgraycorners b.br, * html .initdarkgraycorners b.br, * html .initblackcorners, * html .initlightbluecorners, * html .initdarkbluecorners{bottom:-2px}
* html .initwhitecorners b.cn, * html .initwhiteedgecorners b.cn, * html .initlightgraycorners b.cn, * html .initdarkgraycorners b.cn, * html .initblackcorners, * html .initlightbluecorners, * html .initdarkbluecorners{background-image:url('http://www.curtissliwa.org/roundwhite.gif'); font-size:1px; line-height:1px}

/*Appearance of Drop Shadow Text*/
span.shadow{top:-9px; left:1px; color:#566986}

/*necessities*/
span.shadow{position:absolute}
.column-100{margin:30px 10px 0 10px; clear:both}
.column-100 p{font-size:0.8em; margin: 12px 0 12px 0; line-height: 1.4em;}
div.column-50{float:left; width:300px; margin-right:20px; display:block; margin-top:20px}
div.column-50-last{display:block; width:300px; float:left; padding-top:20px; margin-left:10px}
.column-75{width:691px; margin:10px; float:left; overflow:hidden}
.column-66 {display:block; float:left; width:600px;}
.column-66 p {font-size : 0.8em; line-height: 1.4em; margin: 12px 0 12px 10px;}
.column-25{width:217px; margin:10px; float:left; overflow:hidden}
.column-33{width:297px; margin:10px; float:left; overflow:hidden}
.column-33-white {background-color:#FFFFFF; display:block; float:right; margin-top:25px; padding:0 20px; width:270px; border-left: solid 1px gray;}
.column-33-last{width:296px; margin:10px 0 10px 10px; float:left; overflow:hidden}
.column-menu{width:150px; background-color:#fc0; height:400px; margin:10px; float:left; overflow:hidden}
.column-menu-content{margin:20px 10px 0 180px}
.column-25-last{width:220px; margin:10px; float:left}
h1{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:2em; margin:0 0 15px 0; letter-spacing:-1px; color:#333; line-height:1em}
h1 a{color:#333}
h1 a:hover{color:#333}
h2 a{color:#444; display:block; float:left}
h2 a span{font-family:arial; font-size:1.3em; color:#2f8ad1; line-height:20px}
h2{height:30px; line-height:30px; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; color:#444; margin:0; letter-spacing:-1px; display:block; padding-bottom:5px; border-bottom:solid 3px #aaa; font-weight:bold; font-size:1.3em}
h2 em{float:left; margin-left:10px; font-size:0.6em; font-family:georgia; color:#888; line-height:24px; font-weight:normal; letter-spacing:0px}
h3{font-size:16px; letter-spacing:-1px; font-weight:normal; margin:15px 0 5px 0}

/* Default Buttons */
a.button{background-color:#999; font-size:10px; color:#fff; padding:3px 5px 3px 5px}
a.button:hover{background-color:#666; color:#fff}
.column-25-last a.button{margin-bottom:20px; float:right; margin-right:-10px}

/* Prev and Next Buttons */
.prev-next-container{display:block; height:21px; padding:1px; background-color:#999; margin:0 auto}
.prev-next{display:block; color:#666; margin:-21px auto 30px auto}
.prev-next span, .prev-next a{display:block; float:left}
.prev-next span.selected{color:#fff}
.prev-next a.disabled, .prev-next a.disabled:hover{background-color:#aaa; color:#888; cursor:default}
.prev-next span{color:#ccc; height:21px; line-height:18px; font-size:10px; display:block; float:left; width:9px}
.container-2{width:62px}
.count-2{height:21px; width:60px; line-height:21px}
a.buttonPrev, a.buttonNext{font-size:10px; color:#666; background-color:#eee; display:block; float:left; height:19px; line-height:19px; padding:0 5px 0 5px}
a.buttonPrev:hover, a.buttonNext:hover{background-color:#fff}
a.buttonPrev{margin-right:5px}
a.buttonNext{margin-left:5px}

/* Footer */
ul#footer-nav{list-style-type:none; display:block; padding:20px 0 0 10px; margin:20px 0; border-top:3px solid #AAA}
#copyright{display:block; text-align:center; font-size:10px; margin-bottom:40px; float:right}
ul#footer-nav li{float:left; padding:0px; margin:0 12px 0 0; font-size:10px}
a.youtube:hover{background:url('http://www.curtissliwa.com/img/youtube.ft.o.gif') no-repeat}
a.youtube{display:block; float:left; width:48px; padding:19px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/youtube.ft.gif') no-repeat;  height:0px !important;  height /**/:19px; margin-bottom:5px}
a.facebook:hover{background:url('http://www.curtissliwa.com/img/facebook.ft.o.gif') no-repeat}
a.facebook{display:block; float:left; width:74px; padding:19px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/facebook.ft.gif') no-repeat;  height:0px !important;  height /**/:19px; margin-bottom:5px}
a.twitter:hover{ background:url('http://www.curtissliwa.com/img/twitter.ft.o.gif') no-repeat}
a.twitter{display:block; float:left; width:68px; padding:19px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/twitter.ft.gif') no-repeat;  height:0px !important;  height /**/:19px; margin-bottom:5px}
a.itunes:hover{background:url('http://www.curtissliwa.com/img/itunes.ft.o.gif') no-repeat}
a.itunes{display:block; float:left; width:82px; padding:19px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/itunes.ft.gif') no-repeat;  height:0px !important;  height /**/:19px; margin-bottom:5px}
.ffwest{clear:both; float:right;}
a.ff:hover{background:url('http://www.curtissliwa.com/img/lovelogo.o.gif') no-repeat}
a.ff{display:block; float:right; width:152px; height: 44px; padding:19px 0 0 0; overflow:hidden; background:url('http://www.curtissliwa.com/img/lovelogo.gif') no-repeat;  height:0px !important;  height /**/:19px; margin-bottom:5px}
ul.feature-videos{font-size:.8em; display:block;  width:400px;  list-style-type:none}
ul.feature-videos li{ height:65px; clear:both; margin-top:10px;}
ul.feature-videos li img{float:left; margin:5px; clear:both}
