.js body { display:none; }
.js body.page_ready { display:block }
.jfa {fda}
/* webcube.min.css | http://www.webcubecms.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 sans-serif;*font-size:small}select,input,textarea,button{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace,sans-serif}html{overflow-y:scroll}a:hover,a:active{outline:0}ul,ol{margin-left:2em}ol{list-style-type:decimal}nav ul,nav li{margin:0;list-style:none;list-style-image:none}small{font-size:85%}strong,th{font-weight:bold}td{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}button,input,select,textarea{margin:0}input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}a:link{-webkit-tap-highlight-color:#ff5e99}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}body,select,input,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:bold}a,a:active,a:visited{color:#607890}a:hover{color:#036}body{font-size:14px;color:#000}ul,ul li{margin:0;padding:0;list-style:none}a,a:link,a:visited,a:hover{text-decoration:none;color:#888}p{font-size:14px;line-height:20px}p.date{font-size:12px;padding:0}.help{font-size:10px;line-height:14px;font-style:italic}.align_right{text-align:right}.float_right{float:right}section{float:left;position:relative;width:100%;text-align:center}#wrap,#footer{float:left;position:relative;width:100%}#global{background:#f0f0f0}#content{width:960px;float:left;position:relative}#content section{float:left;position:relative;width:960px;margin:0;text-align:left}.hide_text{float:left;height:0;overflow:hidden;position:relative;text-indent:-9999px}.hidden{display:none;visibility:hidden}.margin_bottom{margin:0 0 20px 0}.margin_zero,#content section.margin_zero{margin:0}.last{margin-right:0}.first{margin-left:0}.decouple{float:right}.position{width:960px;margin:0 auto;text-align:left}.block{float:left;position:relative}.loader{float:left;position:absolute;width:47px;height:47px;background:url('../img/loader.png') no-repeat 0 0;z-index:99;top:50%;left:50%;margin:-23px 0 0 -23px}.container{float:left;position:relative;width:960px}.center{text-align:center}.full_width_header{float:left;position:relative;width:100%;background:#f0f0f0}#secondary_nav.position .container{position:absolute}#global header{float:left;position:relative}#global h1#logo{float:left;position:relative;margin:20px 0 15px}#global h1#logo a,#global h1#logo a:link,#global h1#logo a:visited,#global h1#logo a:visited{float:left;position:relative;width:220px;height:40px;text-indent:-9999px;background:#e0e0e0}ul#nav_global{float:left;position:relative;width:960px;text-align:left;padding:4px 0}ul#nav_global li{float:left;position:relative}ul#nav_global li a,ul#nav_global li a:link,ul#nav_global li a:visited{float:left;position:relative}ul#nav_global li.decouple{float:right}ul#nav_global li#nav_global_shop_online a span{float:left}#global_secondary{float:left;position:absolute;width:100%;top:0}ul#nav_global_secondary{float:right;position:absolute;right:0;top:20px;font-size:12px}ul#nav_global_secondary li{float:left;position:relative}ul#nav_global_secondary li#nav_search{position:absolute;right:0;top:30px;border:0;padding:0}ul#nav_global_secondary li.last{padding-right:0}ul#nav_footer{float:right;position:relative;width:960px}ul#nav_footer li{float:right;position:relative;font-size:12px}ul#nav_footer li.first{margin-left:0}ul#nav_footer li.last{margin-right:0}ul#nav_footer li.decouple{float:left;margin-left:0}ul#nav_footer li.decouple ul,ul#nav_footer li.decouple ul li{float:left;position:relative}ul#nav_footer li.decouple p.copyright{font-size:12px;line-height:16px}.header_wrap{background-color:#fbfbfb}.header_wrap h1,.header_wrap h2,.header_wrap h3{font-size:16px;line-height:16px;margin:0 0 0 7px;padding:11px 0 9px 8px;background-color:#fbfbfb}#empty_page{width:500px;margin:0 auto;background:#f6f6f6;border:1px solid #d2d2d2}.graphic,.accent_graphic,.twitter,.facebook{float:left;position:relative;text-indent:-9999px;display:block;background:url('../img/elements.png') no-repeat 200px 200px}.accent_graphic{width:8px;height:13px;padding:0;margin-left:5px;background-position:-120px -60px}.accent_button{font-size:14px;line-height:14px}.sub_accent_button{font-size:13px;line-height:14px}.accent_button span,.sub_accent_button span{float:left;position:relative}.sub_accent_button .accent_graphic{background-position:-120px -60px}.position_accent_block{margin:0 auto;width:450px}.accent_block{margin:0 auto;width:450px;background:#fbfbfb;float:left;position:relative}.accent_block ul.connect{float:left;position:relative}.accent_block ul.connect li,.accent_block ul.connect li a{float:left;position:relative;width:150px}.accent_block ul.connect li.facebook{background:0;text-indent:0;height:auto}.accent_block ul.connect li span{float:left;position:relative}.accent_block ul.connect li span.icon{width:16px;height:16px;background:url('../../simplecartcore/img/catalog.png') no-repeat -241px 0;margin:-1px 5px 0 0}.accent_block ul.connect li.webcube span.icon{background-position:-301px 0}.accent_block ul.connect li.facebook span.icon{background-position:-241px -60px}.post_accent_block{float:left;position:relative;margin-top:20px;text-align:center;width:452px}.rss{float:left;position:absolute;width:16px;height:16px;text-indent:-9999px;margin-left:10px;background:url('../img/elements.png') no-repeat -241px -121px}.rss:hover{background-position:-241px -181px}#content_wrap ul.paginator li{float:left;position:relative;list-style:none;margin:0}#content_wrap ul.paginator li.previous a,#content_wrap ul.paginator li.next a{width:8px;height:14px;background:#d0d0d0 url('../img/elements.png') no-repeat -10px -7px;text-indent:-9999px;display:block}#content_wrap ul.paginator li.next a{background-position:-71px -7px}#content_wrap ul.paginator li.previous a:hover,#content_wrap ul.paginator li.next a:hover{background-color:#666}ul.share_services{float:left;position:relative}ul.share_services li,ul.share_services li p,ul.share_services li a{float:left;position:relative;background:0}ul.share_services li a,ul.share_services li.print a span{margin-left:10px;background:url('../img/elements.png') no-repeat 0 -241px;text-indent:-9999px;width:16px;height:16px}ul.share_services li.twitter a{background-position:-60px -241px}ul.share_services li.delicious a{background-position:-120px -241px}ul.share_services li.stumbleupon a{background-position:-180px -241px}ul.share_services li.e-mail a{background-position:-240px -241px}ul.share_services li a:hover{background-position:0 -301px}ul.share_services li.twitter a:hover{background-position:-60px -301px}ul.share_services li.delicious a:hover{background-position:-120px -301px}ul.share_services li.stumbleupon a:hover{background-position:-180px -301px}ul.share_services li.e-mail a:hover{background-position:-240px -301px}ul.share_services li.print a{background:0;height:auto;margin:0;text-indent:0;width:auto}ul.share_services li.print a span{background-position:-180px -119px;display:inline-block}ul.share_services li.print a:hover span{background-position:-180px -179px}ul.share_services li.decouple{float:right}.facebook,#nav_footer_facebook a{width:24px;height:24px;background-position:-181px 0}#nav_footer_facebook a:hover{background-position:-181px -60px}.twitter,#nav_footer_twitter a{width:24px;height:24px;background-position:-241px 0}#nav_footer_twitter a:hover{background-position:-241px -60px}.item{float:left;position:relative}.graphic_with_text{padding-bottom:10px}.graphic_with_text span{line-height:26px}.graphic_with_text .facebook,.graphic_with_text .twitter{margin-right:10px}form,form input,form select,form label,form textarea,form p,form .help,form ul.errorlist{float:left;position:relative}form,form p{width:500px;padding:0 0 10px 0}form input,form textarea{width:244px;padding:7px}form label{width:230px;padding:7px 10px 0 0;text-align:right}form input.button{padding:5px 30px}form input.button,form input.submit,form input.sub_accent_button{width:auto}form ul.errorlist,form p.no_label,form .help{margin:0 0 10px 240px;width:260px}form input[type="file"]{border:0;padding-left:0}form p.no_label{margin-left:0}.accounts form p.no_label{margin-left:240px}form ul.errorlist li{padding:0 0 5px}#update_basket_items_table ul.errorlist li{padding:2px 10px 0 24px}form .help{margin-bottom:0;margin-top:5px}input,textarea{outline:0}form input{border:1px solid #c0c0c0;background:#FFF;padding:3px 5px 2px 5px}form input[type="password"]:focus,form textarea:focus,form input[type="text"]:focus{border:1px solid #999;background:#fbfbfb}.accent_block form,.accent_block form p{width:450px}.accent_block form input,.accent_block form textarea{width:219px}.accent_block form label{width:207px}.accent_block form ul.errorlist,.accent_block form p.no_label,.accent_block form p span.help{margin:0 0 10px 217px;width:219px}.accent_block form input.button{width:auto}.column_nav form,.column_nav form p,.column_nav form p label,.column_nav form p input{width:210px}.column_nav form p.no_label{margin-left:0}#hero{float:left;position:relative;width:960px}.cta{float:left;position:relative}.cta .cta_item a,.cta .cta_item img,.cta .cta_item a img{display:block}.cta .cta_item{position:absolute;left:0;top:0}.cta .controls .pager{position:absolute;bottom:0;right:0}.cta .controls .pager li{float:left}.column_nav,.column_form{float:left;position:relative;width:210px;padding:0 30px 0 0}.column_nav .block{width:210px}.row{float:left;position:relative}.nav_right .column_nav,.nav_right .column_form{float:right;padding:0 0 0 30px}.column_content .block,.column_content section,.column_content{float:left;position:relative;width:720px}.column_nav ul li p{font-size:13px;line-height:16px;padding:0}.column_nav ul li p.date{font-size:11px}.column_content ul.share_services{float:left;position:relative;width:720px}.column2,.column3,.column4,.column5{float:left;position:relative;width:960px}.column,.column_last{float:left;position:relative}.column_last{margin-right:0}.column2 .column,.column2 .column_last{width:480px}.column3 .column,.column3 .column_last{width:320px}.column4 .column,.column4 .column_last{width:240px}.column5 .column,.column5 .column_last{width:192px}.column_content .column2,.column_content .column3,.column_content .column4,.column_content .column5{width:720px}.column_content .column2 .column,.column_content .column2 .column_last{width:360px}.column_content .column3 .column,.column_content .column3 .column_last{width:240px}.column_content .column4 .column,.column_content .column4 .column_last{width:180px}.column_content .column2 .column_last,.column_content .column3 .column_last,.column_content .column4 .column_last,.column_content .column5 .column_last{margin-right:0}.controls .prev{float:left;position:relative}.controls .next{float:right;position:relative}.news .entry{width:720px}#map_holder{width:675px;height:375px}.supportdocs #breadcrumb a,.supportdocs #breadcrumb span{float:left;position:relative}.supportdocs #breadcrumb .accent{text-indent:-9999px;background:url('../../webcubecore/img/elements.png') no-repeat -114px -57px;width:20px;height:20px}.supporttopic_detail .column_nav,.supportarticle_detail .column_nav{padding-top:40px}body.order_list table.order_list{width:100%}body.order_list table.order_list{margin-bottom:30px}body.order_list table.order_list tr{height:30px}body.order_list table.order_list .return_or_exchange a{font-size:10px;margin-top:-10px}.overlay{float:left;position:relative;width:626px;background:#FFF;z-index:999}.ie6 .overlay{float:none;position:absolute;top:0;left:0}.overlay_wrap,.overlay_bg{float:left;position:fixed;width:100%;height:100%;z-index:990}.ie7 .overlay_wrap,.ie7 .overlay_bg{left:0;top:0}.ie6 .overlay_wrap,.ie6 .overlay_bg{float:none;position:absolute;margin-top:0;top:0;left:0}.ie6,.ie6 body{background-image:url(about:blank);background-attachment:fixed}.overlay_bg{background:#000;opacity:.1;filter:alpha(opacity=10)}.overlay form{padding:0;width:626px}.overlay .thumb,.overlay .info{float:left;position:relative}.overlay .thumbnails{float:left;position:relative;width:284px;overflow:hidden}.overlay .thumbnails ul{float:left;position:relative;width:10000px}.overlay .thumbnails ul li{float:left;position:relative;padding:0}.overlay .thumbnails ul li img{width:92px}.overlay .controls{width:283px}.overlay .thumb .display,.overlay .thumb .display img{width:323px}.overlay .info{width:303px}.overlay .close{float:left;position:absolute;top:10px;right:10px;display:block;cursor:pointer;z-index:1000}.ie7 #global_secondary{left:0}.ie6 #global_secondary{position:relative;top:-118px}

/* keepabreast.css | http://www.webcubecms.com  */
@font-face {
    font-family: 'Panefresco600wtItalic';
    src: url('../fonts/Panefresco600wtItalic-webfont.eot');
    src: url('../fonts/Panefresco600wtItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Panefresco600wtItalic-webfont.woff') format('woff'),
         url('../fonts/Panefresco600wtItalic-webfont.ttf') format('truetype'),
         url('../fonts/Panefresco600wtItalic-webfont.svg#Panefresco600wtItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Panefresco400wtRegular';
    src: url('../fonts/Panefresco400wtRegular-webfont.eot');
    src: url('../fonts/Panefresco400wtRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Panefresco400wtRegular-webfont.woff') format('woff'),
         url('../fonts/Panefresco400wtRegular-webfont.ttf') format('truetype'),
         url('../fonts/Panefresco400wtRegular-webfont.svg#Panefresco400wtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Panefresco250wtRegular';
    src: url('../fonts/Panefresco250wtRegular-webfont.eot');
    src: url('../fonts/Panefresco250wtRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Panefresco250wtRegular-webfont.woff') format('woff'),
         url('../fonts/Panefresco250wtRegular-webfont.ttf') format('truetype'),
         url('../fonts/Panefresco250wtRegular-webfont.svg#Panefresco250wtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
    font-family:'Panefresco400wtRegular', Helvetica, Arial, sans-serif;
    background:#f1f1f1 url('../img/bg_noise.gif') repeat center top;
    font-size:13px;
    line-height:20px;
    color:#666; /* text_color */
}

.blue { color:#00aeff; }
.pink { color:#ec008c; }
.green { color:#8dc549; }
.gray { color:#888888; }
.light_gray { color:#c4c4c4; }
.center { text-align:center; }
.italic { font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;  }

.cf { float:left; clear:both; width:100%; }

.circle { 
    float:left;
    position:relative;
    background:#00aeff; 
    width:60px; 
    height:60px;
    margin-bottom:20px; 
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    clear:both; 
}


.circle.right {
  width:30px;
  -webkit-border-radius:0 30px 30px 0; 
  -moz-border-radius:0 30px 30px 0; 
  border-radius:0 30px 30px 0; 
}

.circle.top {
  height:30px;
  -webkit-border-radius:30px 30px 0 0; 
  -moz-border-radius:30px 30px 0 0; 
  border-radius:30px 30px 0 0; 
}

.circle.bottom {
  height:30px;
  -webkit-border-radius:0 0 30px 30px; 
  -moz-border-radius:0 0 30px 30px; 
  border-radius:0 0 30px 30px; 
}

.round_corners { 
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
}

.shadow { 
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);
}

.green_arrow.up {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAArCAYAAADyijE0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDMyRUEyNEZFRUY4MTFFMTlDQzVDNzAzOTg4MzI5NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDMyRUEyNTBFRUY4MTFFMTlDQzVDNzAzOTg4MzI5NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzJFQTI0REVFRjgxMUUxOUNDNUM3MDM5ODgzMjk1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzJFQTI0RUVFRjgxMUUxOUNDNUM3MDM5ODgzMjk1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtzNR1QAAAJBSURBVHja5Je/TsJQFMZL0x3cTWBwcKOJi07FJxCdTbw8gY2rS30AIz6BZXMD3qAsssoTSDcnrS8gniZfzUm9LS3c9pJ4ki8UuOX+OP/uaeN+7hgK7IC0T1pChe3mOPi9thSAnJBe2PsvUrzDBIqK/pCpAGZOmrH3TdIZ6Yn0SfJJ/bpgYuuRTkkjyXdXpDHCNyR1qoYxEBpB2iMNABay79uka9Ib1vbSP9BQlMB5ZmPjOFTpzeLwXlASf9QFw60FKA+eShL+kIDerZogbEDYAFqiyrpI+OfYe1bFXnCRR+01ax1VfSYLwsW/zrJvVkCDKmD66CsyiKQZxrokHeHzO8oXX2Vpt9BtxxKQuMTPWfK+MpApgXgqjwMbIG0JhCc5q3y8hsgnZWeTQNvnlmwSZISxze6NVHXgoQTkEZ4KMu5x2bo/azb1jI8zhyenQLjywunAc55sgaUAJGSJmWeJV7ysscLaEmSBcycqWPYLlsBbndpuCmRUAkSg5N28RVaJqnlIgYiSzXCWk9iFPWOjcjYFaWHy87ed9JLOmnTVaUmQxCuhChjeWRcbgBjowF6RhdaahHVYH+mXmfRT4+hWTwed1L8RZZ+HNjEzp580Weue1DEOmhll7LDu6hk1mSmpnnR4Il0wLqueaZnkqwpGdl07jGBJO6qjevJguCc8Q4OZ7Pzp6vQKhxGSgVkbTI/1lUAnTIeFaGhoNBP5wk/pnYAJdSWuDEarVxKYVtm549/A3GKkjHTDNFarlbEr9iPAAFBWhyAS5nHTAAAAAElFTkSuQmCC') no-repeat 0 0;
}

.green_arrow.down {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAaCAYAAADSbo4CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTYwNERGOTgwMDk1MTFFMjk5RENGNEY0QzQ1NUE3OUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTYwNERGOTkwMDk1MTFFMjk5RENGNEY0QzQ1NUE3OUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOENEQTFBMTAwOTMxMUUyOTlEQ0Y0RjRDNDU1QTc5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOENEQTFBMjAwOTMxMUUyOTlEQ0Y0RjRDNDU1QTc5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po03VBIAAAHOSURBVHjavJY9TsNAEIU3ViTKWFwAU1E66VIgxZwAbhAj0RPRUeEcABFqGnMD5wS4Q1SEE8Q5AbZEScEMvBWjUZTws+uRntbrtbJfZmZnp3P9ONoxxlyabyvV6NUuhl/bdElPpFisXYnnFwDlpIVPIAbpkxJSiGc77wGQdU5aAWhGql2DBCIMBSkjnQBqQLoFANsevPUKmNAHyDrjUExIEemIdC/W2EMVwL2DGJXAKWlfAPXgoQXC2QqItQpAAySyQQ49w3utgciwsRem4t0NkjlsE8RahvxpMB8jjGHbIDZ/+ipUv4YJHCV9hdrzZ5gOlXiX5SAEQCwqc7KlAPJ6Ghi3VuOHG+GZfMP3XKMeOLdcg6yDOd5Q+FKMKx8gsirLizTaAFL6AjEIyVzNpfVxf7EVPkHsP7YhGiFk2hsN9STeQWrc1HpzI6ByV3Vk24UnQcbitMRy/b8gCfqYGuNkTVLWKlcS9DxscwpL5QKkxMa2aPExXaLSzgRUqTyY6gQOHB7XFBtPRfO0BMSbAonR+RWuQWQYMgHU4LTckd7xzVDc3MYXiG4RIpEfXYwHuIPytkCshzgxT8U79tKhrzbgJ1WW28sz0q7KmU/7EGAAlWxsSQMxA1sAAAAASUVORK5CYII=') no-repeat 0 0;
}

.blue_arrow.down {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAbCAYAAAAZMl2nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUVCNzFENUIwMDdCMTFFMjk5RENGNEY0QzQ1NUE3OUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUVCNzFENUMwMDdCMTFFMjk5RENGNEY0QzQ1NUE3OUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMENBMTgyQzAwNkMxMUUyOTlEQ0Y0RjRDNDU1QTc5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RUI3MUQ1QTAwN0IxMUUyOTlEQ0Y0RjRDNDU1QTc5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoP9/qAAAAHFSURBVHjavFZBTsMwEHQsxIVDygsazkjQHyS8AHgB4QXQF9C+oOUFLR+g5cip8ALSA/f0BSTiAbAbxtLKuFQidlYaxbEjeTK7Hm+kHj8URal+gp8VoSC8AEHj67LXPDVhHxsygZRwTrgjrPg7wpJwEZpQBEVk8KYZnn0xvyHMCVOQ9q6IHazALSEhnBEeMN+HUiXWvYbesc4pywmHhDGhJsSECeoo64qICU7FCCoZhU5RR9MuiUhCOVK2xtwN1Em6JCJTxmm5F+q0SpVu8RMVivZa1M4KinVKxMQcStR4n/2HjPZU9EVbMtqjFbQioz37kovMzushWlTHLov3Ebz5AuMa5ArHdz04daxVmOBrYohxjILeRpjXX0MRUXDcJ+Ezoy1EGisIlZpf0uP9SPQ+Cm0GxzCkIvKOMiHH0oWXoYmYFG0wvhJ3kiGypp6k9EEkx5/P/ziqU0ddZMKZvVn8QIwra05Zp8YQScUJ82ZoJZRJ8Pe82Ru8wyhm2oaBINOkJYSzygZqjGM7A9FS+Epupyz08U2QltSxxo6bkCJVCEVcKcugjquAq1CX3rYYob38xPuz7bR7qrvg9vKEcEB4txe/BRgAS+93vDryHcwAAAAASUVORK5CYII=') no-repeat 0 0;
}

/*::-moz-selection{ background: #f7941d; color:#fff; text-shadow: none; }
::selection { background:#f7941d; color:#fff; text-shadow: none; }
*/

h1, h2, h3, h4, h5, h6 {
    font-family:'futura-pt-condensed', sans-serif;
    font-weight:800;
    font-style:italic;
    text-transform:uppercase;
    margin:0;
    padding:0;
    color:#000; /* header_color */
    text-align:left;
}

h1 { font-size:36px; }
h2 { font-size:31px; line-height:31px; }
h3 { font-size:18px; line-height:18px; }
h4 { font-size:17px; padding-bottom:5px; }
h5 { font-size:16px; }
h6 { font-size:15px; }

p {
    font-size:13px;
    line-height:20px;
    color:#666; /* text_color */
    padding:0 0 20px 0; /* text_padding */
    text-align:left;
}

p.date { font-style:italic; }

button { border:none; }

ul {}

ul li {
    color:#666; /* text_color */
    padding:5px 0;
}

ul li p { padding-bottom:0; }

#wrap { }

#content_wrap ul,
#content_wrap ol { padding-bottom:15px; text-align:left; }

#content_wrap ol { margin-left:20px; }
#content_wrap ul li { 
    list-style-type:none; 
    margin-left:0; 
    padding-left:10px; 
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk0MzgwOTlFMzgxMTFFMUJDMUU5M0JDOTQ1RDQ1N0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk0MzgwOUFFMzgxMTFFMUJDMUU5M0JDOTQ1RDQ1N0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTQzODA5N0UzODExMUUxQkMxRTkzQkM5NDVENDU3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTQzODA5OEUzODExMUUxQkMxRTkzQkM5NDVENDU3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phi6qksAAAAlSURBVHjaYnwl0qPEwMBwlwEKmIDYmAEB9qALnGWBycBogAADAOKBBfrnJWPNAAAAAElFTkSuQmCC') no-repeat 0 12px;
}

#content_wrap ul li,
#content_wrap ol li {
    color:#666; /* text_color */
    padding-top:5px;
    padding-bottom:5px;
    line-height:20px;
}

#content_wrap ul.messages,
#content_wrap ul.errorlist,
#content_wrap .media ul,
#content_wrap .thumbnails ul,
#content_wrap ul.services,
#content_wrap ul.social,
#content_wrap ul.share_services,
.videos #content_wrap ul,
.accounts #content_wrap ul,
.catalog #content_wrap ul {
    padding-bottom:0;
}

#content_wrap ul.messages li,
#content_wrap ul.errorlist li,
#content_wrap .media ul li,
#content_wrap .thumbnails ul li,
#content_wrap ul.services li,
#content_wrap ul.social li,
#content_wrap ul.share_services li,
.videos #content_wrap ul li,
.accounts #content_wrap ul li,
.catalog #content_wrap ul li {
    list-style-type:none;
    margin-left:0;
    background:none;
/*    padding:0; */
}

#content_wrap ul.services li,
#content_wrap ul.social li,
#content_wrap ul.share_services li {
    margin-left:5px;
    padding-left:0;
    float:left; position:relative;
}

#content_wrap ul.messages { padding-bottom:20px; }
#content_wrap ul.messages li {
    padding:10px;
    background:#f6f6f6;
    border:1px solid #e0e0e0;
    border-left:0; border-right:0;
}

#content_wrap ul.messages li.error { background:#ffecea; }

a, a:link, a:visited {
	text-decoration:none;
	color:#ec008c; /* accent_color */
}

a:hover { color:#00aeff; }

a.button, a.button:link, a.button:visited, a.button:hover {
    color:#FFF;
}


/* form styling */

form,
form input,
form select,
form label,
form textarea,
form p,
form .row,
form ul.errorlist {
    float:left; position:relative;

}

form, form p { width:500px; padding:0 0 10px 0; }

input,
form input,
form select,
form textarea {
    width:244px;
    padding:8px 7px;
    border:1px solid #d6d6d6;
    background:#f1f1f1;
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
}

input[type="checkbox"] { background:none; border:none; width:auto; }

form input[type="file"] { border:none; padding-left:0; }

form label { 
    width:230px; padding:7px 10px 0 0; text-align:right; 
    font-family:'futura-pt-condensed', sans-serif;
    font-style:italic; text-transform:uppercase;
    font-size:18px;
    color:#313131;
}

form #row_honeypot { display:none; visibility:hidden; }

form input.id_quantity { width:20px; }

form input.button { padding:5px 30px; }

form input.button, form input.submit, form input.sub_accent_button { width:auto;  }

form .checkbox label { text-align:left; padding:6px 0 0 10px;   }
form .checkbox input { width:20px; margin:10px 0 0 215px; border:none; }

form .radio {}
form .checkbox_multi {}

form .checkbox_multi p,
form .radio p { float:left; position:relative; width:auto; }

form select { 
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0; 
    width:260px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTE0MUYzRDZBMzEyMTFFMTgxQjZDRjlCRUZBMDE2MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTE0MUYzRDdBMzEyMTFFMTgxQjZDRjlCRUZBMDE2MTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTU2QTZFQkEyQzcxMUUxODFCNkNGOUJFRkEwMTYxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTU2QTZFQ0EyQzcxMUUxODFCNkNGOUJFRkEwMTYxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkRhiI0AAAB7SURBVHjaYvz//z8DpYCJgQpg1BBaGbJ27VoFIDbApQAkB8QChFwyH4jPAxUmYDEAJHYeqgavIReg7PnIBkHZMM0X8RnCCEqxQA0gxTADCqF0P5ReEBwcnEjQEKjNyAYxEGsASuxAFS8g1QAUlyCFRQHU0AnERjFAgAEAN4I3BN8N2vgAAAAASUVORK5CYII=');
    background-repeat:no-repeat;
    background-position:240px 5px;
    padding:10px 7px 7px;
}

/*checkbox*/

#content_wrap form .radio input { border:none; }

#content_wrap form .row ul { float:right; position:relative; width:260px; }
#content_wrap form .row ul li { list-style-type:none; margin-left:0; padding:2px 0 2px 0; float:left; position:relative; }
#content_wrap form .row ul li input { float:left; position:relative; width:auto; margin:1px 10px 0 0; }
#content_wrap form .row ul li label { float:left; position:relative; text-align:left; }


form #id_cc_exp_month { width:60px; }
form #id_cc_exp_year { width:82px; margin-left:10px; }
form #row_cc_ccv { margin-bottom:10px; }
form #id_cc_ccv { width:60px; }
form #row_cc_ccv .whats_this { margin-left:10px; cursor:default; }
form #row_cc_ccv .whats_this #show_ccv {
   visibility:hidden;
   width:225px; height:140px;
   background:url('../../simplecartcore/img/ccv.png') no-repeat 0 0;
   float:left; position:absolute;
   right:-225px;
   top:-80px;
   z-index:999;

   opacity:0;
}

#checkout #cc_info #row_cc_ccv .whats_this:hover #show_ccv { 
    visibility:visible; 
    opacity:1;
}

