html, body{margin:0;padding:0;}
body{background:#FFF;font-size:13px;font-family:Arial, Helvetica, sans-serif;text-align:left;text-rendering: optimizeLegibility;}
a{color:#0788B6;text-decoration:none;outline:none;}
a:hover{color:#FCB53E;text-decoration:none;}
p, ul, ol, blockquote{color:#476B81;}
ol, ul{margin:5px 35px;line-height:20px;}
blockquote{margin:0px 0px 0px 15px;padding:0px 45px 15px 50px;background:url(images/quote.gif) no-repeat;font-size:15px;font-style:italic;font-family:Georgia, Times New Roman, Serif;color:#666666;}
blockquote p{margin:0px 0px 20px 0px;padding:0px;}
img{border:0px;background:none;}
p{padding:10px 0px;margin:0px;line-height:20px;}
.clearboth:after{content:".";display:block;clear:both;margin:0px;padding:0px;height:0;visibility:hidden;}
h2{font-size:24px;font-weight:bold;color:#476b81;text-decoration:none;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
#about-summary{display:none;height:0;}
h1{display:none;background:transparent;font-size:24px;color:#476b81;margin:15px 0px 10px 0px;font-weight:bold;}
h3{font-size:22px;font-variant:small-caps;font-weight:normal;padding:10px 0px 5px 0px;margin:0px;color:#000;text-decoration:none;}
h3 a{color:#000;text-decoration:none;}
h3 a:hover{color:#000;text-decoration:underline;}
h4{font-size:1.2em;font-weight:bold;margin:0;padding-bottom:5px;margin-top:20px;color:#476B81;}
#content-center{text-align:left;margin:0;width:100%;}
#container{margin:0 auto;width:1030px;}
#toppanel{position:relative;top:0;width:100%;z-index:999;margin-left:auto;margin-right:auto;text-align:center;}
#panel{width:100%;color:#476b81;background:#0788b6 url(images/panel-shadow.png) repeat-x bottom left;overflow:hidden;position:relative;z-index:3;display:none;border-bottom:1px solid #476b81;}
#job_form{min-height:235px;margin:0 9%;float:left;text-align:left;padding:20px 0;width:100%;}
#job_form .left{width:26%;float:left;margin-right:2%;}
#job_form .center{width:26%;float:left;margin-right:2%;}
#job_form .right{width:26%;float:left;margin-right:2%;}
#job_form h2{color:#FFF;padding:0;margin:0 0 5px;text-transform:none;font-variant:normal;letter-spacing:normal;}
#job_form p{margin:0 0 15px;padding:0;font-weight:bold;font-size:13px;line-height:17px;color:#FFF;}
#job_form p span span{color:#476b81;border-color:#FCB53E;width:85%;background:#EAEAEA;}
#job_form p .optional{font-weight:normal;font-size:.9em;color:#FCB53E;}
#job_form .text-field{font-size:1.1em;padding:1%;margin-top:5px;width:90%;border:1px solid #FFF;color:#476b81;}
#job_form .text-field:focus{color:#333;}
#job_form .text-area{font-size:1.1em;padding:2%;margin-top:5px;border:1px solid #FFF;width:96%;height:100px;}
#job_form div.wpcf7-response-output{padding:0px;margin:0;border:none;font-weight:bold;color:#FFF;position:absolute;right:9%;bottom:10px;}
#header{color:#000;position:relative;border-bottom:1px solid #476b81;margin:0 15px 20px 15px;height:200px;}
#header #toggle{float:right;width:122px;}
#header #free-estimate{float:right;margin:0;text-align:center;font-weight:bold;font-size:1.1em;}
#header #free-estimate a.open{background:#FCB53E url('images/free-estimate-bg.png') repeat-x bottom left;border:1px solid #C78E30;border-top:none;display:block;width:120px;height:11px;color:#fff;padding:10px 0;text-indent:-9000px;}
#header #free-estimate a.close{background:#FCB53E url('images/free-estimate-close-bg.png') repeat-x bottom left;border:1px solid #C78E30;border-top:none;display:block;width:120px;height:11px;color:#fff;padding:10px 0;text-indent:-9000px;}
#header #search{float:right;margin:9px 0;padding-left:15px;width:180px;}
#header #search li{list-style:none;float:right;}
.search-field{border:1px solid #CCC;padding:3px;height:14px;color:#CCC;width: 145px;}
.search-field:focus{color:#000;}
#search-submit{background:#FFF url(images/hs-search.png) no-repeat top left;text-indent:-9000px;width:20px;height:20px;border:none;cursor:pointer;color: transparent;text-transform: capitalize;}
#search-submit:hover{background-position:0 -20px;}
#title{display:block;float:left;margin:0;margin-top:61px;}
#title a{background:url('/images/logo.png') top left no-repeat;display:block;width:240px;height:120px;font-size:1px; line-height:1px; serif;color:#fff;padding-bottom:15px;border-bottom:4px solid #FFF;}
#title a:hover{border-bottom:4px solid #FCB53E;}
#menu{position:absolute;bottom:-5px;right:0;padding:0;font-size:1.2em;}
#menu ul{margin:0 0 5px;padding:0;position:relative;float:left;list-style:none;}
#menu ul li{float:left;padding-left:0px;margin:0;}
#menu ul li a{display:block;color:#476b81;margin:0;padding:0 0 3px 35px;text-decoration:none;font-weight:bold;font-size:14px;border-bottom:4px solid transparent;font-weight:bold;}
#menu ul li a:hover{border-bottom:4px solid #FCB53E;color:#0788B6;}
#content{float:left;width:1000px;margin:0 15px 100px 15px;color:#476b81;}
#content p{padding:0;padding-bottom:10px;color:#476b81;}
#content h3{font-size:22px;font-weight:bold;padding-bottom:10px;margin:0px;color:#0788b6;text-decoration:none;font-variant:normal;}
#news{width:355px;float:left;margin:0 20px 0 0;}
#news h1{font-size:18px;line-height:24px;color:#476B81;border:0;margin:0;padding:18px 0 14px;}
#news span, .news-post span {font-size:14px;line-height:22px;text-transform:lowercase;color:#0788b6;background:url('/images/corner.png') no-repeat left center;padding-left:15px;}
#news p{font-size:13px;line-height:19px;color:#476b81;font-size:1.1em;line-height:1.6em;}
.read-more{color:#0788B6;text-decoration:none;font-size:.9em;}
.read-more:hover{color:#fcb53e;}
#latest-news{background:#FCFCFC;border:1px solid #CCC;padding:15px;margin:4px 0 10px;}
#latest-news h2{margin:0;}
#latest-news p{margin:0 0 3px;padding:0;}
#featured-news h2{margin-bottom:0;}
#featured-news p{padding-bottom:15px;}
#featured-projects{width:600px;float:right;margin-bottom:20px;}
#clientlist{padding-right:35px;padding-bottom:30px;margin:20px 0;width:610px;float:left;height:200px;border-right:1px solid #FCB53E;}
#clientlist h2{margin-bottom:10px;}
#newsletter{float:right;width:310px;padding:0;margin:20px 0;}
#newsletter li{list-style:none;}
#newsletter p{font-weight:bold;padding:10px 0 0;color:#476B81;}
#news-submit{background-image:url('/images/submit-btn.png');background-color:#FFF;background-repeat:no-repeat;background-position:left;display:block;width:100px;height:40px;position:relative;overflow:hidden;border:none;cursor:pointer;float:right;text-indent:-9000px;color: transparent;text-transform: capitalize;}
#news-submit:hover{background:url('/images/submit-btn.png') -100px 0 no-repeat;}
.newstextfield{padding:5px;margin-top:10px;font-size:1.5em;border:#476b81 1px solid;width:298px;color:#476B81;}
.widgettitle{padding-top:0;}
#content.services{width:1000px;padding-bottom:50px;border-bottom:1px solid #CCC;}
#content.services h3{padding-top:40px;}
.service{border-top:1px solid #ccc;margin-top:50px;}
.services-left{width:650px;float:left;}
.services-right{width:272px;padding-left:50px;float:right;}
#content.services .services-right p{color:#666;}
.services-right h4{margin-top:0;color:#666;}
.services-right em{font-family:Georgia,"Times New Roman", Times, serif;font-size:13px;line-height:22px;color:#666;}
#irwin-testimonial-more{display:none;}
#cms-testimonial-more{display:none;}
.viewproject-btn{display:block;text-indent:-99999px;background:url('images/viewproject-btn.png') no-repeat top left;width:133px;height:40px;float:right;margin-top:10px;}
.viewproject-btn:hover{background-position:-133px 0;}
.services-featured{background:#FCFCFC;border:1px solid #CCC;float:right;width:270px;}
.services-featured div{float:left;padding:14px;width:242px;}
.services-read-more{font-size:.9em;background:url(http://hardlysquare.com/wp-content/themes/stripped/images/arrow-down.png) no-repeat top left;font-weight:bold;height:15px;padding-left:17px;}
.show-less{background:url(http://hardlysquare.com/wp-content/themes/stripped/images/arrow-up.png) no-repeat top left;}
#content.services .services-right h3{padding-top:20px;}
#content.services p, #content.services ul{font-size:14px;line-height:22px;}
#content.services ul{margin:0 35px 10px 0;}
ul#services-icons{width:648px;height:83px;margin:0 0 30px;padding:0;text-indent:-9000px;list-style:none;border:1px solid #CCCCCC;}
ul#services-icons li{float:left;}
ul#services-icons li a{background:#FFF url('images/services-icons.png') no-repeat scroll top left;display:block;height:83px;width:81px;position:relative;}
ul#services-icons li a.web{width:81px;}
ul#services-icons li a.elearning{background-position:-82px 0px;}
ul#services-icons li a.socialmedia{background-position:-164px 0px;}
ul#services-icons li a.cms{background-position:-246px 0px;}
ul#services-icons li a.seo{background-position:-328px 0px;}
ul#services-icons li a.print{background-position:-410px 0px;}
ul#services-icons li a.audio{background-position:-492px 0px;}
ul#services-icons li a.photography{width:81px;background-position:-574px 0px;}
ul#services-icons li a.web:hover{background-position:0px -83px;}
ul#services-icons li a.elearning:hover{background-position:-82px -83px;}
ul#services-icons li a.socialmedia:hover{background-position:-164px -83px;}
ul#services-icons li a.cms:hover{background-position:-246px -83px;}
ul#services-icons li a.seo:hover{background-position:-328px -83px;}
ul#services-icons li a.print:hover{background-position:-410px -83px;}
ul#services-icons li a.audio:hover{background-position:-492px -83px;}
ul#services-icons li a.photography:hover{background-position:-574px -83px;}
.fader{opacity:0;display:none;padding-left:15px;margin-top:10px;}
.fadeNext{font-weight:bold;font-size:16px;height:15px;padding-left:17px;}
.fadeNext{background:url('images/arrow-down.png') no-repeat top left;}
.fadeNext-active{background:url('images/arrow-up.png') no-repeat top left;}
.drop-down{margin:5px 0 15px;}
span.leader{font-size:0.9em;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}
.services-backtotop{display:block;float:right;font-size:0.7em;font-weight:bold;margin-top:10px;text-transform:uppercase;padding-right:15px;background:url('images/arrow-backtotop.png') no-repeat top right;}
#portmenu{float:left;width:960px;margin-bottom:25px;background:#FCFCFC url('images/portmenu-bg.png') no-repeat top center;padding:20px;display:block;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#portmenu div{width:188px;margin-right:5px;float:left;}
#portmenu div.no-margin{margin:0;}
.port_h1{font-size:24px;font-weight:bold;padding:5px 0;margin:10px 0;color:#476b81;text-decoration:none;}
#portmenu h2, #portmenu h2 a{font-weight:bold;font-size:16px;line-height:18px;border:0;margin:0 0 10px;padding:0;}
#menu_sm, #menu_audio{margin-top:20px;}
#portmenu ul{list-style:none;line-height:.8em;padding:0;}
#portmenu a{font-size:12px;line-height:18px;text-decoration:none;color:#666;}
#portmenu a:hover{color:#FCB53E;}
#portmenu ul{list-style-type:none;margin:0;padding:0;}
#menu_web:hover a, #menu_elearning:hover a, #menu_sm:hover a, #menu_identity:hover a, #menu_print:hover a, #menu_photo:hover a, #menu_audio:hover a{color:#0788B6;}
#portmenu a:hover{color:#FCB53E;}
#portmenu .menu_active a{color:#0788B6;}
#portmenu .menu_active a:hover{color:#FCB53E;}
#about-nav{margin:0;padding:0;float:left;font-weight:bold;border-left:1px solid #CCC;}
#about-nav a{display:block;width:135px;padding:6px 10px;text-decoration:none;color:#476b81;cursor:pointer;background:#FFF url('images/aboutmenu-bg.png') no-repeat 0 0;}
#about-nav a:hover{color:#0788b6;background-position:0 -32px;}
#about-nav li{list-style:none;}
#about-nav .about-nav-active, #about-nav .about-nav-active:hover{color:#0788B6;background-position:0 -64px;}
#about-content{float:left;width:700px;margin:0 50px;border-bottom:1px solid #CCC;}
#about-content h3{padding-top:0;color:#0788b6;text-transform:none;font-variant:normal;letter-spacing:normal;}
#about-content object{display:block;border:1px solid #CCC;margin-bottom:20px;}
#about-nav .bottomborder a{background:#FFF url('images/aboutmenu-bg-bottom.png') no-repeat 0 0;}
#about-nav .bottomborder a:hover{background-position:0 -32px;}
#about-nav .bottomborder .about-nav-active, #about-nav .bottomborder .about-nav-active:hover{background-position:0 -64px;}
.our-mission{font-size:1.1em;padding-bottom:20px;}
.our-mission img{border:1px solid #CCC;}
.news-post{font-size:1.1em;border-top:1px solid #CCC;padding:25px 20px 15px 20px;}
.news-post h4{margin-top:0;}
.news-post.odd{background:#FAFAFA;}
.entrytext{line-height:1.6em;margin-top:5px;}

.greyborder{border-bottom:1px solid #CCC;}
#content.client-list p{font-size:1.1em;padding-bottom:15px;}
#about-clientlist{width:100%;font-size:1.1em;padding-top:15px;}
#about-clientlist span{display:block;font-weight:bold;font-size:.9em;}
#about-clientlist td{border-top:1px solid #CCC;padding:15px 0;}
#about-clientlist a{color:#0788B6;font-size:0.7em;text-decoration:none;}
#about-clientlist a:hover{color:#FCB53E;}
.testimonials-content #about-content{border-bottom:1px solid #CCC;}
dl.testimonial{font-size:1.1em;line-height:1.6em;border-top:1px solid #CCC;margin:0;padding:0 20px 25px;}
dl.testimonial.odd{background:#FAFAFA;}
dl.testimonial dt{font-weight:bold;font-size:1.1em;margin:0 0 10px;padding:25px 0 0;}
dl.testimonial dd{font-weight:bold;margin:0 0 10px;}
dl.testimonial dd.position span{color:#0788B6;}
dl.testimonial dd a{color:#0788B6;text-decoration:none;}
dl.testimonial dd a:hover{color:#FCB53E;}
dl.testimonial dd.quote{text-transform:none;letter-spacing:0;font-weight:normal;color:#476b81;padding:0 0 0 40px;background:url('images/openquote.png') no-repeat top left;text-align:justify;}
#content dl.testimonial dd.quote blockquote{padding:5px 40px 5px 0;margin:0;background:url('images/closequote.png') no-repeat bottom right;}
#content dl.testimonial dd.quote p{padding:0 0 10px;margin:0;line-height:1.6em;font-family:Georgia,"Times New Roman", Times, serif;}
#content.portfolio{border-bottom:1px solid #CCC;}
.portfolio_page h2{border:0;color:#476b81;margin:10px 0 15px;padding:0;font-weight:bold;}
.portfolio_page > p{color:#476b81;font-size:14px;line-height:18px;font-size:.8em;}
.portfolio_page h3 a{color:#476b81;}
.port_content{float:left;}
.backtotop{text-transform:uppercase;font-weight:bold;font-size:.7em;margin-top:-60px;float:right;text-decoration:none;color:#0788b6;padding-right:15px;background:url('images/arrow-backtotop.png') no-repeat top right;}
.backtotop:hover{color:#FCB53E;}
.launch-btn, .playanimation-btn{float:right;}
.launch-btn span, .playanimation-btn span{display:none;}
.launch-btn a{background:url(images/launchsite-btn.png) no-repeat top left;display:block;width:155px;height:40px;overflow:hidden;}
.launch-btn a:hover{background-position-x:-155px;}
.playanimation-btn a{background:url(images/playanimation-btn.png) no-repeat top left;display:block;width:150px;height:40px;position:relative;overflow:hidden;}
.playanimation-btn a:hover{background-position-x:-150px;}
.playaudio-btn a{margin-top:15px;display:block;width:120px;height:40px;position:relative;overflow:hidden;}
.playaudio-btn a:hover img{position:absolute;left:-120px;}
#content.portfolio-audio .left{width:300px;}
#content.portfolio-audio .ui-tabs-nav .left{width:250px !important;}
#footer{background:#0788b6;margin:0 auto;padding:0;text-align:left;color:#476b81;width:100%;float:left;}
#footer_container{background:#0788b6;width:1030px;margin:0 auto;}
#footer a{color:#fff;}
#footer .left{background:#0788b6;width:600px;padding-left:15px;padding-top:25px;float:left;}
#footer .right{background:#0788b6;width:350px;float:right;margin-left:0px;padding-right:15px;padding-top:25px;}
#footer .bottom{width:100%;padding:0;background:#476b81;float:left;}
#footer .bottom p{padding:10px 15px;margin:0 auto;width:1000px;background:#476b81;text-align:left;height:15px;}
#footer h3{font-weight:bold;font-size:16px;line-height:18px;border:0;color:#fff;}
#footer h2{margin:0 0 10px;padding:0;color:#fff;}
#footer p{font-size:12px;line-height:16px;color:#fff;}
#footer .right p{padding-bottom:2px;line-height:1.5em;font-size:1.1em;}
#footer .right .required{font-weight:normal;font-size:.9em;}
.textfield{padding:5px;margin:4px 0 0;width:338px;border:1px solid #FFF;font-weight:bold;color:#0788b6;font-size:1.3em;}
.textarea{padding:5px;margin-top:4px;height:150px;width:338px;border:1px solid #FFF;font-size:1.1em;line-height:1.4em;}
.submit{background-image:url('/images/send-btn.png');background-color:transparent;background-repeat:no-repeat;background-position:left;margin-bottom:20px;display:block;width:85px;height:40px;position:relative;overflow:hidden;border:none;cursor:pointer;text-indent:-9000px;float:right;color: transparent;text-transform: capitalize;}
.submit:hover{background-position:-85px 0;}
#footer .right p span span{color:#476b81;border-color:#FCB53E;background:#EAEAEA;font-weight:bold;}
#footer div.wpcf7-response-output{padding:0;margin:30px 0 20px;color:#FFF;border:none;font-weight:bold;}
.alignleft{float:left;}
.alignright{float:right;}
.alignright a{text-decoration:none;}
.alignright a:hover{text-decoration:underline;}
ul#socialmedia-icons{height:58px;margin:0 0 10px;padding:0;text-indent:-9000px;list-style:none;}
ul#socialmedia-icons li{padding-right:10px;float:left;}
ul#socialmedia-icons li a{background:url('images/socialmedia-icons.png') no-repeat top left;height:58px;width:57px;display:block;position:relative;}
ul#socialmedia-icons li a.twitter-icon{width:57px;}
ul#socialmedia-icons li a.linkedin-icon{background-position:-57px 0;}
ul#socialmedia-icons li a.flickr-icon{background-position:-114px 0;}
ul#socialmedia-icons li a.facebook-icon{background-position:-171px 0;}
ul#socialmedia-icons li a.rss-icon{background-position:-228px 0;}
ul#socialmedia-icons li a.twitter-icon:hover{background-position:0 -58px;}
ul#socialmedia-icons li a.linkedin-icon:hover{background-position:-57px -58px;}
ul#socialmedia-icons li a.flickr-icon:hover{background-position:-114px -58px;}
ul#socialmedia-icons li a.facebook-icon:hover{background-position:-171px -58px;}
ul#socialmedia-icons li a.rss-icon:hover{background-position:-228px -58px;}
.tooltip{font-weight:bold;display:none;background:transparent url(images/tooltip.png);font-size:14px;text-align:center;height:15px;width:80px;padding:25px;color:#FFF;}
#content.web{margin-bottom:100px;}
div.port_entry{border-width:1px 0 0;display:block;width:100%;float:left;}
div.left{float:left;width:250px;}
div.left p{margin:0 0 15px;padding:0;font-size:13px;line-height:18px;}
div.right{float:left;}
div.clearfloat{clear:both;}
div.linksContainer{margin:0;}
div.linksContainer a:hover{color:#fbac35;}
div.entryContainer{height:680px;width:700px;overflow:hidden;}
div.singleimage{height:600px;width:700px;padding:0 25px 40px;float:right;}
.border{border:2px solid #CCC;}
div.right.boxgrid.caption{display:block;height:600px;width:750px;margin:0;overflow:hidden;position:relative;float:right;}
div.right.boxgrid.caption img{display:block;height:600px;width:750px;position:absolute;left:0;top:0;border:0;margin:0;}
div.description.cover.boxcaption{display:block;height:600px;width:750px;float:left;position:absolute;left:0;top:550px;margin:0;padding:15px 25px 0;}
div.description.cover.boxcaption h4{display:block;clear:both;margin:0 0 15px;padding:0;}
div.description.cover.boxcaption p{margin:15px 0 0;padding:0;}
#contact_image{float:left;width:550px;height:372px;}
#contact_info{float:left;width:325px;margin: 0 0 15px 48px;font-size:1.1em;line-height:1.6em;}
#get-directions{display:block;width:155px;height:40px;margin:10px 0;text-indent:-9000px;background:url(images/getdirections-btn.png) no-repeat top left;}
#get-directions:hover{background-position:-155px 0;}
#map{clear:both; width: 100%; margin-top: 24px;}
#map_canvas{border:5px solid #476b81;}
#map_canvas:hover{border:5px solid #FCB53E;}
div.port-entry{border-top:1px solid #CCC;padding:15px 0 50px;}
#port-category{margin:20px 0;padding:0 0 0 35px;clear:both;height:30px;}
.port-web{background:url('images/web-icon.png') no-repeat top left;}
.port-elearning{background:url('images/elearning-icon.png') no-repeat top left;}
.port-sm{background:url('images/sm-icon.png') no-repeat top left;}
.port-branding{background:url('images/branding-icon.png') no-repeat top left;}
.port-print{background:url('images/print-icon.png') no-repeat top left;}
.port-audio{background:url('images/audio-icon.png') no-repeat top left;}
.port-photo{background:url('images/photo-icon.png') no-repeat top left;}
div.port-entry h4{color:#476b81;font-weight:bold;margin:15px 0;padding:0;font-size:1.4em;}
div.port-entry .right{float:right;width:650px;text-align:center;}
/*.port-entry .right img, .slideImgs { -webkit-box-shadow: #CCC 0px 0px 7px; -moz-box-shadow: #CCC 0px 0px 7px; -o-box-shadow: #CCC 0px 0px 7px; box-shadow: #CCC 0px 0px 7px;}*/
div.left p{color:#476b81;font-size:13px;line-height:18px;}
div.linksContainer a{font-size:12px;line-height:15px;text-decoration:none;color:#0788b6;list-style:none;}
div.right.boxgrid.caption img{background:#000;}
div.description.cover.boxcaption{font-size:12px;line-height:16px;color:#fff;background:#000;}
div.description.cover.boxcaption h4{font-weight:bold;font-size:18px;line-height:18px;text-decoration:none;color:#fff;}
div.description.cover.boxcaption p{color:#fff;font-size:12px;line-height:16px;}
.bordertop{border-top:4px solid #FCB53E;}
.buttonLinks a{color:#FFF;}
h5{color:#0788B6;font-size:1.3em;font-weight:bold;line-height:20px;margin:0px 0px 5px;}
.port-entry p{font-size:13px;line-height:18px;}
#logos{padding-right:30px;border-right:1px solid #FCB53E;margin:20px 0;width:610px;float:left;}
#twitterwidget{padding:0;margin:0;color:#FFF;}
#twitterwidget a{color:#FCB53E;text-decoration:none;}
#twitterwidget a:hover{text-decoration:underline;}
#twitterwidget h2{padding:0;margin-top:25px;margin-bottom:0;}
#twitterwidget .widget_twitter {margin-top: 10px;}
#twitterwidget ul {list-style: none;margin: 0;padding: 0;color: #fff;}
#twitterwidget .widget_twitter h3, #twitterwidget .from-meta {display: none;}
#twitterwidget .entry-content {font-size:2.7em;line-height:1.2em;padding-top:10px;padding-right:20px;margin-bottom:10px;}
#twitterwidget .entry-meta{display: block;margin-top: 5px;}
#twitterwidget .time-meta{font-size:.9em;line-height:2.5em;}
#twitterwidget .time-meta a {color:#FFF;}
#twitterwidget .time-meta a:hover{border:none;color:#FCB53E;}
#search-results{width:700px;border-bottom:1px solid #CCC;margin-bottom:50px;}
#search-results .post, #search-results .page{border-top:1px solid #CCC;padding:20px;}
#search-results .post:hover, #search-results .page:hover{background:#FAFAFA;}
#search-results h4{margin:0;padding:3px 0;}
#search-results .search-query{color:#999;}
#search-results .category{color:#476b81;}
#search-results .date{color:#999;font-size:.9em;}
#searchform{padding-bottom:20px;}
#content.page-404 h3{color:#0788B6;font-size:1.3em;margin:0 0 15px;padding:0;text-transform:none;font-variant:normal;letter-spacing:normal;}
#content.page-404 #search-again{margin-bottom:15px;}
#content.page-404 p{font-size:1.1em;padding:10px 0;margin:0;}
#content.page-404 dl{margin:0 75px 0 0;padding:0;font-size:1.1em;line-height:1.6em;float:left;min-height:150px;}
#content.page-404 dl dt{font-weight:bold;font-size:1.1em;}
#content.page-404 dl dd{padding:0;margin:0;}
.svw{width:50px;height:20px;background:#fff;}
.svw ul{position:relative;left:-999em;}
.stripViewer{position:relative;overflow:hidden;margin:0;cursor:pointer;}
.stripViewer ul{margin:0;padding:0;position:relative;left:0;top:0;list-style-type:none;}
.stripViewer ul li{float:left;border:none;}
.stripTransmitter{overflow:auto;width:1%;float:right;}
.stripTransmitter ul{margin:0;padding:0;position:relative;list-style-type:none;float:left;border-right:1px solid #CCC;}
.stripTransmitter ul li{float:left;margin:0;border:1px solid #CCC;border-right:none;}
.stripTransmitter a{font-weight:bold;font-size:1em;text-align:center;line-height:22px;background:#F6F6F6;color:#0788B6;line-height:1.3;list-style:none;margin:0px;outline:0px;padding:0.5em 1.5em;text-decoration:none;display:block;}
.ui-tabs-panel .stripTransmitter li a.current, .stripTransmitter a.current{background:#FDF5CE;}
.stripTransmitter a:hover{background:#FDF5CE;color:#C77405;}
#featuredProjects-JS{width:600px;height:550px;overflow:hidden;}
#featuredProjects-JS #stage{width:595px;border:1px solid #476B81;float:right;}
#featuredProjects-JS #main-img{width:595px;height:350px;overflow:hidden;}
#featuredProjects-JS #main-img #img2, #featuredProjects-JS #main-img #img3, #featuredProjects-JS #main-img #img4{display:none;}
#featuredProjects-JS #project_description{width:575px;height:55px;background:#FAFAFA;border-top:1px solid #476B81;padding:10px;color:#476B81;overflow:hidden;}
#featuredProjects-JS #project_description #desc2, #featuredProjects-JS #project_description #desc3, #featuredProjects-JS #project_description #desc4{display:none;}
#featuredProjects-JS #project_description h4{margin:0 0 5px 0;padding:0;font-size:13px;font-weight:bold;}
#featuredProjects-JS #project_description p{margin:0;padding:0;font-size:12px;line-height:16px;}
#featuredProjects-JS #thumbnails{list-style:none;margin:15px 0 0;width:595px;padding:0;float:right;}
#featuredProjects-JS #thumbnails li{float:right;margin-right:29px;}
#featuredProjects-JS #thumbnails .noMargin{margin-right:0;}
#featuredProjects-JS #thumbnails li a{border:4px solid #476B81;width:119px;height:76px;display:block;}
#featuredProjects-JS #thumbnails li a:hover{border:4px solid #fcb53e;}
.desc-left{float:left;width:400px;}
.desc-right{float:right;width:133px;}
.jcarousel-skin-hs .jcarousel-container{-moz-border-radius:10px;background:#FFF;border:1px solid #476B81;}
.jcarousel-skin-hs .jcarousel-container-horizontal{width:530px;padding:20px 40px;}
.jcarousel-skin-hs .jcarousel-clip-horizontal{width:530;height:85px;}
.jcarousel-skin-hs .jcarousel-item{width:165px;height:85px;}
.jcarousel-skin-hs .jcarousel-item-horizontal{margin-right:13px;}
.jcarousel-skin-hs .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-hs .jcarousel-next-horizontal{position:absolute;top:45px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-hs .jcarousel-next-horizontal:hover{background-position:-32px 0;}
.jcarousel-skin-hs .jcarousel-next-horizontal:active{background-position:-64px 0;}
.jcarousel-skin-hs .jcarousel-next-disabled-horizontal, .jcarousel-skin-hs .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-hs .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-skin-hs .jcarousel-prev-horizontal{position:absolute;top:45px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-hs .jcarousel-prev-horizontal:hover{background-position:-32px 0;}
.jcarousel-skin-hs .jcarousel-prev-horizontal:active{background-position:-64px 0;}
.jcarousel-skin-hs .jcarousel-prev-disabled-horizontal, .jcarousel-skin-hs .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-hs .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.ui-tabs-nav{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;font-size:.9em;position:relative;z-index:1;bottom:-1px;width:100%;}
.ui-tabs-nav ul{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;border-right:1px solid #CCC;}
.ui-tabs-nav li{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;border:1px solid #cccccc;border-right:none;}
.ui-tabs-nav li a{margin:0;padding:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;font-size:1em;font-weight:bold;text-decoration:none;padding:.5em 1.5em;color:#0788b6;background:#f6f6f6;}
.ui-tabs-nav li a:hover{background:#fdf5ce;color:#c77405;}
.ui-tabs-nav li.ui-tabs-selected{border-bottom-color:#ffffff;}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover{background:#ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;color:#eb8f00;}
.ui-tabs-panel{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;clear:left;border:1px solid #cccccc;color:#333333;padding:2.5em 2em;font-size:1.1em;visibility: visible;}
.ui-tabs-hide{position:absolute;left:-99999999px;visibility: hidden;}
.borderright{border-right:1px solid #cccccc;}
.ui-hidden{display:none;;}
.ui-accessible-hidden{position:absolute;left:-99999999px;}
.ui-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-clearfix{display:inline-block;}
* html .ui-clearfix{height:1%;}
.ui-clearfix{display:block;}
#sm2-container{position:relative;width:1px;height:1px;_overflow:hidden;}
#sm2-container object, #sm2-container embed{position:absolute;}
#sm2-container object, #sm2-container embed, #sm2-container.swf_timedout, #sm2-container.swf_timedout object, #sm2-container.swf_timedout embed{left:auto;top:auto;width:48px;height:48px;}
#sm2-container.swf_unblocked{width:1px;height:1px;}
#sm2-container.swf_unblocked object, #sm2-container.swf_unblocked embed{left:-9999em;top:-9999em;}
#sm2-container.swf_error{display:none;}
#sm2-container.high_performance{position:absolute;position:fixed;_top:-9999px;_left:-9999px;bottom:0px;left:0px;width:48px;height:48px;z-index:99;}
#sm2-container.high_performance.swf_unblocked{z-index:auto;}
#sm2-container.high_performance.swf_unblocked, #sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed{width:8px;height:8px;}
#sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed{left:auto;top:auto;}
#sm2-container.high_performance.swf_timedout{z-index:99;}
.spectrum-container{display:none;}
ul.use-spectrum li.sm2_playing .spectrum-container{position:absolute;left:0px;top:0px;margin-left:-266px;margin-top:-1px;display:block;background-color:#5588bb;border:1px solid #99ccff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul.use-spectrum .spectrum-box{position:relative;width:255px;font-size:1em;padding:2px 0px;height:1.2em;overflow:hidden;}
ul.use-spectrum .spectrum-box .spectrum{position:absolute;left:0px;top:-2px;margin-top:20px;display:block;font-size:1px;width:1px;height:1px;overflow:hidden;background-color:#fff;}
ul.playlist{list-style-type:none;margin:0px;padding:0px;}
ul.playlist li{position:relative;display:block;width:auto;font-size:1.5em;color:#0788B6;padding:0.25em 0.5em 0.25em 0.5em;border:1px solid #CCC;letter-spacing:-1px;background-color:#F6F6F6;-webkit-transition-property:hover;-webkit-transition:background-color 0.15s ease-in-out;}
ul.playlist li a{display:block;text-decoration:none;font-weight:normal;color:#0788B6;padding:.2em;font-weight:bold;outline:none;position:relative;z-index:2;padding-left:25px;background:url('images/play-btn.png') no-repeat top left;}
ul.playlist li.sm2_playing, ul.playlist li.sm2_paused, ul.playlist li.sm2_playing a{color:#0788B6;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
ul.playlist li:hover{background-color:#FDF5CE;}
ul.playlist li:hover a{color:#C77405;}
ul.playlist li.sm2_playing, ul.playlist li.sm2_playing:hover{background-color:#FDF5CE;}
ul.playlist li.sm2_paused{background-color:#F6F6F6;}
ul.playlist li.sm2_playing:hover a, ul.playlist li.sm2_paused a{color:#0788B6;background:url('images/pause-btn.png') no-repeat top left;}
ul.playlist li .controls{display:none;}
ul.playlist li .peak, ul.playlist.use-peak li .peak{display:none;position:absolute;top:0.55em;right:0.5em;}
ul.playlist li.sm2_playing .controls, ul.playlist li.sm2_paused .controls{position:relative;display:block;}
ul.playlist.use-peak li.sm2_playing .peak, ul.playlist.use-peak li.sm2_paused .peak{display:none;}
ul.playlist.use-peak li .peak{display:none;}
ul.playlist li.sm2_paused .controls{background-color:#666;}
ul.playlist li:hover .controls .statusbar{position:relative;cursor:ew-resize;cursor:-moz-grab;cursor:grab;}
ul.playlist li.sm2_paused .controls .statusbar{background-color:#ccc;}
ul.playlist li .controls{position:relative;margin-top:0.25em;margin-bottom:0.25em;background-color:#99ccff;}
ul.playlist li .controls .statusbar{position:relative;height:0.5em;margin-top:.5em;background-color:#ccddff;border:2px solid #CCC;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;overflow:hidden;cursor:-moz-grab;cursor:grab;}
ul.playlist li .controls.dragging .statusbar{cursor:-moz-grabbing;cursor:grabbing;}
ul.playlist li .controls .statusbar .position, ul.playlist li .controls .statusbar .loading, ul.playlist li .controls .statusbar .annotation{position:absolute;left:0px;top:0px;height:0.5em;}
ul.playlist li .controls .statusbar .position{background-color:#336699;border-right:3px solid #336699;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.playlist li.sm2_paused .controls .statusbar .position{background-color:#666;border-color:#666;}
ul.playlist li .controls .statusbar .loading{background-color:#eee;}
ul.playlist li .controls .statusbar .position, ul.playlist li .controls .statusbar .loading{width:0px;}
ul.playlist li.sm2_playing a.sm2_link, ul.playlist li.sm2_paused a.sm2_link{margin-right:4.5em;}
ul.playlist li .timing{position:absolute;display:none;text-align:right;right:1em;top:1em;width:auto;height:1em;padding:3px 5px;background-color:#5588bb;color:#FFF;border:1px solid #99ccff;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;letter-spacing:0px;font-size:44%;font-family: Arial, monaco,"VT-100",terminal,"lucida console",courier,system;line-height:1em;vertical-align:middle;}
ul.playlist.use-peak li .timing{}
ul.playlist li:hover .timing{z-index:2;}
ul.playlist li .timing div.sm2_timing{margin:0px;padding:0px;margin-top:-1em;}
ul.playlist li.sm2_playing .timing, ul.playlist li.sm2_paused .timing{display:block;}
ul.playlist li.sm2_paused .timing .sm2_position{text-decoration:blink;}
ul.playlist li.sm2_paused .timing, ul.playlist.use-peak li.sm2_paused .peak{background-color:#888;border-color:#ccc;color:#FFF;}
ul.playlist.use-peak li .peak{display:none;zoom:1;border:1px solid #99ccff;padding:2px;height:0.55em;-moz-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;background-color:#5588bb;width:0.8em;height:0.55em;margin-top:-3px;}
ul.playlist.use-peak li .peak-box{position:relative;width:100%;height:0.55em;overflow:hidden;}
ul.playlist li .peak .l, ul.playlist li .peak .r{position:absolute;left:0px;top:0px;width:7px;height:50px;background:#fff;border:1px solid #fff;-moz-border-radius:1px;-khtml-border-radius:1px;margin-top:1em;}
ul.playlist li .peak .l{margin-right:1px;}
ul.playlist li .peak .r{left:10px;}
#control-template{display:none;}
