/*
Theme Name: RuffaloCODY
Theme URI: http://www.ruffalocody.com/
Description: This is the website for RuffaloCODY.
Version: 1.0
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/
*/
html { font-size:100.1%; }
body { margin:0; font-size:94%; font-family:Arial,sans-serif; line-height:1.5em; color:#6f6f6f; background:url(images/blocks-top.png) repeat-x center top #fff; }
img { border:0; }
a { color:#0c2a6c; text-decoration:underline; outline:none; cursor:pointer; }
a:hover { color:#1b47a9; text-decoration:none; }
a:active { color:#112553; }
a[href=#] { cursor:default; }
h1,h2,h3,h4,h5,h6 { margin-top:0; }
h1 { font-size:2.2em; line-height:1; margin-bottom:.5em; font-weight:normal; color:#000!important; }
h2 { font-size:1.8em; line-height:1.3; margin-bottom:.75em; font-weight:normal; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; font-weight:normal; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; font-weight:normal; }
h5 { font-size:1em; margin-bottom:1.5em; font-weight:bold; }
h6 { font-size:1em; font-weight:bold; }
ul,ol { margin:0 1.5em 1.5em; }
li ul,li ol { margin:0; }
p,form { margin:0 0 1.5em; }
h1 a { color:#000!important; }
.text-input,textarea { padding:2px; font-size:.8em; font-family:'Myriad Pro','Helvetica Neue',Arial,sans-serif; line-height:.8em; border:1px solid #a2a4b0; background:url(images/text-input.png) repeat-x #fff; outline-color:#dde3fa; }
textarea { line-height:1.1em; }
blockquote { padding:4px; font-style:italic; background:#f7f7f7; }
blockquote p { margin:0; padding:4px; }
.button,.post-edit-link { display:block; padding:8px 0; width:100px; height:16px; line-height:16px; font-size:10pt; font-family:Arial,sans-serif; text-align:center; color:#4f4f4f!important; font-weight:bold; text-decoration:none; text-shadow:0 1px 1px #fff; background:url(images/button.png) no-repeat; background-position:center top; border:0; cursor:pointer; outline:none; }
.button:hover,.post-edit-link:hover { color:#444!important; background-position:center -32px; }
.button:active,.post-edit-link:active { color:#333!important; background-position:center -64px; }
.button.disabled,.button:disabled { background-position:center bottom; }
.post-edit-link { clear:left; }
input.button { padding:0; height:32px; width:100px; line-height:normal; }
.placeholder { color:#ccc; }
.placeholder:hover { color:#999; }
.un-placeholder,.placeholder.un-placeholder { color:#111; }
.alert { display:block; margin:0 0 8px; padding:3px 6px; color:#111; background:#ffffe0; border:1px solid #e6db55; }
.alert a { color:#333; text-decoration:underline; }
.alert a:hover { color:#000; }
.alert a:active { background:#fffff0; }
.error { display:block; margin:0 0 8px; padding:3px 6px; color:#eee; font-style:oblique; background:#300; border:1px solid #600; }
.error a { color:#eee; text-decoration:none; }
.error a:hover { color:#fff; }
.error a:active { background:#400; }
.clearleft { clear:left; }
.clearright { clear:right; }
#site { position:relative; margin:0 auto; padding:22px 0; width:990px; background:url(images/secondary-bg.png) no-repeat center 102px; z-index:2; }
#top-nav { padding:40px 0 0; height:23px; }
#top-nav ul { float:right; margin:0; padding:0; list-style:none; text-align:right; }
#top-nav li { display:inline; }
#top-nav a { margin:0 3px; padding:3px 6px; font-size:.6em; font-weight:bold; color:#636364!important; text-transform:uppercase; text-decoration:none; }
#top-nav a:hover { color:#2b2b2b!important; }
#top-nav a:active { color:#000!important; }
#top-nav form { margin:0; float:right; }
#top-nav .text-input { float:left; margin:2px 2px 0 10px; padding:4px 2px 2px; width:90px; font-size:.68em; }
#top-nav .button { float:left; margin:0; padding:8px 8px 2px; width:auto; height:auto; border:none; font-size:.68em; font-family:'Myriad Pro','Helvetica Neue',Arial,sans-serif; font-weight:bold; letter-spacing:.05em; color:#636364; text-transform:uppercase; background:none; text-shadow:none; }
#top-nav .button:hover { color:#2b2b2b; }
#top-nav .button:active { color:#000; }
#header { height:175px; }
#logo { float:left; display:block; margin:10px 0 0 60px; width:360px; text-decoration:none; }
#logo h2 { margin:0; height:70px; text-indent:-5000px; }
#logo h4 { margin:0 90px 0 0; height:25px; font-size:1.3em; font-family:'Adobe Garamond Pro','Apple Garamond',Garamond,'Times New Roman',serif; font-style:italic; font-weight:lighter; text-align:right; color:#858587; }
#logo:hover h4 { color:#6b6c71; }
#logo:active h4 { color:#434447; }
#promo { margin:25px 12px 0 0; clear:right; float:right; width:220px; }
#right-sidebar { margin:0 16px 0 0; }
#social-icons { display:none; }
#home #social-icons { display:block; height:20px; width:150px; top:650px; left:55px; z-index:99; position:absolute; }
#social-icons a { display:block; float:left; padding:0; width:20px; text-indent:-9999px; margin:0 10px 0 0; height:20px; font-size:.72em; line-height:16px; overflow:hidden; color:#FFF; }
#social-icons .facebook:hover,#social-icons .twitter:hover,#social-icons .linkedin:hover,#social-icons .flickr:hover,#social-icons .rss:hover { color:#FFF; background-position:left center; }
#social-icons .facebook:active,#social-icons .twitter:active,#social-icons .linkedin:active,#social-icons .flickr:active,#social-icons .rss:active { color:#FFF; background-position:left bottom; }
#social-icons .facebook { background:url(images/facebook-icon.png) no-repeat left top; }
#social-icons .twitter { background:url(images/twitter-icon.png) no-repeat left top; }
#social-icons .linkedin { background:url(images/linkedin-icon.png) no-repeat left top; }
#social-icons .flickr { background:url(images/flickr-icon.png) no-repeat left top; }
#social-icons .rss { background:url(images/rss-icon.png) no-repeat left top; }
#right-sidebar a { font-size:.8em; font-weight:bold; letter-spacing:0; color:#162e69!important; text-decoration:none; }
#right-sidebar .field { height:26px; }
#right-sidebar label { clear:left; float:left; display:block; width:48%; font-size:.8em; line-height:30px; }
#right-sidebar .text-input { float:left; margin:2px 0; width:45%; }
#right-sidebar .button { clear:left; }
#left-sidebar { clear:left; float:left; width:256px; }
#side-nav { margin:0 0 10px; padding:20px; list-style:none; font-size:.9em; background:url(images/sidebar-blue.jpg) no-repeat top right #2d38a3; }
#side-nav a { display:block; padding:4px 0 0 16px; color:#fcfcff!important; text-decoration:none; }
#side-nav .current_page_item a { color:#fcfcff!important; cursor:default; }
#side-nav a:hover { color:#c8cef2!important; }
#side-nav a:active { color:#97a1e5!important; }
#side-nav li ul { padding:0 0 0 10px; height:auto; list-style:none; }
#side-nav li li a,#side-nav .current_page_item li a { display:block; margin:0; padding:3px 3px 3px 10px; height:auto; text-transform:none; cursor:pointer; }
#side-nav .folded { background:url(images/positive.png) no-repeat left 11px; }
#side-nav .expanded { background:url(images/negative.png) no-repeat left 13px; }
#blog-sidebar { margin:10px 24px 0; width:200px; }
#blog-sidebar ul { margin:0; padding:0 0 0 20px; list-style:none; }
#blog-sidebar .rss-link { display:block; margin:20px 5px 10px; padding:0 0 0 20px; height:14px; line-height:14px; background:url(images/feed-icon-14x14.png) no-repeat left center; text-decoration:none; }
#content { float:right; margin:0 14px 0 0; padding:15px 240px 0 0; width:465px; min-height:420px; font-size:.9em; color:#404040; background:url(images/accent-blue.jpg) no-repeat top right; }
#content h1 { font-size:1.8em; letter-spacing:.1em; }
#content h1 a { color:#0c2a6c; text-decoration:none; }
#content h1 a:hover { color:#1b47a9; }
#content h1 a:active { color:#112553; }
#footer { clear:both; padding:128px 0 40px; height:160px; font-size:.8em; font-family:Arial,sans-serif; line-height:1.1em; }
#rights { margin:0 0 10px; padding:0 0 4px; border-bottom:3px double #ccc; font-size:.8em; }
#rights a { color:#6f6f6f!important; text-decoration:none; }
#footer .nav { padding:0 14px; }
#footer .nav a { color:#000!important; }
#footer .nav a:hover { color:#666!important; }
#footer .col { float:left; width:190px; }
#footer .col.last { width:190px; }
#footer .col h6 { margin:0 0 .2em; font-size:1.1em; line-height:1em; color:#777; }
#footer .col a { display:block; padding:3px 0; line-height:1em; text-decoration:none; }
#footer address { padding:.4em 0 .7em; }
#footer address a { color:#6f6f6f; text-decoration:none; }
#boxes-border { margin:-328px 0 0; width:100%; height:361px; background:url(images/blocks-bottom.png) repeat-x bottom center; }
#right-column { width:227px; position:absolute; right:14px; top:330px; text-align:center; }
/* #right-column img{ height:227px; width:227px; } */
.left-column { background:url(images/sidebar-left-corners-top.png) no-repeat top #aaa!important; }
.left-column p { font-size:11px; margin-bottom:6px; line-height:normal; }
.left-column h5 { font-size:12px; margin-bottom:3px; }
#left-sidebar .sidebar-bottom { height:10px; width:256px; background:url(images/sidebar-left-corners-bottom.png) no-repeat top #fff; }
.aside-whats-new { margin-top:3px; padding:10px; background:url(images/sidebar-corners-top.png) no-repeat top #aaa; text-align:left; }
#right-column .sidebar-bottom { height:10px; width:227px; background:url(images/sidebar-corners-bottom.png) no-repeat top #fff; }
#home .aside-whats-new { display:none; }
.aside-whats-new img { height:auto; width:auto; }
.aside-whats-new .news-link { display:block; width:100px; height:35px; text-indent:-9999px; }
.aside-whats-new .left-link { background:url(images/request-info.png) no-repeat; float:left; }
.aside-whats-new .left-link:hover { background:url(images/request-info.png) no-repeat center; }
.aside-whats-new .left-link:active { background:url(images/request-info.png) no-repeat bottom; }
.aside-whats-new .right-link { background:url(images/webinar-registration.png) no-repeat; float:right; }
.aside-whats-new .right-link:hover { background:url(images/webinar-registration.png) no-repeat center; }
.aside-whats-new .right-link:active { background:url(images/webinar-registration.png) no-repeat bottom; }
.aside-whats-new h3 { margin:0 0 -6px; padding:40px 0 0; text-align:center; color:#000; }
.aside-whats-new h3 .large-text { font-size:36px; color:#2b6db7; }
#left-sidebar .aside-whats-new .news-items { padding:8px; background:url(images/sidebar-left-inset-corners-top.png) no-repeat top #fff; }
.aside-whats-new .news-items { padding:8px; background:url(images/sidebar-inset-corners-top.png) no-repeat top #fff; }
#right-column .aside-whats-new .sidebar-inset-bottom { width:207px; height:10px; background:url(images/sidebar-inset-corners-bottom.png) no-repeat top #aaa; }
#left-sidebar .aside-whats-new .sidebar-inset-bottom { width:236px; height:10px; background:url(images/sidebar-left-inset-corners-bottom.png) no-repeat top #aaa; }
.aside-whats-new .news-items ul { list-style:square; margin:0 0 0 15px; padding:0; }
.aside-whats-new .news-items ul li { font-size:11px; padding:6px 0; line-height:15px; }
.news-items,.news-items p { font-size:11px; }
.news-items a { color:#000!important; }

/* Colorize */
body#enrollment-management,body.post-33 { background:url(images/em-blocks-top.png) repeat-x scroll center top #FFFFFF; }
#enrollment-management #boxes-border,.post-33 #boxes-border { background:url(images/em-blocks-bottom.png) repeat-x scroll center top #FFFFFF; }
#enrollment-management a,.post-33 a { color:#ef8200; }
#enrollment-management a:hover,.post-33 a:hover { color:#ffa12e; }
#enrollment-management a:active,.post-33 a:active { color:#cf4800; }
#enrollment-management #content,.post-33 #content { background:url(images/accent-orange.jpg) no-repeat top right; }
#enrollment-management #side-nav,.post-33 #side-nav { background:url(images/sidebar-orange.jpg) no-repeat top right #f28503; }
.post-33 #side-nav .current_page_item ul a { color:#fff!important; }
#enrollment-management #side-nav a:hover,.post-33 #side-nav a:hover,.post-33 #side-nav .current_page_item ul a:hover { color:#ffebd2!important; }
#enrollment-management #side-nav a:active,.post-33 #side-nav a:active,.post-33 #side-nav .current_page_item ul a:active { color:#ffdbae!important; }
#enrollment-management #side-nav .current_page_item a,.post-33 #side-nav .current_page_item a { color:#ffdbae!important; }
#home #featured .cycle .enrollment .info { background-image:url(images/home-line-orange.png); }
body#off-site-fundraising,body.post-37 { background:url(images/fundraising-blocks-top.png) repeat-x scroll center top #FFFFFF; }
#off-site-fundraising #boxes-border,.post-37 #boxes-border { background:url(images/fundraising-blocks-bottom.png) repeat-x scroll center top #FFFFFF; }
#off-site-fundraising a,.post-37 a { color:#84c225; }
#off-site-fundraising a:hover,.post-37 a:hover { color:#abea49; }
#off-site-fundraising a:active,.post-37 a:active { color:#54771f; }
#off-site-fundraising #content,.post-37 #content { background:url(images/accent-green.jpg) no-repeat top right; }
#off-site-fundraising #side-nav,.post-37 #side-nav { background:url(images/sidebar-green.jpg) no-repeat top right #69a60a; }
.post-37 #side-nav .current_page_item ul a { color:#fff!important; }
#off-site-fundraising #side-nav a:hover,.post-37 #side-nav a:hover,.post-37 #side-nav .current_page_item ul a:hover { color:#dfefc8!important; }
#off-site-fundraising #side-nav a:active,.post-37 #side-nav a:active,.post-37 #side-nav .current_page_item ul a:active { color:#c8e49c!important; }
#off-site-fundraising #side-nav .current_page_item a,.post-37 #side-nav .current_page_item a { color:#c8e49c!important; }
#home #featured .cycle .fundraising .info { background-image:url(images/home-line-green.png); }
body#phonathon-software,body.post-39 { background:url(images/software-blocks-top.png) repeat-x scroll center top #FFFFFF; }
#phonathon-software #boxes-border,.post-39 #boxes-border { background:url(images/software-blocks-bottom.png) repeat-x scroll center top #FFFFFF; }
#phonathon-software a,.post-39 a { color:#9d1b33; }
#phonathon-software a:hover,.post-39 a:hover { color:#d81f41; }
#phonathon-software a:active,.post-39 a:active { color:#500513; }
#phonathon-software #content,.post-39 #content { background:url(images/accent-rose.jpg) no-repeat top right; }
#phonathon-software #side-nav,.post-39 #side-nav { background:url(images/sidebar-rose.jpg) no-repeat top right #ad2b43; }
.post-39 #side-nav .current_page_item ul a { color:#fff!important; }
#phonathon-software #side-nav a:hover,.post-39 #side-nav a:hover,#phonathon-software #side-nav a:hover,.post-39 #side-nav .current_page_item ul a:hover { color:#edcdd3!important; }
#phonathon-software #side-nav a:active,.post-39 #side-nav a:active,.post-39 #side-nav .current_page_item ul a:active { color:#e6a2ae!important; }
#phonathon-software #side-nav .current_page_item a,.post-39 #side-nav .current_page_item a { color:#e6a2ae!important; }
#home #featured .cycle .software .info { background-image:url(images/home-line-rose.png); }
body#on-campus-phonathon-management,body.post-49,body#enrollment-management-webinars,body#request-information.post-10 { background:url(images/phonathon-management-blocks-top.png) repeat-x scroll center top #FFFFFF; }
#on-campus-phonathon-management #boxes-border,.post-49 #boxes-border,#enrollment-management-webinars #boxes-border,#request-information.post-10 #boxes-border { background:url(images/phonathon-management-blocks-bottom.png) repeat-x scroll center top #FFFFFF; }
#on-campus-phonathon-management a,.post-49 a { color:#4891dc; }
#on-campus-phonathon-management a:hover,.post-49 a:hover { color:#68acf3; }
#on-campus-phonathon-management a:active,.post-49 a:active { color:#2265ac; }
#on-campus-phonathon-management #content,.post-49 #content { background:url(images/accent-light-blue.jpg) no-repeat top right; }
#on-campus-phonathon-management #side-nav,.post-49 #side-nav { background:url(images/sidebar-light-blue.jpg) no-repeat top right #4891dd; }
.post-49 #side-nav .current_page_item ul a { color:#fff!important; }
#on-campus-phonathon-management #side-nav a:hover,.post-49 #side-nav a:hover,.post-49 #side-nav .current_page_item ul a:hover { color:#c6dbf1!important; }
#on-campus-phonathon-management #side-nav a:active,.post-49 #side-nav a:active,.post-49 #side-nav .current_page_item ul a:active { color:#a8c7e7!important; }
#on-campus-phonathon-management #side-nav .current_page_item a,.post-49 #side-nav .current_page_item a { color:#a8c7e7!important; }
#home #featured .cycle .campus .info { background-image:url(images/home-line-light-blue.png); }
body#planned-giving,body.post-51 { background:url(images/planned-giving-blocks-top.png) repeat-x scroll center top #FFFFFF; }
#planned-giving #boxes-border,.post-51 #boxes-border { background:url(images/planned-giving-blocks-bottom.png) repeat-x scroll center top #FFFFFF; }
#planned-giving a,.post-51 a { color:#702785; }
#planned-giving a:hover,.post-51 a:hover { color:#a24fba; }
#planned-giving a:active,.post-51 a:active { color:#3f164b; }
#planned-giving #content,.post-51 #content { background:url(images/accent-purple.jpg) no-repeat top right; }
#planned-giving #side-nav,.post-51 #side-nav { background:url(images/sidebar-purple.jpg) no-repeat top right #712786; }
.post-51 #side-nav .current_page_item ul a { color:#fff!important; }
#planned-giving #side-nav a:hover,.post-51 #side-nav a:hover,.post-51 #side-nav .current_page_item ul a:hover { color:#f4d1fe!important; }
#planned-giving #side-nav a:active,.post-51 #side-nav a:active,.post-51 #side-nav .current_page_item ul a:active { color:#ddaaec!important; }
#planned-giving #side-nav .current_page_item a,.post-51 #side-nav .current_page_item a { color:#ddaaec!important; }
#home #featured .cycle .giving .info { background-image:url(images/home-line-purple.png); }
#careers #right-column,#email-newsletter #right-column { display:none; }

/* Homepage */
#home #site { background:url(images/home-bg.jpg) no-repeat center 98px; }
#home #content { background:none; }
#home #side-nav { clear:both; margin:18px 0 0; padding:6px 0 0 36px; width:188px; font-size:.9em; background:none; text-transform:uppercase; }
#home #side-nav a { margin:0; padding:2px 0 3px; }
#home #featured { position:relative; margin:0 0 0 258px; width:732px; height:369px; }
#home #featured .cycle { position:absolute; top:0; left:0; width:416px; height:369px; background:url(images/bg-loader.gif) no-repeat center center; }
#home #featured .cycle .item,#home #featured .cycle img { position:absolute; top:0; left:0; width:416px; height:369px; }
#home #featured .cycle .info { position:absolute; top:44px; right:-289px; padding:8px 0 0 11px; width:89px; height:292px; font-size:8pt; line-height:1.6em; color:#fff; background:url(images/home-line-white.png) no-repeat #a5a5a7; }
#home #featured .cycle .info .info-link { margin:10px 0; padding:0; text-indent:0; color:#fff; font-size:8pt; height:auto; text-transform:none; }
#home #featured .cycle .info .info-link:hover { color:#eee; }
#home #featured .nav { position:absolute; top:0; left:416px; padding:25px 0 0; width:189px; height:344px; background:url(images/photo-nav.jpg) no-repeat top right; }
#home #featured h3 { margin:0 0 10px; }
#home #featured a { display:block; padding:10px 10px 10px 0; height:26px; font-size:.58em; text-align:left; text-transform:uppercase; color:#505051; text-decoration:none; text-indent:-5000px; }
#home #featured a.current { text-align:right; color:#eee; background:#0c2a6c; text-indent:0; }
#home #featured a.current:hover { color:#fff; background:#0c2a6c; }
#home #featured a.current:active { color:#eef; }
#home #featured #enrollment-management { background:url(images/enrollment-management.png) no-repeat 86px center; }
#home #featured #enrollment-management a.current { background:#ef8200; }
#home #featured #fundraising { line-height:26px; background:url(images/fundraising.png) no-repeat 27px center; }
#home #featured #fundraising a.current { background:#84c225; }
#home #featured #software { line-height:26px; background:url(images/phonathon-software.png) no-repeat 19px center; }
#home #featured #software a.current { background:#9d1b33; }
#home #featured #phonathon-management { background:url(images/on-campus-phone-management.png) no-repeat 11px 12px; }
#home #featured #phonathon-management a.current { background:#4891dc; }
#home #featured #planned-giving { line-height:26px; background:url(images/planned-giving.png) no-repeat 68px center; }
#home #featured #planned-giving a.current { background:#702785; }
#home #whats-new { padding:14px 0 0 324px; color:#636364; }
#home #whats-new a { color:#636364; text-decoration:underline; }
#home #whats-new a:hover { color:#2b2b2b; }
#home #whats-new a:active { color:#000; }
#home #whats-new p { float:left; margin:0; width:90px; }
#home #whats-new .scroller { position:relative; padding:0 40px 0 4px; height:22px; text-align:left; overflow:hidden; }
#home #whats-new .items { position:absolute; }
#home #whats-new .item { height:22px; overflow:hidden; }
#home #snippet { clear:left; padding:28px 0 0 380px; height:53px; line-height:1.1em; }
#home #footer { padding-top:44px; }
#home .folded,#home .expanded { background:none repeat scroll 0 0 transparent; }
#home .sidebar-bottom,#home .sidebar-inset-bottom { display:none; }

/* Other pages */
#contact-us label,#request-information label { clear:left; float:left; display:block; }
.post #shoppingcart { width:170px; }
.post .productdisplay { clear:none; float:none; }
.post .textcol,.post div.single_product_display .textcol { margin-left:0!important; }
.post .imagecol { display:none; }
.post .prodtitles { font-size:1.6em; }
#registration-form-multiple #registration-options tbody tr:nth-child(2n+1) { background:#f6f6f6; }
#registration-form-multiple #registration-options tbody tr:hover { background:#eee; }
#registration-form-multiple th,#registration-form-multiple #registration-options tbody tr.total-row,#registration-form-multiple #registration-options tbody tr.total-row:hover,#registration-form-multiple .total-row input { background:#ececec; }
#registration-form-multiple .webinar-group-1,#registration-form-multiple .webinar-group-3,#registration-form-multiple .webinar-group-5 { background:#f6f6f6; }
#registration-form-multiple .webinar-group-2,#registration-form-multiple .webinar-group-4,#registration-form-multiple .webinar-group-6 { background:#fff!important; }
#registration-form-multiple .webinar-group-2:hover,#registration-form-multiple .webinar-group-4:hover,#registration-form-multiple .webinar-group-6:hover { background:#eee!important; }
#registration-form-multiple .billing-info { display:none; }
#webinar-registration #registration-form-multiple .first td,#registration-form-multiple .total-row td { border-top:10px solid #FFF; }
#cse { float:left; }
#colleges-universities #idc-container-parent,#colleges-universities #idc-noscript { display:none; }
#content img.hide { display:none; }
.mh-plaintext a,.mh-plaintext a:hover,.mh-plaintext a:visited,.mh-plaintext a:visited:hover,.mh-hyperlinked a,.mh-hyperlinked a:hover,.mh-hyperlinked a:visited,.mh-hyperlinked a:visited:hover { color:#000!important; }

/* Portfolio Component */
.portfolio { position:relative; margin:0 0 24px; color:#888; cursor:default; }
.portfolio .scrollable { position:relative; width:465px; height:250px; overflow:hidden; }
.portfolio .scrollable .container { position:absolute; width:999em; }
.portfolio .scrollable .item { float:left; padding:0 30px 0 15px; width:420px; height:250px; overflow:hidden; }
.portfolio .scrollable .item div { float:left; margin:0 16px 0 0; width:230px; height:250px; }
.portfolio .scrollable .item div img { width:230px; height:auto; }
.portfolio .scrollable h3 { margin:0; padding:4px 0; font-size:1.1em; line-height:1.2em; cursor:default; }
.portfolio .scrollable h3 em { font-size:0.9em; font-style:normal; }
.portfolio .scrollable p { margin:0; padding:8px 0 0; font-size:.9em; cursor:default; }
.portfolio .fade-l,.portfolio .fade-r { position:absolute; top:0; height:250px; }
.portfolio .fade-l { left:-2px; background:url(images/slider-fade-l.png) repeat-y left; width:19px; }
.portfolio .fade-r { right:-2px; background:url(images/slider-fade-r.png) repeat-y right; width:48px; }
.portfolio .navi { padding:10px 0 0 13px; width:450px; }
.portfolio .navi a { display:block; float:left; margin:1px; width:60px; height:50px; border:1px solid #fff; text-align:center; overflow:hidden; }
.portfolio .navi a:hover { border-color:#999; }
.portfolio .navi a.active,.portfolio .navi a:active { border-color:#000; }
.portfolio .navi img { margin:-10px 0 0; width:auto; height:70px; }

/* CAMPUSCALL Demo */
#campuscall-player { position:relative; margin-bottom:12px; }
#campuscall-player a { color:#eee; }
#campuscall-player a:hover { color:#fff; }
#campuscall-player a:active { color:#fee; }
#campuscall-video { position:relative; display:block; width:465px; height:349px; text-align:center; text-decoration:none; background:url(images/campuscall-splash.jpg) no-repeat; box-shadow:0 10px 24px #999; -webkit-box-shadow:0 10px 24px #999; -moz-box-shadow:0 10px 24px #999; }
#campuscall-splash { display:block; width:465px; height:349px; }
#campuscall-video span { position:absolute; top:250px; left:0; display:block; padding:10px; width:445px; background:#111; opacity:0.8; }
#campuscall-video:hover span { opacity:1; }
#campuscall-sections { padding:0 10px; height:24px; line-height:24px; font-size:10pt; background:url(images/campuscall-tabs.png) no-repeat; cursor:default; }
#campuscall-sections a { display:none; float:left; padding:0 5px; height:24px; line-height:24px; text-decoration:none; }
#campuscall-sections a:hover { background:#900; }
#campuscall-sections a:active,#campuscall-sections a.current { background:#c00; }
#finished-form { display:none; position:absolute; top:24px; left:0; padding:10px; width:445px; height:329px; color:#fff; background:url(images/form-backdrop.jpg) no-repeat #b92e1b; z-index:10; }
#replay { display:none; position:absolute; top:10px; right:20px; padding:0 0 0 20px; background:url(images/replay.png) no-repeat left center; text-decoration:none; }
#finished-form label { display:block; height:26px; line-height:24px; }
#finished-form label:hover { background:#c83d2a; }
#finished-form .text-input,#finished-form textarea { float:right; width:190px; outline-color:#fee; }
#finished-form .button { clear:right; }
#interact-alert { display:none; margin:-12px auto 12px; padding:3px 0; width:200px; text-align:center; color:#111; background:#ffffe0; border:1px solid #e6db55; cursor:pointer; box-shadow:0 2px 3px #555; -webkit-box-shadow:0 2px 3px #555; -moz-box-shadow:0 2px 3px #555; }

/* Comment Classes */
#idc-container .idc-id { display:none; }

/* WordPress Classes */
.alignleft { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
.alignright { float:right; margin:1.5em 0 1.5em 1.5em; }
img.alignleft,img.alignright { margin-top:0; }
.aligncenter { display:block; margin:0 auto; text-align:center; }
.wp-caption { font-size:9pt; line-height:13pt; text-align:left; background:#fff; }
.wp-caption-text { padding-top:8px; }
#content img.download-icon { border:none; vertical-align:middle; }
.default-cursor,.defualt-cursor { cursor:default; }