form ul.errorlist li { padding:0 0 5px;}
/* form .error input { border-color:#c00; } */

form .error label {
    color:#fa2829;
}

form .error input { background:#ffecea; border:1px solid red; }

#content_wrap form .error ul.errorlist { z-index:999; margin-top:0; }

#content_wrap form .error ul.errorlist li {
    float:left; position:relative;
    /*padding:7px 10px 6px 15px;*/
    padding:7px 10px 6px 0;
    font-style:italic;
    color:red;
/*
    background:#fa2829;
    font-weight:bold;
    color:#FFF;
*/
}

form p.no_label { margin-left:240px; }

/* Elements */
/* TODO: Fill out all background images for template */
.icon, .graphic, .accent_graphic, .rss,
.twitter, .facebook, ul.share_services li a {
  background-image:url('../img/elements.png');
}

#content .video a .icon {
    position:absolute;
    width:47px;
    height:47px;
    background-position:0 -180px;
    top:50%;
    left:50%;
    margin:-23px 0 0 -23px;
}

#content .video a:hover .icon {
   -webkit-transform:scale(1.1);
   -moz-transform:scale(1.1);
   -o-transform:scale(1.1);
   transform:scale(1.1);
}


.button, .submit {
    font-family:'futura-pt-condensed', sans-serif;
    text-transform:uppercase;
    font-style:italic;
    font-size:17px;
    border:none;
    color:#fff;
    padding:5px 10px;
    background: #ec008c; /* accent_color */

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

#global .top,
ul#nav_global li { 
    font-family:'futura-pt-condensed', sans-serif; 
    font-weight:800; 
    font-style:italic; 
    text-transform:uppercase;
    font-size:16px;
}

nav



.submit {
    font-size:17px;
    font-weight:bold;
    padding:10px 20px;
    text-transform:uppercase;
    text-shadow:0 -1px #1155c1;

    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;

}

.button:hover,
.submit:hover {
    background:#00aeff;
}


.sub_accent_button, a.sub_accent_button {
    float:left;
    position:relative;
    font-family:'futura-pt-condensed', sans-serif;
    font-style:italic;
    color:#FFF;
    padding: 7px 15px 6px;
    text-transform: uppercase;
    font-size:18px; line-height:18px;

    /* background_gradient */
    background: #96CA50;

    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;

}

.sub_accent_button:hover {
    background-color:#00aeff; 
}

.sub_accent_button .accent_graphic {
    width:0; height:0; overflow:hidden;
    margin:4px 0 0 10px;
    background:none;
    border-color:transparent transparent transparent #FFFFFF;
    border-width:5px;
    border-style:solid;
}

.accent_block {
    background:#f0f0f0;
    border:1px solid #d2d2d2;
    padding:0px;

    /* border_radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.accent_block h2 {
    padding:15px 20px;
    border-bottom:1px solid #d2d2d2;
    text-shadow:0 1px #FFF;
    text-align:center;
}

.accent_block form, .accent_block .body {
    border-top:1px solid #FFF;
    padding:20px 20px 0;
}

.accent_block .body, .accent_block .body_no_footer {
    padding:20px;
}

.accent_block .body_button {
    padding:0px 20px 45px;
}


.accent_block p.footer {
    padding:10px 20px;
    border-top:1px solid #fff;
}

.accent_block form, .accent_block form p { width:410px; }
.accent_block form input,
.accent_block form textarea { width:199px; }
.accent_block form label { width:150px; }

.accent_block form ul.errorlist,
.accent_block form p.no_label,
.accent_block form p span.help {
    margin:0 0 10px 160px;
    width:199px;
}

.accent_block ul.connect {
   padding:0;
   margin:0;
   border-top:1px solid #fff;
   border-bottom:1px solid #d2d2d2;
}
.accent_block ul.connect li {
    padding:0;
    border-right:1px solid #d2d2d2;
    width:149px;
}

#content_wrap .accent_block ul.connect li { padding:0; }

.accent_block ul.connect li a {
    height:auto;
    margin:0; padding:0;
    padding:10px 15px;
    text-align:center;
    text-shadow:0 1px #FFF;
    font-weight:bold;
    color:#999;
    width:119px;
}

.accent_block ul.connect li.google { border-right:none; width:150px;}

.accent_block ul.connect li a:hover {
    background:#f9f9f9; color:#666;
}

.accent_block ul.connect li.active a {
    background:#f9f9f9;
    color:#666;
}


h3 .rss { margin-top:2px; }

#content_wrap ul.paginator { float:right; padding:15px 0 0; }

#content_wrap ul.paginator li { padding:0 5px 0; border-left:1px solid #e0e0e0; background:none; }

#content_wrap ul.paginator li.previous { padding-left:0; padding-right:0; }
#content_wrap ul.paginator li.last, #content_wrap ul.paginator li.next { padding-right:0; }
#content_wrap ul.paginator li.total { padding-left:3px; padding-right:0; }

#content_wrap ul.paginator li.previous a, #content_wrap ul.paginator li.next a { 
    background:none; 
    text-indent:0;
}
#content_wrap ul.paginator li.previous a:hover, #content_wrap ul.paginator li.next a:hover { color:#ec008c; background:none; }

#content_wrap ul.paginator li.previous, #content_wrap ul.paginator li.first,
#content_wrap ul.paginator li.total, #content_wrap ul.paginator li.next { border:none;}

#global {background:none; }
#global .position { 
    width:1000px; 
    border-top:32px solid #f1f1f1;
}
#global .container { 
    padding:0 45px;
    width:915px;
}
#global .container .bg {
    float:left; position:absolute;
    background:#FFF;
    opacity:.9;
    filter:alpha(opacity=90);
    width:1000px;
    height:100px;
    margin:0 0 0 -45px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;

    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-top-left-radius:0;
    border-top-right-radius:0;

    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
    -ms-box-shadow:0 1px 1px rgba(0,0,0,.1);
    box-shadow:0 1px 1px rgba(0,0,0,.1);

}

#global .top { 
    float:right; position:absolute;
    top:67px; right:20px;
    display:none; visibility:hidden;
}

#global .top a { color:#00aeff; }

#global .the_original {
    float:right; position:absolute;
    width:240px; height:40px;
    right:5px;
    top:15px;
    background:url('../img/elements.png') no-repeat 0 -480px;
}

#global h1#logo { margin:12px 0 18px; }

#global h1#logo a, #global h1#logo a:link, #global h1#logo a:visited {
    width:270px;
    background:transparent url('../img/header_logo.png') no-repeat -10px -10px;
}

#global h1#logo a:hover { background-position:-10px -65px; }

.fixed_header #global .position { margin-top:135px;  border-top:0; }
.fixed_header #global .container { position:fixed; top:-56px; z-index:100; }
.fixed_header #global h1#logo { position:fixed; top:0; margin-left:-33px; }
.fixed_header #global .top { display:block; visibility:visible; }

.fixed_header #global h1#logo a { 
    width:22px; height:22px; 
    background-position:-9px -230px; 
}

.fixed_header #global h1#logo a:hover { background-position:-50px -230px; }

.fixed_header #global ul#nav_global { position:fixed; top:14px; }

.fixed_header #global .container .bg { background:rgb(0,0,0); background:rgba(0,0,0,.9); }
.fixed_header ul#nav_global li a { color:#FFF; }
.fixed_header ul#nav_global li a .accent_graphic { border-top-color:#FFF; }

/* NAVIGATION: GLOBAL */

ul#nav_global { padding:0; width:920px; }
ul#nav_global li { padding:0 20px 21px 0; }
ul#nav_global li.last { padding-right:0; }
ul#nav_global li a {
    float:left; position:relative;
    color:#575757;
    line-height:14px;
    padding:0;
    background:none;
}
ul#nav_global li a .text {
    float:left; position:relative;
    padding:0;
    background:none;
}


ul#nav_global li a:hover {
    background-position:0 0;
}
/* TEST*/

ul#donate_pink {color:#ec008c;}

/* TEST*/
ul#nav_footer li#nav_footer_region .accent_graphic,
ul#nav_global_secondary .accent_graphic,
.button .accent_graphic,
ul#nav_global li a .accent_graphic {
    border-color:#888888 transparent transparent transparent;
    border-style:solid;
    border-width:4px 4px 0 4px;
    width:0;
    height:0;
    margin-top:6px;
}


ul#nav_global li:hover a {
    color:#ec008c;
}

ul#nav_global li:hover .accent_graphic { border-top-color:#ec008c; }


/* navigation active state */
.home li#nav_global_home a, .about li#nav_global_about a,
.news li#nav_global_news a, .blog li#nav_global_blog a,
.press li#nav_global_press a, .gallery li#nav_global_gallery a,
.photos li#nav_global_photos a, .videos li#nav_global_videos a,
.eventcalendar li#nav_global_eventcalendar a, .contests li#nav_global_contests a,
.downloads li#nav_global_downloads a, .faq li#nav_global_faq a,
.contact li#nav_global_contact a {
    background-position:0 -100px;
    color:#ec008c;
}

.home li#nav_global_home a .text, .about li#nav_global_about a .text,
.news li#nav_global_news a .text, .blog li#nav_global_blog a .text,
.press li#nav_global_press a .text, .gallery li#nav_global_gallery a .text,
.photos li#nav_global_photos a .text, .videos li#nav_global_videos a .text,
.eventcalendar li#nav_global_eventcalendar a .text, .contests li#nav_global_contests a .text,
.downloads li#nav_global_downloads a .text, .faq li#nav_global_faq a .text,
.contact li#nav_global_contact a .text {
    background-position:right -150px;
}


ul#nav_global li ul {
    float:left; position:absolute;
    margin:35px 0 0 -20px;
    z-index:199;
    background:rgb(255,255,255);
    background:rgba(255,255,255,.9);
    padding:15px 0;
    width:480px;

    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
    -ms-box-shadow:0 1px 1px rgba(0,0,0,.1);
    box-shadow:0 1px 1px rgba(0,0,0,.1);

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;

    display:none;
}

ul#nav_global li ul li { 
    float:left; position:relative;
    padding:0; 
    font-weight:normal;
    font-size:17px;
}

ul#nav_global li ul li a { 
    width:200px; 
    padding:5px 20px; 
    line-height:17px;
}

ul#nav_global li:hover ul { display:block; }
ul#nav_global li:hover ul li a { color:#575757; }
ul#nav_global li:hover ul li a:hover { color:#ec008c; }

ul#nav_global li ul#mbg_nav_global_breast-cast-art,
ul#nav_global li ul#mbg_nav_global_get-involved,
ul#nav_global li ul#mbg_nav_global_the-latest,
ul#nav_global li ul#mbg_nav_global_get-to-know-us { width:240px; }


ul#nav_global li ul li.sub a {
    font-family: 'Panefresco400wtRegular', Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 13px;
    padding:1px 20px;
}
ul#nav_donate li:hover ul { display:block; }
ul#nav_donate li:hover ul li a { color:#ec008c; }
ul#nav_donate li:hover ul li a:hover { color:#575757; }

/* NAVIGATION: SECONDARY */
ul#nav_global_secondary { right:40px; top:-23px; }
ul#nav_global_secondary li {
    padding:0 10px;
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
}

ul#nav_global_secondary ul { float:left; position:relative; margin-top:-3px;}
ul#nav_global_secondary li.icon { background:none; padding:0 0 0 6px; width:20px; height:20px; text-indent:0; }
ul#nav_global_secondary li.icon a {
    float:left; position:relative;
    text-indent:-9999px;
    width:20px; height:20px;
    background:url('../img/elements.png') no-repeat 0 -240px;
}

ul#nav_global_secondary li.twitter a { background-position:-60px -240px; }
ul#nav_global_secondary li.youtube a { background-position:-120px -240px; }
ul#nav_global_secondary li.pinterest a { background-position:-180px -240px; }
ul#nav_global_secondary li.instagram a { background-position:-240px -240px; }
ul#nav_global_secondary li.foursquare a { background-position:-300px -240px; }
ul#nav_global_secondary li.google_plus a { background-position:-360px -240px; }
ul#nav_global_secondary li.tumblr a { background-position:-239px -660px; }


ul#nav_global_secondary li.icon a:hover { background-position:0 -300px; }
ul#nav_global_secondary li.twitter a:hover { background-position:-60px -300px; }
ul#nav_global_secondary li.youtube a:hover { background-position:-120px -300px; }
ul#nav_global_secondary li.pinterest a:hover { background-position:-180px -300px; }
ul#nav_global_secondary li.instagram a:hover { background-position:-240px -300px; }
ul#nav_global_secondary li.foursquare a:hover { background-position:-300px -300px; }
ul#nav_global_secondary li.google_plus a:hover { background-position:-360px -300px; }
ul#nav_global_secondary li.tumblr a:hover { background-position:-239px -720px; }



ul#nav_global_secondary li a, ul#nav_global_secondary li a:link, ul#nav_global_secondary li a:visited { color:#888; }
ul#nav_global_secondary li a:hover { color:#ec008c; }

ul#nav_global_secondary li .tooltip {
    float:left;
    position:absolute;
    top:28px;
    font-size:12px;
    display:none;
    /*margin-left:-24px;*/
    margin-left:-25px;
}

ul#nav_global_secondary li.twitter .tooltip .text { margin-left:3px; }


ul#nav_global_secondary li a:hover .tooltip {
    display:block;
}

ul#nav_global_secondary li .tooltip .arrow { 
    border-style:solid;
    border-color:transparent transparent #ec008c;
    border-width:4px 6px;
    float:left; position:absolute;
    top:-8px; 
    left:28px;
}
ul#nav_global_secondary li .tooltip .text { 
    background:#ec008c; 
    color:#FFF; 
    padding:3px 10px 1px; 
    float:left; position:relative;
    text-indent:0;
    margin-left:-50%;
    top:0;
}

ul#nav_global_secondary li#nav_checkout { padding-right:0; border:none; }

ul#nav_global_secondary li#nav_search { 
    border:0; margin-top:-4px; 
    position:relative; top:auto;
}


ul#nav_footer li#nav_footer_newsletter form,
ul#nav_global_secondary li#nav_search form {
    width:182px;
}

ul#nav_footer li#nav_footer_newsletter form {
    margin-top:-1px;
    padding-bottom:0; 
    width:auto;
}

ul#nav_footer li#nav_footer_newsletter form label { 
    width:auto;
    font-size:17px;
    color:#FFF;
    padding:1px 10px 0 10px;
}

ul#nav_footer li#nav_footer_newsletter form input.button:hover { 
    background-color:none;
}

ul#nav_footer li#nav_footer_region,
ul#nav_global_secondary li#nav_region { 
    padding-top:5px; 
    margin-top:-5px;
    padding-bottom:3px;
}

ul#nav_footer li#nav_footer_region .accent_graphic { margin-top:8px; }

ul#nav_footer li#nav_footer_region ul,
ul#nav_global_secondary li#nav_region ul {
    display:none; visibility:hidden;
    float:left; position:absolute;
    background:#FFF;
    padding:0 10px 10px 10px;
    margin:23px 0 0 -10px;
}

ul#nav_footer li#nav_footer_region ul { margin-top:-90px; background:#323232;}

ul#nav_footer li#nav_footer_region ul li.first { padding-top:5px; }
ul#nav_global_secondary li#nav_region ul li.first { border-top:1px solid #f0f0f0; padding-top:5px; }

ul#nav_footer li#nav_footer_region a .accent_graphic,
ul#nav_global_secondary li#nav_region a .accent_graphic { float:right;}

ul#nav_footer li#nav_footer_region a,
ul#nav_global_secondary li#nav_region a { float:left; position:relative;}

/*ul#nav_footer li#nav_footer_region:hover,*/
ul#nav_global_secondary li#nav_region:hover { background:#FFF; }

ul#nav_footer li#nav_footer_region:hover ul,
ul#nav_global_secondary li#nav_region:hover ul {
    display:block; visibility:visible;
}

ul#nav_footer li#nav_footer_region ul li a span,
ul#nav_global_secondary li#nav_region ul li a span { float:left; position:relative; }

ul#nav_footer li#nav_footer_region ul li { width:80px; padding:0; }
ul#nav_global_secondary li#nav_region ul li { padding:0; width:67px; }

.flag .icon { 
    float:left; position:relative; 
    width:14px; height:9px;
    background:url('../img/regions.jpg') no-repeat 0 0;
    margin:4px 5px 0 0;
}

/* 1: en, 2: eu, 3: ca, 4:au, 5:jp */
.kab1 .flag .icon { background-position:0 0; }
.kab4 .flag .icon { background-position:0 -10px; }
.kab3 .flag .icon { background-position:0 -20px; }
.kab2 .flag .icon { background-position:0 -30px; }
.kab5 .flag .icon { background-position:0 -40px; }

.flag.us .icon { background-position:0 0px; }
.flag.au .icon { background-position:0 -10px; }
.flag.ca .icon { background-position:0 -20px; }
.flag.eu .icon { background-position:0 -30px; }
.flag.jp .icon { background-position:0 -40px; }

ul#nav_footer li#nav_footer_region .flag .icon { margin-top:5px; }




#form_footer_newsletter .loader {
    background-image:url('../../webcubecore/img/loader_small.png');
    width:24px;
    height:24px;
    margin:-12px 0 0 -12px;
    left:auto;
    right:-30px;
}



ul#nav_footer li#nav_footer_newsletter form input,
ul#nav_global_secondary li#nav_search form input {
    width:142px;
    border:none;
    background:none;
    padding:5px 7px;
    border:0;
    color:#888;
}

ul#nav_footer li#nav_footer_newsletter form input { 
    border-bottom:1px solid #666;
    padding-left:0; 
}


ul#nav_global_secondary li#nav_search form { float:right; width:100%; padding:3px 0 0; border-bottom:1px dotted #c0c0c0; }
ul#nav_global_secondary li#nav_search form input { width:36px; padding:5px 5px 0 0; }
ul#nav_global_secondary li#nav_search form input.not_empty,
ul#nav_global_secondary li#nav_search form input:focus {
    width:142px;
}


ul#nav_footer li#nav_footer_newsletter form input.button,
ul#nav_global_secondary li#nav_search form input.button {
    width:16px;
    height:17px;
    background:url('../img/elements.png') no-repeat -117px -177px;
    padding:0;
    text-indent:-9999px;
    filter:none;
}

ul#nav_footer li#nav_footer_newsletter form input.button { background-position:-113px -55px; }

.accent_button {
    float:left;
    color:#FFFFFF;
    text-shadow:0 1px #000;
   /* background:url('../img/hovers.png') no-repeat 0 -200px;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#555555');
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#555555));
    background: -moz-linear-gradient(center top , #999999, #555555) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;

}

.accent_button span.text {
    float:left; position:relative;
    color:#FFFFFF;
    padding:6px 8px 7px 9px;
}


/* FOOTER */
#footer { padding-bottom:50px;}

ul#nav_footer { 
    width:910px;
    background:#323232;
    padding:17px 20px 16px 30px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    z-index:29;
}

ul#nav_footer li {
    padding:0 7px;
    font-family:'futura-pt-condensed', sans-serif;
    text-transform:uppercase;
    font-style:italic;
    font-size:15px;
}

ul#nav_footer li.last { padding-right:0; }
ul#nav_footer li.first { padding-left:0; border-left:none; }
ul#nav_footer li.decouple {
    position:absolute;
    padding-left:26px;
    border-left:none;
    margin-top:-3px;
}

ul#nav_footer li.decouple ul,
ul#nav_footer li.decouple p.copyright { float:left; position:relative; }

ul#nav_footer li a {
    color:#FFF;
}
ul#nav_footer li a:hover { color:#ec008c;}

ul#nav_footer li ul li { border-left:none; }

ul#nav_footer li#nav_footer_newsletter form input.button {
    background:url('../../webcubecore/img/elements.png') no-repeat 3px -362px;
}

ul#nav_footer li#nav_footer_newsletter form input { 
    font-family:Helvetica, Arial, sans-serif; 
    font-size:12px;
}

ul#nav_footer li#nav_footer_newsletter form input.button { 
    background-position: 9px -360px; 
    border:none;
    border-bottom:1px solid #666;
    height:25px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

ul#nav_footer li#nav_footer_facebook .fb_like { 
    float:left; position:relative;
    overflow:hidden; height:20px;
}

#footer .flyout { 
    float:left; position:absolute; 
}

#footer .flyout.up {
    top:-300px;
    z-index:29;
}

#footer .flyout .trigger {
    float:left; position:absolute;
    left:0;
    z-index:30;
}

#footer .flyout .trigger .bg {
    float:left; position:relative;
    width:0; height:0;
    border-width:26px;
    border-color:#ec008c transparent transparent #ec008c;
    border-style:solid;
}
#footer .flyout .trigger .icon {
    background-position:-300px 0;
    width:22px; height:22px;
    float:left; position:absolute;
    top:5px; left:5px;
    z-index:200;
}
#footer .flyout .trigger:hover .bg { border-color:#00aeff transparent transparent #00aeff; }

#footer .flyout .column4 { 
    background:#888; 
    height:200px;
}

#footer .flyout .column4 h3 { text-align:center; }

#footer .flyout .content { 
    background:url('../img/footer_rollover.jpg') no-repeat -1px 0; 
    float:left; position:relative;
    width:960px;
    height:301px;
}

#footer .flyout .content form { 
    background:#00aeff;
    background:rgba(0,174,255,.9);
    width:260px;
    padding:20px;
    float:right;
    top:90px; 
    right:20px;
}
#footer .flyout .content form h2 { color:#FFF; padding-bottom:10px; text-align:center; }
#footer .flyout .content form p { width:auto; }
#footer .flyout .content form p input.submit { padding:5px; }
#footer .flyout .content form .submit_row { width:100%; }
#footer .flyout .content form .submit_row p { float:right; padding-bottom:0; }

#footer .check_your_self { 
    float:left; position:relative; 
    width:928px; background:#f9f9f9; 
    border:1px solid #f9f9f9;
    padding:15px; 
    z-index:29;
}

#footer .check_your_self h2 { font-size:60px; text-align:center; color:#c4c4c4; padding:20px 0 40px; }
#footer .check_your_self p { padding:0; }
#footer .check_your_self p.copyright { 
    font-family: 'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
    float:right; 
    padding:20px 0 0;
    color:#969696;
    font-size:15px;
}

/* CONTENT */

#content_wrap { background:none; }

#content_wrap .position,
#content_wrap .container { width:960px; }

#content { margin:20px 0 20px 0; width:960px; }

#content section#hero {  width:960px; height:325px; }

.column_nav, .column_content { 
    background:#FFF;
    border:1px solid #FFF;
/*
    background:rgba(255,255,255,.9);
    border:1px solid rgba(255,255,255,.9);
*/
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
}

.column_nav { width:173px; padding:20px; margin-left:23px; }
.column_nav .block { width:100%; padding-top:20px; }

.managed_contact .block { padding-top:20px; }
.managed_contact .column_nav h1 { padding-bottom:15px; }
.managed_contact .column_nav p span, 
.managed_contact .column_nav p a { 
    font-family:'Panefresco600wtItalic', sans-serif; 
}

.managed_contact .column_nav p a { text-decoration:underline; }

.column_content { padding:20px 40px; margin-left:10px; margin-top:10px; }

.nav_right .column_nav { width:153px; padding:30px; margin:0; }
.nav_right .column_content { margin-left:23px; }

/*.column_nav ul { margin-bottom:20px; } */

#content_wrap .column_nav ul li { list-style-type:none; margin-left:0; }

#content_wrap .column_nav ul li ul li {
    padding-left: 20px;
}


.column_nav ul ul { margin-bottom:0; }

/* page rules */

.column2 .column, .column2 .column_last { width:475px; }
.column3 .column, .column3 .column_last { width:313px; }
.column4 .column, .column4 .column_last { width:232px; }
.column5 .column, .column5 .column_last { width:184px; }

.column2 .column, .column2 .column_last,
.column3 .column, .column3 .column_last,
.column4 .column, .column4 .column_last,
.column5 .column, .column5 .column_last { margin-right:10px; }

.column2 .column_last,
.column3 .column_last,
.column4 .column_last,
.column5 .column_last {margin-right:0; }


.column_content .block,
.column_content,
.column_content section,
#content .column_content section,
.column_content .column2,
.column_content .column3,
.column_content .column4,
.column_content .column5 {
    width:630px; /* column_content_width */
}

.column_content .column, .column_content .column_last {
    margin:0 20px 20px 0;
}
.column_content .column_last { margin-right:0; }

.column_content .column2 .column,
.column_content .column2 .column_last { width:305px; }

.column_content .column3 .column,
.column_content .column3 .column_last { width:196px; }

.column_content .column4 .column,
.column_content .column4 .column_last { width:142px; }

.header_wrap, .column_content .header_wrap {
        background:none;
	margin-bottom:20px;
	padding:0;
}
.header_wrap h1, .header_wrap h2, .header_wrap h3 {
        border-bottom:1px solid #d0d0d0;
        /*padding:0 0 20px 7px;*/
        padding:0 0 20px 0;
        margin:0;
        font-size:20px;
        background:none;
	text-shadow: 0 1px #FFFFFF;
}

#empty_page {
    margin:100px auto;
    /* border_radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

#empty_page h2 {
    padding:15px;
    border-bottom:1px solid #d2d2d2;
    text-shadow:0 1px #FFF;
    text-align:center;
}

#empty_page .empty_content {
    border-top:1px solid #FFF;
    padding:15px;
}

#blog_scroller .column .info p,
/*.home .foundation .info p,*/
.home .tweets ul li,
.home #main_ctas p,
.home #main_ctas ul li { 
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
}

.home #hero_bg {
    height:1200px;
    float:left;
    position:absolute;
    top:0; left:0;
    width:100%;
    z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
}

.home #hero_bg .cta { 
    float:left; position:absolute;
    width:100%; height:1200px; 
    background-position:center top; 
    background-repeat:no-repeat;
}

.home #hero .cta_item a { float:left; position:relative; width:960px; height:400px; overflow:hidden; }
.home #hero .cta_item a img { display:none; }

.home #hero p.controls { float:left; position:absolute; bottom:0; right:0; padding:0; margin:0; }

.program_detail #banner_controls ul,
.home #content_wrap #hero .controls ul { float:left; position:relative; padding-bottom:0; }

.program_detail #banner_controls ul li,
.home #content_wrap #hero .controls ul li { float:left; position:relative; background:none; }

.program_detail #banner_controls ul li a,
.home #hero .controls ul li a { 
    float:left; position:relative; 
    text-indent:-9999px; 
    background:url('../img/elements.png') no-repeat -360px 0;
    width:13px; height:13px;
}

.program_detail #banner_controls ul li.active a,
.program_detail #banner_controls ul li.active a:hover,
.home #hero .controls ul li.active a,
.home #hero .controls ul li a:hover { background-position:-360px -60px; }

.home #hero .init {
    background:#f0f0f0;
    text-align:center;
    height:400px;
    border:1px solid #e0e0e0;
}

.home #hero .init h1 {
    text-align:center;
    padding:160px 0 15px;
    text-shadow:0 1px #FFF;
}
.home #hero .init p { text-align:center;}
.home #hero .init p .sub_accent_button { float:none; text-align:center;}

.home h2.brush_stroke { 
    background:url('../img/brush_stroke_green.png') no-repeat center top;
    text-align:center; 
    padding:27px 0;
    font-size:28px;
    line-height:27px;
    color:#FFF;
    margin-left:-50px;
}

.home #main_ctas { padding-bottom:30px; }
.home #main_ctas .column { width:200px;}
.home #main_ctas .column_last { float:right; width:460px; }

.home #main_ctas .circle { background:none; width:auto; height:auto; }
.home #main_ctas .circle a { 
    float:left; position:absolute;
    width:120px; height:120px; 
    bottom:-80px;
    left:0;
    border-radius:81px; 
    background:#ec008c;
    font-size:29px; color:#fff;
    z-index:1; 
}
.home #main_ctas .circle a span { float:left; position:absolute; top:51px; left:14px; }

.home #main_ctas .circle a:hover { 
    background:#00aeff; 
}

.home #main_ctas #home_cta_1 { width:240px; }
#cta_key_home_cta_1 { float:right; top:20px; }

.home #home_cta_2 h3 { 
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
    font-style:normal;
    font-weight:normal;
    text-transform:none;
    line-height:20px;
    font-size:19px;
    padding-bottom:10px;
}

.home #home_cta_2 { 
    padding:20px; 
    background:#FFF;
    background:rgba(255,255,255,.8);
}

.home #content_wrap #home_cta_2 ul li {}

.home #home_cta_2 p { padding-bottom:10px; }
.home #home_cta_2 p.view_all { padding-bottom:0; font-family:'futura-pt-condensed', sans-serif; }
.home #home_cta_2 hr { margin-bottom:20px; }

.home #home_cta_3 .info { float:left; position:absolute; top:40%; left:0; width:100%; }
.home #home_cta_3 .info h2 { 
    text-align:center; 
    padding: 0 0 5px; 
    color:#FFF; 
    font-size:37px;
    text-align:center;
    text-shadow:0 0 15px #000;
}
.home #home_cta_3 .info p { text-align:center; }
.home #home_cta_3 .info .button { padding:2px 10px; }

.home #form_member_signup { 
    background:#00aeff; 
    background:rgba(0,174,239,.8); 
    padding:15px 20px 20px; 
    width:400px;
}

.home #form_member_signup p { width:auto; }

.home #form_member_signup h3 { 
    color:#FFF; 
    text-align:center; 
    font-size:22px; 
    padding-bottom:10px;
}
.home #form_member_signup .button { padding:2px 6px 3px; }
.home #home_cta_3 .thumb img { }
.home #form_member_signup .button:hover { background:#000; }

.home #form_member_signup .input_text { 
    border:1px solid #0d7aa1; 
    width:145px;
    margin-right:5px;
    font-size:11px;
}

.home #form_member_signup p { padding:0; }

.home #content #blog_scroller { margin-bottom:20px; }

#content_wrap #blog_scroller .scroller_wrap { 
    float:left; position:relative; 
    width:835px; overflow:hidden; 
    margin:0 15px 0 20px;
    padding:0 0 2px 0;
}
#content_wrap #blog_scroller .scroller_wrap ul.latest { 
    float:left; position:relative; 
    width:10000px;  padding-bottom:0;
}

#content_wrap #blog_scroller ul li { list-style-type:none; margin:0; }
#blog_scroller .column { background:#FFF; width:230px; padding:20px; }
#blog_scroller .column .thumb { float:left; position:relative; line-height:0; }
#blog_scroller .column .thumb img { width:230px; /*height:192px;*/ }
#blog_scroller .column .info { padding-bottom:40px; }
#blog_scroller .column .info h3 { font-size:23px; line-height:19px; padding-bottom:10px; }
#blog_scroller .column .bottom {
    margin:0 auto; 
    width:72px; height:36px;
    background:#00aeff;

    -webkit-border-radius:0 0 36px 36px;
    -moz-border-radius:0 0 36px 36px;
    border-radius:0 0 36px 36px;

    clear:both;
    margin-bottom:20px;
    float:none;
}

.circle .icon {
    float:left; position:relative; 
    width:16px; height:16px;
    background-position:0 -700px;
    margin:20px 0 0 4px;
}

#blog_scroller .circle .icon { margin:6px 0 0 29px; }
#blog_scroller .action .circle .icon { margin:4px 0 0 30px; }

.eventcalendar .column_nav .circle,
.blog .column_nav .circle { width:24px; height:24px; margin-bottom:0; }

.blog #content .column_nav hr { width:100%; }

.blog #content .column_nav ul.categories { float:left; position:relative; padding-bottom:10px; }

.eventcalendar #content .column_nav ul li a,
.blog #content .column_nav ul li a { font-style:italic; color:#626262; }

.eventcalendar #content .column_nav ul li a:hover,
.blog #content .column_nav ul li a:hover { color:#ec008c; }

.eventcalendar .column_nav ul.categories li,
.blog #content .column_nav ul.categories li { float:left; position:relative; width:100%; padding-bottom:5px;}

.eventcalendar .column_nav ul.categories li a,
.blog .column_nav ul.categories li a { float:left; position:relative; }

.eventcalendar .column_nav ul.categories li a span,
.blog .column_nav ul.categories li a span { padding:0 0 0 5px; margin:3px 0 0 0; float:left; }

.eventcalendar .column_nav ul.categories li a span.circle,
.blog .column_nav ul.categories li a span.circle { padding:0; margin:0;  }

.eventcalendar .column_content .event .circle,
.eventcalendar .column_nav ul.categories li .circle,
.blog .column_nav ul.categories li .circle,
.blog .entry .circle { background-color:#888; } /* gray */

.eventcalendar .column_content .art .circle,
.eventcalendar .column_nav ul.categories li.art .circle,
.blog .column_nav ul.categories li.art .circle,
.blog .entry .art .circle { background-color:#ec008c; } /* pink */

.eventcalendar .column_content .education .circle,
.eventcalendar .column_nav ul.categories li.education .circle,
.blog .column_nav ul.categories li.education .circle,
.blog .entry .education .circle { background-color:#8dc73f; }/* green */

.eventcalendar .column_content .awareness .circle,
.eventcalendar .column_nav ul.categories li.awareness .circle,
.blog .column_nav ul.categories li.awareness .circle,
.blog .entry .awareness .circle { background-color:#ed9d00; }/* orange */

.eventcalendar .column_content .action .circle,
.eventcalendar .column_nav ul.categories li.action .circle,
.blog .column_nav ul.categories li.action .circle,
.blog .entry .action .circle { background-color:#00aeff; } /* cyan */

.eventcalendar .column_nav .circle .icon,
.blog .column_nav .circle .icon { width:10px; height:15px; }

.eventcalendar ul.categories li .circle .icon,
.blog .column_nav ul.categories li .circle .icon { background-position:-17px -700px; margin:4px 0 0 6px; }
.eventcalendar ul.categories li.art .circle .icon,
.blog .column_nav ul.categories li.art .circle .icon { background-position:-17px -717px; margin:5px 0 0 7px; }

.eventcalendar ul.categories li.education .circle .icon,
.blog .column_nav ul.categories li.education .circle .icon { background-position:-14px -659px; margin-left:6px; }

.eventcalendar ul.categories li.awareness .circle .icon,
.blog .column_nav ul.categories li.awareness .circle .icon { background-position:-17px -734px; margin:4px 0 0 7px; height:17px; }

.eventcalendar ul.categories li.action .circle .icon,
.blog .column_nav ul.categories li.action .circle .icon { background-position:-14px -677px; margin-left:5px; height:16px; }

.blog .column_nav .social {}
.blog .column_nav .social ul { float:left; position:relative; padding-bottom:10px; }
.blog .column_nav .social ul li { 
    float:left; position:relative; 
    width:33px; height:33px; 
    margin:0 5px 5px 0; 
}

.blog .column_nav .social ul li a { 
    float:left; position:relative; 
    width:33px; height:33px; 
    background:url('../img/elements.png') no-repeat 0 -539px;
    text-indent:-9999px;
}

.blog .column_nav .social ul li.x a {background-position:0 -539px; }
.blog .column_nav .social ul li.twitter a {background-position:-60px -540px; }
.blog .column_nav .social ul li.youtube a {background-position:-120px -540px; }
.blog .column_nav .social ul li.pinterest a {background-position:-180px -540px; }
.blog .column_nav .social ul li.instagram a {background-position:-240px -539px; }
.blog .column_nav .social ul li.foursquare a {background-position:-300px -539px; }
.blog .column_nav .social ul li.google_plus a {background-position:-360px -539px; }
.blog .column_nav .social ul li.tumblr a {background-position:-179px -658px; }


.blog .column_nav .social ul li.twitter a:hover {background-position:-60px -600px; }
.blog .column_nav .social ul li.youtube a:hover {background-position:-120px -600px; }
.blog .column_nav .social ul li.pinterest a:hover {background-position:-180px -600px; }
.blog .column_nav .social ul li.instagram a:hover {background-position:-240px -599px; }
.blog .column_nav .social ul li.foursquare a:hover {background-position:-300px -599px; }
.blog .column_nav .social ul li.google_plus a:hover {background-position:-360px -599px; }
.blog .column_nav .social ul li.tumblr a:hover {background-position:-179px -718px; }


.blog .column_nav .social ul li a:hover { background-position:0 -599px; }


.education .circle .icon { background-position: 0 -659px; width:13px; height:17px; }
.art .circle .icon { background-position:0 -717px; }
.action .circle .icon { 
    width:15px; height:24px; 
    background-position:0 -677px;
    margin:18px 0 0 5px;
}

.awareness .circle .icon { background-position:0 -734px; height:18px; }


.home #blog_scroller .column .info header {}
.home #blog_scroller .column .info .body {}
.home #blog_scroller .column .info .body .footer {}
#blog_scroller .column footer {padding:20px 0; bottom:0; position:absolute; }
#blog_scroller footer .fb-like { float:left; top:4px; overflow:hidden; height:20px; }
#content_wrap #blog_scroller footer .share ul li { width:20px; overflow:hidden; margin-left:5px; padding-left:0; }



#blog_scroller .controls { 
    padding-bottom:0; position:absolute; 
    top:50%; margin-top:-36px; 
    width:910px;
}
#blog_scroller .controls a { 
    float:right; position:absolute; 
    width:37px; height:73px; 
    background:url('../img/elements.png') no-repeat -277px -360px; 
    text-indent:-9999px;
    right:0;
}
#blog_scroller .controls a:hover { background-position:-357px -360px; }

#blog_scroller .controls .disabled:hover,
#blog_scroller .controls .disabled { background-position:-277px -440px; }
#blog_scroller .controls a.prev {
    position:absolute;
    left:-37px;
    background-position: -240px -360px; 
}
#blog_scroller .controls .prev:hover { background-position:-320px -360px; }
#blog_scroller .controls .prev.disabled { background-position:-240px -440px; }

.program_detail .calendar,
.home .column2 .block { background:#fff; padding:20px 25px; }

.program_detail .calendar h2,
.home .column2 .block h2 { text-align:center; padding-bottom:10px; }

.home .column2 .column { width:580px; }
.home .column2 .block { border:1px solid #FFF; }
.home .column2 .column .block { width:458px; }

.home .column2 .column .live_activity { width:168px; margin:0 10px 0 115px; }

    .live_activity p { 
        float:left; position:relative;
        font-family:'futura-pt-condensed', sans-serif; 
        font-weight:800;
        font-style:italic;
        text-transform:uppercase;
        font-size:18px;
        padding:10px 0 15px 20px;
        color:#888;
    }

    .live_activity p span { 
        float:left; position:relative;
        width:100%; 
        font-size:30px;
        letter-spacing:-1px;
    }
    .live_activity p span.light_gray { 
        font-size:18px; 
        line-height:16px;
        padding-bottom:2px; 
        letter-spacing:0; 
        width:100px;
    }

    .live_activity .circle { 
        float:left; position:absolute;
        width:162px; height:162px; 
        top:220px; left:-140px; 
        border-radius:81px; 
        background:#00aeff;
    }
    .live_activity .circle .icon { 
        background:url('../img/elements.png') no-repeat -59px -659px; 
        width:100px;
        height:85px;
        margin:0;
        top:37px; left:33px;
    }

.program_detail .calendar { width:183px; margin-bottom:20px; }
.home .column2 .column .calendar { width:183px; margin-bottom: 100px; }

    .program_detail .calendar .block,
    .home .column2 .column .calendar .block { width:100%; padding:10px 0; border:none; }

    .program_detail .calendar .event,
    .home .calendar .event {
        font-family:'futura-pt-condensed', sans-serif; 
        font-style:italic; 
        text-transform:uppercase; 
    }

    .program_detail .calendar h3.empty,
    .home .column2 .column .calendar h3.empty { text-align:center; color:#888; }

    
    hr { 
        width:50%; 
        border:none; border-bottom:1px solid #e7e7e7; 
        text-align:center; margin:0 auto;
    }

    .program_detail .calendar .event p,
    .home .calendar .event p { }
    .program_detail .calendar .event p,
    .home .calendar .event p { line-height:12px; }

    .program_detail .calendar .event p.light_gray,
    .home .calendar .event p.light_gray { font-size:13px; }

    .program_detail .calendar .event h3,
    .home .calendar .event h3 { font-size:22px; line-height:18px; padding-bottom:5px; }

    .program_detail .calendar .event h3 a,
    .home .calendar .event h3 a { color:#313131; }

    .program_detail .calendar .event h2 a:hover,
    .home .calendar .event h3 a:hover { color:#ec008c; }

    .program_detail #content .ctas { float:right; position:relative; width:666px; }
    .program_detail #content .ctas h2 { 
        width:100%; float:left; 
        padding-bottom:20px; 
        background-position:405px 15px; 
    }

    .program_detail #content .ctas .cta { margin-left:10px; }

    p.view_all { 
        float:left; position:relative; 
        width:100%; text-align:center; 
        font-family:'futura-pt-condensed', sans-serif;
        font-style:italic;
        font-weight:800;
        text-transform:uppercase; 
        font-size:18px;
        padding-bottom:0;
    }

    p.view_all a { color:#ec008c; }
    p.view_all a:hover { color:#313131; }

.home .column2 .foundation { margin:15px 0 0 60px; }
.home .column2 .foundation h2 { color:#ec008c; text-align:left; padding-bottom:10px; }
.home .column2 .foundation .thumb { 
    float:right; position:absolute; 
    top:-80px; right:-20px; 
}
.home .foundation .info {}

.home .column2 .column_last { width:365px; float:left; }

.home .column2 .column_last .block { 
    padding:0; width:345px; 
    border:none; background:none; 
    float:right;
}

.home .column2 .column_last .ntr { width:365px; }

.home .column2 .column_last .block h2 { text-align:left; }

.home .column2 .column_last .handle { 
    float:right; position:absolute; 
    top:8px; right:10px;
    font-family:'futura-pt-condensed', sans-serif;
    font-weight:800;
    font-style:italic;
    text-transform:uppercase;
    font-size:17px;
}

.home .kabagrams h2 .icon,
.home .tweets h2 .icon { 
    float:left; position:absolute; 
    background-position:-300px -60px; 
    width:40px; height:30px; 
    margin:5px 0 0 7px;
}

.home .kabagrams h2 .icon {
    margin-top:7px;
    background-position:-300px -120px;
}

.home .tweets .body,
.home #content_wrap .tweets .body ul { float:left; position:relative; }
.home #content_wrap .tweets .body ul li { 
    float:left; position:relative; 
    list-style-type:none; 
    margin:0;
    padding:10px 0;
    background:none;
}

.home #content_wrap .tweets .body ul li.tweet_first { padding-top:0; }

.home #content_wrap .tweets .body ul li a { color:#ec008c; }
.home #content_wrap .tweets .body ul li span { float:left; position:relative; }
.home #content_wrap .tweets .body ul li span span { float:none; }
.home #content_wrap .tweets .body ul li .tweet_time { width:20px; padding-right:10px; text-align:right; font-size:13px; margin-top:-1px;}
.home #content_wrap .tweets .body ul li .tweet_text { width:275px; font-size:12px; }
.home #content_wrap .tweets .body ul li .tweet_time a {
    font-size:14px;
    color:#888;
}

.home .kabagrams .holder { width:218px; margin:0 auto; }
.home .kabagrams .holder img { 
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    width:218px;
}

/* APPS */

/* app:news */
.news {}

    .news .column_nav ul { margin-right:30px; }

    .news .column_nav ul li {
        padding:7px 0;
        border-bottom:1px solid #c0c0c0;
    }

    .news .column_content .body { padding-top:20px; }

    .news .column_content h1 { width:520px; padding-bottom:15px; }

    .news .column_content ul.share_services, .news .entry {
        width:710px; /* column_content_width */
    }

    .news .entry { border-bottom: 1px solid #D2D2D2; padding-top:20px; }
    /*.news .entry.first { padding-top:0; }*/


    .news .column_content ul.share_services {
        padding-top:10px;
        border-top:1px solid #d2d2d2;
    }

    .news ul.social { float:left; position:absolute; top:17px; right:0; }
    .news ul.social li { float:left; position:relative; margin-left:10px; }

    .news ul.social li.email a {
        float:left; position:relative;
        width:16px; height:16px;
        text-indent:-9999px;
        margin-top:2px;
        background:url('../img/elements.png') no-repeat -240px -241px;

    }

    .news .item ul.paginator { float:right; }

    .news #content ul.paginator {
        margin: 20px 0px;
        padding: 0px;
    }
    .news #content ul.paginator:first-child { margin: 0px; }

    ul.share_services li p { font-size:10px; line-height:16px; text-transform:uppercase; padding:0;}

/* app:blog */
.blog {}

    .blog.archive {}
    .blog.archive .entry {}
    .blog.archive .entry .body { height:145px; overflow:hidden;}
    .blog.archive .entry .body .fade {
        float:left; position:absolute; bottom:0; left:0; width:100%; height:55px;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 
    }
    .blog.archive .entry .body .fade .sub_accent_button {
        float:right; bottom:0; right:0;
        position:absolute;
    }

    .blog.archive .entry .body .fade .sub_accent_button .accent_graphic {
        margin-top:6px;
        border-color:#FFF transparent transparent transparent;
    }

.blogentry_detail .entry .body .fade { display:none; visibility:hidden; }

    .blog .entry,
    .blog .entry .footer,
    .blog .reply,
    .blog .media,
    .blog .media .video,
    .blog .media .image,
    .blog .comments,
    .blog .comments .comment {
        float:left; position:relative;
        width:630px;
    }

    .blog .entry {
        padding-bottom:20px;
        margin-bottom:20px;
        border-bottom:1px solid #d2d2d2;
    }

    .blogentry_detail .entry {
        border-bottom:0;
        padding-bottom:10px;
    }

    .blog .entry h1 {
        padding-bottom:15px;
        width:610px;
        line-height:32px;
    }

    .blog #content .column_content .header {
        border-bottom:1px solid #d2d2d2;
    }

    .blog .entry .media { padding-top:20px; }

    .blog .column_nav { width:153px; padding-bottom:0; border-bottom:0; }
    .blog .column_nav .block { width:153px; }

    .eventcalendar .column_nav #cta_key_blog_nav { margin-left:-21px; }
    .blog .column_nav #cta_key_blog_nav { margin-left:-31px; }
    .eventcalendar .column_nav #cta_key_blog_nav,
    .blog .column_nav #cta_key_blog_nav img { 
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px; 
    }

    .blog #content .column_nav h3 {
        margin-bottom:5px;
    }
    .blog #content .column_nav ul li {
        padding:0;
        background:none;
    }

    .blog #content .column_nav .kabagrams .holder img { width:150px; }

    .blog .entry .circle.right { position:absolute; left:-41px; top:13px; }
    .blog .entry .author_image .circle.right {top:7px; }

    .castee_detail .info .fb-like,
    .artist_detail .info .fb-like,
    .blog .entry .fb-like {
        float:left;
        position:relative;
        top:4px; left:0;
    }

    /* entry footer */
    .blog .entry .footer { padding-top:10px; }

    .blog .entry .footer .comment_count {
        float:right; position:relative;
	font-style:italic;
        padding:0;
    }

    .blog .entry .footer .comment_count a { color:#888; /* accent_color */ }
    .blog .entry .footer .comment_count a span { color:#666; /* text_color */ }

    #blog_scroller footer .share { float:right; position:relative; }
    .blog .entry .footer .share { float:left; position:relative; }


    #blog_scroller footer .share ul,
    #blog_scroller footer .share ul li,
    .blog .entry .footer .share p,
    .blog .entry .footer .share ul,
    .blog .entry .footer .share ul li {
        float:left; position:relative;
        font-size:11px;
        text-transform:uppercase;
    }

    .blog .entry .footer .share p {
        padding:0;
    }

    .share ul li { background:none; width:20px; height:20px; padding:0; margin:0 0 0 10px; }

    /*.share ul li.twitter { width:auto; height:auto; text-indent:0; }*/
    /*.share ul li.pinterest { width:75px; overflow:hidden; height:auto; }*/

    .share ul li a {
        float:left; position:relative;
        width:20px; height:20px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;
    }

    .share ul li.facebook a { background-position:0px -240px; }
    .share ul li.twitter a { background-position:-60px -240px; }
    .share ul li.delicious a { background-position:-120px -240px; }
    .share ul li.stumbleupon a { background-position:-180px -240px; }
    .share ul li.email a { background-position:-360px -120px; }
    .share ul li.pinterest a { background-position:-180px -240px; }

    .share ul li.facebook a:hover { background-position:0px -300px; }
    .share ul li.twitter a:hover { background-position:-60px -300px; }
    .share ul li.delicious a:hover { background-position:-120px -300px; }
    .share ul li.stumbleupon a:hover { background-position:-180px -300px; }
    .share ul li.email a:hover { background-position:-360px -180px; }
    .share ul li.pinterest a:hover { background-position:-180px -300px; }

    .blog .media .image,
    .blog .media .video { padding-bottom:20px; text-align:center; }

    .blog .comments .header_wrap { margin-bottom:0px; }

    .blog .comments .comment .body { padding-top:10px; }

    .blog .comments .comment p.date {
        float:right;
        position:absolute;
        top:12px;
        right:30px;
        font-size:11px;
    }


    .blog .comments .comment {
        width:570px;
        border-bottom:1px solid #d2d2d2;
        padding:20px 30px 0px;
    }

    .blog .comments .comment.even { background:#fbfbfb; }
    .blog .comments .comment.new { background:#f5f5f5; display:none; }

    .blog .reply h2 {
        padding:15px 0 15px 15px;
        border-bottom:1px solid #d2d2d2;
        margin-bottom:30px;
    }

    .blog .reply p.posted {
        font-size:18px;
        color:#000;
        font-weight:bold;
        padding:20px 0 20px 30px;
    }

    .blog .reply .reply_button { margin:20px 0 0; }

    .blog .reply form p.no_label { margin-left:240px; }

    .blog .entry .author_image .author_thumbnail { padding:0 20px 15px 0; }
    .blog .entry .author_image header {float:right; }

    .blog .entry .author_image header .author_thumbnail,
    .blog .entry .author_image header h1,
    .blog .entry .author_image header p { float:left; }

    .blog .entry .author_image header h1 { width:520px; }

    .blog .entry .body { padding-top:20px; }

/* app:press */
.press {}

    .press .column_content .column2 .column { width:370px; }
    .press .column_content .column2 .column_last { width:240px; }


    .press .media ul {
        float:left; position:relative;
    }
    .press .media ul li {
        float:left; position:relative;
        text-align:center;
        width:322px;
        margin:0; padding:0;
    }

    .press .media ul li a { float:left; position:relative; }

    .press .media .scroller_wrap {
        float:left; position:relative;
        width:322px; overflow:hidden;
        margin:0 0 0 10px;
        z-index:2;
    }
    .press .media .scroller_wrap ul { float:left; position:relative; width:10000px; }
    .press #content_wrap .media .scroller_wrap ul li { padding-left:0; }

    .press .media .controls {
        float:left; position:absolute;
        margin:215px 0 0 -20px;
        width:382px;
        z-index:1;
    }

    .press .media .controls a {
        float:left; position:absolute;
        width:28px;
        height:28px;
        left:0;
        text-indent:-9999px;
        background:#666 url('../img/elements.png') no-repeat 0 0;
    }

    .press .media .controls a.next {
        left:auto;
        right:0;
        background-position:-60px 0;
    }

    .press .media .controls a.disabled:hover,
    .press .media .controls a.disabled { background-color:#d2d2d2; }
    .press .media .controls a:hover { background-color:#ec008c; }

    .press .media .controls a span { text-indent:-9999px; }

    .press .featured_product,
    .press .featured_product .thumb { width: 150px; }
    .press .featured_product h3 { font-size: 15px; font-weight: normal; }
    .press .featured_product span {
        color: #333;
        display: block;
        font-size: 12px;
    }
    .press .featured_product .thumb { border: 1px solid #ccc; }
    .press .featured_product span img { margin:auto; display:block; max-width:100%; }
    .press .featured_product .info {
        color: #2371d0;
    }
    .press .featured_product .info,
    .press .featured_product .link {text-align: center;}

    .press .share p,
    .press .share ul,
    .press .share ul li {
        float:left; position:relative;
        font-size:11px;
        text-transform:uppercase;
    }

    .press .share p {
        padding:0;
    }

    .press #content_wrap .share ul li { background:none; width:16px; height:16px; padding:0; margin:0 0 0 10px; }

    .press .share ul li a {
        float:left; position:relative;
        width:20px; height:20px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;
    }

    
    .press .share ul li.facebook a { background-position:0px -240px; }
    .press .share ul li.twitter a { background-position:-60px -240px; }
    .press .share ul li.delicious a { background-position:-120px -240px; }
    .press .share ul li.stumbleupon a { background-position:-180px -240px; }
    .press .share ul li.email a { background-position:-360px -120px; }
    .press .share ul li.pinterest a { background-position:-180px -240px; }

    .press .share ul li.facebook a:hover { background-position:0px -300px; }
    .press .share ul li.twitter a:hover { background-position:-60px -300px; }
    .press .share ul li.delicious a:hover { background-position:-120px -300px; }
    .press .share ul li.stumbleupon a:hover { background-position:-180px -300px; }
    .press .share ul li.email a:hover { background-position:-360px -180px; }
    .press .share ul li.pinterest a:hover { background-position:-180px -300px; }


    .press .column_content h2 {
	font-size:26px;
	line-height:24px;
    }

    /* press_detail */
    .press_detail .column_content h1 {
	font-size:33px;
	line-height:30px;
	padding-bottom:20px;
    }

    .press_detail .column_content .column_last h3 { display:none;  } /* lead-in */

/* app:gallery */
.gallery {}

    .gallery #content .column_content .media_container {
        float:left; position:relative;
        line-height:0;
        border:1px solid #d2d2d2;
        background:#e0e0e0;
        padding:4px;
        width:700px;
        text-align:center;
        margin-bottom:20px;
    }

    .gallery #content .column_content .description { padding-bottom:20px; }
    .gallery #content .column_content .description p.info {}
    .gallery #content .column_content .description p.info .title {
        float:left; position:relative; 
        width:100%;
    }
    .gallery #content .column_content .description p.info .caption {
        float:left; position:relative; width:100%;
    }

    .gallery #content .column_content .description p#view_larger { 
        float:right; position:absolute; 
        top:0; right:0;
    }

    .gallery #content .column_content .description p#view_larger a {
        float:left; position:relative; 
        background:url('../img/elements.png') no-repeat -120px -180px;
        width:16px; height:16px;
        text-indent:-9999px;
    }


    .gallery #content .column_content .thumbnails {
        float:left;
        margin-bottom: 20px;
        position:relative;
        width:710px;
    }

    .gallery #content .column_content .thumbnails ul {
        float:left; position:relative;
        width:710px;
    }
    .gallery #content .column_content .thumbnails ul li {
        float:left; position:relative;
        margin:0; padding:0;
    }

    .gallery #content .column_content .thumbnails ul li img { width:118px; }

    .gallery #content .column_content .thumbnails ul li .caption,
    .gallery #content .column_content .thumbnails ul li .info { display:none; visibility:hidden; }

    .gallery #content .column_content .thumbnails .scroller_wrap {
        float:left; position:relative;
        width:606px; overflow:hidden;
        margin-left:55px;
        z-index:2;
    }
    .gallery #content .column_content .thumbnails .scroller_wrap ul { width:10000px; }
    .gallery #content .column_content .thumbnails .scroller_wrap ul li {}

    .gallery #content .column_content .thumbnails .controls {
        float:left; position:absolute;
        margin-top:25px;
        width:718px;
        z-index:1;
    }

    .gallery #content .column_content .thumbnails .controls a {
        float:left; position:absolute;
        width:30px;
        height:30px;
        left:0;
        text-indent:-9999px;
        background:#2371D0 url('../img/elements.png') no-repeat 0 -120px;
    }

    .gallery #content .column_content .thumbnails .controls a.next {
        left:auto;
        right:0;
        background-position:-60px -120px;
    }

    .gallery #content .column_content .thumbnails .controls a.disabled { background-color:#d2d2d2; }

    .gallery #content .column_content .thumbnails .controls a span { text-indent:-9999px; }

    .gallery .share { float: right; position: relative; margin-bottom: 20px; }
    .gallery .share p,
    .gallery .share ul,
    .gallery .share ul li {
        float:left; position:relative;
        font-size:11px;
        text-transform:uppercase;
    }

    .gallery .share p {
        padding:0;
    }

    .gallery #content_wrap .share ul li { background:none; width:16px; height:16px; padding:0; margin:0 0 0 10px; }

    .gallery .share ul li a {
        float:left; position:relative;
        width:16px; height:16px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;
    }

    .gallery .share ul li.facebook a { background-position:0px -241px; }
    .gallery .share ul li.twitter a { background-position:-60px -241px; }
    .gallery .share ul li.delicious a { background-position:-120px -241px; }
    .gallery .share ul li.stumbleupon a { background-position:-180px -241px; }
    .gallery .share ul li.email a { background-position:-240px -241px; }

    .gallery .share ul li.facebook a:hover { background-position:0px -301px; }
    .gallery .share ul li.twitter a:hover { background-position:-60px -301px; }
    .gallery .share ul li.delicious a:hover { background-position:-120px -301px; }
    .gallery .share ul li.stumbleupon a:hover { background-position:-180px -301px; }
    .gallery .share ul li.email a:hover { background-position:-240px -301px; }


/* app: videos */
.videos {}

    .videos #content {}

    .videos #content .column_nav {
        margin-right:0;
    }

    .videos #content .column_nav h2 { font-size:29px; padding-bottom:10px; }


    .videos .media_container,
    .videos .media_holder {
        float:left; position:relative;
        width:630px;
        height:354px;
    }

    .videos .description {
        float:left; position:relative;
        width:630px;
        padding:20px 0;
    }

    .videos .description .caption { float:left; position:relative; width:597px; }


    .videos .description .share { float:right; position:relative; }
    .videos .description .share ul { margin-top:-2px; float:left; position:relative; }

    .videos #content_wrap .description .share ul li {
        float:left; position:relative;
        background:none;
        width:20px;
        height:20px;
        padding:0;
        margin:0 0 0 10px;
    }

    .videos .description .share ul li a {
        float:left; position:relative;
        width:20px; height:20px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;
    }

    .videos .description .share ul li.facebook a { background-position:0 -240px; }
    .videos .description .share ul li.twitter a { background-position:-60px -240px; }
    .videos .description .share ul li.email a { background-position:-360px -120px; }
    .videos .description .share ul li.pinterest a { background-position:-180px -240px; }


    .videos .description .share ul li.facebook a:hover { background-position:0px -300px; }
    .videos .description .share ul li.twitter a:hover { background-position:-60px -300px; }
    .videos .description .share ul li.email a:hover { background-position:-360px -180px; }
    .videos .description .share ul li.pinterest a:hover { background-position:-180px -300px; }


    .videos .thumbnails { float:left; position:relative; width:630px; }

    .videos #content_wrap .thumbnails ul,
    .videos #content_wrap .thumbnails ul li,
    .videos #content_wrap .thumbanils ul li a { float:left; position:relative; }

    .videos #content_wrap .thumbnails ul li { padding:0; }

    .videos #content_wrap .thumbnails ul li .caption { display:none; visibility:hidden; }

    .videos #content_wrap .thumbnails ul li a .info { display:none; visibility:hidden; }
    .videos #content_wrap .thumbnails ul li img { width:125px; }

    .videos .thumbnails .scroller_wrap { 
	float:left; position:relative; 
	width:633px; overflow:hidden; margin-left:0; 
        height:68px;
    }

    .videos .thumbnails .scroller_wrap ul { width:10000px; }

    .program_detail .thumbnails .controls,
    .videos .thumbnails .controls { float:left; position:absolute; top:50%; margin:-13px 0 0 31px; width:100%; padding-bottom:0; }

    .program_detail .thumbnails .controls a,
    .videos .thumbnails .controls a {
        float:left; position:absolute;
        background:#2371D0 url('../img/elements.png') no-repeat 0 0;
        text-indent:-9999px;
        width:28px;
        height:26px;
        left:0;
    }

    .program_detail .thumbnails .controls a.disabled.prev,
    .program_detail .thumbnails .controls a.disabled.next,
    .videos .thumbnails .controls a.disabled.prev,
    .videos .thumbnails .controls a.disabled.next { background-color:#dedede; }

    .program_detail .thumbnails .controls a.prev,
    .videos .thumbnails .controls a.prev { background-position:0 0; }

    .videos .thumbnails .controls a.prev { left:-60px; }

    .program_detail .thumbnails .controls a.next,
    .videos .thumbnails .controls a.next {
        background-position:-60px 0;
        left:auto; right:0;
    }


/* app:faq */

.faq h3.cat_title { 
    padding-bottom:15px; 
    font-size:22px; 
    line-height:22px; 
}

.faq #content_wrap ul {}
.faq #content_wrap ul li {}

.faq #content_wrap ul.cat_items { 
    border-bottom:1px solid #e7e7e7; 
    margin-bottom:30px;
}
.faq #content_wrap ul.cat_items li { padding-bottom:1px; padding-top:1px; background-position:0 8px; }
.faq #content .item h3 { float:left; position:relative; }
.faq #content .item .sub_accent_button {
    float:left; position:relative;
    padding:0; background:none; 
    filter:none;
    border:none; color:#ec008c;
    margin:0 0 0 5px;
    text-transform:uppercase;
    font-style:italic;
}
.faq #content .item header { padding-bottom:7px; }
.faq #content .item { width:100%; padding-bottom:20px; }

.faq #content .abs_top { margin-top:-463px; position:absolute; }
.program_detail #content .anchor,
.faq #content .anchor { margin-top:-75px; position:absolute;}

.faq #content .item .sub_accent_button:hover {
    background:none; filter:none;
}

.faq #content_wrap .content_header { margin-top:-220px; }

.artroom #wrap,
.faq #wrap { background:url('../img/headers/gtku2.jpg') no-repeat top center; }

.artroom #content_wrap,
.faq #content_wrap { background:#f1f1f1 url('../img/bg_noise.gif'); margin-top:280px; }

.get-educated { 
    background:#f1f1f1; 
    background-image:url('../img/bg/get_educated.jpg'), url('../img/bg_noise.gif'); 
    background-repeat: no-repeat, repeat;
}

/*.faq .content_header h1 { text-align:center; font-size:72px; color:#FFF; position:absolute; top:-180px; line-height:72px; border-bottom:0; }*/

/* app:formmanger */
.formmanager {}

    .formmanager #content form .row .checkbox label {
        width:250px;
        text-align:left;
        float:right;
    }

    .formmanager #content form .row .checkbox input {
        width:auto;
        margin:11px 0 0 215px;
    }

.contests {}
    .contests #content .column2 { }
    .contests #content .column2 .column { width:575px; }
    .contests #content .column2 .column_last { width:325px; float:right; }

    form#contest_form, form#contest_form p { width:325px; }
    /*form#contest_form label { width:101px; }*/
    form#contest_form label { width:80px; }

    form#contest_form input,
    form#contest_form textarea { width:219px; }

    form#contest_form ul.errorlist,
    form#contest_form p.no_label,
    form#contest_form .help { margin-left:90px; width:244px; }

    form#contest_form ul.errorlist { margin-left:80px; }

    form#contest_form select { width:235px; }

    form#contest_form input.button { width:auto; }

    .formmanager #content form#contest_form .row .checkbox input { margin-left:70px; }
    .formmanager #content form#contest_form .row .checkbox label { width:230px; text-align:left; float:left; }

/*
    .contests #content form#contest_form .row p.checkbox input { width:auto; text-align:right; margin:10px 10px 0 65px; }
    .contests #content form#contest_form .row p.checkbox label { width:224px; text-align:left; }
*/
    form#contest_form div.form_row.checkbox input { width:auto; text-align:right; margin:10px 10px 0 65px; }
    form#contest_form div.form_row.checkbox label { width:224px; text-align:left; }

    form#contest_form div.form_row ul.errorlist { background: red; width: auto; }
    form#contest_form div.form_row ul.errorlist li { color: white; font-weight: bold; padding: 5px; width: auto; }
    form#contest_form div.form_row { position: relative; }

    form#contest_form div.form_row span.errorlist {
        display: block;
        position: absolute;
        right: -150px;
        top: 8px;
        z-index: 99;
    }



/* app:downloads */
.downloads { }

    .downloads .thumb { float:left; position:relative; }
    .downloads .info { float:left; position:relative;  }
    .downloads #content_wrap .info ul li { list-style-type:none; }

/* error pages */
/*.error .accent_block */

.error .accent_block .body_no_footer { text-align:center; }

.accent_block .body_button .accent_button { margin-left:168px; }

.product_400 p { text-align:center; }


/* app:locator */
.search_results form#form_search,
.jobs form#form_job_search,
.locator form#form_find_dealer {
    background: none;
    width:181px;
    margin-bottom:20px;
    /*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
    background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
    */
    padding:0;
    margin-top:10px;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}

.search_results form#form_search p,
.jobs form#form_job_search p,
.locator form#form_find_dealer p {
    float:left; position:relative;
    width:auto;
    padding-bottom:0;
    margin-bottom:0;
}

.search_results form#form_search p input,
.jobs form#form_job_search p input,
.locator form#form_find_dealer p input {
    width:135px;
}

.search_results form#form_search p input.button,
.jobs form#form_job_search p input.button,
.locator form#form_find_dealer p input.button {
    /*border:1px solid #c0c0c0;*/
    border-left:0;
    padding:0;
    width:30px;
    height:31px;
    border-radius:0;
    text-indent:-9999px;
    background:url('../img/elements.png') no-repeat -110px -114px;
    filter:none;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.search_results form#form_search p input.button:hover,
.jobs form#form_job_search p input.button:hover,
.locator form#form_find_dealer p input.button:hover {
    background-color:none;
    background-position:-140px -114px;
}

#map_holder {
    width: 710px;
    height: 475px;
}

/* app:searchable */
.search_results {}

    .search_results form#form_search { float:right; position:absolute; top:-8px; right:0; margin:0; }

    .search_results #content #results ul li {
        padding-bottom:25px;
        margin-bottom:30px;
        border-bottom:1px solid #d0d0d0;
    }

    .search_results #content #results {}
    .search_results #content #results ul {
        float:left; position:relative;
        width:100%;
    }

    .search_results #content_wrap #results ul li {
        background:none;
        padding-left:0;
        float:left; position:relative;
        list-style:none;
        margin-left:0;
        width:100%;
    }
    
    .search_results #content #results ul li h3 {
        padding-bottom:10px;
    }

    .search_results #content #results ul li a {
        font-size:24px;
    }

    .search_results #content #results ul li .thumb {
        float:left; position:relative;
    }

    .search_results #content #results ul li .thumb img { width:220px; }
    .search_results #content #results ul li .info {
        float:right; position:relative;
        width:700px;
    }

    .search_results #content #results ul li .info ul,
    .search_results #content #results ul li .info ul li { width:700px; }
    .search_results #content #results ul li .info ul li {
        padding:5px 0;
        border:none;
    }


/* app:jobs */
.jobs .column_nav .circle { 
    position:absolute; 
    margin:-21px 0 0 35px; 
    height:50px; width:100px;
    -webkit-border-radius: 0 0 50px 50px; 
    -moz-border-radius:0 0 50px 50px; 
    border-radius: 0 0 50px 50px; 
}
.jobs .column_nav .circle .icon {
    background-position:0 -360px;
    margin:8px 0 0 42px;
    height:32px;
}

.jobs .column_nav h2 { padding-top:50px; font-size:28px; padding-bottom:4px; }

.jobs form#form_job_search p input { width:120px; }

.jobs .column_content h2 a,
.jobs .column_nav h2 a { color:#323232; }

.jobs .column_nav h3 {
    border-bottom:1px solid #d2d2d2;
    padding-bottom:5px;
    margin:0 30px 10px 0;
}

.jobs .entry { border-top: 1px solid #D2D2D2; padding-top:20px; }
.jobs .entry.first { padding-top:0; border-top:0; }

.jobposting_detail .column_content h1 { padding:5px 0 15px; }
.jobposting_detail .column_content h3.leadin { padding-bottom:10px; }

.jobs .column_content .entry h2 { padding-bottom:15px; }
.jobs .column_content .entry h3 { padding-bottom:5px; }
.jobs .column_content .entry h3 a { color:#000; }
.jobposting_list .column_content .entry .excerpt p { padding-bottom:10px; }
.jobposting_list .column_content .entry .excerpt p.learn_more { padding-bottom:20px; }

/* app:supportdocs */
.supportdocs {}
.supportdocs .column_nav .block { padding-bottom:20px; }
.supportdocs .column_content { padding-left:0; }

/* app:infopages */
.eventcalendar,
.infopages {
    background:#f1f1f1; 
    background-image:url('../img/bg/infopage.jpg'), url('../img/bg_noise.gif'); 
    background-position:center top;
    background-repeat: no-repeat, repeat;
}

.large_header { background:#f1f1f1 url('../img/bg_noise.gif') center top; }

.infopages #content {}

.videos #content .page_title,
.infopages #content .page_title { 
    border-color:#ec008c; 
    background:#ec008c url('../img/headers/infopage1.jpg') no-repeat 0 0; 
}


.videos #content .page_title,
.art #content .page_title {
    background-image: url('../img/headers/title-bg2.jpg'); 
    background-repeat: repeat;
}

.art_history #content .page_title {
    background-image: url('../img/headers/title-bg1.jpg'); 
}

.jobs #content .page_title { border-color:#00aeff; background:#00aeff; }

.infopages .column_content { float:right; }

/* breast-cancer-101 gallery example*/
.gallery_wrap {
    float:left; position:relative;
}
.gallery_wrap .scroller_wrap { 
    float:left; position:relative;
    /*width:640px;*/
    width:630px;
    overflow:hidden;
}

.gallery_wrap .scroller_wrap .gallery {
    float:left; position:relative; width:10000em;
}

.gallery_wrap .scroller_wrap .gallery .gallery_image,
.gallery_wrap .scroller_wrap .gallery .infopage_image { 
  float:left; position:relative; 
  width:630px;
}


.gallery_wrap .scroller_wrap { 
  /*width:426px; */
  width:630px;
}

.gallery_wrap .controls {
    float:left; position:relative;
    width:100%; padding:5px 0 20px;
}

/*
.gallery_wrap .controls {
    padding-bottom:0; position:absolute; 
    top:50%; margin-top:-36px;
    width:100%;
}

.gallery_wrap .controls a {
    background: rgba(0,0,0,.4);
    padding:10px;
    width:20px; height:73px; 
}
.gallery_wrap .controls a span { 
    float:right; position:absolute; 
    width:20px; height:73px; 
    background: url('../img/elements.png') no-repeat -370px -440px; 
    text-indent:-9999px;
    right:0;
}

.gallery_wrap .controls a.prev span {
    position:absolute;
    left:5px;
}

.gallery_wrap .controls a.prev span {
    background-position: -370px -360px; 
}
.gallery_wrap .controls .prev:hover span { background-position:-320px -360px; }
.gallery_wrap .controls .prev.disabled span { background-position:-305px -440px; }
*/

.column_content h1 {
    padding-bottom:10px;
}

.jobs #content .page_title h1,
.videos #content .page_title h1,
.infopages #content .page_title h1 { color:#FFF; font-size:80px; line-height:64px; padding:33px 0; }

.videos #content .page_title h1 { font-size:64px; padding:20px 0; }

.videos .page_title h1,
.jobs #content .page_title h1 { padding:10px 0 15px; }

.videos .page_title p,
.jobs #content .page_title p,
.infopages #content .page_title p { 
    color:#FFF; 
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif; 
    line-height:16px;
    padding-bottom:0;
}

.infopages #content .post_content p { padding-bottom:0; color:#323232; }

.press .column_nav h2,
.infopages .column_nav h3 { font-size:32px; line-height:32px; padding-bottom:10px; }

.videos #content_wrap .column_nav ul li,
.jobs #content_wrap .column_nav ul li,
.press #content_wrap .column_nav ul li,
.infopages #content_wrap .column_nav ul li { 
    padding:2px 0; background:none; 
    font-family:'futura-pt-condensed', sans-serif;
    font-weight:800;
    font-style:italic;
    font-size:16px;
    line-height:16px;
    text-transform:uppercase;
}


.videos #content_wrap .column_nav ul li a,
.jobs #content_wrap .column_nav ul li a,
.press #content_wrap .column_content h2 a,
.press #content_wrap .column_nav h2 a,
.press #content_wrap .column_nav ul li a,
.infopages #content_wrap .column_nav ul li a { color:#323232; }

.videos #content_wrap .column_nav ul li.selected,
.videos #content_wrap .column_nav ul li a:hover,
.press #content_wrap .column_content h2 a:hover,
.press #content_wrap .column_nav h2 a:hover,
.press #content_wrap .column_nav ul li.selected,
.press #content_wrap .column_nav ul li a:hover,
.infopages #content_wrap .column_nav ul li.selected,
.infopages #content_wrap .column_nav ul li a:hover { color:#ec008c; }

.infopages .header_wrap .circle,
.infopages .column_nav .circle { display:none; visibility:hidden; }

.get-involved .column_nav .circle,
.get-educated .column_nav .circle {
    display:block; visibility:visible;
    width:100px;
    height:50px;
    -webkit-border-radius: 0 0 50px 50px;
    -moz-border-radius: 0 0 50px 50px;
    border-radius: 0 0 50px 50px;
    float:none;
    margin:-21px auto 30px;
    background:#8dc73f;
}

.get-involved .column_nav .circle .icon,
.get-educated .column_nav .circle .icon {
    margin:6px 0 0 38px;
    width:25px; height:32px;
    background-position:-30px -360px;
}

.get-involved .column_nav .circle { background:#00aeff; }
.get-involved .column_nav .circle .icon { background-position:4px -360px; }

.get-social h3.blue a { color:#00aeff; }
.get-social h3.blue a:hover { color:#ec008c; }

.get-involved .connect {float:left; width:345px; padding-right:80px; }
.get-involved .connect h2 { background-position:270px 13px; padding-bottom:10px; }

.macro .icon,
.jumbo .icon { 
    float:left; position:relative;
    text-indent:0; 
    background:none; 
    width:100px;
    height:100px;
    overflow:hidden;
}
.macro .icon { width:59px; height:59px; }
.macro .icon:hover img { margin-top:-60px; }
.jumbo .icon:hover img { margin-top:-100px; }

.get-involved .macro a,
.get-involved .macro,
.get-social .jumbo a,
.get-social .jumbo { float:left; position:relative; }

.get-involved .macro { width:345px; padding:20px 0 20px 0; }
.get-social .jumbo { width:520px; padding:40px 0; }

.get-involved .macro a { margin-left:20px; }
.get-social .jumbo a { margin-left:30px; }

.get-involved .macro span,
.get-social .jumbo span { text-align:center; padding-top:30px; }

.get-involved .macro span a,
.get-social .jumbo span a { float:none; margin:0; }
.get-involved .macro .instagram { margin-left:59px; }
.get-social .jumbo .instagram { margin-left:95px; }

.get-involved .volunteer_opportunities {
    background:#FFF;
    padding:30px 30px 20px; 
    width:380px;
    margin:-30px 0  10px;
}

.get-involved_landing .connect .cf { text-align:center; }

.get-involved .awareness_team hr,
.get-involved .volunteer_opportunities hr { margin-bottom:20px; }
.get-involved .awareness_team { 
    width:479px; background:#FFF; 
    padding:30px 30px 20px; 
    margin:3px 0 0 -15px;
}

.get-involved .volunteer_opportunities p { font-style:italic; padding:10px 0 20px 0;}

.get-involved .awareness_team .header_img { margin:-44px 0 0 -30px; }
.get-involved .awareness_team p { padding-top:10px; font-style:italic; }

.get-social #content .column_content { 
    background:#FFF /*url('../img/bg/get_social_content.jpg') no-repeat right bottom*/; 
    border-right:0;
    border-bottom:0;
}

#form_become_a_member {
    float:left; position:relative;
    background:#00aeff;
    background:rgba(0,174,255,.9);
    width:670px;
    padding:20px;
    margin-bottom:40px;
}
#form_become_a_member .support { float:right; }
#form_become_a_member .info { float:left; position:relative; width:400px; }
#form_become_a_member .info h1 { color:#FFF; line-height:32px; padding:0 0 20px 0; }
#form_become_a_member .info p { width:400px; color:#FFF; font-size:12px; line-height:18px; font-style:italic; }
#form_become_a_member .info p.learn_more { 
    position:absolute;
    left:50%; bottom:-63px; 
    float:left;
}

#form_get_emails { 
    background:#FFF;
    padding:30px 20px 15px;
    width:335px;
    margin:2px 0;
    float:right;
}

#form_get_emails h2 { padding-bottom:10px; }

#form_get_emails input { width:225px; }
#form_get_emails input.button { width:auto; padding:3px 10px; margin:3px 0 0 5px; font-size:14px; }

#cta_key_get-social_header {
    float:right; position:absolute;
    bottom:0; right:0;
}

.infopages .column_nav h3 a { color:#000; }
.infopages .column_nav h3 a:hover { color:#ec008c; }


.infopages .column_content .block .thumb { float:left; position:relative; }
.infopages .column_content .block .thumb img { float:left; position:relative; line-height:0; }
.infopages .column_content .block .body { float:right; position:relative; width:400px;}
.check-your-self .column_content .block { padding:20px 0; }
.check-your-self .column_content .block .thumb img { border:1px solid #acacac; }
.check-your-self .column_content hr { width:100%; }
.check-your-self .column_content h1 { padding:25px 0 15px; }
.check-your-self .column_content h3 { padding:0 0 10px; }
.check-your-self .column_content .green_arrow.up { background-position: 100px 30px;}

.videos #content .page_title h1,
.kab-magazine #content .page_title h1 { padding:10px 0; }

.kab-magazine #content .column_content object { margin-top:20px; }

.get-educated #content .page_title { 
    border-color:#8ac13f; 
    background:#8ac13f url('../img/headers/ge1.jpg') no-repeat left top; 
}

.kab-magazine #content .page_title {
    background-image:url('../img/headers/ge2.jpg');
    padding-top:12px;
}

.prevention-pocket-guide #content .page_title { background-image:url('../img/headers/ge3.jpg'); }
.prevention-pocket-guide #content .page_title h1 { padding:10px 0; font-size:61px; line-height:50px; }

.breast-cancer-101 .column_content { width:430px; padding:30px 30px 10px; float:left; }
.breast-cancer-101 .column_content h1 { padding-bottom:10px; }

.breast-cancer-101 #content .column_content section,
.breast-cancer-101 .column_content .block { width:430px; }


.breast-cancer-101 .post_content {
    width:148px;
    margin-top:20px;
    float:right;
}
.breast-cancer-101 .post_content .block .info span { float:left; position:relative; width:148px; }
.breast-cancer-101 #content .post_content section,
.breast-cancer-101 .post_content .block { width:148px; }
.breast-cancer-101 .column_content h3 { padding-bottom:5px; }
.breast-cancer-101 .post_content h2 { text-align:center; color:#ec008c; }

.breast-cancer-101 #content_wrap .column_content section ul { margin-top:-20px; }
/*
.breast-cancer-101 #content_wrap .column_content section ul li { padding-left:20px; background-position:10px 12px; }
*/

.breast-cancer-101 #content_wrap .column_content section h1 {
    font-size:34px;
}

.breast-cancer-101 #content_wrap .column_content section ul,
.breast-cancer-101 #content_wrap .column_content section h3,
.breast-cancer-101 #content_wrap .column_content section p {
    display:none; 
}

.breast-cancer-101 #content_wrap .column_content section p.link { 
    float:right; position:absolute;
    top:13px; right:0;
    padding-bottom:0;
}

.breast-cancer-101 #content_wrap .column_content section p.link {
    
}

.breast-cancer-101 #content_wrap .column_content section p.link a {
    float:left; position:relative;
    padding:1px 5px;
    font-size:12px;
}

.breast-cancer-101 #content_wrap .column_content section p.link a span { float:left; position:relative; }
.breast-cancer-101 #content_wrap .column_content section p.link a .accent_graphic {
    border-top-color:#FFF;
    margin-top:8px;
}

.breast-cancer-101 #content_wrap .column_content section.active ul,
.breast-cancer-101 #content_wrap .column_content section.active h3,
.breast-cancer-101 #content_wrap .column_content section.active p,
.breast-cancer-101 #content_wrap .column_content section p.link { display:block; }
.breast-cancer-101 #content_wrap .column_content section h1 { padding:15px 0; }

#breast_cancer_glossary { border-bottom:1px solid #e7e7e7; }

.breast-cancer-101 .post_content p {
    font-family:'Panefresco600wtItalic', Helvetica, Arial, sans-serif;
    text-align:center; width:100%; font-weight:bold; 
    letter-spacing:-1px;
    padding:10px 0 20px;
}

.breast-cancer-101 .post_content p a { font-weight:normal; letter-spacing:0; }
.breast-cancer-101 .page_title { width:650px; }
.breast-cancer-101 .post_content .block a { float:left; padding-bottom:10px; }
.breast-cancer-101 .post_content .block .thumb { border:none; overflow:hidden; height:90px; }
.breast-cancer-101 .post_content .block a:hover .thumb img { margin-top:-90px; }
.breast-cancer-101 .post_content .block .info .title { color:#323232; }

.large_header {}

    .large_header .column_content .block, 
    .large_header .column_content, 
    .large_header .column_content section, 
    .large_header #content .column_content section, 
    .large_header .column_content .column2, 
    .large_header .column_content .column3, 
    .large_header .column_content .column4, 
    .large_header .column_content .column5 {
        width:828px;
    }

    .large_header .column_content .column2 .column,
    .large_header .column_content .column2 .column_last {
        width:400px;
    }

.large_header .content_header h1 {
    font-size:80px; line-height:72px;
    border:none;
    color:#FFF;
    margin:0 auto;
    width:910px;
    text-align:center; 
    position:absolute;
}
.large_header #content,
.large_header #content_wrap .position, 
.large_header #content_wrap .container {
    width:910px;
}

.large_header #content_wrap { 
    margin-top:280px; 
    background:#f1f1f1 url('../img/bg_noise.gif');
    /*
    -webkit-box-shadow:0 -10px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 -10px 10px rgba(0, 0, 0, .1)
    -o-box-shadow:0 -10px 10px rgba(0, 0, 0, .1);
    box-shadow:0 -10px 10px rgba(0, 0, 0, .1);
    */
}

.large_header #content .column_content {
    margin:0; width:828px;
}

.get-social #wrap { background:url('../img/headers/get_social.jpg') no-repeat center top; }
.large_header .content_header { 
    position:absolute;
    margin:-180px 0 0 0;
}
.get-social .content_header h1 { color:#ec008c; }

.awareness-street-team #wrap { background:url('../img/headers/awareness_team.jpg') no-repeat center top; }
.awareness-street-team .content_header { display:none; }

body.error #wrap,
.flatpage_default.large_header  #wrap,
.become-member #wrap { background:url('../img/bg/get_involved.jpg') no-repeat center top; }

.get-involved .header_wrap .circle,
.get-educated .header_wrap .circle,
.infopages .header_wrap .circle {
    position:absolute;
    width:100px;
    height:50px;
    -webkit-border-radius:0 0 50px 50px; 
    -moz-border-radius:0 0 50px 50px; 
    border-radius:0 0 50px 50px; 
    margin:-75px 0 0 400px;
}

.get-involved .header_wrap .circle,
.get-educated .header_wrap .circle,
.become-member .header_wrap .circle { 
    display:block; visibility:visible; 
}

.get-involved .header_wrap .circle .icon,
.get-educated .header_wrap .circle .icon,
.become-member .header_wrap .circle .icon {
    width:20px; height:32px;
    background-position:0 -360px;
    margin:8px 0 0 43px;
}

.fundraise .content_header { margin-top:-210px; }
.fundraise .content_header h1 { width:900px; }

.fundraise #content .column_content p { width:580px; }
.fundraise #content #donation_choices { margin:20px 0 0 0; }
.fundraise #donation_choices section { border-bottom:1px solid #e0e0e0; }
.fundraise #donation_choices section h3 { padding:20px 0 10px; font-size:24px; line-height:24px; }
.fundraise #content #donation_choices section > p { width:650px; }
.fundraise #donation_choices .header_wrap { margin-bottom:0; }
.fundraise #donation_choices .header_wrap h2 { font-size:31px; line-height:31px; }

.fundraise #donation_choices .give_gift_membership { 
    float:right; position:absolute;
    top:-216px; right:25px;
    width:238px; height:287px; 
    background:url('../img/gift_membership.png') no-repeat 0 0;

}

.fundraise #content #donation_choices section.column2 { padding-top:30px; border-bottom:0; }
.fundraise #content #donation_choices section.column2 h2 { padding-bottom:15px; }
.fundraise #content #donation_choices section.column2 .column p,
.fundraise #content #donation_choices section.column2 .column { width:230px; }
.fundraise #content #donation_choices section.column2 .column_last { float:right; width:550px; }
.fundraise #content #donation_choices section.column2 .column_last p { width:550px; }
.fundraise #content_wrap #donation_choices section.column2 .column_last ul li { 
    padding-top:2px; padding-bottom:2px; 
    background-position:0 9px;
}

.fundraise #content p.button_holder,
.fundraise #content #donation_choices p.button_holder { 
    width:auto; 
    position:absolute;
    top:0;
    right:0;
    /*margin-top:40%;*/
    margin-top:5%;
}

.fundraise #donation_choices .sub_accent_button .accent_graphic { 
    border-color:transparent transparent transparent #FFFFFF; 
    border-width:4px 0 4px 4px;
}

body.donate { background:url('../img/bg_noise.gif') repeat center top; }
.donate #wrap { background:url('../img/headers/donate.jpg') no-repeat center top; }
.donate .column_content .column2 .column { width:477px; }
.donate .column_content .column2 .column h1 {
    line-height:30px;
    font-size:33px;
    padding:25px 0 15px;
}
.donate .column_content .column2 .column_last { width:331px; }

.donate #content #donation_options { width:910px; padding:10px 0 10px;}

.column4 .white_box,
.donate #content #donation_options .column,
.donate #content #donation_options .column_last { 
    background:rgba(255,255,255, .9); 
    width:150px;
    height:145px;
    padding:25px 35px;
}

.column4 .white_box { height:auto; }

.donate #content #donation_options h3 { text-align:center; }

.donate #content #donation_options h3.blue { padding-bottom:25px; height:35px; }

.donate #content #donation_options .donate_button { 
    float:left; position:relative;
    text-align:center; border:1px solid #e1e1e1;
    font-family:'futura-pt-condensed', sans-serif;
    text-transform:uppercase;
    font-style:italic;
    font-size:18px;
    line-height:22px;
    padding:0;
}

.donate #content #donation_options .direct .donate_button a { padding:16px 0; }

.donate #content #donation_options .mail h3.blue,
.donate #content #donation_options .paypal h3,
.donate #content #donation_options .direct h3 { font-size:22px; line-height:20px; height:35px;}

.donate #content #donation_options .mail p { text-align:center; line-height:16px; padding:15px 0 0; }

.donate #content #donation_options .direct {}

#donation_options .donate_button span.arrow { 
    margin:6px 0 0 10px; 
    border-width:4px;
    border-left-color:#00aeff;
}

.donate #content #donation_options .donate_button button,
.donate #content #donation_options .donate_button a { 
    float:left; position:relative;
    width:148px; 
    padding:10px 0;
    color:#00aeff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#dbdad9');
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #DBDAD9 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #DBDAD9 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #DBDAD9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DBDAD9));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #DBDAD9 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #DBDAD9 100%);
}
.donate #content #donation_options .column {}
.donate #content #donation_options .column_last {}

.donate #content #donation_options .stayclassy { padding-left:10px; padding-right:10px; width:200px; }
.donate #content #donation_options .stayclassy .donate_button { margin-left:25px; }


.donate #content #donation_options .paypal .donate_button button span,
.donate #content #donation_options .paypal .donate_button a span { 
    float:left; position:relative;
    width:100px; height:35px;
    background:url('../img/donate_logos.gif') no-repeat -6px -5px; 
    text-indent:-9999px;
    margin-left:25px;
}
.donate #content #donation_options .stayclassy .donate_button a span {
    float:left; position:relative;
    width:105px; height:35px;
    background:url('../img/donate_logos.gif') no-repeat -4px -97px; 
    text-indent:-9999px;
    margin-left:23px;
}

.donate #content #donation_options .paypal .donate_button,
.donate #content #donation_options .paypal form p,
.donate #content #donation_options .paypal form { width:auto; }

.donate h3.brush_stroke {
    background:url('../img/brush_stroke_green.png') no-repeat center top;
    color:#FFF;
    clear:both;
    padding:32px 0;
    text-align:center; 
    margin-left:-15px;
}

.donate #content_wrap ul.social_links {
    float:right; position:relative;
    right:100px; top:-30px;
    width:250px; height:50px;
    background:url('../img/tri_arrow.png') no-repeat 0 0;
}

.donate #content_wrap ul.social_links li { background:none; float:left; position:relative; }
.donate #content_wrap ul.social_links li.facebook {}
.donate #content_wrap ul.social_links li.twitter .icon { background-position:-60px -540px; }
.donate #content_wrap ul.social_links li.pinterest .icon { background-position:-180px -539px; }
.donate #content_wrap ul.social_links li .icon { 
    float:left; position:relative;
    width:33px; height:33px; 
    background:url('../img/elements.png') no-repeat 0 -539px;
    text-indent:-9999px;
}

.donate #content_wrap ul.social_links li.facebook { margin:30px 0 0 40px; }
.donate #content_wrap ul.social_links li.twitter { margin:30px 0 0 30px; }
.donate #content_wrap ul.social_links li.pinterest { margin:30px 0 0 30px; }


/* overlay */

.overlay_wrap { top:0; left:0; }
.overlay_bg { background:#fff;
    opacity:.8;
    filter:alpha(opacity=80);
}
.overlay {
    padding:20px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);
    border:1px solid #e0e0e0;
}
    .overlay .info {
        width:283px;
        margin-left:20px;
    }



/* app:artroom */
.media-access_login {}

    .media-access_login .accent_block ul.connect  { display:none; visibility:hidden; }
    .media-access_login .post_accent_block  { display:none; visibility:hidden; }

    .media-access_login  #content form label { width:115px; }
    .media-access_login  #content form p.no_label,
    .media-access_login #content_wrap form .error ul.errorlist { margin-left:125px; float:left;}
    #keytext_media-access_login_intro { float;left; position:relative; }
    #cta_key_media-access_login_intro { float:right; position:absolute; right:15px; top:30px; }
    .media-access_login #content .column_content { height:350px; }

.artroom {}

    .artroom #content .column_content .column4,
    .artroom #content .column_content { width:828px; }

    .artroom .header_wrap,
    .artroom .header_wrap h1 {
        background:none;
    }

    .artroom .header_wrap { margin-bottom:0; }

    .artroom .nav_wrap {
        float:left; position:relative;
        padding:10px 0 30px;
        width:100%;
    }

    .cast_list #content_wrap .column_content nav ul,
    .cast_list #content_wrap .column_content nav ul li,
    .artroom #content_wrap .column_content .nav_wrap ul,
    .artroom #content_wrap .column_content .nav_wrap ul li {
        float:left; position:relative;
        padding-right:10px;
        margin:0;
        padding:0;
        font-family:'futura-pt-condensed', sans-serif;
        text-transform:uppercase;
        font-style:italic;
        background:none;
        font-size:22px;
    }

    .cast_list #content_wrap .column_content nav ul li a,
    .artroom #content_wrap .column_content .nav_wrap  ul li a {
        float:left; position:relative;
        padding:0;
        margin:0 20px 0 0;
    }

    .cast_list #content_wrap .column_content nav ul li.active a,
    .cast_list #content_wrap .column_content nav ul li a:hover,
    .artroom .column_content .nav_wrap ul li.active a,
    .artroom .column_content .nav_wrap ul li a:hover {
        color:#181818;
    }

    .artroom #content .column_content .column4 .column,
    .artroom #content .column_content .column4 .column_last {
        width:404px;
        margin-right:10px;
    }

    .artroom #content .column_content .column4 h2  {
        padding-bottom:10px;
        font-size:18px;
    }

    .artroom #content .column_content .column4 .thumb {
        float:left; position:relative;
        margin-right:10px;
    }

    .artroom #content .column_content .column4 .info {
        float:left; position:relative;
        width:90px;
    }

    .artroom #content_wrap .column_content .column4 .info ul li { margin:0; list-style-type:none; }

    .artroom #content .column_content .column4 .thumb img {
        width:175px;
    }

    /* 148x103 */



/* app:affiliates */
.affiliates {}

    .affiliate_signup .description {
        float:left; position:relative;
        width:430px;
        }

    #affiliate_login_block {
        width:255px;
        float:right;
    }

    #affiliate_login_block .body_no_footer,
    #affiliate_login_block form,
    #affiliate_login_block form p {
        width:215px;
    }

    #affiliate_login_block form { border-bottom:1px solid #d2d2d2; }

    #affiliate_login_block .body_no_footer {
        float:left; position:relative;
        border-top:1px solid #fff;
    }

    #affiliate_login_block .body_no_footer p { padding-bottom:0; }

.flatpage_default #content_wrap .flatpage_content  { 
    background:#FFF;
    background:rgba(255,255,255,.9);
    width:910px;
    padding:25px 25px 5px 25px;
}

.flatpage_default .flatpage_content h3 { padding-bottom:10px; }

/* apps.programs */
.programs {
    background:#f1f1f1; 
    background-image:url('../img/bg/programs.jpg'), url('../img/bg_noise.gif'); 
    background-repeat: no-repeat, repeat;
    background-position: center top;

}

.program_detail { background:url('../img/bg_noise.gif'); }

.program_detail #content_wrap .column_content nav {}
.program_detail #content_wrap .column_content nav ul { float:left; position:relative; width:100%; padding-top:10px; }
.program_detail #content_wrap .column_content nav ul li { 
    float:left; position:relative; 
    font-family: 'futura-pt-condensed', Helvetica, Arial, sans-serif;
    font-size:18px;
    text-transform:uppercase;
    font-style:italic;
    background:none;
    padding:0 20px 0 0;
}

.program_detail #content_wrap .column_content nav ul li a { color:#232323; }
.program_detail #content_wrap .column_content nav ul li a:hover { color:#ec008c; }


.program_detail #banner_holder .banner,
.program_detail #banner_holder {
    float:left; position:absolute;
    height:535px;
    width:100%;
}

.program_detail #banner_holder .banner { opacity:0; z-index:-1; }
.program_detail #banner_holder .limbo { opacity:1; z-index:-2; }
.program_detail #banner_holder .active { opacity:1; z-index:0; }

.program_detail #banner_link { 
    float:left; position:absolute;
    width:910px; height:370px;
    top:-350px;
    background:rgb(255,255,255);
    background:rgba(255,255,255,.01);
    filter:alpha(opacity=1);
}

.program_detail #banner_controls { position:absolute; float:right; right:0; top:-10px; }

.program_detail .calendar { background:#FFF; }

.program_detail .gallery {}
.program_detail .gallery .display { text-align:center; width:828px; height:450px; margin-bottom:20px; }
.program_detail .thumbnails .scroller_wrap { float:left; position:relative; width:704px; overflow:hidden; margin-left:62px;}
.program_detail .gallery .thumbnails { float:left; position:relative; width:800px; overflow:hidden; }
.program_detail .gallery .thumbnails ul { float:left; position:relative; width:10000em; margin-left:14px; }
.program_detail .gallery .thumbnails .scroller_wrap ul { margin-left:0; }
.program_detail .gallery .thumbnails ul li {}
.program_detail .gallery .thumbnails ul li a {}

.program_detail .thumbnails .controls a.next { right:35px; }



.programs #content_wrap { background:none; margin-top:350px; }
.programs #blog_scroller { padding:30px 0; }


/* apps.art */
body.art {
    background:#f1f1f1; 
    background-image:url('../img/bg/art.jpg'), url('../img/bg_noise.gif'); 
    background-position:center top;
    background-repeat: no-repeat, repeat;
}
body.art .column_content_holder { float:right; width:722px;}
body.art .column_content { float:left; }

.art_index  #content_wrap { background:none; }
.art_index .content_header h1 {
    color:#ec008c;
    text-shadow:none;
}

.art_index .cast_gallery {}

.art_index .column_nav { width:232px; float:right;}
.art_index .single_blog_post { float:right;}
.art_index #blog_scroller {
    background:#FFF;
}
.art_index #blog_scroller .column { 
    background:none; 
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.art_index .intro .info { float:left; width:620px }
.art_index .intro .to_timeline { 
    bottom:-37px; 
    left:40%; 
    position:absolute;
    z-index:1;
}
.art_index .intro .to_timeline a { font-size:22px; padding:10px 15px; }

.art_index .column3 { padding:30px 0 10px;  }
.art_index .column3 .column {
    padding:20px 20px 0 20px;
    float:right;
    width:230px;
    background:#FFF;
}

.art_index .column3 .column h2 { padding:0 0 20px 0; }
.art_index .column3 .column h3 { padding:10px 0 10px 0; font-size:24px; line-height:22px; }
.art_index .column3 .column h3 a { color:#232323; }
.art_index .column3 .column h3 a:hover { color:#ec008c; }
.art_index .column3 .column .more a {
    font-style:italic;
    font-weight:bold;
    text-decoration:underline;
}

.art_index #blog_scroller h2 { padding:30px 0 0 20px; }
.art_index #content .cast_gallery { width:548px; margin-bottom:50px; }
.art_index #content .cast_gallery h2 { 
    position:absolute; 
    top:-50px; left:20px; 
    background-position:260px 14px; 
    padding: 0 45px 9px 0;
}

.art_index #content .cast_gallery .cast_wrap {
    float:left; position:relative;
    width:546px;
    overflow:hidden;
    height:660px;
    z-index:2;
}

.art_index #content .cast_gallery p.green_button { 
    position:absolute; bottom:-35px; right:30px;
}

.art_index #content .cast_gallery p.green_button a.sub_accent_button { background:#8DC549; }

.art_index #content .cast_gallery ul {float:left; position:relative; }
.art_index #content .cast_gallery ul li { float:left; position:relative; width:182px; margin:0; padding:0; background:none;}
.art_index #content .cast_gallery ul li a { float:left; position:relative; text-align:center; }
.art_index #content .cast_gallery ul li a span { float:left; position:relative; width:182px;}
.art_index #content .cast_gallery ul li a .thumb {}
.art_index #content .cast_gallery ul li a img { float:left; position:relative; width:170px; height:170px;  }
.art_index #content .cast_gallery ul li a .info {
    font-family: 'futura-pt-condensed', sans-serif; 
    font-size:18px; 
    font-style:italic;
    text-transform:uppercase;
    padding:10px 0 20px;
}


.art_index .intro .support { 
    float:right; position:absolute; 
    right:0; top:-50px; 
    z-index:0;
}

.art_index .kab_events { width:auto; top:-65px; left:-100px; }

.art_index #content .cast_gallery p.controls {
    float:left; position:absolute;
    top:50%; width:620px;
    left:5px;
    margin:0; padding:0;
}

.art_index #content .cast_gallery p.controls a {
    background:url('../img/elements.png') no-repeat -237px -345px;
    width:30px;
    height:100px;
    margin-top:-50px;
    text-indent:-9999px;
}
.art_index #content .cast_gallery p.controls a.next {
    background-position:-285px -345px;
}

.artist_detail {}

body.art #content .social { float:left; position:relative; width:100%; }
    
body.art #content .social .share ul.services,
body.art #content .social .share { float:left; position:relative; }

.castee_detail #content .thumb,
.artist_detail #content .thumb { width:229px; padding:20px;}

.cast_detail #content .info .body .purchase_link a { color:#FFF; }

.castee_detail #content .thumb,
.artist_detail #content .info { width:379px; padding: 20px 25px; }

.castee_detail #content .media h2,
.artist_detail #content .media h2 { padding-bottom:15px; }

.castgallery_detail #content .galleries .column_last h3,
.castgallery_detail #content .galleries .column h3 { text-align:center; }

.program_detail #content_wrap .gallery ul li,
.artist_detail #content_wrap .media .gallery ul li { 
    float:left; position:relative; 
    padding:0; line-height:0;
    border:2px solid #FFF;
}

.program_detail #content_wrap .gallery ul li.active,
.artist_detail #content_wrap .media .gallery ul li.active {
    border-color:#ec008c;
}

.cast_list {}

.cast_list #content_wrap .column_content nav { float:left; position:relative; width:100%; padding:20px 0; }

.breast_cast_overlay {}
.breast_cast_overlay .thumb { float:left; position:relative; width:100%; text-align:center; }
.breast_cast_overlay .thumb img,
.breast_cast_overlay .info { width:530px;  }
.breast_cast_overlay .info .header { float:left; position:relative; width:100%; padding-bottom:20px; }
.breast_cast_overlay .info .body { float:left; position:relative; width:100%; }
.breast_cast_overlay .info .header .sub_accent_button { float:right; right:0; top:10px; position:absolute; }
.breast_cast_overlay .info .header .sub_accent_button a { color:#FFF; }
.breast_cast_overlay .info .social { float:left; position:relative; }

.breast_cast_overlay .info .social .share .services li,
.breast_cast_overlay .info .social .share .services,
.breast_cast_overlay .info .social .fb-like,
.breast_cast_overlay .info .social .share { float:left; position:relative; }

.art_history {}

.art_history .column_content_holder .column {
    background:#FFF;
    text-align:center;
    width:250px;
    padding:20px;
}

.art_history .column_content_holder .column h2,
.art_history .column_content_holder .column p { text-align:center; }

.art_history .column { margin-bottom:10px; border:1px solid #FFF; }

.art_history .lr {}
.art_history .lr .info {float:left; }
.art_history .lr .thumb { float:right;}


.art_history #twenty12 { width:540px; margin-left:50px;  }
.art_history #twenty12 .info { width:200px; padding-right:10px; }
.art_history #twenty11 { margin-left:70px; }
.art_history #twenty9 { margin-top:30px; }
.art_history .column2 { width:720px; }
.art_history #twenty8 { float:right; right:130px; width:218px; }
.art_history #twenty6 { margin:30px 0 0 50px; width:218px; }
.art_history #twenty5 { float:right; width:348px;}

.art_history #twenty1 .info,
.art_history #twenty5 .info { width:175px; }
.art_history #twenty4 { margin:-40px 0 0 10px; width:228px; }
.art_history #twenty2 { float:right; width:313px; right:65px; }
.art_history #twenty1 { float:right; clear:both; width:378px; }
.art_history #twenty { float:left; width:228px; margin:100px 0 0 10px; }
.art_history #ninety9 { float:right; width:378px; }


.landing_page .content_header h1 { 
    color:#ec008c;
    text-shadow:none;
}

.landing_page .column3 { width:930px; }
.landing_page .column3 .column { 
    width:258px; 
    border:1px solid #FFF;
    background:rgb(255,255,255);
    background:rgba(255,255,255,.9); 
    padding:20px 20px 0; 
    margin:0 10px 10px 0;
}
.landing_page .column3 .column h3 { padding-bottom:10px; font-size:22px; }
.landing_page .column3 .last { background:none; padding:70px 20px 0; border:none; }
.landing_page .column3 .last h2 { 
    text-align:center;
}

.landing_page .column3 .last h2 a { display:block; }
.donate_button .arrow,
.landing_page .column3 .last h2 .arrow {
    position:absolute;
    border-color:transparent transparent transparent #ec008c;
    border-width:5px;
    border-style:solid;
    margin:10px 0 0 10px;
}

.landing_page .column3 h3 a { color:#323232; }
.landing_page .column3 h3 a:hover { color:#ec008c; }
.landing_page .column3 .last h2 a:hover .arrow {
    border-color:transparent transparent transparent #00aeff;
}

.get-educated .content_header h1 { color:#8dc549; }

.get-involved_landing #content_wrap { margin-top:270px; }

.art_index .header_wrap .circle,
.get-involved .header_wrap .circle,
.get-educated .header_wrap .circle { background:#8dc549; margin-top:-175px; }

.art_index .header_wrap .circle .icon,
.get-involved .header_wrap .circle .icon,
.get-educated .header_wrap .circle .icon { 
    width:25px; 
    height:32px; 
    background-position:-30px -360px; 
    margin-left:40px;
}

.get-involved .content_header { margin-top:-170px; }
.get-involved .header_wrap .circle { 
    margin-top:-115px; 
    background:#00aeff; 
}


.art_index .header_wrap .circle {
    background:#ec008c;
    display:block;
    visibility:visible;
    margin-top:-105px;
}

.art_index .header_wrap .circle .icon { 
    width:32px; height:32px;
    background-position:-61px -360px;
    margin-left:35px;
    margin-top:7px;
}

.get-involved_landing .header_wrap .circle { margin-top:-105px; }

.get-involved .header_wrap .circle .icon {
    background-position:3px -360px;
}

.get-involved {
    background:#f1f1f1; 
    background-image:url('../img/bg/get_involved_landing.jpg'), url('../img/bg_noise.gif'); 
    background-repeat: no-repeat, repeat;
    background-position: center top;
}

.get_in_touch {
    background:#FFF;
    padding:20px;
}

.get_in_touch .circle {
    position:absolute;
    float:right;
    right:-25px;
    font-family:'futura-pt-condensed', Helvetica, Arial;
    text-transform:uppercase;
    color:#FFF;
}

#form_become_a_member .donate_circle {
    float:right; position:absolute;
    right:-120px; bottom:-22px;
    z-index:1;
}

.get_in_touch {
    margin:10px 0 0 10px;
    width:190px;
}

.get_in_touch a {
    color:#8dc73f;
}

.learn_more .sub_accent_button:hover { background:#ec008c; }

.get_in_touch .contact_circle {
    position:absolute;
    right:-50px; bottom:-50px;
}

#form_become_a_member .row { }
#form_become_a_member .row p { float:left; position:relative; }
#form_become_a_member .row p input { float:left; position:relative; width:140px; margin-right:5px;}
#form_become_a_member .row p input.button { width:auto; padding:4px 10px; }

.donate_page {}
.donate_page .intro { float:left; position:relative; width:400px; }
.donate_page .intro h2, .donate_page .intro h3 { padding-bottom:10px; }

.donate_page .embed_form_holder { float:right; }
.donate_page .embed_form { float:left; }

.donate_page .embed_form_holder form,
.donate_page .embed_form,
.donate_page .embed_form p { width:425px; }
.donate_page .embed_form p label { width:155px; }
.donate_page .embed_form .checkbox input { margin-left:135px; }
.donate_page .embed_form_holder form h2 { padding-bottom:20px; text-align:right;}
.donate_page .embed_form  ul.errorlist, 
.donate_page .embed_form p.no_label, 
.donate_page .embed_form .help {margin-left:165px;}

.about_landing { 
    background:#f1f1f1; 
    background-image:url('../img/bg/about_us.jpg'), url('../img/bg_noise.gif'); 
    background-repeat: no-repeat, repeat;
    background-position: center top;
}

.about_landing .content_header { margin-top:-240px; }

.about_landing #wrap { height:1500px; }
.about_landing #content_wrap .column_nav {
    background:#FFF url('/media/ctas/gtku_shaney_jo_yoga.png') no-repeat 0 48px;
    border-bottom:0;
}

.about_landing .column_content_holder { float:right; width:645px;}

.about_landing #content_wrap .column_nav h2 { padding-bottom:10px; }
.about_landing #content_wrap .faq_block h2 { padding-bottom:10px; }

.about_landing #content_wrap .faq_block ul { padding-bottom:0; }

.about_landing #content_wrap .faq_block ul li,
.about_landing #content_wrap .column_nav ul li {
    padding:0;
    background:none;
    font-style:italic;
    font-size:12px;
}

.about_landing #content_wrap .faq_block ul li { padding-bottom:10px; }

.about_landing #content_wrap .faq_block ul li a,
.about_landing #content_wrap .column_nav ul li a {
    color:#888;
}

.about_landing #content_wrap .faq_block ul li a:hover,
.about_landing #content_wrap .column_nav ul li a:hover {
    color:#ec008c;
}

.about_landing .ambassadors { float:right; position:relative; width:645px; }
.about_landing .ambassadors .block {
    background:#FFF;
    padding:20px; 
    margin:0 10px 10px 0;
    width:275px;
}

.about_landing .ambassadors .block.even { margin-right:0; }

.about_landing .ambassadors .block span { float:left; position:relative; width:100%;}
.about_landing .ambassadors .block span.thumb img { width:275px; float:left; position:relative; line-height:0;}
.about_landing .ambassadors .block span.thumb {}
.about_landing .ambassadors .block span.info { 
    font-size:22px; 
    font-family:'futura-pt-condensed', Helvetica, Arial; 
    font-style:italic;
    text-transform:uppercase;
    padding:10px 0 0 0;
}


/*275x190*/

.about_landing .faq_block {
    margin:0;
    background:#FFF;
    width:225px;
    padding:20px 20px 10px 20px;
}

.about_landing .faq_block h3 { padding-top:10px; }

.about_landing .press_cta { float:right; }
.about_landing .media_access_cta { float:left; width:260px; position:relative; padding-left:50px; }
.about_landing .media_access_cta h2 { float:left; position:relative; padding:48px 0 0 0; }
.about_landing .media_access_cta h2 a { color:#8DC549; }
.about_landing .media_access_cta .circle { 
    float:right; position:absolute; 
    background:none; 
    top:20px; right:0; 
    width:auto; height:auto;
    padding:0; margin:0;
}


.about_landing .column_nav { width:190px; }

#cta_key_shaney_jo_yoga_nav {
    position:absolute; 
    bottom:-622px;
    left:0;
    z-index:-1;
}

@-moz-document url-prefix() {
    .become-member #content #donation_choices p.button_holder {
        margin-top:5%;
    }
    .blog #content .column_nav hr {
        float:left;
    }

    ul#nav_global_secondary li .tooltip .text { 
        margin-left:-2px;
    }

    ul#nav_global_secondary li.twitter .tooltip .text { margin-left:5px; }
    ul#nav_global_secondary li.youtube .tooltip .text { margin-left:3px; }

}

.sitemap {}

.sitemap #content_wrap ul li {
    background:none;
    padding:2px 0;
}
.sitemap #content_wrap ul li a { 
    color:#888;
    font-style:italic;
}

p span.futura_inline { 
    font-family:'futura-pt-condensed', 'Panefresco400wtRegular', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-style:italic;
    font-size:20px;
    color:#323232;
}

/* TRANSITIONS */
.edit_profile #content_wrap .addresses ul li,
.edit_profile #content_wrap .addresses ul li .actions,
#order_items ul li a span,
#order_items .controls a,
ul#nav_global_secondary li#nav_search form input.button,
.gallery #content .column_content .thumbnails .controls a,
.press .media .controls a,
#content .video a .icon,
#product_list.lookbook .column,
#product section.reviews #write_review_form .rating .percentage,
.rma_order_detail form#form_rma_order ul li .info .reason,
.rma_order_detail form#form_rma_order ul li .info .quantity,
.rma_order_detail form#form_rma_order ul li .info .options a,
.quick_shop,
.accent_block ul.connect li a,
.dashboard .column2 .column ul li a,
.dashboard .column2 .column_last ul li a,
.category_controls ul.view_options li a {
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
}


/*.program_detail #banner_holder .banner,*/
ul#nav_global_secondary li#nav_search form input,
#footer .flyout {
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3 ease-out;
    transition:all .3s ease-out;
}

/* cloud-zoom */
.cloud-zoom-lens {
    border:0;
    margin:0;
}

.cloud-zoom-title {}
.cloud-zoom-big { border:0; }
.cloud-zoom-loading {}

/* fancybox */

#fancybox-left, #fancybox-right { background-image:none; }

#fancybox-close {
    top:10px; right:10px;
}

#fancybox-close:hover {
    background-position:-40px -240px;
}

#fancybox-title-float-main,
#fancybox-bg-n,
#fancybox-bg-s {
    background-image:none; /* url('../img/fancybox-x.png');*/
}

#fancybox-bg-w,
#fancybox-bg-e {
    background-image:none; /* url('../img/fancybox-y.png');*/
}

#fancybox-title-float-right,
#fancybox-title-float-left,
#fancybox-bg-nw,
#fancybox-bg-sw,
#fancybox-bg-se,
#fancybox-bg-ne,
#fancybox-right-ico,
#fancybox-left-ico,
#fancybox-close,
#fancybox-loading div {
    background-image:url('../../webcubecore/img/fancybox.png');
}


/* INTERNET EXPLORER FIXES */

.lt-ie9 ul#nav_global_secondary li .tooltip .text,
.ie9 ul#nav_global_secondary li .tooltip .text { margin-left:0; }

.lt-ie9 body.art { background-image:url('/media-upload/programs_bg'); }
.lt-ie9 .about_landing { background-image:url('../img/bg/about_us.jpg'); }
.lt-ie9 .get-involved { background-image:url('../img/bg/get_involved_landing.jpg'); }
.lt-ie9 .eventcalendar, .lt-ie9 .infopage { background-image:url('../img/bg/infopage.jpg'); }

.lt-ie8 #blog_scroller .controls {
    position:relative; margin-top:-500px;
}

.lt-ie9 ul#nav_global li ul { border:1px solid #e0e0e0; }

.lt-ie9 .art_history .column,
.lt-ie9 .landing_page .column3 .column,
.lt-ie9 .column_content,
.lt-ie9 .column_nav,
.lt-ie9 #footer .check_your_self,
.lt-ie9 .home .column2 .column .block { border-color:#e0e0e0; }

.lt-ie9 ul#nav_footer li#nav_footer_newsletter form input.button { height:26px; }

.lt-ie8 #global .container .bg { margin-left:-305px; }
.lt-ie8 ul#nav_global li {padding-right:18px;}
.lt-ie8 ul#nav_global li.last { padding-right:0; }
.lt-ie8 ul#nav_global li .accent_graphic { margin-left:2px; }

.lt-ie8 #footer .flyout { 
    top:0; left:0; 
}

/* 10.2.2012 */
.lt-ie8 .fixed_header #global .position { margin-top:0;  border-top:0; }
.lt-ie8 .fixed_header #global .container { position:relative; top:auto; z-index:100; }

.lt-ie8 .get-involved .header_wrap .circle,
.lt-ie8 .get-educated .header_wrap .circle,
.lt-ie8 .infopages .header_wrap .circle {
    margin-left:-550px;
    margin-top:-100px;
}

.lt-ie8 .fixed_header #global { display:none; visibility:hidden; }

.lt-ie8 ul#nav_global li ul { margin-left:-100px; }

.lt-ie8 ul#nav_global_secondary { width:600px; }
.lt-ie8 ul#nav_global_secondary li#nav_social {
    float:right;
    position:absolute;
    top:0; right:0;
}

.lt-ie8 ul#nav_footer li#nav_footer_region { width:70px; float:right; position:relative; }
.lt-ie8 ul#nav_global_secondary li#nav_region { width:67px; float:left; position:relative; }
.lt-ie8 ul#nav_footer li#nav_footer_region .accent_graphic,
.lt-ie8 ul#nav_global_secondary li#nav_region .accent_graphic {
    margin-top:-10px;
}

.lt-ie8 ul#nav_global_secondary li#nav_search { right:200px; }

.lt-ie8 ul#nav_footer li#nav_footer_region ul, 
.lt-ie8 ul#nav_global_secondary li#nav_region ul {
    margin-left:-80px;
}

/* eo 10.2.2012 */

.ie6 .overlay,
.ie7 .overlay,
.ie8 .overlay { display:block !important; }

.ie7 #global h1#logo, .ie6 #global h1#logo { padding-bottom:15px;}

.ie7 form p.no_label { margin-left:120px; }
.ie7 .referrals #content_wrap .referral_link { padding-left:0; }

.ie7 ul#nav_footer li#nav_footer_newsletter form input.button, 
.ie7 ul#nav_global_secondary li#nav_search form input.button { text-transform:uppercase; }

.ie7 .gallery #content .column_content .thumbnails .controls { position:relative; margin-top:-120px; }


/* IE6 */
/* FIXES TRANSPARENT BORDER IN IE6 */

.ie6 ul#nav_global li a .accent_graphic { }

.ie6 ul#nav_global li a .accent_graphic {
    border-color: pink;
    filter: chroma(color=pink);
}


/* app:calendar */
.eventcalendar .column_nav { padding-bottom:0; border-bottom:0;}
.eventcalendar .column_nav .title { margin:0; }
.eventcalendar .column_nav .title h2 { border-bottom:0; font-size:32px; }

.eventcalendar .column_nav .upcoming ul.events li { background:none; }
.eventcalendar .column_nav .upcoming ul.events li .title { 
    font-weight:bold;
    font-size:16px;
}

.eventcalendar .calendar_widget {
    border: 1px solid rgb(217,217,217);
    width: 175px;
    margin-bottom:30px;
    padding-top:0;
}

.eventcalendar .calendar_widget table {
    width:173px;
}

.eventcalendar .calendar_widget table thead {
    border-bottom: 1px solid rgb(217,217,217);
}

.eventcalendar .calendar_widget table td {
    text-align: center;
    width:auto;
}

.eventcalendar .calendar_widget table thead td a {
    color: black;
    text-decoration: none;
    font-family: 'futura-pt-condensed', Helvetica, Arial;
    font-style: italic;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing:1px;
}

.eventcalendar .calendar_widget table thead td a.left-arrow,
.eventcalendar .calendar_widget table thead td a.right-arrow {
    color: #ec008c;
}

.eventcalendar .calendar_widget table thead td {
    padding-top: 4px;
    padding-bottom: 3px;
}


th.sun, th.mon, th.tue, th.wed, th.thu, th.fri, th.sat {
    font-weight:normal;
    text-align: center;
    font-size: 10px;
    padding-top: 10px;
    font-family:Helvetica, Arial, sans-serif;
}

.sun {
    padding-left: 10px;
}

.sat {
    padding-right: 10px;
}

td.sun, td.mon, td.tue, td.wed, td.thu, td.fri, td.sat {
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 9px;
    line-height: 22px;
    font-family:Helvetica, Arial, sans-serif;
}

td.event a {
    width: 100%;
    display: block;
    font-weight: 800;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -ie-transition: all .2s;
    transition: all .2s;

    background: #ec008c;
    color: white;
}

body.eventcalendar td.event a:hover {
    background: #ddd;
    color: black;
}


.eventcalendar .header_wrap h1,
.eventcalendar .header_wrap h2,
.eventcalendar .header_wrap h3 { padding-left:0; }

.eventcalendar #content_wrap .column_nav ul.categories li {
    background:none;
    padding:2px 0;
}

.eventcalendar #content_wrap .column_nav ul.categories { 
    float:left; position:relative; 
    width:100%; padding:10px 0 20px; 
}

#cta_key_calendar_header {
    margin:10px 0 0 10px;
}

#cta_key_calendar_header img {
    border:1px solid #fff;
    
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);

}

.eventcalendar .column_content .header_wrap { margin-bottom:0; }
.eventcalendar .column_content .event { border-bottom:1px solid #f5f5f5; padding-top:20px; }
.eventcalendar .column_content .event .date,
.event_detail .column_content .event .date p { float:right; position: relative; }
.eventcalendar .column_content .event .info { float: right; position:relative; }

.eventcalendar .column_content .event .social .share { float:left; margin-top:-5px; }
.eventcalendar .column_content .event .social .share ul,
.eventcalendar .column_content .event .social { float:left; }
.eventcalendar .column_content .event .social .fb-like { float:left; }


.month_detail .column_content .event .date { padding-bottom:20px; }
.month_detail .column_content .event .date p { padding-bottom:5px; }

.event_detail .column_content .event .date { float:right;  }
.event_detail .column_content .event .info { float:left; width:100%; }
.event_detail .column_content .event .info p { font-style:italic; color:#979797; font-size:14px; }

.day_detail .column_content .event .info,
.event_detail .column_content .event .date .addthis_toolbox { float:right; }
.event_detail .column_content .event .date .addthis_toolbox { text-align: right; }
.eventcalendar .column_content .event {}

.eventcalendar .column_content .event.single,
.eventcalendar .column_content .event.last { border-bottom:0; }


/* apps.eventcalendar.month */
.month_detail .event {}
.month_detail .column_content .event .date { float:left; width:175px; }
.month_detail .column_content .event .date .social { float:right; }
.month_detail .column_content .event .date .social .cf { padding-top:10px; }
.month_detail .event .body { float:right; width:430px; }
.month_detail .event .date p { text-align:right;  font-style:italic; color:#999; font-size:12px; }
.month_detail .event .date p a { font-size:14px; font-weight:bold; text-decoration:underline; }
.month_detail .column_content .event .info { float:none; }

/* apps.eventcalendar.detail */
.event_detail .circle.right { position:absolute; left:-41px; top:7px; }

.event_detail .column_content .header_wrap h1 { font-size:36px; line-height:32px; padding-bottom:10px; margin-bottom:20px; }

.event_detail .event p.date { font-weight:bold; color:#2a2a2a; line-height:16px;}
.event_detail .event p.date strong { font-weight:normal; color:#aaa; }

.event_detail .event p.cf a { font-size:12px; font-style:italic; font-weight:bold; text-decoration:underline; }

.event_detail .event p.event_website {
    float:right; position:absolute;
    padding-bottom:0; top:32px; right:0; 
}

.event_detail .event p.event_website a {
    font-style:italic;
    font-weight:bold;
    text-decoration:underline;
}

/*
body.eventcalendar #content_wrap  ul li {
    list-style: none;
    display:block;
    margin:0;
    padding:2px 0 0;
    background:none;
}

body.eventcalendar .right-column {
    float:left;
    width: 650px;
    margin-top:-20px;
}

body.eventcalendar .left-column {
    width: 300px;
    float:left;
}

body.eventcalendar .featured_evt {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

body.eventcalendar .featured_evt.last {
    border-bottom: none;
}

body.eventcalendar .featured_evt .event_thumbnail {
    width: 180px;
    height: 150px;
    overflow: hidden;
    clear:left;
    float:left;
}


body.eventcalendar .featured_evt .details {
    padding-left: 10px;
    margin-left: 180px;
}

body.eventcalendar .featured_evt .details .date {
    font-size: 12px;
    color: #333;
}

body.eventcalendar .featured_evt .details h3.title {
    font-size: 14px;
}
*/

div.banner {
   padding-bottom: 20px;
}

div.banner h3 {
    padding-bottom: 10px;
}

div.banner textarea {
    width: 100%;
    height: 180px;
}

em {
    background: none;
    padding: 0;
    font-style:italic;
}

span.required {
    color: red;
    font-size: 13px;
    margin-left: 6px;
    padding-right: 4px;
}


.pagination_wrapper { 
    display: block;
    float: left;
    overflow: hidden;
    width: 625px;
}

body.team_member { }
body.team_member .member_info { }
body.team_member .member_info .profile_picture { display: block; float: left; width: 325px; height: 300px; border: 1px solid black; clear: left; }
body.team_member .member_info .member_name { display: block; float: left; clear: left; width: 325px; margin-top: 10px; }
body.team_member .member_info .biography { display: block; float: left; clear: left; width: 325px; }
body.team_member .member_info .links { display: block; float: left; clear: left; width: 325px; }
body.team_member .member_info .links h2 { }
body.team_member .member_info .links ul { list-style: none; }
body.team_member #content_wrap .member_info .links ul li { list-style-type: none; margin-left: 0px; }
body.team_member .member_info .gallery {
    display: block;
    height: 500px;
    margin-left: 350px;
    width: 624px;

}
body.team_member .member_info .news { 
    display: block;
    float: left;
    width: 625px;
    height: 230px; 
    margin-left: 350px;
    margin-top: 20px;
    border: 1px solid black;
    position: relative;
}


body.team_member .member_info .news h2 { 
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

body.team_member .member_info .news .articles { 
    width: 9999px;
    margin-left: 10px;
    clear: left;
    position: relative;
} 

body.team_member .member_info .news .articles .article { 
    border-right: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 10px;
    padding-right: 10px;
    width: 296px;
}

body.team_member .member_info .news .articles .article h3 { 
    font-size:16px;
}

body.team_member .member_info .news .articles .date { }
body.team_member .member_info .news .article h3 { }
body.team_member .member_info .news .article p { }
body.team_member .member_info .news .article a { }
body.team_member  a.next,
body.team_member  a.previous {  
    background: #ddd;    
    position: absolute;
    left:-20px;
    top:50%;
    z-index: 999;
}

body.team_member a.next { 
    left: auto;
    right:-15px;
    z-index: 999;
}

body.team_member .member_info .products { 
    display: block; 
    float: left; 
    margin-left: 350px; 
    margin-top: 20px; 
    width: 625px; 
    border: 1px solid black; 
    padding-bottom: 10px;
    position: relative;
} 
body.team_member .member_info .products h2 { 
    margin-left: 10px;
    margin-top: 10px;
} 
body.team_member .member_info .products h2 div { } 

body.team_member .member_info .products .items { 
    width: 9999px; 
    margin-left: 10px;
    float: left;
    margin-top: 10px;
} 

body.team_member .member_info .products .items .item { 
    float: left;
    position: relative;
    width: 125px;
    border: 1px solid #ddd;
    height: 125px
} 

body.team_member .member_info .products .items .item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
} 

body.team_member .member_info .products .items .item span.name { 
    clear: left;
    display: block;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 5px;
} 

body.team_member .gallery .display { 
    height: 420px;
}


body.team_member .gallery .display img { 
    width: 625px;  
    height: 420px;
}

body.team_member .gallery { 
    text-align: center;
}

body.team_member .gallery h3 { 
    margin-top: 200px;
    margin-left: auto;
    margin-right: auto;
    width: auto; 
    text-align: center;
}

body.team_member .gallery p { 
    text-align: center;
}

body.team_member .gallery .thumbnails { 
    height: 70px;    
    margin-top:10px;
}

body.team_member #content_wrap .gallery .thumbnails ul { 
    float: left;
        
}

body.team_member #content_wrap .gallery .thumbnails ul li.active img {
    border: 2px solid #333;
    margin-top: -2px;
    margin-left: -2px;
    
}

body.team_member #content_wrap .gallery .thumbnails ul li { 
    display: block;
    float:   left;
    margin:  0;
    padding: 0;
}

body.team_member #content_wrap .gallery .thumbnails ul li a { 
    margin-right: 10px;
}

body.team_member .member_info .social_links {
    display: block;
    float: left;
    height: 100px;
    margin-left: 350px;
    margin-top: 20px;
    width: 624px;
}

body.team_member #content_wrap .member_info .social_links ul { padding:0; margin:0; } 

body.team_member #content_wrap .member_info .social_links ul li { 
    list-style:none; 
    display:block; 
    float: left; 
    margin: 0;
    margin-right: 20px;
    padding: 0;
} 

body.team .team_members { } 
body.team .team_members .member { 
    display:block; 
    float: left;
    width: 320px;
} 
body.team .team_members .member a { } 
body.team .team_members .member a img { 
    width: 320px;
} 
body.team .team_members .member .name { 
    font-size: 12px;
    font-weight: bolder;
} 

body.lookbook .pages { display: block; float: left; width: 9999px; } 

body.lookbook .pages .page { 
    display:block; 
    float: left; 
    position: relative; 
    height: 710px;
} 

body.lookbook .pages .page a.next { 
    display: none; 
    position: absolute; 
    top: 50%; 
    left: 1530px;
}

body.lookbook .pages .page a.previous { 
    display: none; 
    position: absolute;
    top: 50%; 
    left: 20px;
}

body.lookbook .pages .page a.close { 
    float: right;
}
body.lookbook .pages .page a.get_the_look { 
    display:none;
    position: absolute; 
    top: 50%; 
    width: 160px;
    text-align: center;
    font-size: 18px;
    left: 720px;
}

body.lookbook .pages .page img { 
    display: block; 
    width:1600px;
} 

body.lookbook .pagination_wrapper { 
    display: block;
    float: left;
    overflow: hidden;
    width: 1600px;
    margin-left: -315px;
}

body.lookbook .pages .page .products { 
    display: block;
    position:absolute;
    right: 0px;
    top: 0px;
    height: 710px;
    background: white;
    width: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 97;
}

body.lookbook .pages .page .products .product { 
    padding-left: 15px;
}

/* i18n */

ul#nav_global > li > a > .text > font { font-size:73%; }
/*
.kab5 #global .top, 
.kab5 ul#nav_global li {
    font-size:12px;
}
*/

.kab5 .home #form_member_signup .input_text { width:122px; }
.kab5 .home #main_ctas .circle a { font-size:16px; }
.kab5 #blog_scroller .column .info h3 { line-height:28px; }
.kab5 #footer .check_your_self h2 { font-size:40px; }
.kab5 .press .column_nav h2, 
.kab5 .infopages .column_nav h3 { font-size:27px; }
.kab5 #form_become_a_member .row p input { width:115px; }
.kab5 .about_landing #content_wrap .column_nav h2 { font-size:19px; }
.kab5 ul#nav_global_secondary li#nav_region ul li { width:85px; }


.artist_detail #content_wrap .media .gallery .display img { width:630px; }                                              
.artist_detail #content_wrap .media .gallery .scroller_wrap {                                                           
  float:left; position:relative;                                                                                        
  width:100%;                                                                                                           
  overflow:hidden;                                                                                                      
}
.artist_detail #content_wrap .media .gallery ul li:last-child { margin-right:0 !important; }
.artist_detail #content_wrap .media .gallery .scroller_wrap ul {                                                        
  float:left; position:relative;                                                                                        
  width:10000em;                                                                                                        
}

/* eu logo */
.kab2 #global h1#logo a,
.kab2 #global h1#logo a:link,
.kab2 #global h1#logo a:visited {
    background: transparent url('../img/header_logo_europe.png') no-repeat -8px -9px;
}
.kab2 #global h1#logo a:hover { background-position:-8px -63px; }
.kab2 .fixed_header #global h1#logo a { background-position:-9px -230px; }

                      
/* jp logo */
.kab5 #global h1#logo a,
.kab5 #global h1#logo a:link,
.kab5 #global h1#logo a:visited {
    background: transparent url('../img/header_logo_japan.png') no-repeat -8px -9px;
}
.kab5 #global h1#logo a:hover { background-position:-8px -63px; }
.kab5 .fixed_header #global h1#logo a { background-position:-9px -230px; }


@media screen and (max-width:1010px) {
   .home #hero_bg { 
     width:1010px;
   }
}
